SDL3pp
A slim C++ wrapper for SDL3
Loading...
Searching...
No Matches
Keyboard Keycodes

Defines constants which identify keyboard keys and modifiers. More...

Classes

class  SDL::Keycode
 The SDL virtual key representation. More...

Typedefs

using SDL::KeycodeRaw = SDL_Keycode
 Alias to raw representation for Keycode.
using SDL::Keymod = Uint16
 Valid key modifiers (possibly OR'd together).

Functions

constexpr Keycode SDL::ScancodeToKeycode (Scancode x)
 Transform scancode to keycode.
constexpr bool SDL::Keycode::IsExtended () const
 Has Extended flag.
constexpr bool SDL::Keycode::IsScancode () const
 Has Scancode flag.

Variables

constexpr Keymod SDL::KMOD_NONE = SDL_KMOD_NONE
 no modifier is applicable.
constexpr Keymod SDL::KMOD_LSHIFT = SDL_KMOD_LSHIFT
 the left Shift key is down.
constexpr Keymod SDL::KMOD_RSHIFT
 the right Shift key is down.
constexpr Keymod SDL::KMOD_LEVEL5
 the Level 5 Shift key is down.
constexpr Keymod SDL::KMOD_LCTRL
 the left Ctrl (Control) key is down.
constexpr Keymod SDL::KMOD_RCTRL
 the right Ctrl (Control) key is down.
constexpr Keymod SDL::KMOD_LALT = SDL_KMOD_LALT
 the left Alt key is down.
constexpr Keymod SDL::KMOD_RALT = SDL_KMOD_RALT
 the right Alt key is down.
constexpr Keymod SDL::KMOD_LGUI
 the left GUI key (often the Windows key) is down.
constexpr Keymod SDL::KMOD_RGUI
 the right GUI key (often the Windows key) is down.
constexpr Keymod SDL::KMOD_NUM = SDL_KMOD_NUM
 the Num Lock key (may be located on an extended keypad) is down.
constexpr Keymod SDL::KMOD_CAPS = SDL_KMOD_CAPS
 the Caps Lock key is down.
constexpr Keymod SDL::KMOD_MODE = SDL_KMOD_MODE
 the !AltGr key is down.
constexpr Keymod SDL::KMOD_SCROLL
 the Scroll Lock key is down.
constexpr Keymod SDL::KMOD_CTRL = SDL_KMOD_CTRL
 Any Ctrl key is down.
constexpr Keymod SDL::KMOD_SHIFT = SDL_KMOD_SHIFT
 Any Shift key is down.
constexpr Keymod SDL::KMOD_ALT = SDL_KMOD_ALT
 Any Alt key is down.
constexpr Keymod SDL::KMOD_GUI = SDL_KMOD_GUI
 Any GUI key is down.
constexpr Keycode SDL::KEYCODE_UNKNOWN = SDLK_UNKNOWN
 0
constexpr Keycode SDL::KEYCODE_RETURN = SDLK_RETURN
 '\r'
constexpr Keycode SDL::KEYCODE_ESCAPE = SDLK_ESCAPE
 '\x1B'
constexpr Keycode SDL::KEYCODE_BACKSPACE = SDLK_BACKSPACE
 '\b'
constexpr Keycode SDL::KEYCODE_TAB = SDLK_TAB
 '\t'
constexpr Keycode SDL::KEYCODE_SPACE = SDLK_SPACE
 ' '
constexpr Keycode SDL::KEYCODE_EXCLAIM = SDLK_EXCLAIM
 '!'
constexpr Keycode SDL::KEYCODE_DBLAPOSTROPHE = SDLK_DBLAPOSTROPHE
 '"'
constexpr Keycode SDL::KEYCODE_HASH = SDLK_HASH
 '#'
constexpr Keycode SDL::KEYCODE_DOLLAR = SDLK_DOLLAR
 '$'
constexpr Keycode SDL::KEYCODE_PERCENT = SDLK_PERCENT
 ''
constexpr Keycode SDL::KEYCODE_AMPERSAND = SDLK_AMPERSAND
 '&'
constexpr Keycode SDL::KEYCODE_APOSTROPHE = SDLK_APOSTROPHE
 '\''
constexpr Keycode SDL::KEYCODE_LEFTPAREN = SDLK_LEFTPAREN
 '('
constexpr Keycode SDL::KEYCODE_RIGHTPAREN = SDLK_RIGHTPAREN
 ')'
constexpr Keycode SDL::KEYCODE_ASTERISK = SDLK_ASTERISK
 '*'
constexpr Keycode SDL::KEYCODE_PLUS = SDLK_PLUS
 '+'
constexpr Keycode SDL::KEYCODE_COMMA = SDLK_COMMA
 ','
constexpr Keycode SDL::KEYCODE_MINUS = SDLK_MINUS
 '-'
constexpr Keycode SDL::KEYCODE_PERIOD = SDLK_PERIOD
 '.'
constexpr Keycode SDL::KEYCODE_SLASH = SDLK_SLASH
 '/'
constexpr Keycode SDL::KEYCODE_0 = SDLK_0
 '0'
constexpr Keycode SDL::KEYCODE_1 = SDLK_1
 '1'
constexpr Keycode SDL::KEYCODE_2 = SDLK_2
 '2'
constexpr Keycode SDL::KEYCODE_3 = SDLK_3
 '3'
constexpr Keycode SDL::KEYCODE_4 = SDLK_4
 '4'
constexpr Keycode SDL::KEYCODE_5 = SDLK_5
 '5'
constexpr Keycode SDL::KEYCODE_6 = SDLK_6
 '6'
constexpr Keycode SDL::KEYCODE_7 = SDLK_7
 '7'
constexpr Keycode SDL::KEYCODE_8 = SDLK_8
 '8'
constexpr Keycode SDL::KEYCODE_9 = SDLK_9
 '9'
constexpr Keycode SDL::KEYCODE_COLON = SDLK_COLON
 ':'
constexpr Keycode SDL::KEYCODE_SEMICOLON = SDLK_SEMICOLON
 ';'
constexpr Keycode SDL::KEYCODE_LESS = SDLK_LESS
 '<'
constexpr Keycode SDL::KEYCODE_EQUALS = SDLK_EQUALS
 '='
constexpr Keycode SDL::KEYCODE_GREATER = SDLK_GREATER
 '>'
constexpr Keycode SDL::KEYCODE_QUESTION = SDLK_QUESTION
 '?'
constexpr Keycode SDL::KEYCODE_AT = SDLK_AT
 '@'
constexpr Keycode SDL::KEYCODE_LEFTBRACKET = SDLK_LEFTBRACKET
 '['
constexpr Keycode SDL::KEYCODE_BACKSLASH = SDLK_BACKSLASH
 '\b'
constexpr Keycode SDL::KEYCODE_RIGHTBRACKET = SDLK_RIGHTBRACKET
 ']'
constexpr Keycode SDL::KEYCODE_CARET = SDLK_CARET
 '^'
constexpr Keycode SDL::KEYCODE_UNDERSCORE = SDLK_UNDERSCORE
 '_'
constexpr Keycode SDL::KEYCODE_GRAVE = SDLK_GRAVE
 '`'
constexpr Keycode SDL::KEYCODE_A = SDLK_A
 'a'
constexpr Keycode SDL::KEYCODE_B = SDLK_B
 'b'
constexpr Keycode SDL::KEYCODE_C = SDLK_C
 'c'
constexpr Keycode SDL::KEYCODE_D = SDLK_D
 'd'
constexpr Keycode SDL::KEYCODE_E = SDLK_E
 'e'
constexpr Keycode SDL::KEYCODE_F = SDLK_F
 'f'
constexpr Keycode SDL::KEYCODE_G = SDLK_G
 'g'
constexpr Keycode SDL::KEYCODE_H = SDLK_H
 'h'
constexpr Keycode SDL::KEYCODE_I = SDLK_I
 'i'
constexpr Keycode SDL::KEYCODE_J = SDLK_J
 'j'
constexpr Keycode SDL::KEYCODE_K = SDLK_K
 'k'
constexpr Keycode SDL::KEYCODE_L = SDLK_L
 'l'
constexpr Keycode SDL::KEYCODE_M = SDLK_M
 'm'
constexpr Keycode SDL::KEYCODE_N = SDLK_N
 'n'
constexpr Keycode SDL::KEYCODE_O = SDLK_O
 'o'
constexpr Keycode SDL::KEYCODE_P = SDLK_P
 'p'
constexpr Keycode SDL::KEYCODE_Q = SDLK_Q
 'q'
constexpr Keycode SDL::KEYCODE_R = SDLK_R
 'r'
constexpr Keycode SDL::KEYCODE_S = SDLK_S
 's'
constexpr Keycode SDL::KEYCODE_T = SDLK_T
 't'
constexpr Keycode SDL::KEYCODE_U = SDLK_U
 'u'
constexpr Keycode SDL::KEYCODE_V = SDLK_V
 'v'
constexpr Keycode SDL::KEYCODE_W = SDLK_W
 'w'
constexpr Keycode SDL::KEYCODE_X = SDLK_X
 'x'
constexpr Keycode SDL::KEYCODE_Y = SDLK_Y
 'y'
constexpr Keycode SDL::KEYCODE_Z = SDLK_Z
 'z'
constexpr Keycode SDL::KEYCODE_LEFTBRACE = SDLK_LEFTBRACE
 '{'
constexpr Keycode SDL::KEYCODE_PIPE = SDLK_PIPE
 '|'
constexpr Keycode SDL::KEYCODE_RIGHTBRACE = SDLK_RIGHTBRACE
 '}'
constexpr Keycode SDL::KEYCODE_TILDE = SDLK_TILDE
 '~'
constexpr Keycode SDL::KEYCODE_DELETE = SDLK_DELETE
 '\x7F'
constexpr Keycode SDL::KEYCODE_PLUSMINUS = SDLK_PLUSMINUS
 '\xB1'
constexpr Keycode SDL::KEYCODE_CAPSLOCK
 ScancodeToKeycode(SCANCODE_CAPSLOCK).
constexpr Keycode SDL::KEYCODE_F1 = SDLK_F1
 ScancodeToKeycode(SCANCODE_F1).
constexpr Keycode SDL::KEYCODE_F2 = SDLK_F2
 ScancodeToKeycode(SCANCODE_F2).
constexpr Keycode SDL::KEYCODE_F3 = SDLK_F3
 ScancodeToKeycode(SCANCODE_F3).
constexpr Keycode SDL::KEYCODE_F4 = SDLK_F4
 ScancodeToKeycode(SCANCODE_F4).
constexpr Keycode SDL::KEYCODE_F5 = SDLK_F5
 ScancodeToKeycode(SCANCODE_F5).
constexpr Keycode SDL::KEYCODE_F6 = SDLK_F6
 ScancodeToKeycode(SCANCODE_F6).
constexpr Keycode SDL::KEYCODE_F7 = SDLK_F7
 ScancodeToKeycode(SCANCODE_F7).
constexpr Keycode SDL::KEYCODE_F8 = SDLK_F8
 ScancodeToKeycode(SCANCODE_F8).
constexpr Keycode SDL::KEYCODE_F9 = SDLK_F9
 ScancodeToKeycode(SCANCODE_F9).
constexpr Keycode SDL::KEYCODE_F10 = SDLK_F10
 ScancodeToKeycode(SCANCODE_F10).
constexpr Keycode SDL::KEYCODE_F11 = SDLK_F11
 ScancodeToKeycode(SCANCODE_F11).
constexpr Keycode SDL::KEYCODE_F12 = SDLK_F12
 ScancodeToKeycode(SCANCODE_F12).
constexpr Keycode SDL::KEYCODE_PRINTSCREEN
 ScancodeToKeycode(SCANCODE_PRINTSCREEN).
constexpr Keycode SDL::KEYCODE_SCROLLLOCK
 ScancodeToKeycode(SCANCODE_SCROLLLOCK).
constexpr Keycode SDL::KEYCODE_PAUSE
 ScancodeToKeycode(SCANCODE_PAUSE).
constexpr Keycode SDL::KEYCODE_INSERT
 ScancodeToKeycode(SCANCODE_INSERT).
constexpr Keycode SDL::KEYCODE_HOME
 ScancodeToKeycode(SCANCODE_HOME).
constexpr Keycode SDL::KEYCODE_PAGEUP
 ScancodeToKeycode(SCANCODE_PAGEUP).
constexpr Keycode SDL::KEYCODE_END = SDLK_END
 ScancodeToKeycode(SCANCODE_END).
constexpr Keycode SDL::KEYCODE_PAGEDOWN
 ScancodeToKeycode(SCANCODE_PAGEDOWN).
constexpr Keycode SDL::KEYCODE_RIGHT
 ScancodeToKeycode(SCANCODE_RIGHT).
constexpr Keycode SDL::KEYCODE_LEFT
 ScancodeToKeycode(SCANCODE_LEFT).
constexpr Keycode SDL::KEYCODE_DOWN
 ScancodeToKeycode(SCANCODE_DOWN).
constexpr Keycode SDL::KEYCODE_UP = SDLK_UP
 ScancodeToKeycode(SCANCODE_UP).
constexpr Keycode SDL::KEYCODE_NUMLOCKCLEAR
 ScancodeToKeycode(SCANCODE_NUMLOCKCLEAR).
constexpr Keycode SDL::KEYCODE_KP_DIVIDE
 ScancodeToKeycode(SCANCODE_KP_DIVIDE).
constexpr Keycode SDL::KEYCODE_KP_MULTIPLY
 ScancodeToKeycode(SCANCODE_KP_MULTIPLY).
constexpr Keycode SDL::KEYCODE_KP_MINUS
 ScancodeToKeycode(SCANCODE_KP_MINUS).
constexpr Keycode SDL::KEYCODE_KP_PLUS
 ScancodeToKeycode(SCANCODE_KP_PLUS).
constexpr Keycode SDL::KEYCODE_KP_ENTER
 ScancodeToKeycode(SCANCODE_KP_ENTER).
constexpr Keycode SDL::KEYCODE_KP_1
 ScancodeToKeycode(SCANCODE_KP_1).
constexpr Keycode SDL::KEYCODE_KP_2
 ScancodeToKeycode(SCANCODE_KP_2).
constexpr Keycode SDL::KEYCODE_KP_3
 ScancodeToKeycode(SCANCODE_KP_3).
constexpr Keycode SDL::KEYCODE_KP_4
 ScancodeToKeycode(SCANCODE_KP_4).
constexpr Keycode SDL::KEYCODE_KP_5
 ScancodeToKeycode(SCANCODE_KP_5).
constexpr Keycode SDL::KEYCODE_KP_6
 ScancodeToKeycode(SCANCODE_KP_6).
constexpr Keycode SDL::KEYCODE_KP_7
 ScancodeToKeycode(SCANCODE_KP_7).
constexpr Keycode SDL::KEYCODE_KP_8
 ScancodeToKeycode(SCANCODE_KP_8).
constexpr Keycode SDL::KEYCODE_KP_9
 ScancodeToKeycode(SCANCODE_KP_9).
constexpr Keycode SDL::KEYCODE_KP_0
 ScancodeToKeycode(SCANCODE_KP_0).
constexpr Keycode SDL::KEYCODE_KP_PERIOD
 ScancodeToKeycode(SCANCODE_KP_PERIOD).
constexpr Keycode SDL::KEYCODE_APPLICATION
 ScancodeToKeycode(SCANCODE_APPLICATION).
constexpr Keycode SDL::KEYCODE_POWER
 ScancodeToKeycode(SCANCODE_POWER).
constexpr Keycode SDL::KEYCODE_KP_EQUALS
 ScancodeToKeycode(SCANCODE_KP_EQUALS).
constexpr Keycode SDL::KEYCODE_F13 = SDLK_F13
 ScancodeToKeycode(SCANCODE_F13).
constexpr Keycode SDL::KEYCODE_F14 = SDLK_F14
 ScancodeToKeycode(SCANCODE_F14).
constexpr Keycode SDL::KEYCODE_F15 = SDLK_F15
 ScancodeToKeycode(SCANCODE_F15).
constexpr Keycode SDL::KEYCODE_F16 = SDLK_F16
 ScancodeToKeycode(SCANCODE_F16).
constexpr Keycode SDL::KEYCODE_F17 = SDLK_F17
 ScancodeToKeycode(SCANCODE_F17).
constexpr Keycode SDL::KEYCODE_F18 = SDLK_F18
 ScancodeToKeycode(SCANCODE_F18).
constexpr Keycode SDL::KEYCODE_F19 = SDLK_F19
 ScancodeToKeycode(SCANCODE_F19).
constexpr Keycode SDL::KEYCODE_F20 = SDLK_F20
 ScancodeToKeycode(SCANCODE_F20).
constexpr Keycode SDL::KEYCODE_F21 = SDLK_F21
 ScancodeToKeycode(SCANCODE_F21).
constexpr Keycode SDL::KEYCODE_F22 = SDLK_F22
 ScancodeToKeycode(SCANCODE_F22).
constexpr Keycode SDL::KEYCODE_F23 = SDLK_F23
 ScancodeToKeycode(SCANCODE_F23).
constexpr Keycode SDL::KEYCODE_F24 = SDLK_F24
 ScancodeToKeycode(SCANCODE_F24).
constexpr Keycode SDL::KEYCODE_EXECUTE
 ScancodeToKeycode(SCANCODE_EXECUTE).
constexpr Keycode SDL::KEYCODE_HELP
 ScancodeToKeycode(SCANCODE_HELP).
constexpr Keycode SDL::KEYCODE_MENU
 ScancodeToKeycode(SCANCODE_MENU).
constexpr Keycode SDL::KEYCODE_SELECT
 ScancodeToKeycode(SCANCODE_SELECT).
constexpr Keycode SDL::KEYCODE_STOP
 ScancodeToKeycode(SCANCODE_STOP).
constexpr Keycode SDL::KEYCODE_AGAIN
 ScancodeToKeycode(SCANCODE_AGAIN).
constexpr Keycode SDL::KEYCODE_UNDO
 ScancodeToKeycode(SCANCODE_UNDO).
constexpr Keycode SDL::KEYCODE_CUT = SDLK_CUT
 ScancodeToKeycode(SCANCODE_CUT).
constexpr Keycode SDL::KEYCODE_COPY
 ScancodeToKeycode(SCANCODE_COPY).
constexpr Keycode SDL::KEYCODE_PASTE
 ScancodeToKeycode(SCANCODE_PASTE).
constexpr Keycode SDL::KEYCODE_FIND
 ScancodeToKeycode(SCANCODE_FIND).
constexpr Keycode SDL::KEYCODE_MUTE
 ScancodeToKeycode(SCANCODE_MUTE).
constexpr Keycode SDL::KEYCODE_VOLUMEUP
 ScancodeToKeycode(SCANCODE_VOLUMEUP).
constexpr Keycode SDL::KEYCODE_VOLUMEDOWN
 ScancodeToKeycode(SCANCODE_VOLUMEDOWN).
constexpr Keycode SDL::KEYCODE_KP_COMMA
 ScancodeToKeycode(SCANCODE_KP_COMMA).
constexpr Keycode SDL::KEYCODE_KP_EQUALSAS400
 ScancodeToKeycode(SCANCODE_KP_EQUALSAS400).
constexpr Keycode SDL::KEYCODE_ALTERASE
 ScancodeToKeycode(SCANCODE_ALTERASE).
constexpr Keycode SDL::KEYCODE_SYSREQ
 ScancodeToKeycode(SCANCODE_SYSREQ).
constexpr Keycode SDL::KEYCODE_CANCEL
 ScancodeToKeycode(SCANCODE_CANCEL).
constexpr Keycode SDL::KEYCODE_CLEAR
 ScancodeToKeycode(SCANCODE_CLEAR).
constexpr Keycode SDL::KEYCODE_PRIOR
 ScancodeToKeycode(SCANCODE_PRIOR).
constexpr Keycode SDL::KEYCODE_RETURN2
 ScancodeToKeycode(SCANCODE_RETURN2).
constexpr Keycode SDL::KEYCODE_SEPARATOR
 ScancodeToKeycode(SCANCODE_SEPARATOR).
constexpr Keycode SDL::KEYCODE_OUT = SDLK_OUT
 ScancodeToKeycode(SCANCODE_OUT).
constexpr Keycode SDL::KEYCODE_OPER
 ScancodeToKeycode(SCANCODE_OPER).
constexpr Keycode SDL::KEYCODE_CLEARAGAIN
 ScancodeToKeycode(SCANCODE_CLEARAGAIN).
constexpr Keycode SDL::KEYCODE_CRSEL
 ScancodeToKeycode(SCANCODE_CRSEL).
constexpr Keycode SDL::KEYCODE_EXSEL
 ScancodeToKeycode(SCANCODE_EXSEL).
constexpr Keycode SDL::KEYCODE_KP_00
 ScancodeToKeycode(SCANCODE_KP_00).
constexpr Keycode SDL::KEYCODE_KP_000
 ScancodeToKeycode(SCANCODE_KP_000).
constexpr Keycode SDL::KEYCODE_THOUSANDSSEPARATOR
 ScancodeToKeycode(SCANCODE_THOUSANDSSEPARATOR).
constexpr Keycode SDL::KEYCODE_DECIMALSEPARATOR
 ScancodeToKeycode(SCANCODE_DECIMALSEPARATOR).
constexpr Keycode SDL::KEYCODE_CURRENCYUNIT
 ScancodeToKeycode(SCANCODE_CURRENCYUNIT).
constexpr Keycode SDL::KEYCODE_CURRENCYSUBUNIT
 ScancodeToKeycode(SCANCODE_CURRENCYSUBUNIT).
constexpr Keycode SDL::KEYCODE_KP_LEFTPAREN
 ScancodeToKeycode(SCANCODE_KP_LEFTPAREN).
constexpr Keycode SDL::KEYCODE_KP_RIGHTPAREN
 ScancodeToKeycode(SCANCODE_KP_RIGHTPAREN).
constexpr Keycode SDL::KEYCODE_KP_LEFTBRACE
 ScancodeToKeycode(SCANCODE_KP_LEFTBRACE).
constexpr Keycode SDL::KEYCODE_KP_RIGHTBRACE
 ScancodeToKeycode(SCANCODE_KP_RIGHTBRACE).
constexpr Keycode SDL::KEYCODE_KP_TAB
 ScancodeToKeycode(SCANCODE_KP_TAB).
constexpr Keycode SDL::KEYCODE_KP_BACKSPACE
 ScancodeToKeycode(SCANCODE_KP_BACKSPACE).
constexpr Keycode SDL::KEYCODE_KP_A
 ScancodeToKeycode(SCANCODE_KP_A).
constexpr Keycode SDL::KEYCODE_KP_B
 ScancodeToKeycode(SCANCODE_KP_B).
constexpr Keycode SDL::KEYCODE_KP_C
 ScancodeToKeycode(SCANCODE_KP_C).
constexpr Keycode SDL::KEYCODE_KP_D
 ScancodeToKeycode(SCANCODE_KP_D).
constexpr Keycode SDL::KEYCODE_KP_E
 ScancodeToKeycode(SCANCODE_KP_E).
constexpr Keycode SDL::KEYCODE_KP_F
 ScancodeToKeycode(SCANCODE_KP_F).
constexpr Keycode SDL::KEYCODE_KP_XOR
 ScancodeToKeycode(SCANCODE_KP_XOR).
constexpr Keycode SDL::KEYCODE_KP_POWER
 ScancodeToKeycode(SCANCODE_KP_POWER).
constexpr Keycode SDL::KEYCODE_KP_PERCENT
 ScancodeToKeycode(SCANCODE_KP_PERCENT).
constexpr Keycode SDL::KEYCODE_KP_LESS
 ScancodeToKeycode(SCANCODE_KP_LESS).
constexpr Keycode SDL::KEYCODE_KP_GREATER
 ScancodeToKeycode(SCANCODE_KP_GREATER).
constexpr Keycode SDL::KEYCODE_KP_AMPERSAND
 ScancodeToKeycode(SCANCODE_KP_AMPERSAND).
constexpr Keycode SDL::KEYCODE_KP_DBLAMPERSAND
 ScancodeToKeycode(SCANCODE_KP_DBLAMPERSAND).
constexpr Keycode SDL::KEYCODE_KP_VERTICALBAR
 ScancodeToKeycode(SCANCODE_KP_VERTICALBAR).
constexpr Keycode SDL::KEYCODE_KP_DBLVERTICALBAR
 ScancodeToKeycode(SCANCODE_KP_DBLVERTICALBAR).
constexpr Keycode SDL::KEYCODE_KP_COLON
 ScancodeToKeycode(SCANCODE_KP_COLON).
constexpr Keycode SDL::KEYCODE_KP_HASH
 ScancodeToKeycode(SCANCODE_KP_HASH).
constexpr Keycode SDL::KEYCODE_KP_SPACE
 ScancodeToKeycode(SCANCODE_KP_SPACE).
constexpr Keycode SDL::KEYCODE_KP_AT
 ScancodeToKeycode(SCANCODE_KP_AT).
constexpr Keycode SDL::KEYCODE_KP_EXCLAM
 ScancodeToKeycode(SCANCODE_KP_EXCLAM).
constexpr Keycode SDL::KEYCODE_KP_MEMSTORE
 ScancodeToKeycode(SCANCODE_KP_MEMSTORE).
constexpr Keycode SDL::KEYCODE_KP_MEMRECALL
 ScancodeToKeycode(SCANCODE_KP_MEMRECALL).
constexpr Keycode SDL::KEYCODE_KP_MEMCLEAR
 ScancodeToKeycode(SCANCODE_KP_MEMCLEAR).
constexpr Keycode SDL::KEYCODE_KP_MEMADD
 ScancodeToKeycode(SCANCODE_KP_MEMADD).
constexpr Keycode SDL::KEYCODE_KP_MEMSUBTRACT
 ScancodeToKeycode(SCANCODE_KP_MEMSUBTRACT).
constexpr Keycode SDL::KEYCODE_KP_MEMMULTIPLY
 ScancodeToKeycode(SCANCODE_KP_MEMMULTIPLY).
constexpr Keycode SDL::KEYCODE_KP_MEMDIVIDE
 ScancodeToKeycode(SCANCODE_KP_MEMDIVIDE).
constexpr Keycode SDL::KEYCODE_KP_PLUSMINUS
 ScancodeToKeycode(SCANCODE_KP_PLUSMINUS).
constexpr Keycode SDL::KEYCODE_KP_CLEAR
 ScancodeToKeycode(SCANCODE_KP_CLEAR).
constexpr Keycode SDL::KEYCODE_KP_CLEARENTRY
 ScancodeToKeycode(SCANCODE_KP_CLEARENTRY).
constexpr Keycode SDL::KEYCODE_KP_BINARY
 ScancodeToKeycode(SCANCODE_KP_BINARY).
constexpr Keycode SDL::KEYCODE_KP_OCTAL
 ScancodeToKeycode(SCANCODE_KP_OCTAL).
constexpr Keycode SDL::KEYCODE_KP_DECIMAL
 ScancodeToKeycode(SCANCODE_KP_DECIMAL).
constexpr Keycode SDL::KEYCODE_KP_HEXADECIMAL
 ScancodeToKeycode(SCANCODE_KP_HEXADECIMAL).
constexpr Keycode SDL::KEYCODE_LCTRL
 ScancodeToKeycode(SCANCODE_LCTRL).
constexpr Keycode SDL::KEYCODE_LSHIFT
 ScancodeToKeycode(SCANCODE_LSHIFT).
constexpr Keycode SDL::KEYCODE_LALT
 ScancodeToKeycode(SCANCODE_LALT).
constexpr Keycode SDL::KEYCODE_LGUI
 ScancodeToKeycode(SCANCODE_LGUI).
constexpr Keycode SDL::KEYCODE_RCTRL
 ScancodeToKeycode(SCANCODE_RCTRL).
constexpr Keycode SDL::KEYCODE_RSHIFT
 ScancodeToKeycode(SCANCODE_RSHIFT).
constexpr Keycode SDL::KEYCODE_RALT
 ScancodeToKeycode(SCANCODE_RALT).
constexpr Keycode SDL::KEYCODE_RGUI
 ScancodeToKeycode(SCANCODE_RGUI).
constexpr Keycode SDL::KEYCODE_MODE
 ScancodeToKeycode(SCANCODE_MODE).
constexpr Keycode SDL::KEYCODE_SLEEP
 ScancodeToKeycode(SCANCODE_SLEEP).
constexpr Keycode SDL::KEYCODE_WAKE
 ScancodeToKeycode(SCANCODE_WAKE).
constexpr Keycode SDL::KEYCODE_CHANNEL_INCREMENT
 ScancodeToKeycode(SCANCODE_CHANNEL_INCREMENT).
constexpr Keycode SDL::KEYCODE_CHANNEL_DECREMENT
 ScancodeToKeycode(SCANCODE_CHANNEL_DECREMENT).
constexpr Keycode SDL::KEYCODE_MEDIA_PLAY
 ScancodeToKeycode(SCANCODE_MEDIA_PLAY).
constexpr Keycode SDL::KEYCODE_MEDIA_PAUSE
 ScancodeToKeycode(SCANCODE_MEDIA_PAUSE).
constexpr Keycode SDL::KEYCODE_MEDIA_RECORD
 ScancodeToKeycode(SCANCODE_MEDIA_RECORD).
constexpr Keycode SDL::KEYCODE_MEDIA_FAST_FORWARD
 ScancodeToKeycode(SCANCODE_MEDIA_FAST_FORWARD).
constexpr Keycode SDL::KEYCODE_MEDIA_REWIND
 ScancodeToKeycode(SCANCODE_MEDIA_REWIND).
constexpr Keycode SDL::KEYCODE_MEDIA_NEXT_TRACK
 ScancodeToKeycode(SCANCODE_MEDIA_NEXT_TRACK).
constexpr Keycode SDL::KEYCODE_MEDIA_PREVIOUS_TRACK
 ScancodeToKeycode(SCANCODE_MEDIA_PREVIOUS_TRACK).
constexpr Keycode SDL::KEYCODE_MEDIA_STOP
 ScancodeToKeycode(SCANCODE_MEDIA_STOP).
constexpr Keycode SDL::KEYCODE_MEDIA_EJECT
 ScancodeToKeycode(SCANCODE_MEDIA_EJECT).
constexpr Keycode SDL::KEYCODE_MEDIA_PLAY_PAUSE
 ScancodeToKeycode(SCANCODE_MEDIA_PLAY_PAUSE).
constexpr Keycode SDL::KEYCODE_MEDIA_SELECT
 ScancodeToKeycode(SCANCODE_MEDIA_SELECT).
constexpr Keycode SDL::KEYCODE_AC_NEW
 ScancodeToKeycode(SCANCODE_AC_NEW).
constexpr Keycode SDL::KEYCODE_AC_OPEN
 ScancodeToKeycode(SCANCODE_AC_OPEN).
constexpr Keycode SDL::KEYCODE_AC_CLOSE
 ScancodeToKeycode(SCANCODE_AC_CLOSE).
constexpr Keycode SDL::KEYCODE_AC_EXIT
 ScancodeToKeycode(SCANCODE_AC_EXIT).
constexpr Keycode SDL::KEYCODE_AC_SAVE
 ScancodeToKeycode(SCANCODE_AC_SAVE).
constexpr Keycode SDL::KEYCODE_AC_PRINT
 ScancodeToKeycode(SCANCODE_AC_PRINT).
constexpr Keycode SDL::KEYCODE_AC_PROPERTIES
 ScancodeToKeycode(SCANCODE_AC_PROPERTIES).
constexpr Keycode SDL::KEYCODE_AC_SEARCH
 ScancodeToKeycode(SCANCODE_AC_SEARCH).
constexpr Keycode SDL::KEYCODE_AC_HOME
 ScancodeToKeycode(SCANCODE_AC_HOME).
constexpr Keycode SDL::KEYCODE_AC_BACK
 ScancodeToKeycode(SCANCODE_AC_BACK).
constexpr Keycode SDL::KEYCODE_AC_FORWARD
 ScancodeToKeycode(SCANCODE_AC_FORWARD).
constexpr Keycode SDL::KEYCODE_AC_STOP
 ScancodeToKeycode(SCANCODE_AC_STOP).
constexpr Keycode SDL::KEYCODE_AC_REFRESH
 ScancodeToKeycode(SCANCODE_AC_REFRESH).
constexpr Keycode SDL::KEYCODE_AC_BOOKMARKS
 ScancodeToKeycode(SCANCODE_AC_BOOKMARKS).
constexpr Keycode SDL::KEYCODE_SOFTLEFT
 ScancodeToKeycode(SCANCODE_SOFTLEFT).
constexpr Keycode SDL::KEYCODE_SOFTRIGHT
 ScancodeToKeycode(SCANCODE_SOFTRIGHT).
constexpr Keycode SDL::KEYCODE_CALL
 ScancodeToKeycode(SCANCODE_CALL).
constexpr Keycode SDL::KEYCODE_ENDCALL
 ScancodeToKeycode(SCANCODE_ENDCALL).
constexpr Keycode SDL::KEYCODE_LEFT_TAB = SDLK_LEFT_TAB
 Extended key Left Tab.
constexpr Keycode SDL::KEYCODE_LEVEL5_SHIFT
 Extended key Level 5 Shift.
constexpr Keycode SDL::KEYCODE_MULTI_KEY_COMPOSE
 Extended key Multi-key Compose.
constexpr Keycode SDL::KEYCODE_LMETA = SDLK_LMETA
 Extended key Left Meta.
constexpr Keycode SDL::KEYCODE_RMETA = SDLK_RMETA
 Extended key Right Meta.
constexpr Keycode SDL::KEYCODE_LHYPER = SDLK_LHYPER
 Extended key Left Hyper.
constexpr Keycode SDL::KEYCODE_RHYPER = SDLK_RHYPER
 Extended key Right Hyper.
constexpr Keycode SDL::KEYCODE_EXTENDED_MASK = SDLK_EXTENDED_MASK
 EXTENDED_MASK.
constexpr Keycode SDL::KEYCODE_SCANCODE_MASK = SDLK_SCANCODE_MASK
 SCANCODE_MASK.

Detailed Description

Defines constants which identify keyboard keys and modifiers.

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

Typedef Documentation

◆ Keymod

Valid key modifiers (possibly OR'd together).

Since
This datatype is available since SDL 3.2.0.

Function Documentation

◆ ScancodeToKeycode()

Keycode SDL::ScancodeToKeycode ( Scancode x)
constexpr

Transform scancode to keycode.

Parameters
xscancode
Returns
keycode

Variable Documentation

◆ KEYCODE_AC_BACK

Keycode SDL::KEYCODE_AC_BACK
constexpr
Initial value:
=
SDLK_AC_BACK

ScancodeToKeycode(SCANCODE_AC_BACK).

◆ KEYCODE_AC_BOOKMARKS

Keycode SDL::KEYCODE_AC_BOOKMARKS
constexpr
Initial value:
=
SDLK_AC_BOOKMARKS

ScancodeToKeycode(SCANCODE_AC_BOOKMARKS).

◆ KEYCODE_AC_CLOSE

Keycode SDL::KEYCODE_AC_CLOSE
constexpr
Initial value:
=
SDLK_AC_CLOSE

ScancodeToKeycode(SCANCODE_AC_CLOSE).

◆ KEYCODE_AC_EXIT

Keycode SDL::KEYCODE_AC_EXIT
constexpr
Initial value:
=
SDLK_AC_EXIT

ScancodeToKeycode(SCANCODE_AC_EXIT).

◆ KEYCODE_AC_FORWARD

Keycode SDL::KEYCODE_AC_FORWARD
constexpr
Initial value:
=
SDLK_AC_FORWARD

ScancodeToKeycode(SCANCODE_AC_FORWARD).

◆ KEYCODE_AC_HOME

Keycode SDL::KEYCODE_AC_HOME
constexpr
Initial value:
=
SDLK_AC_HOME

ScancodeToKeycode(SCANCODE_AC_HOME).

◆ KEYCODE_AC_NEW

Keycode SDL::KEYCODE_AC_NEW
constexpr
Initial value:
=
SDLK_AC_NEW

ScancodeToKeycode(SCANCODE_AC_NEW).

◆ KEYCODE_AC_OPEN

Keycode SDL::KEYCODE_AC_OPEN
constexpr
Initial value:
=
SDLK_AC_OPEN

ScancodeToKeycode(SCANCODE_AC_OPEN).

◆ KEYCODE_AC_PRINT

Keycode SDL::KEYCODE_AC_PRINT
constexpr
Initial value:
=
SDLK_AC_PRINT

ScancodeToKeycode(SCANCODE_AC_PRINT).

◆ KEYCODE_AC_PROPERTIES

Keycode SDL::KEYCODE_AC_PROPERTIES
constexpr
Initial value:
=
SDLK_AC_PROPERTIES

ScancodeToKeycode(SCANCODE_AC_PROPERTIES).

◆ KEYCODE_AC_REFRESH

Keycode SDL::KEYCODE_AC_REFRESH
constexpr
Initial value:
=
SDLK_AC_REFRESH

ScancodeToKeycode(SCANCODE_AC_REFRESH).

◆ KEYCODE_AC_SAVE

Keycode SDL::KEYCODE_AC_SAVE
constexpr
Initial value:
=
SDLK_AC_SAVE

ScancodeToKeycode(SCANCODE_AC_SAVE).

◆ KEYCODE_AC_SEARCH

Keycode SDL::KEYCODE_AC_SEARCH
constexpr
Initial value:
=
SDLK_AC_SEARCH

ScancodeToKeycode(SCANCODE_AC_SEARCH).

◆ KEYCODE_AC_STOP

Keycode SDL::KEYCODE_AC_STOP
constexpr
Initial value:
=
SDLK_AC_STOP

ScancodeToKeycode(SCANCODE_AC_STOP).

◆ KEYCODE_AGAIN

Keycode SDL::KEYCODE_AGAIN
constexpr
Initial value:
=
SDLK_AGAIN

ScancodeToKeycode(SCANCODE_AGAIN).

◆ KEYCODE_ALTERASE

Keycode SDL::KEYCODE_ALTERASE
constexpr
Initial value:
=
SDLK_ALTERASE

ScancodeToKeycode(SCANCODE_ALTERASE).

◆ KEYCODE_APPLICATION

Keycode SDL::KEYCODE_APPLICATION
constexpr
Initial value:
=
SDLK_APPLICATION

ScancodeToKeycode(SCANCODE_APPLICATION).

◆ KEYCODE_CALL

Keycode SDL::KEYCODE_CALL
constexpr
Initial value:
=
SDLK_CALL

ScancodeToKeycode(SCANCODE_CALL).

◆ KEYCODE_CANCEL

Keycode SDL::KEYCODE_CANCEL
constexpr
Initial value:
=
SDLK_CANCEL

ScancodeToKeycode(SCANCODE_CANCEL).

◆ KEYCODE_CAPSLOCK

Keycode SDL::KEYCODE_CAPSLOCK
constexpr
Initial value:
=
SDLK_CAPSLOCK

ScancodeToKeycode(SCANCODE_CAPSLOCK).

◆ KEYCODE_CHANNEL_DECREMENT

Keycode SDL::KEYCODE_CHANNEL_DECREMENT
constexpr
Initial value:
=
SDLK_CHANNEL_DECREMENT

ScancodeToKeycode(SCANCODE_CHANNEL_DECREMENT).

◆ KEYCODE_CHANNEL_INCREMENT

Keycode SDL::KEYCODE_CHANNEL_INCREMENT
constexpr
Initial value:
=
SDLK_CHANNEL_INCREMENT

ScancodeToKeycode(SCANCODE_CHANNEL_INCREMENT).

◆ KEYCODE_CLEAR

Keycode SDL::KEYCODE_CLEAR
constexpr
Initial value:
=
SDLK_CLEAR

ScancodeToKeycode(SCANCODE_CLEAR).

◆ KEYCODE_CLEARAGAIN

Keycode SDL::KEYCODE_CLEARAGAIN
constexpr
Initial value:
=
SDLK_CLEARAGAIN

ScancodeToKeycode(SCANCODE_CLEARAGAIN).

◆ KEYCODE_COPY

Keycode SDL::KEYCODE_COPY
constexpr
Initial value:
=
SDLK_COPY

ScancodeToKeycode(SCANCODE_COPY).

◆ KEYCODE_CRSEL

Keycode SDL::KEYCODE_CRSEL
constexpr
Initial value:
=
SDLK_CRSEL

ScancodeToKeycode(SCANCODE_CRSEL).

◆ KEYCODE_CURRENCYSUBUNIT

Keycode SDL::KEYCODE_CURRENCYSUBUNIT
constexpr
Initial value:
=
SDLK_CURRENCYSUBUNIT

ScancodeToKeycode(SCANCODE_CURRENCYSUBUNIT).

◆ KEYCODE_CURRENCYUNIT

Keycode SDL::KEYCODE_CURRENCYUNIT
constexpr
Initial value:
=
SDLK_CURRENCYUNIT

ScancodeToKeycode(SCANCODE_CURRENCYUNIT).

◆ KEYCODE_DECIMALSEPARATOR

Keycode SDL::KEYCODE_DECIMALSEPARATOR
constexpr
Initial value:
=
SDLK_DECIMALSEPARATOR

ScancodeToKeycode(SCANCODE_DECIMALSEPARATOR).

◆ KEYCODE_DOWN

Keycode SDL::KEYCODE_DOWN
constexpr
Initial value:
=
SDLK_DOWN

ScancodeToKeycode(SCANCODE_DOWN).

◆ KEYCODE_ENDCALL

Keycode SDL::KEYCODE_ENDCALL
constexpr
Initial value:
=
SDLK_ENDCALL

ScancodeToKeycode(SCANCODE_ENDCALL).

◆ KEYCODE_EXECUTE

Keycode SDL::KEYCODE_EXECUTE
constexpr
Initial value:
=
SDLK_EXECUTE

ScancodeToKeycode(SCANCODE_EXECUTE).

◆ KEYCODE_EXSEL

Keycode SDL::KEYCODE_EXSEL
constexpr
Initial value:
=
SDLK_EXSEL

ScancodeToKeycode(SCANCODE_EXSEL).

◆ KEYCODE_FIND

Keycode SDL::KEYCODE_FIND
constexpr
Initial value:
=
SDLK_FIND

ScancodeToKeycode(SCANCODE_FIND).

◆ KEYCODE_HELP

Keycode SDL::KEYCODE_HELP
constexpr
Initial value:
=
SDLK_HELP

ScancodeToKeycode(SCANCODE_HELP).

◆ KEYCODE_HOME

Keycode SDL::KEYCODE_HOME
constexpr
Initial value:
=
SDLK_HOME

ScancodeToKeycode(SCANCODE_HOME).

◆ KEYCODE_INSERT

Keycode SDL::KEYCODE_INSERT
constexpr
Initial value:
=
SDLK_INSERT

ScancodeToKeycode(SCANCODE_INSERT).

◆ KEYCODE_KP_0

Keycode SDL::KEYCODE_KP_0
constexpr
Initial value:
=
SDLK_KP_0

ScancodeToKeycode(SCANCODE_KP_0).

◆ KEYCODE_KP_00

Keycode SDL::KEYCODE_KP_00
constexpr
Initial value:
=
SDLK_KP_00

ScancodeToKeycode(SCANCODE_KP_00).

◆ KEYCODE_KP_000

Keycode SDL::KEYCODE_KP_000
constexpr
Initial value:
=
SDLK_KP_000

ScancodeToKeycode(SCANCODE_KP_000).

◆ KEYCODE_KP_1

Keycode SDL::KEYCODE_KP_1
constexpr
Initial value:
=
SDLK_KP_1

ScancodeToKeycode(SCANCODE_KP_1).

◆ KEYCODE_KP_2

Keycode SDL::KEYCODE_KP_2
constexpr
Initial value:
=
SDLK_KP_2

ScancodeToKeycode(SCANCODE_KP_2).

◆ KEYCODE_KP_3

Keycode SDL::KEYCODE_KP_3
constexpr
Initial value:
=
SDLK_KP_3

ScancodeToKeycode(SCANCODE_KP_3).

◆ KEYCODE_KP_4

Keycode SDL::KEYCODE_KP_4
constexpr
Initial value:
=
SDLK_KP_4

ScancodeToKeycode(SCANCODE_KP_4).

◆ KEYCODE_KP_5

Keycode SDL::KEYCODE_KP_5
constexpr
Initial value:
=
SDLK_KP_5

ScancodeToKeycode(SCANCODE_KP_5).

◆ KEYCODE_KP_6

Keycode SDL::KEYCODE_KP_6
constexpr
Initial value:
=
SDLK_KP_6

ScancodeToKeycode(SCANCODE_KP_6).

◆ KEYCODE_KP_7

Keycode SDL::KEYCODE_KP_7
constexpr
Initial value:
=
SDLK_KP_7

ScancodeToKeycode(SCANCODE_KP_7).

◆ KEYCODE_KP_8

Keycode SDL::KEYCODE_KP_8
constexpr
Initial value:
=
SDLK_KP_8

ScancodeToKeycode(SCANCODE_KP_8).

◆ KEYCODE_KP_9

Keycode SDL::KEYCODE_KP_9
constexpr
Initial value:
=
SDLK_KP_9

ScancodeToKeycode(SCANCODE_KP_9).

◆ KEYCODE_KP_A

Keycode SDL::KEYCODE_KP_A
constexpr
Initial value:
=
SDLK_KP_A

ScancodeToKeycode(SCANCODE_KP_A).

◆ KEYCODE_KP_AMPERSAND

Keycode SDL::KEYCODE_KP_AMPERSAND
constexpr
Initial value:
=
SDLK_KP_AMPERSAND

ScancodeToKeycode(SCANCODE_KP_AMPERSAND).

◆ KEYCODE_KP_AT

Keycode SDL::KEYCODE_KP_AT
constexpr
Initial value:
=
SDLK_KP_AT

ScancodeToKeycode(SCANCODE_KP_AT).

◆ KEYCODE_KP_B

Keycode SDL::KEYCODE_KP_B
constexpr
Initial value:
=
SDLK_KP_B

ScancodeToKeycode(SCANCODE_KP_B).

◆ KEYCODE_KP_BACKSPACE

Keycode SDL::KEYCODE_KP_BACKSPACE
constexpr
Initial value:
=
SDLK_KP_BACKSPACE

ScancodeToKeycode(SCANCODE_KP_BACKSPACE).

◆ KEYCODE_KP_BINARY

Keycode SDL::KEYCODE_KP_BINARY
constexpr
Initial value:
=
SDLK_KP_BINARY

ScancodeToKeycode(SCANCODE_KP_BINARY).

◆ KEYCODE_KP_C

Keycode SDL::KEYCODE_KP_C
constexpr
Initial value:
=
SDLK_KP_C

ScancodeToKeycode(SCANCODE_KP_C).

◆ KEYCODE_KP_CLEAR

Keycode SDL::KEYCODE_KP_CLEAR
constexpr
Initial value:
=
SDLK_KP_CLEAR

ScancodeToKeycode(SCANCODE_KP_CLEAR).

◆ KEYCODE_KP_CLEARENTRY

Keycode SDL::KEYCODE_KP_CLEARENTRY
constexpr
Initial value:
=
SDLK_KP_CLEARENTRY

ScancodeToKeycode(SCANCODE_KP_CLEARENTRY).

◆ KEYCODE_KP_COLON

Keycode SDL::KEYCODE_KP_COLON
constexpr
Initial value:
=
SDLK_KP_COLON

ScancodeToKeycode(SCANCODE_KP_COLON).

◆ KEYCODE_KP_COMMA

Keycode SDL::KEYCODE_KP_COMMA
constexpr
Initial value:
=
SDLK_KP_COMMA

ScancodeToKeycode(SCANCODE_KP_COMMA).

◆ KEYCODE_KP_D

Keycode SDL::KEYCODE_KP_D
constexpr
Initial value:
=
SDLK_KP_D

ScancodeToKeycode(SCANCODE_KP_D).

◆ KEYCODE_KP_DBLAMPERSAND

Keycode SDL::KEYCODE_KP_DBLAMPERSAND
constexpr
Initial value:
=
SDLK_KP_DBLAMPERSAND

ScancodeToKeycode(SCANCODE_KP_DBLAMPERSAND).

◆ KEYCODE_KP_DBLVERTICALBAR

Keycode SDL::KEYCODE_KP_DBLVERTICALBAR
constexpr
Initial value:
=
SDLK_KP_DBLVERTICALBAR

ScancodeToKeycode(SCANCODE_KP_DBLVERTICALBAR).

◆ KEYCODE_KP_DECIMAL

Keycode SDL::KEYCODE_KP_DECIMAL
constexpr
Initial value:
=
SDLK_KP_DECIMAL

ScancodeToKeycode(SCANCODE_KP_DECIMAL).

◆ KEYCODE_KP_DIVIDE

Keycode SDL::KEYCODE_KP_DIVIDE
constexpr
Initial value:
=
SDLK_KP_DIVIDE

ScancodeToKeycode(SCANCODE_KP_DIVIDE).

◆ KEYCODE_KP_E

Keycode SDL::KEYCODE_KP_E
constexpr
Initial value:
=
SDLK_KP_E

ScancodeToKeycode(SCANCODE_KP_E).

◆ KEYCODE_KP_ENTER

Keycode SDL::KEYCODE_KP_ENTER
constexpr
Initial value:
=
SDLK_KP_ENTER

ScancodeToKeycode(SCANCODE_KP_ENTER).

◆ KEYCODE_KP_EQUALS

Keycode SDL::KEYCODE_KP_EQUALS
constexpr
Initial value:
=
SDLK_KP_EQUALS

ScancodeToKeycode(SCANCODE_KP_EQUALS).

◆ KEYCODE_KP_EQUALSAS400

Keycode SDL::KEYCODE_KP_EQUALSAS400
constexpr
Initial value:
=
SDLK_KP_EQUALSAS400

ScancodeToKeycode(SCANCODE_KP_EQUALSAS400).

◆ KEYCODE_KP_EXCLAM

Keycode SDL::KEYCODE_KP_EXCLAM
constexpr
Initial value:
=
SDLK_KP_EXCLAM

ScancodeToKeycode(SCANCODE_KP_EXCLAM).

◆ KEYCODE_KP_F

Keycode SDL::KEYCODE_KP_F
constexpr
Initial value:
=
SDLK_KP_F

ScancodeToKeycode(SCANCODE_KP_F).

◆ KEYCODE_KP_GREATER

Keycode SDL::KEYCODE_KP_GREATER
constexpr
Initial value:
=
SDLK_KP_GREATER

ScancodeToKeycode(SCANCODE_KP_GREATER).

◆ KEYCODE_KP_HASH

Keycode SDL::KEYCODE_KP_HASH
constexpr
Initial value:
=
SDLK_KP_HASH

ScancodeToKeycode(SCANCODE_KP_HASH).

◆ KEYCODE_KP_HEXADECIMAL

Keycode SDL::KEYCODE_KP_HEXADECIMAL
constexpr
Initial value:
=
SDLK_KP_HEXADECIMAL

ScancodeToKeycode(SCANCODE_KP_HEXADECIMAL).

◆ KEYCODE_KP_LEFTBRACE

Keycode SDL::KEYCODE_KP_LEFTBRACE
constexpr
Initial value:
=
SDLK_KP_LEFTBRACE

ScancodeToKeycode(SCANCODE_KP_LEFTBRACE).

◆ KEYCODE_KP_LEFTPAREN

Keycode SDL::KEYCODE_KP_LEFTPAREN
constexpr
Initial value:
=
SDLK_KP_LEFTPAREN

ScancodeToKeycode(SCANCODE_KP_LEFTPAREN).

◆ KEYCODE_KP_LESS

Keycode SDL::KEYCODE_KP_LESS
constexpr
Initial value:
=
SDLK_KP_LESS

ScancodeToKeycode(SCANCODE_KP_LESS).

◆ KEYCODE_KP_MEMADD

Keycode SDL::KEYCODE_KP_MEMADD
constexpr
Initial value:
=
SDLK_KP_MEMADD

ScancodeToKeycode(SCANCODE_KP_MEMADD).

◆ KEYCODE_KP_MEMCLEAR

Keycode SDL::KEYCODE_KP_MEMCLEAR
constexpr
Initial value:
=
SDLK_KP_MEMCLEAR

ScancodeToKeycode(SCANCODE_KP_MEMCLEAR).

◆ KEYCODE_KP_MEMDIVIDE

Keycode SDL::KEYCODE_KP_MEMDIVIDE
constexpr
Initial value:
=
SDLK_KP_MEMDIVIDE

ScancodeToKeycode(SCANCODE_KP_MEMDIVIDE).

◆ KEYCODE_KP_MEMMULTIPLY

Keycode SDL::KEYCODE_KP_MEMMULTIPLY
constexpr
Initial value:
=
SDLK_KP_MEMMULTIPLY

ScancodeToKeycode(SCANCODE_KP_MEMMULTIPLY).

◆ KEYCODE_KP_MEMRECALL

Keycode SDL::KEYCODE_KP_MEMRECALL
constexpr
Initial value:
=
SDLK_KP_MEMRECALL

ScancodeToKeycode(SCANCODE_KP_MEMRECALL).

◆ KEYCODE_KP_MEMSTORE

Keycode SDL::KEYCODE_KP_MEMSTORE
constexpr
Initial value:
=
SDLK_KP_MEMSTORE

ScancodeToKeycode(SCANCODE_KP_MEMSTORE).

◆ KEYCODE_KP_MEMSUBTRACT

Keycode SDL::KEYCODE_KP_MEMSUBTRACT
constexpr
Initial value:
=
SDLK_KP_MEMSUBTRACT

ScancodeToKeycode(SCANCODE_KP_MEMSUBTRACT).

◆ KEYCODE_KP_MINUS

Keycode SDL::KEYCODE_KP_MINUS
constexpr
Initial value:
=
SDLK_KP_MINUS

ScancodeToKeycode(SCANCODE_KP_MINUS).

◆ KEYCODE_KP_MULTIPLY

Keycode SDL::KEYCODE_KP_MULTIPLY
constexpr
Initial value:
=
SDLK_KP_MULTIPLY

ScancodeToKeycode(SCANCODE_KP_MULTIPLY).

◆ KEYCODE_KP_OCTAL

Keycode SDL::KEYCODE_KP_OCTAL
constexpr
Initial value:
=
SDLK_KP_OCTAL

ScancodeToKeycode(SCANCODE_KP_OCTAL).

◆ KEYCODE_KP_PERCENT

Keycode SDL::KEYCODE_KP_PERCENT
constexpr
Initial value:
=
SDLK_KP_PERCENT

ScancodeToKeycode(SCANCODE_KP_PERCENT).

◆ KEYCODE_KP_PERIOD

Keycode SDL::KEYCODE_KP_PERIOD
constexpr
Initial value:
=
SDLK_KP_PERIOD

ScancodeToKeycode(SCANCODE_KP_PERIOD).

◆ KEYCODE_KP_PLUS

Keycode SDL::KEYCODE_KP_PLUS
constexpr
Initial value:
=
SDLK_KP_PLUS

ScancodeToKeycode(SCANCODE_KP_PLUS).

◆ KEYCODE_KP_PLUSMINUS

Keycode SDL::KEYCODE_KP_PLUSMINUS
constexpr
Initial value:
=
SDLK_KP_PLUSMINUS

ScancodeToKeycode(SCANCODE_KP_PLUSMINUS).

◆ KEYCODE_KP_POWER

Keycode SDL::KEYCODE_KP_POWER
constexpr
Initial value:
=
SDLK_KP_POWER

ScancodeToKeycode(SCANCODE_KP_POWER).

◆ KEYCODE_KP_RIGHTBRACE

Keycode SDL::KEYCODE_KP_RIGHTBRACE
constexpr
Initial value:
=
SDLK_KP_RIGHTBRACE

ScancodeToKeycode(SCANCODE_KP_RIGHTBRACE).

◆ KEYCODE_KP_RIGHTPAREN

Keycode SDL::KEYCODE_KP_RIGHTPAREN
constexpr
Initial value:
=
SDLK_KP_RIGHTPAREN

ScancodeToKeycode(SCANCODE_KP_RIGHTPAREN).

◆ KEYCODE_KP_SPACE

Keycode SDL::KEYCODE_KP_SPACE
constexpr
Initial value:
=
SDLK_KP_SPACE

ScancodeToKeycode(SCANCODE_KP_SPACE).

◆ KEYCODE_KP_TAB

Keycode SDL::KEYCODE_KP_TAB
constexpr
Initial value:
=
SDLK_KP_TAB

ScancodeToKeycode(SCANCODE_KP_TAB).

◆ KEYCODE_KP_VERTICALBAR

Keycode SDL::KEYCODE_KP_VERTICALBAR
constexpr
Initial value:
=
SDLK_KP_VERTICALBAR

ScancodeToKeycode(SCANCODE_KP_VERTICALBAR).

◆ KEYCODE_KP_XOR

Keycode SDL::KEYCODE_KP_XOR
constexpr
Initial value:
=
SDLK_KP_XOR

ScancodeToKeycode(SCANCODE_KP_XOR).

◆ KEYCODE_LALT

Keycode SDL::KEYCODE_LALT
constexpr
Initial value:
=
SDLK_LALT

ScancodeToKeycode(SCANCODE_LALT).

◆ KEYCODE_LCTRL

Keycode SDL::KEYCODE_LCTRL
constexpr
Initial value:
=
SDLK_LCTRL

ScancodeToKeycode(SCANCODE_LCTRL).

◆ KEYCODE_LEFT

Keycode SDL::KEYCODE_LEFT
constexpr
Initial value:
=
SDLK_LEFT

ScancodeToKeycode(SCANCODE_LEFT).

◆ KEYCODE_LEVEL5_SHIFT

Keycode SDL::KEYCODE_LEVEL5_SHIFT
constexpr
Initial value:
=
SDLK_LEVEL5_SHIFT

Extended key Level 5 Shift.

◆ KEYCODE_LGUI

Keycode SDL::KEYCODE_LGUI
constexpr
Initial value:
=
SDLK_LGUI

ScancodeToKeycode(SCANCODE_LGUI).

◆ KEYCODE_LSHIFT

Keycode SDL::KEYCODE_LSHIFT
constexpr
Initial value:
=
SDLK_LSHIFT

ScancodeToKeycode(SCANCODE_LSHIFT).

◆ KEYCODE_MEDIA_EJECT

Keycode SDL::KEYCODE_MEDIA_EJECT
constexpr
Initial value:
=
SDLK_MEDIA_EJECT

ScancodeToKeycode(SCANCODE_MEDIA_EJECT).

◆ KEYCODE_MEDIA_FAST_FORWARD

Keycode SDL::KEYCODE_MEDIA_FAST_FORWARD
constexpr
Initial value:
=
SDLK_MEDIA_FAST_FORWARD

ScancodeToKeycode(SCANCODE_MEDIA_FAST_FORWARD).

◆ KEYCODE_MEDIA_NEXT_TRACK

Keycode SDL::KEYCODE_MEDIA_NEXT_TRACK
constexpr
Initial value:
=
SDLK_MEDIA_NEXT_TRACK

ScancodeToKeycode(SCANCODE_MEDIA_NEXT_TRACK).

◆ KEYCODE_MEDIA_PAUSE

Keycode SDL::KEYCODE_MEDIA_PAUSE
constexpr
Initial value:
=
SDLK_MEDIA_PAUSE

ScancodeToKeycode(SCANCODE_MEDIA_PAUSE).

◆ KEYCODE_MEDIA_PLAY

Keycode SDL::KEYCODE_MEDIA_PLAY
constexpr
Initial value:
=
SDLK_MEDIA_PLAY

ScancodeToKeycode(SCANCODE_MEDIA_PLAY).

◆ KEYCODE_MEDIA_PLAY_PAUSE

Keycode SDL::KEYCODE_MEDIA_PLAY_PAUSE
constexpr
Initial value:
=
SDLK_MEDIA_PLAY_PAUSE

ScancodeToKeycode(SCANCODE_MEDIA_PLAY_PAUSE).

◆ KEYCODE_MEDIA_PREVIOUS_TRACK

Keycode SDL::KEYCODE_MEDIA_PREVIOUS_TRACK
constexpr
Initial value:
=
SDLK_MEDIA_PREVIOUS_TRACK

ScancodeToKeycode(SCANCODE_MEDIA_PREVIOUS_TRACK).

◆ KEYCODE_MEDIA_RECORD

Keycode SDL::KEYCODE_MEDIA_RECORD
constexpr
Initial value:
=
SDLK_MEDIA_RECORD

ScancodeToKeycode(SCANCODE_MEDIA_RECORD).

◆ KEYCODE_MEDIA_REWIND

Keycode SDL::KEYCODE_MEDIA_REWIND
constexpr
Initial value:
=
SDLK_MEDIA_REWIND

ScancodeToKeycode(SCANCODE_MEDIA_REWIND).

◆ KEYCODE_MEDIA_SELECT

Keycode SDL::KEYCODE_MEDIA_SELECT
constexpr
Initial value:
=
SDLK_MEDIA_SELECT

ScancodeToKeycode(SCANCODE_MEDIA_SELECT).

◆ KEYCODE_MEDIA_STOP

Keycode SDL::KEYCODE_MEDIA_STOP
constexpr
Initial value:
=
SDLK_MEDIA_STOP

ScancodeToKeycode(SCANCODE_MEDIA_STOP).

◆ KEYCODE_MENU

Keycode SDL::KEYCODE_MENU
constexpr
Initial value:
=
SDLK_MENU

ScancodeToKeycode(SCANCODE_MENU).

◆ KEYCODE_MODE

Keycode SDL::KEYCODE_MODE
constexpr
Initial value:
=
SDLK_MODE

ScancodeToKeycode(SCANCODE_MODE).

◆ KEYCODE_MULTI_KEY_COMPOSE

Keycode SDL::KEYCODE_MULTI_KEY_COMPOSE
constexpr
Initial value:
=
SDLK_MULTI_KEY_COMPOSE

Extended key Multi-key Compose.

◆ KEYCODE_MUTE

Keycode SDL::KEYCODE_MUTE
constexpr
Initial value:
=
SDLK_MUTE

ScancodeToKeycode(SCANCODE_MUTE).

◆ KEYCODE_NUMLOCKCLEAR

Keycode SDL::KEYCODE_NUMLOCKCLEAR
constexpr
Initial value:
=
SDLK_NUMLOCKCLEAR

ScancodeToKeycode(SCANCODE_NUMLOCKCLEAR).

◆ KEYCODE_OPER

Keycode SDL::KEYCODE_OPER
constexpr
Initial value:
=
SDLK_OPER

ScancodeToKeycode(SCANCODE_OPER).

◆ KEYCODE_PAGEDOWN

Keycode SDL::KEYCODE_PAGEDOWN
constexpr
Initial value:
=
SDLK_PAGEDOWN

ScancodeToKeycode(SCANCODE_PAGEDOWN).

◆ KEYCODE_PAGEUP

Keycode SDL::KEYCODE_PAGEUP
constexpr
Initial value:
=
SDLK_PAGEUP

ScancodeToKeycode(SCANCODE_PAGEUP).

◆ KEYCODE_PASTE

Keycode SDL::KEYCODE_PASTE
constexpr
Initial value:
=
SDLK_PASTE

ScancodeToKeycode(SCANCODE_PASTE).

◆ KEYCODE_PAUSE

Keycode SDL::KEYCODE_PAUSE
constexpr
Initial value:
=
SDLK_PAUSE

ScancodeToKeycode(SCANCODE_PAUSE).

◆ KEYCODE_POWER

Keycode SDL::KEYCODE_POWER
constexpr
Initial value:
=
SDLK_POWER

ScancodeToKeycode(SCANCODE_POWER).

◆ KEYCODE_PRINTSCREEN

Keycode SDL::KEYCODE_PRINTSCREEN
constexpr
Initial value:
=
SDLK_PRINTSCREEN

ScancodeToKeycode(SCANCODE_PRINTSCREEN).

◆ KEYCODE_PRIOR

Keycode SDL::KEYCODE_PRIOR
constexpr
Initial value:
=
SDLK_PRIOR

ScancodeToKeycode(SCANCODE_PRIOR).

◆ KEYCODE_RALT

Keycode SDL::KEYCODE_RALT
constexpr
Initial value:
=
SDLK_RALT

ScancodeToKeycode(SCANCODE_RALT).

◆ KEYCODE_RCTRL

Keycode SDL::KEYCODE_RCTRL
constexpr
Initial value:
=
SDLK_RCTRL

ScancodeToKeycode(SCANCODE_RCTRL).

◆ KEYCODE_RETURN2

Keycode SDL::KEYCODE_RETURN2
constexpr
Initial value:
=
SDLK_RETURN2

ScancodeToKeycode(SCANCODE_RETURN2).

◆ KEYCODE_RGUI

Keycode SDL::KEYCODE_RGUI
constexpr
Initial value:
=
SDLK_RGUI

ScancodeToKeycode(SCANCODE_RGUI).

◆ KEYCODE_RIGHT

Keycode SDL::KEYCODE_RIGHT
constexpr
Initial value:
=
SDLK_RIGHT

ScancodeToKeycode(SCANCODE_RIGHT).

◆ KEYCODE_RSHIFT

Keycode SDL::KEYCODE_RSHIFT
constexpr
Initial value:
=
SDLK_RSHIFT

ScancodeToKeycode(SCANCODE_RSHIFT).

◆ KEYCODE_SCROLLLOCK

Keycode SDL::KEYCODE_SCROLLLOCK
constexpr
Initial value:
=
SDLK_SCROLLLOCK

ScancodeToKeycode(SCANCODE_SCROLLLOCK).

◆ KEYCODE_SELECT

Keycode SDL::KEYCODE_SELECT
constexpr
Initial value:
=
SDLK_SELECT

ScancodeToKeycode(SCANCODE_SELECT).

◆ KEYCODE_SEPARATOR

Keycode SDL::KEYCODE_SEPARATOR
constexpr
Initial value:
=
SDLK_SEPARATOR

ScancodeToKeycode(SCANCODE_SEPARATOR).

◆ KEYCODE_SLEEP

Keycode SDL::KEYCODE_SLEEP
constexpr
Initial value:
=
SDLK_SLEEP

ScancodeToKeycode(SCANCODE_SLEEP).

◆ KEYCODE_SOFTLEFT

Keycode SDL::KEYCODE_SOFTLEFT
constexpr
Initial value:
=
SDLK_SOFTLEFT

ScancodeToKeycode(SCANCODE_SOFTLEFT).

◆ KEYCODE_SOFTRIGHT

Keycode SDL::KEYCODE_SOFTRIGHT
constexpr
Initial value:
=
SDLK_SOFTRIGHT

ScancodeToKeycode(SCANCODE_SOFTRIGHT).

◆ KEYCODE_STOP

Keycode SDL::KEYCODE_STOP
constexpr
Initial value:
=
SDLK_STOP

ScancodeToKeycode(SCANCODE_STOP).

◆ KEYCODE_SYSREQ

Keycode SDL::KEYCODE_SYSREQ
constexpr
Initial value:
=
SDLK_SYSREQ

ScancodeToKeycode(SCANCODE_SYSREQ).

◆ KEYCODE_THOUSANDSSEPARATOR

Keycode SDL::KEYCODE_THOUSANDSSEPARATOR
constexpr
Initial value:
=
SDLK_THOUSANDSSEPARATOR

ScancodeToKeycode(SCANCODE_THOUSANDSSEPARATOR).

◆ KEYCODE_UNDO

Keycode SDL::KEYCODE_UNDO
constexpr
Initial value:
=
SDLK_UNDO

ScancodeToKeycode(SCANCODE_UNDO).

◆ KEYCODE_VOLUMEDOWN

Keycode SDL::KEYCODE_VOLUMEDOWN
constexpr
Initial value:
=
SDLK_VOLUMEDOWN

ScancodeToKeycode(SCANCODE_VOLUMEDOWN).

◆ KEYCODE_VOLUMEUP

Keycode SDL::KEYCODE_VOLUMEUP
constexpr
Initial value:
=
SDLK_VOLUMEUP

ScancodeToKeycode(SCANCODE_VOLUMEUP).

◆ KEYCODE_WAKE

Keycode SDL::KEYCODE_WAKE
constexpr
Initial value:
=
SDLK_WAKE

ScancodeToKeycode(SCANCODE_WAKE).

◆ KMOD_LCTRL

Keymod SDL::KMOD_LCTRL
constexpr
Initial value:
=
SDL_KMOD_LCTRL

the left Ctrl (Control) key is down.

◆ KMOD_LEVEL5

Keymod SDL::KMOD_LEVEL5
constexpr
Initial value:
=
SDL_KMOD_LEVEL5

the Level 5 Shift key is down.

◆ KMOD_LGUI

Keymod SDL::KMOD_LGUI
constexpr
Initial value:
=
SDL_KMOD_LGUI

the left GUI key (often the Windows key) is down.

◆ KMOD_RCTRL

Keymod SDL::KMOD_RCTRL
constexpr
Initial value:
=
SDL_KMOD_RCTRL

the right Ctrl (Control) key is down.

◆ KMOD_RGUI

Keymod SDL::KMOD_RGUI
constexpr
Initial value:
=
SDL_KMOD_RGUI

the right GUI key (often the Windows key) is down.

◆ KMOD_RSHIFT

Keymod SDL::KMOD_RSHIFT
constexpr
Initial value:
=
SDL_KMOD_RSHIFT

the right Shift key is down.

◆ KMOD_SCROLL

Keymod SDL::KMOD_SCROLL
constexpr
Initial value:
=
SDL_KMOD_SCROLL

the Scroll Lock key is down.