TSDLKey

Name

SDLKey -- Keysym definitions.

Description

Table 8-1. SDL Keysym definitions

SDLKey ASCII value Common name
SDLK_BACKSPACE '\b' backspace
SDLK_TAB '\t' tab
SDLK_CLEAR   clear
SDLK_RETURN '\r' return
SDLK_PAUSE   pause
SDLK_ESCAPE '^[' escape
SDLK_SPACE ' ' space
SDLK_EXCLAIM '!' exclaim
SDLK_QUOTEDBL '"' quotedbl
SDLK_HASH '#' hash
SDLK_DOLLAR '$' dollar
SDLK_AMPERSAND '&' ampersand
SDLK_QUOTE ''' quote
SDLK_LEFTPAREN '(' left parenthesis
SDLK_RIGHTPAREN ')' right parenthesis
SDLK_ASTERISK '*' asterisk
SDLK_PLUS '+' plus sign
SDLK_COMMA ',' comma
SDLK_MINUS '-' minus sign
SDLK_PERIOD '.' period
SDLK_SLASH '/' forward slash
SDLK_0 '0' 0
SDLK_1 '1' 1
SDLK_2 '2' 2
SDLK_3 '3' 3
SDLK_4 '4' 4
SDLK_5 '5' 5
SDLK_6 '6' 6
SDLK_7 '7' 7
SDLK_8 '8' 8
SDLK_9 '9' 9
SDLK_COLON ':' colon
SDLK_SEMICOLON ';' semicolon
SDLK_LESS '<' less-than sign
SDLK_EQUALS '=' equals sign
SDLK_GREATER '>' greater-than sign
SDLK_QUESTION '?' question mark
SDLK_AT '@' at
SDLK_LEFTBRACKET '[' left bracket
SDLK_BACKSLASH '\' backslash
SDLK_RIGHTBRACKET ']' right bracket
SDLK_CARET '^' caret
SDLK_UNDERSCORE '_' underscore
SDLK_BACKQUOTE '`' grave
SDLK_a 'a' a
SDLK_b 'b' b
SDLK_c 'c' c
SDLK_d 'd' d
SDLK_e 'e' e
SDLK_f 'f' f
SDLK_g 'g' g
SDLK_h 'h' h
SDLK_i 'i' i
SDLK_j 'j' j
SDLK_k 'k' k
SDLK_l 'l' l
SDLK_m 'm' m
SDLK_n 'n' n
SDLK_o 'o' o
SDLK_p 'p' p
SDLK_q 'q' q
SDLK_r 'r' r
SDLK_s 's' s
SDLK_t 't' t
SDLK_u 'u' u
SDLK_v 'v' v
SDLK_w 'w' w
SDLK_x 'x' x
SDLK_y 'y' y
SDLK_z 'z' z
SDLK_DELETE '^?' delete
SDLK_KP0   keypad 0
SDLK_KP1   keypad 1
SDLK_KP2   keypad 2
SDLK_KP3   keypad 3
SDLK_KP4   keypad 4
SDLK_KP5   keypad 5
SDLK_KP6   keypad 6
SDLK_KP7   keypad 7
SDLK_KP8   keypad 8
SDLK_KP9   keypad 9
SDLK_KP_PERIOD '.' keypad period
SDLK_KP_DIVIDE '/' keypad divide
SDLK_KP_MULTIPLY '*' keypad multiply
SDLK_KP_MINUS '-' keypad minus
SDLK_KP_PLUS '+' keypad plus
SDLK_KP_ENTER '\r' keypad enter
SDLK_KP_EQUALS '=' keypad equals
SDLK_UP   up arrow
SDLK_DOWN   down arrow
SDLK_RIGHT   right arrow
SDLK_LEFT   left arrow
SDLK_INSERT   insert
SDLK_HOME   home
SDLK_END   end
SDLK_PAGEUP   page up
SDLK_PAGEDOWN   page down
SDLK_F1   F1
SDLK_F2   F2
SDLK_F3   F3
SDLK_F4   F4
SDLK_F5   F5
SDLK_F6   F6
SDLK_F7   F7
SDLK_F8   F8
SDLK_F9   F9
SDLK_F10   F10
SDLK_F11   F11
SDLK_F12   F12
SDLK_F13   F13
SDLK_F14   F14
SDLK_F15   F15
SDLK_NUMLOCK   numlock
SDLK_CAPSLOCK   capslock
SDLK_SCROLLOCK   scrollock
SDLK_RSHIFT   right shift
SDLK_LSHIFT   left shift
SDLK_RCTRL   right ctrl
SDLK_LCTRL   left ctrl
SDLK_RALT   right alt
SDLK_LALT   left alt
SDLK_RMETA   right meta
SDLK_LMETA   left meta
SDLK_LSUPER   left windows key
SDLK_RSUPER   right windows key
SDLK_MODE   mode shift
SDLK_HELP   help
SDLK_PRINT   print-screen
SDLK_SYSREQ   SysRq
SDLK_BREAK   break
SDLK_MENU   menu
SDLK_POWER   power
SDLK_EURO   euro

Table 8-2. SDL modifier definitions

SDL Modifier Meaning
KMOD_NONE No modifiers applicable
KMOD_NUM Numlock is down
KMOD_CAPS Capslock is down
KMOD_LCTRL Left Control is down
KMOD_RCTRL Right Control is down
KMOD_RSHIFT Right Shift is down
KMOD_LSHIFT Left Shift is down
KMOD_RALT Right Alt is down
KMOD_LALT Left Alt is down
KMOD_CTRL A Control key is down
KMOD_SHIFT A Shift key is down
KMOD_ALT An Alt key is down