SDL_Keycode - The SDL virtual key representation.
Contents
Availability
This datatype is available since SDL 3.2.0.
Simple Directmedia Layer SDL 3.2.20 SDL_Keycode(3type)
Description
Values of this type are used to represent keyboard keys using the current layout of the keyboard. These
values include Unicode values representing the unmodified character that would be generated by pressing
the key, or an SDLK_* constant for those keys that do not generate characters.
A special exception is the number keys at the top of the keyboard which map to SDLK_0...[SDLK_9](SDLK_9)
on AZERTY layouts.
Keys with the SDLK_EXTENDED_MASK bit set do not map to a scancode or unicode code point.
Name
SDL_Keycode - The SDL virtual key representation.
Synopsis
#include<SDL3/SDL_keycode.h>typedefUint32SDL_Keycode;#defineSDLK_EXTENDED_MASK(1u<<29)#defineSDLK_SCANCODE_MASK(1u<<30)#defineSDL_SCANCODE_TO_KEYCODE(X)(X|SDLK_SCANCODE_MASK)#defineSDLK_UNKNOWN0x00000000u/**<0*/#defineSDLK_RETURN0x0000000du/**<'\r'*/#defineSDLK_ESCAPE0x0000001bu/**<'\x1B'*/#defineSDLK_BACKSPACE0x00000008u/**<'\b'*/#defineSDLK_TAB0x00000009u/**<'\t'*/#defineSDLK_SPACE0x00000020u/**<''*/#defineSDLK_EXCLAIM0x00000021u/**<'!'*/#defineSDLK_DBLAPOSTROPHE0x00000022u/**<'"'*/#defineSDLK_HASH0x00000023u/**<'#'*/#defineSDLK_DOLLAR0x00000024u/**<'$'*/#defineSDLK_PERCENT0x00000025u/**<'%'*/#defineSDLK_AMPERSAND0x00000026u/**<'&'*/#defineSDLK_APOSTROPHE0x00000027u/**<'\''*/#defineSDLK_LEFTPAREN0x00000028u/**<'('*/#defineSDLK_RIGHTPAREN0x00000029u/**<')'*/#defineSDLK_ASTERISK0x0000002au/**<'*'*/#defineSDLK_PLUS0x0000002bu/**<'+'*/#defineSDLK_COMMA0x0000002cu/**<','*/#defineSDLK_MINUS0x0000002du/**<'-'*/#defineSDLK_PERIOD0x0000002eu/**<'.'*/#defineSDLK_SLASH0x0000002fu/**<'/'*/#defineSDLK_00x00000030u/**<'0'*/#defineSDLK_10x00000031u/**<'1'*/#defineSDLK_20x00000032u/**<'2'*/#defineSDLK_30x00000033u/**<'3'*/#defineSDLK_40x00000034u/**<'4'*/#defineSDLK_50x00000035u/**<'5'*/#defineSDLK_60x00000036u/**<'6'*/#defineSDLK_70x00000037u/**<'7'*/#defineSDLK_80x00000038u/**<'8'*/#defineSDLK_90x00000039u/**<'9'*/#defineSDLK_COLON0x0000003au/**<':'*/#defineSDLK_SEMICOLON0x0000003bu/**<';'*/#defineSDLK_LESS0x0000003cu/**<'<'*/#defineSDLK_EQUALS0x0000003du/**<'='*/#defineSDLK_GREATER0x0000003eu/**<'>'*/#defineSDLK_QUESTION0x0000003fu/**<'?'*/#defineSDLK_AT0x00000040u/**<'@'*/#defineSDLK_LEFTBRACKET0x0000005bu/**<'['*/#defineSDLK_BACKSLASH0x0000005cu/**<'\\'*/#defineSDLK_RIGHTBRACKET0x0000005du/**<']'*/#defineSDLK_CARET0x0000005eu/**<'^'*/#defineSDLK_UNDERSCORE0x0000005fu/**<'_'*/#defineSDLK_GRAVE0x00000060u/**<'`'*/#defineSDLK_A0x00000061u/**<'a'*/#defineSDLK_B0x00000062u/**<'b'*/#defineSDLK_C0x00000063u/**<'c'*/#defineSDLK_D0x00000064u/**<'d'*/#defineSDLK_E0x00000065u/**<'e'*/#defineSDLK_F0x00000066u/**<'f'*/#defineSDLK_G0x00000067u/**<'g'*/#defineSDLK_H0x00000068u/**<'h'*/#defineSDLK_I0x00000069u/**<'i'*/#defineSDLK_J0x0000006au/**<'j'*/#defineSDLK_K0x0000006bu/**<'k'*/#defineSDLK_L0x0000006cu/**<'l'*/#defineSDLK_M0x0000006du/**<'m'*/#defineSDLK_N0x0000006eu/**<'n'*/#defineSDLK_O0x0000006fu/**<'o'*/#defineSDLK_P0x00000070u/**<'p'*/#defineSDLK_Q0x00000071u/**<'q'*/#defineSDLK_R0x00000072u/**<'r'*/#defineSDLK_S0x00000073u/**<'s'*/#defineSDLK_T0x00000074u/**<'t'*/#defineSDLK_U0x00000075u/**<'u'*/#defineSDLK_V0x00000076u/**<'v'*/#defineSDLK_W0x00000077u/**<'w'*/#defineSDLK_X0x00000078u/**<'x'*/#defineSDLK_Y0x00000079u/**<'y'*/#defineSDLK_Z0x0000007au/**<'z'*/#defineSDLK_LEFTBRACE0x0000007bu/**<'{'*/#defineSDLK_PIPE0x0000007cu/**<'|'*/#defineSDLK_RIGHTBRACE0x0000007du/**<'}'*/#defineSDLK_TILDE0x0000007eu/**<'~'*/#defineSDLK_DELETE0x0000007fu/**<'\x7F'*/#defineSDLK_PLUSMINUS0x000000b1u/**<'\xB1'*/#defineSDLK_CAPSLOCK0x40000039u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CAPSLOCK)*/#defineSDLK_F10x4000003au/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F1)*/#defineSDLK_F20x4000003bu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F2)*/#defineSDLK_F30x4000003cu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F3)*/#defineSDLK_F40x4000003du/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F4)*/#defineSDLK_F50x4000003eu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F5)*/#defineSDLK_F60x4000003fu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F6)*/#defineSDLK_F70x40000040u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F7)*/#defineSDLK_F80x40000041u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F8)*/#defineSDLK_F90x40000042u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F9)*/#defineSDLK_F100x40000043u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F10)*/#defineSDLK_F110x40000044u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F11)*/#defineSDLK_F120x40000045u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F12)*/#defineSDLK_PRINTSCREEN0x40000046u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PRINTSCREEN)*/#defineSDLK_SCROLLLOCK0x40000047u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SCROLLLOCK)*/#defineSDLK_PAUSE0x40000048u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PAUSE)*/#defineSDLK_INSERT0x40000049u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_INSERT)*/#defineSDLK_HOME0x4000004au/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_HOME)*/#defineSDLK_PAGEUP0x4000004bu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PAGEUP)*/#defineSDLK_END0x4000004du/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_END)*/#defineSDLK_PAGEDOWN0x4000004eu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PAGEDOWN)*/#defineSDLK_RIGHT0x4000004fu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RIGHT)*/#defineSDLK_LEFT0x40000050u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LEFT)*/#defineSDLK_DOWN0x40000051u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_DOWN)*/#defineSDLK_UP0x40000052u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_UP)*/#defineSDLK_NUMLOCKCLEAR0x40000053u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_NUMLOCKCLEAR)*/#defineSDLK_KP_DIVIDE0x40000054u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_DIVIDE)*/#defineSDLK_KP_MULTIPLY0x40000055u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MULTIPLY)*/#defineSDLK_KP_MINUS0x40000056u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MINUS)*/#defineSDLK_KP_PLUS0x40000057u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PLUS)*/#defineSDLK_KP_ENTER0x40000058u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_ENTER)*/#defineSDLK_KP_10x40000059u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_1)*/#defineSDLK_KP_20x4000005au/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_2)*/#defineSDLK_KP_30x4000005bu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_3)*/#defineSDLK_KP_40x4000005cu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_4)*/#defineSDLK_KP_50x4000005du/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_5)*/#defineSDLK_KP_60x4000005eu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_6)*/#defineSDLK_KP_70x4000005fu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_7)*/#defineSDLK_KP_80x40000060u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_8)*/#defineSDLK_KP_90x40000061u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_9)*/#defineSDLK_KP_00x40000062u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_0)*/#defineSDLK_KP_PERIOD0x40000063u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PERIOD)*/#defineSDLK_APPLICATION0x40000065u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_APPLICATION)*/#defineSDLK_POWER0x40000066u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_POWER)*/#defineSDLK_KP_EQUALS0x40000067u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_EQUALS)*/#defineSDLK_F130x40000068u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F13)*/#defineSDLK_F140x40000069u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F14)*/#defineSDLK_F150x4000006au/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F15)*/#defineSDLK_F160x4000006bu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F16)*/#defineSDLK_F170x4000006cu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F17)*/#defineSDLK_F180x4000006du/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F18)*/#defineSDLK_F190x4000006eu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F19)*/#defineSDLK_F200x4000006fu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F20)*/#defineSDLK_F210x40000070u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F21)*/#defineSDLK_F220x40000071u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F22)*/#defineSDLK_F230x40000072u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F23)*/#defineSDLK_F240x40000073u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F24)*/#defineSDLK_EXECUTE0x40000074u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_EXECUTE)*/#defineSDLK_HELP0x40000075u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_HELP)*/#defineSDLK_MENU0x40000076u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MENU)*/#defineSDLK_SELECT0x40000077u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SELECT)*/#defineSDLK_STOP0x40000078u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_STOP)*/#defineSDLK_AGAIN0x40000079u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AGAIN)*/#defineSDLK_UNDO0x4000007au/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_UNDO)*/#defineSDLK_CUT0x4000007bu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CUT)*/#defineSDLK_COPY0x4000007cu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_COPY)*/#defineSDLK_PASTE0x4000007du/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PASTE)*/#defineSDLK_FIND0x4000007eu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_FIND)*/#defineSDLK_MUTE0x4000007fu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MUTE)*/#defineSDLK_VOLUMEUP0x40000080u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_VOLUMEUP)*/#defineSDLK_VOLUMEDOWN0x40000081u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_VOLUMEDOWN)*/#defineSDLK_KP_COMMA0x40000085u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_COMMA)*/#defineSDLK_KP_EQUALSAS4000x40000086u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_EQUALSAS400)*/#defineSDLK_ALTERASE0x40000099u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_ALTERASE)*/#defineSDLK_SYSREQ0x4000009au/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SYSREQ)*/#defineSDLK_CANCEL0x4000009bu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CANCEL)*/#defineSDLK_CLEAR0x4000009cu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CLEAR)*/#defineSDLK_PRIOR0x4000009du/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PRIOR)*/#defineSDLK_RETURN20x4000009eu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RETURN2)*/#defineSDLK_SEPARATOR0x4000009fu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SEPARATOR)*/#defineSDLK_OUT0x400000a0u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_OUT)*/#defineSDLK_OPER0x400000a1u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_OPER)*/#defineSDLK_CLEARAGAIN0x400000a2u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CLEARAGAIN)*/#defineSDLK_CRSEL0x400000a3u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CRSEL)*/#defineSDLK_EXSEL0x400000a4u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_EXSEL)*/#defineSDLK_KP_000x400000b0u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_00)*/#defineSDLK_KP_0000x400000b1u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_000)*/#defineSDLK_THOUSANDSSEPARATOR0x400000b2u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_THOUSANDSSEPARATOR)*/#defineSDLK_DECIMALSEPARATOR0x400000b3u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_DECIMALSEPARATOR)*/#defineSDLK_CURRENCYUNIT0x400000b4u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CURRENCYUNIT)*/#defineSDLK_CURRENCYSUBUNIT0x400000b5u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CURRENCYSUBUNIT)*/#defineSDLK_KP_LEFTPAREN0x400000b6u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_LEFTPAREN)*/#defineSDLK_KP_RIGHTPAREN0x400000b7u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_RIGHTPAREN)*/#defineSDLK_KP_LEFTBRACE0x400000b8u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_LEFTBRACE)*/#defineSDLK_KP_RIGHTBRACE0x400000b9u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_RIGHTBRACE)*/#defineSDLK_KP_TAB0x400000bau/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_TAB)*/#defineSDLK_KP_BACKSPACE0x400000bbu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_BACKSPACE)*/#defineSDLK_KP_A0x400000bcu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_A)*/#defineSDLK_KP_B0x400000bdu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_B)*/#defineSDLK_KP_C0x400000beu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_C)*/#defineSDLK_KP_D0x400000bfu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_D)*/#defineSDLK_KP_E0x400000c0u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_E)*/#defineSDLK_KP_F0x400000c1u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_F)*/#defineSDLK_KP_XOR0x400000c2u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_XOR)*/#defineSDLK_KP_POWER0x400000c3u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_POWER)*/#defineSDLK_KP_PERCENT0x400000c4u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PERCENT)*/#defineSDLK_KP_LESS0x400000c5u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_LESS)*/#defineSDLK_KP_GREATER0x400000c6u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_GREATER)*/#defineSDLK_KP_AMPERSAND0x400000c7u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_AMPERSAND)*/#defineSDLK_KP_DBLAMPERSAND0x400000c8u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_DBLAMPERSAND)*/#defineSDLK_KP_VERTICALBAR0x400000c9u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_VERTICALBAR)*/#defineSDLK_KP_DBLVERTICALBAR0x400000cau/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_DBLVERTICALBAR)*/#defineSDLK_KP_COLON0x400000cbu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_COLON)*/#defineSDLK_KP_HASH0x400000ccu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_HASH)*/#defineSDLK_KP_SPACE0x400000cdu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_SPACE)*/#defineSDLK_KP_AT0x400000ceu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_AT)*/#defineSDLK_KP_EXCLAM0x400000cfu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_EXCLAM)*/#defineSDLK_KP_MEMSTORE0x400000d0u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMSTORE)*/#defineSDLK_KP_MEMRECALL0x400000d1u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMRECALL)*/#defineSDLK_KP_MEMCLEAR0x400000d2u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMCLEAR)*/#defineSDLK_KP_MEMADD0x400000d3u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMADD)*/#defineSDLK_KP_MEMSUBTRACT0x400000d4u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMSUBTRACT)*/#defineSDLK_KP_MEMMULTIPLY0x400000d5u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMMULTIPLY)*/#defineSDLK_KP_MEMDIVIDE0x400000d6u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMDIVIDE)*/#defineSDLK_KP_PLUSMINUS0x400000d7u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PLUSMINUS)*/#defineSDLK_KP_CLEAR0x400000d8u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_CLEAR)*/#defineSDLK_KP_CLEARENTRY0x400000d9u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_CLEARENTRY)*/#defineSDLK_KP_BINARY0x400000dau/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_BINARY)*/#defineSDLK_KP_OCTAL0x400000dbu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_OCTAL)*/#defineSDLK_KP_DECIMAL0x400000dcu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_DECIMAL)*/#defineSDLK_KP_HEXADECIMAL0x400000ddu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_HEXADECIMAL)*/#defineSDLK_LCTRL0x400000e0u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LCTRL)*/#defineSDLK_LSHIFT0x400000e1u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LSHIFT)*/#defineSDLK_LALT0x400000e2u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LALT)*/#defineSDLK_LGUI0x400000e3u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LGUI)*/#defineSDLK_RCTRL0x400000e4u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RCTRL)*/#defineSDLK_RSHIFT0x400000e5u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RSHIFT)*/#defineSDLK_RALT0x400000e6u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RALT)*/#defineSDLK_RGUI0x400000e7u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RGUI)*/#defineSDLK_MODE0x40000101u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MODE)*/#defineSDLK_SLEEP0x40000102u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SLEEP)*/#defineSDLK_WAKE0x40000103u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_WAKE)*/#defineSDLK_CHANNEL_INCREMENT0x40000104u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CHANNEL_INCREMENT)*/#defineSDLK_CHANNEL_DECREMENT0x40000105u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CHANNEL_DECREMENT)*/#defineSDLK_MEDIA_PLAY0x40000106u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_PLAY)*/#defineSDLK_MEDIA_PAUSE0x40000107u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_PAUSE)*/#defineSDLK_MEDIA_RECORD0x40000108u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_RECORD)*/#defineSDLK_MEDIA_FAST_FORWARD0x40000109u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_FAST_FORWARD)*/#defineSDLK_MEDIA_REWIND0x4000010au/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_REWIND)*/#defineSDLK_MEDIA_NEXT_TRACK0x4000010bu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_NEXT_TRACK)*/#defineSDLK_MEDIA_PREVIOUS_TRACK0x4000010cu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_PREVIOUS_TRACK)*/#defineSDLK_MEDIA_STOP0x4000010du/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_STOP)*/#defineSDLK_MEDIA_EJECT0x4000010eu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_EJECT)*/#defineSDLK_MEDIA_PLAY_PAUSE0x4000010fu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_PLAY_PAUSE)*/#defineSDLK_MEDIA_SELECT0x40000110u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIA_SELECT)*/#defineSDLK_AC_NEW0x40000111u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_NEW)*/#defineSDLK_AC_OPEN0x40000112u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_OPEN)*/#defineSDLK_AC_CLOSE0x40000113u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_CLOSE)*/#defineSDLK_AC_EXIT0x40000114u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_EXIT)*/#defineSDLK_AC_SAVE0x40000115u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_SAVE)*/#defineSDLK_AC_PRINT0x40000116u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_PRINT)*/#defineSDLK_AC_PROPERTIES0x40000117u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_PROPERTIES)*/#defineSDLK_AC_SEARCH0x40000118u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_SEARCH)*/#defineSDLK_AC_HOME0x40000119u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_HOME)*/#defineSDLK_AC_BACK0x4000011au/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_BACK)*/#defineSDLK_AC_FORWARD0x4000011bu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_FORWARD)*/#defineSDLK_AC_STOP0x4000011cu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_STOP)*/#defineSDLK_AC_REFRESH0x4000011du/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_REFRESH)*/#defineSDLK_AC_BOOKMARKS0x4000011eu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_BOOKMARKS)*/#defineSDLK_SOFTLEFT0x4000011fu/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SOFTLEFT)*/#defineSDLK_SOFTRIGHT0x40000120u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SOFTRIGHT)*/#defineSDLK_CALL0x40000121u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CALL)*/#defineSDLK_ENDCALL0x40000122u/**<SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_ENDCALL)*/#defineSDLK_LEFT_TAB0x20000001u/**<ExtendedkeyLeftTab*/#defineSDLK_LEVEL5_SHIFT0x20000002u/**<ExtendedkeyLevel5Shift*/#defineSDLK_MULTI_KEY_COMPOSE0x20000003u/**<ExtendedkeyMulti-keyCompose*/#defineSDLK_LMETA0x20000004u/**<ExtendedkeyLeftMeta*/#defineSDLK_RMETA0x20000005u/**<ExtendedkeyRightMeta*/#defineSDLK_LHYPER0x20000006u/**<ExtendedkeyLeftHyper*/#defineSDLK_RHYPER0x20000007u/**<ExtendedkeyRightHyper*/