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