SDL3pp
A slim C++ wrapper for SDL3
Loading...
Searching...
No Matches
SDL3pp_scancode.h
1#ifndef SDL3PP_SCANCODE_H_
2#define SDL3PP_SCANCODE_H_
3
4#include <SDL3/SDL_scancode.h>
5#include "SDL3pp_stdinc.h"
6
7namespace SDL {
8
23using ScancodeRaw = SDL_Scancode;
24
25// Forward decl
26struct Scancode;
27
28// Forward decl
29struct Keycode;
30
46{
47 ScancodeRaw m_scancode;
48
49public:
55 constexpr Scancode(ScancodeRaw scancode = {}) noexcept
56 : m_scancode(scancode)
57 {
58 }
59
75 Scancode(StringParam name);
76
82 constexpr operator ScancodeRaw() const noexcept { return m_scancode; }
83
98 void SetName(StringParam name);
99
122 const char* GetName() const;
123};
124
125constexpr Scancode SCANCODE_UNKNOWN = SDL_SCANCODE_UNKNOWN;
126
127constexpr Scancode SCANCODE_A = SDL_SCANCODE_A;
128
129constexpr Scancode SCANCODE_B = SDL_SCANCODE_B;
130
131constexpr Scancode SCANCODE_C = SDL_SCANCODE_C;
132
133constexpr Scancode SCANCODE_D = SDL_SCANCODE_D;
134
135constexpr Scancode SCANCODE_E = SDL_SCANCODE_E;
136
137constexpr Scancode SCANCODE_F = SDL_SCANCODE_F;
138
139constexpr Scancode SCANCODE_G = SDL_SCANCODE_G;
140
141constexpr Scancode SCANCODE_H = SDL_SCANCODE_H;
142
143constexpr Scancode SCANCODE_I = SDL_SCANCODE_I;
144
145constexpr Scancode SCANCODE_J = SDL_SCANCODE_J;
146
147constexpr Scancode SCANCODE_K = SDL_SCANCODE_K;
148
149constexpr Scancode SCANCODE_L = SDL_SCANCODE_L;
150
151constexpr Scancode SCANCODE_M = SDL_SCANCODE_M;
152
153constexpr Scancode SCANCODE_N = SDL_SCANCODE_N;
154
155constexpr Scancode SCANCODE_O = SDL_SCANCODE_O;
156
157constexpr Scancode SCANCODE_P = SDL_SCANCODE_P;
158
159constexpr Scancode SCANCODE_Q = SDL_SCANCODE_Q;
160
161constexpr Scancode SCANCODE_R = SDL_SCANCODE_R;
162
163constexpr Scancode SCANCODE_S = SDL_SCANCODE_S;
164
165constexpr Scancode SCANCODE_T = SDL_SCANCODE_T;
166
167constexpr Scancode SCANCODE_U = SDL_SCANCODE_U;
168
169constexpr Scancode SCANCODE_V = SDL_SCANCODE_V;
170
171constexpr Scancode SCANCODE_W = SDL_SCANCODE_W;
172
173constexpr Scancode SCANCODE_X = SDL_SCANCODE_X;
174
175constexpr Scancode SCANCODE_Y = SDL_SCANCODE_Y;
176
177constexpr Scancode SCANCODE_Z = SDL_SCANCODE_Z;
178
179constexpr Scancode SCANCODE_1 = SDL_SCANCODE_1;
180
181constexpr Scancode SCANCODE_2 = SDL_SCANCODE_2;
182
183constexpr Scancode SCANCODE_3 = SDL_SCANCODE_3;
184
185constexpr Scancode SCANCODE_4 = SDL_SCANCODE_4;
186
187constexpr Scancode SCANCODE_5 = SDL_SCANCODE_5;
188
189constexpr Scancode SCANCODE_6 = SDL_SCANCODE_6;
190
191constexpr Scancode SCANCODE_7 = SDL_SCANCODE_7;
192
193constexpr Scancode SCANCODE_8 = SDL_SCANCODE_8;
194
195constexpr Scancode SCANCODE_9 = SDL_SCANCODE_9;
196
197constexpr Scancode SCANCODE_0 = SDL_SCANCODE_0;
198
199constexpr Scancode SCANCODE_RETURN = SDL_SCANCODE_RETURN;
200
201constexpr Scancode SCANCODE_ESCAPE = SDL_SCANCODE_ESCAPE;
202
203constexpr Scancode SCANCODE_BACKSPACE = SDL_SCANCODE_BACKSPACE;
204
205constexpr Scancode SCANCODE_TAB = SDL_SCANCODE_TAB;
206
207constexpr Scancode SCANCODE_SPACE = SDL_SCANCODE_SPACE;
208
209constexpr Scancode SCANCODE_MINUS = SDL_SCANCODE_MINUS;
210
211constexpr Scancode SCANCODE_EQUALS = SDL_SCANCODE_EQUALS;
212
214 SDL_SCANCODE_LEFTBRACKET;
215
217 SDL_SCANCODE_RIGHTBRACKET;
218
228constexpr Scancode SCANCODE_BACKSLASH = SDL_SCANCODE_BACKSLASH;
229
238constexpr Scancode SCANCODE_NONUSHASH = SDL_SCANCODE_NONUSHASH;
239
240constexpr Scancode SCANCODE_SEMICOLON = SDL_SCANCODE_SEMICOLON;
241
243 SDL_SCANCODE_APOSTROPHE;
244
257constexpr Scancode SCANCODE_GRAVE = SDL_SCANCODE_GRAVE;
258
259constexpr Scancode SCANCODE_COMMA = SDL_SCANCODE_COMMA;
260
261constexpr Scancode SCANCODE_PERIOD = SDL_SCANCODE_PERIOD;
262
263constexpr Scancode SCANCODE_SLASH = SDL_SCANCODE_SLASH;
264
265constexpr Scancode SCANCODE_CAPSLOCK = SDL_SCANCODE_CAPSLOCK;
266
267constexpr Scancode SCANCODE_F1 = SDL_SCANCODE_F1;
268
269constexpr Scancode SCANCODE_F2 = SDL_SCANCODE_F2;
270
271constexpr Scancode SCANCODE_F3 = SDL_SCANCODE_F3;
272
273constexpr Scancode SCANCODE_F4 = SDL_SCANCODE_F4;
274
275constexpr Scancode SCANCODE_F5 = SDL_SCANCODE_F5;
276
277constexpr Scancode SCANCODE_F6 = SDL_SCANCODE_F6;
278
279constexpr Scancode SCANCODE_F7 = SDL_SCANCODE_F7;
280
281constexpr Scancode SCANCODE_F8 = SDL_SCANCODE_F8;
282
283constexpr Scancode SCANCODE_F9 = SDL_SCANCODE_F9;
284
285constexpr Scancode SCANCODE_F10 = SDL_SCANCODE_F10;
286
287constexpr Scancode SCANCODE_F11 = SDL_SCANCODE_F11;
288
289constexpr Scancode SCANCODE_F12 = SDL_SCANCODE_F12;
290
292 SDL_SCANCODE_PRINTSCREEN;
293
295 SDL_SCANCODE_SCROLLLOCK;
296
297constexpr Scancode SCANCODE_PAUSE = SDL_SCANCODE_PAUSE;
298
300constexpr Scancode SCANCODE_INSERT = SDL_SCANCODE_INSERT;
301
302constexpr Scancode SCANCODE_HOME = SDL_SCANCODE_HOME;
303
304constexpr Scancode SCANCODE_PAGEUP = SDL_SCANCODE_PAGEUP;
305
306constexpr Scancode SCANCODE_DELETE = SDL_SCANCODE_DELETE;
307
308constexpr Scancode SCANCODE_END = SDL_SCANCODE_END;
309
310constexpr Scancode SCANCODE_PAGEDOWN = SDL_SCANCODE_PAGEDOWN;
311
312constexpr Scancode SCANCODE_RIGHT = SDL_SCANCODE_RIGHT;
313
314constexpr Scancode SCANCODE_LEFT = SDL_SCANCODE_LEFT;
315
316constexpr Scancode SCANCODE_DOWN = SDL_SCANCODE_DOWN;
317
318constexpr Scancode SCANCODE_UP = SDL_SCANCODE_UP;
319
321 SDL_SCANCODE_NUMLOCKCLEAR;
322
323constexpr Scancode SCANCODE_KP_DIVIDE = SDL_SCANCODE_KP_DIVIDE;
324
326 SDL_SCANCODE_KP_MULTIPLY;
327
328constexpr Scancode SCANCODE_KP_MINUS = SDL_SCANCODE_KP_MINUS;
329
330constexpr Scancode SCANCODE_KP_PLUS = SDL_SCANCODE_KP_PLUS;
331
332constexpr Scancode SCANCODE_KP_ENTER = SDL_SCANCODE_KP_ENTER;
333
334constexpr Scancode SCANCODE_KP_1 = SDL_SCANCODE_KP_1;
335
336constexpr Scancode SCANCODE_KP_2 = SDL_SCANCODE_KP_2;
337
338constexpr Scancode SCANCODE_KP_3 = SDL_SCANCODE_KP_3;
339
340constexpr Scancode SCANCODE_KP_4 = SDL_SCANCODE_KP_4;
341
342constexpr Scancode SCANCODE_KP_5 = SDL_SCANCODE_KP_5;
343
344constexpr Scancode SCANCODE_KP_6 = SDL_SCANCODE_KP_6;
345
346constexpr Scancode SCANCODE_KP_7 = SDL_SCANCODE_KP_7;
347
348constexpr Scancode SCANCODE_KP_8 = SDL_SCANCODE_KP_8;
349
350constexpr Scancode SCANCODE_KP_9 = SDL_SCANCODE_KP_9;
351
352constexpr Scancode SCANCODE_KP_0 = SDL_SCANCODE_KP_0;
353
354constexpr Scancode SCANCODE_KP_PERIOD = SDL_SCANCODE_KP_PERIOD;
355
363constexpr Scancode SCANCODE_NONUSBACKSLASH = SDL_SCANCODE_NONUSBACKSLASH;
364
366 SDL_SCANCODE_APPLICATION;
367
372constexpr Scancode SCANCODE_POWER = SDL_SCANCODE_POWER;
373
374constexpr Scancode SCANCODE_KP_EQUALS = SDL_SCANCODE_KP_EQUALS;
375
376constexpr Scancode SCANCODE_F13 = SDL_SCANCODE_F13;
377
378constexpr Scancode SCANCODE_F14 = SDL_SCANCODE_F14;
379
380constexpr Scancode SCANCODE_F15 = SDL_SCANCODE_F15;
381
382constexpr Scancode SCANCODE_F16 = SDL_SCANCODE_F16;
383
384constexpr Scancode SCANCODE_F17 = SDL_SCANCODE_F17;
385
386constexpr Scancode SCANCODE_F18 = SDL_SCANCODE_F18;
387
388constexpr Scancode SCANCODE_F19 = SDL_SCANCODE_F19;
389
390constexpr Scancode SCANCODE_F20 = SDL_SCANCODE_F20;
391
392constexpr Scancode SCANCODE_F21 = SDL_SCANCODE_F21;
393
394constexpr Scancode SCANCODE_F22 = SDL_SCANCODE_F22;
395
396constexpr Scancode SCANCODE_F23 = SDL_SCANCODE_F23;
397
398constexpr Scancode SCANCODE_F24 = SDL_SCANCODE_F24;
399
400constexpr Scancode SCANCODE_EXECUTE = SDL_SCANCODE_EXECUTE;
401
403 SDL_SCANCODE_HELP;
404
405constexpr Scancode SCANCODE_MENU = SDL_SCANCODE_MENU;
406
407constexpr Scancode SCANCODE_SELECT = SDL_SCANCODE_SELECT;
408
409constexpr Scancode SCANCODE_STOP = SDL_SCANCODE_STOP;
410
411constexpr Scancode SCANCODE_AGAIN = SDL_SCANCODE_AGAIN;
412
413constexpr Scancode SCANCODE_UNDO = SDL_SCANCODE_UNDO;
414
415constexpr Scancode SCANCODE_CUT = SDL_SCANCODE_CUT;
416
417constexpr Scancode SCANCODE_COPY = SDL_SCANCODE_COPY;
418
419constexpr Scancode SCANCODE_PASTE = SDL_SCANCODE_PASTE;
420
421constexpr Scancode SCANCODE_FIND = SDL_SCANCODE_FIND;
422
423constexpr Scancode SCANCODE_MUTE = SDL_SCANCODE_MUTE;
424
425constexpr Scancode SCANCODE_VOLUMEUP = SDL_SCANCODE_VOLUMEUP;
426
428 SDL_SCANCODE_VOLUMEDOWN;
429
430constexpr Scancode SCANCODE_KP_COMMA = SDL_SCANCODE_KP_COMMA;
431
433 SDL_SCANCODE_KP_EQUALSAS400;
434
436 SDL_SCANCODE_INTERNATIONAL1;
438
440 SDL_SCANCODE_INTERNATIONAL2;
441
443 SDL_SCANCODE_INTERNATIONAL3;
444
446 SDL_SCANCODE_INTERNATIONAL4;
447
449 SDL_SCANCODE_INTERNATIONAL5;
450
452 SDL_SCANCODE_INTERNATIONAL6;
453
455 SDL_SCANCODE_INTERNATIONAL7;
456
458 SDL_SCANCODE_INTERNATIONAL8;
459
461 SDL_SCANCODE_INTERNATIONAL9;
462
464 SDL_SCANCODE_LANG1;
465
466constexpr Scancode SCANCODE_LANG2 = SDL_SCANCODE_LANG2;
467
468constexpr Scancode SCANCODE_LANG3 = SDL_SCANCODE_LANG3;
469
470constexpr Scancode SCANCODE_LANG4 = SDL_SCANCODE_LANG4;
471
472constexpr Scancode SCANCODE_LANG5 = SDL_SCANCODE_LANG5;
473
474constexpr Scancode SCANCODE_LANG6 = SDL_SCANCODE_LANG6;
475
476constexpr Scancode SCANCODE_LANG7 = SDL_SCANCODE_LANG7;
477
478constexpr Scancode SCANCODE_LANG8 = SDL_SCANCODE_LANG8;
479
480constexpr Scancode SCANCODE_LANG9 = SDL_SCANCODE_LANG9;
481
482constexpr Scancode SCANCODE_ALTERASE = SDL_SCANCODE_ALTERASE;
483
484constexpr Scancode SCANCODE_SYSREQ = SDL_SCANCODE_SYSREQ;
485
486constexpr Scancode SCANCODE_CANCEL = SDL_SCANCODE_CANCEL;
487
488constexpr Scancode SCANCODE_CLEAR = SDL_SCANCODE_CLEAR;
489
490constexpr Scancode SCANCODE_PRIOR = SDL_SCANCODE_PRIOR;
491
492constexpr Scancode SCANCODE_RETURN2 = SDL_SCANCODE_RETURN2;
493
494constexpr Scancode SCANCODE_SEPARATOR = SDL_SCANCODE_SEPARATOR;
495
496constexpr Scancode SCANCODE_OUT = SDL_SCANCODE_OUT;
497
498constexpr Scancode SCANCODE_OPER = SDL_SCANCODE_OPER;
499
501 SDL_SCANCODE_CLEARAGAIN;
502
503constexpr Scancode SCANCODE_CRSEL = SDL_SCANCODE_CRSEL;
504
505constexpr Scancode SCANCODE_EXSEL = SDL_SCANCODE_EXSEL;
506
507constexpr Scancode SCANCODE_KP_00 = SDL_SCANCODE_KP_00;
508
509constexpr Scancode SCANCODE_KP_000 = SDL_SCANCODE_KP_000;
510
512 SDL_SCANCODE_THOUSANDSSEPARATOR;
513
515 SDL_SCANCODE_DECIMALSEPARATOR;
516
518 SDL_SCANCODE_CURRENCYUNIT;
519
521 SDL_SCANCODE_CURRENCYSUBUNIT;
522
524 SDL_SCANCODE_KP_LEFTPAREN;
525
527 SDL_SCANCODE_KP_RIGHTPAREN;
528
530 SDL_SCANCODE_KP_LEFTBRACE;
531
533 SDL_SCANCODE_KP_RIGHTBRACE;
534
535constexpr Scancode SCANCODE_KP_TAB = SDL_SCANCODE_KP_TAB;
536
538 SDL_SCANCODE_KP_BACKSPACE;
539
540constexpr Scancode SCANCODE_KP_A = SDL_SCANCODE_KP_A;
541
542constexpr Scancode SCANCODE_KP_B = SDL_SCANCODE_KP_B;
543
544constexpr Scancode SCANCODE_KP_C = SDL_SCANCODE_KP_C;
545
546constexpr Scancode SCANCODE_KP_D = SDL_SCANCODE_KP_D;
547
548constexpr Scancode SCANCODE_KP_E = SDL_SCANCODE_KP_E;
549
550constexpr Scancode SCANCODE_KP_F = SDL_SCANCODE_KP_F;
551
552constexpr Scancode SCANCODE_KP_XOR = SDL_SCANCODE_KP_XOR;
553
554constexpr Scancode SCANCODE_KP_POWER = SDL_SCANCODE_KP_POWER;
555
557 SDL_SCANCODE_KP_PERCENT;
558
559constexpr Scancode SCANCODE_KP_LESS = SDL_SCANCODE_KP_LESS;
560
562 SDL_SCANCODE_KP_GREATER;
563
565 SDL_SCANCODE_KP_AMPERSAND;
566
568 SDL_SCANCODE_KP_DBLAMPERSAND;
569
571 SDL_SCANCODE_KP_VERTICALBAR;
572
574 SDL_SCANCODE_KP_DBLVERTICALBAR;
575
576constexpr Scancode SCANCODE_KP_COLON = SDL_SCANCODE_KP_COLON;
577
578constexpr Scancode SCANCODE_KP_HASH = SDL_SCANCODE_KP_HASH;
579
580constexpr Scancode SCANCODE_KP_SPACE = SDL_SCANCODE_KP_SPACE;
581
582constexpr Scancode SCANCODE_KP_AT = SDL_SCANCODE_KP_AT;
583
584constexpr Scancode SCANCODE_KP_EXCLAM = SDL_SCANCODE_KP_EXCLAM;
585
587 SDL_SCANCODE_KP_MEMSTORE;
588
590 SDL_SCANCODE_KP_MEMRECALL;
591
593 SDL_SCANCODE_KP_MEMCLEAR;
594
595constexpr Scancode SCANCODE_KP_MEMADD = SDL_SCANCODE_KP_MEMADD;
596
598 SDL_SCANCODE_KP_MEMSUBTRACT;
599
601 SDL_SCANCODE_KP_MEMMULTIPLY;
602
604 SDL_SCANCODE_KP_MEMDIVIDE;
605
607 SDL_SCANCODE_KP_PLUSMINUS;
608
609constexpr Scancode SCANCODE_KP_CLEAR = SDL_SCANCODE_KP_CLEAR;
610
612 SDL_SCANCODE_KP_CLEARENTRY;
613
614constexpr Scancode SCANCODE_KP_BINARY = SDL_SCANCODE_KP_BINARY;
615
616constexpr Scancode SCANCODE_KP_OCTAL = SDL_SCANCODE_KP_OCTAL;
617
619 SDL_SCANCODE_KP_DECIMAL;
620
622 SDL_SCANCODE_KP_HEXADECIMAL;
623
624constexpr Scancode SCANCODE_LCTRL = SDL_SCANCODE_LCTRL;
625
626constexpr Scancode SCANCODE_LSHIFT = SDL_SCANCODE_LSHIFT;
627
628constexpr Scancode SCANCODE_LALT = SDL_SCANCODE_LALT;
629
631 SDL_SCANCODE_LGUI;
632
633constexpr Scancode SCANCODE_RCTRL = SDL_SCANCODE_RCTRL;
634
635constexpr Scancode SCANCODE_RSHIFT = SDL_SCANCODE_RSHIFT;
636
637constexpr Scancode SCANCODE_RALT = SDL_SCANCODE_RALT;
638
640 SDL_SCANCODE_RGUI;
641
646constexpr Scancode SCANCODE_MODE = SDL_SCANCODE_MODE;
647
648constexpr Scancode SCANCODE_SLEEP = SDL_SCANCODE_SLEEP;
649
650constexpr Scancode SCANCODE_WAKE = SDL_SCANCODE_WAKE;
651
653 SDL_SCANCODE_CHANNEL_INCREMENT;
654
656 SDL_SCANCODE_CHANNEL_DECREMENT;
657
658constexpr Scancode SCANCODE_MEDIA_PLAY = SDL_SCANCODE_MEDIA_PLAY;
659
660constexpr Scancode SCANCODE_MEDIA_PAUSE = SDL_SCANCODE_MEDIA_PAUSE;
661
663 SDL_SCANCODE_MEDIA_RECORD;
664
666 SDL_SCANCODE_MEDIA_FAST_FORWARD;
667
669 SDL_SCANCODE_MEDIA_REWIND;
670
672 SDL_SCANCODE_MEDIA_NEXT_TRACK;
673
675 SDL_SCANCODE_MEDIA_PREVIOUS_TRACK;
676
677constexpr Scancode SCANCODE_MEDIA_STOP = SDL_SCANCODE_MEDIA_STOP;
678
679constexpr Scancode SCANCODE_MEDIA_EJECT = SDL_SCANCODE_MEDIA_EJECT;
680
682 SDL_SCANCODE_MEDIA_PLAY_PAUSE;
683
685 SDL_SCANCODE_MEDIA_SELECT;
686
687constexpr Scancode SCANCODE_AC_NEW = SDL_SCANCODE_AC_NEW;
688
689constexpr Scancode SCANCODE_AC_OPEN = SDL_SCANCODE_AC_OPEN;
690
691constexpr Scancode SCANCODE_AC_CLOSE = SDL_SCANCODE_AC_CLOSE;
692
693constexpr Scancode SCANCODE_AC_EXIT = SDL_SCANCODE_AC_EXIT;
694
695constexpr Scancode SCANCODE_AC_SAVE = SDL_SCANCODE_AC_SAVE;
696
697constexpr Scancode SCANCODE_AC_PRINT = SDL_SCANCODE_AC_PRINT;
698
700 SDL_SCANCODE_AC_PROPERTIES;
701
702constexpr Scancode SCANCODE_AC_SEARCH = SDL_SCANCODE_AC_SEARCH;
703
704constexpr Scancode SCANCODE_AC_HOME = SDL_SCANCODE_AC_HOME;
705
706constexpr Scancode SCANCODE_AC_BACK = SDL_SCANCODE_AC_BACK;
707
709 SDL_SCANCODE_AC_FORWARD;
710
711constexpr Scancode SCANCODE_AC_STOP = SDL_SCANCODE_AC_STOP;
712
714 SDL_SCANCODE_AC_REFRESH;
715
717 SDL_SCANCODE_AC_BOOKMARKS;
718
724constexpr Scancode SCANCODE_SOFTLEFT = SDL_SCANCODE_SOFTLEFT;
725
731constexpr Scancode SCANCODE_SOFTRIGHT = SDL_SCANCODE_SOFTRIGHT;
732
734 SDL_SCANCODE_CALL;
735
737 SDL_SCANCODE_ENDCALL;
738
740 SDL_SCANCODE_RESERVED;
741
743constexpr Scancode SCANCODE_COUNT = SDL_SCANCODE_COUNT;
744
746
747} // namespace SDL
748
749#endif /* SDL3PP_SCANCODE_H_ */
The SDL virtual key representation.
Definition: SDL3pp_keycode.h:120
The SDL keyboard scancode representation.
Definition: SDL3pp_scancode.h:46
constexpr Scancode(ScancodeRaw scancode={}) noexcept
Wraps Scancode.
Definition: SDL3pp_scancode.h:55
Helpers to use C++ strings parameters.
Definition: SDL3pp_strings.h:43
void SetName(StringParam name)
Set a human-readable name for a scancode.
Definition: SDL3pp_keyboard.h:206
const char * GetName() const
Get a human-readable name for a scancode.
Definition: SDL3pp_keyboard.h:211
constexpr Scancode SCANCODE_F24
F24.
Definition: SDL3pp_scancode.h:398
constexpr Scancode SCANCODE_KP_3
KP_3.
Definition: SDL3pp_scancode.h:338
constexpr Scancode SCANCODE_SPACE
SPACE.
Definition: SDL3pp_scancode.h:207
constexpr Scancode SCANCODE_PAUSE
PAUSE.
Definition: SDL3pp_scancode.h:297
constexpr Scancode SCANCODE_F
F.
Definition: SDL3pp_scancode.h:137
constexpr Scancode SCANCODE_AC_SEARCH
AC Search.
Definition: SDL3pp_scancode.h:702
constexpr Scancode SCANCODE_KP_EQUALS
KP_EQUALS.
Definition: SDL3pp_scancode.h:374
constexpr Scancode SCANCODE_A
A.
Definition: SDL3pp_scancode.h:127
constexpr Scancode SCANCODE_MEDIA_PREVIOUS_TRACK
Previous Track.
Definition: SDL3pp_scancode.h:674
constexpr Scancode SCANCODE_BACKSLASH
Located at the lower left of the return key on ISO keyboards and at the right end of the QWERTY row o...
Definition: SDL3pp_scancode.h:228
constexpr Scancode SCANCODE_KP_E
KP_E.
Definition: SDL3pp_scancode.h:548
constexpr Scancode SCANCODE_F21
F21.
Definition: SDL3pp_scancode.h:392
constexpr Scancode SCANCODE_F8
F8.
Definition: SDL3pp_scancode.h:281
constexpr Scancode SCANCODE_KP_4
KP_4.
Definition: SDL3pp_scancode.h:340
constexpr Scancode SCANCODE_KP_MEMSUBTRACT
KP_MEMSUBTRACT.
Definition: SDL3pp_scancode.h:597
constexpr Scancode SCANCODE_KP_ENTER
KP_ENTER.
Definition: SDL3pp_scancode.h:332
constexpr Scancode SCANCODE_AC_FORWARD
AC Forward.
Definition: SDL3pp_scancode.h:708
constexpr Scancode SCANCODE_THOUSANDSSEPARATOR
THOUSANDSSEPARATOR.
Definition: SDL3pp_scancode.h:511
constexpr Scancode SCANCODE_SLASH
SLASH.
Definition: SDL3pp_scancode.h:263
constexpr Scancode SCANCODE_MEDIA_FAST_FORWARD
Fast Forward.
Definition: SDL3pp_scancode.h:665
constexpr Scancode SCANCODE_0
0
Definition: SDL3pp_scancode.h:197
constexpr Scancode SCANCODE_R
R.
Definition: SDL3pp_scancode.h:161
constexpr Scancode SCANCODE_RALT
alt gr, option
Definition: SDL3pp_scancode.h:637
constexpr Scancode SCANCODE_KP_DIVIDE
KP_DIVIDE.
Definition: SDL3pp_scancode.h:323
constexpr Scancode SCANCODE_POWER
The USB document says this is a status flag, not a physical key - but some Mac keyboards do have a po...
Definition: SDL3pp_scancode.h:372
constexpr Scancode SCANCODE_KP_5
KP_5.
Definition: SDL3pp_scancode.h:342
constexpr Scancode SCANCODE_INTERNATIONAL8
INTERNATIONAL8.
Definition: SDL3pp_scancode.h:457
constexpr Scancode SCANCODE_OPER
OPER.
Definition: SDL3pp_scancode.h:498
constexpr Scancode SCANCODE_PERIOD
PERIOD.
Definition: SDL3pp_scancode.h:261
constexpr Scancode SCANCODE_9
9
Definition: SDL3pp_scancode.h:195
constexpr Scancode SCANCODE_KP_TAB
KP_TAB.
Definition: SDL3pp_scancode.h:535
constexpr Scancode SCANCODE_KP_MULTIPLY
KP_MULTIPLY.
Definition: SDL3pp_scancode.h:325
constexpr Scancode SCANCODE_INTERNATIONAL5
INTERNATIONAL5.
Definition: SDL3pp_scancode.h:448
constexpr Scancode SCANCODE_KP_DECIMAL
KP_DECIMAL.
Definition: SDL3pp_scancode.h:618
constexpr Scancode SCANCODE_M
M.
Definition: SDL3pp_scancode.h:151
constexpr Scancode SCANCODE_CHANNEL_INCREMENT
Channel Increment.
Definition: SDL3pp_scancode.h:652
constexpr Scancode SCANCODE_KP_EQUALSAS400
KP_EQUALSAS400.
Definition: SDL3pp_scancode.h:432
constexpr Scancode SCANCODE_KP_MEMRECALL
KP_MEMRECALL.
Definition: SDL3pp_scancode.h:589
constexpr Scancode SCANCODE_KP_HASH
KP_HASH.
Definition: SDL3pp_scancode.h:578
constexpr Scancode SCANCODE_KP_F
KP_F.
Definition: SDL3pp_scancode.h:550
constexpr Scancode SCANCODE_LSHIFT
LSHIFT.
Definition: SDL3pp_scancode.h:626
constexpr Scancode SCANCODE_STOP
AC Stop.
Definition: SDL3pp_scancode.h:409
constexpr Scancode SCANCODE_KP_VERTICALBAR
KP_VERTICALBAR.
Definition: SDL3pp_scancode.h:570
constexpr Scancode SCANCODE_KP_MEMCLEAR
KP_MEMCLEAR.
Definition: SDL3pp_scancode.h:592
constexpr Scancode SCANCODE_KP_DBLAMPERSAND
KP_DBLAMPERSAND.
Definition: SDL3pp_scancode.h:567
constexpr Scancode SCANCODE_NUMLOCKCLEAR
num lock on PC, clear on Mac keyboards
Definition: SDL3pp_scancode.h:320
constexpr Scancode SCANCODE_ESCAPE
ESCAPE.
Definition: SDL3pp_scancode.h:201
constexpr Scancode SCANCODE_Z
Z.
Definition: SDL3pp_scancode.h:177
constexpr Scancode SCANCODE_F13
F13.
Definition: SDL3pp_scancode.h:376
constexpr Scancode SCANCODE_PRINTSCREEN
PRINTSCREEN.
Definition: SDL3pp_scancode.h:291
constexpr Scancode SCANCODE_K
K.
Definition: SDL3pp_scancode.h:147
constexpr Scancode SCANCODE_APOSTROPHE
APOSTROPHE.
Definition: SDL3pp_scancode.h:242
constexpr Scancode SCANCODE_CANCEL
AC Cancel.
Definition: SDL3pp_scancode.h:486
constexpr Scancode SCANCODE_P
P.
Definition: SDL3pp_scancode.h:157
constexpr Scancode SCANCODE_KP_HEXADECIMAL
KP_HEXADECIMAL.
Definition: SDL3pp_scancode.h:621
constexpr Scancode SCANCODE_EXSEL
EXSEL.
Definition: SDL3pp_scancode.h:505
constexpr Scancode SCANCODE_F10
F10.
Definition: SDL3pp_scancode.h:285
constexpr Scancode SCANCODE_RIGHT
RIGHT.
Definition: SDL3pp_scancode.h:312
constexpr Scancode SCANCODE_F5
F5.
Definition: SDL3pp_scancode.h:275
constexpr Scancode SCANCODE_RCTRL
RCTRL.
Definition: SDL3pp_scancode.h:633
constexpr Scancode SCANCODE_AC_EXIT
AC Exit.
Definition: SDL3pp_scancode.h:693
constexpr Scancode SCANCODE_COPY
AC Copy.
Definition: SDL3pp_scancode.h:417
SDL_Scancode ScancodeRaw
Alias to raw representation for Scancode.
Definition: SDL3pp_scancode.h:23
constexpr Scancode SCANCODE_INSERT
insert on PC, help on some Mac keyboards (but does send code 73, not 117)
Definition: SDL3pp_scancode.h:300
constexpr Scancode SCANCODE_LANG3
Katakana.
Definition: SDL3pp_scancode.h:468
constexpr Scancode SCANCODE_CLEARAGAIN
CLEARAGAIN.
Definition: SDL3pp_scancode.h:500
constexpr Scancode SCANCODE_KP_RIGHTPAREN
KP_RIGHTPAREN.
Definition: SDL3pp_scancode.h:526
constexpr Scancode SCANCODE_KP_PLUSMINUS
KP_PLUSMINUS.
Definition: SDL3pp_scancode.h:606
constexpr Scancode SCANCODE_SCROLLLOCK
SCROLLLOCK.
Definition: SDL3pp_scancode.h:294
constexpr Scancode SCANCODE_E
E.
Definition: SDL3pp_scancode.h:135
constexpr Scancode SCANCODE_X
X.
Definition: SDL3pp_scancode.h:173
constexpr Scancode SCANCODE_INTERNATIONAL9
INTERNATIONAL9.
Definition: SDL3pp_scancode.h:460
constexpr Scancode SCANCODE_LEFT
LEFT.
Definition: SDL3pp_scancode.h:314
constexpr Scancode SCANCODE_KP_D
KP_D.
Definition: SDL3pp_scancode.h:546
constexpr Scancode SCANCODE_OUT
OUT.
Definition: SDL3pp_scancode.h:496
constexpr Scancode SCANCODE_KP_000
KP_000.
Definition: SDL3pp_scancode.h:509
constexpr Scancode SCANCODE_LANG2
Hanja conversion.
Definition: SDL3pp_scancode.h:466
constexpr Scancode SCANCODE_LANG8
reserved
Definition: SDL3pp_scancode.h:478
constexpr Scancode SCANCODE_KP_SPACE
KP_SPACE.
Definition: SDL3pp_scancode.h:580
constexpr Scancode SCANCODE_KP_LEFTPAREN
KP_LEFTPAREN.
Definition: SDL3pp_scancode.h:523
constexpr Scancode SCANCODE_F4
F4.
Definition: SDL3pp_scancode.h:273
constexpr Scancode SCANCODE_6
6
Definition: SDL3pp_scancode.h:189
constexpr Scancode SCANCODE_SLEEP
Sleep.
Definition: SDL3pp_scancode.h:648
constexpr Scancode SCANCODE_LCTRL
LCTRL.
Definition: SDL3pp_scancode.h:624
constexpr Scancode SCANCODE_MINUS
MINUS.
Definition: SDL3pp_scancode.h:209
constexpr Scancode SCANCODE_MENU
Menu (show menu)
Definition: SDL3pp_scancode.h:405
constexpr Scancode SCANCODE_RSHIFT
RSHIFT.
Definition: SDL3pp_scancode.h:635
constexpr Scancode SCANCODE_F7
F7.
Definition: SDL3pp_scancode.h:279
constexpr Scancode SCANCODE_RIGHTBRACKET
RIGHTBRACKET.
Definition: SDL3pp_scancode.h:216
constexpr Scancode SCANCODE_AC_BACK
AC Back.
Definition: SDL3pp_scancode.h:706
constexpr Scancode SCANCODE_CURRENCYSUBUNIT
CURRENCYSUBUNIT.
Definition: SDL3pp_scancode.h:520
constexpr Scancode SCANCODE_KP_A
KP_A.
Definition: SDL3pp_scancode.h:540
constexpr Scancode SCANCODE_DECIMALSEPARATOR
DECIMALSEPARATOR.
Definition: SDL3pp_scancode.h:514
constexpr Scancode SCANCODE_AC_OPEN
AC Open.
Definition: SDL3pp_scancode.h:689
constexpr Scancode SCANCODE_2
2
Definition: SDL3pp_scancode.h:181
constexpr Scancode SCANCODE_F15
F15.
Definition: SDL3pp_scancode.h:380
constexpr Scancode SCANCODE_AC_CLOSE
AC Close.
Definition: SDL3pp_scancode.h:691
constexpr Scancode SCANCODE_MEDIA_RECORD
Record.
Definition: SDL3pp_scancode.h:662
constexpr Scancode SCANCODE_KP_OCTAL
KP_OCTAL.
Definition: SDL3pp_scancode.h:616
constexpr Scancode SCANCODE_LANG9
reserved
Definition: SDL3pp_scancode.h:480
constexpr Scancode SCANCODE_Q
Q.
Definition: SDL3pp_scancode.h:159
constexpr Scancode SCANCODE_SYSREQ
SYSREQ.
Definition: SDL3pp_scancode.h:484
constexpr Scancode SCANCODE_F1
F1.
Definition: SDL3pp_scancode.h:267
constexpr Scancode SCANCODE_MEDIA_PLAY
Play.
Definition: SDL3pp_scancode.h:658
constexpr Scancode SCANCODE_4
4
Definition: SDL3pp_scancode.h:185
constexpr Scancode SCANCODE_8
8
Definition: SDL3pp_scancode.h:193
constexpr Scancode SCANCODE_UP
UP.
Definition: SDL3pp_scancode.h:318
constexpr Scancode SCANCODE_ALTERASE
Erase-Eaze.
Definition: SDL3pp_scancode.h:482
constexpr Scancode SCANCODE_H
H.
Definition: SDL3pp_scancode.h:141
constexpr Scancode SCANCODE_RETURN2
RETURN2.
Definition: SDL3pp_scancode.h:492
constexpr Scancode SCANCODE_KP_BACKSPACE
KP_BACKSPACE.
Definition: SDL3pp_scancode.h:537
constexpr Scancode SCANCODE_ENDCALL
Used for rejecting phone calls.
Definition: SDL3pp_scancode.h:736
constexpr Scancode SCANCODE_LEFTBRACKET
LEFTBRACKET.
Definition: SDL3pp_scancode.h:213
constexpr Scancode SCANCODE_KP_MEMDIVIDE
KP_MEMDIVIDE.
Definition: SDL3pp_scancode.h:603
constexpr Scancode SCANCODE_F12
F12.
Definition: SDL3pp_scancode.h:289
constexpr Scancode SCANCODE_KP_8
KP_8.
Definition: SDL3pp_scancode.h:348
constexpr Scancode SCANCODE_D
D.
Definition: SDL3pp_scancode.h:133
constexpr Scancode SCANCODE_BACKSPACE
BACKSPACE.
Definition: SDL3pp_scancode.h:203
constexpr Scancode SCANCODE_KP_6
KP_6.
Definition: SDL3pp_scancode.h:344
constexpr Scancode SCANCODE_KP_9
KP_9.
Definition: SDL3pp_scancode.h:350
constexpr Scancode SCANCODE_KP_XOR
KP_XOR.
Definition: SDL3pp_scancode.h:552
constexpr Scancode SCANCODE_B
B.
Definition: SDL3pp_scancode.h:129
constexpr Scancode SCANCODE_NONUSHASH
ISO USB keyboards actually use this code instead of 49 for the same key, but all OSes I've seen treat...
Definition: SDL3pp_scancode.h:238
constexpr Scancode SCANCODE_F20
F20.
Definition: SDL3pp_scancode.h:390
constexpr Scancode SCANCODE_KP_CLEAR
KP_CLEAR.
Definition: SDL3pp_scancode.h:609
constexpr Scancode SCANCODE_WAKE
Wake.
Definition: SDL3pp_scancode.h:650
constexpr Scancode SCANCODE_O
O.
Definition: SDL3pp_scancode.h:155
constexpr Scancode SCANCODE_KP_0
KP_0.
Definition: SDL3pp_scancode.h:352
constexpr Scancode SCANCODE_V
V.
Definition: SDL3pp_scancode.h:169
constexpr Scancode SCANCODE_INTERNATIONAL3
Yen.
Definition: SDL3pp_scancode.h:442
constexpr Scancode SCANCODE_F6
F6.
Definition: SDL3pp_scancode.h:277
constexpr Scancode SCANCODE_C
C.
Definition: SDL3pp_scancode.h:131
constexpr Scancode SCANCODE_LANG6
reserved
Definition: SDL3pp_scancode.h:474
constexpr Scancode SCANCODE_KP_LESS
KP_LESS.
Definition: SDL3pp_scancode.h:559
constexpr Scancode SCANCODE_T
T.
Definition: SDL3pp_scancode.h:165
constexpr Scancode SCANCODE_LGUI
windows, command (apple), meta
Definition: SDL3pp_scancode.h:630
constexpr Scancode SCANCODE_EXECUTE
EXECUTE.
Definition: SDL3pp_scancode.h:400
constexpr Scancode SCANCODE_LANG1
Hangul/English toggle.
Definition: SDL3pp_scancode.h:463
constexpr Scancode SCANCODE_KP_CLEARENTRY
KP_CLEARENTRY.
Definition: SDL3pp_scancode.h:611
constexpr Scancode SCANCODE_LANG4
Hiragana.
Definition: SDL3pp_scancode.h:470
constexpr Scancode SCANCODE_J
J.
Definition: SDL3pp_scancode.h:145
constexpr Scancode SCANCODE_AC_PRINT
AC Print.
Definition: SDL3pp_scancode.h:697
constexpr Scancode SCANCODE_KP_2
KP_2.
Definition: SDL3pp_scancode.h:336
constexpr Scancode SCANCODE_HELP
AL Integrated Help Center.
Definition: SDL3pp_scancode.h:402
constexpr Scancode SCANCODE_APPLICATION
windows contextual menu, compose
Definition: SDL3pp_scancode.h:365
constexpr Scancode SCANCODE_KP_PLUS
KP_PLUS.
Definition: SDL3pp_scancode.h:330
constexpr Scancode SCANCODE_CUT
AC Cut.
Definition: SDL3pp_scancode.h:415
constexpr Scancode SCANCODE_AC_REFRESH
AC Refresh.
Definition: SDL3pp_scancode.h:713
constexpr Scancode SCANCODE_3
3
Definition: SDL3pp_scancode.h:183
constexpr Scancode SCANCODE_FIND
AC Find.
Definition: SDL3pp_scancode.h:421
constexpr Scancode SCANCODE_PRIOR
PRIOR.
Definition: SDL3pp_scancode.h:490
constexpr Scancode SCANCODE_CAPSLOCK
CAPSLOCK.
Definition: SDL3pp_scancode.h:265
constexpr Scancode SCANCODE_INTERNATIONAL6
INTERNATIONAL6.
Definition: SDL3pp_scancode.h:451
constexpr Scancode SCANCODE_INTERNATIONAL2
INTERNATIONAL2.
Definition: SDL3pp_scancode.h:439
constexpr Scancode SCANCODE_KP_BINARY
KP_BINARY.
Definition: SDL3pp_scancode.h:614
constexpr Scancode SCANCODE_G
G.
Definition: SDL3pp_scancode.h:139
constexpr Scancode SCANCODE_INTERNATIONAL4
INTERNATIONAL4.
Definition: SDL3pp_scancode.h:445
constexpr Scancode SCANCODE_DELETE
DELETE.
Definition: SDL3pp_scancode.h:306
constexpr Scancode SCANCODE_INTERNATIONAL1
used on Asian keyboards, see footnotes in USB doc
Definition: SDL3pp_scancode.h:435
constexpr Scancode SCANCODE_CURRENCYUNIT
CURRENCYUNIT.
Definition: SDL3pp_scancode.h:517
constexpr Scancode SCANCODE_KP_POWER
KP_POWER.
Definition: SDL3pp_scancode.h:554
constexpr Scancode SCANCODE_COUNT
not a key, just marks the number of scancodes for array bounds
Definition: SDL3pp_scancode.h:743
constexpr Scancode SCANCODE_LANG5
Zenkaku/Hankaku.
Definition: SDL3pp_scancode.h:472
constexpr Scancode SCANCODE_MEDIA_EJECT
Eject.
Definition: SDL3pp_scancode.h:679
constexpr Scancode SCANCODE_SOFTLEFT
Usually situated below the display on phones and used as a multi-function feature key for selecting a...
Definition: SDL3pp_scancode.h:724
constexpr Scancode SCANCODE_KP_MEMADD
KP_MEMADD.
Definition: SDL3pp_scancode.h:595
constexpr Scancode SCANCODE_KP_MEMSTORE
KP_MEMSTORE.
Definition: SDL3pp_scancode.h:586
constexpr Scancode SCANCODE_NONUSBACKSLASH
This is the additional key that ISO keyboards have over ANSI ones, located between left shift and Z.
Definition: SDL3pp_scancode.h:363
constexpr Scancode SCANCODE_MEDIA_SELECT
MEDIA_SELECT.
Definition: SDL3pp_scancode.h:684
constexpr Scancode SCANCODE_MEDIA_REWIND
Rewind.
Definition: SDL3pp_scancode.h:668
constexpr Scancode SCANCODE_KP_PERIOD
KP_PERIOD.
Definition: SDL3pp_scancode.h:354
constexpr Scancode SCANCODE_MEDIA_PAUSE
Pause.
Definition: SDL3pp_scancode.h:660
constexpr Scancode SCANCODE_KP_RIGHTBRACE
KP_RIGHTBRACE.
Definition: SDL3pp_scancode.h:532
constexpr Scancode SCANCODE_5
5
Definition: SDL3pp_scancode.h:187
constexpr Scancode SCANCODE_L
L.
Definition: SDL3pp_scancode.h:149
constexpr Scancode SCANCODE_1
1
Definition: SDL3pp_scancode.h:179
constexpr Scancode SCANCODE_KP_COLON
KP_COLON.
Definition: SDL3pp_scancode.h:576
constexpr Scancode SCANCODE_COMMA
COMMA.
Definition: SDL3pp_scancode.h:259
constexpr Scancode SCANCODE_KP_AT
KP_AT.
Definition: SDL3pp_scancode.h:582
constexpr Scancode SCANCODE_MEDIA_STOP
Stop.
Definition: SDL3pp_scancode.h:677
constexpr Scancode SCANCODE_W
W.
Definition: SDL3pp_scancode.h:171
constexpr Scancode SCANCODE_KP_C
KP_C.
Definition: SDL3pp_scancode.h:544
constexpr Scancode SCANCODE_N
N.
Definition: SDL3pp_scancode.h:153
constexpr Scancode SCANCODE_MEDIA_PLAY_PAUSE
Play / Pause.
Definition: SDL3pp_scancode.h:681
constexpr Scancode SCANCODE_KP_LEFTBRACE
KP_LEFTBRACE.
Definition: SDL3pp_scancode.h:529
constexpr Scancode SCANCODE_KP_PERCENT
KP_PERCENT.
Definition: SDL3pp_scancode.h:556
constexpr Scancode SCANCODE_F17
F17.
Definition: SDL3pp_scancode.h:384
constexpr Scancode SCANCODE_AC_PROPERTIES
AC Properties.
Definition: SDL3pp_scancode.h:699
constexpr Scancode SCANCODE_UNDO
AC Undo.
Definition: SDL3pp_scancode.h:413
constexpr Scancode SCANCODE_F23
F23.
Definition: SDL3pp_scancode.h:396
constexpr Scancode SCANCODE_PAGEDOWN
PAGEDOWN.
Definition: SDL3pp_scancode.h:310
constexpr Scancode SCANCODE_LALT
alt, option
Definition: SDL3pp_scancode.h:628
constexpr Scancode SCANCODE_RETURN
RETURN.
Definition: SDL3pp_scancode.h:199
constexpr Scancode SCANCODE_VOLUMEUP
VOLUMEUP.
Definition: SDL3pp_scancode.h:425
constexpr Scancode SCANCODE_F11
F11.
Definition: SDL3pp_scancode.h:287
constexpr Scancode SCANCODE_RGUI
windows, command (apple), meta
Definition: SDL3pp_scancode.h:639
constexpr Scancode SCANCODE_MUTE
MUTE.
Definition: SDL3pp_scancode.h:423
constexpr Scancode SCANCODE_U
U.
Definition: SDL3pp_scancode.h:167
constexpr Scancode SCANCODE_F9
F9.
Definition: SDL3pp_scancode.h:283
constexpr Scancode SCANCODE_AGAIN
AC Redo/Repeat.
Definition: SDL3pp_scancode.h:411
constexpr Scancode SCANCODE_KP_00
KP_00.
Definition: SDL3pp_scancode.h:507
constexpr Scancode SCANCODE_S
S.
Definition: SDL3pp_scancode.h:163
constexpr Scancode SCANCODE_SEMICOLON
SEMICOLON.
Definition: SDL3pp_scancode.h:240
constexpr Scancode SCANCODE_RESERVED
400-500 reserved for dynamic keycodes
Definition: SDL3pp_scancode.h:739
constexpr Scancode SCANCODE_INTERNATIONAL7
INTERNATIONAL7.
Definition: SDL3pp_scancode.h:454
constexpr Scancode SCANCODE_AC_SAVE
AC Save.
Definition: SDL3pp_scancode.h:695
constexpr Scancode SCANCODE_HOME
HOME.
Definition: SDL3pp_scancode.h:302
constexpr Scancode SCANCODE_CRSEL
CRSEL.
Definition: SDL3pp_scancode.h:503
constexpr Scancode SCANCODE_KP_GREATER
KP_GREATER.
Definition: SDL3pp_scancode.h:561
constexpr Scancode SCANCODE_KP_1
KP_1.
Definition: SDL3pp_scancode.h:334
constexpr Scancode SCANCODE_KP_DBLVERTICALBAR
KP_DBLVERTICALBAR.
Definition: SDL3pp_scancode.h:573
constexpr Scancode SCANCODE_AC_NEW
AC New.
Definition: SDL3pp_scancode.h:687
constexpr Scancode SCANCODE_F16
F16.
Definition: SDL3pp_scancode.h:382
constexpr Scancode SCANCODE_MEDIA_NEXT_TRACK
Next Track.
Definition: SDL3pp_scancode.h:671
constexpr Scancode SCANCODE_KP_EXCLAM
KP_EXCLAM.
Definition: SDL3pp_scancode.h:584
constexpr Scancode SCANCODE_UNKNOWN
UNKNOWN.
Definition: SDL3pp_scancode.h:125
constexpr Scancode SCANCODE_GRAVE
Located in the top left corner (on both ANSI and ISO keyboards).
Definition: SDL3pp_scancode.h:257
constexpr Scancode SCANCODE_SEPARATOR
SEPARATOR.
Definition: SDL3pp_scancode.h:494
constexpr Scancode SCANCODE_SOFTRIGHT
Usually situated below the display on phones and used as a multi-function feature key for selecting a...
Definition: SDL3pp_scancode.h:731
constexpr Scancode SCANCODE_LANG7
reserved
Definition: SDL3pp_scancode.h:476
constexpr Scancode SCANCODE_EQUALS
EQUALS.
Definition: SDL3pp_scancode.h:211
constexpr Scancode SCANCODE_KP_MINUS
KP_MINUS.
Definition: SDL3pp_scancode.h:328
constexpr Scancode SCANCODE_TAB
TAB.
Definition: SDL3pp_scancode.h:205
constexpr Scancode SCANCODE_F22
F22.
Definition: SDL3pp_scancode.h:394
constexpr Scancode SCANCODE_F2
F2.
Definition: SDL3pp_scancode.h:269
constexpr Scancode SCANCODE_MODE
I'm not sure if this is really not covered by any of the above, but since there's a special KMOD_MODE...
Definition: SDL3pp_scancode.h:646
constexpr Scancode SCANCODE_END
END.
Definition: SDL3pp_scancode.h:308
constexpr Scancode SCANCODE_KP_AMPERSAND
KP_AMPERSAND.
Definition: SDL3pp_scancode.h:564
constexpr Scancode SCANCODE_CALL
Used for accepting phone calls.
Definition: SDL3pp_scancode.h:733
constexpr Scancode SCANCODE_KP_B
KP_B.
Definition: SDL3pp_scancode.h:542
constexpr Scancode SCANCODE_I
I.
Definition: SDL3pp_scancode.h:143
constexpr Scancode SCANCODE_CHANNEL_DECREMENT
Channel Decrement.
Definition: SDL3pp_scancode.h:655
constexpr Scancode SCANCODE_Y
Y.
Definition: SDL3pp_scancode.h:175
constexpr Scancode SCANCODE_VOLUMEDOWN
VOLUMEDOWN.
Definition: SDL3pp_scancode.h:427
constexpr Scancode SCANCODE_AC_STOP
AC Stop.
Definition: SDL3pp_scancode.h:711
constexpr Scancode SCANCODE_PASTE
AC Paste.
Definition: SDL3pp_scancode.h:419
constexpr Scancode SCANCODE_AC_BOOKMARKS
AC Bookmarks.
Definition: SDL3pp_scancode.h:716
constexpr Scancode SCANCODE_KP_COMMA
KP_COMMA.
Definition: SDL3pp_scancode.h:430
constexpr Scancode SCANCODE_F14
F14.
Definition: SDL3pp_scancode.h:378
constexpr Scancode SCANCODE_F18
F18.
Definition: SDL3pp_scancode.h:386
constexpr Scancode SCANCODE_AC_HOME
AC Home.
Definition: SDL3pp_scancode.h:704
constexpr Scancode SCANCODE_DOWN
DOWN.
Definition: SDL3pp_scancode.h:316
constexpr Scancode SCANCODE_7
7
Definition: SDL3pp_scancode.h:191
constexpr Scancode SCANCODE_F19
F19.
Definition: SDL3pp_scancode.h:388
constexpr Scancode SCANCODE_PAGEUP
PAGEUP.
Definition: SDL3pp_scancode.h:304
constexpr Scancode SCANCODE_F3
F3.
Definition: SDL3pp_scancode.h:271
constexpr Scancode SCANCODE_KP_7
KP_7.
Definition: SDL3pp_scancode.h:346
constexpr Scancode SCANCODE_SELECT
SELECT.
Definition: SDL3pp_scancode.h:407
constexpr Scancode SCANCODE_KP_MEMMULTIPLY
KP_MEMMULTIPLY.
Definition: SDL3pp_scancode.h:600
constexpr Scancode SCANCODE_CLEAR
CLEAR.
Definition: SDL3pp_scancode.h:488
Main include header for the SDL3pp library.