Bumping manifests a=b2g-bump
[gecko.git] / dom / events / VirtualKeyCodeList.h
blob9a87ac2431405036bdc3a024ab06793337de9a0d
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"
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.
12 * It must have two arguments, (aDOMKeyName, aDOMKeyCode)
13 * aDOMKeyName is a key name in DOM.
14 * aDOMKeyCode is one of nsIDOMKeyEvent::DOM_VK_*.
17 #define DEFINE_VK_INTERNAL(aKeyName) \
18 NS_DEFINE_VK(VK##aKeyName, nsIDOMKeyEvent::DOM_VK##aKeyName)
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)
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),
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),
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),
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),
109 DEFINE_VK_INTERNAL(_WIN),
110 DEFINE_VK_INTERNAL(_CONTEXT_MENU),
111 DEFINE_VK_INTERNAL(_SLEEP),
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),
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),
155 DEFINE_VK_INTERNAL(_NUM_LOCK),
156 DEFINE_VK_INTERNAL(_SCROLL_LOCK),
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),
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),
179 DEFINE_VK_INTERNAL(_OPEN_CURLY_BRACKET),
180 DEFINE_VK_INTERNAL(_CLOSE_CURLY_BRACKET),
182 DEFINE_VK_INTERNAL(_TILDE),
184 DEFINE_VK_INTERNAL(_VOLUME_MUTE),
185 DEFINE_VK_INTERNAL(_VOLUME_DOWN),
186 DEFINE_VK_INTERNAL(_VOLUME_UP),
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),
197 DEFINE_VK_INTERNAL(_META),
198 DEFINE_VK_INTERNAL(_ALTGR),
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),
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)
226 #undef DEFINE_VK_INTERNAL
227 #undef DEFINE_VK_INTERNAL2