GlistEngine
Loading...
Searching...
No Matches
gKeyCode.h
Go to the documentation of this file.
1/*
2 * gKeyCode.h
3 *
4 * Created on: Aug 8, 2021
5 * Author: kayra
6 */
7
8#ifndef UTILS_GKEYCODE_H_
9#define UTILS_GKEYCODE_H_
10
11#define G_KEY_NONE 0
12/* numeric */
13#define G_KEY_0 48
14#define G_KEY_1 49
15#define G_KEY_2 50
16#define G_KEY_3 51
17#define G_KEY_4 52
18#define G_KEY_5 53
19#define G_KEY_6 54
20#define G_KEY_7 55
21#define G_KEY_8 56
22#define G_KEY_9 57
23
24/* alphabetic */
25#define G_KEY_A 65
26#define G_KEY_B 66
27#define G_KEY_C 67
28#define G_KEY_D 68
29#define G_KEY_E 69
30#define G_KEY_F 70
31#define G_KEY_G 71
32#define G_KEY_H 72
33#define G_KEY_I 73
34#define G_KEY_J 74
35#define G_KEY_K 75
36#define G_KEY_L 76
37#define G_KEY_M 77
38#define G_KEY_N 78
39#define G_KEY_O 79
40#define G_KEY_P 80
41#define G_KEY_Q 81
42#define G_KEY_R 82
43#define G_KEY_S 83
44#define G_KEY_T 84
45#define G_KEY_U 85
46#define G_KEY_V 86
47#define G_KEY_W 87
48#define G_KEY_X 88
49#define G_KEY_Y 89
50#define G_KEY_Z 90
51
52/* functional */
53#define G_KEY_SPACE 32
54#define G_KEY_ESC 256
55#define G_KEY_ENTER 257
56#define G_KEY_TAB 258
57#define G_KEY_BACKSPACE 259
58#define G_KEY_INSERT 260
59#define G_KEY_DELETE 261
60#define G_KEY_RIGHT 262
61#define G_KEY_LEFT 263
62#define G_KEY_DOWN 264
63#define G_KEY_UP 265
64#define G_KEY_PAGE_UP 266
65#define G_KEY_PAGE_DOWN 267
66#define G_KEY_HOME 268
67#define G_KEY_END 269
68#define G_KEY_CAPS_LOCK 280
69#define G_KEY_SCROLL_LOCK 281
70#define G_KEY_NUM_LOCK 282
71#define G_KEY_PRINT_SCREEN 283
72#define G_KEY_PAUSE 284
73#define G_KEY_F1 290
74#define G_KEY_F2 291
75#define G_KEY_F3 292
76#define G_KEY_F4 293
77#define G_KEY_F5 294
78#define G_KEY_F6 295
79#define G_KEY_F7 296
80#define G_KEY_F8 297
81#define G_KEY_F9 298
82#define G_KEY_F10 299
83#define G_KEY_F11 300
84#define G_KEY_F12 301
85#define G_KEY_F13 302
86#define G_KEY_F14 303
87#define G_KEY_F15 304
88#define G_KEY_F16 305
89#define G_KEY_F17 306
90#define G_KEY_F18 307
91#define G_KEY_F19 308
92#define G_KEY_F20 309
93#define G_KEY_F21 310
94#define G_KEY_F22 311
95#define G_KEY_F23 312
96#define G_KEY_F24 313
97#define G_KEY_F25 314
98#define G_KEY_TAB 258
99#define G_KEY_CAPS 280
100
101/* numpad keys */
102#define G_KEY_NP_0 320
103#define G_KEY_NP_1 321
104#define G_KEY_NP_2 322
105#define G_KEY_NP_3 323
106#define G_KEY_NP_4 324
107#define G_KEY_NP_5 325
108#define G_KEY_NP_6 326
109#define G_KEY_NP_7 327
110#define G_KEY_NP_8 328
111#define G_KEY_NP_9 329
112#define G_KEY_NP_DECIMAL 330
113#define G_KEY_NP_DIVIDE 331
114#define G_KEY_NP_MULTIPLY 332
115#define G_KEY_NP_SUBTRACT 333
116#define G_KEY_NP_ADD 334
117#define G_KEY_NP_ENTER 335
118#define G_KEY_NP_EQUAL 336
119
120/* modifier keys */
121#define G_KEY_LEFT_SHIFT 340
122#define G_KEY_LEFT_CONTROL 341
123#define G_KEY_LEFT_ALT 342
124#define G_KEY_LEFT_SUPER 343
125#define G_KEY_RIGHT_SHIFT 344
126#define G_KEY_RIGHT_CONTROL 345
127#define G_KEY_RIGHT_ALT 346
128#define G_KEY_RIGHT_SUPER 347
129#define G_KEY_MENU 348
130
131#define G_GAMEPAD_BUTTON_A 0
132#define G_GAMEPAD_BUTTON_B 1
133#define G_GAMEPAD_BUTTON_X 2
134#define G_GAMEPAD_BUTTON_Y 3
135#define G_GAMEPAD_BUTTON_LEFT_BUMPER 4
136#define G_GAMEPAD_BUTTON_RIGHT_BUMPER 5
137#define G_GAMEPAD_BUTTON_BACK 6
138#define G_GAMEPAD_BUTTON_START 7
139#define G_GAMEPAD_BUTTON_GUIDE 8
140#define G_GAMEPAD_BUTTON_LEFT_THUMB 9
141#define G_GAMEPAD_BUTTON_RIGHT_THUMB 10
142#define G_GAMEPAD_BUTTON_DPAD_UP 11
143#define G_GAMEPAD_BUTTON_DPAD_RIGHT 12
144#define G_GAMEPAD_BUTTON_DPAD_DOWN 13
145#define G_GAMEPAD_BUTTON_DPAD_LEFT 14
146
147#define G_GAMEPAD_BUTTON_CROSS GLFW_GAMEPAD_BUTTON_A
148#define G_GAMEPAD_BUTTON_CIRCLE GLFW_GAMEPAD_BUTTON_B
149#define G_GAMEPAD_BUTTON_SQUARE GLFW_GAMEPAD_BUTTON_X
150#define G_GAMEPAD_BUTTON_TRIANGLE GLFW_GAMEPAD_BUTTON_Y
151
152#define G_GAMEPAD_AXIS_LEFT_X 0
153#define G_GAMEPAD_AXIS_LEFT_Y 1
154#define G_GAMEPAD_AXIS_RIGHT_X 2
155#define G_GAMEPAD_AXIS_RIGHT_Y 3
156#define G_GAMEPAD_AXIS_LEFT_TRIGGER 4
157#define G_GAMEPAD_AXIS_RIGHT_TRIGGER 5
158
159#endif /* UTILS_GKEYCODE_H_ */