SDL3pp
A slim C++ wrapper for SDL3
Loading...
Searching...
No Matches
Classes | Typedefs | Variables
Keyboard Scancodes

Defines keyboard scancodes. More...

Collaboration diagram for Keyboard Scancodes:

Classes

class  SDL::Scancode
 The SDL keyboard scancode representation. More...
 

Typedefs

using SDL::ScancodeRaw = SDL_Scancode
 Alias to raw representation for Scancode.
 

Variables

constexpr Scancode SDL::SCANCODE_UNKNOWN = SDL_SCANCODE_UNKNOWN
 UNKNOWN.
 
constexpr Scancode SDL::SCANCODE_A = SDL_SCANCODE_A
 A.
 
constexpr Scancode SDL::SCANCODE_B = SDL_SCANCODE_B
 B.
 
constexpr Scancode SDL::SCANCODE_C = SDL_SCANCODE_C
 C.
 
constexpr Scancode SDL::SCANCODE_D = SDL_SCANCODE_D
 D.
 
constexpr Scancode SDL::SCANCODE_E = SDL_SCANCODE_E
 E.
 
constexpr Scancode SDL::SCANCODE_F = SDL_SCANCODE_F
 F.
 
constexpr Scancode SDL::SCANCODE_G = SDL_SCANCODE_G
 G.
 
constexpr Scancode SDL::SCANCODE_H = SDL_SCANCODE_H
 H.
 
constexpr Scancode SDL::SCANCODE_I = SDL_SCANCODE_I
 I.
 
constexpr Scancode SDL::SCANCODE_J = SDL_SCANCODE_J
 J.
 
constexpr Scancode SDL::SCANCODE_K = SDL_SCANCODE_K
 K.
 
constexpr Scancode SDL::SCANCODE_L = SDL_SCANCODE_L
 L.
 
constexpr Scancode SDL::SCANCODE_M = SDL_SCANCODE_M
 M.
 
constexpr Scancode SDL::SCANCODE_N = SDL_SCANCODE_N
 N.
 
constexpr Scancode SDL::SCANCODE_O = SDL_SCANCODE_O
 O.
 
constexpr Scancode SDL::SCANCODE_P = SDL_SCANCODE_P
 P.
 
constexpr Scancode SDL::SCANCODE_Q = SDL_SCANCODE_Q
 Q.
 
constexpr Scancode SDL::SCANCODE_R = SDL_SCANCODE_R
 R.
 
constexpr Scancode SDL::SCANCODE_S = SDL_SCANCODE_S
 S.
 
constexpr Scancode SDL::SCANCODE_T = SDL_SCANCODE_T
 T.
 
constexpr Scancode SDL::SCANCODE_U = SDL_SCANCODE_U
 U.
 
constexpr Scancode SDL::SCANCODE_V = SDL_SCANCODE_V
 V.
 
constexpr Scancode SDL::SCANCODE_W = SDL_SCANCODE_W
 W.
 
constexpr Scancode SDL::SCANCODE_X = SDL_SCANCODE_X
 X.
 
constexpr Scancode SDL::SCANCODE_Y = SDL_SCANCODE_Y
 Y.
 
constexpr Scancode SDL::SCANCODE_Z = SDL_SCANCODE_Z
 Z.
 
constexpr Scancode SDL::SCANCODE_1 = SDL_SCANCODE_1
 1
 
constexpr Scancode SDL::SCANCODE_2 = SDL_SCANCODE_2
 2
 
constexpr Scancode SDL::SCANCODE_3 = SDL_SCANCODE_3
 3
 
constexpr Scancode SDL::SCANCODE_4 = SDL_SCANCODE_4
 4
 
constexpr Scancode SDL::SCANCODE_5 = SDL_SCANCODE_5
 5
 
constexpr Scancode SDL::SCANCODE_6 = SDL_SCANCODE_6
 6
 
constexpr Scancode SDL::SCANCODE_7 = SDL_SCANCODE_7
 7
 
constexpr Scancode SDL::SCANCODE_8 = SDL_SCANCODE_8
 8
 
constexpr Scancode SDL::SCANCODE_9 = SDL_SCANCODE_9
 9
 
constexpr Scancode SDL::SCANCODE_0 = SDL_SCANCODE_0
 0
 
constexpr Scancode SDL::SCANCODE_RETURN = SDL_SCANCODE_RETURN
 RETURN.
 
constexpr Scancode SDL::SCANCODE_ESCAPE = SDL_SCANCODE_ESCAPE
 ESCAPE.
 
constexpr Scancode SDL::SCANCODE_BACKSPACE = SDL_SCANCODE_BACKSPACE
 BACKSPACE.
 
constexpr Scancode SDL::SCANCODE_TAB = SDL_SCANCODE_TAB
 TAB.
 
constexpr Scancode SDL::SCANCODE_SPACE = SDL_SCANCODE_SPACE
 SPACE.
 
constexpr Scancode SDL::SCANCODE_MINUS = SDL_SCANCODE_MINUS
 MINUS.
 
constexpr Scancode SDL::SCANCODE_EQUALS = SDL_SCANCODE_EQUALS
 EQUALS.
 
constexpr Scancode SDL::SCANCODE_LEFTBRACKET
 LEFTBRACKET. More...
 
constexpr Scancode SDL::SCANCODE_RIGHTBRACKET
 RIGHTBRACKET. More...
 
constexpr Scancode SDL::SCANCODE_BACKSLASH = SDL_SCANCODE_BACKSLASH
 Located at the lower left of the return key on ISO keyboards and at the right end of the QWERTY row on ANSI keyboards. More...
 
constexpr Scancode SDL::SCANCODE_NONUSHASH = SDL_SCANCODE_NONUSHASH
 ISO USB keyboards actually use this code instead of 49 for the same key, but all OSes I've seen treat the two codes identically. More...
 
constexpr Scancode SDL::SCANCODE_SEMICOLON = SDL_SCANCODE_SEMICOLON
 SEMICOLON.
 
