SDL Library Documentation
Prev |  | Next

# SDLKey

## 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

Prev | Home | Next
SDL_keysym | Up | Event Functions.