DRAFT |
SDLKey
The SDL virtual key representation.
Values
SDLK_UNKNOWN |
0 |
SDLK_RETURN |
the Enter key on the main keyboard |
SDLK_ESCAPE |
the Esc key |
SDLK_BACKSPACE |
the Back Space key |
SDLK_TAB |
the Tab key |
SDLK_SPACE |
the space bar key(s) |
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 |
the Caps Lock key |
SDLK_F1 |
the F1 key |
SDLK_F2 |
the F2 key |
SDLK_F3 |
the F3 key |
SDLK_F4 |
the F4 key |
SDLK_F5 |
the F5 key |
SDLK_F6 |
the F6 key |
SDLK_F7 |
the F7 key |
SDLK_F8 |
the F8 key |
SDLK_F9 |
the F9 key |
SDLK_F10 |
the F10 key |
SDLK_F11 |
the F11 key |
SDLK_F12 |
the F12 key |
SDLK_PRINTSCREEN |
the Print Screen key |
SDLK_SCROLLLOCK |
the Scroll Lock key |
SDLK_PAUSE |
the Pause key |
SDLK_INSERT |
the Insert key |
SDLK_HOME |
the Home key |
SDLK_PAGEUP |
the Page Up key |
SDLK_DELETE |
the Delete / Del key |
SDLK_END |
the End key |
SDLK_PAGEDOWN |
the Page Down key |
SDLK_RIGHT |
the Right arrow key (directional keypad) |
SDLK_LEFT |
the Left arrow key (directional keypad) |
SDLK_DOWN |
the Down arrow key (directional keypad) |
SDLK_UP |
the Up arrow key (directional keypad) |
SDLK_NUMLOCKCLEAR |
the Num Lock key (number keypad) |
SDLK_KP_DIVIDE |
the Divide (/) key (number keypad) |
SDLK_KP_MULTIPLY |
the Multiply (*) key (number keypad) |
SDLK_KP_MINUS |
the Minus (-) key (number keypad) |
SDLK_KP_PLUS |
the Plus (+) key (number keypad) |
SDLK_KP_ENTER |
the Enter key on the number keypad |
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 |
SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_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 |
SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_THOUSANDSSEPARATOR) |
SDLK_DECIMALSEPARATOR |
SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_DECIMALSEPARATOR) |
SDLK_CURRENCYUNIT |
SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_CURRENCYUNIT) |
SDLK_CURRENCYSUBUNIT |
SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_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 |
SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_DBLAMPERSAND) |
SDLK_KP_VERTICALBAR |
SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_VERTICALBAR) |
SDLK_KP_DBLVERTICALBAR |
SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_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 |
SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_MEMSUBTRACT) |
SDLK_KP_MEMMULTIPLY |
SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_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 |
SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_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 |
SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_BRIGHTNESSDOWN) |
SDLK_BRIGHTNESSUP |
SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_BRIGHTNESSUP) |
SDLK_DISPLAYSWITCH |
SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_DISPLAYSWITCH) |
SDLK_KBDILLUMTOGGLE |
SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_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) |
Code Examples
You can add your code example here
Remarks
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 other constants for those keys that do not generate characters.
Related Enumerations
