Muto 0.0.1
Cross-Platform Application Template
GitHub Repo | Muto Updates | Muto's Author
Loading...
Searching...
No Matches
Muto::Key Namespace Reference

Namespace for keyboard key codes. More...

Enumerations

enum  : KeyCode {
  Space = 32 , Apostrophe = 39 , Comma = 44 , Minus = 45 ,
  Period = 46 , Slash = 47 , D0 = 48 , D1 = 49 ,
  D2 = 50 , D3 = 51 , D4 = 52 , D5 = 53 ,
  D6 = 54 , D7 = 55 , D8 = 56 , D9 = 57 ,
  Semicolon = 59 , Equal = 61 , A = 65 , B = 66 ,
  C = 67 , D = 68 , E = 69 , F = 70 ,
  G = 71 , H = 72 , I = 73 , J = 74 ,
  K = 75 , L = 76 , M = 77 , N = 78 ,
  O = 79 , P = 80 , Q = 81 , R = 82 ,
  S = 83 , T = 84 , U = 85 , V = 86 ,
  W = 87 , X = 88 , Y = 89 , Z = 90 ,
  LeftBracket = 91 , Backslash = 92 , RightBracket = 93 , GraveAccent = 96 ,
  World1 = 161 , World2 = 162 , Escape = 256 , Enter = 257 ,
  Tab = 258 , Backspace = 259 , Insert = 260 , Delete = 261 ,
  Right = 262 , Left = 263 , Down = 264 , Up = 265 ,
  PageUp = 266 , PageDown = 267 , Home = 268 , End = 269 ,
  CapsLock = 280 , ScrollLock = 281 , NumLock = 282 , PrintScreen = 283 ,
  Pause = 284 , F1 = 290 , F2 = 291 , F3 = 292 ,
  F4 = 293 , F5 = 294 , F6 = 295 , F7 = 296 ,
  F8 = 297 , F9 = 298 , F10 = 299 , F11 = 300 ,
  F12 = 301 , F13 = 302 , F14 = 303 , F15 = 304 ,
  F16 = 305 , F17 = 306 , F18 = 307 , F19 = 308 ,
  F20 = 309 , F21 = 310 , F22 = 311 , F23 = 312 ,
  F24 = 313 , F25 = 314 , KP_0 = 320 , KP_1 = 321 ,
  KP_2 = 322 , KP_3 = 323 , KP_4 = 324 , KP_5 = 325 ,
  KP_6 = 326 , KP_7 = 327 , KP_8 = 328 , KP_9 = 329 ,
  KP_DECIMAL = 330 , KP_DIVIDE = 331 , KP_MULTIPLY = 332 , KP_SUBTRACT = 333 ,
  KP_ADD = 334 , KP_ENTER = 335 , KP_EQUAL = 336 , LeftShift = 340 ,
  LeftControl = 341 , LeftAlt = 342 , LeftSuper = 343 , RightShift = 344 ,
  RightControl = 345 , RightAlt = 346 , RightSuper = 347 , Menu = 348
}
 Enumeration of keyboard key codes. More...
 

Detailed Description

Namespace for keyboard key codes.

Enumeration Type Documentation

◆ anonymous enum

Enumeration of keyboard key codes.

