From 7da39cd68d2bed2f49452ac5f9a3c01c52d0c5ba Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Fri, 19 Jun 2026 19:25:30 +0200 Subject: lib: clean up structure --- ttwhy/scanners/events.cppm | 47 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 ttwhy/scanners/events.cppm (limited to 'ttwhy/scanners/events.cppm') diff --git a/ttwhy/scanners/events.cppm b/ttwhy/scanners/events.cppm new file mode 100644 index 0000000..3e2f4f0 --- /dev/null +++ b/ttwhy/scanners/events.cppm @@ -0,0 +1,47 @@ +module; + +#include + +export module ttwhy.scanners:events; + +namespace ttwhy::scanners +{ + export enum class control_key + { + enter, + escape, + tab, + backspace, + }; + + export enum class navigation_key + { + up, + down, + left, + right, + home, + end, + delete_key, + insert_key, + page_up, + page_down, + }; + + export struct character_event + { + char value; + }; + + export struct control_event + { + control_key key; + }; + + export struct navigation_event + { + navigation_key key; + }; + + export using input_event = std::variant; +} // namespace ttwhy::scanners -- cgit v1.2.3