|
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 |
|
7 /** |
|
8 * This header file defines all DOM key name which are used for DOM |
|
9 * KeyboardEvent.key. |
|
10 * You must define NS_DEFINE_KEYNAME macro before including this. |
|
11 * |
|
12 * It must have two arguments, (aCPPName, aDOMKeyName) |
|
13 * aCPPName is usable name for a part of C++ constants. |
|
14 * aDOMKeyName is the actual value. |
|
15 */ |
|
16 |
|
17 #define DEFINE_KEYNAME_INTERNAL(aCPPName, aDOMKeyName) \ |
|
18 NS_DEFINE_KEYNAME(aCPPName, aDOMKeyName) |
|
19 |
|
20 #define DEFINE_KEYNAME_WITH_SAME_NAME(aName) \ |
|
21 DEFINE_KEYNAME_INTERNAL(aName, #aName) |
|
22 |
|
23 DEFINE_KEYNAME_WITH_SAME_NAME(Unidentified) |
|
24 DEFINE_KEYNAME_INTERNAL(PrintableKey, "MozPrintableKey") |
|
25 |
|
26 DEFINE_KEYNAME_WITH_SAME_NAME(Attn) |
|
27 DEFINE_KEYNAME_WITH_SAME_NAME(Apps) |
|
28 DEFINE_KEYNAME_WITH_SAME_NAME(Crsel) |
|
29 DEFINE_KEYNAME_WITH_SAME_NAME(Exsel) |
|
30 DEFINE_KEYNAME_WITH_SAME_NAME(F1) |
|
31 DEFINE_KEYNAME_WITH_SAME_NAME(F2) |
|
32 DEFINE_KEYNAME_WITH_SAME_NAME(F3) |
|
33 DEFINE_KEYNAME_WITH_SAME_NAME(F4) |
|
34 DEFINE_KEYNAME_WITH_SAME_NAME(F5) |
|
35 DEFINE_KEYNAME_WITH_SAME_NAME(F6) |
|
36 DEFINE_KEYNAME_WITH_SAME_NAME(F7) |
|
37 DEFINE_KEYNAME_WITH_SAME_NAME(F8) |
|
38 DEFINE_KEYNAME_WITH_SAME_NAME(F9) |
|
39 DEFINE_KEYNAME_WITH_SAME_NAME(F10) |
|
40 DEFINE_KEYNAME_WITH_SAME_NAME(F11) |
|
41 DEFINE_KEYNAME_WITH_SAME_NAME(F12) |
|
42 DEFINE_KEYNAME_WITH_SAME_NAME(F13) |
|
43 DEFINE_KEYNAME_WITH_SAME_NAME(F14) |
|
44 DEFINE_KEYNAME_WITH_SAME_NAME(F15) |
|
45 DEFINE_KEYNAME_WITH_SAME_NAME(F16) |
|
46 DEFINE_KEYNAME_WITH_SAME_NAME(F17) |
|
47 DEFINE_KEYNAME_WITH_SAME_NAME(F18) |
|
48 DEFINE_KEYNAME_WITH_SAME_NAME(F19) |
|
49 DEFINE_KEYNAME_WITH_SAME_NAME(F20) |
|
50 DEFINE_KEYNAME_WITH_SAME_NAME(F21) |
|
51 DEFINE_KEYNAME_WITH_SAME_NAME(F22) |
|
52 DEFINE_KEYNAME_WITH_SAME_NAME(F23) |
|
53 DEFINE_KEYNAME_WITH_SAME_NAME(F24) |
|
54 DEFINE_KEYNAME_WITH_SAME_NAME(F25) |
|
55 DEFINE_KEYNAME_WITH_SAME_NAME(F26) |
|
56 DEFINE_KEYNAME_WITH_SAME_NAME(F27) |
|
57 DEFINE_KEYNAME_WITH_SAME_NAME(F28) |
|
58 DEFINE_KEYNAME_WITH_SAME_NAME(F29) |
|
59 DEFINE_KEYNAME_WITH_SAME_NAME(F30) |
|
60 DEFINE_KEYNAME_WITH_SAME_NAME(F31) |
|
61 DEFINE_KEYNAME_WITH_SAME_NAME(F32) |
|
62 DEFINE_KEYNAME_WITH_SAME_NAME(F33) |
|
63 DEFINE_KEYNAME_WITH_SAME_NAME(F34) |
|
64 DEFINE_KEYNAME_WITH_SAME_NAME(F35) |
|
65 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication1) |
|
66 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication2) |
|
67 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication3) |
|
68 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication4) |
|
69 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication5) |
|
70 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication6) |
|
71 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication7) |
|
72 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication8) |
|
73 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication9) |
|
74 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication10) |
|
75 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication11) |
|
76 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication12) |
|
77 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication13) |
|
78 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication14) |
|
79 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication15) |
|
80 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication16) |
|
81 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication17) |
|
82 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication18) |
|
83 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchMail) |
|
84 DEFINE_KEYNAME_WITH_SAME_NAME(List) |
|
85 DEFINE_KEYNAME_WITH_SAME_NAME(Props) |
|
86 DEFINE_KEYNAME_WITH_SAME_NAME(Soft1) |
|
87 DEFINE_KEYNAME_WITH_SAME_NAME(Soft2) |
|
88 DEFINE_KEYNAME_WITH_SAME_NAME(Soft3) |
|
89 DEFINE_KEYNAME_WITH_SAME_NAME(Soft4) |
|
90 DEFINE_KEYNAME_WITH_SAME_NAME(Accept) |
|
91 DEFINE_KEYNAME_WITH_SAME_NAME(Again) |
|
92 DEFINE_KEYNAME_WITH_SAME_NAME(Enter) |
|
93 DEFINE_KEYNAME_WITH_SAME_NAME(Find) |
|
94 DEFINE_KEYNAME_WITH_SAME_NAME(Help) |
|
95 DEFINE_KEYNAME_WITH_SAME_NAME(Info) |
|
96 DEFINE_KEYNAME_WITH_SAME_NAME(Menu) |
|
97 DEFINE_KEYNAME_WITH_SAME_NAME(Pause) |
|
98 DEFINE_KEYNAME_WITH_SAME_NAME(Play) |
|
99 DEFINE_KEYNAME_WITH_SAME_NAME(ScrollLock) // IE9 users "Scroll" |
|
100 DEFINE_KEYNAME_WITH_SAME_NAME(Execute) |
|
101 DEFINE_KEYNAME_WITH_SAME_NAME(Cancel) |
|
102 DEFINE_KEYNAME_WITH_SAME_NAME(Esc) |
|
103 DEFINE_KEYNAME_WITH_SAME_NAME(Exit) |
|
104 DEFINE_KEYNAME_WITH_SAME_NAME(Zoom) |
|
105 DEFINE_KEYNAME_WITH_SAME_NAME(BrightnessDown) |
|
106 DEFINE_KEYNAME_WITH_SAME_NAME(BrightnessUp) |
|
107 DEFINE_KEYNAME_WITH_SAME_NAME(Camera) |
|
108 DEFINE_KEYNAME_WITH_SAME_NAME(Eject) |
|
109 DEFINE_KEYNAME_WITH_SAME_NAME(Power) |
|
110 DEFINE_KEYNAME_WITH_SAME_NAME(PrintScreen) |
|
111 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserFavorites) |
|
112 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserHome) |
|
113 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserRefresh) |
|
114 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserSearch) |
|
115 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserStop) |
|
116 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserBack) |
|
117 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserForward) |
|
118 DEFINE_KEYNAME_WITH_SAME_NAME(Left) |
|
119 DEFINE_KEYNAME_WITH_SAME_NAME(PageDown) |
|
120 DEFINE_KEYNAME_WITH_SAME_NAME(PageUp) |
|
121 DEFINE_KEYNAME_WITH_SAME_NAME(Right) |
|
122 DEFINE_KEYNAME_WITH_SAME_NAME(Up) |
|
123 DEFINE_KEYNAME_WITH_SAME_NAME(UpLeft) |
|
124 DEFINE_KEYNAME_WITH_SAME_NAME(UpRight) |
|
125 DEFINE_KEYNAME_WITH_SAME_NAME(Down) |
|
126 DEFINE_KEYNAME_WITH_SAME_NAME(DownLeft) |
|
127 DEFINE_KEYNAME_WITH_SAME_NAME(DownRight) |
|
128 DEFINE_KEYNAME_WITH_SAME_NAME(Home) |
|
129 DEFINE_KEYNAME_WITH_SAME_NAME(End) |
|
130 DEFINE_KEYNAME_WITH_SAME_NAME(Select) |
|
131 DEFINE_KEYNAME_WITH_SAME_NAME(Tab) |
|
132 DEFINE_KEYNAME_WITH_SAME_NAME(Backspace) |
|
133 DEFINE_KEYNAME_WITH_SAME_NAME(Clear) |
|
134 DEFINE_KEYNAME_WITH_SAME_NAME(Copy) |
|
135 DEFINE_KEYNAME_WITH_SAME_NAME(Cut) |
|
136 DEFINE_KEYNAME_WITH_SAME_NAME(Del) |
|
137 DEFINE_KEYNAME_WITH_SAME_NAME(EraseEof) |
|
138 DEFINE_KEYNAME_WITH_SAME_NAME(Insert) |
|
139 DEFINE_KEYNAME_WITH_SAME_NAME(Paste) |
|
140 DEFINE_KEYNAME_WITH_SAME_NAME(Undo) |
|
141 DEFINE_KEYNAME_WITH_SAME_NAME(DeadGrave) |
|
142 DEFINE_KEYNAME_WITH_SAME_NAME(DeadAcute) |
|
143 DEFINE_KEYNAME_WITH_SAME_NAME(DeadCircumflex) |
|
144 DEFINE_KEYNAME_WITH_SAME_NAME(DeadTilde) |
|
145 DEFINE_KEYNAME_WITH_SAME_NAME(DeadMacron) |
|
146 DEFINE_KEYNAME_WITH_SAME_NAME(DeadBreve) |
|
147 DEFINE_KEYNAME_WITH_SAME_NAME(DeadAboveDot) |
|
148 DEFINE_KEYNAME_WITH_SAME_NAME(DeadUmlaut) |
|
149 DEFINE_KEYNAME_WITH_SAME_NAME(DeadAboveRing) |
|
150 DEFINE_KEYNAME_WITH_SAME_NAME(DeadDoubleacute) |
|
151 DEFINE_KEYNAME_WITH_SAME_NAME(DeadCaron) |
|
152 DEFINE_KEYNAME_WITH_SAME_NAME(DeadCedilla) |
|
153 DEFINE_KEYNAME_WITH_SAME_NAME(DeadOgonek) |
|
154 DEFINE_KEYNAME_WITH_SAME_NAME(DeadIota) |
|
155 DEFINE_KEYNAME_WITH_SAME_NAME(DeadVoicedSound) |
|
156 DEFINE_KEYNAME_WITH_SAME_NAME(DeadSemivoicedSound) |
|
157 DEFINE_KEYNAME_WITH_SAME_NAME(Alphanumeric) |
|
158 DEFINE_KEYNAME_WITH_SAME_NAME(Alt) |
|
159 DEFINE_KEYNAME_WITH_SAME_NAME(AltGraph) |
|
160 DEFINE_KEYNAME_WITH_SAME_NAME(CapsLock) |
|
161 DEFINE_KEYNAME_WITH_SAME_NAME(Control) |
|
162 DEFINE_KEYNAME_WITH_SAME_NAME(Fn) |
|
163 DEFINE_KEYNAME_WITH_SAME_NAME(FnLock) |
|
164 DEFINE_KEYNAME_WITH_SAME_NAME(Meta) |
|
165 DEFINE_KEYNAME_WITH_SAME_NAME(Process) |
|
166 DEFINE_KEYNAME_WITH_SAME_NAME(NumLock) |
|
167 DEFINE_KEYNAME_WITH_SAME_NAME(Shift) |
|
168 DEFINE_KEYNAME_WITH_SAME_NAME(SymbolLock) |
|
169 DEFINE_KEYNAME_WITH_SAME_NAME(OS) // IE9 uses "Win" |
|
170 DEFINE_KEYNAME_WITH_SAME_NAME(Compose) |
|
171 DEFINE_KEYNAME_WITH_SAME_NAME(AllCandidates) |
|
172 DEFINE_KEYNAME_WITH_SAME_NAME(NextCandidate) |
|
173 DEFINE_KEYNAME_WITH_SAME_NAME(PreviousCandidate) |
|
174 DEFINE_KEYNAME_WITH_SAME_NAME(CodeInput) |
|
175 DEFINE_KEYNAME_WITH_SAME_NAME(Convert) |
|
176 DEFINE_KEYNAME_WITH_SAME_NAME(Nonconvert) |
|
177 DEFINE_KEYNAME_WITH_SAME_NAME(FinalMode) |
|
178 DEFINE_KEYNAME_WITH_SAME_NAME(FullWidth) |
|
179 DEFINE_KEYNAME_WITH_SAME_NAME(HalfWidth) |
|
180 DEFINE_KEYNAME_WITH_SAME_NAME(ModeChange) |
|
181 DEFINE_KEYNAME_WITH_SAME_NAME(RomanCharacters) |
|
182 DEFINE_KEYNAME_WITH_SAME_NAME(HangulMode) |
|
183 DEFINE_KEYNAME_WITH_SAME_NAME(HanjaMode) |
|
184 DEFINE_KEYNAME_WITH_SAME_NAME(JunjaMode) |
|
185 DEFINE_KEYNAME_WITH_SAME_NAME(Hiragana) |
|
186 DEFINE_KEYNAME_WITH_SAME_NAME(KanaMode) |
|
187 DEFINE_KEYNAME_WITH_SAME_NAME(KanjiMode) |
|
188 DEFINE_KEYNAME_WITH_SAME_NAME(Katakana) |
|
189 DEFINE_KEYNAME_WITH_SAME_NAME(AudioFaderFront) |
|
190 DEFINE_KEYNAME_WITH_SAME_NAME(AudioFaderRear) |
|
191 DEFINE_KEYNAME_WITH_SAME_NAME(AudioBalanceLeft) |
|
192 DEFINE_KEYNAME_WITH_SAME_NAME(AudioBalanceRight) |
|
193 DEFINE_KEYNAME_WITH_SAME_NAME(AudioBassBoostDown) |
|
194 DEFINE_KEYNAME_WITH_SAME_NAME(AudioBassBoostUp) |
|
195 DEFINE_KEYNAME_WITH_SAME_NAME(VolumeMute) |
|
196 DEFINE_KEYNAME_WITH_SAME_NAME(VolumeDown) |
|
197 DEFINE_KEYNAME_WITH_SAME_NAME(VolumeUp) |
|
198 DEFINE_KEYNAME_WITH_SAME_NAME(MediaPause) |
|
199 DEFINE_KEYNAME_WITH_SAME_NAME(MediaPlay) |
|
200 DEFINE_KEYNAME_WITH_SAME_NAME(MediaStop) |
|
201 DEFINE_KEYNAME_WITH_SAME_NAME(MediaNextTrack) |
|
202 DEFINE_KEYNAME_WITH_SAME_NAME(MediaPreviousTrack) |
|
203 DEFINE_KEYNAME_WITH_SAME_NAME(MediaPlayPause) |
|
204 DEFINE_KEYNAME_WITH_SAME_NAME(MediaTrackSkip) |
|
205 DEFINE_KEYNAME_WITH_SAME_NAME(MediaTrackStart) |
|
206 DEFINE_KEYNAME_WITH_SAME_NAME(MediaTrackEnd) |
|
207 DEFINE_KEYNAME_WITH_SAME_NAME(SelectMedia) |
|
208 DEFINE_KEYNAME_WITH_SAME_NAME(Blue) |
|
209 DEFINE_KEYNAME_WITH_SAME_NAME(Brown) |
|
210 DEFINE_KEYNAME_WITH_SAME_NAME(ChannelDown) |
|
211 DEFINE_KEYNAME_WITH_SAME_NAME(ChannelUp) |
|
212 DEFINE_KEYNAME_WITH_SAME_NAME(ClearFavorite0) |
|
213 DEFINE_KEYNAME_WITH_SAME_NAME(ClearFavorite1) |
|
214 DEFINE_KEYNAME_WITH_SAME_NAME(ClearFavorite2) |
|
215 DEFINE_KEYNAME_WITH_SAME_NAME(ClearFavorite3) |
|
216 DEFINE_KEYNAME_WITH_SAME_NAME(Dimmer) |
|
217 DEFINE_KEYNAME_WITH_SAME_NAME(DisplaySwap) |
|
218 DEFINE_KEYNAME_WITH_SAME_NAME(FastFwd) |
|
219 DEFINE_KEYNAME_WITH_SAME_NAME(Green) |
|
220 DEFINE_KEYNAME_WITH_SAME_NAME(Grey) |
|
221 DEFINE_KEYNAME_WITH_SAME_NAME(Guide) |
|
222 DEFINE_KEYNAME_WITH_SAME_NAME(InstantReplay) |
|
223 DEFINE_KEYNAME_WITH_SAME_NAME(MediaLast) |
|
224 DEFINE_KEYNAME_WITH_SAME_NAME(Link) |
|
225 DEFINE_KEYNAME_WITH_SAME_NAME(Live) |
|
226 DEFINE_KEYNAME_WITH_SAME_NAME(Lock) |
|
227 DEFINE_KEYNAME_WITH_SAME_NAME(NextDay) |
|
228 DEFINE_KEYNAME_WITH_SAME_NAME(NextFavoriteChannel) |
|
229 DEFINE_KEYNAME_WITH_SAME_NAME(OnDemand) |
|
230 DEFINE_KEYNAME_WITH_SAME_NAME(PinPDown) |
|
231 DEFINE_KEYNAME_WITH_SAME_NAME(PinPMove) |
|
232 DEFINE_KEYNAME_WITH_SAME_NAME(PinPToggle) |
|
233 DEFINE_KEYNAME_WITH_SAME_NAME(PinPUp) |
|
234 DEFINE_KEYNAME_WITH_SAME_NAME(PlaySpeedDown) |
|
235 DEFINE_KEYNAME_WITH_SAME_NAME(PlaySpeedReset) |
|
236 DEFINE_KEYNAME_WITH_SAME_NAME(PlaySpeedUp) |
|
237 DEFINE_KEYNAME_WITH_SAME_NAME(PrevDay) |
|
238 DEFINE_KEYNAME_WITH_SAME_NAME(RandomToggle) |
|
239 DEFINE_KEYNAME_WITH_SAME_NAME(RecallFavorite0) |
|
240 DEFINE_KEYNAME_WITH_SAME_NAME(RecallFavorite1) |
|
241 DEFINE_KEYNAME_WITH_SAME_NAME(RecallFavorite2) |
|
242 DEFINE_KEYNAME_WITH_SAME_NAME(RecallFavorite3) |
|
243 DEFINE_KEYNAME_WITH_SAME_NAME(MediaRecord) |
|
244 DEFINE_KEYNAME_WITH_SAME_NAME(RecordSpeedNext) |
|
245 DEFINE_KEYNAME_WITH_SAME_NAME(Red) |
|
246 DEFINE_KEYNAME_WITH_SAME_NAME(MediaRewind) |
|
247 DEFINE_KEYNAME_WITH_SAME_NAME(RfBypass) |
|
248 DEFINE_KEYNAME_WITH_SAME_NAME(ScanChannelsToggle) |
|
249 DEFINE_KEYNAME_WITH_SAME_NAME(ScreenModeNext) |
|
250 DEFINE_KEYNAME_WITH_SAME_NAME(Settings) |
|
251 DEFINE_KEYNAME_WITH_SAME_NAME(SplitScreenToggle) |
|
252 DEFINE_KEYNAME_WITH_SAME_NAME(StoreFavorite0) |
|
253 DEFINE_KEYNAME_WITH_SAME_NAME(StoreFavorite1) |
|
254 DEFINE_KEYNAME_WITH_SAME_NAME(StoreFavorite2) |
|
255 DEFINE_KEYNAME_WITH_SAME_NAME(StoreFavorite3) |
|
256 DEFINE_KEYNAME_WITH_SAME_NAME(Subtitle) |
|
257 DEFINE_KEYNAME_WITH_SAME_NAME(AudioSurroundModeNext) |
|
258 DEFINE_KEYNAME_WITH_SAME_NAME(Teletext) |
|
259 DEFINE_KEYNAME_WITH_SAME_NAME(VideoModeNext) |
|
260 DEFINE_KEYNAME_WITH_SAME_NAME(DisplayWide) |
|
261 DEFINE_KEYNAME_WITH_SAME_NAME(Wink) |
|
262 DEFINE_KEYNAME_WITH_SAME_NAME(Yellow) |
|
263 |
|
264 #undef DEFINE_KEYNAME_WITH_SAME_NAME |
|
265 #undef DEFINE_KEYNAME_INTERNAL |