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 
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 /******************************************************************************
24  * Special Key Values
25  *****************************************************************************/
26 DEFINE_KEYNAME_WITH_SAME_NAME(Unidentified)
27 
28 /******************************************************************************
29  * Our Internal Key Values (must have "Moz" prefix)
30  *****************************************************************************/
31 DEFINE_KEYNAME_INTERNAL(PrintableKey, "MozPrintableKey")
32 DEFINE_KEYNAME_INTERNAL(SoftLeft, "MozSoftLeft")
33 DEFINE_KEYNAME_INTERNAL(SoftRight, "MozSoftRight")
34 
35 /******************************************************************************
36  * Modifier Keys
37  *****************************************************************************/
38 DEFINE_KEYNAME_WITH_SAME_NAME(Alt)
39 DEFINE_KEYNAME_WITH_SAME_NAME(AltGraph)
40 DEFINE_KEYNAME_WITH_SAME_NAME(CapsLock)
41 DEFINE_KEYNAME_WITH_SAME_NAME(Control)
42 DEFINE_KEYNAME_WITH_SAME_NAME(Fn)
43 DEFINE_KEYNAME_WITH_SAME_NAME(FnLock)
44 DEFINE_KEYNAME_WITH_SAME_NAME(Hyper)
45 DEFINE_KEYNAME_WITH_SAME_NAME(Meta)
46 DEFINE_KEYNAME_WITH_SAME_NAME(NumLock)
47 DEFINE_KEYNAME_WITH_SAME_NAME(OS)  // Dropped from the latest draft, bug 1232918
48 DEFINE_KEYNAME_WITH_SAME_NAME(ScrollLock)
49 DEFINE_KEYNAME_WITH_SAME_NAME(Shift)
50 DEFINE_KEYNAME_WITH_SAME_NAME(Super)
51 DEFINE_KEYNAME_WITH_SAME_NAME(Symbol)
52 DEFINE_KEYNAME_WITH_SAME_NAME(SymbolLock)
53 
54 /******************************************************************************
55  * Whitespace Keys
56  *****************************************************************************/
57 DEFINE_KEYNAME_WITH_SAME_NAME(Enter)
58 DEFINE_KEYNAME_WITH_SAME_NAME(Tab)
59 
60 /******************************************************************************
61  * Navigation Keys
62  *****************************************************************************/
63 DEFINE_KEYNAME_WITH_SAME_NAME(ArrowDown)
64 DEFINE_KEYNAME_WITH_SAME_NAME(ArrowLeft)
65 DEFINE_KEYNAME_WITH_SAME_NAME(ArrowRight)
66 DEFINE_KEYNAME_WITH_SAME_NAME(ArrowUp)
67 DEFINE_KEYNAME_WITH_SAME_NAME(End)
68 DEFINE_KEYNAME_WITH_SAME_NAME(Home)
69 DEFINE_KEYNAME_WITH_SAME_NAME(PageDown)
70 DEFINE_KEYNAME_WITH_SAME_NAME(PageUp)
71 
72 /******************************************************************************
73  * Editing Keys
74  *****************************************************************************/
75 DEFINE_KEYNAME_WITH_SAME_NAME(Backspace)
76 DEFINE_KEYNAME_WITH_SAME_NAME(Clear)
77 DEFINE_KEYNAME_WITH_SAME_NAME(Copy)
78 DEFINE_KEYNAME_WITH_SAME_NAME(CrSel)
79 DEFINE_KEYNAME_WITH_SAME_NAME(Cut)
80 DEFINE_KEYNAME_WITH_SAME_NAME(Delete)
81 DEFINE_KEYNAME_WITH_SAME_NAME(EraseEof)
82 DEFINE_KEYNAME_WITH_SAME_NAME(ExSel)
83 DEFINE_KEYNAME_WITH_SAME_NAME(Insert)
84 DEFINE_KEYNAME_WITH_SAME_NAME(Paste)
85 DEFINE_KEYNAME_WITH_SAME_NAME(Redo)
86 DEFINE_KEYNAME_WITH_SAME_NAME(Undo)
87 
88 /******************************************************************************
89  * UI Keys
90  *****************************************************************************/
91 DEFINE_KEYNAME_WITH_SAME_NAME(Accept)
92 DEFINE_KEYNAME_WITH_SAME_NAME(Again)
93 DEFINE_KEYNAME_WITH_SAME_NAME(Attn)
94 DEFINE_KEYNAME_WITH_SAME_NAME(Cancel)
95 DEFINE_KEYNAME_WITH_SAME_NAME(ContextMenu)
96 DEFINE_KEYNAME_WITH_SAME_NAME(Escape)
97 DEFINE_KEYNAME_WITH_SAME_NAME(Execute)
98 DEFINE_KEYNAME_WITH_SAME_NAME(Find)
99 DEFINE_KEYNAME_WITH_SAME_NAME(Help)
100 DEFINE_KEYNAME_WITH_SAME_NAME(Pause)
101 DEFINE_KEYNAME_WITH_SAME_NAME(Play)
102 DEFINE_KEYNAME_WITH_SAME_NAME(Props)
103 DEFINE_KEYNAME_WITH_SAME_NAME(Select)
104 DEFINE_KEYNAME_WITH_SAME_NAME(ZoomIn)
105 DEFINE_KEYNAME_WITH_SAME_NAME(ZoomOut)
106 
107 /******************************************************************************
108  * Device Keys
109  *****************************************************************************/
110 DEFINE_KEYNAME_WITH_SAME_NAME(BrightnessDown)
111 DEFINE_KEYNAME_WITH_SAME_NAME(BrightnessUp)
112 DEFINE_KEYNAME_WITH_SAME_NAME(Eject)
113 DEFINE_KEYNAME_WITH_SAME_NAME(LogOff)
114 DEFINE_KEYNAME_WITH_SAME_NAME(Power)
115 DEFINE_KEYNAME_WITH_SAME_NAME(PowerOff)
116 DEFINE_KEYNAME_WITH_SAME_NAME(PrintScreen)
117 DEFINE_KEYNAME_WITH_SAME_NAME(Hibernate)
118 DEFINE_KEYNAME_WITH_SAME_NAME(Standby)
119 DEFINE_KEYNAME_WITH_SAME_NAME(WakeUp)
120 
121 /******************************************************************************
122  * IME and Composition Keys
123  *****************************************************************************/
124 DEFINE_KEYNAME_WITH_SAME_NAME(AllCandidates)
125 DEFINE_KEYNAME_WITH_SAME_NAME(Alphanumeric)
126 DEFINE_KEYNAME_WITH_SAME_NAME(CodeInput)
127 DEFINE_KEYNAME_WITH_SAME_NAME(Compose)
128 DEFINE_KEYNAME_WITH_SAME_NAME(Convert)
129 DEFINE_KEYNAME_WITH_SAME_NAME(Dead)
130 DEFINE_KEYNAME_WITH_SAME_NAME(FinalMode)
131 DEFINE_KEYNAME_WITH_SAME_NAME(GroupFirst)
132 DEFINE_KEYNAME_WITH_SAME_NAME(GroupLast)
133 DEFINE_KEYNAME_WITH_SAME_NAME(GroupNext)
134 DEFINE_KEYNAME_WITH_SAME_NAME(GroupPrevious)
135 DEFINE_KEYNAME_WITH_SAME_NAME(ModeChange)
136 DEFINE_KEYNAME_WITH_SAME_NAME(NextCandidate)
137 DEFINE_KEYNAME_WITH_SAME_NAME(NonConvert)
138 DEFINE_KEYNAME_WITH_SAME_NAME(PreviousCandidate)
139 DEFINE_KEYNAME_WITH_SAME_NAME(Process)
140 DEFINE_KEYNAME_WITH_SAME_NAME(SingleCandidate)
141 
142 /******************************************************************************
143  * Keys specific to Korean keyboards
144  *****************************************************************************/
145 DEFINE_KEYNAME_WITH_SAME_NAME(HangulMode)
146 DEFINE_KEYNAME_WITH_SAME_NAME(HanjaMode)
147 DEFINE_KEYNAME_WITH_SAME_NAME(JunjaMode)
148 
149 /******************************************************************************
150  * Keys specific to Japanese keyboards
151  *****************************************************************************/
152 DEFINE_KEYNAME_WITH_SAME_NAME(Eisu)
153 DEFINE_KEYNAME_WITH_SAME_NAME(Hankaku)
154 DEFINE_KEYNAME_WITH_SAME_NAME(Hiragana)
155 DEFINE_KEYNAME_WITH_SAME_NAME(HiraganaKatakana)
156 DEFINE_KEYNAME_WITH_SAME_NAME(KanaMode)
157 DEFINE_KEYNAME_WITH_SAME_NAME(KanjiMode)
158 DEFINE_KEYNAME_WITH_SAME_NAME(Katakana)
159 DEFINE_KEYNAME_WITH_SAME_NAME(Romaji)
160 DEFINE_KEYNAME_WITH_SAME_NAME(Zenkaku)
161 DEFINE_KEYNAME_WITH_SAME_NAME(ZenkakuHankaku)
162 
163 /******************************************************************************
164  * General-Purpose Function Keys
165  *****************************************************************************/
166 DEFINE_KEYNAME_WITH_SAME_NAME(F1)
167 DEFINE_KEYNAME_WITH_SAME_NAME(F2)
168 DEFINE_KEYNAME_WITH_SAME_NAME(F3)
169 DEFINE_KEYNAME_WITH_SAME_NAME(F4)
170 DEFINE_KEYNAME_WITH_SAME_NAME(F5)
171 DEFINE_KEYNAME_WITH_SAME_NAME(F6)
172 DEFINE_KEYNAME_WITH_SAME_NAME(F7)
173 DEFINE_KEYNAME_WITH_SAME_NAME(F8)
174 DEFINE_KEYNAME_WITH_SAME_NAME(F9)
175 DEFINE_KEYNAME_WITH_SAME_NAME(F10)
176 DEFINE_KEYNAME_WITH_SAME_NAME(F11)
177 DEFINE_KEYNAME_WITH_SAME_NAME(F12)
178 DEFINE_KEYNAME_WITH_SAME_NAME(F13)
179 DEFINE_KEYNAME_WITH_SAME_NAME(F14)
180 DEFINE_KEYNAME_WITH_SAME_NAME(F15)
181 DEFINE_KEYNAME_WITH_SAME_NAME(F16)
182 DEFINE_KEYNAME_WITH_SAME_NAME(F17)
183 DEFINE_KEYNAME_WITH_SAME_NAME(F18)
184 DEFINE_KEYNAME_WITH_SAME_NAME(F19)
185 DEFINE_KEYNAME_WITH_SAME_NAME(F20)
186 DEFINE_KEYNAME_WITH_SAME_NAME(F21)
187 DEFINE_KEYNAME_WITH_SAME_NAME(F22)
188 DEFINE_KEYNAME_WITH_SAME_NAME(F23)
189 DEFINE_KEYNAME_WITH_SAME_NAME(F24)
190 DEFINE_KEYNAME_WITH_SAME_NAME(F25)
191 DEFINE_KEYNAME_WITH_SAME_NAME(F26)
192 DEFINE_KEYNAME_WITH_SAME_NAME(F27)
193 DEFINE_KEYNAME_WITH_SAME_NAME(F28)
194 DEFINE_KEYNAME_WITH_SAME_NAME(F29)
195 DEFINE_KEYNAME_WITH_SAME_NAME(F30)
196 DEFINE_KEYNAME_WITH_SAME_NAME(F31)
197 DEFINE_KEYNAME_WITH_SAME_NAME(F32)
198 DEFINE_KEYNAME_WITH_SAME_NAME(F33)
199 DEFINE_KEYNAME_WITH_SAME_NAME(F34)
200 DEFINE_KEYNAME_WITH_SAME_NAME(F35)
201 DEFINE_KEYNAME_WITH_SAME_NAME(Soft1)
202 DEFINE_KEYNAME_WITH_SAME_NAME(Soft2)
203 DEFINE_KEYNAME_WITH_SAME_NAME(Soft3)
204 DEFINE_KEYNAME_WITH_SAME_NAME(Soft4)
205 
206 /******************************************************************************
207  * Multimedia Keys
208  *****************************************************************************/
209 DEFINE_KEYNAME_WITH_SAME_NAME(ChannelDown)
210 DEFINE_KEYNAME_WITH_SAME_NAME(ChannelUp)
211 DEFINE_KEYNAME_WITH_SAME_NAME(Close)
212 DEFINE_KEYNAME_WITH_SAME_NAME(MailForward)
213 DEFINE_KEYNAME_WITH_SAME_NAME(MailReply)
214 DEFINE_KEYNAME_WITH_SAME_NAME(MailSend)
215 DEFINE_KEYNAME_WITH_SAME_NAME(MediaFastForward)
216 DEFINE_KEYNAME_WITH_SAME_NAME(MediaPause)
217 DEFINE_KEYNAME_WITH_SAME_NAME(MediaPlay)
218 DEFINE_KEYNAME_WITH_SAME_NAME(MediaPlayPause)
219 DEFINE_KEYNAME_WITH_SAME_NAME(MediaRecord)
220 DEFINE_KEYNAME_WITH_SAME_NAME(MediaRewind)
221 DEFINE_KEYNAME_WITH_SAME_NAME(MediaStop)
222 DEFINE_KEYNAME_WITH_SAME_NAME(MediaTrackNext)
223 DEFINE_KEYNAME_WITH_SAME_NAME(MediaTrackPrevious)
224 DEFINE_KEYNAME_WITH_SAME_NAME(New)
225 DEFINE_KEYNAME_WITH_SAME_NAME(Open)
226 DEFINE_KEYNAME_WITH_SAME_NAME(Print)
227 DEFINE_KEYNAME_WITH_SAME_NAME(Save)
228 DEFINE_KEYNAME_WITH_SAME_NAME(SpellCheck)
229 
230 /******************************************************************************
231  * Multimedia Numpad Keys
232  *****************************************************************************/
233 DEFINE_KEYNAME_WITH_SAME_NAME(Key11)
234 DEFINE_KEYNAME_WITH_SAME_NAME(Key12)
235 
236 /******************************************************************************
237  * Audio Keys
238  *****************************************************************************/
239 DEFINE_KEYNAME_WITH_SAME_NAME(AudioBalanceLeft)
240 DEFINE_KEYNAME_WITH_SAME_NAME(AudioBalanceRight)
241 DEFINE_KEYNAME_WITH_SAME_NAME(AudioBassBoostDown)
242 DEFINE_KEYNAME_WITH_SAME_NAME(AudioBassBoostToggle)
243 DEFINE_KEYNAME_WITH_SAME_NAME(AudioBassBoostUp)
244 DEFINE_KEYNAME_WITH_SAME_NAME(AudioFaderFront)
245 DEFINE_KEYNAME_WITH_SAME_NAME(AudioFaderRear)
246 DEFINE_KEYNAME_WITH_SAME_NAME(AudioSurroundModeNext)
247 DEFINE_KEYNAME_WITH_SAME_NAME(AudioTrebleDown)
248 DEFINE_KEYNAME_WITH_SAME_NAME(AudioTrebleUp)
249 DEFINE_KEYNAME_WITH_SAME_NAME(AudioVolumeDown)
250 DEFINE_KEYNAME_WITH_SAME_NAME(AudioVolumeUp)
251 DEFINE_KEYNAME_WITH_SAME_NAME(AudioVolumeMute)
252 
253 DEFINE_KEYNAME_WITH_SAME_NAME(MicrophoneToggle)
254 DEFINE_KEYNAME_WITH_SAME_NAME(MicrophoneVolumeDown)
255 DEFINE_KEYNAME_WITH_SAME_NAME(MicrophoneVolumeUp)
256 DEFINE_KEYNAME_WITH_SAME_NAME(MicrophoneVolumeMute)
257 
258 /******************************************************************************
259  * Speech Keys
260  *****************************************************************************/
261 DEFINE_KEYNAME_WITH_SAME_NAME(SpeechCorrectionList)
262 DEFINE_KEYNAME_WITH_SAME_NAME(SpeechInputToggle)
263 
264 /******************************************************************************
265  * Application Keys
266  *****************************************************************************/
267 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchCalculator)
268 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchCalendar)
269 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchContacts)
270 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchMail)
271 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchMediaPlayer)
272 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchMusicPlayer)
273 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchMyComputer)
274 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchPhone)
275 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchScreenSaver)
276 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchSpreadsheet)
277 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchWebBrowser)
278 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchWebCam)
279 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchWordProcessor)
280 
281 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication1)
282 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication2)
283 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication3)
284 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication4)
285 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication5)
286 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication6)
287 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication7)
288 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication8)
289 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication9)
290 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication10)
291 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication11)
292 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication12)
293 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication13)
294 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication14)
295 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication15)
296 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication16)
297 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication17)
298 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication18)
299 
300 /******************************************************************************
301  * Browser Keys
302  *****************************************************************************/
303 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserBack)
304 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserFavorites)
305 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserForward)
306 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserHome)
307 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserRefresh)
308 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserSearch)
309 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserStop)
310 
311 /******************************************************************************
312  * Mobile Phone Keys
313  *****************************************************************************/
314 DEFINE_KEYNAME_WITH_SAME_NAME(AppSwitch)
315 DEFINE_KEYNAME_WITH_SAME_NAME(Call)
316 DEFINE_KEYNAME_WITH_SAME_NAME(Camera)
317 DEFINE_KEYNAME_WITH_SAME_NAME(CameraFocus)
318 DEFINE_KEYNAME_WITH_SAME_NAME(EndCall)
319 DEFINE_KEYNAME_WITH_SAME_NAME(GoBack)
320 DEFINE_KEYNAME_WITH_SAME_NAME(GoHome)
321 DEFINE_KEYNAME_WITH_SAME_NAME(HeadsetHook)
322 DEFINE_KEYNAME_WITH_SAME_NAME(LastNumberRedial)
323 DEFINE_KEYNAME_WITH_SAME_NAME(Notification)
324 DEFINE_KEYNAME_WITH_SAME_NAME(MannerMode)
325 DEFINE_KEYNAME_WITH_SAME_NAME(VoiceDial)
326 
327 /******************************************************************************
328  * TV Keys
329  *****************************************************************************/
330 DEFINE_KEYNAME_WITH_SAME_NAME(TV)
331 DEFINE_KEYNAME_WITH_SAME_NAME(TV3DMode)
332 DEFINE_KEYNAME_WITH_SAME_NAME(TVAntennaCable)
333 DEFINE_KEYNAME_WITH_SAME_NAME(TVAudioDescription)
334 DEFINE_KEYNAME_WITH_SAME_NAME(TVAudioDescriptionMixDown)
335 DEFINE_KEYNAME_WITH_SAME_NAME(TVAudioDescriptionMixUp)
336 DEFINE_KEYNAME_WITH_SAME_NAME(TVContentsMenu)
337 DEFINE_KEYNAME_WITH_SAME_NAME(TVDataService)
338 DEFINE_KEYNAME_WITH_SAME_NAME(TVInput)
339 DEFINE_KEYNAME_WITH_SAME_NAME(TVInputComponent1)
340 DEFINE_KEYNAME_WITH_SAME_NAME(TVInputComponent2)
341 DEFINE_KEYNAME_WITH_SAME_NAME(TVInputComposite1)
342 DEFINE_KEYNAME_WITH_SAME_NAME(TVInputComposite2)
343 DEFINE_KEYNAME_WITH_SAME_NAME(TVInputHDMI1)
344 DEFINE_KEYNAME_WITH_SAME_NAME(TVInputHDMI2)
345 DEFINE_KEYNAME_WITH_SAME_NAME(TVInputHDMI3)
346 DEFINE_KEYNAME_WITH_SAME_NAME(TVInputHDMI4)
347 DEFINE_KEYNAME_WITH_SAME_NAME(TVInputVGA1)
348 DEFINE_KEYNAME_WITH_SAME_NAME(TVMediaContext)
349 DEFINE_KEYNAME_WITH_SAME_NAME(TVNetwork)
350 DEFINE_KEYNAME_WITH_SAME_NAME(TVNumberEntry)
351 DEFINE_KEYNAME_WITH_SAME_NAME(TVPower)
352 DEFINE_KEYNAME_WITH_SAME_NAME(TVRadioService)
353 DEFINE_KEYNAME_WITH_SAME_NAME(TVSatellite)
354 DEFINE_KEYNAME_WITH_SAME_NAME(TVSatelliteBS)
355 DEFINE_KEYNAME_WITH_SAME_NAME(TVSatelliteCS)
356 DEFINE_KEYNAME_WITH_SAME_NAME(TVSatelliteToggle)
357 DEFINE_KEYNAME_WITH_SAME_NAME(TVTerrestrialAnalog)
358 DEFINE_KEYNAME_WITH_SAME_NAME(TVTerrestrialDigital)
359 DEFINE_KEYNAME_WITH_SAME_NAME(TVTimer)
360 
361 /******************************************************************************
362  * Media Controller Keys
363  *****************************************************************************/
364 DEFINE_KEYNAME_WITH_SAME_NAME(AVRInput)
365 DEFINE_KEYNAME_WITH_SAME_NAME(AVRPower)
366 DEFINE_KEYNAME_WITH_SAME_NAME(ColorF0Red)
367 DEFINE_KEYNAME_WITH_SAME_NAME(ColorF1Green)
368 DEFINE_KEYNAME_WITH_SAME_NAME(ColorF2Yellow)
369 DEFINE_KEYNAME_WITH_SAME_NAME(ColorF3Blue)
370 DEFINE_KEYNAME_WITH_SAME_NAME(ColorF4Grey)
371 DEFINE_KEYNAME_WITH_SAME_NAME(ColorF5Brown)
372 DEFINE_KEYNAME_WITH_SAME_NAME(ClosedCaptionToggle)
373 DEFINE_KEYNAME_WITH_SAME_NAME(Dimmer)
374 DEFINE_KEYNAME_WITH_SAME_NAME(DisplaySwap)
375 DEFINE_KEYNAME_WITH_SAME_NAME(DVR)
376 DEFINE_KEYNAME_WITH_SAME_NAME(Exit)
377 DEFINE_KEYNAME_WITH_SAME_NAME(FavoriteClear0)
378 DEFINE_KEYNAME_WITH_SAME_NAME(FavoriteClear1)
379 DEFINE_KEYNAME_WITH_SAME_NAME(FavoriteClear2)
380 DEFINE_KEYNAME_WITH_SAME_NAME(FavoriteClear3)
381 DEFINE_KEYNAME_WITH_SAME_NAME(FavoriteRecall0)
382 DEFINE_KEYNAME_WITH_SAME_NAME(FavoriteRecall1)
383 DEFINE_KEYNAME_WITH_SAME_NAME(FavoriteRecall2)
384 DEFINE_KEYNAME_WITH_SAME_NAME(FavoriteRecall3)
385 DEFINE_KEYNAME_WITH_SAME_NAME(FavoriteStore0)
386 DEFINE_KEYNAME_WITH_SAME_NAME(FavoriteStore1)
387 DEFINE_KEYNAME_WITH_SAME_NAME(FavoriteStore2)
388 DEFINE_KEYNAME_WITH_SAME_NAME(FavoriteStore3)
389 DEFINE_KEYNAME_WITH_SAME_NAME(Guide)
390 DEFINE_KEYNAME_WITH_SAME_NAME(GuideNextDay)
391 DEFINE_KEYNAME_WITH_SAME_NAME(GuidePreviousDay)
392 DEFINE_KEYNAME_WITH_SAME_NAME(Info)
393 DEFINE_KEYNAME_WITH_SAME_NAME(InstantReplay)
394 DEFINE_KEYNAME_WITH_SAME_NAME(Link)
395 DEFINE_KEYNAME_WITH_SAME_NAME(ListProgram)
396 DEFINE_KEYNAME_WITH_SAME_NAME(LiveContent)
397 DEFINE_KEYNAME_WITH_SAME_NAME(Lock)
398 DEFINE_KEYNAME_WITH_SAME_NAME(MediaApps)
399 DEFINE_KEYNAME_WITH_SAME_NAME(MediaAudioTrack)
400 DEFINE_KEYNAME_WITH_SAME_NAME(MediaLast)
401 DEFINE_KEYNAME_WITH_SAME_NAME(MediaSkipBackward)
402 DEFINE_KEYNAME_WITH_SAME_NAME(MediaSkipForward)
403 DEFINE_KEYNAME_WITH_SAME_NAME(MediaStepBackward)
404 DEFINE_KEYNAME_WITH_SAME_NAME(MediaStepForward)
405 DEFINE_KEYNAME_WITH_SAME_NAME(MediaTopMenu)
406 DEFINE_KEYNAME_WITH_SAME_NAME(NavigateIn)
407 DEFINE_KEYNAME_WITH_SAME_NAME(NavigateNext)
408 DEFINE_KEYNAME_WITH_SAME_NAME(NavigateOut)
409 DEFINE_KEYNAME_WITH_SAME_NAME(NavigatePrevious)
410 DEFINE_KEYNAME_WITH_SAME_NAME(NextFavoriteChannel)
411 DEFINE_KEYNAME_WITH_SAME_NAME(NextUserProfile)
412 DEFINE_KEYNAME_WITH_SAME_NAME(OnDemand)
413 DEFINE_KEYNAME_WITH_SAME_NAME(Pairing)
414 DEFINE_KEYNAME_WITH_SAME_NAME(PinPDown)
415 DEFINE_KEYNAME_WITH_SAME_NAME(PinPMove)
416 DEFINE_KEYNAME_WITH_SAME_NAME(PinPToggle)
417 DEFINE_KEYNAME_WITH_SAME_NAME(PinPUp)
418 DEFINE_KEYNAME_WITH_SAME_NAME(PlaySpeedDown)
419 DEFINE_KEYNAME_WITH_SAME_NAME(PlaySpeedReset)
420 DEFINE_KEYNAME_WITH_SAME_NAME(PlaySpeedUp)
421 DEFINE_KEYNAME_WITH_SAME_NAME(RandomToggle)
422 DEFINE_KEYNAME_WITH_SAME_NAME(RcLowBattery)
423 DEFINE_KEYNAME_WITH_SAME_NAME(RecordSpeedNext)
424 DEFINE_KEYNAME_WITH_SAME_NAME(RfBypass)
425 DEFINE_KEYNAME_WITH_SAME_NAME(ScanChannelsToggle)
426 DEFINE_KEYNAME_WITH_SAME_NAME(ScreenModeNext)
427 DEFINE_KEYNAME_WITH_SAME_NAME(Settings)
428 DEFINE_KEYNAME_WITH_SAME_NAME(SplitScreenToggle)
429 DEFINE_KEYNAME_WITH_SAME_NAME(STBInput)
430 DEFINE_KEYNAME_WITH_SAME_NAME(STBPower)
431 DEFINE_KEYNAME_WITH_SAME_NAME(Subtitle)
432 DEFINE_KEYNAME_WITH_SAME_NAME(Teletext)
433 DEFINE_KEYNAME_WITH_SAME_NAME(VideoModeNext)
434 DEFINE_KEYNAME_WITH_SAME_NAME(Wink)
435 DEFINE_KEYNAME_WITH_SAME_NAME(ZoomToggle)
436 
437 #undef DEFINE_KEYNAME_WITH_SAME_NAME
438 #undef DEFINE_KEYNAME_INTERNAL
439