SDL 3.0
SDL_keycode.h File Reference
#include <SDL3/SDL_stdinc.h>
#include <SDL3/SDL_scancode.h>
+ Include dependency graph for SDL_keycode.h:
+ This graph shows which files directly or indirectly include this file:

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

Typedefs

typedef Sint32 SDL_Keycode
 

Enumerations

enum  SDL_Keymod {
  SDL_KMOD_NONE = 0x0000 ,
  SDL_KMOD_LSHIFT = 0x0001 ,
  SDL_KMOD_RSHIFT = 0x0002 ,
  SDL_KMOD_LCTRL = 0x0040 ,
  SDL_KMOD_RCTRL = 0x0080 ,
  SDL_KMOD_LALT = 0x0100 ,
  SDL_KMOD_RALT = 0x0200 ,
  SDL_KMOD_LGUI = 0x0400 ,
  SDL_KMOD_RGUI = 0x0800 ,
  SDL_KMOD_NUM = 0x1000 ,
  SDL_KMOD_CAPS = 0x2000 ,
  SDL_KMOD_MODE = 0x4000 ,
  SDL_KMOD_SCROLL = 0x8000 ,
  SDL_KMOD_CTRL = SDL_KMOD_LCTRL | SDL_KMOD_RCTRL ,
  SDL_KMOD_SHIFT = SDL_KMOD_LSHIFT | SDL_KMOD_RSHIFT ,
  SDL_KMOD_ALT = SDL_KMOD_LALT | SDL_KMOD_RALT ,
  SDL_KMOD_GUI = SDL_KMOD_LGUI | SDL_KMOD_RGUI
}
 

Detailed Description

Defines constants which identify keyboard keys and modifiers.

Definition in file SDL_keycode.h.

Macro Definition Documentation

◆ SDL_SCANCODE_TO_KEYCODE

#define SDL_SCANCODE_TO_KEYCODE (   X)    (X | SDLK_SCANCODE_MASK)

Definition at line 52 of file SDL_keycode.h.

◆ SDLK_0

#define SDLK_0   '0'

Definition at line 74 of file SDL_keycode.h.

◆ SDLK_1

#define SDLK_1   '1'

Definition at line 75 of file SDL_keycode.h.

◆ SDLK_2

#define SDLK_2   '2'

Definition at line 76 of file SDL_keycode.h.

◆ SDLK_3

#define SDLK_3   '3'

Definition at line 77 of file SDL_keycode.h.

◆ SDLK_4

#define SDLK_4   '4'

Definition at line 78 of file SDL_keycode.h.

◆ SDLK_5

#define SDLK_5   '5'

Definition at line 79 of file SDL_keycode.h.

◆ SDLK_6

#define SDLK_6   '6'

Definition at line 80 of file SDL_keycode.h.

◆ SDLK_7

#define SDLK_7   '7'

Definition at line 81 of file SDL_keycode.h.

◆ SDLK_8

#define SDLK_8   '8'

Definition at line 82 of file SDL_keycode.h.

◆ SDLK_9

#define SDLK_9   '9'

Definition at line 83 of file SDL_keycode.h.

◆ SDLK_a

#define SDLK_a   'a'

Definition at line 97 of file SDL_keycode.h.

◆ SDLK_AC_BACK

#define SDLK_AC_BACK   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_BACK)

Definition at line 276 of file SDL_keycode.h.

◆ SDLK_AC_BOOKMARKS

#define SDLK_AC_BOOKMARKS   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_BOOKMARKS)

Definition at line 280 of file SDL_keycode.h.

◆ SDLK_AC_FORWARD

#define SDLK_AC_FORWARD   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_FORWARD)

Definition at line 277 of file SDL_keycode.h.

◆ SDLK_AC_HOME

#define SDLK_AC_HOME   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_HOME)

Definition at line 275 of file SDL_keycode.h.

◆ SDLK_AC_REFRESH

#define SDLK_AC_REFRESH   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_REFRESH)

Definition at line 279 of file SDL_keycode.h.

◆ SDLK_AC_SEARCH

#define SDLK_AC_SEARCH   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_SEARCH)

Definition at line 274 of file SDL_keycode.h.

◆ SDLK_AC_STOP

#define SDLK_AC_STOP   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AC_STOP)

Definition at line 278 of file SDL_keycode.h.

◆ SDLK_AGAIN

#define SDLK_AGAIN   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AGAIN)

Definition at line 186 of file SDL_keycode.h.

◆ SDLK_ALTERASE

#define SDLK_ALTERASE   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_ALTERASE)

Definition at line 197 of file SDL_keycode.h.

◆ SDLK_AMPERSAND

#define SDLK_AMPERSAND   '&'

Definition at line 64 of file SDL_keycode.h.

◆ SDLK_APP1

#define SDLK_APP1   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_APP1)

Definition at line 289 of file SDL_keycode.h.

◆ SDLK_APP2

#define SDLK_APP2   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_APP2)

Definition at line 290 of file SDL_keycode.h.

◆ SDLK_APPLICATION

