1 /* Generated by ./xlat/gen.sh from ./xlat/evdev_keycode.in; do not edit. */
2 
3 static const struct xlat evdev_keycode[] = {
4 #if defined(KEY_RESERVED) || (defined(HAVE_DECL_KEY_RESERVED) && HAVE_DECL_KEY_RESERVED)
5  XLAT(KEY_RESERVED),
6 #endif
7 #if defined(KEY_ESC) || (defined(HAVE_DECL_KEY_ESC) && HAVE_DECL_KEY_ESC)
8  XLAT(KEY_ESC),
9 #endif
10 #if defined(KEY_1) || (defined(HAVE_DECL_KEY_1) && HAVE_DECL_KEY_1)
11  XLAT(KEY_1),
12 #endif
13 #if defined(KEY_2) || (defined(HAVE_DECL_KEY_2) && HAVE_DECL_KEY_2)
14  XLAT(KEY_2),
15 #endif
16 #if defined(KEY_3) || (defined(HAVE_DECL_KEY_3) && HAVE_DECL_KEY_3)
17  XLAT(KEY_3),
18 #endif
19 #if defined(KEY_4) || (defined(HAVE_DECL_KEY_4) && HAVE_DECL_KEY_4)
20  XLAT(KEY_4),
21 #endif
22 #if defined(KEY_5) || (defined(HAVE_DECL_KEY_5) && HAVE_DECL_KEY_5)
23  XLAT(KEY_5),
24 #endif
25 #if defined(KEY_6) || (defined(HAVE_DECL_KEY_6) && HAVE_DECL_KEY_6)
26  XLAT(KEY_6),
27 #endif
28 #if defined(KEY_7) || (defined(HAVE_DECL_KEY_7) && HAVE_DECL_KEY_7)
29  XLAT(KEY_7),
30 #endif
31 #if defined(KEY_8) || (defined(HAVE_DECL_KEY_8) && HAVE_DECL_KEY_8)
32  XLAT(KEY_8),
33 #endif
34 #if defined(KEY_9) || (defined(HAVE_DECL_KEY_9) && HAVE_DECL_KEY_9)
35  XLAT(KEY_9),
36 #endif
37 #if defined(KEY_0) || (defined(HAVE_DECL_KEY_0) && HAVE_DECL_KEY_0)
38  XLAT(KEY_0),
39 #endif
40 #if defined(KEY_MINUS) || (defined(HAVE_DECL_KEY_MINUS) && HAVE_DECL_KEY_MINUS)
41  XLAT(KEY_MINUS),
42 #endif
43 #if defined(KEY_EQUAL) || (defined(HAVE_DECL_KEY_EQUAL) && HAVE_DECL_KEY_EQUAL)
44  XLAT(KEY_EQUAL),
45 #endif
46 #if defined(KEY_BACKSPACE) || (defined(HAVE_DECL_KEY_BACKSPACE) && HAVE_DECL_KEY_BACKSPACE)
47  XLAT(KEY_BACKSPACE),
48 #endif
49 #if defined(KEY_TAB) || (defined(HAVE_DECL_KEY_TAB) && HAVE_DECL_KEY_TAB)
50  XLAT(KEY_TAB),
51 #endif
52 #if defined(KEY_Q) || (defined(HAVE_DECL_KEY_Q) && HAVE_DECL_KEY_Q)
53  XLAT(KEY_Q),
54 #endif
55 #if defined(KEY_W) || (defined(HAVE_DECL_KEY_W) && HAVE_DECL_KEY_W)
56  XLAT(KEY_W),
57 #endif
58 #if defined(KEY_E) || (defined(HAVE_DECL_KEY_E) && HAVE_DECL_KEY_E)
59  XLAT(KEY_E),
60 #endif
61 #if defined(KEY_R) || (defined(HAVE_DECL_KEY_R) && HAVE_DECL_KEY_R)
62  XLAT(KEY_R),
63 #endif
64 #if defined(KEY_T) || (defined(HAVE_DECL_KEY_T) && HAVE_DECL_KEY_T)
65  XLAT(KEY_T),
66 #endif
67 #if defined(KEY_Y) || (defined(HAVE_DECL_KEY_Y) && HAVE_DECL_KEY_Y)
68  XLAT(KEY_Y),
69 #endif
70 #if defined(KEY_U) || (defined(HAVE_DECL_KEY_U) && HAVE_DECL_KEY_U)
71  XLAT(KEY_U),
72 #endif
73 #if defined(KEY_I) || (defined(HAVE_DECL_KEY_I) && HAVE_DECL_KEY_I)
74  XLAT(KEY_I),
75 #endif
76 #if defined(KEY_O) || (defined(HAVE_DECL_KEY_O) && HAVE_DECL_KEY_O)
77  XLAT(KEY_O),
78 #endif
79 #if defined(KEY_P) || (defined(HAVE_DECL_KEY_P) && HAVE_DECL_KEY_P)
80  XLAT(KEY_P),
81 #endif
82 #if defined(KEY_LEFTBRACE) || (defined(HAVE_DECL_KEY_LEFTBRACE) && HAVE_DECL_KEY_LEFTBRACE)
83  XLAT(KEY_LEFTBRACE),
84 #endif
85 #if defined(KEY_RIGHTBRACE) || (defined(HAVE_DECL_KEY_RIGHTBRACE) && HAVE_DECL_KEY_RIGHTBRACE)
86  XLAT(KEY_RIGHTBRACE),
87 #endif
88 #if defined(KEY_ENTER) || (defined(HAVE_DECL_KEY_ENTER) && HAVE_DECL_KEY_ENTER)
89  XLAT(KEY_ENTER),
90 #endif
91 #if defined(KEY_LEFTCTRL) || (defined(HAVE_DECL_KEY_LEFTCTRL) && HAVE_DECL_KEY_LEFTCTRL)
92  XLAT(KEY_LEFTCTRL),
93 #endif
94 #if defined(KEY_A) || (defined(HAVE_DECL_KEY_A) && HAVE_DECL_KEY_A)
95  XLAT(KEY_A),
96 #endif
97 #if defined(KEY_S) || (defined(HAVE_DECL_KEY_S) && HAVE_DECL_KEY_S)
98  XLAT(KEY_S),
99 #endif
100 #if defined(KEY_D) || (defined(HAVE_DECL_KEY_D) && HAVE_DECL_KEY_D)
101  XLAT(KEY_D),
102 #endif
103 #if defined(KEY_F) || (defined(HAVE_DECL_KEY_F) && HAVE_DECL_KEY_F)
104  XLAT(KEY_F),
105 #endif
106 #if defined(KEY_G) || (defined(HAVE_DECL_KEY_G) && HAVE_DECL_KEY_G)
107  XLAT(KEY_G),
108 #endif
109 #if defined(KEY_H) || (defined(HAVE_DECL_KEY_H) && HAVE_DECL_KEY_H)
110  XLAT(KEY_H),
111 #endif
112 #if defined(KEY_J) || (defined(HAVE_DECL_KEY_J) && HAVE_DECL_KEY_J)
113  XLAT(KEY_J),
114 #endif
115 #if defined(KEY_K) || (defined(HAVE_DECL_KEY_K) && HAVE_DECL_KEY_K)
116  XLAT(KEY_K),
117 #endif
118 #if defined(KEY_L) || (defined(HAVE_DECL_KEY_L) && HAVE_DECL_KEY_L)
119  XLAT(KEY_L),
120 #endif
121 #if defined(KEY_SEMICOLON) || (defined(HAVE_DECL_KEY_SEMICOLON) && HAVE_DECL_KEY_SEMICOLON)
122  XLAT(KEY_SEMICOLON),
123 #endif
124 #if defined(KEY_APOSTROPHE) || (defined(HAVE_DECL_KEY_APOSTROPHE) && HAVE_DECL_KEY_APOSTROPHE)
125  XLAT(KEY_APOSTROPHE),
126 #endif
127 #if defined(KEY_GRAVE) || (defined(HAVE_DECL_KEY_GRAVE) && HAVE_DECL_KEY_GRAVE)
128  XLAT(KEY_GRAVE),
129 #endif
130 #if defined(KEY_LEFTSHIFT) || (defined(HAVE_DECL_KEY_LEFTSHIFT) && HAVE_DECL_KEY_LEFTSHIFT)
131  XLAT(KEY_LEFTSHIFT),
132 #endif
133 #if defined(KEY_BACKSLASH) || (defined(HAVE_DECL_KEY_BACKSLASH) && HAVE_DECL_KEY_BACKSLASH)
134  XLAT(KEY_BACKSLASH),
135 #endif
136 #if defined(KEY_Z) || (defined(HAVE_DECL_KEY_Z) && HAVE_DECL_KEY_Z)
137  XLAT(KEY_Z),
138 #endif
139 #if defined(KEY_X) || (defined(HAVE_DECL_KEY_X) && HAVE_DECL_KEY_X)
140  XLAT(KEY_X),
141 #endif
142 #if defined(KEY_C) || (defined(HAVE_DECL_KEY_C) && HAVE_DECL_KEY_C)
143  XLAT(KEY_C),
144 #endif
145 #if defined(KEY_V) || (defined(HAVE_DECL_KEY_V) && HAVE_DECL_KEY_V)
146  XLAT(KEY_V),
147 #endif
148 #if defined(KEY_B) || (defined(HAVE_DECL_KEY_B) && HAVE_DECL_KEY_B)
149  XLAT(KEY_B),
150 #endif
151 #if defined(KEY_N) || (defined(HAVE_DECL_KEY_N) && HAVE_DECL_KEY_N)
152  XLAT(KEY_N),
153 #endif
154 #if defined(KEY_M) || (defined(HAVE_DECL_KEY_M) && HAVE_DECL_KEY_M)
155  XLAT(KEY_M),
156 #endif
157 #if defined(KEY_COMMA) || (defined(HAVE_DECL_KEY_COMMA) && HAVE_DECL_KEY_COMMA)
158  XLAT(KEY_COMMA),
159 #endif
160 #if defined(KEY_DOT) || (defined(HAVE_DECL_KEY_DOT) && HAVE_DECL_KEY_DOT)
161  XLAT(KEY_DOT),
162 #endif
163 #if defined(KEY_SLASH) || (defined(HAVE_DECL_KEY_SLASH) && HAVE_DECL_KEY_SLASH)
164  XLAT(KEY_SLASH),
165 #endif
166 #if defined(KEY_RIGHTSHIFT) || (defined(HAVE_DECL_KEY_RIGHTSHIFT) && HAVE_DECL_KEY_RIGHTSHIFT)
167  XLAT(KEY_RIGHTSHIFT),
168 #endif
169 #if defined(KEY_KPASTERISK) || (defined(HAVE_DECL_KEY_KPASTERISK) && HAVE_DECL_KEY_KPASTERISK)
170  XLAT(KEY_KPASTERISK),
171 #endif
172 #if defined(KEY_LEFTALT) || (defined(HAVE_DECL_KEY_LEFTALT) && HAVE_DECL_KEY_LEFTALT)
173  XLAT(KEY_LEFTALT),
174 #endif
175 #if defined(KEY_SPACE) || (defined(HAVE_DECL_KEY_SPACE) && HAVE_DECL_KEY_SPACE)
176  XLAT(KEY_SPACE),
177 #endif
178 #if defined(KEY_CAPSLOCK) || (defined(HAVE_DECL_KEY_CAPSLOCK) && HAVE_DECL_KEY_CAPSLOCK)
179  XLAT(KEY_CAPSLOCK),
180 #endif
181 #if defined(KEY_F1) || (defined(HAVE_DECL_KEY_F1) && HAVE_DECL_KEY_F1)
182  XLAT(KEY_F1),
183 #endif
184 #if defined(KEY_F2) || (defined(HAVE_DECL_KEY_F2) && HAVE_DECL_KEY_F2)
185  XLAT(KEY_F2),
186 #endif
187 #if defined(KEY_F3) || (defined(HAVE_DECL_KEY_F3) && HAVE_DECL_KEY_F3)
188  XLAT(KEY_F3),
189 #endif
190 #if defined(KEY_F4) || (defined(HAVE_DECL_KEY_F4) && HAVE_DECL_KEY_F4)
191  XLAT(KEY_F4),
192 #endif
193 #if defined(KEY_F5) || (defined(HAVE_DECL_KEY_F5) && HAVE_DECL_KEY_F5)
194  XLAT(KEY_F5),
195 #endif
196 #if defined(KEY_F6) || (defined(HAVE_DECL_KEY_F6) && HAVE_DECL_KEY_F6)
197  XLAT(KEY_F6),
198 #endif
199 #if defined(KEY_F7) || (defined(HAVE_DECL_KEY_F7) && HAVE_DECL_KEY_F7)
200  XLAT(KEY_F7),
201 #endif
202 #if defined(KEY_F8) || (defined(HAVE_DECL_KEY_F8) && HAVE_DECL_KEY_F8)
203  XLAT(KEY_F8),
204 #endif
205 #if defined(KEY_F9) || (defined(HAVE_DECL_KEY_F9) && HAVE_DECL_KEY_F9)
206  XLAT(KEY_F9),
207 #endif
208 #if defined(KEY_F10) || (defined(HAVE_DECL_KEY_F10) && HAVE_DECL_KEY_F10)
209  XLAT(KEY_F10),
210 #endif
211 #if defined(KEY_NUMLOCK) || (defined(HAVE_DECL_KEY_NUMLOCK) && HAVE_DECL_KEY_NUMLOCK)
212  XLAT(KEY_NUMLOCK),
213 #endif
214 #if defined(KEY_SCROLLLOCK) || (defined(HAVE_DECL_KEY_SCROLLLOCK) && HAVE_DECL_KEY_SCROLLLOCK)
215  XLAT(KEY_SCROLLLOCK),
216 #endif
217 #if defined(KEY_KP7) || (defined(HAVE_DECL_KEY_KP7) && HAVE_DECL_KEY_KP7)
218  XLAT(KEY_KP7),
219 #endif
220 #if defined(KEY_KP8) || (defined(HAVE_DECL_KEY_KP8) && HAVE_DECL_KEY_KP8)
221  XLAT(KEY_KP8),
222 #endif
223 #if defined(KEY_KP9) || (defined(HAVE_DECL_KEY_KP9) && HAVE_DECL_KEY_KP9)
224  XLAT(KEY_KP9),
225 #endif
226 #if defined(KEY_KPMINUS) || (defined(HAVE_DECL_KEY_KPMINUS) && HAVE_DECL_KEY_KPMINUS)
227  XLAT(KEY_KPMINUS),
228 #endif
229 #if defined(KEY_KP4) || (defined(HAVE_DECL_KEY_KP4) && HAVE_DECL_KEY_KP4)
230  XLAT(KEY_KP4),
231 #endif
232 #if defined(KEY_KP5) || (defined(HAVE_DECL_KEY_KP5) && HAVE_DECL_KEY_KP5)
233  XLAT(KEY_KP5),
234 #endif
235 #if defined(KEY_KP6) || (defined(HAVE_DECL_KEY_KP6) && HAVE_DECL_KEY_KP6)
236  XLAT(KEY_KP6),
237 #endif
238 #if defined(KEY_KPPLUS) || (defined(HAVE_DECL_KEY_KPPLUS) && HAVE_DECL_KEY_KPPLUS)
239  XLAT(KEY_KPPLUS),
240 #endif
241 #if defined(KEY_KP1) || (defined(HAVE_DECL_KEY_KP1) && HAVE_DECL_KEY_KP1)
242  XLAT(KEY_KP1),
243 #endif
244 #if defined(KEY_KP2) || (defined(HAVE_DECL_KEY_KP2) && HAVE_DECL_KEY_KP2)
245  XLAT(KEY_KP2),
246 #endif
247 #if defined(KEY_KP3) || (defined(HAVE_DECL_KEY_KP3) && HAVE_DECL_KEY_KP3)
248  XLAT(KEY_KP3),
249 #endif
250 #if defined(KEY_KP0) || (defined(HAVE_DECL_KEY_KP0) && HAVE_DECL_KEY_KP0)
251  XLAT(KEY_KP0),
252 #endif
253 #if defined(KEY_KPDOT) || (defined(HAVE_DECL_KEY_KPDOT) && HAVE_DECL_KEY_KPDOT)
254  XLAT(KEY_KPDOT),
255 #endif
256 
257 #if defined(KEY_ZENKAKUHANKAKU) || (defined(HAVE_DECL_KEY_ZENKAKUHANKAKU) && HAVE_DECL_KEY_ZENKAKUHANKAKU)
258  XLAT(KEY_ZENKAKUHANKAKU),
259 #endif
260 #if defined(KEY_102ND) || (defined(HAVE_DECL_KEY_102ND) && HAVE_DECL_KEY_102ND)
261  XLAT(KEY_102ND),
262 #endif
263 #if defined(KEY_F11) || (defined(HAVE_DECL_KEY_F11) && HAVE_DECL_KEY_F11)
264  XLAT(KEY_F11),
265 #endif
266 #if defined(KEY_F12) || (defined(HAVE_DECL_KEY_F12) && HAVE_DECL_KEY_F12)
267  XLAT(KEY_F12),
268 #endif
269 #if defined(KEY_RO) || (defined(HAVE_DECL_KEY_RO) && HAVE_DECL_KEY_RO)
270  XLAT(KEY_RO),
271 #endif
272 #if defined(KEY_KATAKANA) || (defined(HAVE_DECL_KEY_KATAKANA) && HAVE_DECL_KEY_KATAKANA)
273  XLAT(KEY_KATAKANA),
274 #endif
275 #if defined(KEY_HIRAGANA) || (defined(HAVE_DECL_KEY_HIRAGANA) && HAVE_DECL_KEY_HIRAGANA)
276  XLAT(KEY_HIRAGANA),
277 #endif
278 #if defined(KEY_HENKAN) || (defined(HAVE_DECL_KEY_HENKAN) && HAVE_DECL_KEY_HENKAN)
279  XLAT(KEY_HENKAN),
280 #endif
281 #if defined(KEY_KATAKANAHIRAGANA) || (defined(HAVE_DECL_KEY_KATAKANAHIRAGANA) && HAVE_DECL_KEY_KATAKANAHIRAGANA)
282  XLAT(KEY_KATAKANAHIRAGANA),
283 #endif
284 #if defined(KEY_MUHENKAN) || (defined(HAVE_DECL_KEY_MUHENKAN) && HAVE_DECL_KEY_MUHENKAN)
285  XLAT(KEY_MUHENKAN),
286 #endif
287 #if defined(KEY_KPJPCOMMA) || (defined(HAVE_DECL_KEY_KPJPCOMMA) && HAVE_DECL_KEY_KPJPCOMMA)
288  XLAT(KEY_KPJPCOMMA),
289 #endif
290 #if defined(KEY_KPENTER) || (defined(HAVE_DECL_KEY_KPENTER) && HAVE_DECL_KEY_KPENTER)
291  XLAT(KEY_KPENTER),
292 #endif
293 #if defined(KEY_RIGHTCTRL) || (defined(HAVE_DECL_KEY_RIGHTCTRL) && HAVE_DECL_KEY_RIGHTCTRL)
294  XLAT(KEY_RIGHTCTRL),
295 #endif
296 #if defined(KEY_KPSLASH) || (defined(HAVE_DECL_KEY_KPSLASH) && HAVE_DECL_KEY_KPSLASH)
297  XLAT(KEY_KPSLASH),
298 #endif
299 #if defined(KEY_SYSRQ) || (defined(HAVE_DECL_KEY_SYSRQ) && HAVE_DECL_KEY_SYSRQ)
300  XLAT(KEY_SYSRQ),
301 #endif
302 #if defined(KEY_RIGHTALT) || (defined(HAVE_DECL_KEY_RIGHTALT) && HAVE_DECL_KEY_RIGHTALT)
303  XLAT(KEY_RIGHTALT),
304 #endif
305 #if defined(KEY_LINEFEED) || (defined(HAVE_DECL_KEY_LINEFEED) && HAVE_DECL_KEY_LINEFEED)
306  XLAT(KEY_LINEFEED),
307 #endif
308 #if defined(KEY_HOME) || (defined(HAVE_DECL_KEY_HOME) && HAVE_DECL_KEY_HOME)
309  XLAT(KEY_HOME),
310 #endif
311 #if defined(KEY_UP) || (defined(HAVE_DECL_KEY_UP) && HAVE_DECL_KEY_UP)
312  XLAT(KEY_UP),
313 #endif
314 #if defined(KEY_PAGEUP) || (defined(HAVE_DECL_KEY_PAGEUP) && HAVE_DECL_KEY_PAGEUP)
315  XLAT(KEY_PAGEUP),
316 #endif
317 #if defined(KEY_LEFT) || (defined(HAVE_DECL_KEY_LEFT) && HAVE_DECL_KEY_LEFT)
318  XLAT(KEY_LEFT),
319 #endif
320 #if defined(KEY_RIGHT) || (defined(HAVE_DECL_KEY_RIGHT) && HAVE_DECL_KEY_RIGHT)
321  XLAT(KEY_RIGHT),
322 #endif
323 #if defined(KEY_END) || (defined(HAVE_DECL_KEY_END) && HAVE_DECL_KEY_END)
324  XLAT(KEY_END),
325 #endif
326 #if defined(KEY_DOWN) || (defined(HAVE_DECL_KEY_DOWN) && HAVE_DECL_KEY_DOWN)
327  XLAT(KEY_DOWN),
328 #endif
329 #if defined(KEY_PAGEDOWN) || (defined(HAVE_DECL_KEY_PAGEDOWN) && HAVE_DECL_KEY_PAGEDOWN)
330  XLAT(KEY_PAGEDOWN),
331 #endif
332 #if defined(KEY_INSERT) || (defined(HAVE_DECL_KEY_INSERT) && HAVE_DECL_KEY_INSERT)
333  XLAT(KEY_INSERT),
334 #endif
335 #if defined(KEY_DELETE) || (defined(HAVE_DECL_KEY_DELETE) && HAVE_DECL_KEY_DELETE)
336  XLAT(KEY_DELETE),
337 #endif
338 #if defined(KEY_MACRO) || (defined(HAVE_DECL_KEY_MACRO) && HAVE_DECL_KEY_MACRO)
339  XLAT(KEY_MACRO),
340 #endif
341 #if defined(KEY_MUTE) || (defined(HAVE_DECL_KEY_MUTE) && HAVE_DECL_KEY_MUTE)
342  XLAT(KEY_MUTE),
343 #endif
344 #if defined(KEY_VOLUMEDOWN) || (defined(HAVE_DECL_KEY_VOLUMEDOWN) && HAVE_DECL_KEY_VOLUMEDOWN)
345  XLAT(KEY_VOLUMEDOWN),
346 #endif
347 #if defined(KEY_VOLUMEUP) || (defined(HAVE_DECL_KEY_VOLUMEUP) && HAVE_DECL_KEY_VOLUMEUP)
348  XLAT(KEY_VOLUMEUP),
349 #endif
350 #if defined(KEY_POWER) || (defined(HAVE_DECL_KEY_POWER) && HAVE_DECL_KEY_POWER)
351  XLAT(KEY_POWER),
352 #endif
353 #if defined(KEY_KPEQUAL) || (defined(HAVE_DECL_KEY_KPEQUAL) && HAVE_DECL_KEY_KPEQUAL)
354  XLAT(KEY_KPEQUAL),
355 #endif
356 #if defined(KEY_KPPLUSMINUS) || (defined(HAVE_DECL_KEY_KPPLUSMINUS) && HAVE_DECL_KEY_KPPLUSMINUS)
357  XLAT(KEY_KPPLUSMINUS),
358 #endif
359 #if defined(KEY_PAUSE) || (defined(HAVE_DECL_KEY_PAUSE) && HAVE_DECL_KEY_PAUSE)
360  XLAT(KEY_PAUSE),
361 #endif
362 #if defined(KEY_SCALE) || (defined(HAVE_DECL_KEY_SCALE) && HAVE_DECL_KEY_SCALE)
363  XLAT(KEY_SCALE),
364 #endif
365 
366 #if defined(KEY_KPCOMMA) || (defined(HAVE_DECL_KEY_KPCOMMA) && HAVE_DECL_KEY_KPCOMMA)
367  XLAT(KEY_KPCOMMA),
368 #endif
369 #if defined(KEY_HANGEUL) || (defined(HAVE_DECL_KEY_HANGEUL) && HAVE_DECL_KEY_HANGEUL)
370  XLAT(KEY_HANGEUL),
371 #endif
372 #if defined(KEY_HANGUEL) || (defined(HAVE_DECL_KEY_HANGUEL) && HAVE_DECL_KEY_HANGUEL)
373  XLAT(KEY_HANGUEL),
374 #endif
375 #if defined(KEY_HANJA) || (defined(HAVE_DECL_KEY_HANJA) && HAVE_DECL_KEY_HANJA)
376  XLAT(KEY_HANJA),
377 #endif
378 #if defined(KEY_YEN) || (defined(HAVE_DECL_KEY_YEN) && HAVE_DECL_KEY_YEN)
379  XLAT(KEY_YEN),
380 #endif
381 #if defined(KEY_LEFTMETA) || (defined(HAVE_DECL_KEY_LEFTMETA) && HAVE_DECL_KEY_LEFTMETA)
382  XLAT(KEY_LEFTMETA),
383 #endif
384 #if defined(KEY_RIGHTMETA) || (defined(HAVE_DECL_KEY_RIGHTMETA) && HAVE_DECL_KEY_RIGHTMETA)
385  XLAT(KEY_RIGHTMETA),
386 #endif
387 #if defined(KEY_COMPOSE) || (defined(HAVE_DECL_KEY_COMPOSE) && HAVE_DECL_KEY_COMPOSE)
388  XLAT(KEY_COMPOSE),
389 #endif
390 
391 #if defined(KEY_STOP) || (defined(HAVE_DECL_KEY_STOP) && HAVE_DECL_KEY_STOP)
392  XLAT(KEY_STOP),
393 #endif
394 #if defined(KEY_AGAIN) || (defined(HAVE_DECL_KEY_AGAIN) && HAVE_DECL_KEY_AGAIN)
395  XLAT(KEY_AGAIN),
396 #endif
397 #if defined(KEY_PROPS) || (defined(HAVE_DECL_KEY_PROPS) && HAVE_DECL_KEY_PROPS)
398  XLAT(KEY_PROPS),
399 #endif
400 #if defined(KEY_UNDO) || (defined(HAVE_DECL_KEY_UNDO) && HAVE_DECL_KEY_UNDO)
401  XLAT(KEY_UNDO),
402 #endif
403 #if defined(KEY_FRONT) || (defined(HAVE_DECL_KEY_FRONT) && HAVE_DECL_KEY_FRONT)
404  XLAT(KEY_FRONT),
405 #endif
406 #if defined(KEY_COPY) || (defined(HAVE_DECL_KEY_COPY) && HAVE_DECL_KEY_COPY)
407  XLAT(KEY_COPY),
408 #endif
409 #if defined(KEY_OPEN) || (defined(HAVE_DECL_KEY_OPEN) && HAVE_DECL_KEY_OPEN)
410  XLAT(KEY_OPEN),
411 #endif
412 #if defined(KEY_PASTE) || (defined(HAVE_DECL_KEY_PASTE) && HAVE_DECL_KEY_PASTE)
413  XLAT(KEY_PASTE),
414 #endif
415 #if defined(KEY_FIND) || (defined(HAVE_DECL_KEY_FIND) && HAVE_DECL_KEY_FIND)
416  XLAT(KEY_FIND),
417 #endif
418 #if defined(KEY_CUT) || (defined(HAVE_DECL_KEY_CUT) && HAVE_DECL_KEY_CUT)
419  XLAT(KEY_CUT),
420 #endif
421 #if defined(KEY_HELP) || (defined(HAVE_DECL_KEY_HELP) && HAVE_DECL_KEY_HELP)
422  XLAT(KEY_HELP),
423 #endif
424 #if defined(KEY_MENU) || (defined(HAVE_DECL_KEY_MENU) && HAVE_DECL_KEY_MENU)
425  XLAT(KEY_MENU),
426 #endif
427 #if defined(KEY_CALC) || (defined(HAVE_DECL_KEY_CALC) && HAVE_DECL_KEY_CALC)
428  XLAT(KEY_CALC),
429 #endif
430 #if defined(KEY_SETUP) || (defined(HAVE_DECL_KEY_SETUP) && HAVE_DECL_KEY_SETUP)
431  XLAT(KEY_SETUP),
432 #endif
433 #if defined(KEY_SLEEP) || (defined(HAVE_DECL_KEY_SLEEP) && HAVE_DECL_KEY_SLEEP)
434  XLAT(KEY_SLEEP),
435 #endif
436 #if defined(KEY_WAKEUP) || (defined(HAVE_DECL_KEY_WAKEUP) && HAVE_DECL_KEY_WAKEUP)
437  XLAT(KEY_WAKEUP),
438 #endif
439 #if defined(KEY_FILE) || (defined(HAVE_DECL_KEY_FILE) && HAVE_DECL_KEY_FILE)
440  XLAT(KEY_FILE),
441 #endif
442 #if defined(KEY_SENDFILE) || (defined(HAVE_DECL_KEY_SENDFILE) && HAVE_DECL_KEY_SENDFILE)
443  XLAT(KEY_SENDFILE),
444 #endif
445 #if defined(KEY_DELETEFILE) || (defined(HAVE_DECL_KEY_DELETEFILE) && HAVE_DECL_KEY_DELETEFILE)
446  XLAT(KEY_DELETEFILE),
447 #endif
448 #if defined(KEY_XFER) || (defined(HAVE_DECL_KEY_XFER) && HAVE_DECL_KEY_XFER)
449  XLAT(KEY_XFER),
450 #endif
451 #if defined(KEY_PROG1) || (defined(HAVE_DECL_KEY_PROG1) && HAVE_DECL_KEY_PROG1)
452  XLAT(KEY_PROG1),
453 #endif
454 #if defined(KEY_PROG2) || (defined(HAVE_DECL_KEY_PROG2) && HAVE_DECL_KEY_PROG2)
455  XLAT(KEY_PROG2),
456 #endif
457 #if defined(KEY_WWW) || (defined(HAVE_DECL_KEY_WWW) && HAVE_DECL_KEY_WWW)
458  XLAT(KEY_WWW),
459 #endif
460 #if defined(KEY_MSDOS) || (defined(HAVE_DECL_KEY_MSDOS) && HAVE_DECL_KEY_MSDOS)
461  XLAT(KEY_MSDOS),
462 #endif
463 #if defined(KEY_COFFEE) || (defined(HAVE_DECL_KEY_COFFEE) && HAVE_DECL_KEY_COFFEE)
464  XLAT(KEY_COFFEE),
465 #endif
466 #if defined(KEY_DIRECTION) || (defined(HAVE_DECL_KEY_DIRECTION) && HAVE_DECL_KEY_DIRECTION)
467  XLAT(KEY_DIRECTION),
468 #endif
469 #if defined(KEY_CYCLEWINDOWS) || (defined(HAVE_DECL_KEY_CYCLEWINDOWS) && HAVE_DECL_KEY_CYCLEWINDOWS)
470  XLAT(KEY_CYCLEWINDOWS),
471 #endif
472 #if defined(KEY_MAIL) || (defined(HAVE_DECL_KEY_MAIL) && HAVE_DECL_KEY_MAIL)
473  XLAT(KEY_MAIL),
474 #endif
475 #if defined(KEY_BOOKMARKS) || (defined(HAVE_DECL_KEY_BOOKMARKS) && HAVE_DECL_KEY_BOOKMARKS)
476  XLAT(KEY_BOOKMARKS),
477 #endif
478 #if defined(KEY_COMPUTER) || (defined(HAVE_DECL_KEY_COMPUTER) && HAVE_DECL_KEY_COMPUTER)
479  XLAT(KEY_COMPUTER),
480 #endif
481 #if defined(KEY_BACK) || (defined(HAVE_DECL_KEY_BACK) && HAVE_DECL_KEY_BACK)
482  XLAT(KEY_BACK),
483 #endif
484 #if defined(KEY_FORWARD) || (defined(HAVE_DECL_KEY_FORWARD) && HAVE_DECL_KEY_FORWARD)
485  XLAT(KEY_FORWARD),
486 #endif
487 #if defined(KEY_CLOSECD) || (defined(HAVE_DECL_KEY_CLOSECD) && HAVE_DECL_KEY_CLOSECD)
488  XLAT(KEY_CLOSECD),
489 #endif
490 #if defined(KEY_EJECTCD) || (defined(HAVE_DECL_KEY_EJECTCD) && HAVE_DECL_KEY_EJECTCD)
491  XLAT(KEY_EJECTCD),
492 #endif
493 #if defined(KEY_EJECTCLOSECD) || (defined(HAVE_DECL_KEY_EJECTCLOSECD) && HAVE_DECL_KEY_EJECTCLOSECD)
494  XLAT(KEY_EJECTCLOSECD),
495 #endif
496 #if defined(KEY_NEXTSONG) || (defined(HAVE_DECL_KEY_NEXTSONG) && HAVE_DECL_KEY_NEXTSONG)
497  XLAT(KEY_NEXTSONG),
498 #endif
499 #if defined(KEY_PLAYPAUSE) || (defined(HAVE_DECL_KEY_PLAYPAUSE) && HAVE_DECL_KEY_PLAYPAUSE)
500  XLAT(KEY_PLAYPAUSE),
501 #endif
502 #if defined(KEY_PREVIOUSSONG) || (defined(HAVE_DECL_KEY_PREVIOUSSONG) && HAVE_DECL_KEY_PREVIOUSSONG)
503  XLAT(KEY_PREVIOUSSONG),
504 #endif
505 #if defined(KEY_STOPCD) || (defined(HAVE_DECL_KEY_STOPCD) && HAVE_DECL_KEY_STOPCD)
506  XLAT(KEY_STOPCD),
507 #endif
508 #if defined(KEY_RECORD) || (defined(HAVE_DECL_KEY_RECORD) && HAVE_DECL_KEY_RECORD)
509  XLAT(KEY_RECORD),
510 #endif
511 #if defined(KEY_REWIND) || (defined(HAVE_DECL_KEY_REWIND) && HAVE_DECL_KEY_REWIND)
512  XLAT(KEY_REWIND),
513 #endif
514 #if defined(KEY_PHONE) || (defined(HAVE_DECL_KEY_PHONE) && HAVE_DECL_KEY_PHONE)
515  XLAT(KEY_PHONE),
516 #endif
517 #if defined(KEY_ISO) || (defined(HAVE_DECL_KEY_ISO) && HAVE_DECL_KEY_ISO)
518  XLAT(KEY_ISO),
519 #endif
520 #if defined(KEY_CONFIG) || (defined(HAVE_DECL_KEY_CONFIG) && HAVE_DECL_KEY_CONFIG)
521  XLAT(KEY_CONFIG),
522 #endif
523 #if defined(KEY_HOMEPAGE) || (defined(HAVE_DECL_KEY_HOMEPAGE) && HAVE_DECL_KEY_HOMEPAGE)
524  XLAT(KEY_HOMEPAGE),
525 #endif
526 #if defined(KEY_REFRESH) || (defined(HAVE_DECL_KEY_REFRESH) && HAVE_DECL_KEY_REFRESH)
527  XLAT(KEY_REFRESH),
528 #endif
529 #if defined(KEY_EXIT) || (defined(HAVE_DECL_KEY_EXIT) && HAVE_DECL_KEY_EXIT)
530  XLAT(KEY_EXIT),
531 #endif
532 #if defined(KEY_MOVE) || (defined(HAVE_DECL_KEY_MOVE) && HAVE_DECL_KEY_MOVE)
533  XLAT(KEY_MOVE),
534 #endif
535 #if defined(KEY_EDIT) || (defined(HAVE_DECL_KEY_EDIT) && HAVE_DECL_KEY_EDIT)
536  XLAT(KEY_EDIT),
537 #endif
538 #if defined(KEY_SCROLLUP) || (defined(HAVE_DECL_KEY_SCROLLUP) && HAVE_DECL_KEY_SCROLLUP)
539  XLAT(KEY_SCROLLUP),
540 #endif
541 #if defined(KEY_SCROLLDOWN) || (defined(HAVE_DECL_KEY_SCROLLDOWN) && HAVE_DECL_KEY_SCROLLDOWN)
542  XLAT(KEY_SCROLLDOWN),
543 #endif
544 #if defined(KEY_KPLEFTPAREN) || (defined(HAVE_DECL_KEY_KPLEFTPAREN) && HAVE_DECL_KEY_KPLEFTPAREN)
545  XLAT(KEY_KPLEFTPAREN),
546 #endif
547 #if defined(KEY_KPRIGHTPAREN) || (defined(HAVE_DECL_KEY_KPRIGHTPAREN) && HAVE_DECL_KEY_KPRIGHTPAREN)
548  XLAT(KEY_KPRIGHTPAREN),
549 #endif
550 #if defined(KEY_NEW) || (defined(HAVE_DECL_KEY_NEW) && HAVE_DECL_KEY_NEW)
551  XLAT(KEY_NEW),
552 #endif
553 #if defined(KEY_REDO) || (defined(HAVE_DECL_KEY_REDO) && HAVE_DECL_KEY_REDO)
554  XLAT(KEY_REDO),
555 #endif
556 
557 #if defined(KEY_F13) || (defined(HAVE_DECL_KEY_F13) && HAVE_DECL_KEY_F13)
558  XLAT(KEY_F13),
559 #endif
560 #if defined(KEY_F14) || (defined(HAVE_DECL_KEY_F14) && HAVE_DECL_KEY_F14)
561  XLAT(KEY_F14),
562 #endif
563 #if defined(KEY_F15) || (defined(HAVE_DECL_KEY_F15) && HAVE_DECL_KEY_F15)
564  XLAT(KEY_F15),
565 #endif
566 #if defined(KEY_F16) || (defined(HAVE_DECL_KEY_F16) && HAVE_DECL_KEY_F16)
567  XLAT(KEY_F16),
568 #endif
569 #if defined(KEY_F17) || (defined(HAVE_DECL_KEY_F17) && HAVE_DECL_KEY_F17)
570  XLAT(KEY_F17),
571 #endif
572 #if defined(KEY_F18) || (defined(HAVE_DECL_KEY_F18) && HAVE_DECL_KEY_F18)
573  XLAT(KEY_F18),
574 #endif
575 #if defined(KEY_F19) || (defined(HAVE_DECL_KEY_F19) && HAVE_DECL_KEY_F19)
576  XLAT(KEY_F19),
577 #endif
578 #if defined(KEY_F20) || (defined(HAVE_DECL_KEY_F20) && HAVE_DECL_KEY_F20)
579  XLAT(KEY_F20),
580 #endif
581 #if defined(KEY_F21) || (defined(HAVE_DECL_KEY_F21) && HAVE_DECL_KEY_F21)
582  XLAT(KEY_F21),
583 #endif
584 #if defined(KEY_F22) || (defined(HAVE_DECL_KEY_F22) && HAVE_DECL_KEY_F22)
585  XLAT(KEY_F22),
586 #endif
587 #if defined(KEY_F23) || (defined(HAVE_DECL_KEY_F23) && HAVE_DECL_KEY_F23)
588  XLAT(KEY_F23),
589 #endif
590 #if defined(KEY_F24) || (defined(HAVE_DECL_KEY_F24) && HAVE_DECL_KEY_F24)
591  XLAT(KEY_F24),
592 #endif
593 
594 #if defined(KEY_PLAYCD) || (defined(HAVE_DECL_KEY_PLAYCD) && HAVE_DECL_KEY_PLAYCD)
595  XLAT(KEY_PLAYCD),
596 #endif
597 #if defined(KEY_PAUSECD) || (defined(HAVE_DECL_KEY_PAUSECD) && HAVE_DECL_KEY_PAUSECD)
598  XLAT(KEY_PAUSECD),
599 #endif
600 #if defined(KEY_PROG3) || (defined(HAVE_DECL_KEY_PROG3) && HAVE_DECL_KEY_PROG3)
601  XLAT(KEY_PROG3),
602 #endif
603 #if defined(KEY_PROG4) || (defined(HAVE_DECL_KEY_PROG4) && HAVE_DECL_KEY_PROG4)
604  XLAT(KEY_PROG4),
605 #endif
606 #if defined(KEY_DASHBOARD) || (defined(HAVE_DECL_KEY_DASHBOARD) && HAVE_DECL_KEY_DASHBOARD)
607  XLAT(KEY_DASHBOARD),
608 #endif
609 #if defined(KEY_SUSPEND) || (defined(HAVE_DECL_KEY_SUSPEND) && HAVE_DECL_KEY_SUSPEND)
610  XLAT(KEY_SUSPEND),
611 #endif
612 #if defined(KEY_CLOSE) || (defined(HAVE_DECL_KEY_CLOSE) && HAVE_DECL_KEY_CLOSE)
613  XLAT(KEY_CLOSE),
614 #endif
615 #if defined(KEY_PLAY) || (defined(HAVE_DECL_KEY_PLAY) && HAVE_DECL_KEY_PLAY)
616  XLAT(KEY_PLAY),
617 #endif
618 #if defined(KEY_FASTFORWARD) || (defined(HAVE_DECL_KEY_FASTFORWARD) && HAVE_DECL_KEY_FASTFORWARD)
619  XLAT(KEY_FASTFORWARD),
620 #endif
621 #if defined(KEY_BASSBOOST) || (defined(HAVE_DECL_KEY_BASSBOOST) && HAVE_DECL_KEY_BASSBOOST)
622  XLAT(KEY_BASSBOOST),
623 #endif
624 #if defined(KEY_PRINT) || (defined(HAVE_DECL_KEY_PRINT) && HAVE_DECL_KEY_PRINT)
625  XLAT(KEY_PRINT),
626 #endif
627 #if defined(KEY_HP) || (defined(HAVE_DECL_KEY_HP) && HAVE_DECL_KEY_HP)
628  XLAT(KEY_HP),
629 #endif
630 #if defined(KEY_CAMERA) || (defined(HAVE_DECL_KEY_CAMERA) && HAVE_DECL_KEY_CAMERA)
631  XLAT(KEY_CAMERA),
632 #endif
633 #if defined(KEY_SOUND) || (defined(HAVE_DECL_KEY_SOUND) && HAVE_DECL_KEY_SOUND)
634  XLAT(KEY_SOUND),
635 #endif
636 #if defined(KEY_QUESTION) || (defined(HAVE_DECL_KEY_QUESTION) && HAVE_DECL_KEY_QUESTION)
637  XLAT(KEY_QUESTION),
638 #endif
639 #if defined(KEY_EMAIL) || (defined(HAVE_DECL_KEY_EMAIL) && HAVE_DECL_KEY_EMAIL)
640  XLAT(KEY_EMAIL),
641 #endif
642 #if defined(KEY_CHAT) || (defined(HAVE_DECL_KEY_CHAT) && HAVE_DECL_KEY_CHAT)
643  XLAT(KEY_CHAT),
644 #endif
645 #if defined(KEY_SEARCH) || (defined(HAVE_DECL_KEY_SEARCH) && HAVE_DECL_KEY_SEARCH)
646  XLAT(KEY_SEARCH),
647 #endif
648 #if defined(KEY_CONNECT) || (defined(HAVE_DECL_KEY_CONNECT) && HAVE_DECL_KEY_CONNECT)
649  XLAT(KEY_CONNECT),
650 #endif
651 #if defined(KEY_FINANCE) || (defined(HAVE_DECL_KEY_FINANCE) && HAVE_DECL_KEY_FINANCE)
652  XLAT(KEY_FINANCE),
653 #endif
654 #if defined(KEY_SPORT) || (defined(HAVE_DECL_KEY_SPORT) && HAVE_DECL_KEY_SPORT)
655  XLAT(KEY_SPORT),
656 #endif
657 #if defined(KEY_SHOP) || (defined(HAVE_DECL_KEY_SHOP) && HAVE_DECL_KEY_SHOP)
658  XLAT(KEY_SHOP),
659 #endif
660 #if defined(KEY_ALTERASE) || (defined(HAVE_DECL_KEY_ALTERASE) && HAVE_DECL_KEY_ALTERASE)
661  XLAT(KEY_ALTERASE),
662 #endif
663 #if defined(KEY_CANCEL) || (defined(HAVE_DECL_KEY_CANCEL) && HAVE_DECL_KEY_CANCEL)
664  XLAT(KEY_CANCEL),
665 #endif
666 #if defined(KEY_BRIGHTNESSDOWN) || (defined(HAVE_DECL_KEY_BRIGHTNESSDOWN) && HAVE_DECL_KEY_BRIGHTNESSDOWN)
667  XLAT(KEY_BRIGHTNESSDOWN),
668 #endif
669 #if defined(KEY_BRIGHTNESSUP) || (defined(HAVE_DECL_KEY_BRIGHTNESSUP) && HAVE_DECL_KEY_BRIGHTNESSUP)
670  XLAT(KEY_BRIGHTNESSUP),
671 #endif
672 #if defined(KEY_MEDIA) || (defined(HAVE_DECL_KEY_MEDIA) && HAVE_DECL_KEY_MEDIA)
673  XLAT(KEY_MEDIA),
674 #endif
675 
676 #if defined(KEY_SWITCHVIDEOMODE) || (defined(HAVE_DECL_KEY_SWITCHVIDEOMODE) && HAVE_DECL_KEY_SWITCHVIDEOMODE)
677  XLAT(KEY_SWITCHVIDEOMODE),
678 #endif
679 
680 #if defined(KEY_KBDILLUMTOGGLE) || (defined(HAVE_DECL_KEY_KBDILLUMTOGGLE) && HAVE_DECL_KEY_KBDILLUMTOGGLE)
681  XLAT(KEY_KBDILLUMTOGGLE),
682 #endif
683 #if defined(KEY_KBDILLUMDOWN) || (defined(HAVE_DECL_KEY_KBDILLUMDOWN) && HAVE_DECL_KEY_KBDILLUMDOWN)
684  XLAT(KEY_KBDILLUMDOWN),
685 #endif
686 #if defined(KEY_KBDILLUMUP) || (defined(HAVE_DECL_KEY_KBDILLUMUP) && HAVE_DECL_KEY_KBDILLUMUP)
687  XLAT(KEY_KBDILLUMUP),
688 #endif
689 
690 #if defined(KEY_SEND) || (defined(HAVE_DECL_KEY_SEND) && HAVE_DECL_KEY_SEND)
691  XLAT(KEY_SEND),
692 #endif
693 #if defined(KEY_REPLY) || (defined(HAVE_DECL_KEY_REPLY) && HAVE_DECL_KEY_REPLY)
694  XLAT(KEY_REPLY),
695 #endif
696 #if defined(KEY_FORWARDMAIL) || (defined(HAVE_DECL_KEY_FORWARDMAIL) && HAVE_DECL_KEY_FORWARDMAIL)
697  XLAT(KEY_FORWARDMAIL),
698 #endif
699 #if defined(KEY_SAVE) || (defined(HAVE_DECL_KEY_SAVE) && HAVE_DECL_KEY_SAVE)
700  XLAT(KEY_SAVE),
701 #endif
702 #if defined(KEY_DOCUMENTS) || (defined(HAVE_DECL_KEY_DOCUMENTS) && HAVE_DECL_KEY_DOCUMENTS)
703  XLAT(KEY_DOCUMENTS),
704 #endif
705 
706 #if defined(KEY_BATTERY) || (defined(HAVE_DECL_KEY_BATTERY) && HAVE_DECL_KEY_BATTERY)
707  XLAT(KEY_BATTERY),
708 #endif
709 
710 #if defined(KEY_BLUETOOTH) || (defined(HAVE_DECL_KEY_BLUETOOTH) && HAVE_DECL_KEY_BLUETOOTH)
711  XLAT(KEY_BLUETOOTH),
712 #endif
713 #if defined(KEY_WLAN) || (defined(HAVE_DECL_KEY_WLAN) && HAVE_DECL_KEY_WLAN)
714  XLAT(KEY_WLAN),
715 #endif
716 #if defined(KEY_UWB) || (defined(HAVE_DECL_KEY_UWB) && HAVE_DECL_KEY_UWB)
717  XLAT(KEY_UWB),
718 #endif
719 
720 #if defined(KEY_UNKNOWN) || (defined(HAVE_DECL_KEY_UNKNOWN) && HAVE_DECL_KEY_UNKNOWN)
721  XLAT(KEY_UNKNOWN),
722 #endif
723 
724 #if defined(KEY_VIDEO_NEXT) || (defined(HAVE_DECL_KEY_VIDEO_NEXT) && HAVE_DECL_KEY_VIDEO_NEXT)
725  XLAT(KEY_VIDEO_NEXT),
726 #endif
727 #if defined(KEY_VIDEO_PREV) || (defined(HAVE_DECL_KEY_VIDEO_PREV) && HAVE_DECL_KEY_VIDEO_PREV)
728  XLAT(KEY_VIDEO_PREV),
729 #endif
730 #if defined(KEY_BRIGHTNESS_CYCLE) || (defined(HAVE_DECL_KEY_BRIGHTNESS_CYCLE) && HAVE_DECL_KEY_BRIGHTNESS_CYCLE)
731  XLAT(KEY_BRIGHTNESS_CYCLE),
732 #endif
733 #if defined(KEY_BRIGHTNESS_AUTO) || (defined(HAVE_DECL_KEY_BRIGHTNESS_AUTO) && HAVE_DECL_KEY_BRIGHTNESS_AUTO)
734  XLAT(KEY_BRIGHTNESS_AUTO),
735 #endif
736 #if defined(KEY_BRIGHTNESS_ZERO) || (defined(HAVE_DECL_KEY_BRIGHTNESS_ZERO) && HAVE_DECL_KEY_BRIGHTNESS_ZERO)
737  XLAT(KEY_BRIGHTNESS_ZERO),
738 #endif
739 #if defined(KEY_DISPLAY_OFF) || (defined(HAVE_DECL_KEY_DISPLAY_OFF) && HAVE_DECL_KEY_DISPLAY_OFF)
740  XLAT(KEY_DISPLAY_OFF),
741 #endif
742 
743 #if defined(KEY_WWAN) || (defined(HAVE_DECL_KEY_WWAN) && HAVE_DECL_KEY_WWAN)
744  XLAT(KEY_WWAN),
745 #endif
746 #if defined(KEY_WIMAX) || (defined(HAVE_DECL_KEY_WIMAX) && HAVE_DECL_KEY_WIMAX)
747  XLAT(KEY_WIMAX),
748 #endif
749 #if defined(KEY_RFKILL) || (defined(HAVE_DECL_KEY_RFKILL) && HAVE_DECL_KEY_RFKILL)
750  XLAT(KEY_RFKILL),
751 #endif
752 
753 #if defined(KEY_MICMUTE) || (defined(HAVE_DECL_KEY_MICMUTE) && HAVE_DECL_KEY_MICMUTE)
754  XLAT(KEY_MICMUTE),
755 #endif
756 
757 #if defined(BTN_0) || (defined(HAVE_DECL_BTN_0) && HAVE_DECL_BTN_0)
758  XLAT(BTN_0),
759 #endif
760 #if defined(BTN_1) || (defined(HAVE_DECL_BTN_1) && HAVE_DECL_BTN_1)
761  XLAT(BTN_1),
762 #endif
763 #if defined(BTN_2) || (defined(HAVE_DECL_BTN_2) && HAVE_DECL_BTN_2)
764  XLAT(BTN_2),
765 #endif
766 #if defined(BTN_3) || (defined(HAVE_DECL_BTN_3) && HAVE_DECL_BTN_3)
767  XLAT(BTN_3),
768 #endif
769 #if defined(BTN_4) || (defined(HAVE_DECL_BTN_4) && HAVE_DECL_BTN_4)
770  XLAT(BTN_4),
771 #endif
772 #if defined(BTN_5) || (defined(HAVE_DECL_BTN_5) && HAVE_DECL_BTN_5)
773  XLAT(BTN_5),
774 #endif
775 #if defined(BTN_6) || (defined(HAVE_DECL_BTN_6) && HAVE_DECL_BTN_6)
776  XLAT(BTN_6),
777 #endif
778 #if defined(BTN_7) || (defined(HAVE_DECL_BTN_7) && HAVE_DECL_BTN_7)
779  XLAT(BTN_7),
780 #endif
781 #if defined(BTN_8) || (defined(HAVE_DECL_BTN_8) && HAVE_DECL_BTN_8)
782  XLAT(BTN_8),
783 #endif
784 #if defined(BTN_9) || (defined(HAVE_DECL_BTN_9) && HAVE_DECL_BTN_9)
785  XLAT(BTN_9),
786 #endif
787 
788 #if defined(BTN_MOUSE) || (defined(HAVE_DECL_BTN_MOUSE) && HAVE_DECL_BTN_MOUSE)
789  XLAT(BTN_MOUSE),
790 #endif
791 #if defined(BTN_LEFT) || (defined(HAVE_DECL_BTN_LEFT) && HAVE_DECL_BTN_LEFT)
792  XLAT(BTN_LEFT),
793 #endif
794 #if defined(BTN_RIGHT) || (defined(HAVE_DECL_BTN_RIGHT) && HAVE_DECL_BTN_RIGHT)
795  XLAT(BTN_RIGHT),
796 #endif
797 #if defined(BTN_MIDDLE) || (defined(HAVE_DECL_BTN_MIDDLE) && HAVE_DECL_BTN_MIDDLE)
798  XLAT(BTN_MIDDLE),
799 #endif
800 #if defined(BTN_SIDE) || (defined(HAVE_DECL_BTN_SIDE) && HAVE_DECL_BTN_SIDE)
801  XLAT(BTN_SIDE),
802 #endif
803 #if defined(BTN_EXTRA) || (defined(HAVE_DECL_BTN_EXTRA) && HAVE_DECL_BTN_EXTRA)
804  XLAT(BTN_EXTRA),
805 #endif
806 #if defined(BTN_FORWARD) || (defined(HAVE_DECL_BTN_FORWARD) && HAVE_DECL_BTN_FORWARD)
807  XLAT(BTN_FORWARD),
808 #endif
809 #if defined(BTN_BACK) || (defined(HAVE_DECL_BTN_BACK) && HAVE_DECL_BTN_BACK)
810  XLAT(BTN_BACK),
811 #endif
812 #if defined(BTN_TASK) || (defined(HAVE_DECL_BTN_TASK) && HAVE_DECL_BTN_TASK)
813  XLAT(BTN_TASK),
814 #endif
815 
816 #if defined(BTN_JOYSTICK) || (defined(HAVE_DECL_BTN_JOYSTICK) && HAVE_DECL_BTN_JOYSTICK)
817  XLAT(BTN_JOYSTICK),
818 #endif
819 #if defined(BTN_TRIGGER) || (defined(HAVE_DECL_BTN_TRIGGER) && HAVE_DECL_BTN_TRIGGER)
820  XLAT(BTN_TRIGGER),
821 #endif
822 #if defined(BTN_THUMB) || (defined(HAVE_DECL_BTN_THUMB) && HAVE_DECL_BTN_THUMB)
823  XLAT(BTN_THUMB),
824 #endif
825 #if defined(BTN_THUMB2) || (defined(HAVE_DECL_BTN_THUMB2) && HAVE_DECL_BTN_THUMB2)
826  XLAT(BTN_THUMB2),
827 #endif
828 #if defined(BTN_TOP) || (defined(HAVE_DECL_BTN_TOP) && HAVE_DECL_BTN_TOP)
829  XLAT(BTN_TOP),
830 #endif
831 #if defined(BTN_TOP2) || (defined(HAVE_DECL_BTN_TOP2) && HAVE_DECL_BTN_TOP2)
832  XLAT(BTN_TOP2),
833 #endif
834 #if defined(BTN_PINKIE) || (defined(HAVE_DECL_BTN_PINKIE) && HAVE_DECL_BTN_PINKIE)
835  XLAT(BTN_PINKIE),
836 #endif
837 #if defined(BTN_BASE) || (defined(HAVE_DECL_BTN_BASE) && HAVE_DECL_BTN_BASE)
838  XLAT(BTN_BASE),
839 #endif
840 #if defined(BTN_BASE2) || (defined(HAVE_DECL_BTN_BASE2) && HAVE_DECL_BTN_BASE2)
841  XLAT(BTN_BASE2),
842 #endif
843 #if defined(BTN_BASE3) || (defined(HAVE_DECL_BTN_BASE3) && HAVE_DECL_BTN_BASE3)
844  XLAT(BTN_BASE3),
845 #endif
846 #if defined(BTN_BASE4) || (defined(HAVE_DECL_BTN_BASE4) && HAVE_DECL_BTN_BASE4)
847  XLAT(BTN_BASE4),
848 #endif
849 #if defined(BTN_BASE5) || (defined(HAVE_DECL_BTN_BASE5) && HAVE_DECL_BTN_BASE5)
850  XLAT(BTN_BASE5),
851 #endif
852 #if defined(BTN_BASE6) || (defined(HAVE_DECL_BTN_BASE6) && HAVE_DECL_BTN_BASE6)
853  XLAT(BTN_BASE6),
854 #endif
855 #if defined(BTN_DEAD) || (defined(HAVE_DECL_BTN_DEAD) && HAVE_DECL_BTN_DEAD)
856  XLAT(BTN_DEAD),
857 #endif
858 
859 #if defined(BTN_GAMEPAD) || (defined(HAVE_DECL_BTN_GAMEPAD) && HAVE_DECL_BTN_GAMEPAD)
860  XLAT(BTN_GAMEPAD),
861 #endif
862 #if defined(BTN_SOUTH) || (defined(HAVE_DECL_BTN_SOUTH) && HAVE_DECL_BTN_SOUTH)
863  XLAT(BTN_SOUTH),
864 #endif
865 #if defined(BTN_A) || (defined(HAVE_DECL_BTN_A) && HAVE_DECL_BTN_A)
866  XLAT(BTN_A),
867 #endif
868 #if defined(BTN_EAST) || (defined(HAVE_DECL_BTN_EAST) && HAVE_DECL_BTN_EAST)
869  XLAT(BTN_EAST),
870 #endif
871 #if defined(BTN_B) || (defined(HAVE_DECL_BTN_B) && HAVE_DECL_BTN_B)
872  XLAT(BTN_B),
873 #endif
874 #if defined(BTN_C) || (defined(HAVE_DECL_BTN_C) && HAVE_DECL_BTN_C)
875  XLAT(BTN_C),
876 #endif
877 #if defined(BTN_NORTH) || (defined(HAVE_DECL_BTN_NORTH) && HAVE_DECL_BTN_NORTH)
878  XLAT(BTN_NORTH),
879 #endif
880 #if defined(BTN_X) || (defined(HAVE_DECL_BTN_X) && HAVE_DECL_BTN_X)
881  XLAT(BTN_X),
882 #endif
883 #if defined(BTN_WEST) || (defined(HAVE_DECL_BTN_WEST) && HAVE_DECL_BTN_WEST)
884  XLAT(BTN_WEST),
885 #endif
886 #if defined(BTN_Y) || (defined(HAVE_DECL_BTN_Y) && HAVE_DECL_BTN_Y)
887  XLAT(BTN_Y),
888 #endif
889 #if defined(BTN_Z) || (defined(HAVE_DECL_BTN_Z) && HAVE_DECL_BTN_Z)
890  XLAT(BTN_Z),
891 #endif
892 #if defined(BTN_TL) || (defined(HAVE_DECL_BTN_TL) && HAVE_DECL_BTN_TL)
893  XLAT(BTN_TL),
894 #endif
895 #if defined(BTN_TR) || (defined(HAVE_DECL_BTN_TR) && HAVE_DECL_BTN_TR)
896  XLAT(BTN_TR),
897 #endif
898 #if defined(BTN_TL2) || (defined(HAVE_DECL_BTN_TL2) && HAVE_DECL_BTN_TL2)
899  XLAT(BTN_TL2),
900 #endif
901 #if defined(BTN_TR2) || (defined(HAVE_DECL_BTN_TR2) && HAVE_DECL_BTN_TR2)
902  XLAT(BTN_TR2),
903 #endif
904 #if defined(BTN_SELECT) || (defined(HAVE_DECL_BTN_SELECT) && HAVE_DECL_BTN_SELECT)
905  XLAT(BTN_SELECT),
906 #endif
907 #if defined(BTN_START) || (defined(HAVE_DECL_BTN_START) && HAVE_DECL_BTN_START)
908  XLAT(BTN_START),
909 #endif
910 #if defined(BTN_MODE) || (defined(HAVE_DECL_BTN_MODE) && HAVE_DECL_BTN_MODE)
911  XLAT(BTN_MODE),
912 #endif
913 #if defined(BTN_THUMBL) || (defined(HAVE_DECL_BTN_THUMBL) && HAVE_DECL_BTN_THUMBL)
914  XLAT(BTN_THUMBL),
915 #endif
916 #if defined(BTN_THUMBR) || (defined(HAVE_DECL_BTN_THUMBR) && HAVE_DECL_BTN_THUMBR)
917  XLAT(BTN_THUMBR),
918 #endif
919 
920 #if defined(BTN_DIGI) || (defined(HAVE_DECL_BTN_DIGI) && HAVE_DECL_BTN_DIGI)
921  XLAT(BTN_DIGI),
922 #endif
923 #if defined(BTN_TOOL_PEN) || (defined(HAVE_DECL_BTN_TOOL_PEN) && HAVE_DECL_BTN_TOOL_PEN)
924  XLAT(BTN_TOOL_PEN),
925 #endif
926 #if defined(BTN_TOOL_RUBBER) || (defined(HAVE_DECL_BTN_TOOL_RUBBER) && HAVE_DECL_BTN_TOOL_RUBBER)
927  XLAT(BTN_TOOL_RUBBER),
928 #endif
929 #if defined(BTN_TOOL_BRUSH) || (defined(HAVE_DECL_BTN_TOOL_BRUSH) && HAVE_DECL_BTN_TOOL_BRUSH)
930  XLAT(BTN_TOOL_BRUSH),
931 #endif
932 #if defined(BTN_TOOL_PENCIL) || (defined(HAVE_DECL_BTN_TOOL_PENCIL) && HAVE_DECL_BTN_TOOL_PENCIL)
933  XLAT(BTN_TOOL_PENCIL),
934 #endif
935 #if defined(BTN_TOOL_AIRBRUSH) || (defined(HAVE_DECL_BTN_TOOL_AIRBRUSH) && HAVE_DECL_BTN_TOOL_AIRBRUSH)
936  XLAT(BTN_TOOL_AIRBRUSH),
937 #endif
938 #if defined(BTN_TOOL_FINGER) || (defined(HAVE_DECL_BTN_TOOL_FINGER) && HAVE_DECL_BTN_TOOL_FINGER)
939  XLAT(BTN_TOOL_FINGER),
940 #endif
941 #if defined(BTN_TOOL_MOUSE) || (defined(HAVE_DECL_BTN_TOOL_MOUSE) && HAVE_DECL_BTN_TOOL_MOUSE)
942  XLAT(BTN_TOOL_MOUSE),
943 #endif
944 #if defined(BTN_TOOL_LENS) || (defined(HAVE_DECL_BTN_TOOL_LENS) && HAVE_DECL_BTN_TOOL_LENS)
945  XLAT(BTN_TOOL_LENS),
946 #endif
947 #if defined(BTN_TOOL_QUINTTAP) || (defined(HAVE_DECL_BTN_TOOL_QUINTTAP) && HAVE_DECL_BTN_TOOL_QUINTTAP)
948  XLAT(BTN_TOOL_QUINTTAP),
949 #endif
950 #if defined(BTN_TOUCH) || (defined(HAVE_DECL_BTN_TOUCH) && HAVE_DECL_BTN_TOUCH)
951  XLAT(BTN_TOUCH),
952 #endif
953 #if defined(BTN_STYLUS) || (defined(HAVE_DECL_BTN_STYLUS) && HAVE_DECL_BTN_STYLUS)
954  XLAT(BTN_STYLUS),
955 #endif
956 #if defined(BTN_STYLUS2) || (defined(HAVE_DECL_BTN_STYLUS2) && HAVE_DECL_BTN_STYLUS2)
957  XLAT(BTN_STYLUS2),
958 #endif
959 #if defined(BTN_TOOL_DOUBLETAP) || (defined(HAVE_DECL_BTN_TOOL_DOUBLETAP) && HAVE_DECL_BTN_TOOL_DOUBLETAP)
960  XLAT(BTN_TOOL_DOUBLETAP),
961 #endif
962 #if defined(BTN_TOOL_TRIPLETAP) || (defined(HAVE_DECL_BTN_TOOL_TRIPLETAP) && HAVE_DECL_BTN_TOOL_TRIPLETAP)
963  XLAT(BTN_TOOL_TRIPLETAP),
964 #endif
965 #if defined(BTN_TOOL_QUADTAP) || (defined(HAVE_DECL_BTN_TOOL_QUADTAP) && HAVE_DECL_BTN_TOOL_QUADTAP)
966  XLAT(BTN_TOOL_QUADTAP),
967 #endif
968 
969 #if defined(BTN_WHEEL) || (defined(HAVE_DECL_BTN_WHEEL) && HAVE_DECL_BTN_WHEEL)
970  XLAT(BTN_WHEEL),
971 #endif
972 #if defined(BTN_GEAR_DOWN) || (defined(HAVE_DECL_BTN_GEAR_DOWN) && HAVE_DECL_BTN_GEAR_DOWN)
973  XLAT(BTN_GEAR_DOWN),
974 #endif
975 #if defined(BTN_GEAR_UP) || (defined(HAVE_DECL_BTN_GEAR_UP) && HAVE_DECL_BTN_GEAR_UP)
976  XLAT(BTN_GEAR_UP),
977 #endif
978 
979 #if defined(KEY_OK) || (defined(HAVE_DECL_KEY_OK) && HAVE_DECL_KEY_OK)
980  XLAT(KEY_OK),
981 #endif
982 #if defined(KEY_SELECT) || (defined(HAVE_DECL_KEY_SELECT) && HAVE_DECL_KEY_SELECT)
983  XLAT(KEY_SELECT),
984 #endif
985 #if defined(KEY_GOTO) || (defined(HAVE_DECL_KEY_GOTO) && HAVE_DECL_KEY_GOTO)
986  XLAT(KEY_GOTO),
987 #endif
988 #if defined(KEY_CLEAR) || (defined(HAVE_DECL_KEY_CLEAR) && HAVE_DECL_KEY_CLEAR)
989  XLAT(KEY_CLEAR),
990 #endif
991 #if defined(KEY_POWER2) || (defined(HAVE_DECL_KEY_POWER2) && HAVE_DECL_KEY_POWER2)
992  XLAT(KEY_POWER2),
993 #endif
994 #if defined(KEY_OPTION) || (defined(HAVE_DECL_KEY_OPTION) && HAVE_DECL_KEY_OPTION)
995  XLAT(KEY_OPTION),
996 #endif
997 #if defined(KEY_INFO) || (defined(HAVE_DECL_KEY_INFO) && HAVE_DECL_KEY_INFO)
998  XLAT(KEY_INFO),
999 #endif
1000 #if defined(KEY_TIME) || (defined(HAVE_DECL_KEY_TIME) && HAVE_DECL_KEY_TIME)
1001  XLAT(KEY_TIME),
1002 #endif
1003 #if defined(KEY_VENDOR) || (defined(HAVE_DECL_KEY_VENDOR) && HAVE_DECL_KEY_VENDOR)
1004  XLAT(KEY_VENDOR),
1005 #endif
1006 #if defined(KEY_ARCHIVE) || (defined(HAVE_DECL_KEY_ARCHIVE) && HAVE_DECL_KEY_ARCHIVE)
1007  XLAT(KEY_ARCHIVE),
1008 #endif
1009 #if defined(KEY_PROGRAM) || (defined(HAVE_DECL_KEY_PROGRAM) && HAVE_DECL_KEY_PROGRAM)
1010  XLAT(KEY_PROGRAM),
1011 #endif
1012 #if defined(KEY_CHANNEL) || (defined(HAVE_DECL_KEY_CHANNEL) && HAVE_DECL_KEY_CHANNEL)
1013  XLAT(KEY_CHANNEL),
1014 #endif
1015 #if defined(KEY_FAVORITES) || (defined(HAVE_DECL_KEY_FAVORITES) && HAVE_DECL_KEY_FAVORITES)
1016  XLAT(KEY_FAVORITES),
1017 #endif
1018 #if defined(KEY_EPG) || (defined(HAVE_DECL_KEY_EPG) && HAVE_DECL_KEY_EPG)
1019  XLAT(KEY_EPG),
1020 #endif
1021 #if defined(KEY_PVR) || (defined(HAVE_DECL_KEY_PVR) && HAVE_DECL_KEY_PVR)
1022  XLAT(KEY_PVR),
1023 #endif
1024 #if defined(KEY_MHP) || (defined(HAVE_DECL_KEY_MHP) && HAVE_DECL_KEY_MHP)
1025  XLAT(KEY_MHP),
1026 #endif
1027 #if defined(KEY_LANGUAGE) || (defined(HAVE_DECL_KEY_LANGUAGE) && HAVE_DECL_KEY_LANGUAGE)
1028  XLAT(KEY_LANGUAGE),
1029 #endif
1030 #if defined(KEY_TITLE) || (defined(HAVE_DECL_KEY_TITLE) && HAVE_DECL_KEY_TITLE)
1031  XLAT(KEY_TITLE),
1032 #endif
1033 #if defined(KEY_SUBTITLE) || (defined(HAVE_DECL_KEY_SUBTITLE) && HAVE_DECL_KEY_SUBTITLE)
1034  XLAT(KEY_SUBTITLE),
1035 #endif
1036 #if defined(KEY_ANGLE) || (defined(HAVE_DECL_KEY_ANGLE) && HAVE_DECL_KEY_ANGLE)
1037  XLAT(KEY_ANGLE),
1038 #endif
1039 #if defined(KEY_ZOOM) || (defined(HAVE_DECL_KEY_ZOOM) && HAVE_DECL_KEY_ZOOM)
1040  XLAT(KEY_ZOOM),
1041 #endif
1042 #if defined(KEY_MODE) || (defined(HAVE_DECL_KEY_MODE) && HAVE_DECL_KEY_MODE)
1043  XLAT(KEY_MODE),
1044 #endif
1045 #if defined(KEY_KEYBOARD) || (defined(HAVE_DECL_KEY_KEYBOARD) && HAVE_DECL_KEY_KEYBOARD)
1046  XLAT(KEY_KEYBOARD),
1047 #endif
1048 #if defined(KEY_SCREEN) || (defined(HAVE_DECL_KEY_SCREEN) && HAVE_DECL_KEY_SCREEN)
1049  XLAT(KEY_SCREEN),
1050 #endif
1051 #if defined(KEY_PC) || (defined(HAVE_DECL_KEY_PC) && HAVE_DECL_KEY_PC)
1052  XLAT(KEY_PC),
1053 #endif
1054 #if defined(KEY_TV) || (defined(HAVE_DECL_KEY_TV) && HAVE_DECL_KEY_TV)
1055  XLAT(KEY_TV),
1056 #endif
1057 #if defined(KEY_TV2) || (defined(HAVE_DECL_KEY_TV2) && HAVE_DECL_KEY_TV2)
1058  XLAT(KEY_TV2),
1059 #endif
1060 #if defined(KEY_VCR) || (defined(HAVE_DECL_KEY_VCR) && HAVE_DECL_KEY_VCR)
1061  XLAT(KEY_VCR),
1062 #endif
1063 #if defined(KEY_VCR2) || (defined(HAVE_DECL_KEY_VCR2) && HAVE_DECL_KEY_VCR2)
1064  XLAT(KEY_VCR2),
1065 #endif
1066 #if defined(KEY_SAT) || (defined(HAVE_DECL_KEY_SAT) && HAVE_DECL_KEY_SAT)
1067  XLAT(KEY_SAT),
1068 #endif
1069 #if defined(KEY_SAT2) || (defined(HAVE_DECL_KEY_SAT2) && HAVE_DECL_KEY_SAT2)
1070  XLAT(KEY_SAT2),
1071 #endif
1072 #if defined(KEY_CD) || (defined(HAVE_DECL_KEY_CD) && HAVE_DECL_KEY_CD)
1073  XLAT(KEY_CD),
1074 #endif
1075 #if defined(KEY_TAPE) || (defined(HAVE_DECL_KEY_TAPE) && HAVE_DECL_KEY_TAPE)
1076  XLAT(KEY_TAPE),
1077 #endif
1078 #if defined(KEY_RADIO) || (defined(HAVE_DECL_KEY_RADIO) && HAVE_DECL_KEY_RADIO)
1079  XLAT(KEY_RADIO),
1080 #endif
1081 #if defined(KEY_TUNER) || (defined(HAVE_DECL_KEY_TUNER) && HAVE_DECL_KEY_TUNER)
1082  XLAT(KEY_TUNER),
1083 #endif
1084 #if defined(KEY_PLAYER) || (defined(HAVE_DECL_KEY_PLAYER) && HAVE_DECL_KEY_PLAYER)
1085  XLAT(KEY_PLAYER),
1086 #endif
1087 #if defined(KEY_TEXT) || (defined(HAVE_DECL_KEY_TEXT) && HAVE_DECL_KEY_TEXT)
1088  XLAT(KEY_TEXT),
1089 #endif
1090 #if defined(KEY_DVD) || (defined(HAVE_DECL_KEY_DVD) && HAVE_DECL_KEY_DVD)
1091  XLAT(KEY_DVD),
1092 #endif
1093 #if defined(KEY_AUX) || (defined(HAVE_DECL_KEY_AUX) && HAVE_DECL_KEY_AUX)
1094  XLAT(KEY_AUX),
1095 #endif
1096 #if defined(KEY_MP3) || (defined(HAVE_DECL_KEY_MP3) && HAVE_DECL_KEY_MP3)
1097  XLAT(KEY_MP3),
1098 #endif
1099 #if defined(KEY_AUDIO) || (defined(HAVE_DECL_KEY_AUDIO) && HAVE_DECL_KEY_AUDIO)
1100  XLAT(KEY_AUDIO),
1101 #endif
1102 #if defined(KEY_VIDEO) || (defined(HAVE_DECL_KEY_VIDEO) && HAVE_DECL_KEY_VIDEO)
1103  XLAT(KEY_VIDEO),
1104 #endif
1105 #if defined(KEY_DIRECTORY) || (defined(HAVE_DECL_KEY_DIRECTORY) && HAVE_DECL_KEY_DIRECTORY)
1106  XLAT(KEY_DIRECTORY),
1107 #endif
1108 #if defined(KEY_LIST) || (defined(HAVE_DECL_KEY_LIST) && HAVE_DECL_KEY_LIST)
1109  XLAT(KEY_LIST),
1110 #endif
1111 #if defined(KEY_MEMO) || (defined(HAVE_DECL_KEY_MEMO) && HAVE_DECL_KEY_MEMO)
1112  XLAT(KEY_MEMO),
1113 #endif
1114 #if defined(KEY_CALENDAR) || (defined(HAVE_DECL_KEY_CALENDAR) && HAVE_DECL_KEY_CALENDAR)
1115  XLAT(KEY_CALENDAR),
1116 #endif
1117 #if defined(KEY_RED) || (defined(HAVE_DECL_KEY_RED) && HAVE_DECL_KEY_RED)
1118  XLAT(KEY_RED),
1119 #endif
1120 #if defined(KEY_GREEN) || (defined(HAVE_DECL_KEY_GREEN) && HAVE_DECL_KEY_GREEN)
1121  XLAT(KEY_GREEN),
1122 #endif
1123 #if defined(KEY_YELLOW) || (defined(HAVE_DECL_KEY_YELLOW) && HAVE_DECL_KEY_YELLOW)
1124  XLAT(KEY_YELLOW),
1125 #endif
1126 #if defined(KEY_BLUE) || (defined(HAVE_DECL_KEY_BLUE) && HAVE_DECL_KEY_BLUE)
1127  XLAT(KEY_BLUE),
1128 #endif
1129 #if defined(KEY_CHANNELUP) || (defined(HAVE_DECL_KEY_CHANNELUP) && HAVE_DECL_KEY_CHANNELUP)
1130  XLAT(KEY_CHANNELUP),
1131 #endif
1132 #if defined(KEY_CHANNELDOWN) || (defined(HAVE_DECL_KEY_CHANNELDOWN) && HAVE_DECL_KEY_CHANNELDOWN)
1133  XLAT(KEY_CHANNELDOWN),
1134 #endif
1135 #if defined(KEY_FIRST) || (defined(HAVE_DECL_KEY_FIRST) && HAVE_DECL_KEY_FIRST)
1136  XLAT(KEY_FIRST),
1137 #endif
1138 #if defined(KEY_LAST) || (defined(HAVE_DECL_KEY_LAST) && HAVE_DECL_KEY_LAST)
1139  XLAT(KEY_LAST),
1140 #endif
1141 #if defined(KEY_AB) || (defined(HAVE_DECL_KEY_AB) && HAVE_DECL_KEY_AB)
1142  XLAT(KEY_AB),
1143 #endif
1144 #if defined(KEY_NEXT) || (defined(HAVE_DECL_KEY_NEXT) && HAVE_DECL_KEY_NEXT)
1145  XLAT(KEY_NEXT),
1146 #endif
1147 #if defined(KEY_RESTART) || (defined(HAVE_DECL_KEY_RESTART) && HAVE_DECL_KEY_RESTART)
1148  XLAT(KEY_RESTART),
1149 #endif
1150 #if defined(KEY_SLOW) || (defined(HAVE_DECL_KEY_SLOW) && HAVE_DECL_KEY_SLOW)
1151  XLAT(KEY_SLOW),
1152 #endif
1153 #if defined(KEY_SHUFFLE) || (defined(HAVE_DECL_KEY_SHUFFLE) && HAVE_DECL_KEY_SHUFFLE)
1154  XLAT(KEY_SHUFFLE),
1155 #endif
1156 #if defined(KEY_BREAK) || (defined(HAVE_DECL_KEY_BREAK) && HAVE_DECL_KEY_BREAK)
1157  XLAT(KEY_BREAK),
1158 #endif
1159 #if defined(KEY_PREVIOUS) || (defined(HAVE_DECL_KEY_PREVIOUS) && HAVE_DECL_KEY_PREVIOUS)
1160  XLAT(KEY_PREVIOUS),
1161 #endif
1162 #if defined(KEY_DIGITS) || (defined(HAVE_DECL_KEY_DIGITS) && HAVE_DECL_KEY_DIGITS)
1163  XLAT(KEY_DIGITS),
1164 #endif
1165 #if defined(KEY_TEEN) || (defined(HAVE_DECL_KEY_TEEN) && HAVE_DECL_KEY_TEEN)
1166  XLAT(KEY_TEEN),
1167 #endif
1168 #if defined(KEY_TWEN) || (defined(HAVE_DECL_KEY_TWEN) && HAVE_DECL_KEY_TWEN)
1169  XLAT(KEY_TWEN),
1170 #endif
1171 #if defined(KEY_VIDEOPHONE) || (defined(HAVE_DECL_KEY_VIDEOPHONE) && HAVE_DECL_KEY_VIDEOPHONE)
1172  XLAT(KEY_VIDEOPHONE),
1173 #endif
1174 #if defined(KEY_GAMES) || (defined(HAVE_DECL_KEY_GAMES) && HAVE_DECL_KEY_GAMES)
1175  XLAT(KEY_GAMES),
1176 #endif
1177 #if defined(KEY_ZOOMIN) || (defined(HAVE_DECL_KEY_ZOOMIN) && HAVE_DECL_KEY_ZOOMIN)
1178  XLAT(KEY_ZOOMIN),
1179 #endif
1180 #if defined(KEY_ZOOMOUT) || (defined(HAVE_DECL_KEY_ZOOMOUT) && HAVE_DECL_KEY_ZOOMOUT)
1181  XLAT(KEY_ZOOMOUT),
1182 #endif
1183 #if defined(KEY_ZOOMRESET) || (defined(HAVE_DECL_KEY_ZOOMRESET) && HAVE_DECL_KEY_ZOOMRESET)
1184  XLAT(KEY_ZOOMRESET),
1185 #endif
1186 #if defined(KEY_WORDPROCESSOR) || (defined(HAVE_DECL_KEY_WORDPROCESSOR) && HAVE_DECL_KEY_WORDPROCESSOR)
1187  XLAT(KEY_WORDPROCESSOR),
1188 #endif
1189 #if defined(KEY_EDITOR) || (defined(HAVE_DECL_KEY_EDITOR) && HAVE_DECL_KEY_EDITOR)
1190  XLAT(KEY_EDITOR),
1191 #endif
1192 #if defined(KEY_SPREADSHEET) || (defined(HAVE_DECL_KEY_SPREADSHEET) && HAVE_DECL_KEY_SPREADSHEET)
1193  XLAT(KEY_SPREADSHEET),
1194 #endif
1195 #if defined(KEY_GRAPHICSEDITOR) || (defined(HAVE_DECL_KEY_GRAPHICSEDITOR) && HAVE_DECL_KEY_GRAPHICSEDITOR)
1196  XLAT(KEY_GRAPHICSEDITOR),
1197 #endif
1198 #if defined(KEY_PRESENTATION) || (defined(HAVE_DECL_KEY_PRESENTATION) && HAVE_DECL_KEY_PRESENTATION)
1199  XLAT(KEY_PRESENTATION),
1200 #endif
1201 #if defined(KEY_DATABASE) || (defined(HAVE_DECL_KEY_DATABASE) && HAVE_DECL_KEY_DATABASE)
1202  XLAT(KEY_DATABASE),
1203 #endif
1204 #if defined(KEY_NEWS) || (defined(HAVE_DECL_KEY_NEWS) && HAVE_DECL_KEY_NEWS)
1205  XLAT(KEY_NEWS),
1206 #endif
1207 #if defined(KEY_VOICEMAIL) || (defined(HAVE_DECL_KEY_VOICEMAIL) && HAVE_DECL_KEY_VOICEMAIL)
1208  XLAT(KEY_VOICEMAIL),
1209 #endif
1210 #if defined(KEY_ADDRESSBOOK) || (defined(HAVE_DECL_KEY_ADDRESSBOOK) && HAVE_DECL_KEY_ADDRESSBOOK)
1211  XLAT(KEY_ADDRESSBOOK),
1212 #endif
1213 #if defined(KEY_MESSENGER) || (defined(HAVE_DECL_KEY_MESSENGER) && HAVE_DECL_KEY_MESSENGER)
1214  XLAT(KEY_MESSENGER),
1215 #endif
1216 #if defined(KEY_DISPLAYTOGGLE) || (defined(HAVE_DECL_KEY_DISPLAYTOGGLE) && HAVE_DECL_KEY_DISPLAYTOGGLE)
1217  XLAT(KEY_DISPLAYTOGGLE),
1218 #endif
1219 #if defined(KEY_BRIGHTNESS_TOGGLE) || (defined(HAVE_DECL_KEY_BRIGHTNESS_TOGGLE) && HAVE_DECL_KEY_BRIGHTNESS_TOGGLE)
1220  XLAT(KEY_BRIGHTNESS_TOGGLE),
1221 #endif
1222 #if defined(KEY_SPELLCHECK) || (defined(HAVE_DECL_KEY_SPELLCHECK) && HAVE_DECL_KEY_SPELLCHECK)
1223  XLAT(KEY_SPELLCHECK),
1224 #endif
1225 #if defined(KEY_LOGOFF) || (defined(HAVE_DECL_KEY_LOGOFF) && HAVE_DECL_KEY_LOGOFF)
1226  XLAT(KEY_LOGOFF),
1227 #endif
1228 
1229 #if defined(KEY_DOLLAR) || (defined(HAVE_DECL_KEY_DOLLAR) && HAVE_DECL_KEY_DOLLAR)
1230  XLAT(KEY_DOLLAR),
1231 #endif
1232 #if defined(KEY_EURO) || (defined(HAVE_DECL_KEY_EURO) && HAVE_DECL_KEY_EURO)
1233  XLAT(KEY_EURO),
1234 #endif
1235 
1236 #if defined(KEY_FRAMEBACK) || (defined(HAVE_DECL_KEY_FRAMEBACK) && HAVE_DECL_KEY_FRAMEBACK)
1237  XLAT(KEY_FRAMEBACK),
1238 #endif
1239 #if defined(KEY_FRAMEFORWARD) || (defined(HAVE_DECL_KEY_FRAMEFORWARD) && HAVE_DECL_KEY_FRAMEFORWARD)
1240  XLAT(KEY_FRAMEFORWARD),
1241 #endif
1242 #if defined(KEY_CONTEXT_MENU) || (defined(HAVE_DECL_KEY_CONTEXT_MENU) && HAVE_DECL_KEY_CONTEXT_MENU)
1243  XLAT(KEY_CONTEXT_MENU),
1244 #endif
1245 #if defined(KEY_MEDIA_REPEAT) || (defined(HAVE_DECL_KEY_MEDIA_REPEAT) && HAVE_DECL_KEY_MEDIA_REPEAT)
1246  XLAT(KEY_MEDIA_REPEAT),
1247 #endif
1248 #if defined(KEY_10CHANNELSUP) || (defined(HAVE_DECL_KEY_10CHANNELSUP) && HAVE_DECL_KEY_10CHANNELSUP)
1249  XLAT(KEY_10CHANNELSUP),
1250 #endif
1251 #if defined(KEY_10CHANNELSDOWN) || (defined(HAVE_DECL_KEY_10CHANNELSDOWN) && HAVE_DECL_KEY_10CHANNELSDOWN)
1252  XLAT(KEY_10CHANNELSDOWN),
1253 #endif
1254 #if defined(KEY_IMAGES) || (defined(HAVE_DECL_KEY_IMAGES) && HAVE_DECL_KEY_IMAGES)
1255  XLAT(KEY_IMAGES),
1256 #endif
1257 
1258 #if defined(KEY_DEL_EOL) || (defined(HAVE_DECL_KEY_DEL_EOL) && HAVE_DECL_KEY_DEL_EOL)
1259  XLAT(KEY_DEL_EOL),
1260 #endif
1261 #if defined(KEY_DEL_EOS) || (defined(HAVE_DECL_KEY_DEL_EOS) && HAVE_DECL_KEY_DEL_EOS)
1262  XLAT(KEY_DEL_EOS),
1263 #endif
1264 #if defined(KEY_INS_LINE) || (defined(HAVE_DECL_KEY_INS_LINE) && HAVE_DECL_KEY_INS_LINE)
1265  XLAT(KEY_INS_LINE),
1266 #endif
1267 #if defined(KEY_DEL_LINE) || (defined(HAVE_DECL_KEY_DEL_LINE) && HAVE_DECL_KEY_DEL_LINE)
1268  XLAT(KEY_DEL_LINE),
1269 #endif
1270 
1271 #if defined(KEY_FN) || (defined(HAVE_DECL_KEY_FN) && HAVE_DECL_KEY_FN)
1272  XLAT(KEY_FN),
1273 #endif
1274 #if defined(KEY_FN_ESC) || (defined(HAVE_DECL_KEY_FN_ESC) && HAVE_DECL_KEY_FN_ESC)
1275  XLAT(KEY_FN_ESC),
1276 #endif
1277 #if defined(KEY_FN_F1) || (defined(HAVE_DECL_KEY_FN_F1) && HAVE_DECL_KEY_FN_F1)
1278  XLAT(KEY_FN_F1),
1279 #endif
1280 #if defined(KEY_FN_F2) || (defined(HAVE_DECL_KEY_FN_F2) && HAVE_DECL_KEY_FN_F2)
1281  XLAT(KEY_FN_F2),
1282 #endif
1283 #if defined(KEY_FN_F3) || (defined(HAVE_DECL_KEY_FN_F3) && HAVE_DECL_KEY_FN_F3)
1284  XLAT(KEY_FN_F3),
1285 #endif
1286 #if defined(KEY_FN_F4) || (defined(HAVE_DECL_KEY_FN_F4) && HAVE_DECL_KEY_FN_F4)
1287  XLAT(KEY_FN_F4),
1288 #endif
1289 #if defined(KEY_FN_F5) || (defined(HAVE_DECL_KEY_FN_F5) && HAVE_DECL_KEY_FN_F5)
1290  XLAT(KEY_FN_F5),
1291 #endif
1292 #if defined(KEY_FN_F6) || (defined(HAVE_DECL_KEY_FN_F6) && HAVE_DECL_KEY_FN_F6)
1293  XLAT(KEY_FN_F6),
1294 #endif
1295 #if defined(KEY_FN_F7) || (defined(HAVE_DECL_KEY_FN_F7) && HAVE_DECL_KEY_FN_F7)
1296  XLAT(KEY_FN_F7),
1297 #endif
1298 #if defined(KEY_FN_F8) || (defined(HAVE_DECL_KEY_FN_F8) && HAVE_DECL_KEY_FN_F8)
1299  XLAT(KEY_FN_F8),
1300 #endif
1301 #if defined(KEY_FN_F9) || (defined(HAVE_DECL_KEY_FN_F9) && HAVE_DECL_KEY_FN_F9)
1302  XLAT(KEY_FN_F9),
1303 #endif
1304 #if defined(KEY_FN_F10) || (defined(HAVE_DECL_KEY_FN_F10) && HAVE_DECL_KEY_FN_F10)
1305  XLAT(KEY_FN_F10),
1306 #endif
1307 #if defined(KEY_FN_F11) || (defined(HAVE_DECL_KEY_FN_F11) && HAVE_DECL_KEY_FN_F11)
1308  XLAT(KEY_FN_F11),
1309 #endif
1310 #if defined(KEY_FN_F12) || (defined(HAVE_DECL_KEY_FN_F12) && HAVE_DECL_KEY_FN_F12)
1311  XLAT(KEY_FN_F12),
1312 #endif
1313 #if defined(KEY_FN_1) || (defined(HAVE_DECL_KEY_FN_1) && HAVE_DECL_KEY_FN_1)
1314  XLAT(KEY_FN_1),
1315 #endif
1316 #if defined(KEY_FN_2) || (defined(HAVE_DECL_KEY_FN_2) && HAVE_DECL_KEY_FN_2)
1317  XLAT(KEY_FN_2),
1318 #endif
1319 #if defined(KEY_FN_D) || (defined(HAVE_DECL_KEY_FN_D) && HAVE_DECL_KEY_FN_D)
1320  XLAT(KEY_FN_D),
1321 #endif
1322 #if defined(KEY_FN_E) || (defined(HAVE_DECL_KEY_FN_E) && HAVE_DECL_KEY_FN_E)
1323  XLAT(KEY_FN_E),
1324 #endif
1325 #if defined(KEY_FN_F) || (defined(HAVE_DECL_KEY_FN_F) && HAVE_DECL_KEY_FN_F)
1326  XLAT(KEY_FN_F),
1327 #endif
1328 #if defined(KEY_FN_S) || (defined(HAVE_DECL_KEY_FN_S) && HAVE_DECL_KEY_FN_S)
1329  XLAT(KEY_FN_S),
1330 #endif
1331 #if defined(KEY_FN_B) || (defined(HAVE_DECL_KEY_FN_B) && HAVE_DECL_KEY_FN_B)
1332  XLAT(KEY_FN_B),
1333 #endif
1334 
1335 #if defined(KEY_BRL_DOT1) || (defined(HAVE_DECL_KEY_BRL_DOT1) && HAVE_DECL_KEY_BRL_DOT1)
1336  XLAT(KEY_BRL_DOT1),
1337 #endif
1338 #if defined(KEY_BRL_DOT2) || (defined(HAVE_DECL_KEY_BRL_DOT2) && HAVE_DECL_KEY_BRL_DOT2)
1339  XLAT(KEY_BRL_DOT2),
1340 #endif
1341 #if defined(KEY_BRL_DOT3) || (defined(HAVE_DECL_KEY_BRL_DOT3) && HAVE_DECL_KEY_BRL_DOT3)
1342  XLAT(KEY_BRL_DOT3),
1343 #endif
1344 #if defined(KEY_BRL_DOT4) || (defined(HAVE_DECL_KEY_BRL_DOT4) && HAVE_DECL_KEY_BRL_DOT4)
1345  XLAT(KEY_BRL_DOT4),
1346 #endif
1347 #if defined(KEY_BRL_DOT5) || (defined(HAVE_DECL_KEY_BRL_DOT5) && HAVE_DECL_KEY_BRL_DOT5)
1348  XLAT(KEY_BRL_DOT5),
1349 #endif
1350 #if defined(KEY_BRL_DOT6) || (defined(HAVE_DECL_KEY_BRL_DOT6) && HAVE_DECL_KEY_BRL_DOT6)
1351  XLAT(KEY_BRL_DOT6),
1352 #endif
1353 #if defined(KEY_BRL_DOT7) || (defined(HAVE_DECL_KEY_BRL_DOT7) && HAVE_DECL_KEY_BRL_DOT7)
1354  XLAT(KEY_BRL_DOT7),
1355 #endif
1356 #if defined(KEY_BRL_DOT8) || (defined(HAVE_DECL_KEY_BRL_DOT8) && HAVE_DECL_KEY_BRL_DOT8)
1357  XLAT(KEY_BRL_DOT8),
1358 #endif
1359 #if defined(KEY_BRL_DOT9) || (defined(HAVE_DECL_KEY_BRL_DOT9) && HAVE_DECL_KEY_BRL_DOT9)
1360  XLAT(KEY_BRL_DOT9),
1361 #endif
1362 #if defined(KEY_BRL_DOT10) || (defined(HAVE_DECL_KEY_BRL_DOT10) && HAVE_DECL_KEY_BRL_DOT10)
1363  XLAT(KEY_BRL_DOT10),
1364 #endif
1365 
1366 #if defined(KEY_NUMERIC_0) || (defined(HAVE_DECL_KEY_NUMERIC_0) && HAVE_DECL_KEY_NUMERIC_0)
1367  XLAT(KEY_NUMERIC_0),
1368 #endif
1369 #if defined(KEY_NUMERIC_1) || (defined(HAVE_DECL_KEY_NUMERIC_1) && HAVE_DECL_KEY_NUMERIC_1)
1370  XLAT(KEY_NUMERIC_1),
1371 #endif
1372 #if defined(KEY_NUMERIC_2) || (defined(HAVE_DECL_KEY_NUMERIC_2) && HAVE_DECL_KEY_NUMERIC_2)
1373  XLAT(KEY_NUMERIC_2),
1374 #endif
1375 #if defined(KEY_NUMERIC_3) || (defined(HAVE_DECL_KEY_NUMERIC_3) && HAVE_DECL_KEY_NUMERIC_3)
1376  XLAT(KEY_NUMERIC_3),
1377 #endif
1378 #if defined(KEY_NUMERIC_4) || (defined(HAVE_DECL_KEY_NUMERIC_4) && HAVE_DECL_KEY_NUMERIC_4)
1379  XLAT(KEY_NUMERIC_4),
1380 #endif
1381 #if defined(KEY_NUMERIC_5) || (defined(HAVE_DECL_KEY_NUMERIC_5) && HAVE_DECL_KEY_NUMERIC_5)
1382  XLAT(KEY_NUMERIC_5),
1383 #endif
1384 #if defined(KEY_NUMERIC_6) || (defined(HAVE_DECL_KEY_NUMERIC_6) && HAVE_DECL_KEY_NUMERIC_6)
1385  XLAT(KEY_NUMERIC_6),
1386 #endif
1387 #if defined(KEY_NUMERIC_7) || (defined(HAVE_DECL_KEY_NUMERIC_7) && HAVE_DECL_KEY_NUMERIC_7)
1388  XLAT(KEY_NUMERIC_7),
1389 #endif
1390 #if defined(KEY_NUMERIC_8) || (defined(HAVE_DECL_KEY_NUMERIC_8) && HAVE_DECL_KEY_NUMERIC_8)
1391  XLAT(KEY_NUMERIC_8),
1392 #endif
1393 #if defined(KEY_NUMERIC_9) || (defined(HAVE_DECL_KEY_NUMERIC_9) && HAVE_DECL_KEY_NUMERIC_9)
1394  XLAT(KEY_NUMERIC_9),
1395 #endif
1396 #if defined(KEY_NUMERIC_STAR) || (defined(HAVE_DECL_KEY_NUMERIC_STAR) && HAVE_DECL_KEY_NUMERIC_STAR)
1397  XLAT(KEY_NUMERIC_STAR),
1398 #endif
1399 #if defined(KEY_NUMERIC_POUND) || (defined(HAVE_DECL_KEY_NUMERIC_POUND) && HAVE_DECL_KEY_NUMERIC_POUND)
1400  XLAT(KEY_NUMERIC_POUND),
1401 #endif
1402 
1403 #if defined(KEY_CAMERA_FOCUS) || (defined(HAVE_DECL_KEY_CAMERA_FOCUS) && HAVE_DECL_KEY_CAMERA_FOCUS)
1404  XLAT(KEY_CAMERA_FOCUS),
1405 #endif
1406 #if defined(KEY_WPS_BUTTON) || (defined(HAVE_DECL_KEY_WPS_BUTTON) && HAVE_DECL_KEY_WPS_BUTTON)
1407  XLAT(KEY_WPS_BUTTON),
1408 #endif
1409 
1410 #if defined(KEY_TOUCHPAD_TOGGLE) || (defined(HAVE_DECL_KEY_TOUCHPAD_TOGGLE) && HAVE_DECL_KEY_TOUCHPAD_TOGGLE)
1411  XLAT(KEY_TOUCHPAD_TOGGLE),
1412 #endif
1413 #if defined(KEY_TOUCHPAD_ON) || (defined(HAVE_DECL_KEY_TOUCHPAD_ON) && HAVE_DECL_KEY_TOUCHPAD_ON)
1414  XLAT(KEY_TOUCHPAD_ON),
1415 #endif
1416 #if defined(KEY_TOUCHPAD_OFF) || (defined(HAVE_DECL_KEY_TOUCHPAD_OFF) && HAVE_DECL_KEY_TOUCHPAD_OFF)
1417  XLAT(KEY_TOUCHPAD_OFF),
1418 #endif
1419 
1420 #if defined(KEY_CAMERA_ZOOMIN) || (defined(HAVE_DECL_KEY_CAMERA_ZOOMIN) && HAVE_DECL_KEY_CAMERA_ZOOMIN)
1421  XLAT(KEY_CAMERA_ZOOMIN),
1422 #endif
1423 #if defined(KEY_CAMERA_ZOOMOUT) || (defined(HAVE_DECL_KEY_CAMERA_ZOOMOUT) && HAVE_DECL_KEY_CAMERA_ZOOMOUT)
1424  XLAT(KEY_CAMERA_ZOOMOUT),
1425 #endif
1426 #if defined(KEY_CAMERA_UP) || (defined(HAVE_DECL_KEY_CAMERA_UP) && HAVE_DECL_KEY_CAMERA_UP)
1427  XLAT(KEY_CAMERA_UP),
1428 #endif
1429 #if defined(KEY_CAMERA_DOWN) || (defined(HAVE_DECL_KEY_CAMERA_DOWN) && HAVE_DECL_KEY_CAMERA_DOWN)
1430  XLAT(KEY_CAMERA_DOWN),
1431 #endif
1432 #if defined(KEY_CAMERA_LEFT) || (defined(HAVE_DECL_KEY_CAMERA_LEFT) && HAVE_DECL_KEY_CAMERA_LEFT)
1433  XLAT(KEY_CAMERA_LEFT),
1434 #endif
1435 #if defined(KEY_CAMERA_RIGHT) || (defined(HAVE_DECL_KEY_CAMERA_RIGHT) && HAVE_DECL_KEY_CAMERA_RIGHT)
1436  XLAT(KEY_CAMERA_RIGHT),
1437 #endif
1438 
1439 #if defined(KEY_ATTENDANT_ON) || (defined(HAVE_DECL_KEY_ATTENDANT_ON) && HAVE_DECL_KEY_ATTENDANT_ON)
1440  XLAT(KEY_ATTENDANT_ON),
1441 #endif
1442 #if defined(KEY_ATTENDANT_OFF) || (defined(HAVE_DECL_KEY_ATTENDANT_OFF) && HAVE_DECL_KEY_ATTENDANT_OFF)
1443  XLAT(KEY_ATTENDANT_OFF),
1444 #endif
1445 #if defined(KEY_ATTENDANT_TOGGLE) || (defined(HAVE_DECL_KEY_ATTENDANT_TOGGLE) && HAVE_DECL_KEY_ATTENDANT_TOGGLE)
1446  XLAT(KEY_ATTENDANT_TOGGLE),
1447 #endif
1448 #if defined(KEY_LIGHTS_TOGGLE) || (defined(HAVE_DECL_KEY_LIGHTS_TOGGLE) && HAVE_DECL_KEY_LIGHTS_TOGGLE)
1449  XLAT(KEY_LIGHTS_TOGGLE),
1450 #endif
1451 
1452 #if defined(BTN_DPAD_UP) || (defined(HAVE_DECL_BTN_DPAD_UP) && HAVE_DECL_BTN_DPAD_UP)
1453  XLAT(BTN_DPAD_UP),
1454 #endif
1455 #if defined(BTN_DPAD_DOWN) || (defined(HAVE_DECL_BTN_DPAD_DOWN) && HAVE_DECL_BTN_DPAD_DOWN)
1456  XLAT(BTN_DPAD_DOWN),
1457 #endif
1458 #if defined(BTN_DPAD_LEFT) || (defined(HAVE_DECL_BTN_DPAD_LEFT) && HAVE_DECL_BTN_DPAD_LEFT)
1459  XLAT(BTN_DPAD_LEFT),
1460 #endif
1461 #if defined(BTN_DPAD_RIGHT) || (defined(HAVE_DECL_BTN_DPAD_RIGHT) && HAVE_DECL_BTN_DPAD_RIGHT)
1462  XLAT(BTN_DPAD_RIGHT),
1463 #endif
1464 
1465 #if defined(KEY_ALS_TOGGLE) || (defined(HAVE_DECL_KEY_ALS_TOGGLE) && HAVE_DECL_KEY_ALS_TOGGLE)
1466  XLAT(KEY_ALS_TOGGLE),
1467 #endif
1468 
1469 #if defined(KEY_BUTTONCONFIG) || (defined(HAVE_DECL_KEY_BUTTONCONFIG) && HAVE_DECL_KEY_BUTTONCONFIG)
1470  XLAT(KEY_BUTTONCONFIG),
1471 #endif
1472 #if defined(KEY_TASKMANAGER) || (defined(HAVE_DECL_KEY_TASKMANAGER) && HAVE_DECL_KEY_TASKMANAGER)
1473  XLAT(KEY_TASKMANAGER),
1474 #endif
1475 #if defined(KEY_JOURNAL) || (defined(HAVE_DECL_KEY_JOURNAL) && HAVE_DECL_KEY_JOURNAL)
1476  XLAT(KEY_JOURNAL),
1477 #endif
1478 #if defined(KEY_CONTROLPANEL) || (defined(HAVE_DECL_KEY_CONTROLPANEL) && HAVE_DECL_KEY_CONTROLPANEL)
1479  XLAT(KEY_CONTROLPANEL),
1480 #endif
1481 #if defined(KEY_APPSELECT) || (defined(HAVE_DECL_KEY_APPSELECT) && HAVE_DECL_KEY_APPSELECT)
1482  XLAT(KEY_APPSELECT),
1483 #endif
1484 #if defined(KEY_SCREENSAVER) || (defined(HAVE_DECL_KEY_SCREENSAVER) && HAVE_DECL_KEY_SCREENSAVER)
1485  XLAT(KEY_SCREENSAVER),
1486 #endif
1487 #if defined(KEY_VOICECOMMAND) || (defined(HAVE_DECL_KEY_VOICECOMMAND) && HAVE_DECL_KEY_VOICECOMMAND)
1488  XLAT(KEY_VOICECOMMAND),
1489 #endif
1490 
1491 #if defined(KEY_BRIGHTNESS_MIN) || (defined(HAVE_DECL_KEY_BRIGHTNESS_MIN) && HAVE_DECL_KEY_BRIGHTNESS_MIN)
1492  XLAT(KEY_BRIGHTNESS_MIN),
1493 #endif
1494 #if defined(KEY_BRIGHTNESS_MAX) || (defined(HAVE_DECL_KEY_BRIGHTNESS_MAX) && HAVE_DECL_KEY_BRIGHTNESS_MAX)
1495  XLAT(KEY_BRIGHTNESS_MAX),
1496 #endif
1497 
1498 #if defined(KEY_KBDINPUTASSIST_PREV) || (defined(HAVE_DECL_KEY_KBDINPUTASSIST_PREV) && HAVE_DECL_KEY_KBDINPUTASSIST_PREV)
1499  XLAT(KEY_KBDINPUTASSIST_PREV),
1500 #endif
1501 #if defined(KEY_KBDINPUTASSIST_NEXT) || (defined(HAVE_DECL_KEY_KBDINPUTASSIST_NEXT) && HAVE_DECL_KEY_KBDINPUTASSIST_NEXT)
1502  XLAT(KEY_KBDINPUTASSIST_NEXT),
1503 #endif
1504 #if defined(KEY_KBDINPUTASSIST_PREVGROUP) || (defined(HAVE_DECL_KEY_KBDINPUTASSIST_PREVGROUP) && HAVE_DECL_KEY_KBDINPUTASSIST_PREVGROUP)
1505  XLAT(KEY_KBDINPUTASSIST_PREVGROUP),
1506 #endif
1507 #if defined(KEY_KBDINPUTASSIST_NEXTGROUP) || (defined(HAVE_DECL_KEY_KBDINPUTASSIST_NEXTGROUP) && HAVE_DECL_KEY_KBDINPUTASSIST_NEXTGROUP)
1508  XLAT(KEY_KBDINPUTASSIST_NEXTGROUP),
1509 #endif
1510 #if defined(KEY_KBDINPUTASSIST_ACCEPT) || (defined(HAVE_DECL_KEY_KBDINPUTASSIST_ACCEPT) && HAVE_DECL_KEY_KBDINPUTASSIST_ACCEPT)
1511  XLAT(KEY_KBDINPUTASSIST_ACCEPT),
1512 #endif
1513 #if defined(KEY_KBDINPUTASSIST_CANCEL) || (defined(HAVE_DECL_KEY_KBDINPUTASSIST_CANCEL) && HAVE_DECL_KEY_KBDINPUTASSIST_CANCEL)
1514  XLAT(KEY_KBDINPUTASSIST_CANCEL),
1515 #endif
1516 
1517 #if defined(BTN_TRIGGER_HAPPY) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY) && HAVE_DECL_BTN_TRIGGER_HAPPY)
1518  XLAT(BTN_TRIGGER_HAPPY),
1519 #endif
1520 #if defined(BTN_TRIGGER_HAPPY1) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY1) && HAVE_DECL_BTN_TRIGGER_HAPPY1)
1521  XLAT(BTN_TRIGGER_HAPPY1),
1522 #endif
1523 #if defined(BTN_TRIGGER_HAPPY2) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY2) && HAVE_DECL_BTN_TRIGGER_HAPPY2)
1524  XLAT(BTN_TRIGGER_HAPPY2),
1525 #endif
1526 #if defined(BTN_TRIGGER_HAPPY3) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY3) && HAVE_DECL_BTN_TRIGGER_HAPPY3)
1527  XLAT(BTN_TRIGGER_HAPPY3),
1528 #endif
1529 #if defined(BTN_TRIGGER_HAPPY4) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY4) && HAVE_DECL_BTN_TRIGGER_HAPPY4)
1530  XLAT(BTN_TRIGGER_HAPPY4),
1531 #endif
1532 #if defined(BTN_TRIGGER_HAPPY5) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY5) && HAVE_DECL_BTN_TRIGGER_HAPPY5)
1533  XLAT(BTN_TRIGGER_HAPPY5),
1534 #endif
1535 #if defined(BTN_TRIGGER_HAPPY6) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY6) && HAVE_DECL_BTN_TRIGGER_HAPPY6)
1536  XLAT(BTN_TRIGGER_HAPPY6),
1537 #endif
1538 #if defined(BTN_TRIGGER_HAPPY7) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY7) && HAVE_DECL_BTN_TRIGGER_HAPPY7)
1539  XLAT(BTN_TRIGGER_HAPPY7),
1540 #endif
1541 #if defined(BTN_TRIGGER_HAPPY8) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY8) && HAVE_DECL_BTN_TRIGGER_HAPPY8)
1542  XLAT(BTN_TRIGGER_HAPPY8),
1543 #endif
1544 #if defined(BTN_TRIGGER_HAPPY9) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY9) && HAVE_DECL_BTN_TRIGGER_HAPPY9)
1545  XLAT(BTN_TRIGGER_HAPPY9),
1546 #endif
1547 #if defined(BTN_TRIGGER_HAPPY10) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY10) && HAVE_DECL_BTN_TRIGGER_HAPPY10)
1548  XLAT(BTN_TRIGGER_HAPPY10),
1549 #endif
1550 #if defined(BTN_TRIGGER_HAPPY11) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY11) && HAVE_DECL_BTN_TRIGGER_HAPPY11)
1551  XLAT(BTN_TRIGGER_HAPPY11),
1552 #endif
1553 #if defined(BTN_TRIGGER_HAPPY12) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY12) && HAVE_DECL_BTN_TRIGGER_HAPPY12)
1554  XLAT(BTN_TRIGGER_HAPPY12),
1555 #endif
1556 #if defined(BTN_TRIGGER_HAPPY13) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY13) && HAVE_DECL_BTN_TRIGGER_HAPPY13)
1557  XLAT(BTN_TRIGGER_HAPPY13),
1558 #endif
1559 #if defined(BTN_TRIGGER_HAPPY14) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY14) && HAVE_DECL_BTN_TRIGGER_HAPPY14)
1560  XLAT(BTN_TRIGGER_HAPPY14),
1561 #endif
1562 #if defined(BTN_TRIGGER_HAPPY15) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY15) && HAVE_DECL_BTN_TRIGGER_HAPPY15)
1563  XLAT(BTN_TRIGGER_HAPPY15),
1564 #endif
1565 #if defined(BTN_TRIGGER_HAPPY16) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY16) && HAVE_DECL_BTN_TRIGGER_HAPPY16)
1566  XLAT(BTN_TRIGGER_HAPPY16),
1567 #endif
1568 #if defined(BTN_TRIGGER_HAPPY17) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY17) && HAVE_DECL_BTN_TRIGGER_HAPPY17)
1569  XLAT(BTN_TRIGGER_HAPPY17),
1570 #endif
1571 #if defined(BTN_TRIGGER_HAPPY18) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY18) && HAVE_DECL_BTN_TRIGGER_HAPPY18)
1572  XLAT(BTN_TRIGGER_HAPPY18),
1573 #endif
1574 #if defined(BTN_TRIGGER_HAPPY19) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY19) && HAVE_DECL_BTN_TRIGGER_HAPPY19)
1575  XLAT(BTN_TRIGGER_HAPPY19),
1576 #endif
1577 #if defined(BTN_TRIGGER_HAPPY20) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY20) && HAVE_DECL_BTN_TRIGGER_HAPPY20)
1578  XLAT(BTN_TRIGGER_HAPPY20),
1579 #endif
1580 #if defined(BTN_TRIGGER_HAPPY21) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY21) && HAVE_DECL_BTN_TRIGGER_HAPPY21)
1581  XLAT(BTN_TRIGGER_HAPPY21),
1582 #endif
1583 #if defined(BTN_TRIGGER_HAPPY22) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY22) && HAVE_DECL_BTN_TRIGGER_HAPPY22)
1584  XLAT(BTN_TRIGGER_HAPPY22),
1585 #endif
1586 #if defined(BTN_TRIGGER_HAPPY23) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY23) && HAVE_DECL_BTN_TRIGGER_HAPPY23)
1587  XLAT(BTN_TRIGGER_HAPPY23),
1588 #endif
1589 #if defined(BTN_TRIGGER_HAPPY24) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY24) && HAVE_DECL_BTN_TRIGGER_HAPPY24)
1590  XLAT(BTN_TRIGGER_HAPPY24),
1591 #endif
1592 #if defined(BTN_TRIGGER_HAPPY25) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY25) && HAVE_DECL_BTN_TRIGGER_HAPPY25)
1593  XLAT(BTN_TRIGGER_HAPPY25),
1594 #endif
1595 #if defined(BTN_TRIGGER_HAPPY26) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY26) && HAVE_DECL_BTN_TRIGGER_HAPPY26)
1596  XLAT(BTN_TRIGGER_HAPPY26),
1597 #endif
1598 #if defined(BTN_TRIGGER_HAPPY27) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY27) && HAVE_DECL_BTN_TRIGGER_HAPPY27)
1599  XLAT(BTN_TRIGGER_HAPPY27),
1600 #endif
1601 #if defined(BTN_TRIGGER_HAPPY28) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY28) && HAVE_DECL_BTN_TRIGGER_HAPPY28)
1602  XLAT(BTN_TRIGGER_HAPPY28),
1603 #endif
1604 #if defined(BTN_TRIGGER_HAPPY29) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY29) && HAVE_DECL_BTN_TRIGGER_HAPPY29)
1605  XLAT(BTN_TRIGGER_HAPPY29),
1606 #endif
1607 #if defined(BTN_TRIGGER_HAPPY30) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY30) && HAVE_DECL_BTN_TRIGGER_HAPPY30)
1608  XLAT(BTN_TRIGGER_HAPPY30),
1609 #endif
1610 #if defined(BTN_TRIGGER_HAPPY31) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY31) && HAVE_DECL_BTN_TRIGGER_HAPPY31)
1611  XLAT(BTN_TRIGGER_HAPPY31),
1612 #endif
1613 #if defined(BTN_TRIGGER_HAPPY32) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY32) && HAVE_DECL_BTN_TRIGGER_HAPPY32)
1614  XLAT(BTN_TRIGGER_HAPPY32),
1615 #endif
1616 #if defined(BTN_TRIGGER_HAPPY33) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY33) && HAVE_DECL_BTN_TRIGGER_HAPPY33)
1617  XLAT(BTN_TRIGGER_HAPPY33),
1618 #endif
1619 #if defined(BTN_TRIGGER_HAPPY34) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY34) && HAVE_DECL_BTN_TRIGGER_HAPPY34)
1620  XLAT(BTN_TRIGGER_HAPPY34),
1621 #endif
1622 #if defined(BTN_TRIGGER_HAPPY35) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY35) && HAVE_DECL_BTN_TRIGGER_HAPPY35)
1623  XLAT(BTN_TRIGGER_HAPPY35),
1624 #endif
1625 #if defined(BTN_TRIGGER_HAPPY36) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY36) && HAVE_DECL_BTN_TRIGGER_HAPPY36)
1626  XLAT(BTN_TRIGGER_HAPPY36),
1627 #endif
1628 #if defined(BTN_TRIGGER_HAPPY37) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY37) && HAVE_DECL_BTN_TRIGGER_HAPPY37)
1629  XLAT(BTN_TRIGGER_HAPPY37),
1630 #endif
1631 #if defined(BTN_TRIGGER_HAPPY38) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY38) && HAVE_DECL_BTN_TRIGGER_HAPPY38)
1632  XLAT(BTN_TRIGGER_HAPPY38),
1633 #endif
1634 #if defined(BTN_TRIGGER_HAPPY39) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY39) && HAVE_DECL_BTN_TRIGGER_HAPPY39)
1635  XLAT(BTN_TRIGGER_HAPPY39),
1636 #endif
1637 #if defined(BTN_TRIGGER_HAPPY40) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY40) && HAVE_DECL_BTN_TRIGGER_HAPPY40)
1638  XLAT(BTN_TRIGGER_HAPPY40),
1639 #endif
1640  XLAT_END
1641 };
1642