summaryrefslogtreecommitdiff
path: root/include/yasl/keycodes.h
blob: e14933b54fb7e29c6ca466659a5656cd24083f3d (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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
/** @file Physical keys, named by their position on a US keyboard whatever the
 * layout. Use TEXT events for typed text and key.codepoint for layout labels. */
#ifndef YASL_KEYCODES_H
#define YASL_KEYCODES_H

enum yasl_key {
    YASL_KEY_UNKNOWN = 0x000, /**< No portable identity; native_code may still identify the key. */
    YASL_KEY_SPACE = 0x020,
    YASL_KEY_APOSTROPHE = 0x027,
    YASL_KEY_COMMA = 0x02c,
    YASL_KEY_MINUS = 0x02d,
    YASL_KEY_PERIOD = 0x02e,
    YASL_KEY_SLASH = 0x02f,
    YASL_KEY_0 = 0x030,
    YASL_KEY_1 = 0x031,
    YASL_KEY_2 = 0x032,
    YASL_KEY_3 = 0x033,
    YASL_KEY_4 = 0x034,
    YASL_KEY_5 = 0x035,
    YASL_KEY_6 = 0x036,
    YASL_KEY_7 = 0x037,
    YASL_KEY_8 = 0x038,
    YASL_KEY_9 = 0x039,
    YASL_KEY_SEMICOLON = 0x03b,
    YASL_KEY_EQUAL = 0x03d,
    YASL_KEY_A = 0x041,
    YASL_KEY_B = 0x042,
    YASL_KEY_C = 0x043,
    YASL_KEY_D = 0x044,
    YASL_KEY_E = 0x045,
    YASL_KEY_F = 0x046,
    YASL_KEY_G = 0x047,
    YASL_KEY_H = 0x048,
    YASL_KEY_I = 0x049,
    YASL_KEY_J = 0x04a,
    YASL_KEY_K = 0x04b,
    YASL_KEY_L = 0x04c,
    YASL_KEY_M = 0x04d,
    YASL_KEY_N = 0x04e,
    YASL_KEY_O = 0x04f,
    YASL_KEY_P = 0x050,
    YASL_KEY_Q = 0x051,
    YASL_KEY_R = 0x052,
    YASL_KEY_S = 0x053,
    YASL_KEY_T = 0x054,
    YASL_KEY_U = 0x055,
    YASL_KEY_V = 0x056,
    YASL_KEY_W = 0x057,
    YASL_KEY_X = 0x058,
    YASL_KEY_Y = 0x059,
    YASL_KEY_Z = 0x05a,
    YASL_KEY_LEFT_BRACKET = 0x05b,
    YASL_KEY_BACKSLASH = 0x05c,
    YASL_KEY_RIGHT_BRACKET = 0x05d,
    YASL_KEY_GRAVE = 0x060,
    YASL_KEY_ESCAPE = 0x100,
    YASL_KEY_ENTER = 0x101,
    YASL_KEY_TAB = 0x102,
    YASL_KEY_BACKSPACE = 0x103,
    YASL_KEY_INSERT = 0x104,
    YASL_KEY_DELETE = 0x105,
    YASL_KEY_RIGHT = 0x106,
    YASL_KEY_LEFT = 0x107,
    YASL_KEY_DOWN = 0x108,
    YASL_KEY_UP = 0x109,
    YASL_KEY_PAGE_UP = 0x10a,
    YASL_KEY_PAGE_DOWN = 0x10b,
    YASL_KEY_HOME = 0x10c,
    YASL_KEY_END = 0x10d,
    YASL_KEY_CAPS_LOCK = 0x10e,
    YASL_KEY_SCROLL_LOCK = 0x10f,
    YASL_KEY_NUM_LOCK = 0x110,
    YASL_KEY_PRINT_SCREEN = 0x111,
    YASL_KEY_PAUSE = 0x112,
    YASL_KEY_ISO_BACKSLASH = 0x113,
    YASL_KEY_YEN = 0x114,
    YASL_KEY_RO = 0x115,
    YASL_KEY_KANA = 0x116,
    YASL_KEY_EISU = 0x117,
    YASL_KEY_CONVERT = 0x118,
    YASL_KEY_NONCONVERT = 0x119,
    YASL_KEY_F1 = 0x120,
    YASL_KEY_F2 = 0x121,
    YASL_KEY_F3 = 0x122,
    YASL_KEY_F4 = 0x123,
    YASL_KEY_F5 = 0x124,
    YASL_KEY_F6 = 0x125,
    YASL_KEY_F7 = 0x126,
    YASL_KEY_F8 = 0x127,
    YASL_KEY_F9 = 0x128,
    YASL_KEY_F10 = 0x129,
    YASL_KEY_F11 = 0x12a,
    YASL_KEY_F12 = 0x12b,
    YASL_KEY_F13 = 0x12c,
    YASL_KEY_F14 = 0x12d,
    YASL_KEY_F15 = 0x12e,
    YASL_KEY_F16 = 0x12f,
    YASL_KEY_F17 = 0x130,
    YASL_KEY_F18 = 0x131,
    YASL_KEY_F19 = 0x132,
    YASL_KEY_F20 = 0x133,
    YASL_KEY_F21 = 0x134,
    YASL_KEY_F22 = 0x135,
    YASL_KEY_F23 = 0x136,
    YASL_KEY_F24 = 0x137,
    YASL_KEY_F25 = 0x138,
    YASL_KEY_KP_0 = 0x140,
    YASL_KEY_KP_1 = 0x141,
    YASL_KEY_KP_2 = 0x142,
    YASL_KEY_KP_3 = 0x143,
    YASL_KEY_KP_4 = 0x144,
    YASL_KEY_KP_5 = 0x145,
    YASL_KEY_KP_6 = 0x146,
    YASL_KEY_KP_7 = 0x147,
    YASL_KEY_KP_8 = 0x148,
    YASL_KEY_KP_9 = 0x149,
    YASL_KEY_KP_DECIMAL = 0x14a,
    YASL_KEY_KP_DIVIDE = 0x14b,
    YASL_KEY_KP_MULTIPLY = 0x14c,
    YASL_KEY_KP_SUBTRACT = 0x14d,
    YASL_KEY_KP_ADD = 0x14e,
    YASL_KEY_KP_ENTER = 0x14f,
    YASL_KEY_KP_EQUAL = 0x150,
    YASL_KEY_KP_COMMA = 0x151,
    YASL_KEY_KP_CLEAR = 0x152,
    YASL_KEY_LEFT_SHIFT = 0x160,
    YASL_KEY_LEFT_CONTROL = 0x161,
    YASL_KEY_LEFT_ALT = 0x162,
    YASL_KEY_LEFT_SUPER = 0x163,
    YASL_KEY_RIGHT_SHIFT = 0x164,
    YASL_KEY_RIGHT_CONTROL = 0x165,
    YASL_KEY_RIGHT_ALT = 0x166,
    YASL_KEY_RIGHT_SUPER = 0x167,
    YASL_KEY_MENU = 0x168,
    YASL_KEY_VOLUME_UP = 0x169,
    YASL_KEY_VOLUME_DOWN = 0x16a,
    YASL_KEY_MUTE = 0x16b,
};

#endif /* YASL_KEYCODES_H */