|
1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
|
2 /* vim: set ts=2 et sw=2 tw=80: */ |
|
3 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
4 * License, v. 2.0. If a copy of the MPL was not distributed with this file, |
|
5 * You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
6 // IWYU pragma: private, include "mozilla/KeyTextEvents.h" |
|
7 |
|
8 /** |
|
9 * This header file defines all DOM keys which are defined in nsIDOMKeyEvent. |
|
10 * You must define NS_DEFINE_VK macro before including this. |
|
11 * |
|
12 * It must have two arguments, (aDOMKeyName, aDOMKeyCode) |
|
13 * aDOMKeyName is a key name in DOM. |
|
14 * aDOMKeyCode is one of nsIDOMKeyEvent::DOM_VK_*. |
|
15 */ |
|
16 |
|
17 #define DEFINE_VK_INTERNAL(aKeyName) \ |
|
18 NS_DEFINE_VK(VK##aKeyName, nsIDOMKeyEvent::DOM_VK##aKeyName) |
|
19 |
|
20 // Some keycode may have different name in nsIDOMKeyEvent from its key name. |
|
21 #define DEFINE_VK_INTERNAL2(aKeyName, aKeyCodeName) \ |
|
22 NS_DEFINE_VK(VK##aKeyName, nsIDOMKeyEvent::DOM_VK##aKeyCodeName) |
|
23 |
|
24 DEFINE_VK_INTERNAL(_CANCEL), |
|
25 DEFINE_VK_INTERNAL(_HELP), |
|
26 DEFINE_VK_INTERNAL2(_BACK, _BACK_SPACE), |
|
27 DEFINE_VK_INTERNAL(_TAB), |
|
28 DEFINE_VK_INTERNAL(_CLEAR), |
|
29 DEFINE_VK_INTERNAL(_RETURN), |
|
30 DEFINE_VK_INTERNAL(_SHIFT), |
|
31 DEFINE_VK_INTERNAL(_CONTROL), |
|
32 DEFINE_VK_INTERNAL(_ALT), |
|
33 DEFINE_VK_INTERNAL(_PAUSE), |
|
34 DEFINE_VK_INTERNAL(_CAPS_LOCK), |
|
35 DEFINE_VK_INTERNAL(_KANA), |
|
36 DEFINE_VK_INTERNAL(_HANGUL), |
|
37 DEFINE_VK_INTERNAL(_EISU), |
|
38 DEFINE_VK_INTERNAL(_JUNJA), |
|
39 DEFINE_VK_INTERNAL(_FINAL), |
|
40 DEFINE_VK_INTERNAL(_HANJA), |
|
41 DEFINE_VK_INTERNAL(_KANJI), |
|
42 DEFINE_VK_INTERNAL(_ESCAPE), |
|
43 DEFINE_VK_INTERNAL(_CONVERT), |
|
44 DEFINE_VK_INTERNAL(_NONCONVERT), |
|
45 DEFINE_VK_INTERNAL(_ACCEPT), |
|
46 DEFINE_VK_INTERNAL(_MODECHANGE), |
|
47 DEFINE_VK_INTERNAL(_SPACE), |
|
48 DEFINE_VK_INTERNAL(_PAGE_UP), |
|
49 DEFINE_VK_INTERNAL(_PAGE_DOWN), |
|
50 DEFINE_VK_INTERNAL(_END), |
|
51 DEFINE_VK_INTERNAL(_HOME), |
|
52 DEFINE_VK_INTERNAL(_LEFT), |
|
53 DEFINE_VK_INTERNAL(_UP), |
|
54 DEFINE_VK_INTERNAL(_RIGHT), |
|
55 DEFINE_VK_INTERNAL(_DOWN), |
|
56 DEFINE_VK_INTERNAL(_SELECT), |
|
57 DEFINE_VK_INTERNAL(_PRINT), |
|
58 DEFINE_VK_INTERNAL(_EXECUTE), |
|
59 DEFINE_VK_INTERNAL(_PRINTSCREEN), |
|
60 DEFINE_VK_INTERNAL(_INSERT), |
|
61 DEFINE_VK_INTERNAL(_DELETE), |
|
62 |
|
63 DEFINE_VK_INTERNAL(_0), |
|
64 DEFINE_VK_INTERNAL(_1), |
|
65 DEFINE_VK_INTERNAL(_2), |
|
66 DEFINE_VK_INTERNAL(_3), |
|
67 DEFINE_VK_INTERNAL(_4), |
|
68 DEFINE_VK_INTERNAL(_5), |
|
69 DEFINE_VK_INTERNAL(_6), |
|
70 DEFINE_VK_INTERNAL(_7), |
|
71 DEFINE_VK_INTERNAL(_8), |
|
72 DEFINE_VK_INTERNAL(_9), |
|
73 |
|
74 DEFINE_VK_INTERNAL(_COLON), |
|
75 DEFINE_VK_INTERNAL(_SEMICOLON), |
|
76 DEFINE_VK_INTERNAL(_LESS_THAN), |
|
77 DEFINE_VK_INTERNAL(_EQUALS), |
|
78 DEFINE_VK_INTERNAL(_GREATER_THAN), |
|
79 DEFINE_VK_INTERNAL(_QUESTION_MARK), |
|
80 DEFINE_VK_INTERNAL(_AT), |
|
81 |
|
82 DEFINE_VK_INTERNAL(_A), |
|
83 DEFINE_VK_INTERNAL(_B), |
|
84 DEFINE_VK_INTERNAL(_C), |
|
85 DEFINE_VK_INTERNAL(_D), |
|
86 DEFINE_VK_INTERNAL(_E), |
|
87 DEFINE_VK_INTERNAL(_F), |
|
88 DEFINE_VK_INTERNAL(_G), |
|
89 DEFINE_VK_INTERNAL(_H), |
|
90 DEFINE_VK_INTERNAL(_I), |
|
91 DEFINE_VK_INTERNAL(_J), |
|
92 DEFINE_VK_INTERNAL(_K), |
|
93 DEFINE_VK_INTERNAL(_L), |
|
94 DEFINE_VK_INTERNAL(_M), |
|
95 DEFINE_VK_INTERNAL(_N), |
|
96 DEFINE_VK_INTERNAL(_O), |
|
97 DEFINE_VK_INTERNAL(_P), |
|
98 DEFINE_VK_INTERNAL(_Q), |
|
99 DEFINE_VK_INTERNAL(_R), |
|
100 DEFINE_VK_INTERNAL(_S), |
|
101 DEFINE_VK_INTERNAL(_T), |
|
102 DEFINE_VK_INTERNAL(_U), |
|
103 DEFINE_VK_INTERNAL(_V), |
|
104 DEFINE_VK_INTERNAL(_W), |
|
105 DEFINE_VK_INTERNAL(_X), |
|
106 DEFINE_VK_INTERNAL(_Y), |
|
107 DEFINE_VK_INTERNAL(_Z), |
|
108 |
|
109 DEFINE_VK_INTERNAL(_WIN), |
|
110 DEFINE_VK_INTERNAL(_CONTEXT_MENU), |
|
111 DEFINE_VK_INTERNAL(_SLEEP), |
|
112 |
|
113 DEFINE_VK_INTERNAL(_NUMPAD0), |
|
114 DEFINE_VK_INTERNAL(_NUMPAD1), |
|
115 DEFINE_VK_INTERNAL(_NUMPAD2), |
|
116 DEFINE_VK_INTERNAL(_NUMPAD3), |
|
117 DEFINE_VK_INTERNAL(_NUMPAD4), |
|
118 DEFINE_VK_INTERNAL(_NUMPAD5), |
|
119 DEFINE_VK_INTERNAL(_NUMPAD6), |
|
120 DEFINE_VK_INTERNAL(_NUMPAD7), |
|
121 DEFINE_VK_INTERNAL(_NUMPAD8), |
|
122 DEFINE_VK_INTERNAL(_NUMPAD9), |
|
123 DEFINE_VK_INTERNAL(_MULTIPLY), |
|
124 DEFINE_VK_INTERNAL(_ADD), |
|
125 DEFINE_VK_INTERNAL(_SEPARATOR), |
|
126 DEFINE_VK_INTERNAL(_SUBTRACT), |
|
127 DEFINE_VK_INTERNAL(_DECIMAL), |
|
128 DEFINE_VK_INTERNAL(_DIVIDE), |
|
129 |
|
130 DEFINE_VK_INTERNAL(_F1), |
|
131 DEFINE_VK_INTERNAL(_F2), |
|
132 DEFINE_VK_INTERNAL(_F3), |
|
133 DEFINE_VK_INTERNAL(_F4), |
|
134 DEFINE_VK_INTERNAL(_F5), |
|
135 DEFINE_VK_INTERNAL(_F6), |
|
136 DEFINE_VK_INTERNAL(_F7), |
|
137 DEFINE_VK_INTERNAL(_F8), |
|
138 DEFINE_VK_INTERNAL(_F9), |
|
139 DEFINE_VK_INTERNAL(_F10), |
|
140 DEFINE_VK_INTERNAL(_F11), |
|
141 DEFINE_VK_INTERNAL(_F12), |
|
142 DEFINE_VK_INTERNAL(_F13), |
|
143 DEFINE_VK_INTERNAL(_F14), |
|
144 DEFINE_VK_INTERNAL(_F15), |
|
145 DEFINE_VK_INTERNAL(_F16), |
|
146 DEFINE_VK_INTERNAL(_F17), |
|
147 DEFINE_VK_INTERNAL(_F18), |
|
148 DEFINE_VK_INTERNAL(_F19), |
|
149 DEFINE_VK_INTERNAL(_F20), |
|
150 DEFINE_VK_INTERNAL(_F21), |
|
151 DEFINE_VK_INTERNAL(_F22), |
|
152 DEFINE_VK_INTERNAL(_F23), |
|
153 DEFINE_VK_INTERNAL(_F24), |
|
154 |
|
155 DEFINE_VK_INTERNAL(_NUM_LOCK), |
|
156 DEFINE_VK_INTERNAL(_SCROLL_LOCK), |
|
157 |
|
158 DEFINE_VK_INTERNAL(_WIN_OEM_FJ_JISHO), |
|
159 DEFINE_VK_INTERNAL(_WIN_OEM_FJ_MASSHOU), |
|
160 DEFINE_VK_INTERNAL(_WIN_OEM_FJ_TOUROKU), |
|
161 DEFINE_VK_INTERNAL(_WIN_OEM_FJ_LOYA), |
|
162 DEFINE_VK_INTERNAL(_WIN_OEM_FJ_ROYA), |
|
163 |
|
164 DEFINE_VK_INTERNAL(_CIRCUMFLEX), |
|
165 DEFINE_VK_INTERNAL(_EXCLAMATION), |
|
166 DEFINE_VK_INTERNAL(_DOUBLE_QUOTE), |
|
167 DEFINE_VK_INTERNAL(_HASH), |
|
168 DEFINE_VK_INTERNAL(_DOLLAR), |
|
169 DEFINE_VK_INTERNAL(_PERCENT), |
|
170 DEFINE_VK_INTERNAL(_AMPERSAND), |
|
171 DEFINE_VK_INTERNAL(_UNDERSCORE), |
|
172 DEFINE_VK_INTERNAL(_OPEN_PAREN), |
|
173 DEFINE_VK_INTERNAL(_CLOSE_PAREN), |
|
174 DEFINE_VK_INTERNAL(_ASTERISK), |
|
175 DEFINE_VK_INTERNAL(_PLUS), |
|
176 DEFINE_VK_INTERNAL(_PIPE), |
|
177 DEFINE_VK_INTERNAL(_HYPHEN_MINUS), |
|
178 |
|
179 DEFINE_VK_INTERNAL(_OPEN_CURLY_BRACKET), |
|
180 DEFINE_VK_INTERNAL(_CLOSE_CURLY_BRACKET), |
|
181 |
|
182 DEFINE_VK_INTERNAL(_TILDE), |
|
183 |
|
184 DEFINE_VK_INTERNAL(_VOLUME_MUTE), |
|
185 DEFINE_VK_INTERNAL(_VOLUME_DOWN), |
|
186 DEFINE_VK_INTERNAL(_VOLUME_UP), |
|
187 |
|
188 DEFINE_VK_INTERNAL(_COMMA), |
|
189 DEFINE_VK_INTERNAL(_PERIOD), |
|
190 DEFINE_VK_INTERNAL(_SLASH), |
|
191 DEFINE_VK_INTERNAL(_BACK_QUOTE), |
|
192 DEFINE_VK_INTERNAL(_OPEN_BRACKET), |
|
193 DEFINE_VK_INTERNAL(_BACK_SLASH), |
|
194 DEFINE_VK_INTERNAL(_CLOSE_BRACKET), |
|
195 DEFINE_VK_INTERNAL(_QUOTE), |
|
196 |
|
197 DEFINE_VK_INTERNAL(_META), |
|
198 DEFINE_VK_INTERNAL(_ALTGR), |
|
199 |
|
200 DEFINE_VK_INTERNAL(_WIN_ICO_HELP), |
|
201 DEFINE_VK_INTERNAL(_WIN_ICO_00), |
|
202 DEFINE_VK_INTERNAL(_WIN_ICO_CLEAR), |
|
203 DEFINE_VK_INTERNAL(_WIN_OEM_RESET), |
|
204 DEFINE_VK_INTERNAL(_WIN_OEM_JUMP), |
|
205 DEFINE_VK_INTERNAL(_WIN_OEM_PA1), |
|
206 DEFINE_VK_INTERNAL(_WIN_OEM_PA2), |
|
207 DEFINE_VK_INTERNAL(_WIN_OEM_PA3), |
|
208 DEFINE_VK_INTERNAL(_WIN_OEM_WSCTRL), |
|
209 DEFINE_VK_INTERNAL(_WIN_OEM_CUSEL), |
|
210 DEFINE_VK_INTERNAL(_WIN_OEM_ATTN), |
|
211 DEFINE_VK_INTERNAL(_WIN_OEM_FINISH), |
|
212 DEFINE_VK_INTERNAL(_WIN_OEM_COPY), |
|
213 DEFINE_VK_INTERNAL(_WIN_OEM_AUTO), |
|
214 DEFINE_VK_INTERNAL(_WIN_OEM_ENLW), |
|
215 DEFINE_VK_INTERNAL(_WIN_OEM_BACKTAB), |
|
216 |
|
217 DEFINE_VK_INTERNAL(_ATTN), |
|
218 DEFINE_VK_INTERNAL(_CRSEL), |
|
219 DEFINE_VK_INTERNAL(_EXSEL), |
|
220 DEFINE_VK_INTERNAL(_EREOF), |
|
221 DEFINE_VK_INTERNAL(_PLAY), |
|
222 DEFINE_VK_INTERNAL(_ZOOM), |
|
223 DEFINE_VK_INTERNAL(_PA1), |
|
224 DEFINE_VK_INTERNAL(_WIN_OEM_CLEAR) |
|
225 |
|
226 #undef DEFINE_VK_INTERNAL |
|
227 #undef DEFINE_VK_INTERNAL2 |