SDL 2.0
|
Go to the source code of this file.
Macros | |
#define | SDLK_SCANCODE_MASK (1<<30) |
#define | SDL_SCANCODE_TO_KEYCODE(X) (X | SDLK_SCANCODE_MASK) |
Typedefs | |
typedef Sint32 | SDL_Keycode |
The SDL virtual key representation. | |
Enumerations | |
enum | SDL_KeyCode { SDLK_UNKNOWN = 0 , SDLK_RETURN = '\r' , SDLK_ESCAPE = '\x1B' , SDLK_BACKSPACE = '\b' , SDLK_TAB = '\t' , SDLK_SPACE = ' ' , SDLK_EXCLAIM = '!' , SDLK_QUOTEDBL = '"' , SDLK_HASH = '#' , SDLK_PERCENT = '' , SDLK_DOLLAR = '$' , SDLK_AMPERSAND = '&' , SDLK_QUOTE = '\'' , SDLK_LEFTPAREN = '(' , SDLK_RIGHTPAREN = ')' , SDLK_ASTERISK = '*' , SDLK_PLUS = '+' , SDLK_COMMA = ',' , SDLK_MINUS = '-' , SDLK_PERIOD = '.' , SDLK_SLASH = '/' , SDLK_0 = '0' , SDLK_1 = '1' , SDLK_2 = '2' , SDLK_3 = '3' , SDLK_4 = '4' , SDLK_5 = '5' , SDLK_6 = '6' , SDLK_7 = '7' , SDLK_8 = '8' , SDLK_9 = '9' , SDLK_COLON = ':' , SDLK_SEMICOLON = ';' , SDLK_LESS = '<' , SDLK_EQUALS = '=' , SDLK_GREATER = '>' , SDLK_QUESTION = '?' , SDLK_AT = '@' , SDLK_LEFTBRACKET = '[' , SDLK_BACKSLASH = '\\' , SDLK_RIGHTBRACKET = ']' , SDLK_CARET = '^' , SDLK_UNDERSCORE = '_' , SDLK_BACKQUOTE = '`' , SDLK_a = 'a' , SDLK_b = 'b' , SDLK_c = 'c' , SDLK_d = 'd' , SDLK_e = 'e' , SDLK_f = 'f' , SDLK_g = 'g' , SDLK_h = 'h' , SDLK_i = 'i' , SDLK_j = 'j' , SDLK_k = 'k' , SDLK_l = 'l' , SDLK_m = 'm' , SDLK_n = 'n' , SDLK_o = 'o' , SDLK_p = 'p' , SDLK_q = 'q' , SDLK_r = 'r' , SDLK_s = 's' , SDLK_t = 't' , SDLK_u = 'u' , SDLK_v = 'v' , SDLK_w = 'w' , SDLK_x = 'x' , SDLK_y = 'y' , SDLK_z = 'z' , SDLK_CAPSLOCK = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CAPSLOCK) , SDLK_F1 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F1) , SDLK_F2 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F2) , SDLK_F3 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F3) , SDLK_F4 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F4) , SDLK_F5 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F5) , SDLK_F6 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F6) , SDLK_F7 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F7) , SDLK_F8 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F8) , SDLK_F9 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F9) , SDLK_F10 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F10) , SDLK_F11 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F11) , SDLK_F12 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F12) , SDLK_PRINTSCREEN = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PRINTSCREEN) , SDLK_SCROLLLOCK = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SCROLLLOCK) , SDLK_PAUSE = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PAUSE) , SDLK_INSERT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_INSERT) , SDLK_HOME = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_HOME) , SDLK_PAGEUP = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PAGEUP) , SDLK_DELETE = '\x7F' , SDLK_END = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_END) , SDLK_PAGEDOWN = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PAGEDOWN) , SDLK_RIGHT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RIGHT) , SDLK_LEFT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LEFT) , SDLK_DOWN = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_DOWN) , SDLK_UP = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_UP) , SDLK_NUMLOCKCLEAR = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_NUMLOCKCLEAR) , SDLK_KP_DIVIDE = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_DIVIDE) , SDLK_KP_MULTIPLY = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MULTIPLY) , SDLK_KP_MINUS = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MINUS) , SDLK_KP_PLUS = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PLUS) , SDLK_KP_ENTER = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_ENTER) , SDLK_KP_1 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_1) , SDLK_KP_2 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_2) , SDLK_KP_3 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_3) , SDLK_KP_4 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_4) , SDLK_KP_5 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_5) , SDLK_KP_6 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_6) , SDLK_KP_7 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_7) , SDLK_KP_8 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_8) , SDLK_KP_9 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_9) , SDLK_KP_0 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_0) , SDLK_KP_PERIOD = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PERIOD) , SDLK_APPLICATION = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_APPLICATION) , SDLK_POWER = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_POWER) , SDLK_KP_EQUALS = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_EQUALS) , SDLK_F13 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F13) , SDLK_F14 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F14) , SDLK_F15 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F15) , SDLK_F16 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F16) , SDLK_F17 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F17) , SDLK_F18 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F18) , SDLK_F19 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F19) , SDLK_F20 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F20) , SDLK_F21 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F21) , SDLK_F22 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F22) , SDLK_F23 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F23) , SDLK_F24 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F24) , SDLK_EXECUTE = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_EXECUTE) , SDLK_HELP = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_HELP) , SDLK_MENU = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MENU) , SDLK_SELECT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SELECT) , SDLK_STOP = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_STOP) , SDLK_AGAIN = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AGAIN) , SDLK_UNDO = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_UNDO) , SDLK_CUT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CUT) , SDLK_COPY = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_COPY) , SDLK_PASTE = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PASTE) , SDLK_FIND = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_FIND) , SDLK_MUTE = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MUTE) , SDLK_VOLUMEUP = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_VOLUMEUP) , SDLK_VOLUMEDOWN = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_VOLUMEDOWN) , SDLK_KP_COMMA = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_COMMA) , SDLK_KP_EQUALSAS400 , SDLK_ALTERASE = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_ALTERASE) , SDLK_SYSREQ = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SYSREQ) , SDLK_CANCEL = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CANCEL) , SDLK_CLEAR = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CLEAR) , SDLK_PRIOR = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PRIOR) , SDLK_RETURN2 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RETURN2) , SDLK_SEPARATOR = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SEPARATOR) , SDLK_OUT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_OUT) , SDLK_OPER = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_OPER) , SDLK_CLEARAGAIN = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CLEARAGAIN) , SDLK_CRSEL = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CRSEL) , SDLK_EXSEL = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_EXSEL) , SDLK_KP_00 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_00) , SDLK_KP_000 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_000) , SDLK_THOUSANDSSEPARATOR , SDLK_DECIMALSEPARATOR , SDLK_CURRENCYUNIT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CURRENCYUNIT) , SDLK_CURRENCYSUBUNIT , SDLK_KP_LEFTPAREN = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_LEFTPAREN) , SDLK_KP_RIGHTPAREN = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_RIGHTPAREN) , SDLK_KP_LEFTBRACE = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_LEFTBRACE) , SDLK_KP_RIGHTBRACE = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_RIGHTBRACE) , SDLK_KP_TAB = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_TAB) , SDLK_KP_BACKSPACE = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_BACKSPACE) , SDLK_KP_A = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_A) , SDLK_KP_B = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_B) , SDLK_KP_C = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_C) , SDLK_KP_D = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_D) , SDLK_KP_E = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_E) , SDLK_KP_F = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_F) , SDLK_KP_XOR = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_XOR) , SDLK_KP_POWER = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_POWER) , SDLK_KP_PERCENT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PERCENT) , SDLK_KP_LESS = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_LESS) , SDLK_KP_GREATER = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_GREATER) , SDLK_KP_AMPERSAND = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_AMPERSAND) , SDLK_KP_DBLAMPERSAND , SDLK_KP_VERTICALBAR , SDLK_KP_DBLVERTICALBAR , SDLK_KP_COLON = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_COLON) , SDLK_KP_HASH = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_HASH) , SDLK_KP_SPACE = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_SPACE) , SDLK_KP_AT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_AT) , SDLK_KP_EXCLAM = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_EXCLAM) , SDLK_KP_MEMSTORE = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMSTORE) , SDLK_KP_MEMRECALL = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMRECALL) , SDLK_KP_MEMCLEAR = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMCLEAR) , SDLK_KP_MEMADD = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMADD) , SDLK_KP_MEMSUBTRACT , SDLK_KP_MEMMULTIPLY , SDLK_KP_MEMDIVIDE = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMDIVIDE) , SDLK_KP_PLUSMINUS = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PLUSMINUS) , SDLK_KP_CLEAR = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_CLEAR) , SDLK_KP_CLEARENTRY = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_CLEARENTRY) , SDLK_KP_BINARY = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_BINARY) , SDLK_KP_OCTAL = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_OCTAL) , SDLK_KP_DECIMAL = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_DECIMAL) , SDLK_KP_HEXADECIMAL , SDLK_LCTRL = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LCTRL) , SDLK_LSHIFT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LSHIFT) , SDLK_LALT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LALT) , SDLK_LGUI = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LGUI) , SDLK_RCTRL = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RCTRL) , SDLK_RSHIFT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RSHIFT) , SDLK_RALT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RALT) , SDLK_RGUI = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RGUI) , SDLK_MODE = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MODE) , SDLK_AUDIONEXT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIONEXT) , SDLK_AUDIOPREV = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOPREV) , SDLK_AUDIOSTOP = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOSTOP) , SDLK_AUDIOPLAY = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOPLAY) , SDLK_AUDIOMUTE = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOMUTE) , SDLK_MEDIASELECT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIASELECT) , SDLK_WWW = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_WWW) , SDLK_MAIL = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MAIL) , SDLK_CALCULATOR = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CALCULATOR) , SDLK_COMPUTER = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_COMPUTER) , SDLK_AC_SEARCH = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_SEARCH) , SDLK_AC_HOME = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_HOME) , SDLK_AC_BACK = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_BACK) , SDLK_AC_FORWARD = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_FORWARD) , SDLK_AC_STOP = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_STOP) , SDLK_AC_REFRESH = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_REFRESH) , SDLK_AC_BOOKMARKS = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_BOOKMARKS) , SDLK_BRIGHTNESSDOWN , SDLK_BRIGHTNESSUP = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_BRIGHTNESSUP) , SDLK_DISPLAYSWITCH = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_DISPLAYSWITCH) , SDLK_KBDILLUMTOGGLE , SDLK_KBDILLUMDOWN = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KBDILLUMDOWN) , SDLK_KBDILLUMUP = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KBDILLUMUP) , SDLK_EJECT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_EJECT) , SDLK_SLEEP = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SLEEP) , SDLK_APP1 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_APP1) , SDLK_APP2 = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_APP2) , SDLK_AUDIOREWIND = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOREWIND) , SDLK_AUDIOFASTFORWARD = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOFASTFORWARD) , SDLK_SOFTLEFT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SOFTLEFT) , SDLK_SOFTRIGHT = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SOFTRIGHT) , SDLK_CALL = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CALL) , SDLK_ENDCALL = SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_ENDCALL) } |
enum | SDL_Keymod { KMOD_NONE = 0x0000 , KMOD_LSHIFT = 0x0001 , KMOD_RSHIFT = 0x0002 , KMOD_LCTRL = 0x0040 , KMOD_RCTRL = 0x0080 , KMOD_LALT = 0x0100 , KMOD_RALT = 0x0200 , KMOD_LGUI = 0x0400 , KMOD_RGUI = 0x0800 , KMOD_NUM = 0x1000 , KMOD_CAPS = 0x2000 , KMOD_MODE = 0x4000 , KMOD_SCROLL = 0x8000 , KMOD_CTRL = KMOD_LCTRL | KMOD_RCTRL , KMOD_SHIFT = KMOD_LSHIFT | KMOD_RSHIFT , KMOD_ALT = KMOD_LALT | KMOD_RALT , KMOD_GUI = KMOD_LGUI | KMOD_RGUI , KMOD_RESERVED = KMOD_SCROLL } |
Enumeration of valid key mods (possibly OR'd together). More... | |
Defines constants which identify keyboard keys and modifiers.
Definition in file SDL_keycode.h.
#define SDL_SCANCODE_TO_KEYCODE | ( | X | ) | (X | SDLK_SCANCODE_MASK) |
Definition at line 48 of file SDL_keycode.h.
#define SDLK_SCANCODE_MASK (1<<30) |
Definition at line 47 of file SDL_keycode.h.
typedef Sint32 SDL_Keycode |
The SDL virtual key representation.
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 on AZERTY layouts.
Definition at line 45 of file SDL_keycode.h.
enum SDL_KeyCode |
Definition at line 50 of file SDL_keycode.h.
enum SDL_Keymod |
Enumeration of valid key mods (possibly OR'd together).
Enumerator | |
---|---|
KMOD_NONE | |
KMOD_LSHIFT | |
KMOD_RSHIFT | |
KMOD_LCTRL | |
KMOD_RCTRL | |
KMOD_LALT | |
KMOD_RALT | |
KMOD_LGUI | |
KMOD_RGUI | |
KMOD_NUM | |
KMOD_CAPS | |
KMOD_MODE | |
KMOD_SCROLL | |
KMOD_CTRL | |
KMOD_SHIFT | |
KMOD_ALT | |
KMOD_GUI | |
KMOD_RESERVED |
Definition at line 332 of file SDL_keycode.h.