aboutsummaryrefslogtreecommitdiff
path: root/include/mgl/window/key.h
blob: 0cd3c03c9c88c479b6379d28f6fa8fcee61fe502 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#ifndef _MGL_KEY_H_
#define _MGL_KEY_H_

typedef enum {
    MGL_KEY_UNKNOWN,
    MGL_KEY_A,
    MGL_KEY_B,
    MGL_KEY_C,
    MGL_KEY_D,
    MGL_KEY_E,
    MGL_KEY_F,
    MGL_KEY_G,
    MGL_KEY_H,
    MGL_KEY_I,
    MGL_KEY_J,
    MGL_KEY_K,
    MGL_KEY_L,
    MGL_KEY_M,
    MGL_KEY_N,
    MGL_KEY_O,
    MGL_KEY_P,
    MGL_KEY_Q,
    MGL_KEY_R,
    MGL_KEY_S,
    MGL_KEY_T,
    MGL_KEY_U,
    MGL_KEY_V,
    MGL_KEY_W,
    MGL_KEY_X,
    MGL_KEY_Y,
    MGL_KEY_Z,
    MGL_KEY_NUM0,
    MGL_KEY_NUM1,
    MGL_KEY_NUM2,
    MGL_KEY_NUM3,
    MGL_KEY_NUM4,
    MGL_KEY_NUM5,
    MGL_KEY_NUM6,
    MGL_KEY_NUM7,
    MGL_KEY_NUM8,
    MGL_KEY_NUM9,
    MGL_KEY_ESCAPE,
    MGL_KEY_LCONTROL,
    MGL_KEY_LSHIFT,
    MGL_KEY_LALT,
    MGL_KEY_LSYSTEM,
    MGL_KEY_RCONTROL,
    MGL_KEY_RSHIFT,
    MGL_KEY_RALT,
    MGL_KEY_RSYSTEM,
    MGL_KEY_MENU,
    MGL_KEY_LBRACKET,
    MGL_KEY_RBRACKET,
    MGL_KEY_SEMICOLON,
    MGL_KEY_COMMA,
    MGL_KEY_PERIOD,
    MGL_KEY_QUOTE,
    MGL_KEY_SLASH,
    MGL_KEY_BACKSLASH,
    MGL_KEY_TILDE,
    MGL_KEY_EQUAL,
    MGL_KEY_HYPHEN,
    MGL_KEY_SPACE,
    MGL_KEY_ENTER,
    MGL_KEY_BACKSPACE,
    MGL_KEY_TAB,
    MGL_KEY_PAGEUP,
    MGL_KEY_PAGEDOWN,
    MGL_KEY_END,
    MGL_KEY_HOME,
    MGL_KEY_INSERT,
    MGL_KEY_DELETE,
    MGL_KEY_ADD,
    MGL_KEY_SUBTRACT,
    MGL_KEY_MULTIPLY,
    MGL_KEY_DIVIDE,
    MGL_KEY_LEFT,
    MGL_KEY_RIGHT,
    MGL_KEY_UP,
    MGL_KEY_DOWN,
    MGL_KEY_NUMPAD0,
    MGL_KEY_NUMPAD1,
    MGL_KEY_NUMPAD2,
    MGL_KEY_NUMPAD3,
    MGL_KEY_NUMPAD4,
    MGL_KEY_NUMPAD5,
    MGL_KEY_NUMPAD6,
    MGL_KEY_NUMPAD7,
    MGL_KEY_NUMPAD8,
    MGL_KEY_NUMPAD9,
    MGL_KEY_F1,
    MGL_KEY_F2,
    MGL_KEY_F3,
    MGL_KEY_F4,
    MGL_KEY_F5,
    MGL_KEY_F6,
    MGL_KEY_F7,
    MGL_KEY_F8,
    MGL_KEY_F9,
    MGL_KEY_F10,
    MGL_KEY_F11,
    MGL_KEY_F12,
    MGL_KEY_F13,
    MGL_KEY_F14,
    MGL_KEY_F15,
    MGL_KEY_PAUSE,

    /* This should always be the last key */
    __MGL_NUM_KEYS__
} mgl_key;

#endif /* _MGL_KEY_H_ */