constexpr Scancode SDL::SCANCODE_APOSTROPHE
 APOSTROPHE. More...
 
constexpr Scancode SDL::SCANCODE_GRAVE = SDL_SCANCODE_GRAVE
 Located in the top left corner (on both ANSI and ISO keyboards). More...
 
constexpr Scancode SDL::SCANCODE_COMMA = SDL_SCANCODE_COMMA
 COMMA.
 
constexpr Scancode SDL::SCANCODE_PERIOD = SDL_SCANCODE_PERIOD
 PERIOD.
 
constexpr Scancode SDL::SCANCODE_SLASH = SDL_SCANCODE_SLASH
 SLASH.
 
constexpr Scancode SDL::SCANCODE_CAPSLOCK = SDL_SCANCODE_CAPSLOCK
 CAPSLOCK.
 
constexpr Scancode SDL::SCANCODE_F1 = SDL_SCANCODE_F1
 F1.
 
constexpr Scancode SDL::SCANCODE_F2 = SDL_SCANCODE_F2
 F2.
 
constexpr Scancode SDL::SCANCODE_F3 = SDL_SCANCODE_F3
 F3.
 
constexpr Scancode SDL::SCANCODE_F4 = SDL_SCANCODE_F4
 F4.
 
constexpr Scancode SDL::SCANCODE_F5 = SDL_SCANCODE_F5
 F5.
 
constexpr Scancode SDL::SCANCODE_F6 = SDL_SCANCODE_F6
 F6.
 
constexpr Scancode SDL::SCANCODE_F7 = SDL_SCANCODE_F7
 F7.
 
constexpr Scancode SDL::SCANCODE_F8 = SDL_SCANCODE_F8
 F8.
 
constexpr Scancode SDL::SCANCODE_F9 = SDL_SCANCODE_F9
 F9.
 
constexpr Scancode SDL::SCANCODE_F10 = SDL_SCANCODE_F10
 F10.
 
constexpr Scancode SDL::SCANCODE_F11 = SDL_SCANCODE_F11
 F11.
 
constexpr Scancode SDL::SCANCODE_F12 = SDL_SCANCODE_F12
 F12.
 
constexpr Scancode SDL::SCANCODE_PRINTSCREEN
 PRINTSCREEN. More...
 
constexpr Scancode SDL::SCANCODE_SCROLLLOCK
 SCROLLLOCK. More...
 
constexpr Scancode SDL::SCANCODE_PAUSE = SDL_SCANCODE_PAUSE
 PAUSE.
 
constexpr Scancode SDL::SCANCODE_INSERT = SDL_SCANCODE_INSERT
 insert on PC, help on some Mac keyboards (but does send code 73, not 117)
 
constexpr Scancode SDL::SCANCODE_HOME = SDL_SCANCODE_HOME
 HOME.
 
constexpr Scancode SDL::SCANCODE_PAGEUP = SDL_SCANCODE_PAGEUP
 PAGEUP.
 
constexpr Scancode SDL::SCANCODE_DELETE = SDL_SCANCODE_DELETE
 DELETE.
 
constexpr Scancode SDL::SCANCODE_END = SDL_SCANCODE_END
 END.
 
constexpr Scancode SDL::SCANCODE_PAGEDOWN = SDL_SCANCODE_PAGEDOWN
 PAGEDOWN.
 
constexpr Scancode SDL::SCANCODE_RIGHT = SDL_SCANCODE_RIGHT
 RIGHT.
 
constexpr Scancode SDL::SCANCODE_LEFT = SDL_SCANCODE_LEFT
 LEFT.
 
constexpr Scancode SDL::SCANCODE_DOWN = SDL_SCANCODE_DOWN
 DOWN.
 
constexpr Scancode SDL::SCANCODE_UP = SDL_SCANCODE_UP
 UP.
 
constexpr Scancode SDL::SCANCODE_NUMLOCKCLEAR
 num lock on PC, clear on Mac keyboards More...
 
constexpr Scancode SDL::SCANCODE_KP_DIVIDE = SDL_SCANCODE_KP_DIVIDE
 KP_DIVIDE.
 
constexpr Scancode SDL::SCANCODE_KP_MULTIPLY
 KP_MULTIPLY. More...
 
constexpr Scancode SDL::SCANCODE_KP_MINUS = SDL_SCANCODE_KP_MINUS
 KP_MINUS.
 
constexpr Scancode SDL::SCANCODE_KP_PLUS = SDL_SCANCODE_KP_PLUS
 KP_PLUS.
 
constexpr Scancode SDL::SCANCODE_KP_ENTER = SDL_SCANCODE_KP_ENTER
 KP_ENTER.
 
constexpr Scancode SDL::SCANCODE_KP_1 = SDL_SCANCODE_KP_1
 KP_1.
 
constexpr Scancode SDL::SCANCODE_KP_2 = SDL_SCANCODE_KP_2
 KP_2.
 
constexpr Scancode SDL::SCANCODE_KP_3 = SDL_SCANCODE_KP_3
 KP_3.
 
constexpr Scancode SDL::SCANCODE_KP_4 = SDL_SCANCODE_KP_4
 KP_4.
 
constexpr Scancode SDL::SCANCODE_KP_5 = SDL_SCANCODE_KP_5
 KP_5.
 
constexpr Scancode SDL::SCANCODE_KP_6 = SDL_SCANCODE_KP_6
 KP_6.
 
constexpr Scancode SDL::SCANCODE_KP_7 = SDL_SCANCODE_KP_7
 KP_7.
 
constexpr Scancode SDL::SCANCODE_KP_8 = SDL_SCANCODE_KP_8
 KP_8.
 
constexpr Scancode SDL::SCANCODE_KP_9 = SDL_SCANCODE_KP_9
 KP_9.
 
constexpr Scancode SDL::SCANCODE_KP_0 = SDL_SCANCODE_KP_0
 KP_0.
 
constexpr Scancode SDL::SCANCODE_KP_PERIOD = SDL_SCANCODE_KP_PERIOD
 KP_PERIOD.
 
