enum SF::Keyboard::Key
Overview
Key codes
Defined in:
window/obj.crwindow/window.cr
Enum Members
-
Unknown =
-1 -
Unhandled key
-
A =
0 -
The A key
-
B =
1 -
The B key
-
C =
2 -
The C key
-
D =
3 -
The D key
-
E =
4 -
The E key
-
F =
5 -
The F key
-
G =
6 -
The G key
-
H =
7 -
The H key
-
I =
8 -
The I key
-
J =
9 -
The J key
-
K =
10 -
The K key
-
L =
11 -
The L key
-
M =
12 -
The M key
-
N =
13 -
The N key
-
O =
14 -
The O key
-
P =
15 -
The P key
-
Q =
16 -
The Q key
-
R =
17 -
The R key
-
S =
18 -
The S key
-
T =
19 -
The T key
-
U =
20 -
The U key
-
V =
21 -
The V key
-
W =
22 -
The W key
-
X =
23 -
The X key
-
Y =
24 -
The Y key
-
Z =
25 -
The Z key
-
Num0 =
26 -
The 0 key
-
Num1 =
27 -
The 1 key
-
Num2 =
28 -
The 2 key
-
Num3 =
29 -
The 3 key
-
Num4 =
30 -
The 4 key
-
Num5 =
31 -
The 5 key
-
Num6 =
32 -
The 6 key
-
Num7 =
33 -
The 7 key
-
Num8 =
34 -
The 8 key
-
Num9 =
35 -
The 9 key
-
Escape =
36 -
The Escape key
-
LControl =
37 -
The left Control key
-
LShift =
38 -
The left Shift key
-
LAlt =
39 -
The left Alt key
-
LSystem =
40 -
The left OS specific key: window (Windows and Linux), apple (MacOS X), ...
-
RControl =
41 -
The right Control key
-
RShift =
42 -
The right Shift key
-
RAlt =
43 -
The right Alt key
-
RSystem =
44 -
The right OS specific key: window (Windows and Linux), apple (MacOS X), ...
-
Menu =
45 -
The Menu key
-
LBracket =
46 -
The [ key
-
RBracket =
47 -
The ] key
-
Semicolon =
48 -
The ; key
-
Comma =
49 -
The , key
-
Period =
50 -
The . key
-
Quote =
51 -
The ' key
-
Slash =
52 -
The / key
-
Backslash =
53 -
The \ key
-
Tilde =
54 -
The ~ key
-
Equal =
55 -
The = key
-
Hyphen =
56 -
The - key (hyphen)
-
Space =
57 -
The Space key
-
Enter =
58 -
The Enter/Return keys
-
Backspace =
59 -
The Backspace key
-
Tab =
60 -
The Tabulation key
-
PageUp =
61 -
The Page up key
-
PageDown =
62 -
The Page down key
-
End =
63 -
The End key
-
Home =
64 -
The Home key
-
Insert =
65 -
The Insert key
-
Delete =
66 -
The Delete key
-
Add =
67 -
The + key
-
Subtract =
68 -
The - key (minus, usually from numpad)
-
Multiply =
69 -
The * key
-
Divide =
70 -
The / key
-
Left =
71 -
Left arrow
-
Right =
72 -
Right arrow
-
Up =
73 -
Up arrow
-
Down =
74 -
Down arrow
-
Numpad0 =
75 -
The numpad 0 key
-
Numpad1 =
76 -
The numpad 1 key
-
Numpad2 =
77 -
The numpad 2 key
-
Numpad3 =
78 -
The numpad 3 key
-
Numpad4 =
79 -
The numpad 4 key
-
Numpad5 =
80 -
The numpad 5 key
-
Numpad6 =
81 -
The numpad 6 key
-
Numpad7 =
82 -
The numpad 7 key
-
Numpad8 =
83 -
The numpad 8 key
-
Numpad9 =
84 -
The numpad 9 key
-
F1 =
85 -
The F1 key
-
F2 =
86 -
The F2 key
-
F3 =
87 -
The F3 key
-
F4 =
88 -
The F4 key
-
F5 =
89 -
The F5 key
-
F6 =
90 -
The F6 key
-
F7 =
91 -
The F7 key
-
F8 =
92 -
The F8 key
-
F9 =
93 -
The F9 key
-
F10 =
94 -
The F10 key
-
F11 =
95 -
The F11 key
-
F12 =
96 -
The F12 key
-
F13 =
97 -
The F13 key
-
F14 =
98 -
The F14 key
-
F15 =
99 -
The F15 key
-
Pause =
100 -
The Pause key
-
KeyCount =
101 -
Keep last -- the total number of keyboard keys
-
Dash =
56 -
DEPRECATED Use
Hypheninstead -
BackSpace =
59 -
DEPRECATED Use
Backspaceinstead -
BackSlash =
53 -
DEPRECATED Use
Backslashinstead -
SemiColon =
48 -
DEPRECATED Use
Semicoloninstead -
Return =
58 -
DEPRECATED Use
Enterinstead
Class Method Summary
-
.parse?(string) : self | Nil
Same as
Enum#parse?but with a workaround to skip duplicate names
Instance Method Summary
- #a?
- #add?
- #b?
- #back_slash?
- #back_space?
- #backslash?
- #backspace?
- #c?
- #comma?
- #d?
- #dash?
- #delete?
- #divide?
- #down?
- #e?
- #end?
- #enter?
- #equal?
- #escape?
- #f10?
- #f11?
- #f12?
- #f13?
- #f14?
- #f15?
- #f1?
- #f2?
- #f3?
- #f4?
- #f5?
- #f6?
- #f7?
- #f8?
- #f9?
- #f?
- #g?
- #h?
- #home?
- #hyphen?
- #i?
- #insert?
- #j?
- #k?
- #key_count?
- #l?
- #l_alt?
- #l_bracket?
- #l_control?
- #l_shift?
- #l_system?
- #left?
- #m?
- #menu?
- #multiply?
- #n?
- #num0?
- #num1?
- #num2?
- #num3?
- #num4?
- #num5?
- #num6?
- #num7?
- #num8?
- #num9?
- #numpad0?
- #numpad1?
- #numpad2?
- #numpad3?
- #numpad4?
- #numpad5?
- #numpad6?
- #numpad7?
- #numpad8?
- #numpad9?
- #o?
- #p?
- #page_down?
- #page_up?
- #pause?
- #period?
- #q?
- #quote?
- #r?
- #r_alt?
- #r_bracket?
- #r_control?
- #r_shift?
- #r_system?
- #return?
- #right?
- #s?
- #semi_colon?
- #semicolon?
- #slash?
- #space?
- #subtract?
- #t?
- #tab?
- #tilde?
- #u?
- #unknown?
- #up?
- #v?
- #w?
- #x?
- #y?
- #z?
Class Method Detail
Same as Enum#parse? but with a workaround to skip duplicate names