Wiki Page Content

Revision 1 as of 2010-06-22 22:52:41

Clear message

DRAFT

SDLKey

Defines constants which identify keyboard keys and modifiers.

Values

SDLK_UNKNOWN

0

SDLK_RETURN

'\r'

SDLK_ESCAPE

'\033'

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

'\177'

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

SDL_SCANCODE_TO_KEYCODE(SDL_SCANCODE_KP_EQUALSAS400)

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

value

description

Code Examples

You can add your code example here

Remarks

SDLKey is a typedef associated with the enumeration SDLK_*, which is 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.


CategoryEnum

(Page Info.)
Feedback
Please include your contact information if you'd like to receive a reply.
Submit