File: key_codes.c

package info (click to toggle)
emscripten 2.0.12~dfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 108,440 kB
  • sloc: ansic: 510,324; cpp: 384,763; javascript: 84,341; python: 51,362; sh: 50,019; pascal: 4,159; makefile: 3,409; asm: 2,150; lisp: 1,869; ruby: 488; cs: 142
file content (384 lines) | stat: -rw-r--r-- 10,577 bytes parent folder | download | duplicates (4)
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
/*
 * Copyright 2017 The Emscripten Authors.  All rights reserved.
 * Emscripten is available under two separate licenses, the MIT license and the
 * University of Illinois/NCSA Open Source License.  Both these licenses can be
 * found in the LICENSE file.
 */

#include <emscripten/key_codes.h>

const char* emscripten_dom_vk_to_string(int dom_vk_code) {
  switch (dom_vk_code) {
    case DOM_VK_CANCEL:
      return "DOM_VK_CANCEL";
    case DOM_VK_HELP:
      return "DOM_VK_HELP";
    case DOM_VK_BACK_SPACE:
      return "DOM_VK_BACK_SPACE";
    case DOM_VK_TAB:
      return "DOM_VK_TAB";
    case DOM_VK_CLEAR:
      return "DOM_VK_CLEAR";
    case DOM_VK_RETURN:
      return "DOM_VK_RETURN";
    case DOM_VK_ENTER:
      return "DOM_VK_ENTER";
    case DOM_VK_SHIFT:
      return "DOM_VK_SHIFT";
    case DOM_VK_CONTROL:
      return "DOM_VK_CONTROL";
    case DOM_VK_ALT:
      return "DOM_VK_ALT";
    case DOM_VK_PAUSE:
      return "DOM_VK_PAUSE";
    case DOM_VK_CAPS_LOCK:
      return "DOM_VK_CAPS_LOCK";
    /* case DOM_VK_KANA:              DOM_VK_KANA == DOM_VK_HANGUL */
    case DOM_VK_HANGUL:
      return "DOM_VK_KANA/DOM_VK_HANGUL";
    case DOM_VK_EISU:
      return "DOM_VK_EISU";
    case DOM_VK_JUNJA:
      return "DOM_VK_JUNJA";
    case DOM_VK_FINAL:
      return "DOM_VK_FINAL";
    /* case DOM_VK_HANJA:             DOM_VK_HANJA == DOM_VK_KANJI */
    case DOM_VK_KANJI:
      return "DOM_VK_HANJA/DOM_VK_KANJI";
    case DOM_VK_ESCAPE:
      return "DOM_VK_ESCAPE";
    case DOM_VK_CONVERT:
      return "DOM_VK_CONVERT";
    case DOM_VK_NONCONVERT:
      return "DOM_VK_NONCONVERT";
    case DOM_VK_ACCEPT:
      return "DOM_VK_ACCEPT";
    case DOM_VK_MODECHANGE:
      return "DOM_VK_MODECHANGE";
    case DOM_VK_SPACE:
      return "DOM_VK_SPACE";
    case DOM_VK_PAGE_UP:
      return "DOM_VK_PAGE_UP";
    case DOM_VK_PAGE_DOWN:
      return "DOM_VK_PAGE_DOWN";
    case DOM_VK_END:
      return "DOM_VK_END";
    case DOM_VK_HOME:
      return "DOM_VK_HOME";
    case DOM_VK_LEFT:
      return "DOM_VK_LEFT";
    case DOM_VK_UP:
      return "DOM_VK_UP";
    case DOM_VK_RIGHT:
      return "DOM_VK_RIGHT";
    case DOM_VK_DOWN:
      return "DOM_VK_DOWN";
    case DOM_VK_SELECT:
      return "DOM_VK_SELECT";
    case DOM_VK_PRINT:
      return "DOM_VK_PRINT";
    case DOM_VK_EXECUTE:
      return "DOM_VK_EXECUTE";
    case DOM_VK_PRINTSCREEN:
      return "DOM_VK_PRINTSCREEN";
    case DOM_VK_INSERT:
      return "DOM_VK_INSERT";
    case DOM_VK_DELETE:
      return "DOM_VK_DELETE";
    case DOM_VK_0:
      return "DOM_VK_0";
    case DOM_VK_1:
      return "DOM_VK_1";
    case DOM_VK_2:
      return "DOM_VK_2";
    case DOM_VK_3:
      return "DOM_VK_3";
    case DOM_VK_4:
      return "DOM_VK_4";
    case DOM_VK_5:
      return "DOM_VK_5";
    case DOM_VK_6:
      return "DOM_VK_6";
    case DOM_VK_7:
      return "DOM_VK_7";
    case DOM_VK_8:
      return "DOM_VK_8";
    case DOM_VK_9:
      return "DOM_VK_9";
    case DOM_VK_COLON:
      return "DOM_VK_COLON";
    case DOM_VK_SEMICOLON:
      return "DOM_VK_SEMICOLON";
    case DOM_VK_LESS_THAN:
      return "DOM_VK_LESS_THAN";
    case DOM_VK_EQUALS:
      return "DOM_VK_EQUALS";
    case DOM_VK_GREATER_THAN:
      return "DOM_VK_GREATER_THAN";
    case DOM_VK_QUESTION_MARK:
      return "DOM_VK_QUESTION_MARK";
    case DOM_VK_AT:
      return "DOM_VK_AT";
    case DOM_VK_A:
      return "DOM_VK_A";
    case DOM_VK_B:
      return "DOM_VK_B";
    case DOM_VK_C:
      return "DOM_VK_C";
    case DOM_VK_D:
      return "DOM_VK_D";
    case DOM_VK_E:
      return "DOM_VK_E";
    case DOM_VK_F:
      return "DOM_VK_F";
    case DOM_VK_G:
      return "DOM_VK_G";
    case DOM_VK_H:
      return "DOM_VK_H";
    case DOM_VK_I:
      return "DOM_VK_I";
    case DOM_VK_J:
      return "DOM_VK_J";
    case DOM_VK_K:
      return "DOM_VK_K";
    case DOM_VK_L:
      return "DOM_VK_L";
    case DOM_VK_M:
      return "DOM_VK_M";
    case DOM_VK_N:
      return "DOM_VK_N";
    case DOM_VK_O:
      return "DOM_VK_O";
    case DOM_VK_P:
      return "DOM_VK_P";
    case DOM_VK_Q:
      return "DOM_VK_Q";
    case DOM_VK_R:
      return "DOM_VK_R";
    case DOM_VK_S:
      return "DOM_VK_S";
    case DOM_VK_T:
      return "DOM_VK_T";
    case DOM_VK_U:
      return "DOM_VK_U";
    case DOM_VK_V:
      return "DOM_VK_V";
    case DOM_VK_W:
      return "DOM_VK_W";
    case DOM_VK_X:
      return "DOM_VK_X";
    case DOM_VK_Y:
      return "DOM_VK_Y";
    case DOM_VK_Z:
      return "DOM_VK_Z";
    case DOM_VK_WIN:
      return "DOM_VK_WIN";
    case DOM_VK_CONTEXT_MENU:
      return "DOM_VK_CONTEXT_MENU";
    case DOM_VK_SLEEP:
      return "DOM_VK_SLEEP";
    case DOM_VK_NUMPAD0:
      return "DOM_VK_NUMPAD0";
    case DOM_VK_NUMPAD1:
      return "DOM_VK_NUMPAD1";
    case DOM_VK_NUMPAD2:
      return "DOM_VK_NUMPAD2";
    case DOM_VK_NUMPAD3:
      return "DOM_VK_NUMPAD3";
    case DOM_VK_NUMPAD4:
      return "DOM_VK_NUMPAD4";
    case DOM_VK_NUMPAD5:
      return "DOM_VK_NUMPAD5";
    case DOM_VK_NUMPAD6:
      return "DOM_VK_NUMPAD6";
    case DOM_VK_NUMPAD7:
      return "DOM_VK_NUMPAD7";
    case DOM_VK_NUMPAD8:
      return "DOM_VK_NUMPAD8";
    case DOM_VK_NUMPAD9:
      return "DOM_VK_NUMPAD9";
    case DOM_VK_MULTIPLY:
      return "DOM_VK_MULTIPLY";
    case DOM_VK_ADD:
      return "DOM_VK_ADD";
    case DOM_VK_SEPARATOR:
      return "DOM_VK_SEPARATOR";
    case DOM_VK_SUBTRACT:
      return "DOM_VK_SUBTRACT";
    case DOM_VK_DECIMAL:
      return "DOM_VK_DECIMAL";
    case DOM_VK_DIVIDE:
      return "DOM_VK_DIVIDE";
    case DOM_VK_F1:
      return "DOM_VK_F1";
    case DOM_VK_F2:
      return "DOM_VK_F2";
    case DOM_VK_F3:
      return "DOM_VK_F3";
    case DOM_VK_F4:
      return "DOM_VK_F4";
    case DOM_VK_F5:
      return "DOM_VK_F5";
    case DOM_VK_F6:
      return "DOM_VK_F6";
    case DOM_VK_F7:
      return "DOM_VK_F7";
    case DOM_VK_F8:
      return "DOM_VK_F8";
    case DOM_VK_F9:
      return "DOM_VK_F9";
    case DOM_VK_F10:
      return "DOM_VK_F10";
    case DOM_VK_F11:
      return "DOM_VK_F11";
    case DOM_VK_F12:
      return "DOM_VK_F12";
    case DOM_VK_F13:
      return "DOM_VK_F13";
    case DOM_VK_F14:
      return "DOM_VK_F14";
    case DOM_VK_F15:
      return "DOM_VK_F15";
    case DOM_VK_F16:
      return "DOM_VK_F16";
    case DOM_VK_F17:
      return "DOM_VK_F17";
    case DOM_VK_F18:
      return "DOM_VK_F18";
    case DOM_VK_F19:
      return "DOM_VK_F19";
    case DOM_VK_F20:
      return "DOM_VK_F20";
    case DOM_VK_F21:
      return "DOM_VK_F21";
    case DOM_VK_F22:
      return "DOM_VK_F22";
    case DOM_VK_F23:
      return "DOM_VK_F23";
    case DOM_VK_F24:
      return "DOM_VK_F24";
    case DOM_VK_NUM_LOCK:
      return "DOM_VK_NUM_LOCK";
    case DOM_VK_SCROLL_LOCK:
      return "DOM_VK_SCROLL_LOCK";
    case DOM_VK_WIN_OEM_FJ_JISHO:
      return "DOM_VK_WIN_OEM_FJ_JISHO";
    case DOM_VK_WIN_OEM_FJ_MASSHOU:
      return "DOM_VK_WIN_OEM_FJ_MASSHOU";
    case DOM_VK_WIN_OEM_FJ_TOUROKU:
      return "DOM_VK_WIN_OEM_FJ_TOUROKU";
    case DOM_VK_WIN_OEM_FJ_LOYA:
      return "DOM_VK_WIN_OEM_FJ_LOYA";
    case DOM_VK_WIN_OEM_FJ_ROYA:
      return "DOM_VK_WIN_OEM_FJ_ROYA";
    case DOM_VK_CIRCUMFLEX:
      return "DOM_VK_CIRCUMFLEX";
    case DOM_VK_EXCLAMATION:
      return "DOM_VK_EXCLAMATION";
    /* case DOM_VK_DOUBLE_QUOTE:      DOM_VK_DOUBLE_QUOTE == DOM_VK_HASH */
    case DOM_VK_HASH:
      return "DOM_VK_DOUBLE_QUOTE/DOM_VK_HASH";
    case DOM_VK_DOLLAR:
      return "DOM_VK_DOLLAR";
    case DOM_VK_PERCENT:
      return "DOM_VK_PERCENT";
    case DOM_VK_AMPERSAND:
      return "DOM_VK_AMPERSAND";
    case DOM_VK_UNDERSCORE:
      return "DOM_VK_UNDERSCORE";
    case DOM_VK_OPEN_PAREN:
      return "DOM_VK_OPEN_PAREN";
    case DOM_VK_CLOSE_PAREN:
      return "DOM_VK_CLOSE_PAREN";
    case DOM_VK_ASTERISK:
      return "DOM_VK_ASTERISK";
    case DOM_VK_PLUS:
      return "DOM_VK_PLUS";
    case DOM_VK_PIPE:
      return "DOM_VK_PIPE";
    case DOM_VK_HYPHEN_MINUS:
      return "DOM_VK_HYPHEN_MINUS";
    case DOM_VK_OPEN_CURLY_BRACKET:
      return "DOM_VK_OPEN_CURLY_BRACKET";
    case DOM_VK_CLOSE_CURLY_BRACKET:
      return "DOM_VK_CLOSE_CURLY_BRACKET";
    case DOM_VK_TILDE:
      return "DOM_VK_TILDE";
    case DOM_VK_VOLUME_MUTE:
      return "DOM_VK_VOLUME_MUTE";
    case DOM_VK_VOLUME_DOWN:
      return "DOM_VK_VOLUME_DOWN";
    case DOM_VK_VOLUME_UP:
      return "DOM_VK_VOLUME_UP";
    case DOM_VK_COMMA:
      return "DOM_VK_COMMA";
    case DOM_VK_PERIOD:
      return "DOM_VK_PERIOD";
    case DOM_VK_SLASH:
      return "DOM_VK_SLASH";
    case DOM_VK_BACK_QUOTE:
      return "DOM_VK_BACK_QUOTE";
    case DOM_VK_OPEN_BRACKET:
      return "DOM_VK_OPEN_BRACKET";
    case DOM_VK_BACK_SLASH:
      return "DOM_VK_BACK_SLASH";
    case DOM_VK_CLOSE_BRACKET:
      return "DOM_VK_CLOSE_BRACKET";
    case DOM_VK_QUOTE:
      return "DOM_VK_QUOTE";
    case DOM_VK_META:
      return "DOM_VK_META";
    case DOM_VK_ALTGR:
      return "DOM_VK_ALTGR";
    case DOM_VK_WIN_ICO_HELP:
      return "DOM_VK_WIN_ICO_HELP";
    case DOM_VK_WIN_ICO_00:
      return "DOM_VK_WIN_ICO_00";
    case DOM_VK_WIN_ICO_CLEAR:
      return "DOM_VK_WIN_ICO_CLEAR";
    case DOM_VK_WIN_OEM_RESET:
      return "DOM_VK_WIN_OEM_RESET";
    case DOM_VK_WIN_OEM_JUMP:
      return "DOM_VK_WIN_OEM_JUMP";
    case DOM_VK_WIN_OEM_PA1:
      return "DOM_VK_WIN_OEM_PA1";
    case DOM_VK_WIN_OEM_PA2:
      return "DOM_VK_WIN_OEM_PA2";
    case DOM_VK_WIN_OEM_PA3:
      return "DOM_VK_WIN_OEM_PA3";
    case DOM_VK_WIN_OEM_WSCTRL:
      return "DOM_VK_WIN_OEM_WSCTRL";
    case DOM_VK_WIN_OEM_CUSEL:
      return "DOM_VK_WIN_OEM_CUSEL";
    case DOM_VK_WIN_OEM_ATTN:
      return "DOM_VK_WIN_OEM_ATTN";
    case DOM_VK_WIN_OEM_FINISH:
      return "DOM_VK_WIN_OEM_FINISH";
    case DOM_VK_WIN_OEM_COPY:
      return "DOM_VK_WIN_OEM_COPY";
    case DOM_VK_WIN_OEM_AUTO:
      return "DOM_VK_WIN_OEM_AUTO";
    case DOM_VK_WIN_OEM_ENLW:
      return "DOM_VK_WIN_OEM_ENLW";
    case DOM_VK_WIN_OEM_BACKTAB:
      return "DOM_VK_WIN_OEM_BACKTAB";
    case DOM_VK_ATTN:
      return "DOM_VK_ATTN";
    case DOM_VK_CRSEL:
      return "DOM_VK_CRSEL";
    case DOM_VK_EXSEL:
      return "DOM_VK_EXSEL";
    case DOM_VK_EREOF:
      return "DOM_VK_EREOF";
    case DOM_VK_PLAY:
      return "DOM_VK_PLAY";
    case DOM_VK_ZOOM:
      return "DOM_VK_ZOOM";
    case DOM_VK_PA1:
      return "DOM_VK_PA1";
    case DOM_VK_WIN_OEM_CLEAR:
      return "DOM_VK_WIN_OEM_CLEAR";
    default:
      return "Unknown DOM_VK code";
  }
}