SDL_scancode.h
Go to the documentation of this file.
/*
Simple DirectMedia Layer
Copyright (C) 1997-2025 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
/**
* # CategoryScancode
*
* Defines keyboard scancodes.
*
* 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
*/
#ifndef SDL_scancode_h_
#define SDL_scancode_h_
#include <SDL3/SDL_stdinc.h>
/**
* The SDL keyboard scancode representation.
*
* An SDL scancode is the physical representation of a key on the keyboard,
* independent of language and keyboard mapping.
*
* Values of this type are used to represent keyboard keys, among other places
* in the `scancode` field of the SDL_KeyboardEvent structure.
*
* The values in this enumeration are based on the USB usage page standard:
* https://usb.org/sites/default/files/hut1_5.pdf
*
* \since This enum is available since SDL 3.2.0.
*/
typedef enum SDL_Scancode
{
SDL_SCANCODE_UNKNOWN = 0,
/**
* \name Usage page 0x07
*
* These values are from usage page 0x07 (USB keyboard page).
*/
/* @{ */
SDL_SCANCODE_A = 4,
SDL_SCANCODE_B = 5,
SDL_SCANCODE_C = 6,
SDL_SCANCODE_D = 7,
SDL_SCANCODE_E = 8,
SDL_SCANCODE_F = 9,
SDL_SCANCODE_G = 10,
SDL_SCANCODE_H = 11,
SDL_SCANCODE_I = 12,
SDL_SCANCODE_J = 13,
SDL_SCANCODE_K = 14,
SDL_SCANCODE_L = 15,
SDL_SCANCODE_M = 16,
SDL_SCANCODE_N = 17,
SDL_SCANCODE_O = 18,
SDL_SCANCODE_P = 19,
SDL_SCANCODE_Q = 20,
SDL_SCANCODE_R = 21,
SDL_SCANCODE_S = 22,
SDL_SCANCODE_T = 23,
SDL_SCANCODE_U = 24,
SDL_SCANCODE_V = 25,
SDL_SCANCODE_W = 26,
SDL_SCANCODE_X = 27,
SDL_SCANCODE_Y = 28,
SDL_SCANCODE_Z = 29,
SDL_SCANCODE_1 = 30,
SDL_SCANCODE_2 = 31,
SDL_SCANCODE_3 = 32,
SDL_SCANCODE_4 = 33,
SDL_SCANCODE_5 = 34,
SDL_SCANCODE_6 = 35,
SDL_SCANCODE_7 = 36,
SDL_SCANCODE_8 = 37,
SDL_SCANCODE_9 = 38,
SDL_SCANCODE_0 = 39,
SDL_SCANCODE_RETURN = 40,
SDL_SCANCODE_ESCAPE = 41,
SDL_SCANCODE_BACKSPACE = 42,
SDL_SCANCODE_TAB = 43,
SDL_SCANCODE_SPACE = 44,
SDL_SCANCODE_MINUS = 45,
SDL_SCANCODE_EQUALS = 46,
SDL_SCANCODE_LEFTBRACKET = 47,
SDL_SCANCODE_RIGHTBRACKET = 48,
SDL_SCANCODE_BACKSLASH = 49, /**< Located at the lower left of the return
* key on ISO keyboards and at the right end
* of the QWERTY row on ANSI keyboards.
* 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.
*/
SDL_SCANCODE_NONUSHASH = 50, /**< 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. So, as an implementor, unless
* your keyboard generates both of those
* codes and your OS treats them differently,
* you should generate SDL_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.
*/
SDL_SCANCODE_SEMICOLON = 51,
SDL_SCANCODE_APOSTROPHE = 52,
SDL_SCANCODE_GRAVE = 53, /**< Located in the top left corner (on both ANSI
* and ISO keyboards). 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.
*/
SDL_SCANCODE_COMMA = 54,
SDL_SCANCODE_PERIOD = 55,
SDL_SCANCODE_SLASH = 56,
SDL_SCANCODE_CAPSLOCK = 57,
SDL_SCANCODE_F1 = 58,
SDL_SCANCODE_F2 = 59,
SDL_SCANCODE_F3 = 60,
SDL_SCANCODE_F4 = 61,
SDL_SCANCODE_F5 = 62,
SDL_SCANCODE_F6 = 63,
SDL_SCANCODE_F7 = 64,
SDL_SCANCODE_F8 = 65,
SDL_SCANCODE_F9 = 66,
SDL_SCANCODE_F10 = 67,
SDL_SCANCODE_F11 = 68,
SDL_SCANCODE_F12 = 69,
SDL_SCANCODE_PRINTSCREEN = 70,
SDL_SCANCODE_SCROLLLOCK = 71,
SDL_SCANCODE_PAUSE = 72,
SDL_SCANCODE_INSERT = 73, /**< insert on PC, help on some Mac keyboards (but
does send code 73, not 117) */
SDL_SCANCODE_HOME = 74,
SDL_SCANCODE_PAGEUP = 75,
SDL_SCANCODE_DELETE = 76,
SDL_SCANCODE_END = 77,
SDL_SCANCODE_PAGEDOWN = 78,
SDL_SCANCODE_RIGHT = 79,
SDL_SCANCODE_LEFT = 80,
SDL_SCANCODE_DOWN = 81,
SDL_SCANCODE_UP = 82,
SDL_SCANCODE_NUMLOCKCLEAR = 83, /**< num lock on PC, clear on Mac keyboards
*/
SDL_SCANCODE_KP_DIVIDE = 84,
SDL_SCANCODE_KP_MULTIPLY = 85,
SDL_SCANCODE_KP_MINUS = 86,
SDL_SCANCODE_KP_PLUS = 87,
SDL_SCANCODE_KP_ENTER = 88,
SDL_SCANCODE_KP_1 = 89,
SDL_SCANCODE_KP_2 = 90,
SDL_SCANCODE_KP_3 = 91,
SDL_SCANCODE_KP_4 = 92,
SDL_SCANCODE_KP_5 = 93,
SDL_SCANCODE_KP_6 = 94,
SDL_SCANCODE_KP_7 = 95,
SDL_SCANCODE_KP_8 = 96,
SDL_SCANCODE_KP_9 = 97,
SDL_SCANCODE_KP_0 = 98,
SDL_SCANCODE_KP_PERIOD = 99,
SDL_SCANCODE_NONUSBACKSLASH = 100, /**< This is the additional key that ISO
* keyboards have over ANSI ones,
* located between left shift and Z.
* 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. */
SDL_SCANCODE_APPLICATION = 101, /**< windows contextual menu, compose */
SDL_SCANCODE_POWER = 102, /**< The USB document says this is a status flag,
* not a physical key - but some Mac keyboards
* do have a power key. */
SDL_SCANCODE_KP_EQUALS = 103,
SDL_SCANCODE_F13 = 104,
SDL_SCANCODE_F14 = 105,
SDL_SCANCODE_F15 = 106,
SDL_SCANCODE_F16 = 107,
SDL_SCANCODE_F17 = 108,
SDL_SCANCODE_F18 = 109,
SDL_SCANCODE_F19 = 110,
SDL_SCANCODE_F20 = 111,
SDL_SCANCODE_F21 = 112,
SDL_SCANCODE_F22 = 113,
SDL_SCANCODE_F23 = 114,
SDL_SCANCODE_F24 = 115,
SDL_SCANCODE_EXECUTE = 116,
SDL_SCANCODE_HELP = 117, /**< AL Integrated Help Center */
SDL_SCANCODE_MENU = 118, /**< Menu (show menu) */
SDL_SCANCODE_SELECT = 119,
SDL_SCANCODE_STOP = 120, /**< AC Stop */
SDL_SCANCODE_AGAIN = 121, /**< AC Redo/Repeat */
SDL_SCANCODE_UNDO = 122, /**< AC Undo */
SDL_SCANCODE_CUT = 123, /**< AC Cut */
SDL_SCANCODE_COPY = 124, /**< AC Copy */
SDL_SCANCODE_PASTE = 125, /**< AC Paste */
SDL_SCANCODE_FIND = 126, /**< AC Find */
SDL_SCANCODE_MUTE = 127,
SDL_SCANCODE_VOLUMEUP = 128,
SDL_SCANCODE_VOLUMEDOWN = 129,
/* not sure whether there's a reason to enable these */
/* SDL_SCANCODE_LOCKINGCAPSLOCK = 130, */
/* SDL_SCANCODE_LOCKINGNUMLOCK = 131, */
/* SDL_SCANCODE_LOCKINGSCROLLLOCK = 132, */
SDL_SCANCODE_KP_COMMA = 133,
SDL_SCANCODE_KP_EQUALSAS400 = 134,
SDL_SCANCODE_INTERNATIONAL1 = 135, /**< used on Asian keyboards, see
footnotes in USB doc */
SDL_SCANCODE_INTERNATIONAL2 = 136,
SDL_SCANCODE_INTERNATIONAL3 = 137, /**< Yen */
SDL_SCANCODE_INTERNATIONAL4 = 138,
SDL_SCANCODE_INTERNATIONAL5 = 139,
SDL_SCANCODE_INTERNATIONAL6 = 140,
SDL_SCANCODE_INTERNATIONAL7 = 141,
SDL_SCANCODE_INTERNATIONAL8 = 142,
SDL_SCANCODE_INTERNATIONAL9 = 143,
SDL_SCANCODE_LANG1 = 144, /**< Hangul/English toggle */
SDL_SCANCODE_LANG2 = 145, /**< Hanja conversion */
SDL_SCANCODE_LANG3 = 146, /**< Katakana */
SDL_SCANCODE_LANG4 = 147, /**< Hiragana */
SDL_SCANCODE_LANG5 = 148, /**< Zenkaku/Hankaku */
SDL_SCANCODE_LANG6 = 149, /**< reserved */
SDL_SCANCODE_LANG7 = 150, /**< reserved */
SDL_SCANCODE_LANG8 = 151, /**< reserved */
SDL_SCANCODE_LANG9 = 152, /**< reserved */
SDL_SCANCODE_ALTERASE = 153, /**< Erase-Eaze */
SDL_SCANCODE_SYSREQ = 154,
SDL_SCANCODE_CANCEL = 155, /**< AC Cancel */
SDL_SCANCODE_CLEAR = 156,
SDL_SCANCODE_PRIOR = 157,
SDL_SCANCODE_RETURN2 = 158,
SDL_SCANCODE_SEPARATOR = 159,
SDL_SCANCODE_OUT = 160,
SDL_SCANCODE_OPER = 161,
SDL_SCANCODE_CLEARAGAIN = 162,
SDL_SCANCODE_CRSEL = 163,
SDL_SCANCODE_EXSEL = 164,
SDL_SCANCODE_KP_00 = 176,
SDL_SCANCODE_KP_000 = 177,
SDL_SCANCODE_THOUSANDSSEPARATOR = 178,
SDL_SCANCODE_DECIMALSEPARATOR = 179,
SDL_SCANCODE_CURRENCYUNIT = 180,
SDL_SCANCODE_CURRENCYSUBUNIT = 181,
SDL_SCANCODE_KP_LEFTPAREN = 182,
SDL_SCANCODE_KP_RIGHTPAREN = 183,
SDL_SCANCODE_KP_LEFTBRACE = 184,
SDL_SCANCODE_KP_RIGHTBRACE = 185,
SDL_SCANCODE_KP_TAB = 186,
SDL_SCANCODE_KP_BACKSPACE = 187,
SDL_SCANCODE_KP_A = 188,
SDL_SCANCODE_KP_B = 189,
SDL_SCANCODE_KP_C = 190,
SDL_SCANCODE_KP_D = 191,
SDL_SCANCODE_KP_E = 192,
SDL_SCANCODE_KP_F = 193,
SDL_SCANCODE_KP_XOR = 194,
SDL_SCANCODE_KP_POWER = 195,
SDL_SCANCODE_KP_PERCENT = 196,
SDL_SCANCODE_KP_LESS = 197,
SDL_SCANCODE_KP_GREATER = 198,
SDL_SCANCODE_KP_AMPERSAND = 199,
SDL_SCANCODE_KP_DBLAMPERSAND = 200,
SDL_SCANCODE_KP_VERTICALBAR = 201,
SDL_SCANCODE_KP_DBLVERTICALBAR = 202,
SDL_SCANCODE_KP_COLON = 203,
SDL_SCANCODE_KP_HASH = 204,
SDL_SCANCODE_KP_SPACE = 205,
SDL_SCANCODE_KP_AT = 206,
SDL_SCANCODE_KP_EXCLAM = 207,
SDL_SCANCODE_KP_MEMSTORE = 208,
SDL_SCANCODE_KP_MEMRECALL = 209,
SDL_SCANCODE_KP_MEMCLEAR = 210,
SDL_SCANCODE_KP_MEMADD = 211,
SDL_SCANCODE_KP_MEMSUBTRACT = 212,
SDL_SCANCODE_KP_MEMMULTIPLY = 213,
SDL_SCANCODE_KP_MEMDIVIDE = 214,
SDL_SCANCODE_KP_PLUSMINUS = 215,
SDL_SCANCODE_KP_CLEAR = 216,
SDL_SCANCODE_KP_CLEARENTRY = 217,
SDL_SCANCODE_KP_BINARY = 218,
SDL_SCANCODE_KP_OCTAL = 219,
SDL_SCANCODE_KP_DECIMAL = 220,
SDL_SCANCODE_KP_HEXADECIMAL = 221,
SDL_SCANCODE_LCTRL = 224,
SDL_SCANCODE_LSHIFT = 225,
SDL_SCANCODE_LALT = 226, /**< alt, option */
SDL_SCANCODE_LGUI = 227, /**< windows, command (apple), meta */
SDL_SCANCODE_RCTRL = 228,
SDL_SCANCODE_RSHIFT = 229,
SDL_SCANCODE_RALT = 230, /**< alt gr, option */
SDL_SCANCODE_RGUI = 231, /**< windows, command (apple), meta */
SDL_SCANCODE_MODE = 257, /**< I'm not sure if this is really not covered
* by any of the above, but since there's a
* special SDL_KMOD_MODE for it I'm adding it here
*/
/* @} *//* Usage page 0x07 */
/**
* \name Usage page 0x0C
*
* These values are mapped from usage page 0x0C (USB consumer page).
*
* There are way more keys in the spec than we can represent in the
* current scancode range, so pick the ones that commonly come up in
* real world usage.
*/
/* @{ */
SDL_SCANCODE_SLEEP = 258, /**< Sleep */
SDL_SCANCODE_WAKE = 259, /**< Wake */
SDL_SCANCODE_CHANNEL_INCREMENT = 260, /**< Channel Increment */
SDL_SCANCODE_CHANNEL_DECREMENT = 261, /**< Channel Decrement */
SDL_SCANCODE_MEDIA_PLAY = 262, /**< Play */
SDL_SCANCODE_MEDIA_PAUSE = 263, /**< Pause */
SDL_SCANCODE_MEDIA_RECORD = 264, /**< Record */
SDL_SCANCODE_MEDIA_FAST_FORWARD = 265, /**< Fast Forward */
SDL_SCANCODE_MEDIA_REWIND = 266, /**< Rewind */
SDL_SCANCODE_MEDIA_NEXT_TRACK = 267, /**< Next Track */
SDL_SCANCODE_MEDIA_PREVIOUS_TRACK = 268, /**< Previous Track */
SDL_SCANCODE_MEDIA_STOP = 269, /**< Stop */
SDL_SCANCODE_MEDIA_EJECT = 270, /**< Eject */
SDL_SCANCODE_MEDIA_PLAY_PAUSE = 271, /**< Play / Pause */
SDL_SCANCODE_MEDIA_SELECT = 272, /* Media Select */
SDL_SCANCODE_AC_NEW = 273, /**< AC New */
SDL_SCANCODE_AC_OPEN = 274, /**< AC Open */
SDL_SCANCODE_AC_CLOSE = 275, /**< AC Close */
SDL_SCANCODE_AC_EXIT = 276, /**< AC Exit */
SDL_SCANCODE_AC_SAVE = 277, /**< AC Save */
SDL_SCANCODE_AC_PRINT = 278, /**< AC Print */
SDL_SCANCODE_AC_PROPERTIES = 279, /**< AC Properties */
SDL_SCANCODE_AC_SEARCH = 280, /**< AC Search */
SDL_SCANCODE_AC_HOME = 281, /**< AC Home */
SDL_SCANCODE_AC_BACK = 282, /**< AC Back */
SDL_SCANCODE_AC_FORWARD = 283, /**< AC Forward */
SDL_SCANCODE_AC_STOP = 284, /**< AC Stop */
SDL_SCANCODE_AC_REFRESH = 285, /**< AC Refresh */
SDL_SCANCODE_AC_BOOKMARKS = 286, /**< AC Bookmarks */
/* @} *//* Usage page 0x0C */
/**
* \name Mobile keys
*
* These are values that are often used on mobile phones.
*/
/* @{ */
SDL_SCANCODE_SOFTLEFT = 287, /**< 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. */
SDL_SCANCODE_SOFTRIGHT = 288, /**< 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. */
SDL_SCANCODE_CALL = 289, /**< Used for accepting phone calls. */
SDL_SCANCODE_ENDCALL = 290, /**< Used for rejecting phone calls. */
/* @} *//* Mobile keys */
/* Add any other keys here. */
SDL_SCANCODE_RESERVED = 400, /**< 400-500 reserved for dynamic keycodes */
SDL_SCANCODE_COUNT = 512 /**< not a key, just marks the number of scancodes for array bounds */
} SDL_Scancode;
#endif /* SDL_scancode_h_ */
SDL_Scancode
SDL_Scancode
Definition SDL_scancode.h:53
SDL_SCANCODE_E
@ SDL_SCANCODE_E
Definition SDL_scancode.h:67
SDL_SCANCODE_END
@ SDL_SCANCODE_END
Definition SDL_scancode.h:183
SDL_SCANCODE_OUT
@ SDL_SCANCODE_OUT
Definition SDL_scancode.h:284
SDL_SCANCODE_AC_NEW
@ SDL_SCANCODE_AC_NEW
Definition SDL_scancode.h:382
SDL_SCANCODE_BACKSLASH
@ SDL_SCANCODE_BACKSLASH
Definition SDL_scancode.h:111
SDL_SCANCODE_MEDIA_PREVIOUS_TRACK
@ SDL_SCANCODE_MEDIA_PREVIOUS_TRACK
Definition SDL_scancode.h:376
SDL_SCANCODE_ESCAPE
@ SDL_SCANCODE_ESCAPE
Definition SDL_scancode.h:102
SDL_SCANCODE_KP_OCTAL
@ SDL_SCANCODE_KP_OCTAL
Definition SDL_scancode.h:333
SDL_SCANCODE_KP_CLEARENTRY
@ SDL_SCANCODE_KP_CLEARENTRY
Definition SDL_scancode.h:331
SDL_SCANCODE_KP_EXCLAM
@ SDL_SCANCODE_KP_EXCLAM
Definition SDL_scancode.h:321
SDL_SCANCODE_KP_DECIMAL
@ SDL_SCANCODE_KP_DECIMAL
Definition SDL_scancode.h:334
SDL_SCANCODE_F15
@ SDL_SCANCODE_F15
Definition SDL_scancode.h:226
SDL_SCANCODE_M
@ SDL_SCANCODE_M
Definition SDL_scancode.h:75
SDL_SCANCODE_F12
@ SDL_SCANCODE_F12
Definition SDL_scancode.h:173
SDL_SCANCODE_X
@ SDL_SCANCODE_X
Definition SDL_scancode.h:86
SDL_SCANCODE_W
@ SDL_SCANCODE_W
Definition SDL_scancode.h:85
SDL_SCANCODE_KP_E
@ SDL_SCANCODE_KP_E
Definition SDL_scancode.h:306
SDL_SCANCODE_INTERNATIONAL4
@ SDL_SCANCODE_INTERNATIONAL4
Definition SDL_scancode.h:261
SDL_SCANCODE_KP_PLUS
@ SDL_SCANCODE_KP_PLUS
Definition SDL_scancode.h:195
SDL_SCANCODE_MEDIA_REWIND
@ SDL_SCANCODE_MEDIA_REWIND
Definition SDL_scancode.h:374
SDL_SCANCODE_F4
@ SDL_SCANCODE_F4
Definition SDL_scancode.h:165
SDL_SCANCODE_LANG8
@ SDL_SCANCODE_LANG8
Definition SDL_scancode.h:274
SDL_SCANCODE_RIGHTBRACKET
@ SDL_SCANCODE_RIGHTBRACKET
Definition SDL_scancode.h:110
SDL_SCANCODE_MEDIA_PLAY
@ SDL_SCANCODE_MEDIA_PLAY
Definition SDL_scancode.h:370
SDL_SCANCODE_INTERNATIONAL1
@ SDL_SCANCODE_INTERNATIONAL1
Definition SDL_scancode.h:257
SDL_SCANCODE_INTERNATIONAL7
@ SDL_SCANCODE_INTERNATIONAL7
Definition SDL_scancode.h:264
SDL_SCANCODE_KP_GREATER
@ SDL_SCANCODE_KP_GREATER
Definition SDL_scancode.h:312
SDL_SCANCODE_LANG2
@ SDL_SCANCODE_LANG2
Definition SDL_scancode.h:268
SDL_SCANCODE_CAPSLOCK
@ SDL_SCANCODE_CAPSLOCK
Definition SDL_scancode.h:160
SDL_SCANCODE_B
@ SDL_SCANCODE_B
Definition SDL_scancode.h:64
SDL_SCANCODE_F2
@ SDL_SCANCODE_F2
Definition SDL_scancode.h:163
SDL_SCANCODE_KP_MINUS
@ SDL_SCANCODE_KP_MINUS
Definition SDL_scancode.h:194
SDL_SCANCODE_KP_00
@ SDL_SCANCODE_KP_00
Definition SDL_scancode.h:290
SDL_SCANCODE_F6
@ SDL_SCANCODE_F6
Definition SDL_scancode.h:167
SDL_SCANCODE_NONUSBACKSLASH
@ SDL_SCANCODE_NONUSBACKSLASH
Definition SDL_scancode.h:209
SDL_SCANCODE_KP_0
@ SDL_SCANCODE_KP_0
Definition SDL_scancode.h:206
SDL_SCANCODE_KP_B
@ SDL_SCANCODE_KP_B
Definition SDL_scancode.h:303
SDL_SCANCODE_F11
@ SDL_SCANCODE_F11
Definition SDL_scancode.h:172
SDL_SCANCODE_CANCEL
@ SDL_SCANCODE_CANCEL
Definition SDL_scancode.h:279
SDL_SCANCODE_COMMA
@ SDL_SCANCODE_COMMA
Definition SDL_scancode.h:156
SDL_SCANCODE_KP_PERIOD
@ SDL_SCANCODE_KP_PERIOD
Definition SDL_scancode.h:207
SDL_SCANCODE_KP_F
@ SDL_SCANCODE_KP_F
Definition SDL_scancode.h:307
SDL_SCANCODE_KP_LEFTPAREN
@ SDL_SCANCODE_KP_LEFTPAREN
Definition SDL_scancode.h:296
SDL_SCANCODE_F24
@ SDL_SCANCODE_F24
Definition SDL_scancode.h:235
SDL_SCANCODE_AC_SAVE
@ SDL_SCANCODE_AC_SAVE
Definition SDL_scancode.h:386
SDL_SCANCODE_CUT
@ SDL_SCANCODE_CUT
Definition SDL_scancode.h:243
SDL_SCANCODE_Y
@ SDL_SCANCODE_Y
Definition SDL_scancode.h:87
SDL_SCANCODE_KP_VERTICALBAR
@ SDL_SCANCODE_KP_VERTICALBAR
Definition SDL_scancode.h:315
SDL_SCANCODE_APOSTROPHE
@ SDL_SCANCODE_APOSTROPHE
Definition SDL_scancode.h:138
SDL_SCANCODE_KP_HEXADECIMAL
@ SDL_SCANCODE_KP_HEXADECIMAL
Definition SDL_scancode.h:335
SDL_SCANCODE_KP_COMMA
@ SDL_SCANCODE_KP_COMMA
Definition SDL_scancode.h:254
SDL_SCANCODE_KP_SPACE
@ SDL_SCANCODE_KP_SPACE
Definition SDL_scancode.h:319
SDL_SCANCODE_2
@ SDL_SCANCODE_2
Definition SDL_scancode.h:91
SDL_SCANCODE_KP_BACKSPACE
@ SDL_SCANCODE_KP_BACKSPACE
Definition SDL_scancode.h:301
SDL_SCANCODE_AC_EXIT
@ SDL_SCANCODE_AC_EXIT
Definition SDL_scancode.h:385
SDL_SCANCODE_O
@ SDL_SCANCODE_O
Definition SDL_scancode.h:77
SDL_SCANCODE_CLEARAGAIN
@ SDL_SCANCODE_CLEARAGAIN
Definition SDL_scancode.h:286
SDL_SCANCODE_RGUI
@ SDL_SCANCODE_RGUI
Definition SDL_scancode.h:344
SDL_SCANCODE_K
@ SDL_SCANCODE_K
Definition SDL_scancode.h:73
SDL_SCANCODE_F
@ SDL_SCANCODE_F
Definition SDL_scancode.h:68
SDL_SCANCODE_DELETE
@ SDL_SCANCODE_DELETE
Definition SDL_scancode.h:182
SDL_SCANCODE_F10
@ SDL_SCANCODE_F10
Definition SDL_scancode.h:171
SDL_SCANCODE_F3
@ SDL_SCANCODE_F3
Definition SDL_scancode.h:164
SDL_SCANCODE_KP_AMPERSAND
@ SDL_SCANCODE_KP_AMPERSAND
Definition SDL_scancode.h:313
SDL_SCANCODE_CHANNEL_INCREMENT
@ SDL_SCANCODE_CHANNEL_INCREMENT
Definition SDL_scancode.h:367
SDL_SCANCODE_KP_COLON
@ SDL_SCANCODE_KP_COLON
Definition SDL_scancode.h:317
SDL_SCANCODE_CHANNEL_DECREMENT
@ SDL_SCANCODE_CHANNEL_DECREMENT
Definition SDL_scancode.h:368
SDL_SCANCODE_5
@ SDL_SCANCODE_5
Definition SDL_scancode.h:94
SDL_SCANCODE_KP_RIGHTPAREN
@ SDL_SCANCODE_KP_RIGHTPAREN
Definition SDL_scancode.h:297
SDL_SCANCODE_H
@ SDL_SCANCODE_H
Definition SDL_scancode.h:70
SDL_SCANCODE_KP_D
@ SDL_SCANCODE_KP_D
Definition SDL_scancode.h:305
SDL_SCANCODE_SLASH
@ SDL_SCANCODE_SLASH
Definition SDL_scancode.h:158
SDL_SCANCODE_F1
@ SDL_SCANCODE_F1
Definition SDL_scancode.h:162
SDL_SCANCODE_KP_EQUALS
@ SDL_SCANCODE_KP_EQUALS
Definition SDL_scancode.h:223
SDL_SCANCODE_F21
@ SDL_SCANCODE_F21
Definition SDL_scancode.h:232
SDL_SCANCODE_KP_6
@ SDL_SCANCODE_KP_6
Definition SDL_scancode.h:202
SDL_SCANCODE_KP_HASH
@ SDL_SCANCODE_KP_HASH
Definition SDL_scancode.h:318
SDL_SCANCODE_7
@ SDL_SCANCODE_7
Definition SDL_scancode.h:96
SDL_SCANCODE_9
@ SDL_SCANCODE_9
Definition SDL_scancode.h:98
SDL_SCANCODE_KP_TAB
@ SDL_SCANCODE_KP_TAB
Definition SDL_scancode.h:300
SDL_SCANCODE_KP_7
@ SDL_SCANCODE_KP_7
Definition SDL_scancode.h:203
SDL_SCANCODE_AC_REFRESH
@ SDL_SCANCODE_AC_REFRESH
Definition SDL_scancode.h:395
SDL_SCANCODE_INTERNATIONAL9
@ SDL_SCANCODE_INTERNATIONAL9
Definition SDL_scancode.h:266
SDL_SCANCODE_KP_9
@ SDL_SCANCODE_KP_9
Definition SDL_scancode.h:205
SDL_SCANCODE_EXSEL
@ SDL_SCANCODE_EXSEL
Definition SDL_scancode.h:288
SDL_SCANCODE_MEDIA_FAST_FORWARD
@ SDL_SCANCODE_MEDIA_FAST_FORWARD
Definition SDL_scancode.h:373
SDL_SCANCODE_MEDIA_RECORD
@ SDL_SCANCODE_MEDIA_RECORD
Definition SDL_scancode.h:372
SDL_SCANCODE_VOLUMEUP
@ SDL_SCANCODE_VOLUMEUP
Definition SDL_scancode.h:248
SDL_SCANCODE_INTERNATIONAL8
@ SDL_SCANCODE_INTERNATIONAL8
Definition SDL_scancode.h:265
SDL_SCANCODE_CRSEL
@ SDL_SCANCODE_CRSEL
Definition SDL_scancode.h:287
SDL_SCANCODE_ENDCALL
@ SDL_SCANCODE_ENDCALL
Definition SDL_scancode.h:417
SDL_SCANCODE_NUMLOCKCLEAR
@ SDL_SCANCODE_NUMLOCKCLEAR
Definition SDL_scancode.h:190
SDL_SCANCODE_MEDIA_PLAY_PAUSE
@ SDL_SCANCODE_MEDIA_PLAY_PAUSE
Definition SDL_scancode.h:379
SDL_SCANCODE_PRINTSCREEN
@ SDL_SCANCODE_PRINTSCREEN
Definition SDL_scancode.h:175
SDL_SCANCODE_KP_XOR
@ SDL_SCANCODE_KP_XOR
Definition SDL_scancode.h:308
SDL_SCANCODE_POWER
@ SDL_SCANCODE_POWER
Definition SDL_scancode.h:220
SDL_SCANCODE_KP_3
@ SDL_SCANCODE_KP_3
Definition SDL_scancode.h:199
SDL_SCANCODE_SCROLLLOCK
@ SDL_SCANCODE_SCROLLLOCK
Definition SDL_scancode.h:176
SDL_SCANCODE_PAUSE
@ SDL_SCANCODE_PAUSE
Definition SDL_scancode.h:177
SDL_SCANCODE_RETURN
@ SDL_SCANCODE_RETURN
Definition SDL_scancode.h:101
SDL_SCANCODE_KP_000
@ SDL_SCANCODE_KP_000
Definition SDL_scancode.h:291
SDL_SCANCODE_HELP
@ SDL_SCANCODE_HELP
Definition SDL_scancode.h:237
SDL_SCANCODE_PAGEDOWN
@ SDL_SCANCODE_PAGEDOWN
Definition SDL_scancode.h:184
SDL_SCANCODE_INTERNATIONAL3
@ SDL_SCANCODE_INTERNATIONAL3
Definition SDL_scancode.h:260
SDL_SCANCODE_LSHIFT
@ SDL_SCANCODE_LSHIFT
Definition SDL_scancode.h:338
SDL_SCANCODE_TAB
@ SDL_SCANCODE_TAB
Definition SDL_scancode.h:104
SDL_SCANCODE_STOP
@ SDL_SCANCODE_STOP
Definition SDL_scancode.h:240
SDL_SCANCODE_CURRENCYSUBUNIT
@ SDL_SCANCODE_CURRENCYSUBUNIT
Definition SDL_scancode.h:295
SDL_SCANCODE_LANG1
@ SDL_SCANCODE_LANG1
Definition SDL_scancode.h:267
SDL_SCANCODE_3
@ SDL_SCANCODE_3
Definition SDL_scancode.h:92
SDL_SCANCODE_LCTRL
@ SDL_SCANCODE_LCTRL
Definition SDL_scancode.h:337
SDL_SCANCODE_SEMICOLON
@ SDL_SCANCODE_SEMICOLON
Definition SDL_scancode.h:137
SDL_SCANCODE_F16
@ SDL_SCANCODE_F16
Definition SDL_scancode.h:227
SDL_SCANCODE_F22
@ SDL_SCANCODE_F22
Definition SDL_scancode.h:233
SDL_SCANCODE_UNKNOWN
@ SDL_SCANCODE_UNKNOWN
Definition SDL_scancode.h:54
SDL_SCANCODE_KP_MEMCLEAR
@ SDL_SCANCODE_KP_MEMCLEAR
Definition SDL_scancode.h:324
SDL_SCANCODE_LGUI
@ SDL_SCANCODE_LGUI
Definition SDL_scancode.h:340
SDL_SCANCODE_0
@ SDL_SCANCODE_0
Definition SDL_scancode.h:99
SDL_SCANCODE_KP_LESS
@ SDL_SCANCODE_KP_LESS
Definition SDL_scancode.h:311
SDL_SCANCODE_AC_STOP
@ SDL_SCANCODE_AC_STOP
Definition SDL_scancode.h:394
SDL_SCANCODE_OPER
@ SDL_SCANCODE_OPER
Definition SDL_scancode.h:285
SDL_SCANCODE_LEFTBRACKET
@ SDL_SCANCODE_LEFTBRACKET
Definition SDL_scancode.h:109
SDL_SCANCODE_KP_MEMSUBTRACT
@ SDL_SCANCODE_KP_MEMSUBTRACT
Definition SDL_scancode.h:326
SDL_SCANCODE_KP_A
@ SDL_SCANCODE_KP_A
Definition SDL_scancode.h:302
SDL_SCANCODE_AC_SEARCH
@ SDL_SCANCODE_AC_SEARCH
Definition SDL_scancode.h:390
SDL_SCANCODE_INTERNATIONAL2
@ SDL_SCANCODE_INTERNATIONAL2
Definition SDL_scancode.h:259
SDL_SCANCODE_DECIMALSEPARATOR
@ SDL_SCANCODE_DECIMALSEPARATOR
Definition SDL_scancode.h:293
SDL_SCANCODE_F19
@ SDL_SCANCODE_F19
Definition SDL_scancode.h:230
SDL_SCANCODE_V
@ SDL_SCANCODE_V
Definition SDL_scancode.h:84
SDL_SCANCODE_EXECUTE
@ SDL_SCANCODE_EXECUTE
Definition SDL_scancode.h:236
SDL_SCANCODE_GRAVE
@ SDL_SCANCODE_GRAVE
Definition SDL_scancode.h:139
SDL_SCANCODE_KP_LEFTBRACE
@ SDL_SCANCODE_KP_LEFTBRACE
Definition SDL_scancode.h:298
SDL_SCANCODE_MENU
@ SDL_SCANCODE_MENU
Definition SDL_scancode.h:238
SDL_SCANCODE_RALT
@ SDL_SCANCODE_RALT
Definition SDL_scancode.h:343
SDL_SCANCODE_MUTE
@ SDL_SCANCODE_MUTE
Definition SDL_scancode.h:247
SDL_SCANCODE_SYSREQ
@ SDL_SCANCODE_SYSREQ
Definition SDL_scancode.h:278
SDL_SCANCODE_8
@ SDL_SCANCODE_8
Definition SDL_scancode.h:97
SDL_SCANCODE_MEDIA_STOP
@ SDL_SCANCODE_MEDIA_STOP
Definition SDL_scancode.h:377
SDL_SCANCODE_I
@ SDL_SCANCODE_I
Definition SDL_scancode.h:71
SDL_SCANCODE_LANG4
@ SDL_SCANCODE_LANG4
Definition SDL_scancode.h:270
SDL_SCANCODE_KP_PERCENT
@ SDL_SCANCODE_KP_PERCENT
Definition SDL_scancode.h:310
SDL_SCANCODE_F17
@ SDL_SCANCODE_F17
Definition SDL_scancode.h:228
SDL_SCANCODE_RETURN2
@ SDL_SCANCODE_RETURN2
Definition SDL_scancode.h:282
SDL_SCANCODE_LANG3
@ SDL_SCANCODE_LANG3
Definition SDL_scancode.h:269
SDL_SCANCODE_KP_MEMADD
@ SDL_SCANCODE_KP_MEMADD
Definition SDL_scancode.h:325
SDL_SCANCODE_KP_PLUSMINUS
@ SDL_SCANCODE_KP_PLUSMINUS
Definition SDL_scancode.h:329
SDL_SCANCODE_INTERNATIONAL5
@ SDL_SCANCODE_INTERNATIONAL5
Definition SDL_scancode.h:262
SDL_SCANCODE_AC_OPEN
@ SDL_SCANCODE_AC_OPEN
Definition SDL_scancode.h:383
SDL_SCANCODE_THOUSANDSSEPARATOR
@ SDL_SCANCODE_THOUSANDSSEPARATOR
Definition SDL_scancode.h:292
SDL_SCANCODE_6
@ SDL_SCANCODE_6
Definition SDL_scancode.h:95
SDL_SCANCODE_S
@ SDL_SCANCODE_S
Definition SDL_scancode.h:81
SDL_SCANCODE_KP_ENTER
@ SDL_SCANCODE_KP_ENTER
Definition SDL_scancode.h:196
SDL_SCANCODE_AC_BACK
@ SDL_SCANCODE_AC_BACK
Definition SDL_scancode.h:392
SDL_SCANCODE_FIND
@ SDL_SCANCODE_FIND
Definition SDL_scancode.h:246
SDL_SCANCODE_KP_MEMSTORE
@ SDL_SCANCODE_KP_MEMSTORE
Definition SDL_scancode.h:322
SDL_SCANCODE_PAGEUP
@ SDL_SCANCODE_PAGEUP
Definition SDL_scancode.h:181
SDL_SCANCODE_Z
@ SDL_SCANCODE_Z
Definition SDL_scancode.h:88
SDL_SCANCODE_P
@ SDL_SCANCODE_P
Definition SDL_scancode.h:78
SDL_SCANCODE_D
@ SDL_SCANCODE_D
Definition SDL_scancode.h:66
SDL_SCANCODE_F23
@ SDL_SCANCODE_F23
Definition SDL_scancode.h:234
SDL_SCANCODE_PERIOD
@ SDL_SCANCODE_PERIOD
Definition SDL_scancode.h:157
SDL_SCANCODE_CALL
@ SDL_SCANCODE_CALL
Definition SDL_scancode.h:416
SDL_SCANCODE_KP_MEMRECALL
@ SDL_SCANCODE_KP_MEMRECALL
Definition SDL_scancode.h:323
SDL_SCANCODE_MEDIA_NEXT_TRACK
@ SDL_SCANCODE_MEDIA_NEXT_TRACK
Definition SDL_scancode.h:375
SDL_SCANCODE_R
@ SDL_SCANCODE_R
Definition SDL_scancode.h:80
SDL_SCANCODE_KP_AT
@ SDL_SCANCODE_KP_AT
Definition SDL_scancode.h:320
SDL_SCANCODE_KP_1
@ SDL_SCANCODE_KP_1
Definition SDL_scancode.h:197
SDL_SCANCODE_AC_BOOKMARKS
@ SDL_SCANCODE_AC_BOOKMARKS
Definition SDL_scancode.h:396
SDL_SCANCODE_KP_MEMMULTIPLY
@ SDL_SCANCODE_KP_MEMMULTIPLY
Definition SDL_scancode.h:327
SDL_SCANCODE_DOWN
@ SDL_SCANCODE_DOWN
Definition SDL_scancode.h:187
SDL_SCANCODE_COPY
@ SDL_SCANCODE_COPY
Definition SDL_scancode.h:244
SDL_SCANCODE_RIGHT
@ SDL_SCANCODE_RIGHT
Definition SDL_scancode.h:185
SDL_SCANCODE_F7
@ SDL_SCANCODE_F7
Definition SDL_scancode.h:168
SDL_SCANCODE_INTERNATIONAL6
@ SDL_SCANCODE_INTERNATIONAL6
Definition SDL_scancode.h:263
SDL_SCANCODE_MINUS
@ SDL_SCANCODE_MINUS
Definition SDL_scancode.h:107
SDL_SCANCODE_MEDIA_SELECT
@ SDL_SCANCODE_MEDIA_SELECT
Definition SDL_scancode.h:380
SDL_SCANCODE_A
@ SDL_SCANCODE_A
Definition SDL_scancode.h:63
SDL_SCANCODE_MODE
@ SDL_SCANCODE_MODE
Definition SDL_scancode.h:346
SDL_SCANCODE_NONUSHASH
@ SDL_SCANCODE_NONUSHASH
Definition SDL_scancode.h:125
SDL_SCANCODE_WAKE
@ SDL_SCANCODE_WAKE
Definition SDL_scancode.h:365
SDL_SCANCODE_LANG7
@ SDL_SCANCODE_LANG7
Definition SDL_scancode.h:273
SDL_SCANCODE_ALTERASE
@ SDL_SCANCODE_ALTERASE
Definition SDL_scancode.h:277
SDL_SCANCODE_G
@ SDL_SCANCODE_G
Definition SDL_scancode.h:69
SDL_SCANCODE_KP_2
@ SDL_SCANCODE_KP_2
Definition SDL_scancode.h:198
SDL_SCANCODE_KP_RIGHTBRACE
@ SDL_SCANCODE_KP_RIGHTBRACE
Definition SDL_scancode.h:299
SDL_SCANCODE_U
@ SDL_SCANCODE_U
Definition SDL_scancode.h:83
SDL_SCANCODE_AGAIN
@ SDL_SCANCODE_AGAIN
Definition SDL_scancode.h:241
SDL_SCANCODE_MEDIA_EJECT
@ SDL_SCANCODE_MEDIA_EJECT
Definition SDL_scancode.h:378
SDL_SCANCODE_KP_EQUALSAS400
@ SDL_SCANCODE_KP_EQUALSAS400
Definition SDL_scancode.h:255
SDL_SCANCODE_KP_MULTIPLY
@ SDL_SCANCODE_KP_MULTIPLY
Definition SDL_scancode.h:193
SDL_SCANCODE_KP_C
@ SDL_SCANCODE_KP_C
Definition SDL_scancode.h:304
SDL_SCANCODE_KP_POWER
@ SDL_SCANCODE_KP_POWER
Definition SDL_scancode.h:309
SDL_SCANCODE_4
@ SDL_SCANCODE_4
Definition SDL_scancode.h:93
SDL_SCANCODE_KP_DBLVERTICALBAR
@ SDL_SCANCODE_KP_DBLVERTICALBAR
Definition SDL_scancode.h:316
SDL_SCANCODE_F9
@ SDL_SCANCODE_F9
Definition SDL_scancode.h:170
SDL_SCANCODE_AC_PRINT
@ SDL_SCANCODE_AC_PRINT
Definition SDL_scancode.h:387
SDL_SCANCODE_F5
@ SDL_SCANCODE_F5
Definition SDL_scancode.h:166
SDL_SCANCODE_AC_CLOSE
@ SDL_SCANCODE_AC_CLOSE
Definition SDL_scancode.h:384
SDL_SCANCODE_UP
@ SDL_SCANCODE_UP
Definition SDL_scancode.h:188
SDL_SCANCODE_LEFT
@ SDL_SCANCODE_LEFT
Definition SDL_scancode.h:186
SDL_SCANCODE_KP_BINARY
@ SDL_SCANCODE_KP_BINARY
Definition SDL_scancode.h:332
SDL_SCANCODE_SELECT
@ SDL_SCANCODE_SELECT
Definition SDL_scancode.h:239
SDL_SCANCODE_APPLICATION
@ SDL_SCANCODE_APPLICATION
Definition SDL_scancode.h:219
SDL_SCANCODE_LANG5
@ SDL_SCANCODE_LANG5
Definition SDL_scancode.h:271
SDL_SCANCODE_KP_4
@ SDL_SCANCODE_KP_4
Definition SDL_scancode.h:200
SDL_SCANCODE_C
@ SDL_SCANCODE_C
Definition SDL_scancode.h:65
SDL_SCANCODE_HOME
@ SDL_SCANCODE_HOME
Definition SDL_scancode.h:180
SDL_SCANCODE_F14
@ SDL_SCANCODE_F14
Definition SDL_scancode.h:225
SDL_SCANCODE_T
@ SDL_SCANCODE_T
Definition SDL_scancode.h:82
SDL_SCANCODE_KP_CLEAR
@ SDL_SCANCODE_KP_CLEAR
Definition SDL_scancode.h:330
SDL_SCANCODE_F8
@ SDL_SCANCODE_F8
Definition SDL_scancode.h:169
SDL_SCANCODE_LALT
@ SDL_SCANCODE_LALT
Definition SDL_scancode.h:339
SDL_SCANCODE_KP_8
@ SDL_SCANCODE_KP_8
Definition SDL_scancode.h:204
SDL_SCANCODE_MEDIA_PAUSE
@ SDL_SCANCODE_MEDIA_PAUSE
Definition SDL_scancode.h:371
SDL_SCANCODE_PASTE
@ SDL_SCANCODE_PASTE
Definition SDL_scancode.h:245
SDL_SCANCODE_RCTRL
@ SDL_SCANCODE_RCTRL
Definition SDL_scancode.h:341
SDL_SCANCODE_F20
@ SDL_SCANCODE_F20
Definition SDL_scancode.h:231
SDL_SCANCODE_KP_5
@ SDL_SCANCODE_KP_5
Definition SDL_scancode.h:201
SDL_SCANCODE_L
@ SDL_SCANCODE_L
Definition SDL_scancode.h:74
SDL_SCANCODE_UNDO
@ SDL_SCANCODE_UNDO
Definition SDL_scancode.h:242
SDL_SCANCODE_KP_DBLAMPERSAND
@ SDL_SCANCODE_KP_DBLAMPERSAND
Definition SDL_scancode.h:314
SDL_SCANCODE_CLEAR
@ SDL_SCANCODE_CLEAR
Definition SDL_scancode.h:280
SDL_SCANCODE_LANG6
@ SDL_SCANCODE_LANG6
Definition SDL_scancode.h:272
SDL_SCANCODE_AC_HOME
@ SDL_SCANCODE_AC_HOME
Definition SDL_scancode.h:391
SDL_SCANCODE_VOLUMEDOWN
@ SDL_SCANCODE_VOLUMEDOWN
Definition SDL_scancode.h:249
SDL_SCANCODE_SOFTRIGHT
@ SDL_SCANCODE_SOFTRIGHT
Definition SDL_scancode.h:412
SDL_SCANCODE_SLEEP
@ SDL_SCANCODE_SLEEP
Definition SDL_scancode.h:364
SDL_SCANCODE_KP_DIVIDE
@ SDL_SCANCODE_KP_DIVIDE
Definition SDL_scancode.h:192
SDL_SCANCODE_PRIOR
@ SDL_SCANCODE_PRIOR
Definition SDL_scancode.h:281
SDL_SCANCODE_F18
@ SDL_SCANCODE_F18
Definition SDL_scancode.h:229
SDL_SCANCODE_F13
@ SDL_SCANCODE_F13
Definition SDL_scancode.h:224
SDL_SCANCODE_RESERVED
@ SDL_SCANCODE_RESERVED
Definition SDL_scancode.h:423
SDL_SCANCODE_CURRENCYUNIT
@ SDL_SCANCODE_CURRENCYUNIT
Definition SDL_scancode.h:294
SDL_SCANCODE_N
@ SDL_SCANCODE_N
Definition SDL_scancode.h:76
SDL_SCANCODE_SOFTLEFT
@ SDL_SCANCODE_SOFTLEFT
Definition SDL_scancode.h:408
SDL_SCANCODE_BACKSPACE
@ SDL_SCANCODE_BACKSPACE
Definition SDL_scancode.h:103
SDL_SCANCODE_LANG9
@ SDL_SCANCODE_LANG9
Definition SDL_scancode.h:275
SDL_SCANCODE_EQUALS
@ SDL_SCANCODE_EQUALS
Definition SDL_scancode.h:108
SDL_SCANCODE_SPACE
@ SDL_SCANCODE_SPACE
Definition SDL_scancode.h:105
SDL_SCANCODE_COUNT
@ SDL_SCANCODE_COUNT
Definition SDL_scancode.h:425
SDL_SCANCODE_SEPARATOR
@ SDL_SCANCODE_SEPARATOR
Definition SDL_scancode.h:283
SDL_SCANCODE_RSHIFT
@ SDL_SCANCODE_RSHIFT
Definition SDL_scancode.h:342
SDL_SCANCODE_INSERT
@ SDL_SCANCODE_INSERT
Definition SDL_scancode.h:178
SDL_SCANCODE_AC_FORWARD
@ SDL_SCANCODE_AC_FORWARD
Definition SDL_scancode.h:393
SDL_SCANCODE_KP_MEMDIVIDE
@ SDL_SCANCODE_KP_MEMDIVIDE
Definition SDL_scancode.h:328
SDL_SCANCODE_J
@ SDL_SCANCODE_J
Definition SDL_scancode.h:72
SDL_SCANCODE_AC_PROPERTIES
@ SDL_SCANCODE_AC_PROPERTIES
Definition SDL_scancode.h:388
SDL_SCANCODE_1
@ SDL_SCANCODE_1
Definition SDL_scancode.h:90
SDL_SCANCODE_Q
@ SDL_SCANCODE_Q
Definition SDL_scancode.h:79
SDL_stdinc.h