Start
Guides
Class List
Files
File List
All
Classes
Files
Functions
Variables
Typedefs
Pages
input
KeyCode.hpp
Go to the documentation of this file.
1
#pragma once
2
11
namespace
lumina {
12
13
enum class
KeyCode {
14
None = 0x00,
15
Backspace = 0x08,
16
Tab = 0x09,
17
Clear = 0x0c,
18
Return = 0x0d,
19
Shift = 0x10,
20
Control = 0x11,
21
Alt = 0x12,
22
Pause = 0x13,
23
Capital = 0x14,
24
Escape = 0x1b,
25
Space = 0x20,
26
Pageup = 0x21,
27
Pagedown = 0x22,
28
End = 0x23,
29
Home = 0x24,
30
Left = 0x25,
31
Up = 0x26,
32
Right = 0x27,
33
Down = 0x28,
34
Select = 0x29,
35
Print = 0x2a,
36
// Execute = 0x2b,
37
Snapshot = 0x2c,
38
Insert = 0x2d,
39
Delete = 0x2e,
40
Help = 0x2f,
41
K0 = 0x30,
42
K1 = 0x31,
43
K2 = 0x32,
44
K3 = 0x33,
45
K4 = 0x34,
46
K5 = 0x35,
47
K6 = 0x36,
48
K7 = 0x37,
49
K8 = 0x38,
50
K9 = 0x39,
51
A = 0x41,
52
B = 0x42,
53
C = 0x43,
54
D = 0x44,
55
E = 0x45,
56
F = 0x46,
57
G = 0x47,
58
H = 0x48,
59
I = 0x49,
60
J = 0x4A,
61
K = 0x4B,
62
L = 0x4C,
63
M = 0x4D,
64
N = 0x4E,
65
O = 0x4F,
66
P = 0x50,
67
Q = 0x51,
68
R = 0x52,
69
S = 0x53,
70
T = 0x54,
71
U = 0x55,
72
V = 0x56,
73
W = 0x57,
74
X = 0x58,
75
Y = 0x59,
76
Z = 0x5A,
77
LWin = 0x5b,
78
RWin = 0x5c,
79
Apps = 0x5d,
80
Sleep = 0x5f,
81
Numpad0 = 0x60,
82
Numpad1 = 0x61,
83
Numpad2 = 0x62,
84
Numpad3 = 0x63,
85
Numpad4 = 0x64,
86
Numpad5 = 0x65,
87
Numpad6 = 0x66,
88
Numpad7 = 0x67,
89
Numpad8 = 0x68,
90
Numpad9 = 0x69,
91
Multiply = 0x6a,
92
Add = 0x6b,
93
Separator = 0x6c,
94
Subtract = 0x6d,
95
Decimal = 0x6e,
96
Divide = 0x6f,
97
F1 = 0x70,
98
F2 = 0x71,
99
F3 = 0x72,
100
F4 = 0x73,
101
F5 = 0x74,
102
F6 = 0x75,
103
F7 = 0x76,
104
F8 = 0x77,
105
F9 = 0x78,
106
F10 = 0x79,
107
F11 = 0x7A,
108
F12 = 0x7B,
109
F13 = 0x7C,
110
F14 = 0x7D,
111
F15 = 0x7E,
112
F16 = 0x7F,
113
F17 = 0x80,
114
F18 = 0x81,
115
F19 = 0x82,
116
F20 = 0x83,
117
F21 = 0x84,
118
F22 = 0x85,
119
F23 = 0x86,
120
F24 = 0x87,
121
Numlock = 0x90,
122
Scroll = 0x91,
123
OEM_1 = 0xBA,
// ';:' for US
124
OEM_Plus = 0xBB,
125
OEM_Comma = 0xBC,
126
OEM_Minus = 0xBD,
127
OEM_Period= 0xBE,
128
OEM_2 = 0xBF,
// '/?' for US
129
OEM_3 = 0xC0,
// '`~' for US
130
OEM_4 = 0xDB,
// '[{' for US
131
OEM_5 = 0xDC,
// '\|' for US
132
OEM_6 = 0xDD,
// ']}' for US
133
OEM_7 = 0xDE,
// ''"' for US
134
OEM_8 = 0xDF,
135
OEM_102 = 0xE2,
136
137
// just to make it compile (TODO: what does this mean?)
138
Grave = 0xDC
139
};
140
141
}
// namespace lumina
Last update on Wed Aug 13 2014 for Lumina v0.1