constexpr Scancode SDL::SCANCODE_NONUSBACKSLASH = SDL_SCANCODE_NONUSBACKSLASH
 This is the additional key that ISO keyboards have over ANSI ones, located between left shift and Z. More...
 
constexpr Scancode SDL::SCANCODE_APPLICATION
 windows contextual menu, compose More...
 
constexpr Scancode SDL::SCANCODE_POWER = SDL_SCANCODE_POWER
 The USB document says this is a status flag, not a physical key - but some Mac keyboards do have a power key.
 
constexpr Scancode SDL::SCANCODE_KP_EQUALS = SDL_SCANCODE_KP_EQUALS
 KP_EQUALS.
 
constexpr Scancode SDL::SCANCODE_F13 = SDL_SCANCODE_F13
 F13.
 
constexpr Scancode SDL::SCANCODE_F14 = SDL_SCANCODE_F14
 F14.
 
constexpr Scancode SDL::SCANCODE_F15 = SDL_SCANCODE_F15
 F15.
 
constexpr Scancode SDL::SCANCODE_F16 = SDL_SCANCODE_F16
 F16.
 
constexpr Scancode SDL::SCANCODE_F17 = SDL_SCANCODE_F17
 F17.
 
constexpr Scancode SDL::SCANCODE_F18 = SDL_SCANCODE_F18
 F18.
 
constexpr Scancode SDL::SCANCODE_F19 = SDL_SCANCODE_F19
 F19.
 
constexpr Scancode SDL::SCANCODE_F20 = SDL_SCANCODE_F20
 F20.
 
constexpr Scancode SDL::SCANCODE_F21 = SDL_SCANCODE_F21
 F21.
 
constexpr Scancode SDL::SCANCODE_F22 = SDL_SCANCODE_F22
 F22.
 
constexpr Scancode SDL::SCANCODE_F23 = SDL_SCANCODE_F23
 F23.
 
constexpr Scancode SDL::SCANCODE_F24 = SDL_SCANCODE_F24
 F24.
 
constexpr Scancode SDL::SCANCODE_EXECUTE = SDL_SCANCODE_EXECUTE
 EXECUTE.
 
constexpr Scancode SDL::SCANCODE_HELP
 AL Integrated Help Center. More...
 
constexpr Scancode SDL::SCANCODE_MENU = SDL_SCANCODE_MENU
 Menu (show menu)
 
constexpr Scancode SDL::SCANCODE_SELECT = SDL_SCANCODE_SELECT
 SELECT.
 
constexpr Scancode SDL::SCANCODE_STOP = SDL_SCANCODE_STOP
 AC Stop.
 
constexpr Scancode SDL::SCANCODE_AGAIN = SDL_SCANCODE_AGAIN
 AC Redo/Repeat.
 
constexpr Scancode SDL::SCANCODE_UNDO = SDL_SCANCODE_UNDO
 AC Undo.
 
constexpr Scancode SDL::SCANCODE_CUT = SDL_SCANCODE_CUT
 AC Cut.
 
constexpr Scancode SDL::SCANCODE_COPY = SDL_SCANCODE_COPY
 AC Copy.
 
constexpr Scancode SDL::SCANCODE_PASTE = SDL_SCANCODE_PASTE
 AC Paste.
 
constexpr Scancode SDL::SCANCODE_FIND = SDL_SCANCODE_FIND
 AC Find.
 
constexpr Scancode SDL::SCANCODE_MUTE = SDL_SCANCODE_MUTE
 MUTE.
 
constexpr Scancode SDL::SCANCODE_VOLUMEUP = SDL_SCANCODE_VOLUMEUP
 VOLUMEUP.
 
constexpr Scancode SDL::SCANCODE_VOLUMEDOWN
 VOLUMEDOWN. More...
 
constexpr Scancode SDL::SCANCODE_KP_COMMA = SDL_SCANCODE_KP_COMMA
 KP_COMMA.
 
constexpr Scancode SDL::SCANCODE_KP_EQUALSAS400
 KP_EQUALSAS400. More...
 
constexpr Scancode SDL::SCANCODE_INTERNATIONAL1
 used on Asian keyboards, see footnotes in USB doc More...
 
constexpr Scancode SDL::SCANCODE_INTERNATIONAL2
 INTERNATIONAL2. More...
 
constexpr Scancode SDL::SCANCODE_INTERNATIONAL3
 Yen. More...
 
constexpr Scancode SDL::SCANCODE_INTERNATIONAL4
 INTERNATIONAL4. More...
 
constexpr Scancode SDL::SCANCODE_INTERNATIONAL5
 INTERNATIONAL5. More...
 
constexpr Scancode SDL::SCANCODE_INTERNATIONAL6
 INTERNATIONAL6. More...
 
constexpr Scancode SDL::SCANCODE_INTERNATIONAL7
 INTERNATIONAL7. More...
 
constexpr Scancode SDL::SCANCODE_INTERNATIONAL8
 INTERNATIONAL8. More...
 
constexpr Scancode SDL::SCANCODE_INTERNATIONAL9
 INTERNATIONAL9. More...
 
constexpr Scancode SDL::SCANCODE_LANG1
 Hangul/English toggle. More...
 
constexpr Scancode SDL::SCANCODE_LANG2 = SDL_SCANCODE_LANG2
 Hanja conversion.
 
constexpr Scancode SDL::SCANCODE_LANG3 = SDL_SCANCODE_LANG3
 Katakana.
 
constexpr Scancode SDL::SCANCODE_LANG4 = SDL_SCANCODE_LANG4
 Hiragana.
 
constexpr Scancode SDL::SCANCODE_LANG5 = SDL_SCANCODE_LANG5
 Zenkaku/Hankaku.
 
constexpr Scancode SDL::SCANCODE_LANG6 = SDL_SCANCODE_LANG6
 reserved
 
constexpr Scancode SDL::SCANCODE_LANG7 = SDL_SCANCODE_LANG7
 reserved
 
constexpr Scancode SDL::SCANCODE_LANG8 = SDL_SCANCODE_LANG8
 reserved
 
