SDL
2.0
SDL_keycode.h
Go to the documentation of this file.
1
/*
2
Simple DirectMedia Layer
3
Copyright (C) 1997-2020 Sam Lantinga <slouken@libsdl.org>
4
5
This software is provided 'as-is', without any express or implied
6
warranty. In no event will the authors be held liable for any damages
7
arising from the use of this software.
8
9
Permission is granted to anyone to use this software for any purpose,
10
including commercial applications, and to alter it and redistribute it
11
freely, subject to the following restrictions:
12
13
1. The origin of this software must not be misrepresented; you must not
14
claim that you wrote the original software. If you use this software
15
in a product, an acknowledgment in the product documentation would be
16
appreciated but is not required.
17
2. Altered source versions must be plainly marked as such, and must not be
18
misrepresented as being the original software.
19
3. This notice may not be removed or altered from any source distribution.
20
*/
21
22
/**
23
* \file SDL_keycode.h
24
*
25
* Defines constants which identify keyboard keys and modifiers.
26
*/
27
28
#ifndef SDL_keycode_h_
29
#define SDL_keycode_h_
30
31
#include "
SDL_stdinc.h
"
32
#include "
SDL_scancode.h
"
33
34
/**
35
* \brief The SDL virtual key representation.
36
*
37
* Values of this type are used to represent keyboard keys using the current
38
* layout of the keyboard. These values include Unicode values representing
39
* the unmodified character that would be generated by pressing the key, or
40
* an SDLK_* constant for those keys that do not generate characters.
41
*
42
* A special exception is the number keys at the top of the keyboard which
43
* always map to SDLK_0...SDLK_9, regardless of layout.
44
*/
45
typedef
Sint32
SDL_Keycode
;
46
47
#define SDLK_SCANCODE_MASK (1<<30)
48
#define SDL_SCANCODE_TO_KEYCODE(X) (X | SDLK_SCANCODE_MASK)
49
50
typedef
enum
51
{
52
SDLK_UNKNOWN
= 0,
53
54
SDLK_RETURN
=
'\r'
,
55
SDLK_ESCAPE
=
'\033'
,
56
SDLK_BACKSPACE
=
'\b'
,
57
SDLK_TAB
=
'\t'
,
58
SDLK_SPACE
=
' '
,
59
SDLK_EXCLAIM
=
'!'
,
60
SDLK_QUOTEDBL
=
'"'
,
61
SDLK_HASH
=
'#'
,
62
SDLK_PERCENT
=
'%'
,
63
SDLK_DOLLAR
=
'$'
,
64
SDLK_AMPERSAND
=
'&'
,
65
SDLK_QUOTE
=
'\''
,
66
SDLK_LEFTPAREN
=
'('
,
67
SDLK_RIGHTPAREN
=
')'
,
68
SDLK_ASTERISK
=
'*'
,
69
SDLK_PLUS
=
'+'
,
70
SDLK_COMMA
=
','
,
71
SDLK_MINUS
=
'-'
,
72
SDLK_PERIOD
=
'.'
,
73
SDLK_SLASH
=
'/'
,
74
SDLK_0
=
'0'
,
75
SDLK_1
=
'1'
,
76
SDLK_2
=
'2'
,
77
SDLK_3
=
'3'
,
78
SDLK_4
=
'4'
,
79
SDLK_5
=
'5'
,
80
SDLK_6
=
'6'
,
81
SDLK_7
=
'7'
,
82
SDLK_8
=
'8'
,
83
SDLK_9
=
'9'
,
84
SDLK_COLON
=
':'
,
85
SDLK_SEMICOLON
=
';'
,
86
SDLK_LESS
=
'<'
,
87
SDLK_EQUALS
=
'='
,
88
SDLK_GREATER
=
'>'
,
89
SDLK_QUESTION
=
'?'
,
90
SDLK_AT
=
'@'
,
91
92
/*
93
Skip uppercase letters
94
*/
95
96
SDLK_LEFTBRACKET
=
'['
,
97
SDLK_BACKSLASH
=
'\\'
,
98
SDLK_RIGHTBRACKET
=
']'
,
99
SDLK_CARET
=
'^'
,
100
SDLK_UNDERSCORE
=
'_'
,
101
SDLK_BACKQUOTE
=
'`'
,
102
SDLK_a
=
'a'
,
103
SDLK_b
=
'b'
,
104
SDLK_c
=
'c'
,
105
SDLK_d
=
'd'
,
106
SDLK_e
=
'e'
,
107
SDLK_f
=
'f'
,
108
SDLK_g
=
'g'
,
109
SDLK_h
=
'h'
,
110
SDLK_i
=
'i'
,
111
SDLK_j
=
'j'
,
112
SDLK_k
=
'k'
,
113
SDLK_l
=
'l'
,
114
SDLK_m
=
'm'
,
115
SDLK_n
=
'n'
,
116
SDLK_o
=
'o'
,
117
SDLK_p
=
'p'
,
118
SDLK_q
=
'q'
,
119
SDLK_r
=
'r'
,
120
SDLK_s
=
's'
,
121
SDLK_t
=
't'
,
122
SDLK_u
=
'u'
,
123
SDLK_v
=
'v'
,
124
SDLK_w
=
'w'
,
125
SDLK_x
=
'x'
,
126
SDLK_y
=
'y'
,
127
SDLK_z
=
'z'
,
128
129
SDLK_CAPSLOCK
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_CAPSLOCK
),
130
131
SDLK_F1
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F1
),
132
SDLK_F2
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F2
),
133
SDLK_F3
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F3
),
134
SDLK_F4
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F4
),
135
SDLK_F5
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F5
),
136
SDLK_F6
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F6
),
137
SDLK_F7
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F7
),
138
SDLK_F8
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F8
),
139
SDLK_F9
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F9
),
140
SDLK_F10
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F10
),
141
SDLK_F11
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F11
),
142
SDLK_F12
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F12
),
143
144
SDLK_PRINTSCREEN
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_PRINTSCREEN
),
145
SDLK_SCROLLLOCK
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_SCROLLLOCK
),
146
SDLK_PAUSE
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_PAUSE
),
147
SDLK_INSERT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_INSERT
),
148
SDLK_HOME
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_HOME
),
149
SDLK_PAGEUP
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_PAGEUP
),
150
SDLK_DELETE
=
'\177'
,
151
SDLK_END
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_END
),
152
SDLK_PAGEDOWN
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_PAGEDOWN
),
153
SDLK_RIGHT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_RIGHT
),
154
SDLK_LEFT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_LEFT
),
155
SDLK_DOWN
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_DOWN
),
156
SDLK_UP
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_UP
),
157
158
SDLK_NUMLOCKCLEAR
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_NUMLOCKCLEAR
),
159
SDLK_KP_DIVIDE
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_DIVIDE
),
160
SDLK_KP_MULTIPLY
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_MULTIPLY
),
161
SDLK_KP_MINUS
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_MINUS
),
162
SDLK_KP_PLUS
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_PLUS
),
163
SDLK_KP_ENTER
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_ENTER
),
164
SDLK_KP_1
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_1
),
165
SDLK_KP_2
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_2
),
166
SDLK_KP_3
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_3
),
167
SDLK_KP_4
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_4
),
168
SDLK_KP_5
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_5
),
169
SDLK_KP_6
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_6
),
170
SDLK_KP_7
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_7
),
171
SDLK_KP_8
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_8
),
172
SDLK_KP_9
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_9
),
173
SDLK_KP_0
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_0
),
174
SDLK_KP_PERIOD
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_PERIOD
),
175
176
SDLK_APPLICATION
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_APPLICATION
),
177
SDLK_POWER
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_POWER
),
178
SDLK_KP_EQUALS
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_EQUALS
),
179
SDLK_F13
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F13
),
180
SDLK_F14
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F14
),
181
SDLK_F15
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F15
),
182
SDLK_F16
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F16
),
183
SDLK_F17
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F17
),
184
SDLK_F18
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F18
),
185
SDLK_F19
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F19
),
186
SDLK_F20
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F20
),
187
SDLK_F21
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F21
),
188
SDLK_F22
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F22
),
189
SDLK_F23
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F23
),
190
SDLK_F24
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_F24
),
191
SDLK_EXECUTE
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_EXECUTE
),
192
SDLK_HELP
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_HELP
),
193
SDLK_MENU
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_MENU
),
194
SDLK_SELECT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_SELECT
),
195
SDLK_STOP
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_STOP
),
196
SDLK_AGAIN
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_AGAIN
),
197
SDLK_UNDO
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_UNDO
),
198
SDLK_CUT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_CUT
),
199
SDLK_COPY
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_COPY
),
200
SDLK_PASTE
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_PASTE
),
201
SDLK_FIND
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_FIND
),
202
SDLK_MUTE
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_MUTE
),
203
SDLK_VOLUMEUP
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_VOLUMEUP
),
204
SDLK_VOLUMEDOWN
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_VOLUMEDOWN
),
205
SDLK_KP_COMMA
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_COMMA
),
206
SDLK_KP_EQUALSAS400
=
207
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_EQUALSAS400
),
208
209
SDLK_ALTERASE
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_ALTERASE
),
210
SDLK_SYSREQ
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_SYSREQ
),
211
SDLK_CANCEL
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_CANCEL
),
212
SDLK_CLEAR
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_CLEAR
),
213
SDLK_PRIOR
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_PRIOR
),
214
SDLK_RETURN2
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_RETURN2
),
215
SDLK_SEPARATOR
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_SEPARATOR
),
216
SDLK_OUT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_OUT
),
217
SDLK_OPER
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_OPER
),
218
SDLK_CLEARAGAIN
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_CLEARAGAIN
),
219
SDLK_CRSEL
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_CRSEL
),
220
SDLK_EXSEL
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_EXSEL
),
221
222
SDLK_KP_00
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_00
),
223
SDLK_KP_000
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_000
),
224
SDLK_THOUSANDSSEPARATOR
=
225
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_THOUSANDSSEPARATOR
),
226
SDLK_DECIMALSEPARATOR
=
227
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_DECIMALSEPARATOR
),
228
SDLK_CURRENCYUNIT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_CURRENCYUNIT
),
229
SDLK_CURRENCYSUBUNIT
=
230
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_CURRENCYSUBUNIT
),
231
SDLK_KP_LEFTPAREN
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_LEFTPAREN
),
232
SDLK_KP_RIGHTPAREN
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_RIGHTPAREN
),
233
SDLK_KP_LEFTBRACE
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_LEFTBRACE
),
234
SDLK_KP_RIGHTBRACE
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_RIGHTBRACE
),
235
SDLK_KP_TAB
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_TAB
),
236
SDLK_KP_BACKSPACE
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_BACKSPACE
),
237
SDLK_KP_A
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_A
),
238
SDLK_KP_B
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_B
),
239
SDLK_KP_C
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_C
),
240
SDLK_KP_D
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_D
),
241
SDLK_KP_E
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_E
),
242
SDLK_KP_F
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_F
),
243
SDLK_KP_XOR
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_XOR
),
244
SDLK_KP_POWER
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_POWER
),
245
SDLK_KP_PERCENT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_PERCENT
),
246
SDLK_KP_LESS
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_LESS
),
247
SDLK_KP_GREATER
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_GREATER
),
248
SDLK_KP_AMPERSAND
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_AMPERSAND
),
249
SDLK_KP_DBLAMPERSAND
=
250
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_DBLAMPERSAND
),
251
SDLK_KP_VERTICALBAR
=
252
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_VERTICALBAR
),
253
SDLK_KP_DBLVERTICALBAR
=
254
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_DBLVERTICALBAR
),
255
SDLK_KP_COLON
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_COLON
),
256
SDLK_KP_HASH
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_HASH
),
257
SDLK_KP_SPACE
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_SPACE
),
258
SDLK_KP_AT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_AT
),
259
SDLK_KP_EXCLAM
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_EXCLAM
),
260
SDLK_KP_MEMSTORE
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_MEMSTORE
),
261
SDLK_KP_MEMRECALL
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_MEMRECALL
),
262
SDLK_KP_MEMCLEAR
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_MEMCLEAR
),
263
SDLK_KP_MEMADD
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_MEMADD
),
264
SDLK_KP_MEMSUBTRACT
=
265
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_MEMSUBTRACT
),
266
SDLK_KP_MEMMULTIPLY
=
267
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_MEMMULTIPLY
),
268
SDLK_KP_MEMDIVIDE
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_MEMDIVIDE
),
269
SDLK_KP_PLUSMINUS
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_PLUSMINUS
),
270
SDLK_KP_CLEAR
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_CLEAR
),
271
SDLK_KP_CLEARENTRY
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_CLEARENTRY
),
272
SDLK_KP_BINARY
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_BINARY
),
273
SDLK_KP_OCTAL
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_OCTAL
),
274
SDLK_KP_DECIMAL
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_DECIMAL
),
275
SDLK_KP_HEXADECIMAL
=
276
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KP_HEXADECIMAL
),
277
278
SDLK_LCTRL
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_LCTRL
),
279
SDLK_LSHIFT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_LSHIFT
),
280
SDLK_LALT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_LALT
),
281
SDLK_LGUI
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_LGUI
),
282
SDLK_RCTRL
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_RCTRL
),
283
SDLK_RSHIFT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_RSHIFT
),
284
SDLK_RALT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_RALT
),
285
SDLK_RGUI
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_RGUI
),
286
287
SDLK_MODE
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_MODE
),
288
289
SDLK_AUDIONEXT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_AUDIONEXT
),
290
SDLK_AUDIOPREV
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_AUDIOPREV
),
291
SDLK_AUDIOSTOP
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_AUDIOSTOP
),
292
SDLK_AUDIOPLAY
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_AUDIOPLAY
),
293
SDLK_AUDIOMUTE
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_AUDIOMUTE
),
294
SDLK_MEDIASELECT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_MEDIASELECT
),
295
SDLK_WWW
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_WWW
),
296
SDLK_MAIL
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_MAIL
),
297
SDLK_CALCULATOR
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_CALCULATOR
),
298
SDLK_COMPUTER
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_COMPUTER
),
299
SDLK_AC_SEARCH
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_AC_SEARCH
),
300
SDLK_AC_HOME
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_AC_HOME
),
301
SDLK_AC_BACK
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_AC_BACK
),
302
SDLK_AC_FORWARD
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_AC_FORWARD
),
303
SDLK_AC_STOP
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_AC_STOP
),
304
SDLK_AC_REFRESH
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_AC_REFRESH
),
305
SDLK_AC_BOOKMARKS
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_AC_BOOKMARKS
),
306
307
SDLK_BRIGHTNESSDOWN
=
308
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_BRIGHTNESSDOWN
),
309
SDLK_BRIGHTNESSUP
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_BRIGHTNESSUP
),
310
SDLK_DISPLAYSWITCH
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_DISPLAYSWITCH
),
311
SDLK_KBDILLUMTOGGLE
=
312
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KBDILLUMTOGGLE
),
313
SDLK_KBDILLUMDOWN
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KBDILLUMDOWN
),
314
SDLK_KBDILLUMUP
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_KBDILLUMUP
),
315
SDLK_EJECT
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_EJECT
),
316
SDLK_SLEEP
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_SLEEP
),
317
SDLK_APP1
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_APP1
),
318
SDLK_APP2
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_APP2
),
319
320
SDLK_AUDIOREWIND
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_AUDIOREWIND
),
321
SDLK_AUDIOFASTFORWARD
=
SDL_SCANCODE_TO_KEYCODE
(
SDL_SCANCODE_AUDIOFASTFORWARD
)
322
}
SDL_KeyCode
;
323
324
/**
325
* \brief Enumeration of valid key mods (possibly OR'd together).
326
*/
327
typedef
enum
328
{
329
KMOD_NONE
= 0x0000,
330
KMOD_LSHIFT
= 0x0001,
331
KMOD_RSHIFT
= 0x0002,
332
KMOD_LCTRL
= 0x0040,
333
KMOD_RCTRL
= 0x0080,
334
KMOD_LALT
= 0x0100,
335
KMOD_RALT
= 0x0200,
336
KMOD_LGUI
= 0x0400,
337
KMOD_RGUI
= 0x0800,
338
KMOD_NUM
= 0x1000,
339
KMOD_CAPS
= 0x2000,
340
KMOD_MODE
= 0x4000,
341
KMOD_RESERVED
= 0x8000,
342
343
KMOD_CTRL
=
KMOD_LCTRL
|
KMOD_RCTRL
,
344
KMOD_SHIFT
=
KMOD_LSHIFT
|
KMOD_RSHIFT
,
345
KMOD_ALT
=
KMOD_LALT
|
KMOD_RALT
,
346
KMOD_GUI
=
KMOD_LGUI
|
KMOD_RGUI
347
}
SDL_Keymod
;
348
349
#endif
/* SDL_keycode_h_ */
350
351
/* vi: set ts=4 sw=4 expandtab: */
SDLK_RSHIFT
Definition:
SDL_keycode.h:283
KMOD_CTRL
Definition:
SDL_keycode.h:343
SDL_SCANCODE_AUDIONEXT
Definition:
SDL_scancode.h:351
SDLK_AUDIOPLAY
Definition:
SDL_keycode.h:292
SDL_SCANCODE_F17
Definition:
SDL_scancode.h:219
SDL_SCANCODE_SEPARATOR
Definition:
SDL_scancode.h:274
SDLK_RALT
Definition:
SDL_keycode.h:284
SDL_SCANCODE_WWW
Definition:
SDL_scancode.h:357
SDL_SCANCODE_KP_GREATER
Definition:
SDL_scancode.h:303
SDLK_F12
Definition:
SDL_keycode.h:142
SDLK_KP_E
Definition:
SDL_keycode.h:241
SDLK_7
Definition:
SDL_keycode.h:81
SDLK_SYSREQ
Definition:
SDL_keycode.h:210
SDL_SCANCODE_AC_BOOKMARKS
Definition:
SDL_scancode.h:367
SDL_SCANCODE_F13
Definition:
SDL_scancode.h:215
SDL_SCANCODE_F10
Definition:
SDL_scancode.h:162
SDLK_CAPSLOCK
Definition:
SDL_keycode.h:129
SDLK_F2
Definition:
SDL_keycode.h:132
SDL_SCANCODE_KP_ENTER
Definition:
SDL_scancode.h:187
SDLK_CALCULATOR
Definition:
SDL_keycode.h:297
SDLK_KP_6
Definition:
SDL_keycode.h:169
SDL_SCANCODE_KP_PERIOD
Definition:
SDL_scancode.h:198
SDLK_PRINTSCREEN
Definition:
SDL_keycode.h:144
SDLK_a
Definition:
SDL_keycode.h:102
SDLK_KP_F
Definition:
SDL_keycode.h:242
KMOD_LCTRL
Definition:
SDL_keycode.h:332
SDL_SCANCODE_KP_MEMMULTIPLY
Definition:
SDL_scancode.h:318
SDL_SCANCODE_BRIGHTNESSDOWN
Definition:
SDL_scancode.h:378
SDL_SCANCODE_UNDO
Definition:
SDL_scancode.h:233
SDL_SCANCODE_POWER
Definition:
SDL_scancode.h:211
SDLK_KP_1
Definition:
SDL_keycode.h:164
SDLK_F15
Definition:
SDL_keycode.h:181
SDLK_KP_0
Definition:
SDL_keycode.h:173
SDL_SCANCODE_KP_PLUSMINUS
Definition:
SDL_scancode.h:320
SDL_SCANCODE_HELP
Definition:
SDL_scancode.h:228
SDL_SCANCODE_KP_DECIMAL
Definition:
SDL_scancode.h:325
SDLK_KP_BACKSPACE
Definition:
SDL_keycode.h:236
SDLK_STOP
Definition:
SDL_keycode.h:195
SDLK_OUT
Definition:
SDL_keycode.h:216
SDLK_AUDIOMUTE
Definition:
SDL_keycode.h:293
SDLK_u
Definition:
SDL_keycode.h:122
SDLK_MUTE
Definition:
SDL_keycode.h:202
SDL_SCANCODE_KP_AMPERSAND
Definition:
SDL_scancode.h:304
SDLK_PASTE
Definition:
SDL_keycode.h:200
SDLK_KBDILLUMUP
Definition:
SDL_keycode.h:314
SDL_SCANCODE_LEFT
Definition:
SDL_scancode.h:177
SDLK_AMPERSAND
Definition:
SDL_keycode.h:64
SDL_SCANCODE_SELECT
Definition:
SDL_scancode.h:230
SDL_SCANCODE_AUDIOREWIND
Definition:
SDL_scancode.h:400
SDLK_LEFT
Definition:
SDL_keycode.h:154
SDLK_GREATER
Definition:
SDL_keycode.h:88
SDLK_POWER
Definition:
SDL_keycode.h:177
SDL_SCANCODE_VOLUMEDOWN
Definition:
SDL_scancode.h:240
KMOD_RCTRL
Definition:
SDL_keycode.h:333
SDLK_APP1
Definition:
SDL_keycode.h:317
SDLK_EJECT
Definition:
SDL_keycode.h:315
SDLK_AUDIONEXT
Definition:
SDL_keycode.h:289
SDLK_KP_HASH
Definition:
SDL_keycode.h:256
SDLK_CLEAR
Definition:
SDL_keycode.h:212
SDL_SCANCODE_AGAIN
Definition:
SDL_scancode.h:232
SDLK_WWW
Definition:
SDL_keycode.h:295
SDLK_k
Definition:
SDL_keycode.h:112
KMOD_RESERVED
Definition:
SDL_keycode.h:341
SDL_SCANCODE_F7
Definition:
SDL_scancode.h:159
SDLK_CRSEL
Definition:
SDL_keycode.h:219
SDL_SCANCODE_APP2
Definition:
SDL_scancode.h:389
KMOD_LSHIFT
Definition:
SDL_keycode.h:330
SDL_SCANCODE_F15
Definition:
SDL_scancode.h:217
SDLK_AC_BACK
Definition:
SDL_keycode.h:301
SDLK_y
Definition:
SDL_keycode.h:126
SDL_SCANCODE_KP_8
Definition:
SDL_scancode.h:195
SDL_SCANCODE_UP
Definition:
SDL_scancode.h:179
SDL_SCANCODE_SCROLLLOCK
Definition:
SDL_scancode.h:167
SDLK_KP_RIGHTBRACE
Definition:
SDL_keycode.h:234
SDLK_ALTERASE
Definition:
SDL_keycode.h:209
SDL_SCANCODE_RETURN2
Definition:
SDL_scancode.h:273
SDLK_RIGHTPAREN
Definition:
SDL_keycode.h:67
SDLK_0
Definition:
SDL_keycode.h:74
SDLK_KP_POWER
Definition:
SDL_keycode.h:244
SDL_SCANCODE_RIGHT
Definition:
SDL_scancode.h:176
SDLK_COMMA
Definition:
SDL_keycode.h:70
SDLK_6
Definition:
SDL_keycode.h:80
SDL_SCANCODE_KP_D
Definition:
SDL_scancode.h:296
SDLK_BRIGHTNESSDOWN
Definition:
SDL_keycode.h:307
SDLK_KP_CLEARENTRY
Definition:
SDL_keycode.h:271
SDLK_KP_HEXADECIMAL
Definition:
SDL_keycode.h:275
SDLK_g
Definition:
SDL_keycode.h:108
SDLK_KP_COMMA
Definition:
SDL_keycode.h:205
SDL_KeyCode
SDL_KeyCode
Definition:
SDL_keycode.h:50
SDL_SCANCODE_PAGEDOWN
Definition:
SDL_scancode.h:175
SDL_SCANCODE_F3
Definition:
SDL_scancode.h:155
SDL_SCANCODE_DISPLAYSWITCH
Definition:
SDL_scancode.h:380
SDL_SCANCODE_KP_CLEAR
Definition:
SDL_scancode.h:321
SDLK_9
Definition:
SDL_keycode.h:83
SDLK_RETURN
Definition:
SDL_keycode.h:54
SDL_SCANCODE_THOUSANDSSEPARATOR
Definition:
SDL_scancode.h:283
SDL_SCANCODE_FIND
Definition:
SDL_scancode.h:237
SDLK_RCTRL
Definition:
SDL_keycode.h:282
SDL_SCANCODE_KP_LEFTPAREN
Definition:
SDL_scancode.h:287
SDLK_KP_MEMSTORE
Definition:
SDL_keycode.h:260
SDL_SCANCODE_KP_CLEARENTRY
Definition:
SDL_scancode.h:322
SDL_SCANCODE_KP_MEMSTORE
Definition:
SDL_scancode.h:313
SDL_SCANCODE_KP_BINARY
Definition:
SDL_scancode.h:323
SDL_SCANCODE_KP_00
Definition:
SDL_scancode.h:281
SDL_SCANCODE_KP_5
Definition:
SDL_scancode.h:192
SDLK_KP_DIVIDE
Definition:
SDL_keycode.h:159
SDLK_MEDIASELECT
Definition:
SDL_keycode.h:294
SDL_SCANCODE_KP_RIGHTPAREN
Definition:
SDL_scancode.h:288
SDLK_RIGHT
Definition:
SDL_keycode.h:153
SDL_SCANCODE_KP_EQUALS
Definition:
SDL_scancode.h:214
SDLK_KP_00
Definition:
SDL_keycode.h:222
SDLK_F8
Definition:
SDL_keycode.h:138
SDLK_CURRENCYSUBUNIT
Definition:
SDL_keycode.h:229
SDL_SCANCODE_PASTE
Definition:
SDL_scancode.h:236
SDLK_8
Definition:
SDL_keycode.h:82
SDLK_LESS
Definition:
SDL_keycode.h:86
SDL_SCANCODE_SLEEP
Definition:
SDL_scancode.h:386
SDL_SCANCODE_KP_AT
Definition:
SDL_scancode.h:311
SDL_SCANCODE_CANCEL
Definition:
SDL_scancode.h:270
SDL_Keycode
Sint32 SDL_Keycode
The SDL virtual key representation.
Definition:
SDL_keycode.h:45
SDL_SCANCODE_KP_MEMSUBTRACT
Definition:
SDL_scancode.h:317
SDLK_KP_EQUALS
Definition:
SDL_keycode.h:178
KMOD_SHIFT
Definition:
SDL_keycode.h:344
SDLK_PLUS
Definition:
SDL_keycode.h:69
SDL_SCANCODE_MUTE
Definition:
SDL_scancode.h:238
SDLK_COLON
Definition:
SDL_keycode.h:84
SDL_SCANCODE_F9
Definition:
SDL_scancode.h:161
SDL_SCANCODE_CAPSLOCK
Definition:
SDL_scancode.h:151
KMOD_NONE
Definition:
SDL_keycode.h:329
SDLK_KP_8
Definition:
SDL_keycode.h:171
SDLK_TAB
Definition:
SDL_keycode.h:57
SDL_SCANCODE_CALCULATOR
Definition:
SDL_scancode.h:359
SDLK_KP_9
Definition:
SDL_keycode.h:172
SDLK_KP_RIGHTPAREN
Definition:
SDL_keycode.h:232
SDLK_KP_MEMSUBTRACT
Definition:
SDL_keycode.h:264
SDL_SCANCODE_VOLUMEUP
Definition:
SDL_scancode.h:239
SDL_SCANCODE_EXECUTE
Definition:
SDL_scancode.h:227
SDLK_EQUALS
Definition:
SDL_keycode.h:87
SDLK_SPACE
Definition:
SDL_keycode.h:58
SDL_SCANCODE_F18
Definition:
SDL_scancode.h:220
SDL_SCANCODE_F16
Definition:
SDL_scancode.h:218
SDL_SCANCODE_KP_6
Definition:
SDL_scancode.h:193
SDL_SCANCODE_F5
Definition:
SDL_scancode.h:157
SDLK_KBDILLUMTOGGLE
Definition:
SDL_keycode.h:311
SDL_SCANCODE_LALT
Definition:
SDL_scancode.h:330
SDL_SCANCODE_KBDILLUMTOGGLE
Definition:
SDL_scancode.h:382
SDL_SCANCODE_KP_EXCLAM
Definition:
SDL_scancode.h:312
SDLK_f
Definition:
SDL_keycode.h:107
SDLK_OPER
Definition:
SDL_keycode.h:217
SDLK_NUMLOCKCLEAR
Definition:
SDL_keycode.h:158
SDLK_KP_ENTER
Definition:
SDL_keycode.h:163
SDLK_KP_LEFTBRACE
Definition:
SDL_keycode.h:233
KMOD_RGUI
Definition:
SDL_keycode.h:337
SDLK_KP_4
Definition:
SDL_keycode.h:167
SDLK_F3
Definition:
SDL_keycode.h:133
SDLK_EXECUTE
Definition:
SDL_keycode.h:191
SDLK_INSERT
Definition:
SDL_keycode.h:147
SDLK_KP_A
Definition:
SDL_keycode.h:237
SDLK_RGUI
Definition:
SDL_keycode.h:285
SDLK_BACKQUOTE
Definition:
SDL_keycode.h:101
SDLK_BACKSLASH
Definition:
SDL_keycode.h:97
SDLK_v
Definition:
SDL_keycode.h:123
SDLK_AGAIN
Definition:
SDL_keycode.h:196
SDL_SCANCODE_COMPUTER
Definition:
SDL_scancode.h:360
SDLK_LCTRL
Definition:
SDL_keycode.h:278
SDLK_PAGEUP
Definition:
SDL_keycode.h:149
SDLK_THOUSANDSSEPARATOR
Definition:
SDL_keycode.h:224
SDL_SCANCODE_STOP
Definition:
SDL_scancode.h:231
SDLK_KP_PERCENT
Definition:
SDL_keycode.h:245
SDLK_PAUSE
Definition:
SDL_keycode.h:146
SDL_SCANCODE_KP_1
Definition:
SDL_scancode.h:188
SDLK_RETURN2
Definition:
SDL_keycode.h:214
SDL_SCANCODE_F21
Definition:
SDL_scancode.h:223
SDLK_F4
Definition:
SDL_keycode.h:134
SDL_SCANCODE_KP_POWER
Definition:
SDL_scancode.h:300
SDL_SCANCODE_F24
Definition:
SDL_scancode.h:226
SDLK_CARET
Definition:
SDL_keycode.h:99
SDL_SCANCODE_KP_HASH
Definition:
SDL_scancode.h:309
SDLK_KP_GREATER
Definition:
SDL_keycode.h:247
SDLK_5
Definition:
SDL_keycode.h:79
SDLK_F5
Definition:
SDL_keycode.h:135
SDL_SCANCODE_DECIMALSEPARATOR
Definition:
SDL_scancode.h:284
SDLK_QUOTEDBL
Definition:
SDL_keycode.h:60
SDLK_2
Definition:
SDL_keycode.h:76
SDLK_KP_AT
Definition:
SDL_keycode.h:258
SDL_SCANCODE_F14
Definition:
SDL_scancode.h:216
SDLK_KP_D
Definition:
SDL_keycode.h:240
SDLK_o
Definition:
SDL_keycode.h:116
SDL_SCANCODE_MAIL
Definition:
SDL_scancode.h:358
SDLK_BACKSPACE
Definition:
SDL_keycode.h:56
SDLK_CLEARAGAIN
Definition:
SDL_keycode.h:218
SDL_SCANCODE_PAUSE
Definition:
SDL_scancode.h:168
SDL_SCANCODE_KP_MULTIPLY
Definition:
SDL_scancode.h:184
SDLK_KP_VERTICALBAR
Definition:
SDL_keycode.h:251
SDLK_SLASH
Definition:
SDL_keycode.h:73
SDLK_KP_MEMCLEAR
Definition:
SDL_keycode.h:262
SDL_SCANCODE_KP_PERCENT
Definition:
SDL_scancode.h:301
SDL_SCANCODE_KP_9
Definition:
SDL_scancode.h:196
SDLK_AC_BOOKMARKS
Definition:
SDL_keycode.h:305
SDLK_F22
Definition:
SDL_keycode.h:188
SDLK_PRIOR
Definition:
SDL_keycode.h:213
SDL_SCANCODE_F20
Definition:
SDL_scancode.h:222
SDL_SCANCODE_AC_BACK
Definition:
SDL_scancode.h:363
KMOD_CAPS
Definition:
SDL_keycode.h:339
KMOD_MODE
Definition:
SDL_keycode.h:340
SDLK_w
Definition:
SDL_keycode.h:124
SDLK_KP_LESS
Definition:
SDL_keycode.h:246
SDLK_KP_LEFTPAREN
Definition:
SDL_keycode.h:231
SDLK_DELETE
Definition:
SDL_keycode.h:150
KMOD_NUM
Definition:
SDL_keycode.h:338
SDL_SCANCODE_KP_7
Definition:
SDL_scancode.h:194
SDLK_LEFTPAREN
Definition:
SDL_keycode.h:66
SDLK_KP_PLUSMINUS
Definition:
SDL_keycode.h:269
SDL_SCANCODE_KP_RIGHTBRACE
Definition:
SDL_scancode.h:290
SDLK_b
Definition:
SDL_keycode.h:103
SDL_SCANCODE_SYSREQ
Definition:
SDL_scancode.h:269
SDL_scancode.h
SDLK_F23
Definition:
SDL_keycode.h:189
SDLK_UNKNOWN
Definition:
SDL_keycode.h:52
SDL_SCANCODE_TO_KEYCODE
#define SDL_SCANCODE_TO_KEYCODE(X)
Definition:
SDL_keycode.h:48
SDLK_ASTERISK
Definition:
SDL_keycode.h:68
SDLK_SEPARATOR
Definition:
SDL_keycode.h:215
SDLK_UP
Definition:
SDL_keycode.h:156
SDL_SCANCODE_CURRENCYUNIT
Definition:
SDL_scancode.h:285
SDL_SCANCODE_KP_PLUS
Definition:
SDL_scancode.h:186
SDLK_KP_COLON
Definition:
SDL_keycode.h:255
SDL_SCANCODE_KP_HEXADECIMAL
Definition:
SDL_scancode.h:326
SDLK_COPY
Definition:
SDL_keycode.h:199
SDL_SCANCODE_OUT
Definition:
SDL_scancode.h:275
SDLK_KP_DBLVERTICALBAR
Definition:
SDL_keycode.h:253
SDLK_KP_7
Definition:
SDL_keycode.h:170
SDL_SCANCODE_KP_4
Definition:
SDL_scancode.h:191
SDL_SCANCODE_KP_0
Definition:
SDL_scancode.h:197
SDLK_F6
Definition:
SDL_keycode.h:136
SDLK_KP_TAB
Definition:
SDL_keycode.h:235
SDLK_F13
Definition:
SDL_keycode.h:179
SDL_SCANCODE_KP_LESS
Definition:
SDL_scancode.h:302
SDLK_p
Definition:
SDL_keycode.h:117
SDL_SCANCODE_KBDILLUMUP
Definition:
SDL_scancode.h:384
SDL_SCANCODE_F11
Definition:
SDL_scancode.h:163
SDLK_AT
Definition:
SDL_keycode.h:90
SDL_SCANCODE_APP1
Definition:
SDL_scancode.h:388
SDLK_DOWN
Definition:
SDL_keycode.h:155
SDL_SCANCODE_LCTRL
Definition:
SDL_scancode.h:328
SDL_SCANCODE_KP_EQUALSAS400
Definition:
SDL_scancode.h:246
SDL_SCANCODE_KP_COLON
Definition:
SDL_scancode.h:308
SDL_SCANCODE_KP_OCTAL
Definition:
SDL_scancode.h:324
SDLK_KP_3
Definition:
SDL_keycode.h:166
SDL_SCANCODE_KP_DIVIDE
Definition:
SDL_scancode.h:183
SDLK_MAIL
Definition:
SDL_keycode.h:296
SDLK_h
Definition:
SDL_keycode.h:109
SDLK_KP_MEMMULTIPLY
Definition:
SDL_keycode.h:266
SDLK_KP_MEMRECALL
Definition:
SDL_keycode.h:261
SDL_SCANCODE_CUT
Definition:
SDL_scancode.h:234
SDLK_CUT
Definition:
SDL_keycode.h:198
Sint32
int32_t Sint32
Definition:
SDL_stdinc.h:203
SDLK_APPLICATION
Definition:
SDL_keycode.h:176
SDLK_VOLUMEDOWN
Definition:
SDL_keycode.h:204
SDL_SCANCODE_LSHIFT
Definition:
SDL_scancode.h:329
SDLK_KP_MEMADD
Definition:
SDL_keycode.h:263
SDLK_PERCENT
Definition:
SDL_keycode.h:62
SDL_SCANCODE_CLEAR
Definition:
SDL_scancode.h:271
SDL_SCANCODE_KP_F
Definition:
SDL_scancode.h:298
SDLK_KP_5
Definition:
SDL_keycode.h:168
SDLK_F14
Definition:
SDL_keycode.h:180
SDL_Keymod
SDL_Keymod
Enumeration of valid key mods (possibly OR'd together).
Definition:
SDL_keycode.h:327
SDLK_j
Definition:
SDL_keycode.h:111
SDL_SCANCODE_COPY
Definition:
SDL_scancode.h:235
SDLK_4
Definition:
SDL_keycode.h:78
SDLK_PAGEDOWN
Definition:
SDL_keycode.h:152
SDLK_F9
Definition:
SDL_keycode.h:139
SDLK_KP_2
Definition:
SDL_keycode.h:165
SDLK_F16
Definition:
SDL_keycode.h:182
SDLK_RIGHTBRACKET
Definition:
SDL_keycode.h:98
SDL_SCANCODE_KP_C
Definition:
SDL_scancode.h:295
SDL_SCANCODE_KP_SPACE
Definition:
SDL_scancode.h:310
SDL_SCANCODE_KP_LEFTBRACE
Definition:
SDL_scancode.h:289
SDL_SCANCODE_KP_MEMADD
Definition:
SDL_scancode.h:316
SDLK_EXCLAIM
Definition:
SDL_keycode.h:59
SDL_SCANCODE_AC_STOP
Definition:
SDL_scancode.h:365
SDL_SCANCODE_KP_A
Definition:
SDL_scancode.h:293
SDL_SCANCODE_KP_XOR
Definition:
SDL_scancode.h:299
SDLK_F24
Definition:
SDL_keycode.h:190
SDLK_1
Definition:
SDL_keycode.h:75
SDL_SCANCODE_EJECT
Definition:
SDL_scancode.h:385
SDLK_KP_CLEAR
Definition:
SDL_keycode.h:270
SDLK_LEFTBRACKET
Definition:
SDL_keycode.h:96
SDL_SCANCODE_KP_TAB
Definition:
SDL_scancode.h:291
SDLK_z
Definition:
SDL_keycode.h:127
SDL_SCANCODE_AUDIOMUTE
Definition:
SDL_scancode.h:355
SDL_SCANCODE_OPER
Definition:
SDL_scancode.h:276
SDLK_s
Definition:
SDL_keycode.h:120
SDL_SCANCODE_KP_E
Definition:
SDL_scancode.h:297
SDLK_KP_PERIOD
Definition:
SDL_keycode.h:174
SDL_SCANCODE_KP_COMMA
Definition:
SDL_scancode.h:245
SDLK_HOME
Definition:
SDL_keycode.h:148
SDL_SCANCODE_CURRENCYSUBUNIT
Definition:
SDL_scancode.h:286
SDL_SCANCODE_KP_DBLAMPERSAND
Definition:
SDL_scancode.h:305
SDL_SCANCODE_NUMLOCKCLEAR
Definition:
SDL_scancode.h:181
SDLK_AUDIOPREV
Definition:
SDL_keycode.h:290
SDLK_DISPLAYSWITCH
Definition:
SDL_keycode.h:310
SDL_SCANCODE_MEDIASELECT
Definition:
SDL_scancode.h:356
KMOD_LGUI
Definition:
SDL_keycode.h:336
SDLK_KP_XOR
Definition:
SDL_keycode.h:243
SDL_SCANCODE_KP_DBLVERTICALBAR
Definition:
SDL_scancode.h:307
KMOD_GUI
Definition:
SDL_keycode.h:346
SDLK_SCROLLLOCK
Definition:
SDL_keycode.h:145
SDLK_3
Definition:
SDL_keycode.h:77
SDLK_KBDILLUMDOWN
Definition:
SDL_keycode.h:313
SDLK_KP_SPACE
Definition:
SDL_keycode.h:257
SDLK_SELECT
Definition:
SDL_keycode.h:194
SDL_SCANCODE_KP_BACKSPACE
Definition:
SDL_scancode.h:292
SDL_stdinc.h
SDL_SCANCODE_F8
Definition:
SDL_scancode.h:160
SDLK_KP_B
Definition:
SDL_keycode.h:238
KMOD_LALT
Definition:
SDL_keycode.h:334
SDL_SCANCODE_AUDIOSTOP
Definition:
SDL_scancode.h:353
SDLK_KP_MEMDIVIDE
Definition:
SDL_keycode.h:268
SDLK_AC_HOME
Definition:
SDL_keycode.h:300
SDLK_SLEEP
Definition:
SDL_keycode.h:316
SDL_SCANCODE_LGUI
Definition:
SDL_scancode.h:331
SDLK_END
Definition:
SDL_keycode.h:151
SDL_SCANCODE_F23
Definition:
SDL_scancode.h:225
SDLK_VOLUMEUP
Definition:
SDL_keycode.h:203
SDLK_x
Definition:
SDL_keycode.h:125
SDL_SCANCODE_RGUI
Definition:
SDL_scancode.h:335
SDL_SCANCODE_AC_REFRESH
Definition:
SDL_scancode.h:366
SDLK_AUDIOREWIND
Definition:
SDL_keycode.h:320
SDLK_F20
Definition:
SDL_keycode.h:186
SDLK_LGUI
Definition:
SDL_keycode.h:281
SDLK_UNDERSCORE
Definition:
SDL_keycode.h:100
SDL_SCANCODE_APPLICATION
Definition:
SDL_scancode.h:210
KMOD_RALT
Definition:
SDL_keycode.h:335
SDLK_QUESTION
Definition:
SDL_keycode.h:89
SDL_SCANCODE_KP_B
Definition:
SDL_scancode.h:294
SDLK_ESCAPE
Definition:
SDL_keycode.h:55
SDL_SCANCODE_F2
Definition:
SDL_scancode.h:154
SDLK_n
Definition:
SDL_keycode.h:115
SDLK_KP_000
Definition:
SDL_keycode.h:223
SDLK_F11
Definition:
SDL_keycode.h:141
SDLK_F21
Definition:
SDL_keycode.h:187
SDL_SCANCODE_KP_000
Definition:
SDL_scancode.h:282
SDL_SCANCODE_CLEARAGAIN
Definition:
SDL_scancode.h:277
SDL_SCANCODE_AUDIOFASTFORWARD
Definition:
SDL_scancode.h:401
SDLK_KP_DECIMAL
Definition:
SDL_keycode.h:274
SDL_SCANCODE_KP_MEMDIVIDE
Definition:
SDL_scancode.h:319
SDLK_AC_SEARCH
Definition:
SDL_keycode.h:299
SDL_SCANCODE_PAGEUP
Definition:
SDL_scancode.h:172
SDL_SCANCODE_INSERT
Definition:
SDL_scancode.h:169
SDLK_KP_MINUS
Definition:
SDL_keycode.h:161
SDLK_AC_REFRESH
Definition:
SDL_keycode.h:304
SDLK_HASH
Definition:
SDL_keycode.h:61
SDLK_QUOTE
Definition:
SDL_keycode.h:65
SDL_SCANCODE_DOWN
Definition:
SDL_scancode.h:178
SDLK_KP_MULTIPLY
Definition:
SDL_keycode.h:160
SDL_SCANCODE_F1
Definition:
SDL_scancode.h:153
SDL_SCANCODE_F6
Definition:
SDL_scancode.h:158
SDLK_l
Definition:
SDL_keycode.h:113
SDL_SCANCODE_END
Definition:
SDL_scancode.h:174
SDL_SCANCODE_AC_HOME
Definition:
SDL_scancode.h:362
SDLK_q
Definition:
SDL_keycode.h:118
SDLK_AUDIOFASTFORWARD
Definition:
SDL_keycode.h:321
SDL_SCANCODE_MODE
Definition:
SDL_scancode.h:337
SDL_SCANCODE_BRIGHTNESSUP
Definition:
SDL_scancode.h:379
SDLK_EXSEL
Definition:
SDL_keycode.h:220
SDLK_m
Definition:
SDL_keycode.h:114
SDLK_KP_DBLAMPERSAND
Definition:
SDL_keycode.h:249
SDLK_COMPUTER
Definition:
SDL_keycode.h:298
SDLK_r
Definition:
SDL_keycode.h:119
SDLK_MENU
Definition:
SDL_keycode.h:193
SDLK_CURRENCYUNIT
Definition:
SDL_keycode.h:228
SDLK_DOLLAR
Definition:
SDL_keycode.h:63
SDL_SCANCODE_PRIOR
Definition:
SDL_scancode.h:272
SDL_SCANCODE_F12
Definition:
SDL_scancode.h:164
SDLK_LALT
Definition:
SDL_keycode.h:280
SDLK_F1
Definition:
SDL_keycode.h:131
SDLK_KP_OCTAL
Definition:
SDL_keycode.h:273
SDL_SCANCODE_CRSEL
Definition:
SDL_scancode.h:278
SDL_SCANCODE_F19
Definition:
SDL_scancode.h:221
SDLK_KP_AMPERSAND
Definition:
SDL_keycode.h:248
SDL_SCANCODE_KP_MEMCLEAR
Definition:
SDL_scancode.h:315
SDLK_d
Definition:
SDL_keycode.h:105
SDLK_c
Definition:
SDL_keycode.h:104
SDL_SCANCODE_KP_3
Definition:
SDL_scancode.h:190
SDLK_KP_EXCLAM
Definition:
SDL_keycode.h:259
SDLK_KP_BINARY
Definition:
SDL_keycode.h:272
SDLK_DECIMALSEPARATOR
Definition:
SDL_keycode.h:226
SDLK_t
Definition:
SDL_keycode.h:121
SDLK_KP_C
Definition:
SDL_keycode.h:239
SDLK_HELP
Definition:
SDL_keycode.h:192
SDL_SCANCODE_F4
Definition:
SDL_scancode.h:156
KMOD_RSHIFT
Definition:
SDL_keycode.h:331
SDLK_F17
Definition:
SDL_keycode.h:183
SDLK_AUDIOSTOP
Definition:
SDL_keycode.h:291
SDL_SCANCODE_EXSEL
Definition:
SDL_scancode.h:279
SDL_SCANCODE_KP_MEMRECALL
Definition:
SDL_scancode.h:314
SDL_SCANCODE_AC_SEARCH
Definition:
SDL_scancode.h:361
SDL_SCANCODE_AUDIOPLAY
Definition:
SDL_scancode.h:354
SDLK_F10
Definition:
SDL_keycode.h:140
SDL_SCANCODE_KP_2
Definition:
SDL_scancode.h:189
KMOD_ALT
Definition:
SDL_keycode.h:345
SDL_SCANCODE_F22
Definition:
SDL_scancode.h:224
SDL_SCANCODE_ALTERASE
Definition:
SDL_scancode.h:268
SDL_SCANCODE_KBDILLUMDOWN
Definition:
SDL_scancode.h:383
SDLK_UNDO
Definition:
SDL_keycode.h:197
SDL_SCANCODE_RALT
Definition:
SDL_scancode.h:334
SDLK_F18
Definition:
SDL_keycode.h:184
SDL_SCANCODE_PRINTSCREEN
Definition:
SDL_scancode.h:166
SDLK_LSHIFT
Definition:
SDL_keycode.h:279
SDLK_APP2
Definition:
SDL_keycode.h:318
SDL_SCANCODE_AUDIOPREV
Definition:
SDL_scancode.h:352
SDLK_MODE
Definition:
SDL_keycode.h:287
SDL_SCANCODE_KP_VERTICALBAR
Definition:
SDL_scancode.h:306
SDLK_KP_EQUALSAS400
Definition:
SDL_keycode.h:206
SDLK_SEMICOLON
Definition:
SDL_keycode.h:85
SDLK_BRIGHTNESSUP
Definition:
SDL_keycode.h:309
SDLK_PERIOD
Definition:
SDL_keycode.h:72
SDL_SCANCODE_AC_FORWARD
Definition:
SDL_scancode.h:364
SDLK_FIND
Definition:
SDL_keycode.h:201
SDLK_e
Definition:
SDL_keycode.h:106
SDLK_F7
Definition:
SDL_keycode.h:137
SDLK_F19
Definition:
SDL_keycode.h:185
SDL_SCANCODE_RSHIFT
Definition:
SDL_scancode.h:333
SDLK_i
Definition:
SDL_keycode.h:110
SDL_SCANCODE_RCTRL
Definition:
SDL_scancode.h:332
SDL_SCANCODE_KP_MINUS
Definition:
SDL_scancode.h:185
SDLK_MINUS
Definition:
SDL_keycode.h:71
SDLK_KP_PLUS
Definition:
SDL_keycode.h:162
SDLK_AC_STOP
Definition:
SDL_keycode.h:303
SDLK_CANCEL
Definition:
SDL_keycode.h:211
SDLK_AC_FORWARD
Definition:
SDL_keycode.h:302
SDL_SCANCODE_MENU
Definition:
SDL_scancode.h:229
SDL_SCANCODE_HOME
Definition:
SDL_scancode.h:171
include
SDL_keycode.h
Generated by
1.8.13