Oops, add missing files for EVDEV joystick plugin
[lsnes.git] / platform / evdev / buttons.cpp
blob68d84d3b661b3d1bfbe7546d8dc0fc2b50242d0d
1 extern "C" {
2 #include <linux/input.h>
4 void evdev_init_buttons(const char** x) {
5 #ifdef KEY_RESERVED
6 x[KEY_RESERVED] = "RESERVED";
7 #endif
8 #ifdef KEY_ESC
9 x[KEY_ESC] = "ESC";
10 #endif
11 #ifdef KEY_1
12 x[KEY_1] = "1";
13 #endif
14 #ifdef KEY_2
15 x[KEY_2] = "2";
16 #endif
17 #ifdef KEY_3
18 x[KEY_3] = "3";
19 #endif
20 #ifdef KEY_4
21 x[KEY_4] = "4";
22 #endif
23 #ifdef KEY_5
24 x[KEY_5] = "5";
25 #endif
26 #ifdef KEY_6
27 x[KEY_6] = "6";
28 #endif
29 #ifdef KEY_7
30 x[KEY_7] = "7";
31 #endif
32 #ifdef KEY_8
33 x[KEY_8] = "8";
34 #endif
35 #ifdef KEY_9
36 x[KEY_9] = "9";
37 #endif
38 #ifdef KEY_0
39 x[KEY_0] = "0";
40 #endif
41 #ifdef KEY_MINUS
42 x[KEY_MINUS] = "MINUS";
43 #endif
44 #ifdef KEY_EQUAL
45 x[KEY_EQUAL] = "EQUAL";
46 #endif
47 #ifdef KEY_BACKSPACE
48 x[KEY_BACKSPACE] = "BACKSPACE";
49 #endif
50 #ifdef KEY_TAB
51 x[KEY_TAB] = "TAB";
52 #endif
53 #ifdef KEY_Q
54 x[KEY_Q] = "Q";
55 #endif
56 #ifdef KEY_W
57 x[KEY_W] = "W";
58 #endif
59 #ifdef KEY_E
60 x[KEY_E] = "E";
61 #endif
62 #ifdef KEY_R
63 x[KEY_R] = "R";
64 #endif
65 #ifdef KEY_T
66 x[KEY_T] = "T";
67 #endif
68 #ifdef KEY_Y
69 x[KEY_Y] = "Y";
70 #endif
71 #ifdef KEY_U
72 x[KEY_U] = "U";
73 #endif
74 #ifdef KEY_I
75 x[KEY_I] = "I";
76 #endif
77 #ifdef KEY_O
78 x[KEY_O] = "O";
79 #endif
80 #ifdef KEY_P
81 x[KEY_P] = "P";
82 #endif
83 #ifdef KEY_LEFTBRACE
84 x[KEY_LEFTBRACE] = "LEFTBRACE";
85 #endif
86 #ifdef KEY_RIGHTBRACE
87 x[KEY_RIGHTBRACE] = "RIGHTBRACE";
88 #endif
89 #ifdef KEY_ENTER
90 x[KEY_ENTER] = "ENTER";
91 #endif
92 #ifdef KEY_LEFTCTRL
93 x[KEY_LEFTCTRL] = "LEFTCTRL";
94 #endif
95 #ifdef KEY_A
96 x[KEY_A] = "A";
97 #endif
98 #ifdef KEY_S
99 x[KEY_S] = "S";
100 #endif
101 #ifdef KEY_D
102 x[KEY_D] = "D";
103 #endif
104 #ifdef KEY_F
105 x[KEY_F] = "F";
106 #endif
107 #ifdef KEY_G
108 x[KEY_G] = "G";
109 #endif
110 #ifdef KEY_H
111 x[KEY_H] = "H";
112 #endif
113 #ifdef KEY_J
114 x[KEY_J] = "J";
115 #endif
116 #ifdef KEY_K
117 x[KEY_K] = "K";
118 #endif
119 #ifdef KEY_L
120 x[KEY_L] = "L";
121 #endif
122 #ifdef KEY_SEMICOLON
123 x[KEY_SEMICOLON] = "SEMICOLON";
124 #endif
125 #ifdef KEY_APOSTROPHE
126 x[KEY_APOSTROPHE] = "APOSTROPHE";
127 #endif
128 #ifdef KEY_GRAVE
129 x[KEY_GRAVE] = "GRAVE";
130 #endif
131 #ifdef KEY_LEFTSHIFT
132 x[KEY_LEFTSHIFT] = "LEFTSHIFT";
133 #endif
134 #ifdef KEY_BACKSLASH
135 x[KEY_BACKSLASH] = "BACKSLASH";
136 #endif
137 #ifdef KEY_Z
138 x[KEY_Z] = "Z";
139 #endif
140 #ifdef KEY_X
141 x[KEY_X] = "X";
142 #endif
143 #ifdef KEY_C
144 x[KEY_C] = "C";
145 #endif
146 #ifdef KEY_V
147 x[KEY_V] = "V";
148 #endif
149 #ifdef KEY_B
150 x[KEY_B] = "B";
151 #endif
152 #ifdef KEY_N
153 x[KEY_N] = "N";
154 #endif
155 #ifdef KEY_M
156 x[KEY_M] = "M";
157 #endif
158 #ifdef KEY_COMMA
159 x[KEY_COMMA] = "COMMA";
160 #endif
161 #ifdef KEY_DOT
162 x[KEY_DOT] = "DOT";
163 #endif
164 #ifdef KEY_SLASH
165 x[KEY_SLASH] = "SLASH";
166 #endif
167 #ifdef KEY_RIGHTSHIFT
168 x[KEY_RIGHTSHIFT] = "RIGHTSHIFT";
169 #endif
170 #ifdef KEY_KPASTERISK
171 x[KEY_KPASTERISK] = "KPASTERISK";
172 #endif
173 #ifdef KEY_LEFTALT
174 x[KEY_LEFTALT] = "LEFTALT";
175 #endif
176 #ifdef KEY_SPACE
177 x[KEY_SPACE] = "SPACE";
178 #endif
179 #ifdef KEY_CAPSLOCK
180 x[KEY_CAPSLOCK] = "CAPSLOCK";
181 #endif
182 #ifdef KEY_F1
183 x[KEY_F1] = "F1";
184 #endif
185 #ifdef KEY_F2
186 x[KEY_F2] = "F2";
187 #endif
188 #ifdef KEY_F3
189 x[KEY_F3] = "F3";
190 #endif
191 #ifdef KEY_F4
192 x[KEY_F4] = "F4";
193 #endif
194 #ifdef KEY_F5
195 x[KEY_F5] = "F5";
196 #endif
197 #ifdef KEY_F6
198 x[KEY_F6] = "F6";
199 #endif
200 #ifdef KEY_F7
201 x[KEY_F7] = "F7";
202 #endif
203 #ifdef KEY_F8
204 x[KEY_F8] = "F8";
205 #endif
206 #ifdef KEY_F9
207 x[KEY_F9] = "F9";
208 #endif
209 #ifdef KEY_F10
210 x[KEY_F10] = "F10";
211 #endif
212 #ifdef KEY_NUMLOCK
213 x[KEY_NUMLOCK] = "NUMLOCK";
214 #endif
215 #ifdef KEY_SCROLLLOCK
216 x[KEY_SCROLLLOCK] = "SCROLLLOCK";
217 #endif
218 #ifdef KEY_KP7
219 x[KEY_KP7] = "KP7";
220 #endif
221 #ifdef KEY_KP8
222 x[KEY_KP8] = "KP8";
223 #endif
224 #ifdef KEY_KP9
225 x[KEY_KP9] = "KP9";
226 #endif
227 #ifdef KEY_KPMINUS
228 x[KEY_KPMINUS] = "KPMINUS";
229 #endif
230 #ifdef KEY_KP4
231 x[KEY_KP4] = "KP4";
232 #endif
233 #ifdef KEY_KP5
234 x[KEY_KP5] = "KP5";
235 #endif
236 #ifdef KEY_KP6
237 x[KEY_KP6] = "KP6";
238 #endif
239 #ifdef KEY_KPPLUS
240 x[KEY_KPPLUS] = "KPPLUS";
241 #endif
242 #ifdef KEY_KP1
243 x[KEY_KP1] = "KP1";
244 #endif
245 #ifdef KEY_KP2
246 x[KEY_KP2] = "KP2";
247 #endif
248 #ifdef KEY_KP3
249 x[KEY_KP3] = "KP3";
250 #endif
251 #ifdef KEY_KP0
252 x[KEY_KP0] = "KP0";
253 #endif
254 #ifdef KEY_KPDOT
255 x[KEY_KPDOT] = "KPDOT";
256 #endif
257 #ifdef KEY_ZENKAKUHANKAKU
258 x[KEY_ZENKAKUHANKAKU] = "ZENKAKUHANKAKU";
259 #endif
260 #ifdef KEY_102ND
261 x[KEY_102ND] = "102ND";
262 #endif
263 #ifdef KEY_F11
264 x[KEY_F11] = "F11";
265 #endif
266 #ifdef KEY_F12
267 x[KEY_F12] = "F12";
268 #endif
269 #ifdef KEY_RO
270 x[KEY_RO] = "RO";
271 #endif
272 #ifdef KEY_KATAKANA
273 x[KEY_KATAKANA] = "KATAKANA";
274 #endif
275 #ifdef KEY_HIRAGANA
276 x[KEY_HIRAGANA] = "HIRAGANA";
277 #endif
278 #ifdef KEY_HENKAN
279 x[KEY_HENKAN] = "HENKAN";
280 #endif
281 #ifdef KEY_KATAKANAHIRAGANA
282 x[KEY_KATAKANAHIRAGANA] = "KATAKANAHIRAGANA";
283 #endif
284 #ifdef KEY_MUHENKAN
285 x[KEY_MUHENKAN] = "MUHENKAN";
286 #endif
287 #ifdef KEY_KPJPCOMMA
288 x[KEY_KPJPCOMMA] = "KPJPCOMMA";
289 #endif
290 #ifdef KEY_KPENTER
291 x[KEY_KPENTER] = "KPENTER";
292 #endif
293 #ifdef KEY_RIGHTCTRL
294 x[KEY_RIGHTCTRL] = "RIGHTCTRL";
295 #endif
296 #ifdef KEY_KPSLASH
297 x[KEY_KPSLASH] = "KPSLASH";
298 #endif
299 #ifdef KEY_SYSRQ
300 x[KEY_SYSRQ] = "SYSRQ";
301 #endif
302 #ifdef KEY_RIGHTALT
303 x[KEY_RIGHTALT] = "RIGHTALT";
304 #endif
305 #ifdef KEY_LINEFEED
306 x[KEY_LINEFEED] = "LINEFEED";
307 #endif
308 #ifdef KEY_HOME
309 x[KEY_HOME] = "HOME";
310 #endif
311 #ifdef KEY_UP
312 x[KEY_UP] = "UP";
313 #endif
314 #ifdef KEY_PAGEUP
315 x[KEY_PAGEUP] = "PAGEUP";
316 #endif
317 #ifdef KEY_LEFT
318 x[KEY_LEFT] = "LEFT";
319 #endif
320 #ifdef KEY_RIGHT
321 x[KEY_RIGHT] = "RIGHT";
322 #endif
323 #ifdef KEY_END
324 x[KEY_END] = "END";
325 #endif
326 #ifdef KEY_DOWN
327 x[KEY_DOWN] = "DOWN";
328 #endif
329 #ifdef KEY_PAGEDOWN
330 x[KEY_PAGEDOWN] = "PAGEDOWN";
331 #endif
332 #ifdef KEY_INSERT
333 x[KEY_INSERT] = "INSERT";
334 #endif
335 #ifdef KEY_DELETE
336 x[KEY_DELETE] = "DELETE";
337 #endif
338 #ifdef KEY_MACRO
339 x[KEY_MACRO] = "MACRO";
340 #endif
341 #ifdef KEY_MUTE
342 x[KEY_MUTE] = "MUTE";
343 #endif
344 #ifdef KEY_VOLUMEDOWN
345 x[KEY_VOLUMEDOWN] = "VOLUMEDOWN";
346 #endif
347 #ifdef KEY_VOLUMEUP
348 x[KEY_VOLUMEUP] = "VOLUMEUP";
349 #endif
350 #ifdef KEY_POWER
351 x[KEY_POWER] = "POWER";
352 #endif
353 #ifdef KEY_KPEQUAL
354 x[KEY_KPEQUAL] = "KPEQUAL";
355 #endif
356 #ifdef KEY_KPPLUSMINUS
357 x[KEY_KPPLUSMINUS] = "KPPLUSMINUS";
358 #endif
359 #ifdef KEY_PAUSE
360 x[KEY_PAUSE] = "PAUSE";
361 #endif
362 #ifdef KEY_SCALE
363 x[KEY_SCALE] = "SCALE";
364 #endif
365 #ifdef KEY_KPCOMMA
366 x[KEY_KPCOMMA] = "KPCOMMA";
367 #endif
368 #ifdef KEY_HANGEUL
369 x[KEY_HANGEUL] = "HANGEUL";
370 #endif
371 #ifdef KEY_HANGUEL
372 x[KEY_HANGUEL] = "HANGUEL";
373 #endif
374 #ifdef KEY_HANJA
375 x[KEY_HANJA] = "HANJA";
376 #endif
377 #ifdef KEY_YEN
378 x[KEY_YEN] = "YEN";
379 #endif
380 #ifdef KEY_LEFTMETA
381 x[KEY_LEFTMETA] = "LEFTMETA";
382 #endif
383 #ifdef KEY_RIGHTMETA
384 x[KEY_RIGHTMETA] = "RIGHTMETA";
385 #endif
386 #ifdef KEY_COMPOSE
387 x[KEY_COMPOSE] = "COMPOSE";
388 #endif
389 #ifdef KEY_STOP
390 x[KEY_STOP] = "STOP";
391 #endif
392 #ifdef KEY_AGAIN
393 x[KEY_AGAIN] = "AGAIN";
394 #endif
395 #ifdef KEY_PROPS
396 x[KEY_PROPS] = "PROPS";
397 #endif
398 #ifdef KEY_UNDO
399 x[KEY_UNDO] = "UNDO";
400 #endif
401 #ifdef KEY_FRONT
402 x[KEY_FRONT] = "FRONT";
403 #endif
404 #ifdef KEY_COPY
405 x[KEY_COPY] = "COPY";
406 #endif
407 #ifdef KEY_OPEN
408 x[KEY_OPEN] = "OPEN";
409 #endif
410 #ifdef KEY_PASTE
411 x[KEY_PASTE] = "PASTE";
412 #endif
413 #ifdef KEY_FIND
414 x[KEY_FIND] = "FIND";
415 #endif
416 #ifdef KEY_CUT
417 x[KEY_CUT] = "CUT";
418 #endif
419 #ifdef KEY_HELP
420 x[KEY_HELP] = "HELP";
421 #endif
422 #ifdef KEY_MENU
423 x[KEY_MENU] = "MENU";
424 #endif
425 #ifdef KEY_CALC
426 x[KEY_CALC] = "CALC";
427 #endif
428 #ifdef KEY_SETUP
429 x[KEY_SETUP] = "SETUP";
430 #endif
431 #ifdef KEY_SLEEP
432 x[KEY_SLEEP] = "SLEEP";
433 #endif
434 #ifdef KEY_WAKEUP
435 x[KEY_WAKEUP] = "WAKEUP";
436 #endif
437 #ifdef KEY_FILE
438 x[KEY_FILE] = "FILE";
439 #endif
440 #ifdef KEY_SENDFILE
441 x[KEY_SENDFILE] = "SENDFILE";
442 #endif
443 #ifdef KEY_DELETEFILE
444 x[KEY_DELETEFILE] = "DELETEFILE";
445 #endif
446 #ifdef KEY_XFER
447 x[KEY_XFER] = "XFER";
448 #endif
449 #ifdef KEY_PROG1
450 x[KEY_PROG1] = "PROG1";
451 #endif
452 #ifdef KEY_PROG2
453 x[KEY_PROG2] = "PROG2";
454 #endif
455 #ifdef KEY_WWW
456 x[KEY_WWW] = "WWW";
457 #endif
458 #ifdef KEY_MSDOS
459 x[KEY_MSDOS] = "MSDOS";
460 #endif
461 #ifdef KEY_COFFEE
462 x[KEY_COFFEE] = "COFFEE";
463 #endif
464 #ifdef KEY_SCREENLOCK
465 x[KEY_SCREENLOCK] = "SCREENLOCK";
466 #endif
467 #ifdef KEY_DIRECTION
468 x[KEY_DIRECTION] = "DIRECTION";
469 #endif
470 #ifdef KEY_CYCLEWINDOWS
471 x[KEY_CYCLEWINDOWS] = "CYCLEWINDOWS";
472 #endif
473 #ifdef KEY_MAIL
474 x[KEY_MAIL] = "MAIL";
475 #endif
476 #ifdef KEY_BOOKMARKS
477 x[KEY_BOOKMARKS] = "BOOKMARKS";
478 #endif
479 #ifdef KEY_COMPUTER
480 x[KEY_COMPUTER] = "COMPUTER";
481 #endif
482 #ifdef KEY_BACK
483 x[KEY_BACK] = "BACK";
484 #endif
485 #ifdef KEY_FORWARD
486 x[KEY_FORWARD] = "FORWARD";
487 #endif
488 #ifdef KEY_CLOSECD
489 x[KEY_CLOSECD] = "CLOSECD";
490 #endif
491 #ifdef KEY_EJECTCD
492 x[KEY_EJECTCD] = "EJECTCD";
493 #endif
494 #ifdef KEY_EJECTCLOSECD
495 x[KEY_EJECTCLOSECD] = "EJECTCLOSECD";
496 #endif
497 #ifdef KEY_NEXTSONG
498 x[KEY_NEXTSONG] = "NEXTSONG";
499 #endif
500 #ifdef KEY_PLAYPAUSE
501 x[KEY_PLAYPAUSE] = "PLAYPAUSE";
502 #endif
503 #ifdef KEY_PREVIOUSSONG
504 x[KEY_PREVIOUSSONG] = "PREVIOUSSONG";
505 #endif
506 #ifdef KEY_STOPCD
507 x[KEY_STOPCD] = "STOPCD";
508 #endif
509 #ifdef KEY_RECORD
510 x[KEY_RECORD] = "RECORD";
511 #endif
512 #ifdef KEY_REWIND
513 x[KEY_REWIND] = "REWIND";
514 #endif
515 #ifdef KEY_PHONE
516 x[KEY_PHONE] = "PHONE";
517 #endif
518 #ifdef KEY_ISO
519 x[KEY_ISO] = "ISO";
520 #endif
521 #ifdef KEY_CONFIG
522 x[KEY_CONFIG] = "CONFIG";
523 #endif
524 #ifdef KEY_HOMEPAGE
525 x[KEY_HOMEPAGE] = "HOMEPAGE";
526 #endif
527 #ifdef KEY_REFRESH
528 x[KEY_REFRESH] = "REFRESH";
529 #endif
530 #ifdef KEY_EXIT
531 x[KEY_EXIT] = "EXIT";
532 #endif
533 #ifdef KEY_MOVE
534 x[KEY_MOVE] = "MOVE";
535 #endif
536 #ifdef KEY_EDIT
537 x[KEY_EDIT] = "EDIT";
538 #endif
539 #ifdef KEY_SCROLLUP
540 x[KEY_SCROLLUP] = "SCROLLUP";
541 #endif
542 #ifdef KEY_SCROLLDOWN
543 x[KEY_SCROLLDOWN] = "SCROLLDOWN";
544 #endif
545 #ifdef KEY_KPLEFTPAREN
546 x[KEY_KPLEFTPAREN] = "KPLEFTPAREN";
547 #endif
548 #ifdef KEY_KPRIGHTPAREN
549 x[KEY_KPRIGHTPAREN] = "KPRIGHTPAREN";
550 #endif
551 #ifdef KEY_NEW
552 x[KEY_NEW] = "NEW";
553 #endif
554 #ifdef KEY_REDO
555 x[KEY_REDO] = "REDO";
556 #endif
557 #ifdef KEY_F13
558 x[KEY_F13] = "F13";
559 #endif
560 #ifdef KEY_F14
561 x[KEY_F14] = "F14";
562 #endif
563 #ifdef KEY_F15
564 x[KEY_F15] = "F15";
565 #endif
566 #ifdef KEY_F16
567 x[KEY_F16] = "F16";
568 #endif
569 #ifdef KEY_F17
570 x[KEY_F17] = "F17";
571 #endif
572 #ifdef KEY_F18
573 x[KEY_F18] = "F18";
574 #endif
575 #ifdef KEY_F19
576 x[KEY_F19] = "F19";
577 #endif
578 #ifdef KEY_F20
579 x[KEY_F20] = "F20";
580 #endif
581 #ifdef KEY_F21
582 x[KEY_F21] = "F21";
583 #endif
584 #ifdef KEY_F22
585 x[KEY_F22] = "F22";
586 #endif
587 #ifdef KEY_F23
588 x[KEY_F23] = "F23";
589 #endif
590 #ifdef KEY_F24
591 x[KEY_F24] = "F24";
592 #endif
593 #ifdef KEY_PLAYCD
594 x[KEY_PLAYCD] = "PLAYCD";
595 #endif
596 #ifdef KEY_PAUSECD
597 x[KEY_PAUSECD] = "PAUSECD";
598 #endif
599 #ifdef KEY_PROG3
600 x[KEY_PROG3] = "PROG3";
601 #endif
602 #ifdef KEY_PROG4
603 x[KEY_PROG4] = "PROG4";
604 #endif
605 #ifdef KEY_DASHBOARD
606 x[KEY_DASHBOARD] = "DASHBOARD";
607 #endif
608 #ifdef KEY_SUSPEND
609 x[KEY_SUSPEND] = "SUSPEND";
610 #endif
611 #ifdef KEY_CLOSE
612 x[KEY_CLOSE] = "CLOSE";
613 #endif
614 #ifdef KEY_PLAY
615 x[KEY_PLAY] = "PLAY";
616 #endif
617 #ifdef KEY_FASTFORWARD
618 x[KEY_FASTFORWARD] = "FASTFORWARD";
619 #endif
620 #ifdef KEY_BASSBOOST
621 x[KEY_BASSBOOST] = "BASSBOOST";
622 #endif
623 #ifdef KEY_PRINT
624 x[KEY_PRINT] = "PRINT";
625 #endif
626 #ifdef KEY_HP
627 x[KEY_HP] = "HP";
628 #endif
629 #ifdef KEY_CAMERA
630 x[KEY_CAMERA] = "CAMERA";
631 #endif
632 #ifdef KEY_SOUND
633 x[KEY_SOUND] = "SOUND";
634 #endif
635 #ifdef KEY_QUESTION
636 x[KEY_QUESTION] = "QUESTION";
637 #endif
638 #ifdef KEY_EMAIL
639 x[KEY_EMAIL] = "EMAIL";
640 #endif
641 #ifdef KEY_CHAT
642 x[KEY_CHAT] = "CHAT";
643 #endif
644 #ifdef KEY_SEARCH
645 x[KEY_SEARCH] = "SEARCH";
646 #endif
647 #ifdef KEY_CONNECT
648 x[KEY_CONNECT] = "CONNECT";
649 #endif
650 #ifdef KEY_FINANCE
651 x[KEY_FINANCE] = "FINANCE";
652 #endif
653 #ifdef KEY_SPORT
654 x[KEY_SPORT] = "SPORT";
655 #endif
656 #ifdef KEY_SHOP
657 x[KEY_SHOP] = "SHOP";
658 #endif
659 #ifdef KEY_ALTERASE
660 x[KEY_ALTERASE] = "ALTERASE";
661 #endif
662 #ifdef KEY_CANCEL
663 x[KEY_CANCEL] = "CANCEL";
664 #endif
665 #ifdef KEY_BRIGHTNESSDOWN
666 x[KEY_BRIGHTNESSDOWN] = "BRIGHTNESSDOWN";
667 #endif
668 #ifdef KEY_BRIGHTNESSUP
669 x[KEY_BRIGHTNESSUP] = "BRIGHTNESSUP";
670 #endif
671 #ifdef KEY_MEDIA
672 x[KEY_MEDIA] = "MEDIA";
673 #endif
674 #ifdef KEY_SWITCHVIDEOMODE
675 x[KEY_SWITCHVIDEOMODE] = "SWITCHVIDEOMODE";
676 #endif
677 #ifdef KEY_KBDILLUMTOGGLE
678 x[KEY_KBDILLUMTOGGLE] = "KBDILLUMTOGGLE";
679 #endif
680 #ifdef KEY_KBDILLUMDOWN
681 x[KEY_KBDILLUMDOWN] = "KBDILLUMDOWN";
682 #endif
683 #ifdef KEY_KBDILLUMUP
684 x[KEY_KBDILLUMUP] = "KBDILLUMUP";
685 #endif
686 #ifdef KEY_SEND
687 x[KEY_SEND] = "SEND";
688 #endif
689 #ifdef KEY_REPLY
690 x[KEY_REPLY] = "REPLY";
691 #endif
692 #ifdef KEY_FORWARDMAIL
693 x[KEY_FORWARDMAIL] = "FORWARDMAIL";
694 #endif
695 #ifdef KEY_SAVE
696 x[KEY_SAVE] = "SAVE";
697 #endif
698 #ifdef KEY_DOCUMENTS
699 x[KEY_DOCUMENTS] = "DOCUMENTS";
700 #endif
701 #ifdef KEY_BATTERY
702 x[KEY_BATTERY] = "BATTERY";
703 #endif
704 #ifdef KEY_BLUETOOTH
705 x[KEY_BLUETOOTH] = "BLUETOOTH";
706 #endif
707 #ifdef KEY_WLAN
708 x[KEY_WLAN] = "WLAN";
709 #endif
710 #ifdef KEY_UWB
711 x[KEY_UWB] = "UWB";
712 #endif
713 #ifdef KEY_UNKNOWN
714 x[KEY_UNKNOWN] = "UNKNOWN";
715 #endif
716 #ifdef KEY_VIDEO_NEXT
717 x[KEY_VIDEO_NEXT] = "VIDEO_NEXT";
718 #endif
719 #ifdef KEY_VIDEO_PREV
720 x[KEY_VIDEO_PREV] = "VIDEO_PREV";
721 #endif
722 #ifdef KEY_BRIGHTNESS_CYCLE
723 x[KEY_BRIGHTNESS_CYCLE] = "BRIGHTNESS_CYCLE";
724 #endif
725 #ifdef KEY_BRIGHTNESS_ZERO
726 x[KEY_BRIGHTNESS_ZERO] = "BRIGHTNESS_ZERO";
727 #endif
728 #ifdef KEY_DISPLAY_OFF
729 x[KEY_DISPLAY_OFF] = "DISPLAY_OFF";
730 #endif
731 #ifdef KEY_WIMAX
732 x[KEY_WIMAX] = "WIMAX";
733 #endif
734 #ifdef KEY_RFKILL
735 x[KEY_RFKILL] = "RFKILL";
736 #endif
737 #ifdef KEY_MICMUTE
738 x[KEY_MICMUTE] = "MICMUTE";
739 #endif
740 #ifdef BTN_MISC
741 x[BTN_MISC] = "Button MISC";
742 #endif
743 #ifdef BTN_0
744 x[BTN_0] = "Button 0";
745 #endif
746 #ifdef BTN_1
747 x[BTN_1] = "Button 1";
748 #endif
749 #ifdef BTN_2
750 x[BTN_2] = "Button 2";
751 #endif
752 #ifdef BTN_3
753 x[BTN_3] = "Button 3";
754 #endif
755 #ifdef BTN_4
756 x[BTN_4] = "Button 4";
757 #endif
758 #ifdef BTN_5
759 x[BTN_5] = "Button 5";
760 #endif
761 #ifdef BTN_6
762 x[BTN_6] = "Button 6";
763 #endif
764 #ifdef BTN_7
765 x[BTN_7] = "Button 7";
766 #endif
767 #ifdef BTN_8
768 x[BTN_8] = "Button 8";
769 #endif
770 #ifdef BTN_9
771 x[BTN_9] = "Button 9";
772 #endif
773 #ifdef BTN_MOUSE
774 x[BTN_MOUSE] = "Button MOUSE";
775 #endif
776 #ifdef BTN_LEFT
777 x[BTN_LEFT] = "Button LEFT";
778 #endif
779 #ifdef BTN_RIGHT
780 x[BTN_RIGHT] = "Button RIGHT";
781 #endif
782 #ifdef BTN_MIDDLE
783 x[BTN_MIDDLE] = "Button MIDDLE";
784 #endif
785 #ifdef BTN_SIDE
786 x[BTN_SIDE] = "Button SIDE";
787 #endif
788 #ifdef BTN_EXTRA
789 x[BTN_EXTRA] = "Button EXTRA";
790 #endif
791 #ifdef BTN_FORWARD
792 x[BTN_FORWARD] = "Button FORWARD";
793 #endif
794 #ifdef BTN_BACK
795 x[BTN_BACK] = "Button BACK";
796 #endif
797 #ifdef BTN_TASK
798 x[BTN_TASK] = "Button TASK";
799 #endif
800 #ifdef BTN_JOYSTICK
801 x[BTN_JOYSTICK] = "Button JOYSTICK";
802 #endif
803 #ifdef BTN_TRIGGER
804 x[BTN_TRIGGER] = "Button TRIGGER";
805 #endif
806 #ifdef BTN_THUMB
807 x[BTN_THUMB] = "Button THUMB";
808 #endif
809 #ifdef BTN_THUMB2
810 x[BTN_THUMB2] = "Button THUMB2";
811 #endif
812 #ifdef BTN_TOP
813 x[BTN_TOP] = "Button TOP";
814 #endif
815 #ifdef BTN_TOP2
816 x[BTN_TOP2] = "Button TOP2";
817 #endif
818 #ifdef BTN_PINKIE
819 x[BTN_PINKIE] = "Button PINKIE";
820 #endif
821 #ifdef BTN_BASE
822 x[BTN_BASE] = "Button BASE";
823 #endif
824 #ifdef BTN_BASE2
825 x[BTN_BASE2] = "Button BASE2";
826 #endif
827 #ifdef BTN_BASE3
828 x[BTN_BASE3] = "Button BASE3";
829 #endif
830 #ifdef BTN_BASE4
831 x[BTN_BASE4] = "Button BASE4";
832 #endif
833 #ifdef BTN_BASE5
834 x[BTN_BASE5] = "Button BASE5";
835 #endif
836 #ifdef BTN_BASE6
837 x[BTN_BASE6] = "Button BASE6";
838 #endif
839 #ifdef BTN_DEAD
840 x[BTN_DEAD] = "Button DEAD";
841 #endif
842 #ifdef BTN_GAMEPAD
843 x[BTN_GAMEPAD] = "Button GAMEPAD";
844 #endif
845 #ifdef BTN_A
846 x[BTN_A] = "Button A";
847 #endif
848 #ifdef BTN_B
849 x[BTN_B] = "Button B";
850 #endif
851 #ifdef BTN_C
852 x[BTN_C] = "Button C";
853 #endif
854 #ifdef BTN_X
855 x[BTN_X] = "Button X";
856 #endif
857 #ifdef BTN_Y
858 x[BTN_Y] = "Button Y";
859 #endif
860 #ifdef BTN_Z
861 x[BTN_Z] = "Button Z";
862 #endif
863 #ifdef BTN_TL
864 x[BTN_TL] = "Button TL";
865 #endif
866 #ifdef BTN_TR
867 x[BTN_TR] = "Button TR";
868 #endif
869 #ifdef BTN_TL2
870 x[BTN_TL2] = "Button TL2";
871 #endif
872 #ifdef BTN_TR2
873 x[BTN_TR2] = "Button TR2";
874 #endif
875 #ifdef BTN_SELECT
876 x[BTN_SELECT] = "Button SELECT";
877 #endif
878 #ifdef BTN_START
879 x[BTN_START] = "Button START";
880 #endif
881 #ifdef BTN_MODE
882 x[BTN_MODE] = "Button MODE";
883 #endif
884 #ifdef BTN_THUMBL
885 x[BTN_THUMBL] = "Button THUMBL";
886 #endif
887 #ifdef BTN_THUMBR
888 x[BTN_THUMBR] = "Button THUMBR";
889 #endif
890 #ifdef BTN_DIGI
891 x[BTN_DIGI] = "Button DIGI";
892 #endif
893 #ifdef BTN_TOOL_PEN
894 x[BTN_TOOL_PEN] = "Button TOOL_PEN";
895 #endif
896 #ifdef BTN_TOOL_RUBBER
897 x[BTN_TOOL_RUBBER] = "Button TOOL_RUBBER";
898 #endif
899 #ifdef BTN_TOOL_BRUSH
900 x[BTN_TOOL_BRUSH] = "Button TOOL_BRUSH";
901 #endif
902 #ifdef BTN_TOOL_PENCIL
903 x[BTN_TOOL_PENCIL] = "Button TOOL_PENCIL";
904 #endif
905 #ifdef BTN_TOOL_AIRBRUSH
906 x[BTN_TOOL_AIRBRUSH] = "Button TOOL_AIRBRUSH";
907 #endif
908 #ifdef BTN_TOOL_FINGER
909 x[BTN_TOOL_FINGER] = "Button TOOL_FINGER";
910 #endif
911 #ifdef BTN_TOOL_MOUSE
912 x[BTN_TOOL_MOUSE] = "Button TOOL_MOUSE";
913 #endif
914 #ifdef BTN_TOOL_LENS
915 x[BTN_TOOL_LENS] = "Button TOOL_LENS";
916 #endif
917 #ifdef BTN_TOUCH
918 x[BTN_TOUCH] = "Button TOUCH";
919 #endif
920 #ifdef BTN_STYLUS
921 x[BTN_STYLUS] = "Button STYLUS";
922 #endif
923 #ifdef BTN_STYLUS2
924 x[BTN_STYLUS2] = "Button STYLUS2";
925 #endif
926 #ifdef BTN_TOOL_DOUBLETAP
927 x[BTN_TOOL_DOUBLETAP] = "Button TOOL_DOUBLETAP";
928 #endif
929 #ifdef BTN_TOOL_TRIPLETAP
930 x[BTN_TOOL_TRIPLETAP] = "Button TOOL_TRIPLETAP";
931 #endif
932 #ifdef BTN_TOOL_QUADTAP
933 x[BTN_TOOL_QUADTAP] = "Button TOOL_QUADTAP";
934 #endif
935 #ifdef BTN_WHEEL
936 x[BTN_WHEEL] = "Button WHEEL";
937 #endif
938 #ifdef BTN_GEAR_DOWN
939 x[BTN_GEAR_DOWN] = "Button GEAR_DOWN";
940 #endif
941 #ifdef BTN_GEAR_UP
942 x[BTN_GEAR_UP] = "Button GEAR_UP";
943 #endif
944 #ifdef KEY_OK
945 x[KEY_OK] = "OK";
946 #endif
947 #ifdef KEY_SELECT
948 x[KEY_SELECT] = "SELECT";
949 #endif
950 #ifdef KEY_GOTO
951 x[KEY_GOTO] = "GOTO";
952 #endif
953 #ifdef KEY_CLEAR
954 x[KEY_CLEAR] = "CLEAR";
955 #endif
956 #ifdef KEY_POWER2
957 x[KEY_POWER2] = "POWER2";
958 #endif
959 #ifdef KEY_OPTION
960 x[KEY_OPTION] = "OPTION";
961 #endif
962 #ifdef KEY_INFO
963 x[KEY_INFO] = "INFO";
964 #endif
965 #ifdef KEY_TIME
966 x[KEY_TIME] = "TIME";
967 #endif
968 #ifdef KEY_VENDOR
969 x[KEY_VENDOR] = "VENDOR";
970 #endif
971 #ifdef KEY_ARCHIVE
972 x[KEY_ARCHIVE] = "ARCHIVE";
973 #endif
974 #ifdef KEY_PROGRAM
975 x[KEY_PROGRAM] = "PROGRAM";
976 #endif
977 #ifdef KEY_CHANNEL
978 x[KEY_CHANNEL] = "CHANNEL";
979 #endif
980 #ifdef KEY_FAVORITES
981 x[KEY_FAVORITES] = "FAVORITES";
982 #endif
983 #ifdef KEY_EPG
984 x[KEY_EPG] = "EPG";
985 #endif
986 #ifdef KEY_PVR
987 x[KEY_PVR] = "PVR";
988 #endif
989 #ifdef KEY_MHP
990 x[KEY_MHP] = "MHP";
991 #endif
992 #ifdef KEY_LANGUAGE
993 x[KEY_LANGUAGE] = "LANGUAGE";
994 #endif
995 #ifdef KEY_TITLE
996 x[KEY_TITLE] = "TITLE";
997 #endif
998 #ifdef KEY_SUBTITLE
999 x[KEY_SUBTITLE] = "SUBTITLE";
1000 #endif
1001 #ifdef KEY_ANGLE
1002 x[KEY_ANGLE] = "ANGLE";
1003 #endif
1004 #ifdef KEY_ZOOM
1005 x[KEY_ZOOM] = "ZOOM";
1006 #endif
1007 #ifdef KEY_MODE
1008 x[KEY_MODE] = "MODE";
1009 #endif
1010 #ifdef KEY_KEYBOARD
1011 x[KEY_KEYBOARD] = "KEYBOARD";
1012 #endif
1013 #ifdef KEY_SCREEN
1014 x[KEY_SCREEN] = "SCREEN";
1015 #endif
1016 #ifdef KEY_PC
1017 x[KEY_PC] = "PC";
1018 #endif
1019 #ifdef KEY_TV
1020 x[KEY_TV] = "TV";
1021 #endif
1022 #ifdef KEY_TV2
1023 x[KEY_TV2] = "TV2";
1024 #endif
1025 #ifdef KEY_VCR
1026 x[KEY_VCR] = "VCR";
1027 #endif
1028 #ifdef KEY_VCR2
1029 x[KEY_VCR2] = "VCR2";
1030 #endif
1031 #ifdef KEY_SAT
1032 x[KEY_SAT] = "SAT";
1033 #endif
1034 #ifdef KEY_SAT2
1035 x[KEY_SAT2] = "SAT2";
1036 #endif
1037 #ifdef KEY_CD
1038 x[KEY_CD] = "CD";
1039 #endif
1040 #ifdef KEY_TAPE
1041 x[KEY_TAPE] = "TAPE";
1042 #endif
1043 #ifdef KEY_RADIO
1044 x[KEY_RADIO] = "RADIO";
1045 #endif
1046 #ifdef KEY_TUNER
1047 x[KEY_TUNER] = "TUNER";
1048 #endif
1049 #ifdef KEY_PLAYER
1050 x[KEY_PLAYER] = "PLAYER";
1051 #endif
1052 #ifdef KEY_TEXT
1053 x[KEY_TEXT] = "TEXT";
1054 #endif
1055 #ifdef KEY_DVD
1056 x[KEY_DVD] = "DVD";
1057 #endif
1058 #ifdef KEY_AUX
1059 x[KEY_AUX] = "AUX";
1060 #endif
1061 #ifdef KEY_MP3
1062 x[KEY_MP3] = "MP3";
1063 #endif
1064 #ifdef KEY_AUDIO
1065 x[KEY_AUDIO] = "AUDIO";
1066 #endif
1067 #ifdef KEY_VIDEO
1068 x[KEY_VIDEO] = "VIDEO";
1069 #endif
1070 #ifdef KEY_DIRECTORY
1071 x[KEY_DIRECTORY] = "DIRECTORY";
1072 #endif
1073 #ifdef KEY_LIST
1074 x[KEY_LIST] = "LIST";
1075 #endif
1076 #ifdef KEY_MEMO
1077 x[KEY_MEMO] = "MEMO";
1078 #endif
1079 #ifdef KEY_CALENDAR
1080 x[KEY_CALENDAR] = "CALENDAR";
1081 #endif
1082 #ifdef KEY_RED
1083 x[KEY_RED] = "RED";
1084 #endif
1085 #ifdef KEY_GREEN
1086 x[KEY_GREEN] = "GREEN";
1087 #endif
1088 #ifdef KEY_YELLOW
1089 x[KEY_YELLOW] = "YELLOW";
1090 #endif
1091 #ifdef KEY_BLUE
1092 x[KEY_BLUE] = "BLUE";
1093 #endif
1094 #ifdef KEY_CHANNELUP
1095 x[KEY_CHANNELUP] = "CHANNELUP";
1096 #endif
1097 #ifdef KEY_CHANNELDOWN
1098 x[KEY_CHANNELDOWN] = "CHANNELDOWN";
1099 #endif
1100 #ifdef KEY_FIRST
1101 x[KEY_FIRST] = "FIRST";
1102 #endif
1103 #ifdef KEY_LAST
1104 x[KEY_LAST] = "LAST";
1105 #endif
1106 #ifdef KEY_AB
1107 x[KEY_AB] = "AB";
1108 #endif
1109 #ifdef KEY_NEXT
1110 x[KEY_NEXT] = "NEXT";
1111 #endif
1112 #ifdef KEY_RESTART
1113 x[KEY_RESTART] = "RESTART";
1114 #endif
1115 #ifdef KEY_SLOW
1116 x[KEY_SLOW] = "SLOW";
1117 #endif
1118 #ifdef KEY_SHUFFLE
1119 x[KEY_SHUFFLE] = "SHUFFLE";
1120 #endif
1121 #ifdef KEY_BREAK
1122 x[KEY_BREAK] = "BREAK";
1123 #endif
1124 #ifdef KEY_PREVIOUS
1125 x[KEY_PREVIOUS] = "PREVIOUS";
1126 #endif
1127 #ifdef KEY_DIGITS
1128 x[KEY_DIGITS] = "DIGITS";
1129 #endif
1130 #ifdef KEY_TEEN
1131 x[KEY_TEEN] = "TEEN";
1132 #endif
1133 #ifdef KEY_TWEN
1134 x[KEY_TWEN] = "TWEN";
1135 #endif
1136 #ifdef KEY_VIDEOPHONE
1137 x[KEY_VIDEOPHONE] = "VIDEOPHONE";
1138 #endif
1139 #ifdef KEY_GAMES
1140 x[KEY_GAMES] = "GAMES";
1141 #endif
1142 #ifdef KEY_ZOOMIN
1143 x[KEY_ZOOMIN] = "ZOOMIN";
1144 #endif
1145 #ifdef KEY_ZOOMOUT
1146 x[KEY_ZOOMOUT] = "ZOOMOUT";
1147 #endif
1148 #ifdef KEY_ZOOMRESET
1149 x[KEY_ZOOMRESET] = "ZOOMRESET";
1150 #endif
1151 #ifdef KEY_WORDPROCESSOR
1152 x[KEY_WORDPROCESSOR] = "WORDPROCESSOR";
1153 #endif
1154 #ifdef KEY_EDITOR
1155 x[KEY_EDITOR] = "EDITOR";
1156 #endif
1157 #ifdef KEY_SPREADSHEET
1158 x[KEY_SPREADSHEET] = "SPREADSHEET";
1159 #endif
1160 #ifdef KEY_GRAPHICSEDITOR
1161 x[KEY_GRAPHICSEDITOR] = "GRAPHICSEDITOR";
1162 #endif
1163 #ifdef KEY_PRESENTATION
1164 x[KEY_PRESENTATION] = "PRESENTATION";
1165 #endif
1166 #ifdef KEY_DATABASE
1167 x[KEY_DATABASE] = "DATABASE";
1168 #endif
1169 #ifdef KEY_NEWS
1170 x[KEY_NEWS] = "NEWS";
1171 #endif
1172 #ifdef KEY_VOICEMAIL
1173 x[KEY_VOICEMAIL] = "VOICEMAIL";
1174 #endif
1175 #ifdef KEY_ADDRESSBOOK
1176 x[KEY_ADDRESSBOOK] = "ADDRESSBOOK";
1177 #endif
1178 #ifdef KEY_MESSENGER
1179 x[KEY_MESSENGER] = "MESSENGER";
1180 #endif
1181 #ifdef KEY_DISPLAYTOGGLE
1182 x[KEY_DISPLAYTOGGLE] = "DISPLAYTOGGLE";
1183 #endif
1184 #ifdef KEY_SPELLCHECK
1185 x[KEY_SPELLCHECK] = "SPELLCHECK";
1186 #endif
1187 #ifdef KEY_LOGOFF
1188 x[KEY_LOGOFF] = "LOGOFF";
1189 #endif
1190 #ifdef KEY_DOLLAR
1191 x[KEY_DOLLAR] = "DOLLAR";
1192 #endif
1193 #ifdef KEY_EURO
1194 x[KEY_EURO] = "EURO";
1195 #endif
1196 #ifdef KEY_FRAMEBACK
1197 x[KEY_FRAMEBACK] = "FRAMEBACK";
1198 #endif
1199 #ifdef KEY_FRAMEFORWARD
1200 x[KEY_FRAMEFORWARD] = "FRAMEFORWARD";
1201 #endif
1202 #ifdef KEY_CONTEXT_MENU
1203 x[KEY_CONTEXT_MENU] = "CONTEXT_MENU";
1204 #endif
1205 #ifdef KEY_MEDIA_REPEAT
1206 x[KEY_MEDIA_REPEAT] = "MEDIA_REPEAT";
1207 #endif
1208 #ifdef KEY_10CHANNELSUP
1209 x[KEY_10CHANNELSUP] = "10CHANNELSUP";
1210 #endif
1211 #ifdef KEY_10CHANNELSDOWN
1212 x[KEY_10CHANNELSDOWN] = "10CHANNELSDOWN";
1213 #endif
1214 #ifdef KEY_IMAGES
1215 x[KEY_IMAGES] = "IMAGES";
1216 #endif
1217 #ifdef KEY_DEL_EOL
1218 x[KEY_DEL_EOL] = "DEL_EOL";
1219 #endif
1220 #ifdef KEY_DEL_EOS
1221 x[KEY_DEL_EOS] = "DEL_EOS";
1222 #endif
1223 #ifdef KEY_INS_LINE
1224 x[KEY_INS_LINE] = "INS_LINE";
1225 #endif
1226 #ifdef KEY_DEL_LINE
1227 x[KEY_DEL_LINE] = "DEL_LINE";
1228 #endif
1229 #ifdef KEY_FN
1230 x[KEY_FN] = "FN";
1231 #endif
1232 #ifdef KEY_FN_ESC
1233 x[KEY_FN_ESC] = "FN_ESC";
1234 #endif
1235 #ifdef KEY_FN_F1
1236 x[KEY_FN_F1] = "FN_F1";
1237 #endif
1238 #ifdef KEY_FN_F2
1239 x[KEY_FN_F2] = "FN_F2";
1240 #endif
1241 #ifdef KEY_FN_F3
1242 x[KEY_FN_F3] = "FN_F3";
1243 #endif
1244 #ifdef KEY_FN_F4
1245 x[KEY_FN_F4] = "FN_F4";
1246 #endif
1247 #ifdef KEY_FN_F5
1248 x[KEY_FN_F5] = "FN_F5";
1249 #endif
1250 #ifdef KEY_FN_F6
1251 x[KEY_FN_F6] = "FN_F6";
1252 #endif
1253 #ifdef KEY_FN_F7
1254 x[KEY_FN_F7] = "FN_F7";
1255 #endif
1256 #ifdef KEY_FN_F8
1257 x[KEY_FN_F8] = "FN_F8";
1258 #endif
1259 #ifdef KEY_FN_F9
1260 x[KEY_FN_F9] = "FN_F9";
1261 #endif
1262 #ifdef KEY_FN_F10
1263 x[KEY_FN_F10] = "FN_F10";
1264 #endif
1265 #ifdef KEY_FN_F11
1266 x[KEY_FN_F11] = "FN_F11";
1267 #endif
1268 #ifdef KEY_FN_F12
1269 x[KEY_FN_F12] = "FN_F12";
1270 #endif
1271 #ifdef KEY_FN_1
1272 x[KEY_FN_1] = "FN_1";
1273 #endif
1274 #ifdef KEY_FN_2
1275 x[KEY_FN_2] = "FN_2";
1276 #endif
1277 #ifdef KEY_FN_D
1278 x[KEY_FN_D] = "FN_D";
1279 #endif
1280 #ifdef KEY_FN_E
1281 x[KEY_FN_E] = "FN_E";
1282 #endif
1283 #ifdef KEY_FN_F
1284 x[KEY_FN_F] = "FN_F";
1285 #endif
1286 #ifdef KEY_FN_S
1287 x[KEY_FN_S] = "FN_S";
1288 #endif
1289 #ifdef KEY_FN_B
1290 x[KEY_FN_B] = "FN_B";
1291 #endif
1292 #ifdef KEY_BRL_DOT1
1293 x[KEY_BRL_DOT1] = "BRL_DOT1";
1294 #endif
1295 #ifdef KEY_BRL_DOT2
1296 x[KEY_BRL_DOT2] = "BRL_DOT2";
1297 #endif
1298 #ifdef KEY_BRL_DOT3
1299 x[KEY_BRL_DOT3] = "BRL_DOT3";
1300 #endif
1301 #ifdef KEY_BRL_DOT4
1302 x[KEY_BRL_DOT4] = "BRL_DOT4";
1303 #endif
1304 #ifdef KEY_BRL_DOT5
1305 x[KEY_BRL_DOT5] = "BRL_DOT5";
1306 #endif
1307 #ifdef KEY_BRL_DOT6
1308 x[KEY_BRL_DOT6] = "BRL_DOT6";
1309 #endif
1310 #ifdef KEY_BRL_DOT7
1311 x[KEY_BRL_DOT7] = "BRL_DOT7";
1312 #endif
1313 #ifdef KEY_BRL_DOT8
1314 x[KEY_BRL_DOT8] = "BRL_DOT8";
1315 #endif
1316 #ifdef KEY_BRL_DOT9
1317 x[KEY_BRL_DOT9] = "BRL_DOT9";
1318 #endif
1319 #ifdef KEY_BRL_DOT10
1320 x[KEY_BRL_DOT10] = "BRL_DOT10";
1321 #endif
1322 #ifdef KEY_NUMERIC_0
1323 x[KEY_NUMERIC_0] = "NUMERIC_0";
1324 #endif
1325 #ifdef KEY_NUMERIC_1
1326 x[KEY_NUMERIC_1] = "NUMERIC_1";
1327 #endif
1328 #ifdef KEY_NUMERIC_2
1329 x[KEY_NUMERIC_2] = "NUMERIC_2";
1330 #endif
1331 #ifdef KEY_NUMERIC_3
1332 x[KEY_NUMERIC_3] = "NUMERIC_3";
1333 #endif
1334 #ifdef KEY_NUMERIC_4
1335 x[KEY_NUMERIC_4] = "NUMERIC_4";
1336 #endif
1337 #ifdef KEY_NUMERIC_5
1338 x[KEY_NUMERIC_5] = "NUMERIC_5";
1339 #endif
1340 #ifdef KEY_NUMERIC_6
1341 x[KEY_NUMERIC_6] = "NUMERIC_6";
1342 #endif
1343 #ifdef KEY_NUMERIC_7
1344 x[KEY_NUMERIC_7] = "NUMERIC_7";
1345 #endif
1346 #ifdef KEY_NUMERIC_8
1347 x[KEY_NUMERIC_8] = "NUMERIC_8";
1348 #endif
1349 #ifdef KEY_NUMERIC_9
1350 x[KEY_NUMERIC_9] = "NUMERIC_9";
1351 #endif
1352 #ifdef KEY_NUMERIC_STAR
1353 x[KEY_NUMERIC_STAR] = "NUMERIC_STAR";
1354 #endif
1355 #ifdef KEY_NUMERIC_POUND
1356 x[KEY_NUMERIC_POUND] = "NUMERIC_POUND";
1357 #endif
1358 #ifdef KEY_CAMERA_FOCUS
1359 x[KEY_CAMERA_FOCUS] = "CAMERA_FOCUS";
1360 #endif
1361 #ifdef KEY_WPS_BUTTON
1362 x[KEY_WPS_BUTTON] = "WPS_BUTTON";
1363 #endif
1364 #ifdef KEY_TOUCHPAD_TOGGLE
1365 x[KEY_TOUCHPAD_TOGGLE] = "TOUCHPAD_TOGGLE";
1366 #endif
1367 #ifdef KEY_TOUCHPAD_ON
1368 x[KEY_TOUCHPAD_ON] = "TOUCHPAD_ON";
1369 #endif
1370 #ifdef KEY_TOUCHPAD_OFF
1371 x[KEY_TOUCHPAD_OFF] = "TOUCHPAD_OFF";
1372 #endif
1373 #ifdef KEY_CAMERA_ZOOMIN
1374 x[KEY_CAMERA_ZOOMIN] = "CAMERA_ZOOMIN";
1375 #endif
1376 #ifdef KEY_CAMERA_ZOOMOUT
1377 x[KEY_CAMERA_ZOOMOUT] = "CAMERA_ZOOMOUT";
1378 #endif
1379 #ifdef KEY_CAMERA_UP
1380 x[KEY_CAMERA_UP] = "CAMERA_UP";
1381 #endif
1382 #ifdef KEY_CAMERA_DOWN
1383 x[KEY_CAMERA_DOWN] = "CAMERA_DOWN";
1384 #endif
1385 #ifdef KEY_CAMERA_LEFT
1386 x[KEY_CAMERA_LEFT] = "CAMERA_LEFT";
1387 #endif
1388 #ifdef KEY_CAMERA_RIGHT
1389 x[KEY_CAMERA_RIGHT] = "CAMERA_RIGHT";
1390 #endif
1391 #ifdef BTN_TRIGGER_HAPPY
1392 x[BTN_TRIGGER_HAPPY] = "Button TRIGGER_HAPPY";
1393 #endif
1394 #ifdef BTN_TRIGGER_HAPPY1
1395 x[BTN_TRIGGER_HAPPY1] = "Button TRIGGER_HAPPY1";
1396 #endif
1397 #ifdef BTN_TRIGGER_HAPPY2
1398 x[BTN_TRIGGER_HAPPY2] = "Button TRIGGER_HAPPY2";
1399 #endif
1400 #ifdef BTN_TRIGGER_HAPPY3
1401 x[BTN_TRIGGER_HAPPY3] = "Button TRIGGER_HAPPY3";
1402 #endif
1403 #ifdef BTN_TRIGGER_HAPPY4
1404 x[BTN_TRIGGER_HAPPY4] = "Button TRIGGER_HAPPY4";
1405 #endif
1406 #ifdef BTN_TRIGGER_HAPPY5
1407 x[BTN_TRIGGER_HAPPY5] = "Button TRIGGER_HAPPY5";
1408 #endif
1409 #ifdef BTN_TRIGGER_HAPPY6
1410 x[BTN_TRIGGER_HAPPY6] = "Button TRIGGER_HAPPY6";
1411 #endif
1412 #ifdef BTN_TRIGGER_HAPPY7
1413 x[BTN_TRIGGER_HAPPY7] = "Button TRIGGER_HAPPY7";
1414 #endif
1415 #ifdef BTN_TRIGGER_HAPPY8
1416 x[BTN_TRIGGER_HAPPY8] = "Button TRIGGER_HAPPY8";
1417 #endif
1418 #ifdef BTN_TRIGGER_HAPPY9
1419 x[BTN_TRIGGER_HAPPY9] = "Button TRIGGER_HAPPY9";
1420 #endif
1421 #ifdef BTN_TRIGGER_HAPPY10
1422 x[BTN_TRIGGER_HAPPY10] = "Button TRIGGER_HAPPY10";
1423 #endif
1424 #ifdef BTN_TRIGGER_HAPPY11
1425 x[BTN_TRIGGER_HAPPY11] = "Button TRIGGER_HAPPY11";
1426 #endif
1427 #ifdef BTN_TRIGGER_HAPPY12
1428 x[BTN_TRIGGER_HAPPY12] = "Button TRIGGER_HAPPY12";
1429 #endif
1430 #ifdef BTN_TRIGGER_HAPPY13
1431 x[BTN_TRIGGER_HAPPY13] = "Button TRIGGER_HAPPY13";
1432 #endif
1433 #ifdef BTN_TRIGGER_HAPPY14
1434 x[BTN_TRIGGER_HAPPY14] = "Button TRIGGER_HAPPY14";
1435 #endif
1436 #ifdef BTN_TRIGGER_HAPPY15
1437 x[BTN_TRIGGER_HAPPY15] = "Button TRIGGER_HAPPY15";
1438 #endif
1439 #ifdef BTN_TRIGGER_HAPPY16
1440 x[BTN_TRIGGER_HAPPY16] = "Button TRIGGER_HAPPY16";
1441 #endif
1442 #ifdef BTN_TRIGGER_HAPPY17
1443 x[BTN_TRIGGER_HAPPY17] = "Button TRIGGER_HAPPY17";
1444 #endif
1445 #ifdef BTN_TRIGGER_HAPPY18
1446 x[BTN_TRIGGER_HAPPY18] = "Button TRIGGER_HAPPY18";
1447 #endif
1448 #ifdef BTN_TRIGGER_HAPPY19
1449 x[BTN_TRIGGER_HAPPY19] = "Button TRIGGER_HAPPY19";
1450 #endif
1451 #ifdef BTN_TRIGGER_HAPPY20
1452 x[BTN_TRIGGER_HAPPY20] = "Button TRIGGER_HAPPY20";
1453 #endif
1454 #ifdef BTN_TRIGGER_HAPPY21
1455 x[BTN_TRIGGER_HAPPY21] = "Button TRIGGER_HAPPY21";
1456 #endif
1457 #ifdef BTN_TRIGGER_HAPPY22
1458 x[BTN_TRIGGER_HAPPY22] = "Button TRIGGER_HAPPY22";
1459 #endif
1460 #ifdef BTN_TRIGGER_HAPPY23
1461 x[BTN_TRIGGER_HAPPY23] = "Button TRIGGER_HAPPY23";
1462 #endif
1463 #ifdef BTN_TRIGGER_HAPPY24
1464 x[BTN_TRIGGER_HAPPY24] = "Button TRIGGER_HAPPY24";
1465 #endif
1466 #ifdef BTN_TRIGGER_HAPPY25
1467 x[BTN_TRIGGER_HAPPY25] = "Button TRIGGER_HAPPY25";
1468 #endif
1469 #ifdef BTN_TRIGGER_HAPPY26
1470 x[BTN_TRIGGER_HAPPY26] = "Button TRIGGER_HAPPY26";
1471 #endif
1472 #ifdef BTN_TRIGGER_HAPPY27
1473 x[BTN_TRIGGER_HAPPY27] = "Button TRIGGER_HAPPY27";
1474 #endif
1475 #ifdef BTN_TRIGGER_HAPPY28
1476 x[BTN_TRIGGER_HAPPY28] = "Button TRIGGER_HAPPY28";
1477 #endif
1478 #ifdef BTN_TRIGGER_HAPPY29
1479 x[BTN_TRIGGER_HAPPY29] = "Button TRIGGER_HAPPY29";
1480 #endif
1481 #ifdef BTN_TRIGGER_HAPPY30
1482 x[BTN_TRIGGER_HAPPY30] = "Button TRIGGER_HAPPY30";
1483 #endif
1484 #ifdef BTN_TRIGGER_HAPPY31
1485 x[BTN_TRIGGER_HAPPY31] = "Button TRIGGER_HAPPY31";
1486 #endif
1487 #ifdef BTN_TRIGGER_HAPPY32
1488 x[BTN_TRIGGER_HAPPY32] = "Button TRIGGER_HAPPY32";
1489 #endif
1490 #ifdef BTN_TRIGGER_HAPPY33
1491 x[BTN_TRIGGER_HAPPY33] = "Button TRIGGER_HAPPY33";
1492 #endif
1493 #ifdef BTN_TRIGGER_HAPPY34
1494 x[BTN_TRIGGER_HAPPY34] = "Button TRIGGER_HAPPY34";
1495 #endif
1496 #ifdef BTN_TRIGGER_HAPPY35
1497 x[BTN_TRIGGER_HAPPY35] = "Button TRIGGER_HAPPY35";
1498 #endif
1499 #ifdef BTN_TRIGGER_HAPPY36
1500 x[BTN_TRIGGER_HAPPY36] = "Button TRIGGER_HAPPY36";
1501 #endif
1502 #ifdef BTN_TRIGGER_HAPPY37
1503 x[BTN_TRIGGER_HAPPY37] = "Button TRIGGER_HAPPY37";
1504 #endif
1505 #ifdef BTN_TRIGGER_HAPPY38
1506 x[BTN_TRIGGER_HAPPY38] = "Button TRIGGER_HAPPY38";
1507 #endif
1508 #ifdef BTN_TRIGGER_HAPPY39
1509 x[BTN_TRIGGER_HAPPY39] = "Button TRIGGER_HAPPY39";
1510 #endif
1511 #ifdef BTN_TRIGGER_HAPPY40
1512 x[BTN_TRIGGER_HAPPY40] = "Button TRIGGER_HAPPY40";
1513 #endif