├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── autoapprove.yml │ ├── automerge.yml │ ├── lint.yml │ └── test.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs └── design │ └── README.md └── keyboard_handler ├── CHANGELOG.rst ├── CMakeLists.txt ├── include └── keyboard_handler │ ├── keyboard_handler.hpp │ ├── keyboard_handler_base.hpp │ ├── keyboard_handler_unix_impl.hpp │ ├── keyboard_handler_windows_impl.hpp │ └── visibility_control.hpp ├── package.xml ├── src ├── default_unix_key_map.cpp ├── default_windows_key_map.cpp ├── keyboard_handler_base.cpp ├── keyboard_handler_unix_impl.cpp └── keyboard_handler_windows_impl.cpp └── test ├── fake_player.hpp ├── fake_recorder.hpp ├── keyboard_handler_unix_tests.cpp └── keyboard_handler_windows_tests.cpp /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/autoapprove.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/.github/workflows/autoapprove.yml -------------------------------------------------------------------------------- /.github/workflows/automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/.github/workflows/automerge.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/README.md -------------------------------------------------------------------------------- /docs/design/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/docs/design/README.md -------------------------------------------------------------------------------- /keyboard_handler/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/CHANGELOG.rst -------------------------------------------------------------------------------- /keyboard_handler/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/CMakeLists.txt -------------------------------------------------------------------------------- /keyboard_handler/include/keyboard_handler/keyboard_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/include/keyboard_handler/keyboard_handler.hpp -------------------------------------------------------------------------------- /keyboard_handler/include/keyboard_handler/keyboard_handler_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/include/keyboard_handler/keyboard_handler_base.hpp -------------------------------------------------------------------------------- /keyboard_handler/include/keyboard_handler/keyboard_handler_unix_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/include/keyboard_handler/keyboard_handler_unix_impl.hpp -------------------------------------------------------------------------------- /keyboard_handler/include/keyboard_handler/keyboard_handler_windows_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/include/keyboard_handler/keyboard_handler_windows_impl.hpp -------------------------------------------------------------------------------- /keyboard_handler/include/keyboard_handler/visibility_control.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/include/keyboard_handler/visibility_control.hpp -------------------------------------------------------------------------------- /keyboard_handler/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/package.xml -------------------------------------------------------------------------------- /keyboard_handler/src/default_unix_key_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/src/default_unix_key_map.cpp -------------------------------------------------------------------------------- /keyboard_handler/src/default_windows_key_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/src/default_windows_key_map.cpp -------------------------------------------------------------------------------- /keyboard_handler/src/keyboard_handler_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/src/keyboard_handler_base.cpp -------------------------------------------------------------------------------- /keyboard_handler/src/keyboard_handler_unix_impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/src/keyboard_handler_unix_impl.cpp -------------------------------------------------------------------------------- /keyboard_handler/src/keyboard_handler_windows_impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/src/keyboard_handler_windows_impl.cpp -------------------------------------------------------------------------------- /keyboard_handler/test/fake_player.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/test/fake_player.hpp -------------------------------------------------------------------------------- /keyboard_handler/test/fake_recorder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/test/fake_recorder.hpp -------------------------------------------------------------------------------- /keyboard_handler/test/keyboard_handler_unix_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/test/keyboard_handler_unix_tests.cpp -------------------------------------------------------------------------------- /keyboard_handler/test/keyboard_handler_windows_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-tooling/keyboard_handler/HEAD/keyboard_handler/test/keyboard_handler_windows_tests.cpp --------------------------------------------------------------------------------