UGDK
0.4.1
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
keys.h
Go to the documentation of this file.
1
#ifndef UGDK_INPUT_KEYS_H_
2
#define UGDK_INPUT_KEYS_H_
3
4
#include <
ugdk/config/config.h
>
5
#include "SDL_keysym.h"
6
#include "SDL_mouse.h"
7
8
namespace
ugdk {
9
namespace
input {
10
11
typedef
enum
{
12
K_UNKNOWN
= SDLK_UNKNOWN,
13
K_FIRST
= SDLK_FIRST,
14
K_BACKSPACE
= SDLK_BACKSPACE,
15
K_TAB
= SDLK_TAB,
16
K_CLEAR
= SDLK_CLEAR,
17
K_RETURN
= SDLK_RETURN,
18
K_PAUSE
= SDLK_PAUSE,
19
K_ESCAPE
= SDLK_ESCAPE,
20
K_SPACE
= SDLK_SPACE,
21
K_EXCLAIM
= SDLK_EXCLAIM,
22
K_QUOTEDBL
= SDLK_QUOTEDBL,
23
K_HASH
= SDLK_HASH,
24
K_DOLLAR
= SDLK_DOLLAR,
25
K_AMPERSAND
= SDLK_AMPERSAND,
26
K_QUOTE
= SDLK_QUOTE,
27
K_LEFTPAREN
= SDLK_LEFTPAREN,
28
K_RIGHTPAREN
= SDLK_RIGHTPAREN,
29
K_ASTERISK
= SDLK_ASTERISK,
30
K_PLUS
= SDLK_PLUS,
31
K_COMMA
= SDLK_COMMA,
32
K_MINUS
= SDLK_MINUS,
33
K_PERIOD
= SDLK_PERIOD,
34
K_SLASH
= SDLK_SLASH,
35
K_0
= SDLK_0,
36
K_1
= SDLK_1,
37
K_2
= SDLK_2,
38
K_3
= SDLK_3,
39
K_4
= SDLK_4,
40
K_5
= SDLK_5,
41
K_6
= SDLK_6,
42
K_7
= SDLK_7,
43
K_8
= SDLK_8,
44
K_9
= SDLK_9,
45
K_COLON
= SDLK_COLON,
46
K_SEMICOLON
= SDLK_SEMICOLON,
47
K_LESS
= SDLK_LESS,
48
K_EQUALS
= SDLK_EQUALS,
49
K_GREATER
= SDLK_GREATER,
50
K_QUESTION
= SDLK_QUESTION,
51
K_AT
= SDLK_AT,
52
53
K_LEFTBRACKET
= SDLK_LEFTBRACKET,
54
K_BACKSLASH
= SDLK_BACKSLASH,
55
K_RIGHTBRACKET
= SDLK_RIGHTBRACKET,
56
K_CARET
= SDLK_CARET,
57
K_UNDERSCORE
= SDLK_UNDERSCORE,
58
K_BACKQUOTE
= SDLK_BACKQUOTE,
59
K_a
= SDLK_a,
60
K_b
= SDLK_b,
61
K_c
= SDLK_c,
62
K_d
= SDLK_d,
63
K_e
= SDLK_e,
64
K_f
= SDLK_f,
65
K_g
= SDLK_g,
66
K_h
= SDLK_h,
67
K_i
= SDLK_i,
68
K_j
= SDLK_j,
69
K_k
= SDLK_k,
70
K_l
= SDLK_l,
71
K_m
= SDLK_m,
72
K_n
= SDLK_n,
73
K_o
= SDLK_o,
74
K_p
= SDLK_p,
75
K_q
= SDLK_q,
76
K_r
= SDLK_r,
77
K_s
= SDLK_s,
78
K_t
= SDLK_t,
79
K_u
= SDLK_u,
80
K_v
= SDLK_v,
81
K_w
= SDLK_w,
82
K_x
= SDLK_x,
83
K_y
= SDLK_y,
84
K_z
= SDLK_z,
85
K_DELETE
= SDLK_DELETE,
86
87
K_KP0
= SDLK_KP0,
88
K_KP1
= SDLK_KP1,
89
K_KP2
= SDLK_KP2,
90
K_KP3
= SDLK_KP3,
91
K_KP4
= SDLK_KP4,
92
K_KP5
= SDLK_KP5,
93
K_KP6
= SDLK_KP6,
94
K_KP7
= SDLK_KP7,
95
K_KP8
= SDLK_KP8,
96
K_KP9
= SDLK_KP9,
97
K_KP_PERIOD
= SDLK_KP_PERIOD,
98
K_KP_DIVIDE
= SDLK_KP_DIVIDE,
99
K_KP_MULTIPLY
= SDLK_KP_MULTIPLY,
100
K_KP_MINUS
= SDLK_KP_MINUS,
101
K_KP_PLUS
= SDLK_KP_PLUS,
102
K_KP_ENTER
= SDLK_KP_ENTER,
103
K_KP_EQUALS
= SDLK_KP_EQUALS,
104
105
K_UP
= SDLK_UP,
106
K_DOWN
= SDLK_DOWN,
107
K_RIGHT
= SDLK_RIGHT,
108
K_LEFT
= SDLK_LEFT,
109
K_INSERT
= SDLK_INSERT,
110
K_HOME
= SDLK_HOME,
111
K_END
= SDLK_END,
112
K_PAGEUP
= SDLK_PAGEUP,
113
K_PAGEDOWN
= SDLK_PAGEDOWN,
114
115
K_F1
= SDLK_F1,
116
K_F2
= SDLK_F2,
117
K_F3
= SDLK_F3,
118
K_F4
= SDLK_F4,
119
K_F5
= SDLK_F5,
120
K_F6
= SDLK_F6,
121
K_F7
= SDLK_F7,
122
K_F8
= SDLK_F8,
123
K_F9
= SDLK_F9,
124
K_F10
= SDLK_F10,
125
K_F11
= SDLK_F11,
126
K_F12
= SDLK_F12,
127
K_F13
= SDLK_F13,
128
K_F14
= SDLK_F14,
129
K_F15
= SDLK_F15,
130
131
K_NUMLOCK
= SDLK_NUMLOCK,
132
K_CAPSLOCK
= SDLK_CAPSLOCK,
133
K_SCROLLOCK
= SDLK_SCROLLOCK,
134
K_RSHIFT
= SDLK_RSHIFT,
135
K_LSHIFT
= SDLK_LSHIFT,
136
K_RCTRL
= SDLK_RCTRL,
137
K_LCTRL
= SDLK_LCTRL,
138
K_RALT
= SDLK_RALT,
139
K_LALT
= SDLK_LALT,
140
K_RMETA
= SDLK_RMETA,
141
K_LMETA
= SDLK_LMETA,
142
K_LSUPER
= SDLK_LSUPER,
143
K_RSUPER
= SDLK_RSUPER,
144
K_MODE
= SDLK_MODE,
145
K_COMPOSE
= SDLK_COMPOSE,
147
K_HELP
= SDLK_HELP,
148
K_PRINT
= SDLK_PRINT,
149
K_SYSREQ
= SDLK_SYSREQ,
150
K_BREAK
= SDLK_BREAK,
151
K_MENU
= SDLK_MENU,
152
K_POWER
= SDLK_POWER,
153
K_EURO
= SDLK_EURO,
154
K_UNDO
= SDLK_UNDO,
156
K_LAST
= SDLK_LAST
157
}
Key
;
158
159
typedef
enum
{
160
M_BUTTON_LEFT
= SDL_BUTTON_LEFT,
161
M_BUTTON_MIDDLE
= SDL_BUTTON_MIDDLE,
162
M_BUTTON_RIGHT
= SDL_BUTTON_RIGHT,
163
M_BUTTON_WHEELUP
= SDL_BUTTON_WHEELUP,
164
M_BUTTON_WHEELDOWN
= SDL_BUTTON_WHEELDOWN
165
}
MouseButton
;
166
167
}
// namespace input
168
}
// namespace ugdk
169
170
#endif
src
ugdk
input
keys.h
Generated on Sat Oct 13 2012 02:25:11 for UGDK by
1.8.2