commit 9fa116e

uint  ·  2026-06-06 00:50:31 +0000 UTC
parent 55d5d9c
Add separate keys file for MausKeys
1 files changed,  +55, -0
+55, -0
 1@@ -0,0 +1,55 @@
 2+#ifndef MAUS_KEYS_H
 3+#define MAUS_KEYS_H
 4+
 5+typedef enum {
 6+	MAUS_KEY_NONE = 0,
 7+
 8+	MAUS_KEY_BACKSPACE,     MAUS_KEY_TAB,   MAUS_KEY_ENTER,        MAUS_KEY_ESCAPE, MAUS_KEY_SPACE,
 9+	MAUS_KEY_APOSTROPHE,    MAUS_KEY_COMMA, MAUS_KEY_MINUS,        MAUS_KEY_PERIOD, MAUS_KEY_SLASH,
10+	MAUS_KEY_SEMICOLON,     MAUS_KEY_EQUAL, MAUS_KEY_LEFT_BRACKET, MAUS_KEY_BACKSLASH,
11+	MAUS_KEY_RIGHT_BRACKET, MAUS_KEY_GRAVE,
12+
13+	/* numbers */
14+	MAUS_KEY_0, MAUS_KEY_1, MAUS_KEY_2, MAUS_KEY_3, MAUS_KEY_4,
15+	MAUS_KEY_5, MAUS_KEY_6, MAUS_KEY_7, MAUS_KEY_8, MAUS_KEY_9,
16+
17+	/* letters */
18+	MAUS_KEY_A, MAUS_KEY_B, MAUS_KEY_C, MAUS_KEY_D, MAUS_KEY_E,
19+	MAUS_KEY_F, MAUS_KEY_G, MAUS_KEY_H, MAUS_KEY_I, MAUS_KEY_J,
20+	MAUS_KEY_K, MAUS_KEY_L, MAUS_KEY_M, MAUS_KEY_N, MAUS_KEY_O,
21+	MAUS_KEY_P, MAUS_KEY_Q, MAUS_KEY_R, MAUS_KEY_S, MAUS_KEY_T,
22+	MAUS_KEY_U, MAUS_KEY_V, MAUS_KEY_W, MAUS_KEY_X, MAUS_KEY_Y,
23+	MAUS_KEY_Z,
24+
25+	MAUS_KEY_DELETE,
26+
27+	/* navigation */
28+	MAUS_KEY_LEFT,          MAUS_KEY_RIGHT,     MAUS_KEY_UP,        MAUS_KEY_DOWN,
29+	MAUS_KEY_HOME,          MAUS_KEY_END,       MAUS_KEY_PAGE_UP,   MAUS_KEY_PAGE_DOWN,
30+	MAUS_KEY_INSERT,
31+
32+	/* modifiers */
33+	MAUS_KEY_SHIFT_L,       MAUS_KEY_SHIFT_R,   MAUS_KEY_CONTROL_L, MAUS_KEY_CONTROL_R,
34+	MAUS_KEY_ALT_L,         MAUS_KEY_ALT_R,     MAUS_KEY_SUPER_L,   MAUS_KEY_SUPER_R,
35+	MAUS_KEY_CAPS_LOCK,     MAUS_KEY_NUM_LOCK,  MAUS_KEY_SCROLL_LOCK,
36+
37+	/* function */
38+	MAUS_KEY_F1,            MAUS_KEY_F2,        MAUS_KEY_F3,        MAUS_KEY_F4,
39+	MAUS_KEY_F5,            MAUS_KEY_F6,        MAUS_KEY_F7,        MAUS_KEY_F8,
40+	MAUS_KEY_F9,            MAUS_KEY_F10,       MAUS_KEY_F11,       MAUS_KEY_F12,
41+
42+	MAUS_KEY_PRINT_SCREEN,  MAUS_KEY_PAUSE,     MAUS_KEY_MENU,
43+
44+	/* keypad */
45+	MAUS_KEY_KP_0,          MAUS_KEY_KP_1,      MAUS_KEY_KP_2,      MAUS_KEY_KP_3,
46+	MAUS_KEY_KP_4,          MAUS_KEY_KP_5,      MAUS_KEY_KP_6,      MAUS_KEY_KP_7,
47+	MAUS_KEY_KP_8,          MAUS_KEY_KP_9,
48+
49+	MAUS_KEY_KP_DECIMAL,    MAUS_KEY_KP_DIVIDE, MAUS_KEY_KP_MULTIPLY,
50+	MAUS_KEY_KP_SUBTRACT,   MAUS_KEY_KP_ADD,    MAUS_KEY_KP_ENTER,  MAUS_KEY_KP_EQUAL,
51+
52+	MAUS_KEY_LAST,
53+} MausKey;
54+
55+#endif /* MAUS_KEYS_H */
56+