Enumerator
Space 
Apostrophe 
Comma 
Minus 
Period 
Slash 
D0 
D1 
D2 
D3 
D4 
D5 
D6 
D7 
D8 
D9 
Semicolon 
Equal 
A 
B 
C 
D 
E 
F 
G 
H 
I 
J 
K 
L 
M 
N 
O 
P 
Q 
R 
S 
T 
U 
V 
W 
X 
Y 
Z 
LeftBracket 
Backslash 
RightBracket 
GraveAccent 
World1 
World2 
Escape 
Enter 
Tab 
Backspace 
Insert 
Delete 
Right 
Left 
Down 
Up 
PageUp 
PageDown 
Home 
End 
CapsLock 
ScrollLock 
NumLock 
PrintScreen 
Pause 
F1 
F2 
F3 
F4 
F5 
F6 
F7 
F8 
F9 
F10 
F11 
F12 
F13 
F14 
F15 
F16 
F17 
F18 
F19 
F20 
F21 
F22 
F23 
F24 
F25 
KP_0 
KP_1 
KP_2 
KP_3 
KP_4 
KP_5 
KP_6 
KP_7 
KP_8 
KP_9 
KP_DECIMAL 
KP_DIVIDE 
KP_MULTIPLY 
KP_SUBTRACT 
KP_ADD 
KP_ENTER 
KP_EQUAL 
LeftShift 
LeftControl 
LeftAlt 
LeftSuper 
RightShift 
RightControl 
RightAlt 
RightSuper 
Menu 
17 {
18 // From glfw3.h
19
20 Space = 32,
21 Apostrophe = 39, /* ' */
22 Comma = 44, /* , */
23 Minus = 45, /* - */
24 Period = 46, /* . */
25 Slash = 47, /* / */
26
27 D0 = 48,
28 D1 = 49,
29 D2 = 50,
30 D3 = 51,
31 D4 = 52,
32 D5 = 53,
33 D6 = 54,
34 D7 = 55,
35 D8 = 56,
36 D9 = 57,
37
38 Semicolon = 59, /* ; */
39 Equal = 61, /* = */
40
41 A = 65,
42 B = 66,
43 C = 67,
44 D = 68,
45 E = 69,
46 F = 70,
47 G = 71,
48 H = 72,
49 I = 73,
50 J = 74,
51 K = 75,
52 L = 76,
53 M = 77,
54 N = 78,
55 O = 79,
56 P = 80,
57 Q = 81,
58 R = 82,
59 S = 83,
60 T = 84,
61 U = 85,
62 V = 86,
63 W = 87,
64 X = 88,
65 Y = 89,
66 Z = 90,
67
68 LeftBracket = 91, /* [ */
69 Backslash = 92, /* \ */
70 RightBracket = 93, /* ] */
71 GraveAccent = 96, /* ` */
72
73 World1 = 161, /* non-US #1 */
74 World2 = 162, /* non-US #2 */
75
76 /* Function keys */
77 Escape = 256,
78 Enter = 257,
79 Tab = 258,
80 Backspace = 259,
81 Insert = 260,
82 Delete = 261,
83 Right = 262,
84 Left = 263,
85 Down = 264,
86 Up = 265,
87 PageUp = 266,
88 PageDown = 267,
89 Home = 268,
90 End = 269,
91 CapsLock = 280,
92 ScrollLock = 281,
93 NumLock = 282,
94 PrintScreen = 283,
95 Pause = 284,
96 F1 = 290,
97 F2 = 291,
98 F3 = 292,
99 F4 = 293,
100 F5 = 294,
101 F6 = 295,
102 F7 = 296,
103 F8 = 297,
104 F9 = 298,
105 F10 = 299,
106 F11 = 300,
107 F12 = 301,
108 F13 = 302,
109 F14 = 303,
110 F15 = 304,
111 F16 = 305,
112 F17 = 306,
113 F18 = 307,
114 F19 = 308,
115 F20 = 309,
116 F21 = 310,
117 F22 = 311,
118 F23 = 312,
119 F24 = 313,
120 F25 = 314,
121
122 /* Keypad */
123 KP_0 = 320,
124 KP_1 = 321,
125 KP_2 = 322,
126 KP_3 = 323,
127 KP_4 = 324,
128 KP_5 = 325,
129 KP_6 = 326,
130 KP_7 = 327,
131 KP_8 = 328,
132 KP_9 = 329,
133 KP_DECIMAL = 330,
134 KP_DIVIDE = 331,
135 KP_MULTIPLY = 332,
136 KP_SUBTRACT = 333,
137 KP_ADD = 334,
138 KP_ENTER = 335,
139 KP_EQUAL = 336,
140
141
142 LeftShift = 340,
143 LeftControl = 341,
144 LeftAlt = 342,
145 LeftSuper = 343,
146 RightShift = 344,
147 RightControl = 345,
148 RightAlt = 346,
149 RightSuper = 347,
150 Menu = 348
151 };
@ RightControl
Definition KeyCodes.h:147
@ NumLock
Definition KeyCodes.h:93
@ KP_9
Definition KeyCodes.h:132
@ Enter
Definition KeyCodes.h:78
@ KP_1
Definition KeyCodes.h:124
@ RightAlt
Definition KeyCodes.h:148
@ A
Definition KeyCodes.h:41
@ F16
Definition KeyCodes.h:111
@ D9
Definition KeyCodes.h:36
@ F23
Definition KeyCodes.h:118
@ F2
Definition KeyCodes.h:97
@ KP_SUBTRACT
Definition KeyCodes.h:136
@ F4
Definition KeyCodes.h:99
@ J
Definition KeyCodes.h:50
@ Equal
Definition KeyCodes.h:39
@ Home
Definition KeyCodes.h:89
@ E
Definition KeyCodes.h:45
@ World1
Definition KeyCodes.h:73
@ C
Definition KeyCodes.h:43
@ P
Definition KeyCodes.h:56
@ PrintScreen
Definition KeyCodes.h:94
@ F12
Definition KeyCodes.h:107
@ GraveAccent
Definition KeyCodes.h:71
@ LeftControl
Definition KeyCodes.h:143
@ LeftSuper
Definition KeyCodes.h:145
@ S
Definition KeyCodes.h:59
@ Backslash
Definition KeyCodes.h:69
@ F25
Definition KeyCodes.h:120
@ RightBracket
Definition KeyCodes.h:70
@ F11
Definition KeyCodes.h:106
@ R
Definition KeyCodes.h:58
@ K
Definition KeyCodes.h:51
@ F
Definition KeyCodes.h:46
@ Z
Definition KeyCodes.h:66
@ KP_DECIMAL
Definition KeyCodes.h:133
@ Period
Definition KeyCodes.h:24
@ F3
Definition KeyCodes.h:98
@ End
Definition KeyCodes.h:90
@ F14
Definition KeyCodes.h:109
@ Up
Definition KeyCodes.h:86
@ PageDown
Definition KeyCodes.h:88
@ PageUp
Definition KeyCodes.h:87
@ W
Definition KeyCodes.h:63
@ KP_4
Definition KeyCodes.h:127
@ LeftBracket
Definition KeyCodes.h:68
@ D0
Definition KeyCodes.h:27
@ F20
Definition KeyCodes.h:115
@ Menu
Definition KeyCodes.h:150
@ Left
Definition KeyCodes.h:84
@ N
Definition KeyCodes.h:54
@ Space
Definition KeyCodes.h:20
@ Minus
Definition KeyCodes.h:23
@ D8
Definition KeyCodes.h:35
@ Tab
Definition KeyCodes.h:79
@ KP_MULTIPLY
Definition KeyCodes.h:135
@ F22
Definition KeyCodes.h:117
@ KP_DIVIDE
Definition KeyCodes.h:134
@ D3
Definition KeyCodes.h:30
@ KP_5
Definition KeyCodes.h:128
@ KP_EQUAL
Definition KeyCodes.h:139
@ F7
Definition KeyCodes.h:102
@ KP_7
Definition KeyCodes.h:130
@ F21
Definition KeyCodes.h:116
@ CapsLock
Definition KeyCodes.h:91
@ F19
Definition KeyCodes.h:114
@ Y
Definition KeyCodes.h:65
@ F18
Definition KeyCodes.h:113
@ KP_6
Definition KeyCodes.h:129
@ Apostrophe
Definition KeyCodes.h:21
@ Delete
Definition KeyCodes.h:82
@ KP_0
Definition KeyCodes.h:123
@ Q
Definition KeyCodes.h:57
@ F5
Definition KeyCodes.h:100
@ O
Definition KeyCodes.h:55
@ F6
Definition KeyCodes.h:101
@ Pause
Definition KeyCodes.h:95
@ KP_ENTER
Definition KeyCodes.h:138
@ X
Definition KeyCodes.h:64
@ LeftShift
Definition KeyCodes.h:142
@ KP_ADD
Definition KeyCodes.h:137
@ RightShift
Definition KeyCodes.h:146
@ B
Definition KeyCodes.h:42
@ D1
Definition KeyCodes.h:28
@ D4
Definition KeyCodes.h:31
@ LeftAlt
Definition KeyCodes.h:144
@ I
Definition KeyCodes.h:49
@ F17
Definition KeyCodes.h:112
@ F24
Definition KeyCodes.h:119
@ Insert
Definition KeyCodes.h:81
@ D
Definition KeyCodes.h:44
@ D6
Definition KeyCodes.h:33
@ F8
Definition KeyCodes.h:103
@ F15
Definition KeyCodes.h:110
@ RightSuper
Definition KeyCodes.h:149
@ Right
Definition KeyCodes.h:83
@ ScrollLock
Definition KeyCodes.h:92
@ KP_3
Definition KeyCodes.h:126
@ Semicolon
Definition KeyCodes.h:38
@ Escape
Definition KeyCodes.h:77
@ KP_2
Definition KeyCodes.h:125
@ KP_8
Definition KeyCodes.h:131
@ F1
Definition KeyCodes.h:96
@ Slash
Definition KeyCodes.h:25
@ G
Definition KeyCodes.h:47
@ F10
Definition KeyCodes.h:105
@ L
Definition KeyCodes.h:52
@ M
Definition KeyCodes.h:53
@ D7
Definition KeyCodes.h:34
@ V
Definition KeyCodes.h:62
@ T
Definition KeyCodes.h:60
@ F13
Definition KeyCodes.h:108
@ H
Definition KeyCodes.h:48
@ U
Definition KeyCodes.h:61
@ D5
Definition KeyCodes.h:32
@ Down
Definition KeyCodes.h:85
@ World2
Definition KeyCodes.h:74
@ D2
Definition KeyCodes.h:29
@ F9
Definition KeyCodes.h:104
@ Comma
Definition KeyCodes.h:22
@ Backspace
Definition KeyCodes.h:80