From 06558064013c61477a41c0821586c4443638cc2b Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Sun, 3 Aug 2025 16:34:25 -0400 Subject: liboda: input: Add constant 'ODA_KEY_*' defines Signed-off-by: Ian Moffett --- lib/liboda/include/liboda/input.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'lib/liboda/include') diff --git a/lib/liboda/include/liboda/input.h b/lib/liboda/include/liboda/input.h index 9906329..7ba2670 100644 --- a/lib/liboda/include/liboda/input.h +++ b/lib/liboda/include/liboda/input.h @@ -30,7 +30,6 @@ #ifndef LIBODA_INPUT_H #define LIBODA_INPUT_H -#include #include #include @@ -41,13 +40,25 @@ #define ODA_SCANCODE(KEY) ((KEY) >> 8) #define ODA_KEYCHAR(KEY) ((char )(KEY) & 0xFF) +/* + * Key defines + */ +#define ODA_KEY_OTHER 0x0000 +#define ODA_KEY_ESCAPE 0x0001 +#define ODA_KEY_TAB 0x0002 +#define ODA_KEY_BACKSPACE 0x0003 +#define ODA_KEY_ALPHA 0x0004 +#define ODA_KEY_NUM 0x0005 + /* * Represents a key press * + * @type: Key types (see ODA_KEY_*) * @scancode: Scancode * @ch: Character */ struct oda_key { + uint16_t type; uint8_t scancode; char ch; }; -- cgit v1.2.3