1#ifndef SDL3PP_SCANCODE_H_
2#define SDL3PP_SCANCODE_H_
4#include <SDL3/SDL_scancode.h>
5#include "SDL3pp_stdinc.h"
56 : m_scancode(scancode)
75 Scancode(StringParam name);
82 constexpr operator ScancodeRaw() const noexcept {
return m_scancode; }
214 SDL_SCANCODE_LEFTBRACKET;
217 SDL_SCANCODE_RIGHTBRACKET;
243 SDL_SCANCODE_APOSTROPHE;
292 SDL_SCANCODE_PRINTSCREEN;
295 SDL_SCANCODE_SCROLLLOCK;
321 SDL_SCANCODE_NUMLOCKCLEAR;
326 SDL_SCANCODE_KP_MULTIPLY;
366 SDL_SCANCODE_APPLICATION;
428 SDL_SCANCODE_VOLUMEDOWN;
433 SDL_SCANCODE_KP_EQUALSAS400;
436 SDL_SCANCODE_INTERNATIONAL1;
440 SDL_SCANCODE_INTERNATIONAL2;
443 SDL_SCANCODE_INTERNATIONAL3;
446 SDL_SCANCODE_INTERNATIONAL4;
449 SDL_SCANCODE_INTERNATIONAL5;
452 SDL_SCANCODE_INTERNATIONAL6;
455 SDL_SCANCODE_INTERNATIONAL7;
458 SDL_SCANCODE_INTERNATIONAL8;
461 SDL_SCANCODE_INTERNATIONAL9;
501 SDL_SCANCODE_CLEARAGAIN;
512 SDL_SCANCODE_THOUSANDSSEPARATOR;
515 SDL_SCANCODE_DECIMALSEPARATOR;
518 SDL_SCANCODE_CURRENCYUNIT;
521 SDL_SCANCODE_CURRENCYSUBUNIT;
524 SDL_SCANCODE_KP_LEFTPAREN;
527 SDL_SCANCODE_KP_RIGHTPAREN;
530 SDL_SCANCODE_KP_LEFTBRACE;
533 SDL_SCANCODE_KP_RIGHTBRACE;
538 SDL_SCANCODE_KP_BACKSPACE;
557 SDL_SCANCODE_KP_PERCENT;
562 SDL_SCANCODE_KP_GREATER;
565 SDL_SCANCODE_KP_AMPERSAND;
568 SDL_SCANCODE_KP_DBLAMPERSAND;
571 SDL_SCANCODE_KP_VERTICALBAR;
574 SDL_SCANCODE_KP_DBLVERTICALBAR;
587 SDL_SCANCODE_KP_MEMSTORE;
590 SDL_SCANCODE_KP_MEMRECALL;
593 SDL_SCANCODE_KP_MEMCLEAR;
598 SDL_SCANCODE_KP_MEMSUBTRACT;
601 SDL_SCANCODE_KP_MEMMULTIPLY;
604 SDL_SCANCODE_KP_MEMDIVIDE;
607 SDL_SCANCODE_KP_PLUSMINUS;
612 SDL_SCANCODE_KP_CLEARENTRY;
619 SDL_SCANCODE_KP_DECIMAL;
622 SDL_SCANCODE_KP_HEXADECIMAL;
653 SDL_SCANCODE_CHANNEL_INCREMENT;
656 SDL_SCANCODE_CHANNEL_DECREMENT;
663 SDL_SCANCODE_MEDIA_RECORD;
666 SDL_SCANCODE_MEDIA_FAST_FORWARD;
669 SDL_SCANCODE_MEDIA_REWIND;
672 SDL_SCANCODE_MEDIA_NEXT_TRACK;
675 SDL_SCANCODE_MEDIA_PREVIOUS_TRACK;
682 SDL_SCANCODE_MEDIA_PLAY_PAUSE;
685 SDL_SCANCODE_MEDIA_SELECT;
700 SDL_SCANCODE_AC_PROPERTIES;
709 SDL_SCANCODE_AC_FORWARD;
714 SDL_SCANCODE_AC_REFRESH;
717 SDL_SCANCODE_AC_BOOKMARKS;
737 SDL_SCANCODE_ENDCALL;
740 SDL_SCANCODE_RESERVED;
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.