#define SDLK_APPLICATION   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_APPLICATION)

Definition at line 166 of file SDL_keycode.h.

◆ SDLK_ASTERISK

#define SDLK_ASTERISK   '*'

Definition at line 68 of file SDL_keycode.h.

◆ SDLK_AT

#define SDLK_AT   '@'

Definition at line 90 of file SDL_keycode.h.

◆ SDLK_AUDIOFASTFORWARD

#define SDLK_AUDIOFASTFORWARD   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOFASTFORWARD)

Definition at line 292 of file SDL_keycode.h.

◆ SDLK_AUDIOMUTE

#define SDLK_AUDIOMUTE   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOMUTE)

Definition at line 268 of file SDL_keycode.h.

◆ SDLK_AUDIONEXT

#define SDLK_AUDIONEXT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIONEXT)

Definition at line 264 of file SDL_keycode.h.

◆ SDLK_AUDIOPLAY

#define SDLK_AUDIOPLAY   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOPLAY)

Definition at line 267 of file SDL_keycode.h.

◆ SDLK_AUDIOPREV

#define SDLK_AUDIOPREV   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOPREV)

Definition at line 265 of file SDL_keycode.h.

◆ SDLK_AUDIOREWIND

#define SDLK_AUDIOREWIND   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOREWIND)

Definition at line 291 of file SDL_keycode.h.

◆ SDLK_AUDIOSTOP

#define SDLK_AUDIOSTOP   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_AUDIOSTOP)

Definition at line 266 of file SDL_keycode.h.

◆ SDLK_b

#define SDLK_b   'b'

Definition at line 98 of file SDL_keycode.h.

◆ SDLK_BACKQUOTE

#define SDLK_BACKQUOTE   '`'

Definition at line 96 of file SDL_keycode.h.

◆ SDLK_BACKSLASH

#define SDLK_BACKSLASH   '\\'

Definition at line 92 of file SDL_keycode.h.

◆ SDLK_BACKSPACE

#define SDLK_BACKSPACE   '\b'

Definition at line 56 of file SDL_keycode.h.

◆ SDLK_BRIGHTNESSDOWN

#define SDLK_BRIGHTNESSDOWN   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_BRIGHTNESSDOWN)

Definition at line 281 of file SDL_keycode.h.

◆ SDLK_BRIGHTNESSUP

#define SDLK_BRIGHTNESSUP   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_BRIGHTNESSUP)

Definition at line 282 of file SDL_keycode.h.

◆ SDLK_c

#define SDLK_c   'c'

Definition at line 99 of file SDL_keycode.h.

◆ SDLK_CALCULATOR

#define SDLK_CALCULATOR   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CALCULATOR)

Definition at line 272 of file SDL_keycode.h.

◆ SDLK_CALL

#define SDLK_CALL   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CALL)

Definition at line 295 of file SDL_keycode.h.

◆ SDLK_CANCEL

#define SDLK_CANCEL   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CANCEL)

Definition at line 199 of file SDL_keycode.h.

◆ SDLK_CAPSLOCK

#define SDLK_CAPSLOCK   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CAPSLOCK)

Definition at line 123 of file SDL_keycode.h.

◆ SDLK_CARET

#define SDLK_CARET   '^'

Definition at line 94 of file SDL_keycode.h.

◆ SDLK_CLEAR

#define SDLK_CLEAR   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CLEAR)

Definition at line 200 of file SDL_keycode.h.

◆ SDLK_CLEARAGAIN

#define SDLK_CLEARAGAIN   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CLEARAGAIN)

Definition at line 206 of file SDL_keycode.h.

◆ SDLK_COLON

#define SDLK_COLON   ':'

Definition at line 84 of file SDL_keycode.h.

◆ SDLK_COMMA

#define SDLK_COMMA   ','

Definition at line 70 of file SDL_keycode.h.

◆ SDLK_COMPUTER

#define SDLK_COMPUTER   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_COMPUTER)

Definition at line 273 of file SDL_keycode.h.

◆ SDLK_COPY

#define SDLK_COPY   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_COPY)

Definition at line 189 of file SDL_keycode.h.

◆ SDLK_CRSEL

#define SDLK_CRSEL   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CRSEL)

Definition at line 207 of file SDL_keycode.h.

◆ SDLK_CURRENCYSUBUNIT

#define SDLK_CURRENCYSUBUNIT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CURRENCYSUBUNIT)

Definition at line 214 of file SDL_keycode.h.

◆ SDLK_CURRENCYUNIT

#define SDLK_CURRENCYUNIT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CURRENCYUNIT)

Definition at line 213 of file SDL_keycode.h.

◆ SDLK_CUT

#define SDLK_CUT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CUT)

Definition at line 188 of file SDL_keycode.h.

◆ SDLK_d

#define SDLK_d   'd'

Definition at line 100 of file SDL_keycode.h.

◆ SDLK_DECIMALSEPARATOR

#define SDLK_DECIMALSEPARATOR   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_DECIMALSEPARATOR)