constexpr Scancode SDL::SCANCODE_LANG9 = SDL_SCANCODE_LANG9
 reserved
 
constexpr Scancode SDL::SCANCODE_ALTERASE = SDL_SCANCODE_ALTERASE
 Erase-Eaze.
 
constexpr Scancode SDL::SCANCODE_SYSREQ = SDL_SCANCODE_SYSREQ
 SYSREQ.
 
constexpr Scancode SDL::SCANCODE_CANCEL = SDL_SCANCODE_CANCEL
 AC Cancel.
 
constexpr Scancode SDL::SCANCODE_CLEAR = SDL_SCANCODE_CLEAR
 CLEAR.
 
constexpr Scancode SDL::SCANCODE_PRIOR = SDL_SCANCODE_PRIOR
 PRIOR.
 
constexpr Scancode SDL::SCANCODE_RETURN2 = SDL_SCANCODE_RETURN2
 RETURN2.
 
constexpr Scancode SDL::SCANCODE_SEPARATOR = SDL_SCANCODE_SEPARATOR
 SEPARATOR.
 
constexpr Scancode SDL::SCANCODE_OUT = SDL_SCANCODE_OUT
 OUT.
 
constexpr Scancode SDL::SCANCODE_OPER = SDL_SCANCODE_OPER
 OPER.
 
constexpr Scancode SDL::SCANCODE_CLEARAGAIN
 CLEARAGAIN. More...
 
constexpr Scancode SDL::SCANCODE_CRSEL = SDL_SCANCODE_CRSEL
 CRSEL.
 
constexpr Scancode SDL::SCANCODE_EXSEL = SDL_SCANCODE_EXSEL
 EXSEL.
 
constexpr Scancode SDL::SCANCODE_KP_00 = SDL_SCANCODE_KP_00
 KP_00.
 
constexpr Scancode SDL::SCANCODE_KP_000 = SDL_SCANCODE_KP_000
 KP_000.
 
constexpr Scancode SDL::SCANCODE_THOUSANDSSEPARATOR
 THOUSANDSSEPARATOR. More...
 
constexpr Scancode SDL::SCANCODE_DECIMALSEPARATOR
 DECIMALSEPARATOR. More...
 
constexpr Scancode SDL::SCANCODE_CURRENCYUNIT
 CURRENCYUNIT. More...
 
constexpr Scancode SDL::SCANCODE_CURRENCYSUBUNIT
 CURRENCYSUBUNIT. More...
 
constexpr Scancode SDL::SCANCODE_KP_LEFTPAREN
 KP_LEFTPAREN. More...
 
constexpr Scancode SDL::SCANCODE_KP_RIGHTPAREN
 KP_RIGHTPAREN. More...
 
constexpr Scancode SDL::SCANCODE_KP_LEFTBRACE
 KP_LEFTBRACE. More...
 
constexpr Scancode SDL::SCANCODE_KP_RIGHTBRACE
 KP_RIGHTBRACE. More...
 
constexpr Scancode SDL::SCANCODE_KP_TAB = SDL_SCANCODE_KP_TAB
 KP_TAB.
 
constexpr Scancode SDL::SCANCODE_KP_BACKSPACE
 KP_BACKSPACE. More...
 
constexpr Scancode SDL::SCANCODE_KP_A = SDL_SCANCODE_KP_A
 KP_A.
 
constexpr Scancode SDL::SCANCODE_KP_B = SDL_SCANCODE_KP_B
 KP_B.
 
constexpr Scancode SDL::SCANCODE_KP_C = SDL_SCANCODE_KP_C
 KP_C.
 
constexpr Scancode SDL::SCANCODE_KP_D = SDL_SCANCODE_KP_D
 KP_D.
 
constexpr Scancode SDL::SCANCODE_KP_E = SDL_SCANCODE_KP_E
 KP_E.
 
constexpr Scancode SDL::SCANCODE_KP_F = SDL_SCANCODE_KP_F
 KP_F.
 
constexpr Scancode SDL::SCANCODE_KP_XOR = SDL_SCANCODE_KP_XOR
 KP_XOR.
 
constexpr Scancode SDL::SCANCODE_KP_POWER = SDL_SCANCODE_KP_POWER
 KP_POWER.
 
constexpr Scancode SDL::SCANCODE_KP_PERCENT
 KP_PERCENT. More...
 
constexpr Scancode SDL::SCANCODE_KP_LESS = SDL_SCANCODE_KP_LESS
 KP_LESS.
 
constexpr Scancode SDL::SCANCODE_KP_GREATER
 KP_GREATER. More...
 
constexpr Scancode SDL::SCANCODE_KP_AMPERSAND
 KP_AMPERSAND. More...
 
constexpr Scancode SDL::SCANCODE_KP_DBLAMPERSAND
 KP_DBLAMPERSAND. More...
 
constexpr Scancode SDL::SCANCODE_KP_VERTICALBAR
 KP_VERTICALBAR. More...
 
constexpr Scancode SDL::SCANCODE_KP_DBLVERTICALBAR
 KP_DBLVERTICALBAR. More...
 
constexpr Scancode SDL::SCANCODE_KP_COLON = SDL_SCANCODE_KP_COLON
 KP_COLON.
 
constexpr Scancode SDL::SCANCODE_KP_HASH = SDL_SCANCODE_KP_HASH
 KP_HASH.
 
constexpr Scancode SDL::SCANCODE_KP_SPACE = SDL_SCANCODE_KP_SPACE
 KP_SPACE.
 
constexpr Scancode SDL::SCANCODE_KP_AT = SDL_SCANCODE_KP_AT
 KP_AT.
 
constexpr Scancode SDL::SCANCODE_KP_EXCLAM = SDL_SCANCODE_KP_EXCLAM
 KP_EXCLAM.
 
constexpr Scancode SDL::SCANCODE_KP_MEMSTORE
 KP_MEMSTORE. More...
 
constexpr Scancode SDL::SCANCODE_KP_MEMRECALL
 KP_MEMRECALL. More...
 
