1use super::*;
4
5pub const METADATA_SDL_Keycode: Group = Group {
6 module: "keycode",
7 kind: GroupKind::Id,
8 name: "SDL_Keycode",
9 short_name: "Keycode",
10 doc: Some(
11 "The SDL virtual key representation.\n\nValues of this type are used to represent keyboard keys using the current\nlayout of the keyboard. These values include Unicode values representing\nthe unmodified character that would be generated by pressing the key, or an\n`SDLK_*` constant for those keys that do not generate characters.\n\nA special exception is the number keys at the top of the keyboard which map\nby default to SDLK_0...SDLK_9 on AZERTY layouts.\n\nKeys with the `SDLK_EXTENDED_MASK` bit set do not map to a scancode or\nUnicode code point.\n\nMany common keycodes are listed below, but this list is not exhaustive.\n\n## Availability\nThis datatype is available since SDL 3.2.0.\n\n## See also\n- [`SDL_HINT_KEYCODE_OPTIONS`]\n",
12 ),
13 available_since: Some(SDL_VERSIONNUM(3, 2, 0)),
14 values: &[
15 GroupValue {
16 name: "SDLK_EXTENDED_MASK",
17 short_name: "EXTENDED_MASK",
18 doc: None,
19 available_since: None,
20 },
21 GroupValue {
22 name: "SDLK_SCANCODE_MASK",
23 short_name: "SCANCODE_MASK",
24 doc: None,
25 available_since: None,
26 },
27 GroupValue {
28 name: "SDLK_UNKNOWN",
29 short_name: "UNKNOWN",
30 doc: Some("0\n"),
31 available_since: None,
32 },
33 GroupValue {
34 name: "SDLK_RETURN",
35 short_name: "RETURN",
36 doc: Some("'\\r'\n"),
37 available_since: None,
38 },
39 GroupValue {
40 name: "SDLK_ESCAPE",
41 short_name: "ESCAPE",
42 doc: Some("'\\x1B'\n"),
43 available_since: None,
44 },
45 GroupValue {
46 name: "SDLK_BACKSPACE",
47 short_name: "BACKSPACE",
48 doc: Some("'\\b'\n"),
49 available_since: None,
50 },
51 GroupValue {
52 name: "SDLK_TAB",
53 short_name: "TAB",
54 doc: Some("'\\t'\n"),
55 available_since: None,
56 },
57 GroupValue {
58 name: "SDLK_SPACE",
59 short_name: "SPACE",
60 doc: Some("' '\n"),
61 available_since: None,
62 },
63 GroupValue {
64 name: "SDLK_EXCLAIM",
65 short_name: "EXCLAIM",
66 doc: Some("'!'\n"),
67 available_since: None,
68 },
69 GroupValue {
70 name: "SDLK_DBLAPOSTROPHE",
71 short_name: "DBLAPOSTROPHE",
72 doc: Some("'\"'\n"),
73 available_since: None,
74 },
75 GroupValue {
76 name: "SDLK_HASH",
77 short_name: "HASH",
78 doc: Some("'#'\n"),
79 available_since: None,
80 },
81 GroupValue {
82 name: "SDLK_DOLLAR",
83 short_name: "DOLLAR",
84 doc: Some("'$'\n"),
85 available_since: None,
86 },
87 GroupValue {
88 name: "SDLK_PERCENT",
89 short_name: "PERCENT",
90 doc: Some("'%'\n"),
91 available_since: None,
92 },
93 GroupValue {
94 name: "SDLK_AMPERSAND",
95 short_name: "AMPERSAND",
96 doc: Some("'&'\n"),
97 available_since: None,
98 },
99 GroupValue {
100 name: "SDLK_APOSTROPHE",
101 short_name: "APOSTROPHE",
102 doc: Some("'\\''\n"),
103 available_since: None,
104 },
105 GroupValue {
106 name: "SDLK_LEFTPAREN",
107 short_name: "LEFTPAREN",
108 doc: Some("'('\n"),
109 available_since: None,
110 },
111 GroupValue {
112 name: "SDLK_RIGHTPAREN",
113 short_name: "RIGHTPAREN",
114 doc: Some("')'\n"),
115 available_since: None,
116 },
117 GroupValue {
118 name: "SDLK_ASTERISK",
119 short_name: "ASTERISK",
120 doc: Some("'*'\n"),
121 available_since: None,
122 },
123 GroupValue {
124 name: "SDLK_PLUS",
125 short_name: "PLUS",
126 doc: Some("'+'\n"),
127 available_since: None,
128 },
129 GroupValue {
130 name: "SDLK_COMMA",
131 short_name: "COMMA",
132 doc: Some("','\n"),
133 available_since: None,
134 },
135 GroupValue {
136 name: "SDLK_MINUS",
137 short_name: "MINUS",
138 doc: Some("'-'\n"),
139 available_since: None,
140 },
141 GroupValue {
142 name: "SDLK_PERIOD",
143 short_name: "PERIOD",
144 doc: Some("'.'\n"),
145 available_since: None,
146 },
147 GroupValue {
148 name: "SDLK_SLASH",
149 short_name: "SLASH",
150 doc: Some("'/'\n"),
151 available_since: None,
152 },
153 GroupValue {
154 name: "SDLK_0",
155 short_name: "_0",
156 doc: Some("'0'\n"),
157 available_since: None,
158 },
159 GroupValue {
160 name: "SDLK_1",
161 short_name: "_1",
162 doc: Some("'1'\n"),
163 available_since: None,
164 },
165 GroupValue {
166 name: "SDLK_2",
167 short_name: "_2",
168 doc: Some("'2'\n"),
169 available_since: None,
170 },
171 GroupValue {
172 name: "SDLK_3",
173 short_name: "_3",
174 doc: Some("'3'\n"),
175 available_since: None,
176 },
177 GroupValue {
178 name: "SDLK_4",
179 short_name: "_4",
180 doc: Some("'4'\n"),
181 available_since: None,
182 },
183 GroupValue {
184 name: "SDLK_5",
185 short_name: "_5",
186 doc: Some("'5'\n"),
187 available_since: None,
188 },
189 GroupValue {
190 name: "SDLK_6",
191 short_name: "_6",
192 doc: Some("'6'\n"),
193 available_since: None,
194 },
195 GroupValue {
196 name: "SDLK_7",
197 short_name: "_7",
198 doc: Some("'7'\n"),
199 available_since: None,
200 },
201 GroupValue {
202 name: "SDLK_8",
203 short_name: "_8",
204 doc: Some("'8'\n"),
205 available_since: None,
206 },
207 GroupValue {
208 name: "SDLK_9",
209 short_name: "_9",
210 doc: Some("'9'\n"),
211 available_since: None,
212 },
213 GroupValue {
214 name: "SDLK_COLON",
215 short_name: "COLON",
216 doc: Some("':'\n"),
217 available_since: None,
218 },
219 GroupValue {
220 name: "SDLK_SEMICOLON",
221 short_name: "SEMICOLON",
222 doc: Some("';'\n"),
223 available_since: None,
224 },
225 GroupValue {
226 name: "SDLK_LESS",
227 short_name: "LESS",
228 doc: Some("'<'\n"),
229 available_since: None,
230 },
231 GroupValue {
232 name: "SDLK_EQUALS",
233 short_name: "EQUALS",
234 doc: Some("'='\n"),
235 available_since: None,
236 },
237 GroupValue {
238 name: "SDLK_GREATER",
239 short_name: "GREATER",
240 doc: Some("'>'\n"),
241 available_since: None,
242 },
243 GroupValue {
244 name: "SDLK_QUESTION",
245 short_name: "QUESTION",
246 doc: Some("'?'\n"),
247 available_since: None,
248 },
249 GroupValue {
250 name: "SDLK_AT",
251 short_name: "AT",
252 doc: Some("'@'\n"),
253 available_since: None,
254 },
255 GroupValue {
256 name: "SDLK_LEFTBRACKET",
257 short_name: "LEFTBRACKET",
258 doc: Some("'['\n"),
259 available_since: None,
260 },
261 GroupValue {
262 name: "SDLK_BACKSLASH",
263 short_name: "BACKSLASH",
264 doc: Some("'\\\\'\n"),
265 available_since: None,
266 },
267 GroupValue {
268 name: "SDLK_RIGHTBRACKET",
269 short_name: "RIGHTBRACKET",
270 doc: Some("']'\n"),
271 available_since: None,
272 },
273 GroupValue {
274 name: "SDLK_CARET",
275 short_name: "CARET",
276 doc: Some("'^'\n"),
277 available_since: None,
278 },
279 GroupValue {
280 name: "SDLK_UNDERSCORE",
281 short_name: "UNDERSCORE",
282 doc: Some("'_'\n"),
283 available_since: None,
284 },
285 GroupValue {
286 name: "SDLK_GRAVE",
287 short_name: "GRAVE",
288 doc: Some("'`'\n"),
289 available_since: None,
290 },
291 GroupValue {
292 name: "SDLK_A",
293 short_name: "A",
294 doc: Some("'a'\n"),
295 available_since: None,
296 },
297 GroupValue {
298 name: "SDLK_B",
299 short_name: "B",
300 doc: Some("'b'\n"),
301 available_since: None,
302 },
303 GroupValue {
304 name: "SDLK_C",
305 short_name: "C",
306 doc: Some("'c'\n"),
307 available_since: None,
308 },
309 GroupValue {
310 name: "SDLK_D",
311 short_name: "D",
312 doc: Some("'d'\n"),
313 available_since: None,
314 },
315 GroupValue {
316 name: "SDLK_E",
317 short_name: "E",
318 doc: Some("'e'\n"),
319 available_since: None,
320 },
321 GroupValue {
322 name: "SDLK_F",
323 short_name: "F",
324 doc: Some("'f'\n"),
325 available_since: None,
326 },
327 GroupValue {
328 name: "SDLK_G",
329 short_name: "G",
330 doc: Some("'g'\n"),
331 available_since: None,
332 },
333 GroupValue {
334 name: "SDLK_H",
335 short_name: "H",
336 doc: Some("'h'\n"),
337 available_since: None,
338 },
339 GroupValue {
340 name: "SDLK_I",
341 short_name: "I",
342 doc: Some("'i'\n"),
343 available_since: None,
344 },
345 GroupValue {
346 name: "SDLK_J",
347 short_name: "J",
348 doc: Some("'j'\n"),
349 available_since: None,
350 },
351 GroupValue {
352 name: "SDLK_K",
353 short_name: "K",
354 doc: Some("'k'\n"),
355 available_since: None,
356 },
357 GroupValue {
358 name: "SDLK_L",
359 short_name: "L",
360 doc: Some("'l'\n"),
361 available_since: None,
362 },
363 GroupValue {
364 name: "SDLK_M",
365 short_name: "M",
366 doc: Some("'m'\n"),
367 available_since: None,
368 },
369 GroupValue {
370 name: "SDLK_N",
371 short_name: "N",
372 doc: Some("'n'\n"),
373 available_since: None,
374 },
375 GroupValue {
376 name: "SDLK_O",
377 short_name: "O",
378 doc: Some("'o'\n"),
379 available_since: None,
380 },
381 GroupValue {
382 name: "SDLK_P",
383 short_name: "P",
384 doc: Some("'p'\n"),
385 available_since: None,
386 },
387 GroupValue {
388 name: "SDLK_Q",
389 short_name: "Q",
390 doc: Some("'q'\n"),
391 available_since: None,
392 },
393 GroupValue {
394 name: "SDLK_R",
395 short_name: "R",
396 doc: Some("'r'\n"),
397 available_since: None,
398 },
399 GroupValue {
400 name: "SDLK_S",
401 short_name: "S",
402 doc: Some("'s'\n"),
403 available_since: None,
404 },
405 GroupValue {
406 name: "SDLK_T",
407 short_name: "T",
408 doc: Some("'t'\n"),
409 available_since: None,
410 },
411 GroupValue {
412 name: "SDLK_U",
413 short_name: "U",
414 doc: Some("'u'\n"),
415 available_since: None,
416 },
417 GroupValue {
418 name: "SDLK_V",
419 short_name: "V",
420 doc: Some("'v'\n"),
421 available_since: None,
422 },
423 GroupValue {
424 name: "SDLK_W",
425 short_name: "W",
426 doc: Some("'w'\n"),
427 available_since: None,
428 },
429 GroupValue {
430 name: "SDLK_X",
431 short_name: "X",
432 doc: Some("'x'\n"),
433 available_since: None,
434 },
435 GroupValue {
436 name: "SDLK_Y",
437 short_name: "Y",
438 doc: Some("'y'\n"),
439 available_since: None,
440 },
441 GroupValue {
442 name: "SDLK_Z",
443 short_name: "Z",
444 doc: Some("'z'\n"),
445 available_since: None,
446 },
447 GroupValue {
448 name: "SDLK_LEFTBRACE",
449 short_name: "LEFTBRACE",
450 doc: Some("'{'\n"),
451 available_since: None,
452 },
453 GroupValue {
454 name: "SDLK_PIPE",
455 short_name: "PIPE",
456 doc: Some("'|'\n"),
457 available_since: None,
458 },
459 GroupValue {
460 name: "SDLK_RIGHTBRACE",
461 short_name: "RIGHTBRACE",
462 doc: Some("'}'\n"),
463 available_since: None,
464 },
465 GroupValue {
466 name: "SDLK_TILDE",
467 short_name: "TILDE",
468 doc: Some("'~'\n"),
469 available_since: None,
470 },
471 GroupValue {
472 name: "SDLK_DELETE",
473 short_name: "DELETE",
474 doc: Some("'\\x7F'\n"),
475 available_since: None,
476 },
477 GroupValue {
478 name: "SDLK_PLUSMINUS",
479 short_name: "PLUSMINUS",
480 doc: Some("'\\xB1'\n"),
481 available_since: None,
482 },
483 GroupValue {
484 name: "SDLK_CAPSLOCK",
485 short_name: "CAPSLOCK",
486 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CAPSLOCK`])\n"),
487 available_since: None,
488 },
489 GroupValue {
490 name: "SDLK_F1",
491 short_name: "F1",
492 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F1`])\n"),
493 available_since: None,
494 },
495 GroupValue {
496 name: "SDLK_F2",
497 short_name: "F2",
498 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F2`])\n"),
499 available_since: None,
500 },
501 GroupValue {
502 name: "SDLK_F3",
503 short_name: "F3",
504 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F3`])\n"),
505 available_since: None,
506 },
507 GroupValue {
508 name: "SDLK_F4",
509 short_name: "F4",
510 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F4`])\n"),
511 available_since: None,
512 },
513 GroupValue {
514 name: "SDLK_F5",
515 short_name: "F5",
516 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F5`])\n"),
517 available_since: None,
518 },
519 GroupValue {
520 name: "SDLK_F6",
521 short_name: "F6",
522 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F6`])\n"),
523 available_since: None,
524 },
525 GroupValue {
526 name: "SDLK_F7",
527 short_name: "F7",
528 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F7`])\n"),
529 available_since: None,
530 },
531 GroupValue {
532 name: "SDLK_F8",
533 short_name: "F8",
534 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F8`])\n"),
535 available_since: None,
536 },
537 GroupValue {
538 name: "SDLK_F9",
539 short_name: "F9",
540 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F9`])\n"),
541 available_since: None,
542 },
543 GroupValue {
544 name: "SDLK_F10",
545 short_name: "F10",
546 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F10`])\n"),
547 available_since: None,
548 },
549 GroupValue {
550 name: "SDLK_F11",
551 short_name: "F11",
552 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F11`])\n"),
553 available_since: None,
554 },
555 GroupValue {
556 name: "SDLK_F12",
557 short_name: "F12",
558 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F12`])\n"),
559 available_since: None,
560 },
561 GroupValue {
562 name: "SDLK_PRINTSCREEN",
563 short_name: "PRINTSCREEN",
564 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_PRINTSCREEN`])\n"),
565 available_since: None,
566 },
567 GroupValue {
568 name: "SDLK_SCROLLLOCK",
569 short_name: "SCROLLLOCK",
570 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_SCROLLLOCK`])\n"),
571 available_since: None,
572 },
573 GroupValue {
574 name: "SDLK_PAUSE",
575 short_name: "PAUSE",
576 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_PAUSE`])\n"),
577 available_since: None,
578 },
579 GroupValue {
580 name: "SDLK_INSERT",
581 short_name: "INSERT",
582 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_INSERT`])\n"),
583 available_since: None,
584 },
585 GroupValue {
586 name: "SDLK_HOME",
587 short_name: "HOME",
588 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_HOME`])\n"),
589 available_since: None,
590 },
591 GroupValue {
592 name: "SDLK_PAGEUP",
593 short_name: "PAGEUP",
594 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_PAGEUP`])\n"),
595 available_since: None,
596 },
597 GroupValue {
598 name: "SDLK_END",
599 short_name: "END",
600 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_END`])\n"),
601 available_since: None,
602 },
603 GroupValue {
604 name: "SDLK_PAGEDOWN",
605 short_name: "PAGEDOWN",
606 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_PAGEDOWN`])\n"),
607 available_since: None,
608 },
609 GroupValue {
610 name: "SDLK_RIGHT",
611 short_name: "RIGHT",
612 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_RIGHT`])\n"),
613 available_since: None,
614 },
615 GroupValue {
616 name: "SDLK_LEFT",
617 short_name: "LEFT",
618 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_LEFT`])\n"),
619 available_since: None,
620 },
621 GroupValue {
622 name: "SDLK_DOWN",
623 short_name: "DOWN",
624 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_DOWN`])\n"),
625 available_since: None,
626 },
627 GroupValue {
628 name: "SDLK_UP",
629 short_name: "UP",
630 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_UP`])\n"),
631 available_since: None,
632 },
633 GroupValue {
634 name: "SDLK_NUMLOCKCLEAR",
635 short_name: "NUMLOCKCLEAR",
636 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_NUMLOCKCLEAR`])\n"),
637 available_since: None,
638 },
639 GroupValue {
640 name: "SDLK_KP_DIVIDE",
641 short_name: "KP_DIVIDE",
642 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_DIVIDE`])\n"),
643 available_since: None,
644 },
645 GroupValue {
646 name: "SDLK_KP_MULTIPLY",
647 short_name: "KP_MULTIPLY",
648 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MULTIPLY`])\n"),
649 available_since: None,
650 },
651 GroupValue {
652 name: "SDLK_KP_MINUS",
653 short_name: "KP_MINUS",
654 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MINUS`])\n"),
655 available_since: None,
656 },
657 GroupValue {
658 name: "SDLK_KP_PLUS",
659 short_name: "KP_PLUS",
660 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_PLUS`])\n"),
661 available_since: None,
662 },
663 GroupValue {
664 name: "SDLK_KP_ENTER",
665 short_name: "KP_ENTER",
666 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_ENTER`])\n"),
667 available_since: None,
668 },
669 GroupValue {
670 name: "SDLK_KP_1",
671 short_name: "KP_1",
672 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_1`])\n"),
673 available_since: None,
674 },
675 GroupValue {
676 name: "SDLK_KP_2",
677 short_name: "KP_2",
678 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_2`])\n"),
679 available_since: None,
680 },
681 GroupValue {
682 name: "SDLK_KP_3",
683 short_name: "KP_3",
684 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_3`])\n"),
685 available_since: None,
686 },
687 GroupValue {
688 name: "SDLK_KP_4",
689 short_name: "KP_4",
690 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_4`])\n"),
691 available_since: None,
692 },
693 GroupValue {
694 name: "SDLK_KP_5",
695 short_name: "KP_5",
696 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_5`])\n"),
697 available_since: None,
698 },
699 GroupValue {
700 name: "SDLK_KP_6",
701 short_name: "KP_6",
702 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_6`])\n"),
703 available_since: None,
704 },
705 GroupValue {
706 name: "SDLK_KP_7",
707 short_name: "KP_7",
708 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_7`])\n"),
709 available_since: None,
710 },
711 GroupValue {
712 name: "SDLK_KP_8",
713 short_name: "KP_8",
714 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_8`])\n"),
715 available_since: None,
716 },
717 GroupValue {
718 name: "SDLK_KP_9",
719 short_name: "KP_9",
720 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_9`])\n"),
721 available_since: None,
722 },
723 GroupValue {
724 name: "SDLK_KP_0",
725 short_name: "KP_0",
726 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_0`])\n"),
727 available_since: None,
728 },
729 GroupValue {
730 name: "SDLK_KP_PERIOD",
731 short_name: "KP_PERIOD",
732 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_PERIOD`])\n"),
733 available_since: None,
734 },
735 GroupValue {
736 name: "SDLK_APPLICATION",
737 short_name: "APPLICATION",
738 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_APPLICATION`])\n"),
739 available_since: None,
740 },
741 GroupValue {
742 name: "SDLK_POWER",
743 short_name: "POWER",
744 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_POWER`])\n"),
745 available_since: None,
746 },
747 GroupValue {
748 name: "SDLK_KP_EQUALS",
749 short_name: "KP_EQUALS",
750 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_EQUALS`])\n"),
751 available_since: None,
752 },
753 GroupValue {
754 name: "SDLK_F13",
755 short_name: "F13",
756 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F13`])\n"),
757 available_since: None,
758 },
759 GroupValue {
760 name: "SDLK_F14",
761 short_name: "F14",
762 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F14`])\n"),
763 available_since: None,
764 },
765 GroupValue {
766 name: "SDLK_F15",
767 short_name: "F15",
768 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F15`])\n"),
769 available_since: None,
770 },
771 GroupValue {
772 name: "SDLK_F16",
773 short_name: "F16",
774 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F16`])\n"),
775 available_since: None,
776 },
777 GroupValue {
778 name: "SDLK_F17",
779 short_name: "F17",
780 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F17`])\n"),
781 available_since: None,
782 },
783 GroupValue {
784 name: "SDLK_F18",
785 short_name: "F18",
786 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F18`])\n"),
787 available_since: None,
788 },
789 GroupValue {
790 name: "SDLK_F19",
791 short_name: "F19",
792 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F19`])\n"),
793 available_since: None,
794 },
795 GroupValue {
796 name: "SDLK_F20",
797 short_name: "F20",
798 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F20`])\n"),
799 available_since: None,
800 },
801 GroupValue {
802 name: "SDLK_F21",
803 short_name: "F21",
804 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F21`])\n"),
805 available_since: None,
806 },
807 GroupValue {
808 name: "SDLK_F22",
809 short_name: "F22",
810 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F22`])\n"),
811 available_since: None,
812 },
813 GroupValue {
814 name: "SDLK_F23",
815 short_name: "F23",
816 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F23`])\n"),
817 available_since: None,
818 },
819 GroupValue {
820 name: "SDLK_F24",
821 short_name: "F24",
822 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_F24`])\n"),
823 available_since: None,
824 },
825 GroupValue {
826 name: "SDLK_EXECUTE",
827 short_name: "EXECUTE",
828 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_EXECUTE`])\n"),
829 available_since: None,
830 },
831 GroupValue {
832 name: "SDLK_HELP",
833 short_name: "HELP",
834 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_HELP`])\n"),
835 available_since: None,
836 },
837 GroupValue {
838 name: "SDLK_MENU",
839 short_name: "MENU",
840 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MENU`])\n"),
841 available_since: None,
842 },
843 GroupValue {
844 name: "SDLK_SELECT",
845 short_name: "SELECT",
846 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_SELECT`])\n"),
847 available_since: None,
848 },
849 GroupValue {
850 name: "SDLK_STOP",
851 short_name: "STOP",
852 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_STOP`])\n"),
853 available_since: None,
854 },
855 GroupValue {
856 name: "SDLK_AGAIN",
857 short_name: "AGAIN",
858 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AGAIN`])\n"),
859 available_since: None,
860 },
861 GroupValue {
862 name: "SDLK_UNDO",
863 short_name: "UNDO",
864 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_UNDO`])\n"),
865 available_since: None,
866 },
867 GroupValue {
868 name: "SDLK_CUT",
869 short_name: "CUT",
870 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CUT`])\n"),
871 available_since: None,
872 },
873 GroupValue {
874 name: "SDLK_COPY",
875 short_name: "COPY",
876 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_COPY`])\n"),
877 available_since: None,
878 },
879 GroupValue {
880 name: "SDLK_PASTE",
881 short_name: "PASTE",
882 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_PASTE`])\n"),
883 available_since: None,
884 },
885 GroupValue {
886 name: "SDLK_FIND",
887 short_name: "FIND",
888 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_FIND`])\n"),
889 available_since: None,
890 },
891 GroupValue {
892 name: "SDLK_MUTE",
893 short_name: "MUTE",
894 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MUTE`])\n"),
895 available_since: None,
896 },
897 GroupValue {
898 name: "SDLK_VOLUMEUP",
899 short_name: "VOLUMEUP",
900 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_VOLUMEUP`])\n"),
901 available_since: None,
902 },
903 GroupValue {
904 name: "SDLK_VOLUMEDOWN",
905 short_name: "VOLUMEDOWN",
906 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_VOLUMEDOWN`])\n"),
907 available_since: None,
908 },
909 GroupValue {
910 name: "SDLK_KP_COMMA",
911 short_name: "KP_COMMA",
912 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_COMMA`])\n"),
913 available_since: None,
914 },
915 GroupValue {
916 name: "SDLK_KP_EQUALSAS400",
917 short_name: "KP_EQUALSAS400",
918 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_EQUALSAS400`])\n"),
919 available_since: None,
920 },
921 GroupValue {
922 name: "SDLK_ALTERASE",
923 short_name: "ALTERASE",
924 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_ALTERASE`])\n"),
925 available_since: None,
926 },
927 GroupValue {
928 name: "SDLK_SYSREQ",
929 short_name: "SYSREQ",
930 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_SYSREQ`])\n"),
931 available_since: None,
932 },
933 GroupValue {
934 name: "SDLK_CANCEL",
935 short_name: "CANCEL",
936 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CANCEL`])\n"),
937 available_since: None,
938 },
939 GroupValue {
940 name: "SDLK_CLEAR",
941 short_name: "CLEAR",
942 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CLEAR`])\n"),
943 available_since: None,
944 },
945 GroupValue {
946 name: "SDLK_PRIOR",
947 short_name: "PRIOR",
948 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_PRIOR`])\n"),
949 available_since: None,
950 },
951 GroupValue {
952 name: "SDLK_RETURN2",
953 short_name: "RETURN2",
954 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_RETURN2`])\n"),
955 available_since: None,
956 },
957 GroupValue {
958 name: "SDLK_SEPARATOR",
959 short_name: "SEPARATOR",
960 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_SEPARATOR`])\n"),
961 available_since: None,
962 },
963 GroupValue {
964 name: "SDLK_OUT",
965 short_name: "OUT",
966 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_OUT`])\n"),
967 available_since: None,
968 },
969 GroupValue {
970 name: "SDLK_OPER",
971 short_name: "OPER",
972 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_OPER`])\n"),
973 available_since: None,
974 },
975 GroupValue {
976 name: "SDLK_CLEARAGAIN",
977 short_name: "CLEARAGAIN",
978 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CLEARAGAIN`])\n"),
979 available_since: None,
980 },
981 GroupValue {
982 name: "SDLK_CRSEL",
983 short_name: "CRSEL",
984 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CRSEL`])\n"),
985 available_since: None,
986 },
987 GroupValue {
988 name: "SDLK_EXSEL",
989 short_name: "EXSEL",
990 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_EXSEL`])\n"),
991 available_since: None,
992 },
993 GroupValue {
994 name: "SDLK_KP_00",
995 short_name: "KP_00",
996 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_00`])\n"),
997 available_since: None,
998 },
999 GroupValue {
1000 name: "SDLK_KP_000",
1001 short_name: "KP_000",
1002 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_000`])\n"),
1003 available_since: None,
1004 },
1005 GroupValue {
1006 name: "SDLK_THOUSANDSSEPARATOR",
1007 short_name: "THOUSANDSSEPARATOR",
1008 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_THOUSANDSSEPARATOR`])\n"),
1009 available_since: None,
1010 },
1011 GroupValue {
1012 name: "SDLK_DECIMALSEPARATOR",
1013 short_name: "DECIMALSEPARATOR",
1014 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_DECIMALSEPARATOR`])\n"),
1015 available_since: None,
1016 },
1017 GroupValue {
1018 name: "SDLK_CURRENCYUNIT",
1019 short_name: "CURRENCYUNIT",
1020 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CURRENCYUNIT`])\n"),
1021 available_since: None,
1022 },
1023 GroupValue {
1024 name: "SDLK_CURRENCYSUBUNIT",
1025 short_name: "CURRENCYSUBUNIT",
1026 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CURRENCYSUBUNIT`])\n"),
1027 available_since: None,
1028 },
1029 GroupValue {
1030 name: "SDLK_KP_LEFTPAREN",
1031 short_name: "KP_LEFTPAREN",
1032 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_LEFTPAREN`])\n"),
1033 available_since: None,
1034 },
1035 GroupValue {
1036 name: "SDLK_KP_RIGHTPAREN",
1037 short_name: "KP_RIGHTPAREN",
1038 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_RIGHTPAREN`])\n"),
1039 available_since: None,
1040 },
1041 GroupValue {
1042 name: "SDLK_KP_LEFTBRACE",
1043 short_name: "KP_LEFTBRACE",
1044 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_LEFTBRACE`])\n"),
1045 available_since: None,
1046 },
1047 GroupValue {
1048 name: "SDLK_KP_RIGHTBRACE",
1049 short_name: "KP_RIGHTBRACE",
1050 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_RIGHTBRACE`])\n"),
1051 available_since: None,
1052 },
1053 GroupValue {
1054 name: "SDLK_KP_TAB",
1055 short_name: "KP_TAB",
1056 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_TAB`])\n"),
1057 available_since: None,
1058 },
1059 GroupValue {
1060 name: "SDLK_KP_BACKSPACE",
1061 short_name: "KP_BACKSPACE",
1062 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_BACKSPACE`])\n"),
1063 available_since: None,
1064 },
1065 GroupValue {
1066 name: "SDLK_KP_A",
1067 short_name: "KP_A",
1068 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_A`])\n"),
1069 available_since: None,
1070 },
1071 GroupValue {
1072 name: "SDLK_KP_B",
1073 short_name: "KP_B",
1074 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_B`])\n"),
1075 available_since: None,
1076 },
1077 GroupValue {
1078 name: "SDLK_KP_C",
1079 short_name: "KP_C",
1080 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_C`])\n"),
1081 available_since: None,
1082 },
1083 GroupValue {
1084 name: "SDLK_KP_D",
1085 short_name: "KP_D",
1086 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_D`])\n"),
1087 available_since: None,
1088 },
1089 GroupValue {
1090 name: "SDLK_KP_E",
1091 short_name: "KP_E",
1092 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_E`])\n"),
1093 available_since: None,
1094 },
1095 GroupValue {
1096 name: "SDLK_KP_F",
1097 short_name: "KP_F",
1098 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_F`])\n"),
1099 available_since: None,
1100 },
1101 GroupValue {
1102 name: "SDLK_KP_XOR",
1103 short_name: "KP_XOR",
1104 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_XOR`])\n"),
1105 available_since: None,
1106 },
1107 GroupValue {
1108 name: "SDLK_KP_POWER",
1109 short_name: "KP_POWER",
1110 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_POWER`])\n"),
1111 available_since: None,
1112 },
1113 GroupValue {
1114 name: "SDLK_KP_PERCENT",
1115 short_name: "KP_PERCENT",
1116 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_PERCENT`])\n"),
1117 available_since: None,
1118 },
1119 GroupValue {
1120 name: "SDLK_KP_LESS",
1121 short_name: "KP_LESS",
1122 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_LESS`])\n"),
1123 available_since: None,
1124 },
1125 GroupValue {
1126 name: "SDLK_KP_GREATER",
1127 short_name: "KP_GREATER",
1128 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_GREATER`])\n"),
1129 available_since: None,
1130 },
1131 GroupValue {
1132 name: "SDLK_KP_AMPERSAND",
1133 short_name: "KP_AMPERSAND",
1134 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_AMPERSAND`])\n"),
1135 available_since: None,
1136 },
1137 GroupValue {
1138 name: "SDLK_KP_DBLAMPERSAND",
1139 short_name: "KP_DBLAMPERSAND",
1140 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_DBLAMPERSAND`])\n"),
1141 available_since: None,
1142 },
1143 GroupValue {
1144 name: "SDLK_KP_VERTICALBAR",
1145 short_name: "KP_VERTICALBAR",
1146 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_VERTICALBAR`])\n"),
1147 available_since: None,
1148 },
1149 GroupValue {
1150 name: "SDLK_KP_DBLVERTICALBAR",
1151 short_name: "KP_DBLVERTICALBAR",
1152 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_DBLVERTICALBAR`])\n"),
1153 available_since: None,
1154 },
1155 GroupValue {
1156 name: "SDLK_KP_COLON",
1157 short_name: "KP_COLON",
1158 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_COLON`])\n"),
1159 available_since: None,
1160 },
1161 GroupValue {
1162 name: "SDLK_KP_HASH",
1163 short_name: "KP_HASH",
1164 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_HASH`])\n"),
1165 available_since: None,
1166 },
1167 GroupValue {
1168 name: "SDLK_KP_SPACE",
1169 short_name: "KP_SPACE",
1170 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_SPACE`])\n"),
1171 available_since: None,
1172 },
1173 GroupValue {
1174 name: "SDLK_KP_AT",
1175 short_name: "KP_AT",
1176 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_AT`])\n"),
1177 available_since: None,
1178 },
1179 GroupValue {
1180 name: "SDLK_KP_EXCLAM",
1181 short_name: "KP_EXCLAM",
1182 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_EXCLAM`])\n"),
1183 available_since: None,
1184 },
1185 GroupValue {
1186 name: "SDLK_KP_MEMSTORE",
1187 short_name: "KP_MEMSTORE",
1188 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MEMSTORE`])\n"),
1189 available_since: None,
1190 },
1191 GroupValue {
1192 name: "SDLK_KP_MEMRECALL",
1193 short_name: "KP_MEMRECALL",
1194 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MEMRECALL`])\n"),
1195 available_since: None,
1196 },
1197 GroupValue {
1198 name: "SDLK_KP_MEMCLEAR",
1199 short_name: "KP_MEMCLEAR",
1200 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MEMCLEAR`])\n"),
1201 available_since: None,
1202 },
1203 GroupValue {
1204 name: "SDLK_KP_MEMADD",
1205 short_name: "KP_MEMADD",
1206 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MEMADD`])\n"),
1207 available_since: None,
1208 },
1209 GroupValue {
1210 name: "SDLK_KP_MEMSUBTRACT",
1211 short_name: "KP_MEMSUBTRACT",
1212 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MEMSUBTRACT`])\n"),
1213 available_since: None,
1214 },
1215 GroupValue {
1216 name: "SDLK_KP_MEMMULTIPLY",
1217 short_name: "KP_MEMMULTIPLY",
1218 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MEMMULTIPLY`])\n"),
1219 available_since: None,
1220 },
1221 GroupValue {
1222 name: "SDLK_KP_MEMDIVIDE",
1223 short_name: "KP_MEMDIVIDE",
1224 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_MEMDIVIDE`])\n"),
1225 available_since: None,
1226 },
1227 GroupValue {
1228 name: "SDLK_KP_PLUSMINUS",
1229 short_name: "KP_PLUSMINUS",
1230 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_PLUSMINUS`])\n"),
1231 available_since: None,
1232 },
1233 GroupValue {
1234 name: "SDLK_KP_CLEAR",
1235 short_name: "KP_CLEAR",
1236 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_CLEAR`])\n"),
1237 available_since: None,
1238 },
1239 GroupValue {
1240 name: "SDLK_KP_CLEARENTRY",
1241 short_name: "KP_CLEARENTRY",
1242 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_CLEARENTRY`])\n"),
1243 available_since: None,
1244 },
1245 GroupValue {
1246 name: "SDLK_KP_BINARY",
1247 short_name: "KP_BINARY",
1248 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_BINARY`])\n"),
1249 available_since: None,
1250 },
1251 GroupValue {
1252 name: "SDLK_KP_OCTAL",
1253 short_name: "KP_OCTAL",
1254 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_OCTAL`])\n"),
1255 available_since: None,
1256 },
1257 GroupValue {
1258 name: "SDLK_KP_DECIMAL",
1259 short_name: "KP_DECIMAL",
1260 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_DECIMAL`])\n"),
1261 available_since: None,
1262 },
1263 GroupValue {
1264 name: "SDLK_KP_HEXADECIMAL",
1265 short_name: "KP_HEXADECIMAL",
1266 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_KP_HEXADECIMAL`])\n"),
1267 available_since: None,
1268 },
1269 GroupValue {
1270 name: "SDLK_LCTRL",
1271 short_name: "LCTRL",
1272 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_LCTRL`])\n"),
1273 available_since: None,
1274 },
1275 GroupValue {
1276 name: "SDLK_LSHIFT",
1277 short_name: "LSHIFT",
1278 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_LSHIFT`])\n"),
1279 available_since: None,
1280 },
1281 GroupValue {
1282 name: "SDLK_LALT",
1283 short_name: "LALT",
1284 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_LALT`])\n"),
1285 available_since: None,
1286 },
1287 GroupValue {
1288 name: "SDLK_LGUI",
1289 short_name: "LGUI",
1290 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_LGUI`])\n"),
1291 available_since: None,
1292 },
1293 GroupValue {
1294 name: "SDLK_RCTRL",
1295 short_name: "RCTRL",
1296 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_RCTRL`])\n"),
1297 available_since: None,
1298 },
1299 GroupValue {
1300 name: "SDLK_RSHIFT",
1301 short_name: "RSHIFT",
1302 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_RSHIFT`])\n"),
1303 available_since: None,
1304 },
1305 GroupValue {
1306 name: "SDLK_RALT",
1307 short_name: "RALT",
1308 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_RALT`])\n"),
1309 available_since: None,
1310 },
1311 GroupValue {
1312 name: "SDLK_RGUI",
1313 short_name: "RGUI",
1314 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_RGUI`])\n"),
1315 available_since: None,
1316 },
1317 GroupValue {
1318 name: "SDLK_MODE",
1319 short_name: "MODE",
1320 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MODE`])\n"),
1321 available_since: None,
1322 },
1323 GroupValue {
1324 name: "SDLK_SLEEP",
1325 short_name: "SLEEP",
1326 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_SLEEP`])\n"),
1327 available_since: None,
1328 },
1329 GroupValue {
1330 name: "SDLK_WAKE",
1331 short_name: "WAKE",
1332 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_WAKE`])\n"),
1333 available_since: None,
1334 },
1335 GroupValue {
1336 name: "SDLK_CHANNEL_INCREMENT",
1337 short_name: "CHANNEL_INCREMENT",
1338 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CHANNEL_INCREMENT`])\n"),
1339 available_since: None,
1340 },
1341 GroupValue {
1342 name: "SDLK_CHANNEL_DECREMENT",
1343 short_name: "CHANNEL_DECREMENT",
1344 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CHANNEL_DECREMENT`])\n"),
1345 available_since: None,
1346 },
1347 GroupValue {
1348 name: "SDLK_MEDIA_PLAY",
1349 short_name: "MEDIA_PLAY",
1350 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_PLAY`])\n"),
1351 available_since: None,
1352 },
1353 GroupValue {
1354 name: "SDLK_MEDIA_PAUSE",
1355 short_name: "MEDIA_PAUSE",
1356 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_PAUSE`])\n"),
1357 available_since: None,
1358 },
1359 GroupValue {
1360 name: "SDLK_MEDIA_RECORD",
1361 short_name: "MEDIA_RECORD",
1362 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_RECORD`])\n"),
1363 available_since: None,
1364 },
1365 GroupValue {
1366 name: "SDLK_MEDIA_FAST_FORWARD",
1367 short_name: "MEDIA_FAST_FORWARD",
1368 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_FAST_FORWARD`])\n"),
1369 available_since: None,
1370 },
1371 GroupValue {
1372 name: "SDLK_MEDIA_REWIND",
1373 short_name: "MEDIA_REWIND",
1374 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_REWIND`])\n"),
1375 available_since: None,
1376 },
1377 GroupValue {
1378 name: "SDLK_MEDIA_NEXT_TRACK",
1379 short_name: "MEDIA_NEXT_TRACK",
1380 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_NEXT_TRACK`])\n"),
1381 available_since: None,
1382 },
1383 GroupValue {
1384 name: "SDLK_MEDIA_PREVIOUS_TRACK",
1385 short_name: "MEDIA_PREVIOUS_TRACK",
1386 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_PREVIOUS_TRACK`])\n"),
1387 available_since: None,
1388 },
1389 GroupValue {
1390 name: "SDLK_MEDIA_STOP",
1391 short_name: "MEDIA_STOP",
1392 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_STOP`])\n"),
1393 available_since: None,
1394 },
1395 GroupValue {
1396 name: "SDLK_MEDIA_EJECT",
1397 short_name: "MEDIA_EJECT",
1398 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_EJECT`])\n"),
1399 available_since: None,
1400 },
1401 GroupValue {
1402 name: "SDLK_MEDIA_PLAY_PAUSE",
1403 short_name: "MEDIA_PLAY_PAUSE",
1404 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_PLAY_PAUSE`])\n"),
1405 available_since: None,
1406 },
1407 GroupValue {
1408 name: "SDLK_MEDIA_SELECT",
1409 short_name: "MEDIA_SELECT",
1410 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_MEDIA_SELECT`])\n"),
1411 available_since: None,
1412 },
1413 GroupValue {
1414 name: "SDLK_AC_NEW",
1415 short_name: "AC_NEW",
1416 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_NEW`])\n"),
1417 available_since: None,
1418 },
1419 GroupValue {
1420 name: "SDLK_AC_OPEN",
1421 short_name: "AC_OPEN",
1422 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_OPEN`])\n"),
1423 available_since: None,
1424 },
1425 GroupValue {
1426 name: "SDLK_AC_CLOSE",
1427 short_name: "AC_CLOSE",
1428 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_CLOSE`])\n"),
1429 available_since: None,
1430 },
1431 GroupValue {
1432 name: "SDLK_AC_EXIT",
1433 short_name: "AC_EXIT",
1434 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_EXIT`])\n"),
1435 available_since: None,
1436 },
1437 GroupValue {
1438 name: "SDLK_AC_SAVE",
1439 short_name: "AC_SAVE",
1440 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_SAVE`])\n"),
1441 available_since: None,
1442 },
1443 GroupValue {
1444 name: "SDLK_AC_PRINT",
1445 short_name: "AC_PRINT",
1446 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_PRINT`])\n"),
1447 available_since: None,
1448 },
1449 GroupValue {
1450 name: "SDLK_AC_PROPERTIES",
1451 short_name: "AC_PROPERTIES",
1452 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_PROPERTIES`])\n"),
1453 available_since: None,
1454 },
1455 GroupValue {
1456 name: "SDLK_AC_SEARCH",
1457 short_name: "AC_SEARCH",
1458 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_SEARCH`])\n"),
1459 available_since: None,
1460 },
1461 GroupValue {
1462 name: "SDLK_AC_HOME",
1463 short_name: "AC_HOME",
1464 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_HOME`])\n"),
1465 available_since: None,
1466 },
1467 GroupValue {
1468 name: "SDLK_AC_BACK",
1469 short_name: "AC_BACK",
1470 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_BACK`])\n"),
1471 available_since: None,
1472 },
1473 GroupValue {
1474 name: "SDLK_AC_FORWARD",
1475 short_name: "AC_FORWARD",
1476 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_FORWARD`])\n"),
1477 available_since: None,
1478 },
1479 GroupValue {
1480 name: "SDLK_AC_STOP",
1481 short_name: "AC_STOP",
1482 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_STOP`])\n"),
1483 available_since: None,
1484 },
1485 GroupValue {
1486 name: "SDLK_AC_REFRESH",
1487 short_name: "AC_REFRESH",
1488 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_REFRESH`])\n"),
1489 available_since: None,
1490 },
1491 GroupValue {
1492 name: "SDLK_AC_BOOKMARKS",
1493 short_name: "AC_BOOKMARKS",
1494 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_AC_BOOKMARKS`])\n"),
1495 available_since: None,
1496 },
1497 GroupValue {
1498 name: "SDLK_SOFTLEFT",
1499 short_name: "SOFTLEFT",
1500 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_SOFTLEFT`])\n"),
1501 available_since: None,
1502 },
1503 GroupValue {
1504 name: "SDLK_SOFTRIGHT",
1505 short_name: "SOFTRIGHT",
1506 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_SOFTRIGHT`])\n"),
1507 available_since: None,
1508 },
1509 GroupValue {
1510 name: "SDLK_CALL",
1511 short_name: "CALL",
1512 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_CALL`])\n"),
1513 available_since: None,
1514 },
1515 GroupValue {
1516 name: "SDLK_ENDCALL",
1517 short_name: "ENDCALL",
1518 doc: Some("SDL_SCANCODE_TO_KEYCODE([`SDL_SCANCODE_ENDCALL`])\n"),
1519 available_since: None,
1520 },
1521 GroupValue {
1522 name: "SDLK_LEFT_TAB",
1523 short_name: "LEFT_TAB",
1524 doc: Some("Extended key Left Tab\n"),
1525 available_since: None,
1526 },
1527 GroupValue {
1528 name: "SDLK_LEVEL5_SHIFT",
1529 short_name: "LEVEL5_SHIFT",
1530 doc: Some("Extended key Level 5 Shift\n"),
1531 available_since: None,
1532 },
1533 GroupValue {
1534 name: "SDLK_MULTI_KEY_COMPOSE",
1535 short_name: "MULTI_KEY_COMPOSE",
1536 doc: Some("Extended key Multi-key Compose\n"),
1537 available_since: None,
1538 },
1539 GroupValue {
1540 name: "SDLK_LMETA",
1541 short_name: "LMETA",
1542 doc: Some("Extended key Left Meta\n"),
1543 available_since: None,
1544 },
1545 GroupValue {
1546 name: "SDLK_RMETA",
1547 short_name: "RMETA",
1548 doc: Some("Extended key Right Meta\n"),
1549 available_since: None,
1550 },
1551 GroupValue {
1552 name: "SDLK_LHYPER",
1553 short_name: "LHYPER",
1554 doc: Some("Extended key Left Hyper\n"),
1555 available_since: None,
1556 },
1557 GroupValue {
1558 name: "SDLK_RHYPER",
1559 short_name: "RHYPER",
1560 doc: Some("Extended key Right Hyper\n"),
1561 available_since: None,
1562 },
1563 ],
1564};
1565pub const METADATA_SDL_Keymod: Group = Group {
1566 module: "keycode",
1567 kind: GroupKind::Flags,
1568 name: "SDL_Keymod",
1569 short_name: "Keymod",
1570 doc: Some(
1571 "Valid key modifiers (possibly OR'd together).\n\n## Availability\nThis datatype is available since SDL 3.2.0.\n",
1572 ),
1573 available_since: Some(SDL_VERSIONNUM(3, 2, 0)),
1574 values: &[
1575 GroupValue {
1576 name: "SDL_KMOD_NONE",
1577 short_name: "NONE",
1578 doc: Some("no modifier is applicable.\n"),
1579 available_since: None,
1580 },
1581 GroupValue {
1582 name: "SDL_KMOD_LSHIFT",
1583 short_name: "LSHIFT",
1584 doc: Some("the left Shift key is down.\n"),
1585 available_since: None,
1586 },
1587 GroupValue {
1588 name: "SDL_KMOD_RSHIFT",
1589 short_name: "RSHIFT",
1590 doc: Some("the right Shift key is down.\n"),
1591 available_since: None,
1592 },
1593 GroupValue {
1594 name: "SDL_KMOD_LEVEL5",
1595 short_name: "LEVEL5",
1596 doc: Some("the Level 5 Shift key is down.\n"),
1597 available_since: None,
1598 },
1599 GroupValue {
1600 name: "SDL_KMOD_LCTRL",
1601 short_name: "LCTRL",
1602 doc: Some("the left Ctrl (Control) key is down.\n"),
1603 available_since: None,
1604 },
1605 GroupValue {
1606 name: "SDL_KMOD_RCTRL",
1607 short_name: "RCTRL",
1608 doc: Some("the right Ctrl (Control) key is down.\n"),
1609 available_since: None,
1610 },
1611 GroupValue {
1612 name: "SDL_KMOD_LALT",
1613 short_name: "LALT",
1614 doc: Some("the left Alt key is down.\n"),
1615 available_since: None,
1616 },
1617 GroupValue {
1618 name: "SDL_KMOD_RALT",
1619 short_name: "RALT",
1620 doc: Some("the right Alt key is down.\n"),
1621 available_since: None,
1622 },
1623 GroupValue {
1624 name: "SDL_KMOD_LGUI",
1625 short_name: "LGUI",
1626 doc: Some("the left GUI key (often the Windows key) is down.\n"),
1627 available_since: None,
1628 },
1629 GroupValue {
1630 name: "SDL_KMOD_RGUI",
1631 short_name: "RGUI",
1632 doc: Some("the right GUI key (often the Windows key) is down.\n"),
1633 available_since: None,
1634 },
1635 GroupValue {
1636 name: "SDL_KMOD_NUM",
1637 short_name: "NUM",
1638 doc: Some("the Num Lock key (may be located on an extended keypad) is down.\n"),
1639 available_since: None,
1640 },
1641 GroupValue {
1642 name: "SDL_KMOD_CAPS",
1643 short_name: "CAPS",
1644 doc: Some("the Caps Lock key is down.\n"),
1645 available_since: None,
1646 },
1647 GroupValue {
1648 name: "SDL_KMOD_MODE",
1649 short_name: "MODE",
1650 doc: Some("the !AltGr key is down.\n"),
1651 available_since: None,
1652 },
1653 GroupValue {
1654 name: "SDL_KMOD_SCROLL",
1655 short_name: "SCROLL",
1656 doc: Some("the Scroll Lock key is down.\n"),
1657 available_since: None,
1658 },
1659 GroupValue {
1660 name: "SDL_KMOD_CTRL",
1661 short_name: "CTRL",
1662 doc: Some("Any Ctrl key is down.\n"),
1663 available_since: None,
1664 },
1665 GroupValue {
1666 name: "SDL_KMOD_SHIFT",
1667 short_name: "SHIFT",
1668 doc: Some("Any Shift key is down.\n"),
1669 available_since: None,
1670 },
1671 GroupValue {
1672 name: "SDL_KMOD_ALT",
1673 short_name: "ALT",
1674 doc: Some("Any Alt key is down.\n"),
1675 available_since: None,
1676 },
1677 GroupValue {
1678 name: "SDL_KMOD_GUI",
1679 short_name: "GUI",
1680 doc: Some("Any GUI key is down.\n"),
1681 available_since: None,
1682 },
1683 ],
1684};