Definition at line 212 of file SDL_keycode.h.

◆ SDLK_DELETE

#define SDLK_DELETE   '\x7F'

Definition at line 142 of file SDL_keycode.h.

◆ SDLK_DISPLAYSWITCH

#define SDLK_DISPLAYSWITCH   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_DISPLAYSWITCH)

Definition at line 283 of file SDL_keycode.h.

◆ SDLK_DOLLAR

#define SDLK_DOLLAR   '$'

Definition at line 63 of file SDL_keycode.h.

◆ SDLK_DOWN

#define SDLK_DOWN   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_DOWN)

Definition at line 147 of file SDL_keycode.h.

◆ SDLK_e

#define SDLK_e   'e'

Definition at line 101 of file SDL_keycode.h.

◆ SDLK_EJECT

#define SDLK_EJECT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_EJECT)

Definition at line 287 of file SDL_keycode.h.

◆ SDLK_END

#define SDLK_END   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_END)

Definition at line 143 of file SDL_keycode.h.

◆ SDLK_ENDCALL

#define SDLK_ENDCALL   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_ENDCALL)

Definition at line 296 of file SDL_keycode.h.

◆ SDLK_EQUALS

#define SDLK_EQUALS   '='

Definition at line 87 of file SDL_keycode.h.

◆ SDLK_ESCAPE

#define SDLK_ESCAPE   '\x1B'

Definition at line 55 of file SDL_keycode.h.

◆ SDLK_EXCLAIM

#define SDLK_EXCLAIM   '!'

Definition at line 59 of file SDL_keycode.h.

◆ SDLK_EXECUTE

#define SDLK_EXECUTE   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_EXECUTE)

Definition at line 181 of file SDL_keycode.h.

◆ SDLK_EXSEL

#define SDLK_EXSEL   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_EXSEL)

Definition at line 208 of file SDL_keycode.h.

◆ SDLK_f

#define SDLK_f   'f'

Definition at line 102 of file SDL_keycode.h.

◆ SDLK_F1

Definition at line 124 of file SDL_keycode.h.

◆ SDLK_F10

#define SDLK_F10   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F10)

Definition at line 133 of file SDL_keycode.h.

◆ SDLK_F11

#define SDLK_F11   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F11)

Definition at line 134 of file SDL_keycode.h.

◆ SDLK_F12

#define SDLK_F12   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F12)

Definition at line 135 of file SDL_keycode.h.

◆ SDLK_F13

#define SDLK_F13   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F13)

Definition at line 169 of file SDL_keycode.h.

◆ SDLK_F14

#define SDLK_F14   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F14)

Definition at line 170 of file SDL_keycode.h.

◆ SDLK_F15

#define SDLK_F15   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F15)

Definition at line 171 of file SDL_keycode.h.

◆ SDLK_F16

#define SDLK_F16   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F16)

Definition at line 172 of file SDL_keycode.h.

◆ SDLK_F17

#define SDLK_F17   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F17)

Definition at line 173 of file SDL_keycode.h.

◆ SDLK_F18

#define SDLK_F18   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F18)

Definition at line 174 of file SDL_keycode.h.

◆ SDLK_F19

#define SDLK_F19   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F19)

Definition at line 175 of file SDL_keycode.h.

◆ SDLK_F2

Definition at line 125 of file SDL_keycode.h.

◆ SDLK_F20

#define SDLK_F20   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F20)

Definition at line 176 of file SDL_keycode.h.

◆ SDLK_F21

#define SDLK_F21   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F21)

Definition at line 177 of file SDL_keycode.h.

◆ SDLK_F22

#define SDLK_F22   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F22)

Definition at line 178 of file SDL_keycode.h.

◆ SDLK_F23

#define SDLK_F23   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F23)

Definition at line 179 of file SDL_keycode.h.

◆ SDLK_F24

#define SDLK_F24   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_F24)

Definition at line 180 of file SDL_keycode.h.

◆ SDLK_F3

Definition at line 126 of file SDL_keycode.h.

◆ SDLK_F4

Definition at line 127 of file SDL_keycode.h.

◆ SDLK_F5

Definition at line 128 of file SDL_keycode.h.

◆ SDLK_F6

Definition at line 129 of file SDL_keycode.h.

◆ SDLK_F7

Definition at line 130 of file SDL_keycode.h.

◆ SDLK_F8

Definition at line 131 of file SDL_keycode.h.

◆ SDLK_F9

Definition at line 132 of file SDL_keycode.h.

◆ SDLK_FIND

#define SDLK_FIND   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_FIND)

Definition at line 191 of file SDL_keycode.h.

◆ SDLK_g

#define SDLK_g   'g'

Definition at line 103 of file SDL_keycode.h.

◆ SDLK_GREATER

#define SDLK_GREATER   '>'

Definition at line 88 of file SDL_keycode.h.

◆ SDLK_h

#define SDLK_h   'h'

Definition at line 104 of file SDL_keycode.h.

◆ SDLK_HASH

#define SDLK_HASH   '#'

