]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/dope/include/keycodes.h
Update
[l4.git] / l4 / pkg / dope / include / keycodes.h
1 /*
2  * \brief   Keycodes used by DOpE
3  * \date    2004-04-01
4  * \author  Norman Feske <nf2@inf.tu-dresden.de>
5  *
6  * This file defines the keycodes used by DOpE to deliver events to its
7  * client applications. The definitions are derrived from Linux-2.4.25.
8  */
9
10 /*
11  * This file is part of the DOpE package, which is distributed under
12  * the  terms  of the  GNU General Public Licence 2.  Please see the
13  * COPYING file for details.
14  */
15
16 #ifndef _DOPE_KEYCODES_H_
17 #define _DOPE_KEYCODES_H_
18
19
20 #define DOPE_KEY_RESERVED           0
21 #define DOPE_KEY_ESC                1
22 #define DOPE_KEY_1                  2
23 #define DOPE_KEY_2                  3
24 #define DOPE_KEY_3                  4
25 #define DOPE_KEY_4                  5
26 #define DOPE_KEY_5                  6
27 #define DOPE_KEY_6                  7
28 #define DOPE_KEY_7                  8
29 #define DOPE_KEY_8                  9
30 #define DOPE_KEY_9                 10
31 #define DOPE_KEY_0                 11
32 #define DOPE_KEY_MINUS             12
33 #define DOPE_KEY_EQUAL             13
34 #define DOPE_KEY_BACKSPACE         14
35 #define DOPE_KEY_TAB               15
36 #define DOPE_KEY_Q                 16
37 #define DOPE_KEY_W                 17
38 #define DOPE_KEY_E                 18
39 #define DOPE_KEY_R                 19
40 #define DOPE_KEY_T                 20
41 #define DOPE_KEY_Y                 21
42 #define DOPE_KEY_U                 22
43 #define DOPE_KEY_I                 23
44 #define DOPE_KEY_O                 24
45 #define DOPE_KEY_P                 25
46 #define DOPE_KEY_LEFTBRACE         26
47 #define DOPE_KEY_RIGHTBRACE        27
48 #define DOPE_KEY_ENTER             28
49 #define DOPE_KEY_LEFTCTRL          29
50 #define DOPE_KEY_A                 30
51 #define DOPE_KEY_S                 31
52 #define DOPE_KEY_D                 32
53 #define DOPE_KEY_F                 33
54 #define DOPE_KEY_G                 34
55 #define DOPE_KEY_H                 35
56 #define DOPE_KEY_J                 36
57 #define DOPE_KEY_K                 37
58 #define DOPE_KEY_L                 38
59 #define DOPE_KEY_SEMICOLON         39
60 #define DOPE_KEY_APOSTROPHE        40
61 #define DOPE_KEY_GRAVE             41
62 #define DOPE_KEY_LEFTSHIFT         42
63 #define DOPE_KEY_BACKSLASH         43
64 #define DOPE_KEY_Z                 44
65 #define DOPE_KEY_X                 45
66 #define DOPE_KEY_C                 46
67 #define DOPE_KEY_V                 47
68 #define DOPE_KEY_B                 48
69 #define DOPE_KEY_N                 49
70 #define DOPE_KEY_M                 50
71 #define DOPE_KEY_COMMA             51
72 #define DOPE_KEY_DOT               52
73 #define DOPE_KEY_SLASH             53
74 #define DOPE_KEY_RIGHTSHIFT        54
75 #define DOPE_KEY_KPASTERISK        55
76 #define DOPE_KEY_LEFTALT           56
77 #define DOPE_KEY_SPACE             57
78 #define DOPE_KEY_CAPSLOCK          58
79 #define DOPE_KEY_F1                59
80 #define DOPE_KEY_F2                60
81 #define DOPE_KEY_F3                61
82 #define DOPE_KEY_F4                62
83 #define DOPE_KEY_F5                63
84 #define DOPE_KEY_F6                64
85 #define DOPE_KEY_F7                65
86 #define DOPE_KEY_F8                66
87 #define DOPE_KEY_F9                67
88 #define DOPE_KEY_F10               68
89 #define DOPE_KEY_NUMLOCK           69
90 #define DOPE_KEY_SCROLLLOCK        70
91 #define DOPE_KEY_KP7               71
92 #define DOPE_KEY_KP8               72
93 #define DOPE_KEY_KP9               73
94 #define DOPE_KEY_KPMINUS           74
95 #define DOPE_KEY_KP4               75
96 #define DOPE_KEY_KP5               76
97 #define DOPE_KEY_KP6               77
98 #define DOPE_KEY_KPPLUS            78
99 #define DOPE_KEY_KP1               79
100 #define DOPE_KEY_KP2               80
101 #define DOPE_KEY_KP3               81
102 #define DOPE_KEY_KP0               82
103 #define DOPE_KEY_KPDOT             83
104
105 #define DOPE_KEY_ZENKAKUHANKAKU    85
106 #define DOPE_KEY_102ND             86
107 #define DOPE_KEY_F11               87
108 #define DOPE_KEY_F12               88
109 #define DOPE_KEY_RO                89
110 #define DOPE_KEY_KATAKANA          90
111 #define DOPE_KEY_HIRAGANA          91
112 #define DOPE_KEY_HENKAN            92
113 #define DOPE_KEY_KATAKANAHIRAGANA  93
114 #define DOPE_KEY_MUHENKAN          94
115 #define DOPE_KEY_KPJPCOMMA         95
116 #define DOPE_KEY_KPENTER           96
117 #define DOPE_KEY_RIGHTCTRL         97
118 #define DOPE_KEY_KPSLASH           98
119 #define DOPE_KEY_SYSRQ             99
120 #define DOPE_KEY_RIGHTALT         100
121 #define DOPE_KEY_LINEFEED         101
122 #define DOPE_KEY_HOME             102
123 #define DOPE_KEY_UP               103
124 #define DOPE_KEY_PAGEUP           104
125 #define DOPE_KEY_LEFT             105
126 #define DOPE_KEY_RIGHT            106
127 #define DOPE_KEY_END              107
128 #define DOPE_KEY_DOWN             108
129 #define DOPE_KEY_PAGEDOWN         109
130 #define DOPE_KEY_INSERT           110
131 #define DOPE_KEY_DELETE           111
132 #define DOPE_KEY_MACRO            112
133 #define DOPE_KEY_MUTE             113
134 #define DOPE_KEY_VOLUMEDOWN       114
135 #define DOPE_KEY_VOLUMEUP         115
136 #define DOPE_KEY_POWER            116
137 #define DOPE_KEY_KPEQUAL          117
138 #define DOPE_KEY_KPPLUSMINUS      118
139 #define DOPE_KEY_PAUSE            119
140
141 #define DOPE_KEY_KPCOMMA          121
142 #define DOPE_KEY_HANGUEL          122
143 #define DOPE_KEY_HANJA            123
144 #define DOPE_KEY_YEN              124
145 #define DOPE_KEY_LEFTMETA         125
146 #define DOPE_KEY_RIGHTMETA        126
147 #define DOPE_KEY_COMPOSE          127
148
149 #define DOPE_KEY_STOP             128
150 #define DOPE_KEY_AGAIN            129
151 #define DOPE_KEY_PROPS            130
152 #define DOPE_KEY_UNDO             131
153 #define DOPE_KEY_FRONT            132
154 #define DOPE_KEY_COPY             133
155 #define DOPE_KEY_OPEN             134
156 #define DOPE_KEY_PASTE            135
157 #define DOPE_KEY_FIND             136
158 #define DOPE_KEY_CUT              137
159 #define DOPE_KEY_HELP             138
160 #define DOPE_KEY_MENU             139
161 #define DOPE_KEY_CALC             140
162 #define DOPE_KEY_SETUP            141
163 #define DOPE_KEY_SLEEP            142
164 #define DOPE_KEY_WAKEUP           143
165 #define DOPE_KEY_FILE             144
166 #define DOPE_KEY_SENDFILE         145
167 #define DOPE_KEY_DELETEFILE       146
168 #define DOPE_KEY_XFER             147
169 #define DOPE_KEY_PROG1            148
170 #define DOPE_KEY_PROG2            149
171 #define DOPE_KEY_WWW              150
172 #define DOPE_KEY_MSDOS            151
173 #define DOPE_KEY_COFFEE           152
174 #define DOPE_KEY_DIRECTION        153
175 #define DOPE_KEY_CYCLEWINDOWS     154
176 #define DOPE_KEY_MAIL             155
177 #define DOPE_KEY_BOOKMARKS        156
178 #define DOPE_KEY_COMPUTER         157
179 #define DOPE_KEY_BACK             158
180 #define DOPE_KEY_FORWARD          159
181 #define DOPE_KEY_CLOSECD          160
182 #define DOPE_KEY_EJECTCD          161
183 #define DOPE_KEY_EJECTCLOSECD     162
184 #define DOPE_KEY_NEXTSONG         163
185 #define DOPE_KEY_PLAYPAUSE        164
186 #define DOPE_KEY_PREVIOUSSONG     165
187 #define DOPE_KEY_STOPCD           166
188 #define DOPE_KEY_RECORD           167
189 #define DOPE_KEY_REWIND           168
190 #define DOPE_KEY_PHONE            169
191 #define DOPE_KEY_ISO              170
192 #define DOPE_KEY_CONFIG           171
193 #define DOPE_KEY_HOMEPAGE         172
194 #define DOPE_KEY_REFRESH          173
195 #define DOPE_KEY_EXIT             174
196 #define DOPE_KEY_MOVE             175
197 #define DOPE_KEY_EDIT             176
198 #define DOPE_KEY_SCROLLUP         177
199 #define DOPE_KEY_SCROLLDOWN       178
200 #define DOPE_KEY_KPLEFTPAREN      179
201 #define DOPE_KEY_KPRIGHTPAREN     180
202
203 #define DOPE_KEY_F13              183
204 #define DOPE_KEY_F14              184
205 #define DOPE_KEY_F15              185
206 #define DOPE_KEY_F16              186
207 #define DOPE_KEY_F17              187
208 #define DOPE_KEY_F18              188
209 #define DOPE_KEY_F19              189
210 #define DOPE_KEY_F20              190
211 #define DOPE_KEY_F21              191
212 #define DOPE_KEY_F22              192
213 #define DOPE_KEY_F23              193
214 #define DOPE_KEY_F24              194
215
216 #define DOPE_KEY_PLAYCD           200
217 #define DOPE_KEY_PAUSECD          201
218 #define DOPE_KEY_PROG3            202
219 #define DOPE_KEY_PROG4            203
220 #define DOPE_KEY_SUSPEND          205
221 #define DOPE_KEY_CLOSE            206
222 #define DOPE_KEY_PLAY             207
223 #define DOPE_KEY_FASTFORWARD      208
224 #define DOPE_KEY_BASSBOOST        209
225 #define DOPE_KEY_PRINT            210
226 #define DOPE_KEY_HP               211
227 #define DOPE_KEY_CAMERA           212
228 #define DOPE_KEY_SOUND            213
229 #define DOPE_KEY_QUESTION         214
230 #define DOPE_KEY_EMAIL            215
231 #define DOPE_KEY_CHAT             216
232 #define DOPE_KEY_SEARCH           217
233 #define DOPE_KEY_CONNECT          218
234 #define DOPE_KEY_FINANCE          219
235 #define DOPE_KEY_SPORT            220
236 #define DOPE_KEY_SHOP             221
237 #define DOPE_KEY_ALTERASE         222
238 #define DOPE_KEY_CANCEL           223
239 #define DOPE_KEY_BRIGHTNESSDOWN   224
240 #define DOPE_KEY_BRIGHTNESSUP     225
241 #define DOPE_KEY_MEDIA            226
242
243 #define DOPE_BTN_MISC           0x100
244 #define DOPE_BTN_0              0x100
245 #define DOPE_BTN_1              0x101
246 #define DOPE_BTN_2              0x102
247 #define DOPE_BTN_3              0x103
248 #define DOPE_BTN_4              0x104
249 #define DOPE_BTN_5              0x105
250 #define DOPE_BTN_6              0x106
251 #define DOPE_BTN_7              0x107
252 #define DOPE_BTN_8              0x108
253 #define DOPE_BTN_9              0x109
254
255 #define DOPE_BTN_MOUSE          0x110
256 #define DOPE_BTN_LEFT           0x110
257 #define DOPE_BTN_RIGHT          0x111
258 #define DOPE_BTN_MIDDLE         0x112
259 #define DOPE_BTN_SIDE           0x113
260 #define DOPE_BTN_EXTRA          0x114
261 #define DOPE_BTN_FORWARD        0x115
262 #define DOPE_BTN_BACK           0x116
263 #define DOPE_BTN_TASK           0x117
264
265 #define DOPE_BTN_JOYSTICK       0x120
266 #define DOPE_BTN_TRIGGER        0x120
267 #define DOPE_BTN_THUMB          0x121
268 #define DOPE_BTN_THUMB2         0x122
269 #define DOPE_BTN_TOP            0x123
270 #define DOPE_BTN_TOP2           0x124
271 #define DOPE_BTN_PINKIE         0x125
272 #define DOPE_BTN_BASE           0x126
273 #define DOPE_BTN_BASE2          0x127
274 #define DOPE_BTN_BASE3          0x128
275 #define DOPE_BTN_BASE4          0x129
276 #define DOPE_BTN_BASE5          0x12a
277 #define DOPE_BTN_BASE6          0x12b
278 #define DOPE_BTN_DEAD           0x12f
279
280 #define DOPE_BTN_GAMEPAD        0x130
281 #define DOPE_BTN_A              0x130
282 #define DOPE_BTN_B              0x131
283 #define DOPE_BTN_C              0x132
284 #define DOPE_BTN_X              0x133
285 #define DOPE_BTN_Y              0x134
286 #define DOPE_BTN_Z              0x135
287 #define DOPE_BTN_TL             0x136
288 #define DOPE_BTN_TR             0x137
289 #define DOPE_BTN_TL2            0x138
290 #define DOPE_BTN_TR2            0x139
291 #define DOPE_BTN_SELECT         0x13a
292 #define DOPE_BTN_START          0x13b
293 #define DOPE_BTN_MODE           0x13c
294 #define DOPE_BTN_THUMBL         0x13d
295 #define DOPE_BTN_THUMBR         0x13e
296
297 #define DOPE_BTN_DIGI           0x140
298 #define DOPE_BTN_TOOL_PEN       0x140
299 #define DOPE_BTN_TOOL_RUBBER    0x141
300 #define DOPE_BTN_TOOL_BRUSH     0x142
301 #define DOPE_BTN_TOOL_PENCIL    0x143
302 #define DOPE_BTN_TOOL_AIRBRUSH  0x144
303 #define DOPE_BTN_TOOL_FINGER    0x145
304 #define DOPE_BTN_TOOL_MOUSE     0x146
305 #define DOPE_BTN_TOOL_LENS      0x147
306 #define DOPE_BTN_TOUCH          0x14a
307 #define DOPE_BTN_STYLUS         0x14b
308 #define DOPE_BTN_STYLUS2        0x14c
309 #define DOPE_BTN_TOOL_DOUBLETAP 0x14d
310 #define DOPE_BTN_TOOL_TRIPLETAP 0x14e
311
312 #define DOPE_BTN_WHEEL          0x150
313 #define DOPE_BTN_GEAR_DOWN      0x150
314 #define DOPE_BTN_GEAR_UP        0x151
315
316 #define DOPE_KEY_OK             0x160
317 #define DOPE_KEY_SELECT         0x161
318 #define DOPE_KEY_GOTO           0x162
319 #define DOPE_KEY_CLEAR          0x163
320 #define DOPE_KEY_POWER2         0x164
321 #define DOPE_KEY_OPTION         0x165
322 #define DOPE_KEY_INFO           0x166
323 #define DOPE_KEY_TIME           0x167
324 #define DOPE_KEY_VENDOR         0x168
325 #define DOPE_KEY_ARCHIVE        0x169
326 #define DOPE_KEY_PROGRAM        0x16a
327 #define DOPE_KEY_CHANNEL        0x16b
328 #define DOPE_KEY_FAVORITES      0x16c
329 #define DOPE_KEY_EPG            0x16d
330 #define DOPE_KEY_PVR            0x16e
331 #define DOPE_KEY_MHP            0x16f
332 #define DOPE_KEY_LANGUAGE       0x170
333 #define DOPE_KEY_TITLE          0x171
334 #define DOPE_KEY_SUBTITLE       0x172
335 #define DOPE_KEY_ANGLE          0x173
336 #define DOPE_KEY_ZOOM           0x174
337 #define DOPE_KEY_MODE           0x175
338 #define DOPE_KEY_KEYBOARD       0x176
339 #define DOPE_KEY_SCREEN         0x177
340 #define DOPE_KEY_PC             0x178
341 #define DOPE_KEY_TV             0x179
342 #define DOPE_KEY_TV2            0x17a
343 #define DOPE_KEY_VCR            0x17b
344 #define DOPE_KEY_VCR2           0x17c
345 #define DOPE_KEY_SAT            0x17d
346 #define DOPE_KEY_SAT2           0x17e
347 #define DOPE_KEY_CD             0x17f
348 #define DOPE_KEY_TAPE           0x180
349 #define DOPE_KEY_RADIO          0x181
350 #define DOPE_KEY_TUNER          0x182
351 #define DOPE_KEY_PLAYER         0x183
352 #define DOPE_KEY_TEXT           0x184
353 #define DOPE_KEY_DVD            0x185
354 #define DOPE_KEY_AUX            0x186
355 #define DOPE_KEY_MP3            0x187
356 #define DOPE_KEY_AUDIO          0x188
357 #define DOPE_KEY_VIDEO          0x189
358 #define DOPE_KEY_DIRECTORY      0x18a
359 #define DOPE_KEY_LIST           0x18b
360 #define DOPE_KEY_MEMO           0x18c
361 #define DOPE_KEY_CALENDAR       0x18d
362 #define DOPE_KEY_RED            0x18e
363 #define DOPE_KEY_GREEN          0x18f
364 #define DOPE_KEY_YELLOW         0x190
365 #define DOPE_KEY_BLUE           0x191
366 #define DOPE_KEY_CHANNELUP      0x192
367 #define DOPE_KEY_CHANNELDOWN    0x193
368 #define DOPE_KEY_FIRST          0x194
369 #define DOPE_KEY_LAST           0x195
370 #define DOPE_KEY_AB             0x196
371 #define DOPE_KEY_NEXT           0x197
372 #define DOPE_KEY_RESTART        0x198
373 #define DOPE_KEY_SLOW           0x199
374 #define DOPE_KEY_SHUFFLE        0x19a
375 #define DOPE_KEY_BREAK          0x19b
376 #define DOPE_KEY_PREVIOUS       0x19c
377 #define DOPE_KEY_DIGITS         0x19d
378 #define DOPE_KEY_TEEN           0x19e
379 #define DOPE_KEY_TWEN           0x19f
380
381 #define DOPE_KEY_DEL_EOL        0x1c0
382 #define DOPE_KEY_DEL_EOS        0x1c1
383 #define DOPE_KEY_INS_LINE       0x1c2
384 #define DOPE_KEY_DEL_LINE       0x1c3
385
386 #define DOPE_KEY_MAX            0x1ff
387
388
389 #endif /* _DOPE_KEYCODES_H_ */