constexpr Scancode SDL::SCANCODE_KP_MEMCLEAR
 KP_MEMCLEAR. More...
 
constexpr Scancode SDL::SCANCODE_KP_MEMADD = SDL_SCANCODE_KP_MEMADD
 KP_MEMADD.
 
constexpr Scancode SDL::SCANCODE_KP_MEMSUBTRACT
 KP_MEMSUBTRACT. More...
 
constexpr Scancode SDL::SCANCODE_KP_MEMMULTIPLY
 KP_MEMMULTIPLY. More...
 
constexpr Scancode SDL::SCANCODE_KP_MEMDIVIDE
 KP_MEMDIVIDE. More...
 
constexpr Scancode SDL::SCANCODE_KP_PLUSMINUS
 KP_PLUSMINUS. More...
 
constexpr Scancode SDL::SCANCODE_KP_CLEAR = SDL_SCANCODE_KP_CLEAR
 KP_CLEAR.
 
constexpr Scancode SDL::SCANCODE_KP_CLEARENTRY
 KP_CLEARENTRY. More...
 
constexpr Scancode SDL::SCANCODE_KP_BINARY = SDL_SCANCODE_KP_BINARY
 KP_BINARY.
 
constexpr Scancode SDL::SCANCODE_KP_OCTAL = SDL_SCANCODE_KP_OCTAL
 KP_OCTAL.
 
constexpr Scancode SDL::SCANCODE_KP_DECIMAL
 KP_DECIMAL. More...
 
constexpr Scancode SDL::SCANCODE_KP_HEXADECIMAL
 KP_HEXADECIMAL. More...
 
constexpr Scancode SDL::SCANCODE_LCTRL = SDL_SCANCODE_LCTRL
 LCTRL.
 
constexpr Scancode SDL::SCANCODE_LSHIFT = SDL_SCANCODE_LSHIFT
 LSHIFT.
 
constexpr Scancode SDL::SCANCODE_LALT = SDL_SCANCODE_LALT
 alt, option
 
constexpr Scancode SDL::SCANCODE_LGUI
 windows, command (apple), meta More...
 
constexpr Scancode SDL::SCANCODE_RCTRL = SDL_SCANCODE_RCTRL
 RCTRL.
 
constexpr Scancode SDL::SCANCODE_RSHIFT = SDL_SCANCODE_RSHIFT
 RSHIFT.
 
constexpr Scancode SDL::SCANCODE_RALT = SDL_SCANCODE_RALT
 alt gr, option
 
constexpr Scancode SDL::SCANCODE_RGUI
 windows, command (apple), meta More...
 
constexpr Scancode SDL::SCANCODE_MODE = SDL_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 for it I'm adding it here.
 
constexpr Scancode SDL::SCANCODE_SLEEP = SDL_SCANCODE_SLEEP
 Sleep.
 
constexpr Scancode SDL::SCANCODE_WAKE = SDL_SCANCODE_WAKE
 Wake.
 
constexpr Scancode SDL::SCANCODE_CHANNEL_INCREMENT
 Channel Increment. More...
 
constexpr Scancode SDL::SCANCODE_CHANNEL_DECREMENT
 Channel Decrement. More...
 
constexpr Scancode SDL::SCANCODE_MEDIA_PLAY = SDL_SCANCODE_MEDIA_PLAY
 Play.
 
constexpr Scancode SDL::SCANCODE_MEDIA_PAUSE = SDL_SCANCODE_MEDIA_PAUSE
 Pause.
 
constexpr Scancode SDL::SCANCODE_MEDIA_RECORD
 Record. More...
 
constexpr Scancode SDL::SCANCODE_MEDIA_FAST_FORWARD
 Fast Forward. More...
 
constexpr Scancode SDL::SCANCODE_MEDIA_REWIND
 Rewind. More...
 
constexpr Scancode SDL::SCANCODE_MEDIA_NEXT_TRACK
 Next Track. More...
 
constexpr Scancode SDL::SCANCODE_MEDIA_PREVIOUS_TRACK
 Previous Track. More...
 
constexpr Scancode SDL::SCANCODE_MEDIA_STOP = SDL_SCANCODE_MEDIA_STOP
 Stop.
 
constexpr Scancode SDL::SCANCODE_MEDIA_EJECT = SDL_SCANCODE_MEDIA_EJECT
 Eject.
 
constexpr Scancode SDL::SCANCODE_MEDIA_PLAY_PAUSE
 Play / Pause. More...
 
constexpr Scancode SDL::SCANCODE_MEDIA_SELECT
 MEDIA_SELECT. More...
 
constexpr Scancode SDL::SCANCODE_AC_NEW = SDL_SCANCODE_AC_NEW
 AC New.
 
constexpr Scancode SDL::SCANCODE_AC_OPEN = SDL_SCANCODE_AC_OPEN
 AC Open.
 
constexpr Scancode SDL::SCANCODE_AC_CLOSE = SDL_SCANCODE_AC_CLOSE
 AC Close.
 
constexpr Scancode SDL::SCANCODE_AC_EXIT = SDL_SCANCODE_AC_EXIT
 AC Exit.
 
constexpr Scancode SDL::SCANCODE_AC_SAVE = SDL_SCANCODE_AC_SAVE
 AC Save.
 
constexpr Scancode SDL::SCANCODE_AC_PRINT = SDL_SCANCODE_AC_PRINT
 AC Print.
 
constexpr Scancode SDL::SCANCODE_AC_PROPERTIES
 AC Properties. More...
 
constexpr Scancode SDL::SCANCODE_AC_SEARCH = SDL_SCANCODE_AC_SEARCH
 AC Search.
 
constexpr Scancode SDL::SCANCODE_AC_HOME = SDL_SCANCODE_AC_HOME
 AC Home.
 
constexpr Scancode SDL::SCANCODE_AC_BACK = SDL_SCANCODE_AC_BACK
 AC Back.
 
constexpr Scancode SDL::SCANCODE_AC_FORWARD
 AC Forward. More...
 