Definition at line 61 of file SDL_keycode.h.

◆ SDLK_HELP

#define SDLK_HELP   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_HELP)

Definition at line 182 of file SDL_keycode.h.

◆ SDLK_HOME

#define SDLK_HOME   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_HOME)

Definition at line 140 of file SDL_keycode.h.

◆ SDLK_i

#define SDLK_i   'i'

Definition at line 105 of file SDL_keycode.h.

◆ SDLK_INSERT

#define SDLK_INSERT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_INSERT)

Definition at line 139 of file SDL_keycode.h.

◆ SDLK_j

#define SDLK_j   'j'

Definition at line 106 of file SDL_keycode.h.

◆ SDLK_k

#define SDLK_k   'k'

Definition at line 107 of file SDL_keycode.h.

◆ SDLK_KBDILLUMDOWN

#define SDLK_KBDILLUMDOWN   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KBDILLUMDOWN)

Definition at line 285 of file SDL_keycode.h.

◆ SDLK_KBDILLUMTOGGLE

#define SDLK_KBDILLUMTOGGLE   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KBDILLUMTOGGLE)

Definition at line 284 of file SDL_keycode.h.

◆ SDLK_KBDILLUMUP

#define SDLK_KBDILLUMUP   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KBDILLUMUP)

Definition at line 286 of file SDL_keycode.h.

◆ SDLK_KP_0

#define SDLK_KP_0   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_0)

Definition at line 164 of file SDL_keycode.h.

◆ SDLK_KP_00

#define SDLK_KP_00   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_00)

Definition at line 209 of file SDL_keycode.h.

◆ SDLK_KP_000

#define SDLK_KP_000   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_000)

Definition at line 210 of file SDL_keycode.h.

◆ SDLK_KP_1

#define SDLK_KP_1   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_1)

Definition at line 155 of file SDL_keycode.h.

◆ SDLK_KP_2

#define SDLK_KP_2   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_2)

Definition at line 156 of file SDL_keycode.h.

◆ SDLK_KP_3

#define SDLK_KP_3   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_3)

Definition at line 157 of file SDL_keycode.h.

◆ SDLK_KP_4

#define SDLK_KP_4   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_4)

Definition at line 158 of file SDL_keycode.h.

◆ SDLK_KP_5

#define SDLK_KP_5   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_5)

Definition at line 159 of file SDL_keycode.h.

◆ SDLK_KP_6

#define SDLK_KP_6   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_6)

Definition at line 160 of file SDL_keycode.h.

◆ SDLK_KP_7

#define SDLK_KP_7   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_7)

Definition at line 161 of file SDL_keycode.h.

◆ SDLK_KP_8

#define SDLK_KP_8   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_8)

Definition at line 162 of file SDL_keycode.h.

◆ SDLK_KP_9

#define SDLK_KP_9   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_9)

Definition at line 163 of file SDL_keycode.h.

◆ SDLK_KP_A

#define SDLK_KP_A   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_A)

Definition at line 221 of file SDL_keycode.h.

◆ SDLK_KP_AMPERSAND

#define SDLK_KP_AMPERSAND   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_AMPERSAND)

Definition at line 232 of file SDL_keycode.h.

◆ SDLK_KP_AT

#define SDLK_KP_AT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_AT)

Definition at line 239 of file SDL_keycode.h.

◆ SDLK_KP_B

#define SDLK_KP_B   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_B)

Definition at line 222 of file SDL_keycode.h.

◆ SDLK_KP_BACKSPACE

#define SDLK_KP_BACKSPACE   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_BACKSPACE)

Definition at line 220 of file SDL_keycode.h.

◆ SDLK_KP_BINARY

#define SDLK_KP_BINARY   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_BINARY)

Definition at line 251 of file SDL_keycode.h.

◆ SDLK_KP_C

#define SDLK_KP_C   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_C)

Definition at line 223 of file SDL_keycode.h.

◆ SDLK_KP_CLEAR

#define SDLK_KP_CLEAR   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_CLEAR)

Definition at line 249 of file SDL_keycode.h.

◆ SDLK_KP_CLEARENTRY

#define SDLK_KP_CLEARENTRY   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_CLEARENTRY)

Definition at line 250 of file SDL_keycode.h.

◆ SDLK_KP_COLON

#define SDLK_KP_COLON   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_COLON)

Definition at line 236 of file SDL_keycode.h.

◆ SDLK_KP_COMMA

#define SDLK_KP_COMMA   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_COMMA)

Definition at line 195 of file SDL_keycode.h.

◆ SDLK_KP_D

#define SDLK_KP_D   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_D)

Definition at line 224 of file SDL_keycode.h.

◆ SDLK_KP_DBLAMPERSAND

#define SDLK_KP_DBLAMPERSAND   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_DBLAMPERSAND)

Definition at line 233 of file SDL_keycode.h.

◆ SDLK_KP_DBLVERTICALBAR

#define SDLK_KP_DBLVERTICALBAR   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_DBLVERTICALBAR)

Definition at line 235 of file SDL_keycode.h.

