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