constexpr Scancode SDL::SCANCODE_AC_STOP = SDL_SCANCODE_AC_STOP
 AC Stop.
 
constexpr Scancode SDL::SCANCODE_AC_REFRESH
 AC Refresh. More...
 
constexpr Scancode SDL::SCANCODE_AC_BOOKMARKS
 AC Bookmarks. More...
 
constexpr Scancode SDL::SCANCODE_SOFTLEFT = SDL_SCANCODE_SOFTLEFT
 Usually situated below the display on phones and used as a multi-function feature key for selecting a software defined function shown on the bottom left of the display.
 
constexpr Scancode SDL::SCANCODE_SOFTRIGHT = SDL_SCANCODE_SOFTRIGHT
 Usually situated below the display on phones and used as a multi-function feature key for selecting a software defined function shown on the bottom right of the display.
 
constexpr Scancode SDL::SCANCODE_CALL
 Used for accepting phone calls. More...
 
constexpr Scancode SDL::SCANCODE_ENDCALL
 Used for rejecting phone calls. More...
 
constexpr Scancode SDL::SCANCODE_RESERVED
 400-500 reserved for dynamic keycodes More...
 
constexpr Scancode SDL::SCANCODE_COUNT = SDL_SCANCODE_COUNT
 not a key, just marks the number of scancodes for array bounds
 

Detailed Description

Please refer to the Best Keyboard Practices document for details on what this information means and how best to use it.

https://wiki.libsdl.org/SDL3/BestKeyboardPractices

Variable Documentation

◆ SCANCODE_AC_BOOKMARKS

constexpr Scancode SDL::SCANCODE_AC_BOOKMARKS
constexpr
Initial value:
=
SDL_SCANCODE_AC_BOOKMARKS

◆ SCANCODE_AC_FORWARD

constexpr Scancode SDL::SCANCODE_AC_FORWARD
constexpr
Initial value:
=
SDL_SCANCODE_AC_FORWARD

◆ SCANCODE_AC_PROPERTIES

constexpr Scancode SDL::SCANCODE_AC_PROPERTIES
constexpr
Initial value:
=
SDL_SCANCODE_AC_PROPERTIES

◆ SCANCODE_AC_REFRESH

constexpr Scancode SDL::SCANCODE_AC_REFRESH
constexpr
Initial value:
=
SDL_SCANCODE_AC_REFRESH

◆ SCANCODE_APOSTROPHE

constexpr Scancode SDL::SCANCODE_APOSTROPHE
constexpr
Initial value:
=
SDL_SCANCODE_APOSTROPHE

◆ SCANCODE_APPLICATION

constexpr Scancode SDL::SCANCODE_APPLICATION
constexpr
Initial value:
=
SDL_SCANCODE_APPLICATION

◆ SCANCODE_BACKSLASH

constexpr Scancode SDL::SCANCODE_BACKSLASH = SDL_SCANCODE_BACKSLASH
constexpr

Produces REVERSE SOLIDUS (backslash) and VERTICAL LINE in a US layout, REVERSE SOLIDUS and VERTICAL LINE in a UK Mac layout, NUMBER SIGN and TILDE in a UK Windows layout, DOLLAR SIGN and POUND SIGN in a Swiss German layout, NUMBER SIGN and APOSTROPHE in a German layout, GRAVE ACCENT and POUND SIGN in a French Mac layout, and ASTERISK and MICRO SIGN in a French Windows layout.

◆ SCANCODE_CALL

constexpr Scancode SDL::SCANCODE_CALL
constexpr
Initial value:
=
SDL_SCANCODE_CALL

◆ SCANCODE_CHANNEL_DECREMENT

constexpr Scancode SDL::SCANCODE_CHANNEL_DECREMENT
constexpr
Initial value:
=
SDL_SCANCODE_CHANNEL_DECREMENT

◆ SCANCODE_CHANNEL_INCREMENT

constexpr Scancode SDL::SCANCODE_CHANNEL_INCREMENT
constexpr
Initial value:
=
SDL_SCANCODE_CHANNEL_INCREMENT

◆ SCANCODE_CLEARAGAIN

constexpr Scancode SDL::SCANCODE_CLEARAGAIN
constexpr
Initial value:
=
SDL_SCANCODE_CLEARAGAIN

◆ SCANCODE_CURRENCYSUBUNIT

constexpr Scancode SDL::SCANCODE_CURRENCYSUBUNIT
constexpr
Initial value:
=
SDL_SCANCODE_CURRENCYSUBUNIT

◆ SCANCODE_CURRENCYUNIT

constexpr Scancode SDL::SCANCODE_CURRENCYUNIT
constexpr
Initial value:
=
SDL_SCANCODE_CURRENCYUNIT

◆ SCANCODE_DECIMALSEPARATOR

constexpr Scancode SDL::SCANCODE_DECIMALSEPARATOR
constexpr
Initial value:
=
SDL_SCANCODE_DECIMALSEPARATOR

◆ SCANCODE_ENDCALL

constexpr Scancode SDL::SCANCODE_ENDCALL
constexpr
Initial value:
=
SDL_SCANCODE_ENDCALL

◆ SCANCODE_GRAVE

constexpr Scancode SDL::SCANCODE_GRAVE = SDL_SCANCODE_GRAVE
constexpr

Produces GRAVE ACCENT and TILDE in a US Windows layout and in US and UK Mac layouts on ANSI keyboards, GRAVE ACCENT and NOT SIGN in a UK Windows layout, SECTION SIGN and PLUS-MINUS SIGN in US and UK Mac layouts on ISO keyboards, SECTION SIGN and DEGREE SIGN in a Swiss German layout (Mac: only on ISO keyboards), CIRCUMFLEX ACCENT and DEGREE SIGN in a German layout (Mac: only on ISO keyboards), SUPERSCRIPT TWO and TILDE in a French Windows layout, COMMERCIAL AT and NUMBER SIGN in a French Mac layout on ISO keyboards, and LESS-THAN SIGN and GREATER-THAN SIGN in a Swiss German, German, or French Mac layout on ANSI keyboards.