◆ SDLK_KP_DECIMAL

#define SDLK_KP_DECIMAL   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_DECIMAL)

Definition at line 253 of file SDL_keycode.h.

◆ SDLK_KP_DIVIDE

#define SDLK_KP_DIVIDE   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_DIVIDE)

Definition at line 150 of file SDL_keycode.h.

◆ SDLK_KP_E

#define SDLK_KP_E   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_E)

Definition at line 225 of file SDL_keycode.h.

◆ SDLK_KP_ENTER

#define SDLK_KP_ENTER   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_ENTER)

Definition at line 154 of file SDL_keycode.h.

◆ SDLK_KP_EQUALS

#define SDLK_KP_EQUALS   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_EQUALS)

Definition at line 168 of file SDL_keycode.h.

◆ SDLK_KP_EQUALSAS400

#define SDLK_KP_EQUALSAS400   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_EQUALSAS400)

Definition at line 196 of file SDL_keycode.h.

◆ SDLK_KP_EXCLAM

#define SDLK_KP_EXCLAM   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_EXCLAM)

Definition at line 240 of file SDL_keycode.h.

◆ SDLK_KP_F

#define SDLK_KP_F   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_F)

Definition at line 226 of file SDL_keycode.h.

◆ SDLK_KP_GREATER

#define SDLK_KP_GREATER   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_GREATER)

Definition at line 231 of file SDL_keycode.h.

◆ SDLK_KP_HASH

#define SDLK_KP_HASH   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_HASH)

Definition at line 237 of file SDL_keycode.h.

◆ SDLK_KP_HEXADECIMAL

#define SDLK_KP_HEXADECIMAL   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_HEXADECIMAL)

Definition at line 254 of file SDL_keycode.h.

◆ SDLK_KP_LEFTBRACE

#define SDLK_KP_LEFTBRACE   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_LEFTBRACE)

Definition at line 217 of file SDL_keycode.h.

◆ SDLK_KP_LEFTPAREN

#define SDLK_KP_LEFTPAREN   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_LEFTPAREN)

Definition at line 215 of file SDL_keycode.h.

◆ SDLK_KP_LESS

#define SDLK_KP_LESS   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_LESS)

Definition at line 230 of file SDL_keycode.h.

◆ SDLK_KP_MEMADD

#define SDLK_KP_MEMADD   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMADD)

Definition at line 244 of file SDL_keycode.h.

◆ SDLK_KP_MEMCLEAR

#define SDLK_KP_MEMCLEAR   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMCLEAR)

Definition at line 243 of file SDL_keycode.h.

◆ SDLK_KP_MEMDIVIDE

#define SDLK_KP_MEMDIVIDE   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMDIVIDE)

Definition at line 247 of file SDL_keycode.h.

◆ SDLK_KP_MEMMULTIPLY

#define SDLK_KP_MEMMULTIPLY   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMMULTIPLY)

Definition at line 246 of file SDL_keycode.h.

◆ SDLK_KP_MEMRECALL

#define SDLK_KP_MEMRECALL   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMRECALL)

Definition at line 242 of file SDL_keycode.h.

◆ SDLK_KP_MEMSTORE

#define SDLK_KP_MEMSTORE   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMSTORE)

Definition at line 241 of file SDL_keycode.h.

◆ SDLK_KP_MEMSUBTRACT

#define SDLK_KP_MEMSUBTRACT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMSUBTRACT)

Definition at line 245 of file SDL_keycode.h.

◆ SDLK_KP_MINUS

#define SDLK_KP_MINUS   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MINUS)

Definition at line 152 of file SDL_keycode.h.

◆ SDLK_KP_MULTIPLY

#define SDLK_KP_MULTIPLY   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MULTIPLY)

Definition at line 151 of file SDL_keycode.h.

◆ SDLK_KP_OCTAL

#define SDLK_KP_OCTAL   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_OCTAL)

Definition at line 252 of file SDL_keycode.h.

◆ SDLK_KP_PERCENT

#define SDLK_KP_PERCENT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PERCENT)

Definition at line 229 of file SDL_keycode.h.

◆ SDLK_KP_PERIOD

#define SDLK_KP_PERIOD   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PERIOD)

Definition at line 165 of file SDL_keycode.h.

◆ SDLK_KP_PLUS

#define SDLK_KP_PLUS   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PLUS)

Definition at line 153 of file SDL_keycode.h.

◆ SDLK_KP_PLUSMINUS

#define SDLK_KP_PLUSMINUS   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_PLUSMINUS)

Definition at line 248 of file SDL_keycode.h.

◆ SDLK_KP_POWER

#define SDLK_KP_POWER   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_POWER)

Definition at line 228 of file SDL_keycode.h.

◆ SDLK_KP_RIGHTBRACE

#define SDLK_KP_RIGHTBRACE   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_RIGHTBRACE)

Definition at line 218 of file SDL_keycode.h.

◆ SDLK_KP_RIGHTPAREN

#define SDLK_KP_RIGHTPAREN   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_RIGHTPAREN)

