summaryrefslogtreecommitdiff
path: root/ext/io/console/win32_vk.h
blob: f4aad03ce20f82b24b6a0646cfcb4638690f5151 (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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
#ifndef VK_LBUTTON
# define VK_LBUTTON (unsigned short)-1
#endif
#ifndef VK_RBUTTON
# define VK_RBUTTON (unsigned short)-1
#endif
#ifndef VK_CANCEL
# define VK_CANCEL (unsigned short)-1
#endif
#ifndef VK_MBUTTON
# define VK_MBUTTON (unsigned short)-1
#endif
#ifndef VK_XBUTTON1
# define VK_XBUTTON1 (unsigned short)-1
#endif
#ifndef VK_XBUTTON2
# define VK_XBUTTON2 (unsigned short)-1
#endif
#ifndef VK_BACK
# define VK_BACK (unsigned short)-1
#endif
#ifndef VK_TAB
# define VK_TAB (unsigned short)-1
#endif
#ifndef VK_CLEAR
# define VK_CLEAR (unsigned short)-1
#endif
#ifndef VK_RETURN
# define VK_RETURN (unsigned short)-1
#endif
#ifndef VK_SHIFT
# define VK_SHIFT (unsigned short)-1
#endif
#ifndef VK_CONTROL
# define VK_CONTROL (unsigned short)-1
#endif
#ifndef VK_MENU
# define VK_MENU (unsigned short)-1
#endif
#ifndef VK_PAUSE
# define VK_PAUSE (unsigned short)-1
#endif
#ifndef VK_CAPITAL
# define VK_CAPITAL (unsigned short)-1
#endif
#ifndef VK_KANA
# define VK_KANA (unsigned short)-1
#endif
#ifndef VK_HANGEUL
# define VK_HANGEUL (unsigned short)-1
#endif
#ifndef VK_HANGUL
# define VK_HANGUL (unsigned short)-1
#endif
#ifndef VK_JUNJA
# define VK_JUNJA (unsigned short)-1
#endif
#ifndef VK_FINAL
# define VK_FINAL (unsigned short)-1
#endif
#ifndef VK_HANJA
# define VK_HANJA (unsigned short)-1
#endif
#ifndef VK_KANJI
# define VK_KANJI (unsigned short)-1
#endif
#ifndef VK_ESCAPE
# define VK_ESCAPE (unsigned short)-1
#endif
#ifndef VK_CONVERT
# define VK_CONVERT (unsigned short)-1
#endif
#ifndef VK_NONCONVERT
# define VK_NONCONVERT (unsigned short)-1
#endif
#ifndef VK_ACCEPT
# define VK_ACCEPT (unsigned short)-1
#endif
#ifndef VK_MODECHANGE
# define VK_MODECHANGE (unsigned short)-1
#endif
#ifndef VK_SPACE
# define VK_SPACE (unsigned short)-1
#endif
#ifndef VK_PRIOR
# define VK_PRIOR (unsigned short)-1
#endif
#ifndef VK_NEXT
# define VK_NEXT (unsigned short)-1
#endif
#ifndef VK_END
# define VK_END (unsigned short)-1
#endif
#ifndef VK_HOME
# define VK_HOME (unsigned short)-1
#endif
#ifndef VK_LEFT
# define VK_LEFT (unsigned short)-1
#endif
#ifndef VK_UP
# define VK_UP (unsigned short)-1
#endif
#ifndef VK_RIGHT
# define VK_RIGHT (unsigned short)-1
#endif
#ifndef VK_DOWN
# define VK_DOWN (unsigned short)-1
#endif
#ifndef VK_SELECT
# define VK_SELECT (unsigned short)-1
#endif
#ifndef VK_PRINT
# define VK_PRINT (unsigned short)-1
#endif
#ifndef VK_EXECUTE
# define VK_EXECUTE (unsigned short)-1
#endif
#ifndef VK_SNAPSHOT
# define VK_SNAPSHOT (unsigned short)-1
#endif
#ifndef VK_INSERT
# define VK_INSERT (unsigned short)-1
#endif
#ifndef VK_DELETE
# define VK_DELETE (unsigned short)-1
#endif
#ifndef VK_HELP
# define VK_HELP (unsigned short)-1
#endif
#ifndef VK_LWIN
# define VK_LWIN (unsigned short)-1
#endif
#ifndef VK_RWIN
# define VK_RWIN (unsigned short)-1
#endif
#ifndef VK_APPS
# define VK_APPS (unsigned short)-1
#endif
#ifndef VK_SLEEP
# define VK_SLEEP (unsigned short)-1
#endif
#ifndef VK_NUMPAD0
# define VK_NUMPAD0 (unsigned short)-1
#endif
#ifndef VK_NUMPAD1
# define VK_NUMPAD1 (unsigned short)-1
#endif
#ifndef VK_NUMPAD2
# define VK_NUMPAD2 (unsigned short)-1
#endif
#ifndef VK_NUMPAD3
# define VK_NUMPAD3 (unsigned short)-1
#endif
#ifndef VK_NUMPAD4
# define VK_NUMPAD4 (unsigned short)-1
#endif
#ifndef VK_NUMPAD5
# define VK_NUMPAD5 (unsigned short)-1
#endif
#ifndef VK_NUMPAD6
# define VK_NUMPAD6 (unsigned short)-1
#endif
#ifndef VK_NUMPAD7
# define VK_NUMPAD7 (unsigned short)-1
#endif
#ifndef VK_NUMPAD8
# define VK_NUMPAD8 (unsigned short)-1
#endif
#ifndef VK_NUMPAD9
# define VK_NUMPAD9 (unsigned short)-1
#endif
#ifndef VK_MULTIPLY
# define VK_MULTIPLY (unsigned short)-1
#endif
#ifndef VK_ADD
# define VK_ADD (unsigned short)-1
#endif
#ifndef VK_SEPARATOR
# define VK_SEPARATOR (unsigned short)-1
#endif
#ifndef VK_SUBTRACT
# define VK_SUBTRACT (unsigned short)-1
#endif
#ifndef VK_DECIMAL
# define VK_DECIMAL (unsigned short)-1
#endif
#ifndef VK_DIVIDE
# define VK_DIVIDE (unsigned short)-1
#endif
#ifndef VK_F1
# define VK_F1 (unsigned short)-1
#endif
#ifndef VK_F2
# define VK_F2 (unsigned short)-1
#endif
#ifndef VK_F3
# define VK_F3 (unsigned short)-1
#endif
#ifndef VK_F4
# define VK_F4 (unsigned short)-1
#endif
#ifndef VK_F5
# define VK_F5 (unsigned short)-1
#endif
#ifndef VK_F6
# define VK_F6 (unsigned short)-1
#endif
#ifndef VK_F7
# define VK_F7 (unsigned short)-1
#endif
#ifndef VK_F8
# define VK_F8 (unsigned short)-1
#endif
#ifndef VK_F9
# define VK_F9 (unsigned short)-1
#endif
#ifndef VK_F10
# define VK_F10 (unsigned short)-1
#endif
#ifndef VK_F11
# define VK_F11 (unsigned short)-1
#endif
#ifndef VK_F12
# define VK_F12 (unsigned short)-1
#endif
#ifndef VK_F13
# define VK_F13 (unsigned short)-1
#endif
#ifndef VK_F14
# define VK_F14 (unsigned short)-1
#endif
#ifndef VK_F15
# define VK_F15 (unsigned short)-1
#endif
#ifndef VK_F16
# define VK_F16 (unsigned short)-1
#endif
#ifndef VK_F17
# define VK_F17 (unsigned short)-1
#endif
#ifndef VK_F18
# define VK_F18 (unsigned short)-1
#endif
#ifndef VK_F19
# define VK_F19 (unsigned short)-1
#endif
#ifndef VK_F20
# define VK_F20 (unsigned short)-1
#endif
#ifndef VK_F21
# define VK_F21 (unsigned short)-1
#endif
#ifndef VK_F22
# define VK_F22 (unsigned short)-1
#endif
#ifndef VK_F23
# define VK_F23 (unsigned short)-1
#endif
#ifndef VK_F24
# define VK_F24 (unsigned short)-1
#endif
#ifndef VK_NUMLOCK
# define VK_NUMLOCK (unsigned short)-1
#endif
#ifndef VK_SCROLL
# define VK_SCROLL (unsigned short)-1
#endif
#ifndef VK_OEM_NEC_EQUAL
# define VK_OEM_NEC_EQUAL (unsigned short)-1
#endif
#ifndef VK_OEM_FJ_JISHO
# define VK_OEM_FJ_JISHO (unsigned short)-1
#endif
#ifndef VK_OEM_FJ_MASSHOU
# define VK_OEM_FJ_MASSHOU (unsigned short)-1
#endif
#ifndef VK_OEM_FJ_TOUROKU
# define VK_OEM_FJ_TOUROKU (unsigned short)-1
#endif
#ifndef VK_OEM_FJ_LOYA
# define VK_OEM_FJ_LOYA (unsigned short)-1
#endif
#ifndef VK_OEM_FJ_ROYA
# define VK_OEM_FJ_ROYA (unsigned short)-1
#endif
#ifndef VK_LSHIFT
# define VK_LSHIFT (unsigned short)-1
#endif
#ifndef VK_RSHIFT
# define VK_RSHIFT (unsigned short)-1
#endif
#ifndef VK_LCONTROL
# define VK_LCONTROL (unsigned short)-1
#endif
#ifndef VK_RCONTROL
# define VK_RCONTROL (unsigned short)-1
#endif
#ifndef VK_LMENU
# define VK_LMENU (unsigned short)-1
#endif
#ifndef VK_RMENU
# define VK_RMENU (unsigned short)-1
#endif
#ifndef VK_BROWSER_BACK
# define VK_BROWSER_BACK (unsigned short)-1
#endif
#ifndef VK_BROWSER_FORWARD
# define VK_BROWSER_FORWARD (unsigned short)-1
#endif
#ifndef VK_BROWSER_REFRESH
# define VK_BROWSER_REFRESH (unsigned short)-1
#endif
#ifndef VK_BROWSER_STOP
# define VK_BROWSER_STOP (unsigned short)-1
#endif
#ifndef VK_BROWSER_SEARCH
# define VK_BROWSER_SEARCH (unsigned short)-1
#endif
#ifndef VK_BROWSER_FAVORITES
# define VK_BROWSER_FAVORITES (unsigned short)-1
#endif
#ifndef VK_BROWSER_HOME
# define VK_BROWSER_HOME (unsigned short)-1
#endif
#ifndef VK_VOLUME_MUTE
# define VK_VOLUME_MUTE (unsigned short)-1
#endif
#ifndef VK_VOLUME_DOWN
# define VK_VOLUME_DOWN (unsigned short)-1
#endif
#ifndef VK_VOLUME_UP
# define VK_VOLUME_UP (unsigned short)-1
#endif
#ifndef VK_MEDIA_NEXT_TRACK
# define VK_MEDIA_NEXT_TRACK (unsigned short)-1
#endif
#ifndef VK_MEDIA_PREV_TRACK
# define VK_MEDIA_PREV_TRACK (unsigned short)-1
#endif
#ifndef VK_MEDIA_STOP
# define VK_MEDIA_STOP (unsigned short)-1
#endif
#ifndef VK_MEDIA_PLAY_PAUSE
# define VK_MEDIA_PLAY_PAUSE (unsigned short)-1
#endif
#ifndef VK_LAUNCH_MAIL
# define VK_LAUNCH_MAIL (unsigned short)-1
#endif
#ifndef VK_LAUNCH_MEDIA_SELECT
# define VK_LAUNCH_MEDIA_SELECT (unsigned short)-1
#endif
#ifndef VK_LAUNCH_APP1
# define VK_LAUNCH_APP1 (unsigned short)-1
#endif
#ifndef VK_LAUNCH_APP2
# define VK_LAUNCH_APP2 (unsigned short)-1
#endif
#ifndef VK_OEM_1
# define VK_OEM_1 (unsigned short)-1
#endif
#ifndef VK_OEM_PLUS
# define VK_OEM_PLUS (unsigned short)-1
#endif
#ifndef VK_OEM_COMMA
# define VK_OEM_COMMA (unsigned short)-1
#endif
#ifndef VK_OEM_MINUS
# define VK_OEM_MINUS (unsigned short)-1
#endif
#ifndef VK_OEM_PERIOD
# define VK_OEM_PERIOD (unsigned short)-1
#endif
#ifndef VK_OEM_2
# define VK_OEM_2 (unsigned short)-1
#endif
#ifndef VK_OEM_3
# define VK_OEM_3 (unsigned short)-1
#endif
#ifndef VK_OEM_4
# define VK_OEM_4 (unsigned short)-1
#endif
#ifndef VK_OEM_5
# define VK_OEM_5 (unsigned short)-1
#endif
#ifndef VK_OEM_6
# define VK_OEM_6 (unsigned short)-1
#endif
#ifndef VK_OEM_7
# define VK_OEM_7 (unsigned short)-1
#endif
#ifndef VK_OEM_8
# define VK_OEM_8 (unsigned short)-1
#endif
#ifndef VK_OEM_AX
# define VK_OEM_AX (unsigned short)-1
#endif
#ifndef VK_OEM_102
# define VK_OEM_102 (unsigned short)-1
#endif
#ifndef VK_ICO_HELP
# define VK_ICO_HELP (unsigned short)-1
#endif
#ifndef VK_ICO_00
# define VK_ICO_00 (unsigned short)-1
#endif
#ifndef VK_PROCESSKEY
# define VK_PROCESSKEY (unsigned short)-1
#endif
#ifndef VK_ICO_CLEAR
# define VK_ICO_CLEAR (unsigned short)-1
#endif
#ifndef VK_PACKET
# define VK_PACKET (unsigned short)-1
#endif
#ifndef VK_OEM_RESET
# define VK_OEM_RESET (unsigned short)-1
#endif
#ifndef VK_OEM_JUMP
# define VK_OEM_JUMP (unsigned short)-1
#endif
#ifndef VK_OEM_PA1
# define VK_OEM_PA1 (unsigned short)-1
#endif
#ifndef VK_OEM_PA2
# define VK_OEM_PA2 (unsigned short)-1
#endif
#ifndef VK_OEM_PA3
# define VK_OEM_PA3 (unsigned short)-1
#endif
#ifndef VK_OEM_WSCTRL
# define VK_OEM_WSCTRL (unsigned short)-1
#endif
#ifndef VK_OEM_CUSEL
# define VK_OEM_CUSEL (unsigned short)-1
#endif
#ifndef VK_OEM_ATTN
# define VK_OEM_ATTN (unsigned short)-1
#endif
#ifndef VK_OEM_FINISH
# define VK_OEM_FINISH (unsigned short)-1
#endif
#ifndef VK_OEM_COPY
# define VK_OEM_COPY (unsigned short)-1
#endif
#ifndef VK_OEM_AUTO
# define VK_OEM_AUTO (unsigned short)-1
#endif
#ifndef VK_OEM_ENLW
# define VK_OEM_ENLW (unsigned short)-1
#endif
#ifndef VK_OEM_BACKTAB
# define VK_OEM_BACKTAB (unsigned short)-1
#endif
#ifndef VK_ATTN
# define VK_ATTN (unsigned short)-1
#endif
#ifndef VK_CRSEL
# define VK_CRSEL (unsigned short)-1
#endif
#ifndef VK_EXSEL
# define VK_EXSEL (unsigned short)-1
#endif
#ifndef VK_EREOF
# define VK_EREOF (unsigned short)-1
#endif
#ifndef VK_PLAY
# define VK_PLAY (unsigned short)-1
#endif
#ifndef VK_ZOOM
# define VK_ZOOM (unsigned short)-1
#endif
#ifndef VK_NONAME
# define VK_NONAME (unsigned short)-1
#endif
#ifndef VK_PA1
# define VK_PA1 (unsigned short)-1
#endif
#ifndef VK_OEM_CLEAR
# define VK_OEM_CLEAR (unsigned short)-1
#endif