◆ SCANCODE_HELP

constexpr Scancode SDL::SCANCODE_HELP
constexpr
Initial value:
=
SDL_SCANCODE_HELP

◆ SCANCODE_INTERNATIONAL1

constexpr Scancode SDL::SCANCODE_INTERNATIONAL1
constexpr
Initial value:
=
SDL_SCANCODE_INTERNATIONAL1

◆ SCANCODE_INTERNATIONAL2

constexpr Scancode SDL::SCANCODE_INTERNATIONAL2
constexpr
Initial value:
=
SDL_SCANCODE_INTERNATIONAL2

◆ SCANCODE_INTERNATIONAL3

constexpr Scancode SDL::SCANCODE_INTERNATIONAL3
constexpr
Initial value:
=
SDL_SCANCODE_INTERNATIONAL3

◆ SCANCODE_INTERNATIONAL4

constexpr Scancode SDL::SCANCODE_INTERNATIONAL4
constexpr
Initial value:
=
SDL_SCANCODE_INTERNATIONAL4

◆ SCANCODE_INTERNATIONAL5

constexpr Scancode SDL::SCANCODE_INTERNATIONAL5
constexpr
Initial value:
=
SDL_SCANCODE_INTERNATIONAL5

◆ SCANCODE_INTERNATIONAL6

constexpr Scancode SDL::SCANCODE_INTERNATIONAL6
constexpr
Initial value:
=
SDL_SCANCODE_INTERNATIONAL6

◆ SCANCODE_INTERNATIONAL7

constexpr Scancode SDL::SCANCODE_INTERNATIONAL7
constexpr
Initial value:
=
SDL_SCANCODE_INTERNATIONAL7

◆ SCANCODE_INTERNATIONAL8

constexpr Scancode SDL::SCANCODE_INTERNATIONAL8
constexpr
Initial value:
=
SDL_SCANCODE_INTERNATIONAL8

◆ SCANCODE_INTERNATIONAL9

constexpr Scancode SDL::SCANCODE_INTERNATIONAL9
constexpr
Initial value:
=
SDL_SCANCODE_INTERNATIONAL9

◆ SCANCODE_KP_AMPERSAND

constexpr Scancode SDL::SCANCODE_KP_AMPERSAND
constexpr
Initial value:
=
SDL_SCANCODE_KP_AMPERSAND

◆ SCANCODE_KP_BACKSPACE

constexpr Scancode SDL::SCANCODE_KP_BACKSPACE
constexpr
Initial value:
=
SDL_SCANCODE_KP_BACKSPACE

◆ SCANCODE_KP_CLEARENTRY

constexpr Scancode SDL::SCANCODE_KP_CLEARENTRY
constexpr
Initial value:
=
SDL_SCANCODE_KP_CLEARENTRY

◆ SCANCODE_KP_DBLAMPERSAND

constexpr Scancode SDL::SCANCODE_KP_DBLAMPERSAND
constexpr
Initial value:
=
SDL_SCANCODE_KP_DBLAMPERSAND

◆ SCANCODE_KP_DBLVERTICALBAR

constexpr Scancode SDL::SCANCODE_KP_DBLVERTICALBAR
constexpr
Initial value:
=
SDL_SCANCODE_KP_DBLVERTICALBAR

◆ SCANCODE_KP_DECIMAL

constexpr Scancode SDL::SCANCODE_KP_DECIMAL
constexpr
Initial value:
=
SDL_SCANCODE_KP_DECIMAL

◆ SCANCODE_KP_EQUALSAS400

constexpr Scancode SDL::SCANCODE_KP_EQUALSAS400
constexpr
Initial value:
=
SDL_SCANCODE_KP_EQUALSAS400

◆ SCANCODE_KP_GREATER

constexpr Scancode SDL::SCANCODE_KP_GREATER
constexpr
Initial value:
=
SDL_SCANCODE_KP_GREATER

◆ SCANCODE_KP_HEXADECIMAL

constexpr Scancode SDL::SCANCODE_KP_HEXADECIMAL
constexpr
Initial value:
=
SDL_SCANCODE_KP_HEXADECIMAL

◆ SCANCODE_KP_LEFTBRACE

constexpr Scancode SDL::SCANCODE_KP_LEFTBRACE
constexpr
Initial value:
=
SDL_SCANCODE_KP_LEFTBRACE

◆ SCANCODE_KP_LEFTPAREN

constexpr Scancode SDL::SCANCODE_KP_LEFTPAREN
constexpr
Initial value:
=
SDL_SCANCODE_KP_LEFTPAREN

◆ SCANCODE_KP_MEMCLEAR

constexpr Scancode SDL::SCANCODE_KP_MEMCLEAR
constexpr
Initial value:
=
SDL_SCANCODE_KP_MEMCLEAR

◆ SCANCODE_KP_MEMDIVIDE

constexpr Scancode SDL::SCANCODE_KP_MEMDIVIDE
constexpr
Initial value:
=
SDL_SCANCODE_KP_MEMDIVIDE

◆ SCANCODE_KP_MEMMULTIPLY

constexpr Scancode SDL::SCANCODE_KP_MEMMULTIPLY
constexpr
Initial value:
=
SDL_SCANCODE_KP_MEMMULTIPLY

◆ SCANCODE_KP_MEMRECALL

constexpr Scancode SDL::SCANCODE_KP_MEMRECALL
constexpr
Initial value:
=
SDL_SCANCODE_KP_MEMRECALL

◆ SCANCODE_KP_MEMSTORE

constexpr Scancode SDL::SCANCODE_KP_MEMSTORE
constexpr
Initial value:
=
SDL_SCANCODE_KP_MEMSTORE

◆ SCANCODE_KP_MEMSUBTRACT

constexpr Scancode SDL::SCANCODE_KP_MEMSUBTRACT
constexpr
Initial value:
=
SDL_SCANCODE_KP_MEMSUBTRACT

◆ SCANCODE_KP_MULTIPLY