Definition at line 216 of file SDL_keycode.h.

◆ SDLK_KP_SPACE

#define SDLK_KP_SPACE   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_SPACE)

Definition at line 238 of file SDL_keycode.h.

◆ SDLK_KP_TAB

#define SDLK_KP_TAB   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_TAB)

Definition at line 219 of file SDL_keycode.h.

◆ SDLK_KP_VERTICALBAR

#define SDLK_KP_VERTICALBAR   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_VERTICALBAR)

Definition at line 234 of file SDL_keycode.h.

◆ SDLK_KP_XOR

#define SDLK_KP_XOR   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_XOR)

Definition at line 227 of file SDL_keycode.h.

◆ SDLK_l

#define SDLK_l   'l'

Definition at line 108 of file SDL_keycode.h.

◆ SDLK_LALT

#define SDLK_LALT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LALT)

Definition at line 257 of file SDL_keycode.h.

◆ SDLK_LCTRL

#define SDLK_LCTRL   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LCTRL)

Definition at line 255 of file SDL_keycode.h.

◆ SDLK_LEFT

#define SDLK_LEFT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LEFT)

Definition at line 146 of file SDL_keycode.h.

◆ SDLK_LEFTBRACKET

#define SDLK_LEFTBRACKET   '['

Definition at line 91 of file SDL_keycode.h.

◆ SDLK_LEFTPAREN

#define SDLK_LEFTPAREN   '('

Definition at line 66 of file SDL_keycode.h.

◆ SDLK_LESS

#define SDLK_LESS   '<'

Definition at line 86 of file SDL_keycode.h.

◆ SDLK_LGUI

#define SDLK_LGUI   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LGUI)

Definition at line 258 of file SDL_keycode.h.

◆ SDLK_LSHIFT

#define SDLK_LSHIFT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_LSHIFT)

Definition at line 256 of file SDL_keycode.h.

◆ SDLK_m

#define SDLK_m   'm'

Definition at line 109 of file SDL_keycode.h.

◆ SDLK_MAIL

#define SDLK_MAIL   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MAIL)

Definition at line 271 of file SDL_keycode.h.

◆ SDLK_MEDIASELECT

#define SDLK_MEDIASELECT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MEDIASELECT)

Definition at line 269 of file SDL_keycode.h.

◆ SDLK_MENU

#define SDLK_MENU   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MENU)

Definition at line 183 of file SDL_keycode.h.

◆ SDLK_MINUS

#define SDLK_MINUS   '-'

Definition at line 71 of file SDL_keycode.h.

◆ SDLK_MODE

#define SDLK_MODE   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MODE)

Definition at line 263 of file SDL_keycode.h.

◆ SDLK_MUTE

#define SDLK_MUTE   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_MUTE)

Definition at line 192 of file SDL_keycode.h.

◆ SDLK_n

#define SDLK_n   'n'

Definition at line 110 of file SDL_keycode.h.

◆ SDLK_NUMLOCKCLEAR

#define SDLK_NUMLOCKCLEAR   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_NUMLOCKCLEAR)

Definition at line 149 of file SDL_keycode.h.

◆ SDLK_o

#define SDLK_o   'o'

Definition at line 111 of file SDL_keycode.h.

◆ SDLK_OPER

#define SDLK_OPER   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_OPER)

Definition at line 205 of file SDL_keycode.h.

◆ SDLK_OUT

#define SDLK_OUT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_OUT)

Definition at line 204 of file SDL_keycode.h.

◆ SDLK_p

#define SDLK_p   'p'

Definition at line 112 of file SDL_keycode.h.

◆ SDLK_PAGEDOWN

#define SDLK_PAGEDOWN   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PAGEDOWN)

Definition at line 144 of file SDL_keycode.h.

◆ SDLK_PAGEUP

#define SDLK_PAGEUP   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PAGEUP)

Definition at line 141 of file SDL_keycode.h.

◆ SDLK_PASTE

#define SDLK_PASTE   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PASTE)

Definition at line 190 of file SDL_keycode.h.

◆ SDLK_PAUSE

#define SDLK_PAUSE   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PAUSE)

Definition at line 138 of file SDL_keycode.h.

◆ SDLK_PERCENT

#define SDLK_PERCENT   '%'

Definition at line 62 of file SDL_keycode.h.

◆ SDLK_PERIOD

#define SDLK_PERIOD   '.'

Definition at line 72 of file SDL_keycode.h.

◆ SDLK_PLUS

#define SDLK_PLUS   '+'

Definition at line 69 of file SDL_keycode.h.

◆ SDLK_POWER

#define SDLK_POWER   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_POWER)

Definition at line 167 of file SDL_keycode.h.

◆ SDLK_PRINTSCREEN

#define SDLK_PRINTSCREEN   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PRINTSCREEN)

Definition at line 136 of file SDL_keycode.h.

◆ SDLK_PRIOR

#define SDLK_PRIOR   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_PRIOR)

Definition at line 201 of file SDL_keycode.h.

