1
+ #pragma once
2
+
3
+ // From glfw3.h
4
+ #define HZ_KEY_SPACE 32
5
+ #define HZ_KEY_APOSTROPHE 39 /* ' */
6
+ #define HZ_KEY_COMMA 44 /* , */
7
+ #define HZ_KEY_MINUS 45 /* - */
8
+ #define HZ_KEY_PERIOD 46 /* . */
9
+ #define HZ_KEY_SLASH 47 /* / */
10
+ #define HZ_KEY_0 48
11
+ #define HZ_KEY_1 49
12
+ #define HZ_KEY_2 50
13
+ #define HZ_KEY_3 51
14
+ #define HZ_KEY_4 52
15
+ #define HZ_KEY_5 53
16
+ #define HZ_KEY_6 54
17
+ #define HZ_KEY_7 55
18
+ #define HZ_KEY_8 56
19
+ #define HZ_KEY_9 57
20
+ #define HZ_KEY_SEMICOLON 59 /* ; */
21
+ #define HZ_KEY_EQUAL 61 /* = */
22
+ #define HZ_KEY_A 65
23
+ #define HZ_KEY_B 66
24
+ #define HZ_KEY_C 67
25
+ #define HZ_KEY_D 68
26
+ #define HZ_KEY_E 69
27
+ #define HZ_KEY_F 70
28
+ #define HZ_KEY_G 71
29
+ #define HZ_KEY_H 72
30
+ #define HZ_KEY_I 73
31
+ #define HZ_KEY_J 74
32
+ #define HZ_KEY_K 75
33
+ #define HZ_KEY_L 76
34
+ #define HZ_KEY_M 77
35
+ #define HZ_KEY_N 78
36
+ #define HZ_KEY_O 79
37
+ #define HZ_KEY_P 80
38
+ #define HZ_KEY_Q 81
39
+ #define HZ_KEY_R 82
40
+ #define HZ_KEY_S 83
41
+ #define HZ_KEY_T 84
42
+ #define HZ_KEY_U 85
43
+ #define HZ_KEY_V 86
44
+ #define HZ_KEY_W 87
45
+ #define HZ_KEY_X 88
46
+ #define HZ_KEY_Y 89
47
+ #define HZ_KEY_Z 90
48
+ #define HZ_KEY_LEFT_BRACKET 91 /* [ */
49
+ #define HZ_KEY_BACKSLASH 92 /* \ */
50
+ #define HZ_KEY_RIGHT_BRACKET 93 /* ] */
51
+ #define HZ_KEY_GRAVE_ACCENT 96 /* ` */
52
+ #define HZ_KEY_WORLD_1 161 /* non-US #1 */
53
+ #define HZ_KEY_WORLD_2 162 /* non-US #2 */
54
+
55
+ /* Function keys */
56
+ #define HZ_KEY_ESCAPE 256
57
+ #define HZ_KEY_ENTER 257
58
+ #define HZ_KEY_TAB 258
59
+ #define HZ_KEY_BACKSPACE 259
60
+ #define HZ_KEY_INSERT 260
61
+ #define HZ_KEY_DELETE 261
62
+ #define HZ_KEY_RIGHT 262
63
+ #define HZ_KEY_LEFT 263
64
+ #define HZ_KEY_DOWN 264
65
+ #define HZ_KEY_UP 265
66
+ #define HZ_KEY_PAGE_UP 266
67
+ #define HZ_KEY_PAGE_DOWN 267
68
+ #define HZ_KEY_HOME 268
69
+ #define HZ_KEY_END 269
70
+ #define HZ_KEY_CAPS_LOCK 280
71
+ #define HZ_KEY_SCROLL_LOCK 281
72
+ #define HZ_KEY_NUM_LOCK 282
73
+ #define HZ_KEY_PRINT_SCREEN 283
74
+ #define HZ_KEY_PAUSE 284
75
+ #define HZ_KEY_F1 290
76
+ #define HZ_KEY_F2 291
77
+ #define HZ_KEY_F3 292
78
+ #define HZ_KEY_F4 293
79
+ #define HZ_KEY_F5 294
80
+ #define HZ_KEY_F6 295
81
+ #define HZ_KEY_F7 296
82
+ #define HZ_KEY_F8 297
83
+ #define HZ_KEY_F9 298
84
+ #define HZ_KEY_F10 299
85
+ #define HZ_KEY_F11 300
86
+ #define HZ_KEY_F12 301
87
+ #define HZ_KEY_F13 302
88
+ #define HZ_KEY_F14 303
89
+ #define HZ_KEY_F15 304
90
+ #define HZ_KEY_F16 305
91
+ #define HZ_KEY_F17 306
92
+ #define HZ_KEY_F18 307
93
+ #define HZ_KEY_F19 308
94
+ #define HZ_KEY_F20 309
95
+ #define HZ_KEY_F21 310
96
+ #define HZ_KEY_F22 311
97
+ #define HZ_KEY_F23 312
98
+ #define HZ_KEY_F24 313
99
+ #define HZ_KEY_F25 314
100
+ #define HZ_KEY_KP_0 320
101
+ #define HZ_KEY_KP_1 321
102
+ #define HZ_KEY_KP_2 322
103
+ #define HZ_KEY_KP_3 323
104
+ #define HZ_KEY_KP_4 324
105
+ #define HZ_KEY_KP_5 325
106
+ #define HZ_KEY_KP_6 326
107
+ #define HZ_KEY_KP_7 327
108
+ #define HZ_KEY_KP_8 328
109
+ #define HZ_KEY_KP_9 329
110
+ #define HZ_KEY_KP_DECIMAL 330
111
+ #define HZ_KEY_KP_DIVIDE 331
112
+ #define HZ_KEY_KP_MULTIPLY 332
113
+ #define HZ_KEY_KP_SUBTRACT 333
114
+ #define HZ_KEY_KP_ADD 334
115
+ #define HZ_KEY_KP_ENTER 335
116
+ #define HZ_KEY_KP_EQUAL 336
117
+ #define HZ_KEY_LEFT_SHIFT 340
118
+ #define HZ_KEY_LEFT_CONTROL 341
119
+ #define HZ_KEY_LEFT_ALT 342
120
+ #define HZ_KEY_LEFT_SUPER 343
121
+ #define HZ_KEY_RIGHT_SHIFT 344
122
+ #define HZ_KEY_RIGHT_CONTROL 345
123
+ #define HZ_KEY_RIGHT_ALT 346
124
+ #define HZ_KEY_RIGHT_SUPER 347
125
+ #define HZ_KEY_MENU 348
0 commit comments