constexpr Scancode SDL::SCANCODE_KP_MULTIPLY
constexpr
Initial value:
=
SDL_SCANCODE_KP_MULTIPLY

◆ SCANCODE_KP_PERCENT

constexpr Scancode SDL::SCANCODE_KP_PERCENT
constexpr
Initial value:
=
SDL_SCANCODE_KP_PERCENT

◆ SCANCODE_KP_PLUSMINUS

constexpr Scancode SDL::SCANCODE_KP_PLUSMINUS
constexpr
Initial value:
=
SDL_SCANCODE_KP_PLUSMINUS

◆ SCANCODE_KP_RIGHTBRACE

constexpr Scancode SDL::SCANCODE_KP_RIGHTBRACE
constexpr
Initial value:
=
SDL_SCANCODE_KP_RIGHTBRACE

◆ SCANCODE_KP_RIGHTPAREN

constexpr Scancode SDL::SCANCODE_KP_RIGHTPAREN
constexpr
Initial value:
=
SDL_SCANCODE_KP_RIGHTPAREN

◆ SCANCODE_KP_VERTICALBAR

constexpr Scancode SDL::SCANCODE_KP_VERTICALBAR
constexpr
Initial value:
=
SDL_SCANCODE_KP_VERTICALBAR

◆ SCANCODE_LANG1

constexpr Scancode SDL::SCANCODE_LANG1
constexpr
Initial value:
=
SDL_SCANCODE_LANG1

◆ SCANCODE_LEFTBRACKET

constexpr Scancode SDL::SCANCODE_LEFTBRACKET
constexpr
Initial value:
=
SDL_SCANCODE_LEFTBRACKET

◆ SCANCODE_LGUI

constexpr Scancode SDL::SCANCODE_LGUI
constexpr
Initial value:
=
SDL_SCANCODE_LGUI

◆ SCANCODE_MEDIA_FAST_FORWARD

constexpr Scancode SDL::SCANCODE_MEDIA_FAST_FORWARD
constexpr
Initial value:
=
SDL_SCANCODE_MEDIA_FAST_FORWARD

◆ SCANCODE_MEDIA_NEXT_TRACK

constexpr Scancode SDL::SCANCODE_MEDIA_NEXT_TRACK
constexpr
Initial value:
=
SDL_SCANCODE_MEDIA_NEXT_TRACK

◆ SCANCODE_MEDIA_PLAY_PAUSE

constexpr Scancode SDL::SCANCODE_MEDIA_PLAY_PAUSE
constexpr
Initial value:
=
SDL_SCANCODE_MEDIA_PLAY_PAUSE

◆ SCANCODE_MEDIA_PREVIOUS_TRACK

constexpr Scancode SDL::SCANCODE_MEDIA_PREVIOUS_TRACK
constexpr
Initial value:
=
SDL_SCANCODE_MEDIA_PREVIOUS_TRACK

◆ SCANCODE_MEDIA_RECORD

constexpr Scancode SDL::SCANCODE_MEDIA_RECORD
constexpr
Initial value:
=
SDL_SCANCODE_MEDIA_RECORD

◆ SCANCODE_MEDIA_REWIND

constexpr Scancode SDL::SCANCODE_MEDIA_REWIND
constexpr
Initial value:
=
SDL_SCANCODE_MEDIA_REWIND

◆ SCANCODE_MEDIA_SELECT

constexpr Scancode SDL::SCANCODE_MEDIA_SELECT
constexpr
Initial value:
=
SDL_SCANCODE_MEDIA_SELECT

◆ SCANCODE_NONUSBACKSLASH

constexpr Scancode SDL::SCANCODE_NONUSBACKSLASH = SDL_SCANCODE_NONUSBACKSLASH
constexpr

Produces GRAVE ACCENT and TILDE in a US or UK Mac layout, REVERSE SOLIDUS (backslash) and VERTICAL LINE in a US or UK Windows layout, and LESS-THAN SIGN and GREATER-THAN SIGN in a Swiss German, German, or French layout.

◆ SCANCODE_NONUSHASH

constexpr Scancode SDL::SCANCODE_NONUSHASH = SDL_SCANCODE_NONUSHASH
constexpr

So, as an implementor, unless your keyboard generates both of those codes and your OS treats them differently, you should generate SCANCODE_BACKSLASH instead of this code. As a user, you should not rely on this code because SDL will never generate it with most (all?) keyboards.

◆ SCANCODE_NUMLOCKCLEAR

constexpr Scancode SDL::SCANCODE_NUMLOCKCLEAR
constexpr
Initial value:
=
SDL_SCANCODE_NUMLOCKCLEAR

◆ SCANCODE_PRINTSCREEN

constexpr Scancode SDL::SCANCODE_PRINTSCREEN
constexpr
Initial value:
=
SDL_SCANCODE_PRINTSCREEN

◆ SCANCODE_RESERVED

constexpr Scancode SDL::SCANCODE_RESERVED
constexpr
Initial value:
=
SDL_SCANCODE_RESERVED

◆ SCANCODE_RGUI

constexpr Scancode SDL::SCANCODE_RGUI
constexpr
Initial value:
=
SDL_SCANCODE_RGUI

◆ SCANCODE_RIGHTBRACKET

constexpr Scancode SDL::SCANCODE_RIGHTBRACKET
constexpr
Initial value:
=
SDL_SCANCODE_RIGHTBRACKET

◆ SCANCODE_SCROLLLOCK

constexpr Scancode SDL::SCANCODE_SCROLLLOCK
constexpr
Initial value:
=
SDL_SCANCODE_SCROLLLOCK

◆ SCANCODE_THOUSANDSSEPARATOR

constexpr Scancode SDL::SCANCODE_THOUSANDSSEPARATOR
constexpr
Initial value:
=
SDL_SCANCODE_THOUSANDSSEPARATOR

◆ SCANCODE_VOLUMEDOWN

constexpr Scancode SDL::SCANCODE_VOLUMEDOWN
constexpr
Initial value:
=
SDL_SCANCODE_VOLUMEDOWN