◆ SDLK_q

#define SDLK_q   'q'

Definition at line 113 of file SDL_keycode.h.

◆ SDLK_QUESTION

#define SDLK_QUESTION   '?'

Definition at line 89 of file SDL_keycode.h.

◆ SDLK_QUOTE

#define SDLK_QUOTE   '\''

Definition at line 65 of file SDL_keycode.h.

◆ SDLK_QUOTEDBL

#define SDLK_QUOTEDBL   '"'

Definition at line 60 of file SDL_keycode.h.

◆ SDLK_r

#define SDLK_r   'r'

Definition at line 114 of file SDL_keycode.h.

◆ SDLK_RALT

#define SDLK_RALT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RALT)

Definition at line 261 of file SDL_keycode.h.

◆ SDLK_RCTRL

#define SDLK_RCTRL   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RCTRL)

Definition at line 259 of file SDL_keycode.h.

◆ SDLK_RETURN

#define SDLK_RETURN   '\r'

Definition at line 54 of file SDL_keycode.h.

◆ SDLK_RETURN2

#define SDLK_RETURN2   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RETURN2)

Definition at line 202 of file SDL_keycode.h.

◆ SDLK_RGUI

#define SDLK_RGUI   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RGUI)

Definition at line 262 of file SDL_keycode.h.

◆ SDLK_RIGHT

#define SDLK_RIGHT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RIGHT)

Definition at line 145 of file SDL_keycode.h.

◆ SDLK_RIGHTBRACKET

#define SDLK_RIGHTBRACKET   ']'

Definition at line 93 of file SDL_keycode.h.

◆ SDLK_RIGHTPAREN

#define SDLK_RIGHTPAREN   ')'

Definition at line 67 of file SDL_keycode.h.

◆ SDLK_RSHIFT

#define SDLK_RSHIFT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_RSHIFT)

Definition at line 260 of file SDL_keycode.h.

◆ SDLK_s

#define SDLK_s   's'

Definition at line 115 of file SDL_keycode.h.

◆ SDLK_SCANCODE_MASK

#define SDLK_SCANCODE_MASK   (1<<30)

Definition at line 51 of file SDL_keycode.h.

◆ SDLK_SCROLLLOCK

#define SDLK_SCROLLLOCK   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SCROLLLOCK)

Definition at line 137 of file SDL_keycode.h.

◆ SDLK_SELECT

#define SDLK_SELECT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SELECT)

Definition at line 184 of file SDL_keycode.h.

◆ SDLK_SEMICOLON

#define SDLK_SEMICOLON   ';'

Definition at line 85 of file SDL_keycode.h.

◆ SDLK_SEPARATOR

#define SDLK_SEPARATOR   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SEPARATOR)

Definition at line 203 of file SDL_keycode.h.

◆ SDLK_SLASH

#define SDLK_SLASH   '/'

Definition at line 73 of file SDL_keycode.h.

◆ SDLK_SLEEP

#define SDLK_SLEEP   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SLEEP)

Definition at line 288 of file SDL_keycode.h.

◆ SDLK_SOFTLEFT

#define SDLK_SOFTLEFT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SOFTLEFT)

Definition at line 293 of file SDL_keycode.h.

◆ SDLK_SOFTRIGHT

#define SDLK_SOFTRIGHT   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SOFTRIGHT)

Definition at line 294 of file SDL_keycode.h.

◆ SDLK_SPACE

#define SDLK_SPACE   ' '

Definition at line 58 of file SDL_keycode.h.

◆ SDLK_STOP

#define SDLK_STOP   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_STOP)

Definition at line 185 of file SDL_keycode.h.

◆ SDLK_SYSREQ

#define SDLK_SYSREQ   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_SYSREQ)

Definition at line 198 of file SDL_keycode.h.

◆ SDLK_t

#define SDLK_t   't'

Definition at line 116 of file SDL_keycode.h.

◆ SDLK_TAB

#define SDLK_TAB   '\t'

Definition at line 57 of file SDL_keycode.h.

◆ SDLK_THOUSANDSSEPARATOR

#define SDLK_THOUSANDSSEPARATOR   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_THOUSANDSSEPARATOR)

Definition at line 211 of file SDL_keycode.h.

◆ SDLK_u

#define SDLK_u   'u'

Definition at line 117 of file SDL_keycode.h.

◆ SDLK_UNDERSCORE

#define SDLK_UNDERSCORE   '_'

Definition at line 95 of file SDL_keycode.h.

◆ SDLK_UNDO

#define SDLK_UNDO   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_UNDO)

Definition at line 187 of file SDL_keycode.h.

◆ SDLK_UNKNOWN

#define SDLK_UNKNOWN   0

Definition at line 53 of file SDL_keycode.h.

◆ SDLK_UP

Definition at line 148 of file SDL_keycode.h.

◆ SDLK_v

#define SDLK_v   'v'

Definition at line 118 of file SDL_keycode.h.

◆ SDLK_VOLUMEDOWN

#define SDLK_VOLUMEDOWN   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_VOLUMEDOWN)

Definition at line 194 of file SDL_keycode.h.

◆ SDLK_VOLUMEUP

#define SDLK_VOLUMEUP   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_VOLUMEUP)

Definition at line 193 of file SDL_keycode.h.

◆ SDLK_w

#define SDLK_w   'w'

Definition at line 119 of file SDL_keycode.h.

◆ SDLK_WWW

#define SDLK_WWW   SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_WWW)

Definition at line 270 of file SDL_keycode.h.

◆ SDLK_x

#define SDLK_x   'x'

Definition at line 120 of file SDL_keycode.h.

◆ SDLK_y

#define SDLK_y   'y'

Definition at line 121 of file SDL_keycode.h.

◆ SDLK_z

#define SDLK_z   'z'

Definition at line 122 of file SDL_keycode.h.

Typedef Documentation

◆ 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.

Since
This datatype is available since SDL 3.0.0.
See also
SDL_KeyCode

Definition at line 49 of file SDL_keycode.h.

Enumeration Type Documentation

◆ SDL_Keymod

enum SDL_Keymod

Enumeration of valid key mods (possibly OR'd together).

Since
This enum is available since SDL 3.0.0.
Enumerator
SDL_KMOD_NONE 

no modifier is applicable.

SDL_KMOD_LSHIFT 

the left Shift key is down.

SDL_KMOD_RSHIFT 

the right Shift key is down.

SDL_KMOD_LCTRL 

the left Ctrl (Control) key is down.

SDL_KMOD_RCTRL 

the right Ctrl (Control) key is down.

SDL_KMOD_LALT 

the left Alt key is down.

SDL_KMOD_RALT 

the right Alt key is down.

SDL_KMOD_LGUI 

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

SDL_KMOD_RGUI 

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

SDL_KMOD_NUM 

the Num Lock key (may be located on an extended keypad) is down.

SDL_KMOD_CAPS 

the Caps Lock key is down.

SDL_KMOD_MODE 

the !AltGr key is down.

SDL_KMOD_SCROLL 

the Scoll Lock key is down.

SDL_KMOD_CTRL 

Any Ctrl key is down.

SDL_KMOD_SHIFT 

Any Shift key is down.

SDL_KMOD_ALT 

Any Alt key is down.

SDL_KMOD_GUI 

Any GUI key is down.

Definition at line 303 of file SDL_keycode.h.

304{
305 SDL_KMOD_NONE = 0x0000, /**< no modifier is applicable. */
306 SDL_KMOD_LSHIFT = 0x0001, /**< the left Shift key is down. */
307 SDL_KMOD_RSHIFT = 0x0002, /**< the right Shift key is down. */
308 SDL_KMOD_LCTRL = 0x0040, /**< the left Ctrl (Control) key is down. */
309 SDL_KMOD_RCTRL = 0x0080, /**< the right Ctrl (Control) key is down. */
310 SDL_KMOD_LALT = 0x0100, /**< the left Alt key is down. */
311 SDL_KMOD_RALT = 0x0200, /**< the right Alt key is down. */
312 SDL_KMOD_LGUI = 0x0400, /**< the left GUI key (often the Windows key) is down. */
313 SDL_KMOD_RGUI = 0x0800, /**< the right GUI key (often the Windows key) is down. */
314 SDL_KMOD_NUM = 0x1000, /**< the Num Lock key (may be located on an extended keypad) is down. */
315 SDL_KMOD_CAPS = 0x2000, /**< the Caps Lock key is down. */
316 SDL_KMOD_MODE = 0x4000, /**< the !AltGr key is down. */
317 SDL_KMOD_SCROLL = 0x8000, /**< the Scoll Lock key is down. */
318
319 SDL_KMOD_CTRL = SDL_KMOD_LCTRL | SDL_KMOD_RCTRL, /**< Any Ctrl key is down. */
320 SDL_KMOD_SHIFT = SDL_KMOD_LSHIFT | SDL_KMOD_RSHIFT, /**< Any Shift key is down. */
321 SDL_KMOD_ALT = SDL_KMOD_LALT | SDL_KMOD_RALT, /**< Any Alt key is down. */
322 SDL_KMOD_GUI = SDL_KMOD_LGUI | SDL_KMOD_RGUI /**< Any GUI key is down. */
323} SDL_Keymod;
SDL_Keymod
@ SDL_KMOD_SHIFT
@ SDL_KMOD_LSHIFT
@ SDL_KMOD_CAPS
@ SDL_KMOD_CTRL
@ SDL_KMOD_MODE
@ SDL_KMOD_RGUI
@ SDL_KMOD_RALT
@ SDL_KMOD_ALT
@ SDL_KMOD_LGUI
@ SDL_KMOD_RSHIFT
@ SDL_KMOD_LCTRL
@ SDL_KMOD_LALT
@ SDL_KMOD_NONE
@ SDL_KMOD_GUI
@ SDL_KMOD_NUM
@ SDL_KMOD_SCROLL
@ SDL_KMOD_RCTRL