x11_keysyms/
lib.rs

1#![allow(non_upper_case_globals)]
2#![no_std]
3pub const XK_VoidSymbol: u32 = 0xffffff;
4#[cfg(feature = "miscellany")]
5pub const XK_BackSpace: u32 = 0xff08;
6#[cfg(feature = "miscellany")]
7pub const XK_Tab: u32 = 0xff09;
8#[cfg(feature = "miscellany")]
9pub const XK_Linefeed: u32 = 0xff0a;
10#[cfg(feature = "miscellany")]
11pub const XK_Clear: u32 = 0xff0b;
12#[cfg(feature = "miscellany")]
13pub const XK_Return: u32 = 0xff0d;
14#[cfg(feature = "miscellany")]
15pub const XK_Pause: u32 = 0xff13;
16#[cfg(feature = "miscellany")]
17pub const XK_Scroll_Lock: u32 = 0xff14;
18#[cfg(feature = "miscellany")]
19pub const XK_Sys_Req: u32 = 0xff15;
20#[cfg(feature = "miscellany")]
21pub const XK_Escape: u32 = 0xff1b;
22#[cfg(feature = "miscellany")]
23pub const XK_Delete: u32 = 0xffff;
24#[cfg(feature = "miscellany")]
25pub const XK_Multi_key: u32 = 0xff20;
26#[cfg(feature = "miscellany")]
27pub const XK_Codeinput: u32 = 0xff37;
28#[cfg(feature = "miscellany")]
29pub const XK_SingleCandidate: u32 = 0xff3c;
30#[cfg(feature = "miscellany")]
31pub const XK_MultipleCandidate: u32 = 0xff3d;
32#[cfg(feature = "miscellany")]
33pub const XK_PreviousCandidate: u32 = 0xff3e;
34#[cfg(feature = "miscellany")]
35pub const XK_Kanji: u32 = 0xff21;
36#[cfg(feature = "miscellany")]
37pub const XK_Muhenkan: u32 = 0xff22;
38#[cfg(feature = "miscellany")]
39pub const XK_Henkan_Mode: u32 = 0xff23;
40#[cfg(feature = "miscellany")]
41pub const XK_Henkan: u32 = 0xff23;
42#[cfg(feature = "miscellany")]
43pub const XK_Romaji: u32 = 0xff24;
44#[cfg(feature = "miscellany")]
45pub const XK_Hiragana: u32 = 0xff25;
46#[cfg(feature = "miscellany")]
47pub const XK_Katakana: u32 = 0xff26;
48#[cfg(feature = "miscellany")]
49pub const XK_Hiragana_Katakana: u32 = 0xff27;
50#[cfg(feature = "miscellany")]
51pub const XK_Zenkaku: u32 = 0xff28;
52#[cfg(feature = "miscellany")]
53pub const XK_Hankaku: u32 = 0xff29;
54#[cfg(feature = "miscellany")]
55pub const XK_Zenkaku_Hankaku: u32 = 0xff2a;
56#[cfg(feature = "miscellany")]
57pub const XK_Touroku: u32 = 0xff2b;
58#[cfg(feature = "miscellany")]
59pub const XK_Massyo: u32 = 0xff2c;
60#[cfg(feature = "miscellany")]
61pub const XK_Kana_Lock: u32 = 0xff2d;
62#[cfg(feature = "miscellany")]
63pub const XK_Kana_Shift: u32 = 0xff2e;
64#[cfg(feature = "miscellany")]
65pub const XK_Eisu_Shift: u32 = 0xff2f;
66#[cfg(feature = "miscellany")]
67pub const XK_Eisu_toggle: u32 = 0xff30;
68#[cfg(feature = "miscellany")]
69pub const XK_Kanji_Bangou: u32 = 0xff37;
70#[cfg(feature = "miscellany")]
71pub const XK_Zen_Koho: u32 = 0xff3d;
72#[cfg(feature = "miscellany")]
73pub const XK_Mae_Koho: u32 = 0xff3e;
74#[cfg(feature = "miscellany")]
75pub const XK_Home: u32 = 0xff50;
76#[cfg(feature = "miscellany")]
77pub const XK_Left: u32 = 0xff51;
78#[cfg(feature = "miscellany")]
79pub const XK_Up: u32 = 0xff52;
80#[cfg(feature = "miscellany")]
81pub const XK_Right: u32 = 0xff53;
82#[cfg(feature = "miscellany")]
83pub const XK_Down: u32 = 0xff54;
84#[cfg(feature = "miscellany")]
85pub const XK_Prior: u32 = 0xff55;
86#[cfg(feature = "miscellany")]
87pub const XK_Page_Up: u32 = 0xff55;
88#[cfg(feature = "miscellany")]
89pub const XK_Next: u32 = 0xff56;
90#[cfg(feature = "miscellany")]
91pub const XK_Page_Down: u32 = 0xff56;
92#[cfg(feature = "miscellany")]
93pub const XK_End: u32 = 0xff57;
94#[cfg(feature = "miscellany")]
95pub const XK_Begin: u32 = 0xff58;
96#[cfg(feature = "miscellany")]
97pub const XK_Select: u32 = 0xff60;
98#[cfg(feature = "miscellany")]
99pub const XK_Print: u32 = 0xff61;
100#[cfg(feature = "miscellany")]
101pub const XK_Execute: u32 = 0xff62;
102#[cfg(feature = "miscellany")]
103pub const XK_Insert: u32 = 0xff63;
104#[cfg(feature = "miscellany")]
105pub const XK_Undo: u32 = 0xff65;
106#[cfg(feature = "miscellany")]
107pub const XK_Redo: u32 = 0xff66;
108#[cfg(feature = "miscellany")]
109pub const XK_Menu: u32 = 0xff67;
110#[cfg(feature = "miscellany")]
111pub const XK_Find: u32 = 0xff68;
112#[cfg(feature = "miscellany")]
113pub const XK_Cancel: u32 = 0xff69;
114#[cfg(feature = "miscellany")]
115pub const XK_Help: u32 = 0xff6a;
116#[cfg(feature = "miscellany")]
117pub const XK_Break: u32 = 0xff6b;
118#[cfg(feature = "miscellany")]
119pub const XK_Mode_switch: u32 = 0xff7e;
120#[cfg(feature = "miscellany")]
121pub const XK_script_switch: u32 = 0xff7e;
122#[cfg(feature = "miscellany")]
123pub const XK_Num_Lock: u32 = 0xff7f;
124#[cfg(feature = "miscellany")]
125pub const XK_KP_Space: u32 = 0xff80;
126#[cfg(feature = "miscellany")]
127pub const XK_KP_Tab: u32 = 0xff89;
128#[cfg(feature = "miscellany")]
129pub const XK_KP_Enter: u32 = 0xff8d;
130#[cfg(feature = "miscellany")]
131pub const XK_KP_F1: u32 = 0xff91;
132#[cfg(feature = "miscellany")]
133pub const XK_KP_F2: u32 = 0xff92;
134#[cfg(feature = "miscellany")]
135pub const XK_KP_F3: u32 = 0xff93;
136#[cfg(feature = "miscellany")]
137pub const XK_KP_F4: u32 = 0xff94;
138#[cfg(feature = "miscellany")]
139pub const XK_KP_Home: u32 = 0xff95;
140#[cfg(feature = "miscellany")]
141pub const XK_KP_Left: u32 = 0xff96;
142#[cfg(feature = "miscellany")]
143pub const XK_KP_Up: u32 = 0xff97;
144#[cfg(feature = "miscellany")]
145pub const XK_KP_Right: u32 = 0xff98;
146#[cfg(feature = "miscellany")]
147pub const XK_KP_Down: u32 = 0xff99;
148#[cfg(feature = "miscellany")]
149pub const XK_KP_Prior: u32 = 0xff9a;
150#[cfg(feature = "miscellany")]
151pub const XK_KP_Page_Up: u32 = 0xff9a;
152#[cfg(feature = "miscellany")]
153pub const XK_KP_Next: u32 = 0xff9b;
154#[cfg(feature = "miscellany")]
155pub const XK_KP_Page_Down: u32 = 0xff9b;
156#[cfg(feature = "miscellany")]
157pub const XK_KP_End: u32 = 0xff9c;
158#[cfg(feature = "miscellany")]
159pub const XK_KP_Begin: u32 = 0xff9d;
160#[cfg(feature = "miscellany")]
161pub const XK_KP_Insert: u32 = 0xff9e;
162#[cfg(feature = "miscellany")]
163pub const XK_KP_Delete: u32 = 0xff9f;
164#[cfg(feature = "miscellany")]
165pub const XK_KP_Equal: u32 = 0xffbd;
166#[cfg(feature = "miscellany")]
167pub const XK_KP_Multiply: u32 = 0xffaa;
168#[cfg(feature = "miscellany")]
169pub const XK_KP_Add: u32 = 0xffab;
170#[cfg(feature = "miscellany")]
171pub const XK_KP_Separator: u32 = 0xffac;
172#[cfg(feature = "miscellany")]
173pub const XK_KP_Subtract: u32 = 0xffad;
174#[cfg(feature = "miscellany")]
175pub const XK_KP_Decimal: u32 = 0xffae;
176#[cfg(feature = "miscellany")]
177pub const XK_KP_Divide: u32 = 0xffaf;
178#[cfg(feature = "miscellany")]
179pub const XK_KP_0: u32 = 0xffb0;
180#[cfg(feature = "miscellany")]
181pub const XK_KP_1: u32 = 0xffb1;
182#[cfg(feature = "miscellany")]
183pub const XK_KP_2: u32 = 0xffb2;
184#[cfg(feature = "miscellany")]
185pub const XK_KP_3: u32 = 0xffb3;
186#[cfg(feature = "miscellany")]
187pub const XK_KP_4: u32 = 0xffb4;
188#[cfg(feature = "miscellany")]
189pub const XK_KP_5: u32 = 0xffb5;
190#[cfg(feature = "miscellany")]
191pub const XK_KP_6: u32 = 0xffb6;
192#[cfg(feature = "miscellany")]
193pub const XK_KP_7: u32 = 0xffb7;
194#[cfg(feature = "miscellany")]
195pub const XK_KP_8: u32 = 0xffb8;
196#[cfg(feature = "miscellany")]
197pub const XK_KP_9: u32 = 0xffb9;
198#[cfg(feature = "miscellany")]
199pub const XK_F1: u32 = 0xffbe;
200#[cfg(feature = "miscellany")]
201pub const XK_F2: u32 = 0xffbf;
202#[cfg(feature = "miscellany")]
203pub const XK_F3: u32 = 0xffc0;
204#[cfg(feature = "miscellany")]
205pub const XK_F4: u32 = 0xffc1;
206#[cfg(feature = "miscellany")]
207pub const XK_F5: u32 = 0xffc2;
208#[cfg(feature = "miscellany")]
209pub const XK_F6: u32 = 0xffc3;
210#[cfg(feature = "miscellany")]
211pub const XK_F7: u32 = 0xffc4;
212#[cfg(feature = "miscellany")]
213pub const XK_F8: u32 = 0xffc5;
214#[cfg(feature = "miscellany")]
215pub const XK_F9: u32 = 0xffc6;
216#[cfg(feature = "miscellany")]
217pub const XK_F10: u32 = 0xffc7;
218#[cfg(feature = "miscellany")]
219pub const XK_F11: u32 = 0xffc8;
220#[cfg(feature = "miscellany")]
221pub const XK_L1: u32 = 0xffc8;
222#[cfg(feature = "miscellany")]
223pub const XK_F12: u32 = 0xffc9;
224#[cfg(feature = "miscellany")]
225pub const XK_L2: u32 = 0xffc9;
226#[cfg(feature = "miscellany")]
227pub const XK_F13: u32 = 0xffca;
228#[cfg(feature = "miscellany")]
229pub const XK_L3: u32 = 0xffca;
230#[cfg(feature = "miscellany")]
231pub const XK_F14: u32 = 0xffcb;
232#[cfg(feature = "miscellany")]
233pub const XK_L4: u32 = 0xffcb;
234#[cfg(feature = "miscellany")]
235pub const XK_F15: u32 = 0xffcc;
236#[cfg(feature = "miscellany")]
237pub const XK_L5: u32 = 0xffcc;
238#[cfg(feature = "miscellany")]
239pub const XK_F16: u32 = 0xffcd;
240#[cfg(feature = "miscellany")]
241pub const XK_L6: u32 = 0xffcd;
242#[cfg(feature = "miscellany")]
243pub const XK_F17: u32 = 0xffce;
244#[cfg(feature = "miscellany")]
245pub const XK_L7: u32 = 0xffce;
246#[cfg(feature = "miscellany")]
247pub const XK_F18: u32 = 0xffcf;
248#[cfg(feature = "miscellany")]
249pub const XK_L8: u32 = 0xffcf;
250#[cfg(feature = "miscellany")]
251pub const XK_F19: u32 = 0xffd0;
252#[cfg(feature = "miscellany")]
253pub const XK_L9: u32 = 0xffd0;
254#[cfg(feature = "miscellany")]
255pub const XK_F20: u32 = 0xffd1;
256#[cfg(feature = "miscellany")]
257pub const XK_L10: u32 = 0xffd1;
258#[cfg(feature = "miscellany")]
259pub const XK_F21: u32 = 0xffd2;
260#[cfg(feature = "miscellany")]
261pub const XK_R1: u32 = 0xffd2;
262#[cfg(feature = "miscellany")]
263pub const XK_F22: u32 = 0xffd3;
264#[cfg(feature = "miscellany")]
265pub const XK_R2: u32 = 0xffd3;
266#[cfg(feature = "miscellany")]
267pub const XK_F23: u32 = 0xffd4;
268#[cfg(feature = "miscellany")]
269pub const XK_R3: u32 = 0xffd4;
270#[cfg(feature = "miscellany")]
271pub const XK_F24: u32 = 0xffd5;
272#[cfg(feature = "miscellany")]
273pub const XK_R4: u32 = 0xffd5;
274#[cfg(feature = "miscellany")]
275pub const XK_F25: u32 = 0xffd6;
276#[cfg(feature = "miscellany")]
277pub const XK_R5: u32 = 0xffd6;
278#[cfg(feature = "miscellany")]
279pub const XK_F26: u32 = 0xffd7;
280#[cfg(feature = "miscellany")]
281pub const XK_R6: u32 = 0xffd7;
282#[cfg(feature = "miscellany")]
283pub const XK_F27: u32 = 0xffd8;
284#[cfg(feature = "miscellany")]
285pub const XK_R7: u32 = 0xffd8;
286#[cfg(feature = "miscellany")]
287pub const XK_F28: u32 = 0xffd9;
288#[cfg(feature = "miscellany")]
289pub const XK_R8: u32 = 0xffd9;
290#[cfg(feature = "miscellany")]
291pub const XK_F29: u32 = 0xffda;
292#[cfg(feature = "miscellany")]
293pub const XK_R9: u32 = 0xffda;
294#[cfg(feature = "miscellany")]
295pub const XK_F30: u32 = 0xffdb;
296#[cfg(feature = "miscellany")]
297pub const XK_R10: u32 = 0xffdb;
298#[cfg(feature = "miscellany")]
299pub const XK_F31: u32 = 0xffdc;
300#[cfg(feature = "miscellany")]
301pub const XK_R11: u32 = 0xffdc;
302#[cfg(feature = "miscellany")]
303pub const XK_F32: u32 = 0xffdd;
304#[cfg(feature = "miscellany")]
305pub const XK_R12: u32 = 0xffdd;
306#[cfg(feature = "miscellany")]
307pub const XK_F33: u32 = 0xffde;
308#[cfg(feature = "miscellany")]
309pub const XK_R13: u32 = 0xffde;
310#[cfg(feature = "miscellany")]
311pub const XK_F34: u32 = 0xffdf;
312#[cfg(feature = "miscellany")]
313pub const XK_R14: u32 = 0xffdf;
314#[cfg(feature = "miscellany")]
315pub const XK_F35: u32 = 0xffe0;
316#[cfg(feature = "miscellany")]
317pub const XK_R15: u32 = 0xffe0;
318#[cfg(feature = "miscellany")]
319pub const XK_Shift_L: u32 = 0xffe1;
320#[cfg(feature = "miscellany")]
321pub const XK_Shift_R: u32 = 0xffe2;
322#[cfg(feature = "miscellany")]
323pub const XK_Control_L: u32 = 0xffe3;
324#[cfg(feature = "miscellany")]
325pub const XK_Control_R: u32 = 0xffe4;
326#[cfg(feature = "miscellany")]
327pub const XK_Caps_Lock: u32 = 0xffe5;
328#[cfg(feature = "miscellany")]
329pub const XK_Shift_Lock: u32 = 0xffe6;
330#[cfg(feature = "miscellany")]
331pub const XK_Meta_L: u32 = 0xffe7;
332#[cfg(feature = "miscellany")]
333pub const XK_Meta_R: u32 = 0xffe8;
334#[cfg(feature = "miscellany")]
335pub const XK_Alt_L: u32 = 0xffe9;
336#[cfg(feature = "miscellany")]
337pub const XK_Alt_R: u32 = 0xffea;
338#[cfg(feature = "miscellany")]
339pub const XK_Super_L: u32 = 0xffeb;
340#[cfg(feature = "miscellany")]
341pub const XK_Super_R: u32 = 0xffec;
342#[cfg(feature = "miscellany")]
343pub const XK_Hyper_L: u32 = 0xffed;
344#[cfg(feature = "miscellany")]
345pub const XK_Hyper_R: u32 = 0xffee;
346#[cfg(feature = "b-keys")]
347pub const XK_ISO_Lock: u32 = 0xfe01;
348#[cfg(feature = "b-keys")]
349pub const XK_ISO_Level2_Latch: u32 = 0xfe02;
350#[cfg(feature = "b-keys")]
351pub const XK_ISO_Level3_Shift: u32 = 0xfe03;
352#[cfg(feature = "b-keys")]
353pub const XK_ISO_Level3_Latch: u32 = 0xfe04;
354#[cfg(feature = "b-keys")]
355pub const XK_ISO_Level3_Lock: u32 = 0xfe05;
356#[cfg(feature = "b-keys")]
357pub const XK_ISO_Level5_Shift: u32 = 0xfe11;
358#[cfg(feature = "b-keys")]
359pub const XK_ISO_Level5_Latch: u32 = 0xfe12;
360#[cfg(feature = "b-keys")]
361pub const XK_ISO_Level5_Lock: u32 = 0xfe13;
362#[cfg(feature = "b-keys")]
363pub const XK_ISO_Group_Shift: u32 = 0xff7e;
364#[cfg(feature = "b-keys")]
365pub const XK_ISO_Group_Latch: u32 = 0xfe06;
366#[cfg(feature = "b-keys")]
367pub const XK_ISO_Group_Lock: u32 = 0xfe07;
368#[cfg(feature = "b-keys")]
369pub const XK_ISO_Next_Group: u32 = 0xfe08;
370#[cfg(feature = "b-keys")]
371pub const XK_ISO_Next_Group_Lock: u32 = 0xfe09;
372#[cfg(feature = "b-keys")]
373pub const XK_ISO_Prev_Group: u32 = 0xfe0a;
374#[cfg(feature = "b-keys")]
375pub const XK_ISO_Prev_Group_Lock: u32 = 0xfe0b;
376#[cfg(feature = "b-keys")]
377pub const XK_ISO_First_Group: u32 = 0xfe0c;
378#[cfg(feature = "b-keys")]
379pub const XK_ISO_First_Group_Lock: u32 = 0xfe0d;
380#[cfg(feature = "b-keys")]
381pub const XK_ISO_Last_Group: u32 = 0xfe0e;
382#[cfg(feature = "b-keys")]
383pub const XK_ISO_Last_Group_Lock: u32 = 0xfe0f;
384#[cfg(feature = "b-keys")]
385pub const XK_ISO_Left_Tab: u32 = 0xfe20;
386#[cfg(feature = "b-keys")]
387pub const XK_ISO_Move_Line_Up: u32 = 0xfe21;
388#[cfg(feature = "b-keys")]
389pub const XK_ISO_Move_Line_Down: u32 = 0xfe22;
390#[cfg(feature = "b-keys")]
391pub const XK_ISO_Partial_Line_Up: u32 = 0xfe23;
392#[cfg(feature = "b-keys")]
393pub const XK_ISO_Partial_Line_Down: u32 = 0xfe24;
394#[cfg(feature = "b-keys")]
395pub const XK_ISO_Partial_Space_Left: u32 = 0xfe25;
396#[cfg(feature = "b-keys")]
397pub const XK_ISO_Partial_Space_Right: u32 = 0xfe26;
398#[cfg(feature = "b-keys")]
399pub const XK_ISO_Set_Margin_Left: u32 = 0xfe27;
400#[cfg(feature = "b-keys")]
401pub const XK_ISO_Set_Margin_Right: u32 = 0xfe28;
402#[cfg(feature = "b-keys")]
403pub const XK_ISO_Release_Margin_Left: u32 = 0xfe29;
404#[cfg(feature = "b-keys")]
405pub const XK_ISO_Release_Margin_Right: u32 = 0xfe2a;
406#[cfg(feature = "b-keys")]
407pub const XK_ISO_Release_Both_Margins: u32 = 0xfe2b;
408#[cfg(feature = "b-keys")]
409pub const XK_ISO_Fast_Cursor_Left: u32 = 0xfe2c;
410#[cfg(feature = "b-keys")]
411pub const XK_ISO_Fast_Cursor_Right: u32 = 0xfe2d;
412#[cfg(feature = "b-keys")]
413pub const XK_ISO_Fast_Cursor_Up: u32 = 0xfe2e;
414#[cfg(feature = "b-keys")]
415pub const XK_ISO_Fast_Cursor_Down: u32 = 0xfe2f;
416#[cfg(feature = "b-keys")]
417pub const XK_ISO_Continuous_Underline: u32 = 0xfe30;
418#[cfg(feature = "b-keys")]
419pub const XK_ISO_Discontinuous_Underline: u32 = 0xfe31;
420#[cfg(feature = "b-keys")]
421pub const XK_ISO_Emphasize: u32 = 0xfe32;
422#[cfg(feature = "b-keys")]
423pub const XK_ISO_Center_Object: u32 = 0xfe33;
424#[cfg(feature = "b-keys")]
425pub const XK_ISO_Enter: u32 = 0xfe34;
426#[cfg(feature = "b-keys")]
427pub const XK_dead_grave: u32 = 0xfe50;
428#[cfg(feature = "b-keys")]
429pub const XK_dead_acute: u32 = 0xfe51;
430#[cfg(feature = "b-keys")]
431pub const XK_dead_circumflex: u32 = 0xfe52;
432#[cfg(feature = "b-keys")]
433pub const XK_dead_tilde: u32 = 0xfe53;
434#[cfg(feature = "b-keys")]
435pub const XK_dead_perispomeni: u32 = 0xfe53;
436#[cfg(feature = "b-keys")]
437pub const XK_dead_macron: u32 = 0xfe54;
438#[cfg(feature = "b-keys")]
439pub const XK_dead_breve: u32 = 0xfe55;
440#[cfg(feature = "b-keys")]
441pub const XK_dead_abovedot: u32 = 0xfe56;
442#[cfg(feature = "b-keys")]
443pub const XK_dead_diaeresis: u32 = 0xfe57;
444#[cfg(feature = "b-keys")]
445pub const XK_dead_abovering: u32 = 0xfe58;
446#[cfg(feature = "b-keys")]
447pub const XK_dead_doubleacute: u32 = 0xfe59;
448#[cfg(feature = "b-keys")]
449pub const XK_dead_caron: u32 = 0xfe5a;
450#[cfg(feature = "b-keys")]
451pub const XK_dead_cedilla: u32 = 0xfe5b;
452#[cfg(feature = "b-keys")]
453pub const XK_dead_ogonek: u32 = 0xfe5c;
454#[cfg(feature = "b-keys")]
455pub const XK_dead_iota: u32 = 0xfe5d;
456#[cfg(feature = "b-keys")]
457pub const XK_dead_voiced_sound: u32 = 0xfe5e;
458#[cfg(feature = "b-keys")]
459pub const XK_dead_semivoiced_sound: u32 = 0xfe5f;
460#[cfg(feature = "b-keys")]
461pub const XK_dead_belowdot: u32 = 0xfe60;
462#[cfg(feature = "b-keys")]
463pub const XK_dead_hook: u32 = 0xfe61;
464#[cfg(feature = "b-keys")]
465pub const XK_dead_horn: u32 = 0xfe62;
466#[cfg(feature = "b-keys")]
467pub const XK_dead_stroke: u32 = 0xfe63;
468#[cfg(feature = "b-keys")]
469pub const XK_dead_abovecomma: u32 = 0xfe64;
470#[cfg(feature = "b-keys")]
471pub const XK_dead_psili: u32 = 0xfe64;
472#[cfg(feature = "b-keys")]
473pub const XK_dead_abovereversedcomma: u32 = 0xfe65;
474#[cfg(feature = "b-keys")]
475pub const XK_dead_dasia: u32 = 0xfe65;
476#[cfg(feature = "b-keys")]
477pub const XK_dead_doublegrave: u32 = 0xfe66;
478#[cfg(feature = "b-keys")]
479pub const XK_dead_belowring: u32 = 0xfe67;
480#[cfg(feature = "b-keys")]
481pub const XK_dead_belowmacron: u32 = 0xfe68;
482#[cfg(feature = "b-keys")]
483pub const XK_dead_belowcircumflex: u32 = 0xfe69;
484#[cfg(feature = "b-keys")]
485pub const XK_dead_belowtilde: u32 = 0xfe6a;
486#[cfg(feature = "b-keys")]
487pub const XK_dead_belowbreve: u32 = 0xfe6b;
488#[cfg(feature = "b-keys")]
489pub const XK_dead_belowdiaeresis: u32 = 0xfe6c;
490#[cfg(feature = "b-keys")]
491pub const XK_dead_invertedbreve: u32 = 0xfe6d;
492#[cfg(feature = "b-keys")]
493pub const XK_dead_belowcomma: u32 = 0xfe6e;
494#[cfg(feature = "b-keys")]
495pub const XK_dead_currency: u32 = 0xfe6f;
496#[cfg(feature = "b-keys")]
497pub const XK_dead_lowline: u32 = 0xfe90;
498#[cfg(feature = "b-keys")]
499pub const XK_dead_aboveverticalline: u32 = 0xfe91;
500#[cfg(feature = "b-keys")]
501pub const XK_dead_belowverticalline: u32 = 0xfe92;
502#[cfg(feature = "b-keys")]
503pub const XK_dead_longsolidusoverlay: u32 = 0xfe93;
504#[cfg(feature = "b-keys")]
505pub const XK_dead_a: u32 = 0xfe80;
506#[cfg(feature = "b-keys")]
507pub const XK_dead_A: u32 = 0xfe81;
508#[cfg(feature = "b-keys")]
509pub const XK_dead_e: u32 = 0xfe82;
510#[cfg(feature = "b-keys")]
511pub const XK_dead_E: u32 = 0xfe83;
512#[cfg(feature = "b-keys")]
513pub const XK_dead_i: u32 = 0xfe84;
514#[cfg(feature = "b-keys")]
515pub const XK_dead_I: u32 = 0xfe85;
516#[cfg(feature = "b-keys")]
517pub const XK_dead_o: u32 = 0xfe86;
518#[cfg(feature = "b-keys")]
519pub const XK_dead_O: u32 = 0xfe87;
520#[cfg(feature = "b-keys")]
521pub const XK_dead_u: u32 = 0xfe88;
522#[cfg(feature = "b-keys")]
523pub const XK_dead_U: u32 = 0xfe89;
524#[cfg(feature = "b-keys")]
525pub const XK_dead_small_schwa: u32 = 0xfe8a;
526#[cfg(feature = "b-keys")]
527pub const XK_dead_capital_schwa: u32 = 0xfe8b;
528#[cfg(feature = "b-keys")]
529pub const XK_dead_greek: u32 = 0xfe8c;
530#[cfg(feature = "b-keys")]
531pub const XK_First_Virtual_Screen: u32 = 0xfed0;
532#[cfg(feature = "b-keys")]
533pub const XK_Prev_Virtual_Screen: u32 = 0xfed1;
534#[cfg(feature = "b-keys")]
535pub const XK_Next_Virtual_Screen: u32 = 0xfed2;
536#[cfg(feature = "b-keys")]
537pub const XK_Last_Virtual_Screen: u32 = 0xfed4;
538#[cfg(feature = "b-keys")]
539pub const XK_Terminate_Server: u32 = 0xfed5;
540#[cfg(feature = "b-keys")]
541pub const XK_AccessX_Enable: u32 = 0xfe70;
542#[cfg(feature = "b-keys")]
543pub const XK_AccessX_Feedback_Enable: u32 = 0xfe71;
544#[cfg(feature = "b-keys")]
545pub const XK_RepeatKeys_Enable: u32 = 0xfe72;
546#[cfg(feature = "b-keys")]
547pub const XK_SlowKeys_Enable: u32 = 0xfe73;
548#[cfg(feature = "b-keys")]
549pub const XK_BounceKeys_Enable: u32 = 0xfe74;
550#[cfg(feature = "b-keys")]
551pub const XK_StickyKeys_Enable: u32 = 0xfe75;
552#[cfg(feature = "b-keys")]
553pub const XK_MouseKeys_Enable: u32 = 0xfe76;
554#[cfg(feature = "b-keys")]
555pub const XK_MouseKeys_Accel_Enable: u32 = 0xfe77;
556#[cfg(feature = "b-keys")]
557pub const XK_Overlay1_Enable: u32 = 0xfe78;
558#[cfg(feature = "b-keys")]
559pub const XK_Overlay2_Enable: u32 = 0xfe79;
560#[cfg(feature = "b-keys")]
561pub const XK_AudibleBell_Enable: u32 = 0xfe7a;
562#[cfg(feature = "b-keys")]
563pub const XK_Pointer_Left: u32 = 0xfee0;
564#[cfg(feature = "b-keys")]
565pub const XK_Pointer_Right: u32 = 0xfee1;
566#[cfg(feature = "b-keys")]
567pub const XK_Pointer_Up: u32 = 0xfee2;
568#[cfg(feature = "b-keys")]
569pub const XK_Pointer_Down: u32 = 0xfee3;
570#[cfg(feature = "b-keys")]
571pub const XK_Pointer_UpLeft: u32 = 0xfee4;
572#[cfg(feature = "b-keys")]
573pub const XK_Pointer_UpRight: u32 = 0xfee5;
574#[cfg(feature = "b-keys")]
575pub const XK_Pointer_DownLeft: u32 = 0xfee6;
576#[cfg(feature = "b-keys")]
577pub const XK_Pointer_DownRight: u32 = 0xfee7;
578#[cfg(feature = "b-keys")]
579pub const XK_Pointer_Button_Dflt: u32 = 0xfee8;
580#[cfg(feature = "b-keys")]
581pub const XK_Pointer_Button1: u32 = 0xfee9;
582#[cfg(feature = "b-keys")]
583pub const XK_Pointer_Button2: u32 = 0xfeea;
584#[cfg(feature = "b-keys")]
585pub const XK_Pointer_Button3: u32 = 0xfeeb;
586#[cfg(feature = "b-keys")]
587pub const XK_Pointer_Button4: u32 = 0xfeec;
588#[cfg(feature = "b-keys")]
589pub const XK_Pointer_Button5: u32 = 0xfeed;
590#[cfg(feature = "b-keys")]
591pub const XK_Pointer_DblClick_Dflt: u32 = 0xfeee;
592#[cfg(feature = "b-keys")]
593pub const XK_Pointer_DblClick1: u32 = 0xfeef;
594#[cfg(feature = "b-keys")]
595pub const XK_Pointer_DblClick2: u32 = 0xfef0;
596#[cfg(feature = "b-keys")]
597pub const XK_Pointer_DblClick3: u32 = 0xfef1;
598#[cfg(feature = "b-keys")]
599pub const XK_Pointer_DblClick4: u32 = 0xfef2;
600#[cfg(feature = "b-keys")]
601pub const XK_Pointer_DblClick5: u32 = 0xfef3;
602#[cfg(feature = "b-keys")]
603pub const XK_Pointer_Drag_Dflt: u32 = 0xfef4;
604#[cfg(feature = "b-keys")]
605pub const XK_Pointer_Drag1: u32 = 0xfef5;
606#[cfg(feature = "b-keys")]
607pub const XK_Pointer_Drag2: u32 = 0xfef6;
608#[cfg(feature = "b-keys")]
609pub const XK_Pointer_Drag3: u32 = 0xfef7;
610#[cfg(feature = "b-keys")]
611pub const XK_Pointer_Drag4: u32 = 0xfef8;
612#[cfg(feature = "b-keys")]
613pub const XK_Pointer_Drag5: u32 = 0xfefd;
614#[cfg(feature = "b-keys")]
615pub const XK_Pointer_EnableKeys: u32 = 0xfef9;
616#[cfg(feature = "b-keys")]
617pub const XK_Pointer_Accelerate: u32 = 0xfefa;
618#[cfg(feature = "b-keys")]
619pub const XK_Pointer_DfltBtnNext: u32 = 0xfefb;
620#[cfg(feature = "b-keys")]
621pub const XK_Pointer_DfltBtnPrev: u32 = 0xfefc;
622#[cfg(feature = "b-keys")]
623pub const XK_ch: u32 = 0xfea0;
624#[cfg(feature = "b-keys")]
625pub const XK_Ch: u32 = 0xfea1;
626#[cfg(feature = "b-keys")]
627pub const XK_CH: u32 = 0xfea2;
628#[cfg(feature = "b-keys")]
629pub const XK_c_h: u32 = 0xfea3;
630#[cfg(feature = "b-keys")]
631pub const XK_C_h: u32 = 0xfea4;
632#[cfg(feature = "b-keys")]
633pub const XK_C_H: u32 = 0xfea5;
634#[cfg(feature = "3270")]
635pub const XK_3270_Duplicate: u32 = 0xfd01;
636#[cfg(feature = "3270")]
637pub const XK_3270_FieldMark: u32 = 0xfd02;
638#[cfg(feature = "3270")]
639pub const XK_3270_Right2: u32 = 0xfd03;
640#[cfg(feature = "3270")]
641pub const XK_3270_Left2: u32 = 0xfd04;
642#[cfg(feature = "3270")]
643pub const XK_3270_BackTab: u32 = 0xfd05;
644#[cfg(feature = "3270")]
645pub const XK_3270_EraseEOF: u32 = 0xfd06;
646#[cfg(feature = "3270")]
647pub const XK_3270_EraseInput: u32 = 0xfd07;
648#[cfg(feature = "3270")]
649pub const XK_3270_Reset: u32 = 0xfd08;
650#[cfg(feature = "3270")]
651pub const XK_3270_Quit: u32 = 0xfd09;
652#[cfg(feature = "3270")]
653pub const XK_3270_PA1: u32 = 0xfd0a;
654#[cfg(feature = "3270")]
655pub const XK_3270_PA2: u32 = 0xfd0b;
656#[cfg(feature = "3270")]
657pub const XK_3270_PA3: u32 = 0xfd0c;
658#[cfg(feature = "3270")]
659pub const XK_3270_Test: u32 = 0xfd0d;
660#[cfg(feature = "3270")]
661pub const XK_3270_Attn: u32 = 0xfd0e;
662#[cfg(feature = "3270")]
663pub const XK_3270_CursorBlink: u32 = 0xfd0f;
664#[cfg(feature = "3270")]
665pub const XK_3270_AltCursor: u32 = 0xfd10;
666#[cfg(feature = "3270")]
667pub const XK_3270_KeyClick: u32 = 0xfd11;
668#[cfg(feature = "3270")]
669pub const XK_3270_Jump: u32 = 0xfd12;
670#[cfg(feature = "3270")]
671pub const XK_3270_Ident: u32 = 0xfd13;
672#[cfg(feature = "3270")]
673pub const XK_3270_Rule: u32 = 0xfd14;
674#[cfg(feature = "3270")]
675pub const XK_3270_Copy: u32 = 0xfd15;
676#[cfg(feature = "3270")]
677pub const XK_3270_Play: u32 = 0xfd16;
678#[cfg(feature = "3270")]
679pub const XK_3270_Setup: u32 = 0xfd17;
680#[cfg(feature = "3270")]
681pub const XK_3270_Record: u32 = 0xfd18;
682#[cfg(feature = "3270")]
683pub const XK_3270_ChangeScreen: u32 = 0xfd19;
684#[cfg(feature = "3270")]
685pub const XK_3270_DeleteWord: u32 = 0xfd1a;
686#[cfg(feature = "3270")]
687pub const XK_3270_ExSelect: u32 = 0xfd1b;
688#[cfg(feature = "3270")]
689pub const XK_3270_CursorSelect: u32 = 0xfd1c;
690#[cfg(feature = "3270")]
691pub const XK_3270_PrintScreen: u32 = 0xfd1d;
692#[cfg(feature = "3270")]
693pub const XK_3270_Enter: u32 = 0xfd1e;
694#[cfg(feature = "latin1")]
695pub const XK_space: u32 = 0x0020;
696#[cfg(feature = "latin1")]
697pub const XK_exclam: u32 = 0x0021;
698#[cfg(feature = "latin1")]
699pub const XK_quotedbl: u32 = 0x0022;
700#[cfg(feature = "latin1")]
701pub const XK_numbersign: u32 = 0x0023;
702#[cfg(feature = "latin1")]
703pub const XK_dollar: u32 = 0x0024;
704#[cfg(feature = "latin1")]
705pub const XK_percent: u32 = 0x0025;
706#[cfg(feature = "latin1")]
707pub const XK_ampersand: u32 = 0x0026;
708#[cfg(feature = "latin1")]
709pub const XK_apostrophe: u32 = 0x0027;
710#[cfg(feature = "latin1")]
711pub const XK_quoteright: u32 = 0x0027;
712#[cfg(feature = "latin1")]
713pub const XK_parenleft: u32 = 0x0028;
714#[cfg(feature = "latin1")]
715pub const XK_parenright: u32 = 0x0029;
716#[cfg(feature = "latin1")]
717pub const XK_asterisk: u32 = 0x002a;
718#[cfg(feature = "latin1")]
719pub const XK_plus: u32 = 0x002b;
720#[cfg(feature = "latin1")]
721pub const XK_comma: u32 = 0x002c;
722#[cfg(feature = "latin1")]
723pub const XK_minus: u32 = 0x002d;
724#[cfg(feature = "latin1")]
725pub const XK_period: u32 = 0x002e;
726#[cfg(feature = "latin1")]
727pub const XK_slash: u32 = 0x002f;
728#[cfg(feature = "latin1")]
729pub const XK_0: u32 = 0x0030;
730#[cfg(feature = "latin1")]
731pub const XK_1: u32 = 0x0031;
732#[cfg(feature = "latin1")]
733pub const XK_2: u32 = 0x0032;
734#[cfg(feature = "latin1")]
735pub const XK_3: u32 = 0x0033;
736#[cfg(feature = "latin1")]
737pub const XK_4: u32 = 0x0034;
738#[cfg(feature = "latin1")]
739pub const XK_5: u32 = 0x0035;
740#[cfg(feature = "latin1")]
741pub const XK_6: u32 = 0x0036;
742#[cfg(feature = "latin1")]
743pub const XK_7: u32 = 0x0037;
744#[cfg(feature = "latin1")]
745pub const XK_8: u32 = 0x0038;
746#[cfg(feature = "latin1")]
747pub const XK_9: u32 = 0x0039;
748#[cfg(feature = "latin1")]
749pub const XK_colon: u32 = 0x003a;
750#[cfg(feature = "latin1")]
751pub const XK_semicolon: u32 = 0x003b;
752#[cfg(feature = "latin1")]
753pub const XK_less: u32 = 0x003c;
754#[cfg(feature = "latin1")]
755pub const XK_equal: u32 = 0x003d;
756#[cfg(feature = "latin1")]
757pub const XK_greater: u32 = 0x003e;
758#[cfg(feature = "latin1")]
759pub const XK_question: u32 = 0x003f;
760#[cfg(feature = "latin1")]
761pub const XK_at: u32 = 0x0040;
762#[cfg(feature = "latin1")]
763pub const XK_A: u32 = 0x0041;
764#[cfg(feature = "latin1")]
765pub const XK_B: u32 = 0x0042;
766#[cfg(feature = "latin1")]
767pub const XK_C: u32 = 0x0043;
768#[cfg(feature = "latin1")]
769pub const XK_D: u32 = 0x0044;
770#[cfg(feature = "latin1")]
771pub const XK_E: u32 = 0x0045;
772#[cfg(feature = "latin1")]
773pub const XK_F: u32 = 0x0046;
774#[cfg(feature = "latin1")]
775pub const XK_G: u32 = 0x0047;
776#[cfg(feature = "latin1")]
777pub const XK_H: u32 = 0x0048;
778#[cfg(feature = "latin1")]
779pub const XK_I: u32 = 0x0049;
780#[cfg(feature = "latin1")]
781pub const XK_J: u32 = 0x004a;
782#[cfg(feature = "latin1")]
783pub const XK_K: u32 = 0x004b;
784#[cfg(feature = "latin1")]
785pub const XK_L: u32 = 0x004c;
786#[cfg(feature = "latin1")]
787pub const XK_M: u32 = 0x004d;
788#[cfg(feature = "latin1")]
789pub const XK_N: u32 = 0x004e;
790#[cfg(feature = "latin1")]
791pub const XK_O: u32 = 0x004f;
792#[cfg(feature = "latin1")]
793pub const XK_P: u32 = 0x0050;
794#[cfg(feature = "latin1")]
795pub const XK_Q: u32 = 0x0051;
796#[cfg(feature = "latin1")]
797pub const XK_R: u32 = 0x0052;
798#[cfg(feature = "latin1")]
799pub const XK_S: u32 = 0x0053;
800#[cfg(feature = "latin1")]
801pub const XK_T: u32 = 0x0054;
802#[cfg(feature = "latin1")]
803pub const XK_U: u32 = 0x0055;
804#[cfg(feature = "latin1")]
805pub const XK_V: u32 = 0x0056;
806#[cfg(feature = "latin1")]
807pub const XK_W: u32 = 0x0057;
808#[cfg(feature = "latin1")]
809pub const XK_X: u32 = 0x0058;
810#[cfg(feature = "latin1")]
811pub const XK_Y: u32 = 0x0059;
812#[cfg(feature = "latin1")]
813pub const XK_Z: u32 = 0x005a;
814#[cfg(feature = "latin1")]
815pub const XK_bracketleft: u32 = 0x005b;
816#[cfg(feature = "latin1")]
817pub const XK_backslash: u32 = 0x005c;
818#[cfg(feature = "latin1")]
819pub const XK_bracketright: u32 = 0x005d;
820#[cfg(feature = "latin1")]
821pub const XK_asciicircum: u32 = 0x005e;
822#[cfg(feature = "latin1")]
823pub const XK_underscore: u32 = 0x005f;
824#[cfg(feature = "latin1")]
825pub const XK_grave: u32 = 0x0060;
826#[cfg(feature = "latin1")]
827pub const XK_quoteleft: u32 = 0x0060;
828#[cfg(feature = "latin1")]
829pub const XK_a: u32 = 0x0061;
830#[cfg(feature = "latin1")]
831pub const XK_b: u32 = 0x0062;
832#[cfg(feature = "latin1")]
833pub const XK_c: u32 = 0x0063;
834#[cfg(feature = "latin1")]
835pub const XK_d: u32 = 0x0064;
836#[cfg(feature = "latin1")]
837pub const XK_e: u32 = 0x0065;
838#[cfg(feature = "latin1")]
839pub const XK_f: u32 = 0x0066;
840#[cfg(feature = "latin1")]
841pub const XK_g: u32 = 0x0067;
842#[cfg(feature = "latin1")]
843pub const XK_h: u32 = 0x0068;
844#[cfg(feature = "latin1")]
845pub const XK_i: u32 = 0x0069;
846#[cfg(feature = "latin1")]
847pub const XK_j: u32 = 0x006a;
848#[cfg(feature = "latin1")]
849pub const XK_k: u32 = 0x006b;
850#[cfg(feature = "latin1")]
851pub const XK_l: u32 = 0x006c;
852#[cfg(feature = "latin1")]
853pub const XK_m: u32 = 0x006d;
854#[cfg(feature = "latin1")]
855pub const XK_n: u32 = 0x006e;
856#[cfg(feature = "latin1")]
857pub const XK_o: u32 = 0x006f;
858#[cfg(feature = "latin1")]
859pub const XK_p: u32 = 0x0070;
860#[cfg(feature = "latin1")]
861pub const XK_q: u32 = 0x0071;
862#[cfg(feature = "latin1")]
863pub const XK_r: u32 = 0x0072;
864#[cfg(feature = "latin1")]
865pub const XK_s: u32 = 0x0073;
866#[cfg(feature = "latin1")]
867pub const XK_t: u32 = 0x0074;
868#[cfg(feature = "latin1")]
869pub const XK_u: u32 = 0x0075;
870#[cfg(feature = "latin1")]
871pub const XK_v: u32 = 0x0076;
872#[cfg(feature = "latin1")]
873pub const XK_w: u32 = 0x0077;
874#[cfg(feature = "latin1")]
875pub const XK_x: u32 = 0x0078;
876#[cfg(feature = "latin1")]
877pub const XK_y: u32 = 0x0079;
878#[cfg(feature = "latin1")]
879pub const XK_z: u32 = 0x007a;
880#[cfg(feature = "latin1")]
881pub const XK_braceleft: u32 = 0x007b;
882#[cfg(feature = "latin1")]
883pub const XK_bar: u32 = 0x007c;
884#[cfg(feature = "latin1")]
885pub const XK_braceright: u32 = 0x007d;
886#[cfg(feature = "latin1")]
887pub const XK_asciitilde: u32 = 0x007e;
888#[cfg(feature = "latin1")]
889pub const XK_nobreakspace: u32 = 0x00a0;
890#[cfg(feature = "latin1")]
891pub const XK_exclamdown: u32 = 0x00a1;
892#[cfg(feature = "latin1")]
893pub const XK_cent: u32 = 0x00a2;
894#[cfg(feature = "latin1")]
895pub const XK_sterling: u32 = 0x00a3;
896#[cfg(feature = "latin1")]
897pub const XK_currency: u32 = 0x00a4;
898#[cfg(feature = "latin1")]
899pub const XK_yen: u32 = 0x00a5;
900#[cfg(feature = "latin1")]
901pub const XK_brokenbar: u32 = 0x00a6;
902#[cfg(feature = "latin1")]
903pub const XK_section: u32 = 0x00a7;
904#[cfg(feature = "latin1")]
905pub const XK_diaeresis: u32 = 0x00a8;
906#[cfg(feature = "latin1")]
907pub const XK_copyright: u32 = 0x00a9;
908#[cfg(feature = "latin1")]
909pub const XK_ordfeminine: u32 = 0x00aa;
910#[cfg(feature = "latin1")]
911pub const XK_guillemotleft: u32 = 0x00ab;
912#[cfg(feature = "latin1")]
913pub const XK_notsign: u32 = 0x00ac;
914#[cfg(feature = "latin1")]
915pub const XK_hyphen: u32 = 0x00ad;
916#[cfg(feature = "latin1")]
917pub const XK_registered: u32 = 0x00ae;
918#[cfg(feature = "latin1")]
919pub const XK_macron: u32 = 0x00af;
920#[cfg(feature = "latin1")]
921pub const XK_degree: u32 = 0x00b0;
922#[cfg(feature = "latin1")]
923pub const XK_plusminus: u32 = 0x00b1;
924#[cfg(feature = "latin1")]
925pub const XK_twosuperior: u32 = 0x00b2;
926#[cfg(feature = "latin1")]
927pub const XK_threesuperior: u32 = 0x00b3;
928#[cfg(feature = "latin1")]
929pub const XK_acute: u32 = 0x00b4;
930#[cfg(feature = "latin1")]
931pub const XK_mu: u32 = 0x00b5;
932#[cfg(feature = "latin1")]
933pub const XK_paragraph: u32 = 0x00b6;
934#[cfg(feature = "latin1")]
935pub const XK_periodcentered: u32 = 0x00b7;
936#[cfg(feature = "latin1")]
937pub const XK_cedilla: u32 = 0x00b8;
938#[cfg(feature = "latin1")]
939pub const XK_onesuperior: u32 = 0x00b9;
940#[cfg(feature = "latin1")]
941pub const XK_masculine: u32 = 0x00ba;
942#[cfg(feature = "latin1")]
943pub const XK_guillemotright: u32 = 0x00bb;
944#[cfg(feature = "latin1")]
945pub const XK_onequarter: u32 = 0x00bc;
946#[cfg(feature = "latin1")]
947pub const XK_onehalf: u32 = 0x00bd;
948#[cfg(feature = "latin1")]
949pub const XK_threequarters: u32 = 0x00be;
950#[cfg(feature = "latin1")]
951pub const XK_questiondown: u32 = 0x00bf;
952#[cfg(feature = "latin1")]
953pub const XK_Agrave: u32 = 0x00c0;
954#[cfg(feature = "latin1")]
955pub const XK_Aacute: u32 = 0x00c1;
956#[cfg(feature = "latin1")]
957pub const XK_Acircumflex: u32 = 0x00c2;
958#[cfg(feature = "latin1")]
959pub const XK_Atilde: u32 = 0x00c3;
960#[cfg(feature = "latin1")]
961pub const XK_Adiaeresis: u32 = 0x00c4;
962#[cfg(feature = "latin1")]
963pub const XK_Aring: u32 = 0x00c5;
964#[cfg(feature = "latin1")]
965pub const XK_AE: u32 = 0x00c6;
966#[cfg(feature = "latin1")]
967pub const XK_Ccedilla: u32 = 0x00c7;
968#[cfg(feature = "latin1")]
969pub const XK_Egrave: u32 = 0x00c8;
970#[cfg(feature = "latin1")]
971pub const XK_Eacute: u32 = 0x00c9;
972#[cfg(feature = "latin1")]
973pub const XK_Ecircumflex: u32 = 0x00ca;
974#[cfg(feature = "latin1")]
975pub const XK_Ediaeresis: u32 = 0x00cb;
976#[cfg(feature = "latin1")]
977pub const XK_Igrave: u32 = 0x00cc;
978#[cfg(feature = "latin1")]
979pub const XK_Iacute: u32 = 0x00cd;
980#[cfg(feature = "latin1")]
981pub const XK_Icircumflex: u32 = 0x00ce;
982#[cfg(feature = "latin1")]
983pub const XK_Idiaeresis: u32 = 0x00cf;
984#[cfg(feature = "latin1")]
985pub const XK_ETH: u32 = 0x00d0;
986#[cfg(feature = "latin1")]
987pub const XK_Eth: u32 = 0x00d0;
988#[cfg(feature = "latin1")]
989pub const XK_Ntilde: u32 = 0x00d1;
990#[cfg(feature = "latin1")]
991pub const XK_Ograve: u32 = 0x00d2;
992#[cfg(feature = "latin1")]
993pub const XK_Oacute: u32 = 0x00d3;
994#[cfg(feature = "latin1")]
995pub const XK_Ocircumflex: u32 = 0x00d4;
996#[cfg(feature = "latin1")]
997pub const XK_Otilde: u32 = 0x00d5;
998#[cfg(feature = "latin1")]
999pub const XK_Odiaeresis: u32 = 0x00d6;
1000#[cfg(feature = "latin1")]
1001pub const XK_multiply: u32 = 0x00d7;
1002#[cfg(feature = "latin1")]
1003pub const XK_Oslash: u32 = 0x00d8;
1004#[cfg(feature = "latin1")]
1005pub const XK_Ooblique: u32 = 0x00d8;
1006#[cfg(feature = "latin1")]
1007pub const XK_Ugrave: u32 = 0x00d9;
1008#[cfg(feature = "latin1")]
1009pub const XK_Uacute: u32 = 0x00da;
1010#[cfg(feature = "latin1")]
1011pub const XK_Ucircumflex: u32 = 0x00db;
1012#[cfg(feature = "latin1")]
1013pub const XK_Udiaeresis: u32 = 0x00dc;
1014#[cfg(feature = "latin1")]
1015pub const XK_Yacute: u32 = 0x00dd;
1016#[cfg(feature = "latin1")]
1017pub const XK_THORN: u32 = 0x00de;
1018#[cfg(feature = "latin1")]
1019pub const XK_Thorn: u32 = 0x00de;
1020#[cfg(feature = "latin1")]
1021pub const XK_ssharp: u32 = 0x00df;
1022#[cfg(feature = "latin1")]
1023pub const XK_agrave: u32 = 0x00e0;
1024#[cfg(feature = "latin1")]
1025pub const XK_aacute: u32 = 0x00e1;
1026#[cfg(feature = "latin1")]
1027pub const XK_acircumflex: u32 = 0x00e2;
1028#[cfg(feature = "latin1")]
1029pub const XK_atilde: u32 = 0x00e3;
1030#[cfg(feature = "latin1")]
1031pub const XK_adiaeresis: u32 = 0x00e4;
1032#[cfg(feature = "latin1")]
1033pub const XK_aring: u32 = 0x00e5;
1034#[cfg(feature = "latin1")]
1035pub const XK_ae: u32 = 0x00e6;
1036#[cfg(feature = "latin1")]
1037pub const XK_ccedilla: u32 = 0x00e7;
1038#[cfg(feature = "latin1")]
1039pub const XK_egrave: u32 = 0x00e8;
1040#[cfg(feature = "latin1")]
1041pub const XK_eacute: u32 = 0x00e9;
1042#[cfg(feature = "latin1")]
1043pub const XK_ecircumflex: u32 = 0x00ea;
1044#[cfg(feature = "latin1")]
1045pub const XK_ediaeresis: u32 = 0x00eb;
1046#[cfg(feature = "latin1")]
1047pub const XK_igrave: u32 = 0x00ec;
1048#[cfg(feature = "latin1")]
1049pub const XK_iacute: u32 = 0x00ed;
1050#[cfg(feature = "latin1")]
1051pub const XK_icircumflex: u32 = 0x00ee;
1052#[cfg(feature = "latin1")]
1053pub const XK_idiaeresis: u32 = 0x00ef;
1054#[cfg(feature = "latin1")]
1055pub const XK_eth: u32 = 0x00f0;
1056#[cfg(feature = "latin1")]
1057pub const XK_ntilde: u32 = 0x00f1;
1058#[cfg(feature = "latin1")]
1059pub const XK_ograve: u32 = 0x00f2;
1060#[cfg(feature = "latin1")]
1061pub const XK_oacute: u32 = 0x00f3;
1062#[cfg(feature = "latin1")]
1063pub const XK_ocircumflex: u32 = 0x00f4;
1064#[cfg(feature = "latin1")]
1065pub const XK_otilde: u32 = 0x00f5;
1066#[cfg(feature = "latin1")]
1067pub const XK_odiaeresis: u32 = 0x00f6;
1068#[cfg(feature = "latin1")]
1069pub const XK_division: u32 = 0x00f7;
1070#[cfg(feature = "latin1")]
1071pub const XK_oslash: u32 = 0x00f8;
1072#[cfg(feature = "latin1")]
1073pub const XK_ooblique: u32 = 0x00f8;
1074#[cfg(feature = "latin1")]
1075pub const XK_ugrave: u32 = 0x00f9;
1076#[cfg(feature = "latin1")]
1077pub const XK_uacute: u32 = 0x00fa;
1078#[cfg(feature = "latin1")]
1079pub const XK_ucircumflex: u32 = 0x00fb;
1080#[cfg(feature = "latin1")]
1081pub const XK_udiaeresis: u32 = 0x00fc;
1082#[cfg(feature = "latin1")]
1083pub const XK_yacute: u32 = 0x00fd;
1084#[cfg(feature = "latin1")]
1085pub const XK_thorn: u32 = 0x00fe;
1086#[cfg(feature = "latin1")]
1087pub const XK_ydiaeresis: u32 = 0x00ff;
1088#[cfg(feature = "latin2")]
1089pub const XK_Aogonek: u32 = 0x01a1;
1090#[cfg(feature = "latin2")]
1091pub const XK_breve: u32 = 0x01a2;
1092#[cfg(feature = "latin2")]
1093pub const XK_Lstroke: u32 = 0x01a3;
1094#[cfg(feature = "latin2")]
1095pub const XK_Lcaron: u32 = 0x01a5;
1096#[cfg(feature = "latin2")]
1097pub const XK_Sacute: u32 = 0x01a6;
1098#[cfg(feature = "latin2")]
1099pub const XK_Scaron: u32 = 0x01a9;
1100#[cfg(feature = "latin2")]
1101pub const XK_Scedilla: u32 = 0x01aa;
1102#[cfg(feature = "latin2")]
1103pub const XK_Tcaron: u32 = 0x01ab;
1104#[cfg(feature = "latin2")]
1105pub const XK_Zacute: u32 = 0x01ac;
1106#[cfg(feature = "latin2")]
1107pub const XK_Zcaron: u32 = 0x01ae;
1108#[cfg(feature = "latin2")]
1109pub const XK_Zabovedot: u32 = 0x01af;
1110#[cfg(feature = "latin2")]
1111pub const XK_aogonek: u32 = 0x01b1;
1112#[cfg(feature = "latin2")]
1113pub const XK_ogonek: u32 = 0x01b2;
1114#[cfg(feature = "latin2")]
1115pub const XK_lstroke: u32 = 0x01b3;
1116#[cfg(feature = "latin2")]
1117pub const XK_lcaron: u32 = 0x01b5;
1118#[cfg(feature = "latin2")]
1119pub const XK_sacute: u32 = 0x01b6;
1120#[cfg(feature = "latin2")]
1121pub const XK_caron: u32 = 0x01b7;
1122#[cfg(feature = "latin2")]
1123pub const XK_scaron: u32 = 0x01b9;
1124#[cfg(feature = "latin2")]
1125pub const XK_scedilla: u32 = 0x01ba;
1126#[cfg(feature = "latin2")]
1127pub const XK_tcaron: u32 = 0x01bb;
1128#[cfg(feature = "latin2")]
1129pub const XK_zacute: u32 = 0x01bc;
1130#[cfg(feature = "latin2")]
1131pub const XK_doubleacute: u32 = 0x01bd;
1132#[cfg(feature = "latin2")]
1133pub const XK_zcaron: u32 = 0x01be;
1134#[cfg(feature = "latin2")]
1135pub const XK_zabovedot: u32 = 0x01bf;
1136#[cfg(feature = "latin2")]
1137pub const XK_Racute: u32 = 0x01c0;
1138#[cfg(feature = "latin2")]
1139pub const XK_Abreve: u32 = 0x01c3;
1140#[cfg(feature = "latin2")]
1141pub const XK_Lacute: u32 = 0x01c5;
1142#[cfg(feature = "latin2")]
1143pub const XK_Cacute: u32 = 0x01c6;
1144#[cfg(feature = "latin2")]
1145pub const XK_Ccaron: u32 = 0x01c8;
1146#[cfg(feature = "latin2")]
1147pub const XK_Eogonek: u32 = 0x01ca;
1148#[cfg(feature = "latin2")]
1149pub const XK_Ecaron: u32 = 0x01cc;
1150#[cfg(feature = "latin2")]
1151pub const XK_Dcaron: u32 = 0x01cf;
1152#[cfg(feature = "latin2")]
1153pub const XK_Dstroke: u32 = 0x01d0;
1154#[cfg(feature = "latin2")]
1155pub const XK_Nacute: u32 = 0x01d1;
1156#[cfg(feature = "latin2")]
1157pub const XK_Ncaron: u32 = 0x01d2;
1158#[cfg(feature = "latin2")]
1159pub const XK_Odoubleacute: u32 = 0x01d5;
1160#[cfg(feature = "latin2")]
1161pub const XK_Rcaron: u32 = 0x01d8;
1162#[cfg(feature = "latin2")]
1163pub const XK_Uring: u32 = 0x01d9;
1164#[cfg(feature = "latin2")]
1165pub const XK_Udoubleacute: u32 = 0x01db;
1166#[cfg(feature = "latin2")]
1167pub const XK_Tcedilla: u32 = 0x01de;
1168#[cfg(feature = "latin2")]
1169pub const XK_racute: u32 = 0x01e0;
1170#[cfg(feature = "latin2")]
1171pub const XK_abreve: u32 = 0x01e3;
1172#[cfg(feature = "latin2")]
1173pub const XK_lacute: u32 = 0x01e5;
1174#[cfg(feature = "latin2")]
1175pub const XK_cacute: u32 = 0x01e6;
1176#[cfg(feature = "latin2")]
1177pub const XK_ccaron: u32 = 0x01e8;
1178#[cfg(feature = "latin2")]
1179pub const XK_eogonek: u32 = 0x01ea;
1180#[cfg(feature = "latin2")]
1181pub const XK_ecaron: u32 = 0x01ec;
1182#[cfg(feature = "latin2")]
1183pub const XK_dcaron: u32 = 0x01ef;
1184#[cfg(feature = "latin2")]
1185pub const XK_dstroke: u32 = 0x01f0;
1186#[cfg(feature = "latin2")]
1187pub const XK_nacute: u32 = 0x01f1;
1188#[cfg(feature = "latin2")]
1189pub const XK_ncaron: u32 = 0x01f2;
1190#[cfg(feature = "latin2")]
1191pub const XK_odoubleacute: u32 = 0x01f5;
1192#[cfg(feature = "latin2")]
1193pub const XK_rcaron: u32 = 0x01f8;
1194#[cfg(feature = "latin2")]
1195pub const XK_uring: u32 = 0x01f9;
1196#[cfg(feature = "latin2")]
1197pub const XK_udoubleacute: u32 = 0x01fb;
1198#[cfg(feature = "latin2")]
1199pub const XK_tcedilla: u32 = 0x01fe;
1200#[cfg(feature = "latin2")]
1201pub const XK_abovedot: u32 = 0x01ff;
1202#[cfg(feature = "latin3")]
1203pub const XK_Hstroke: u32 = 0x02a1;
1204#[cfg(feature = "latin3")]
1205pub const XK_Hcircumflex: u32 = 0x02a6;
1206#[cfg(feature = "latin3")]
1207pub const XK_Iabovedot: u32 = 0x02a9;
1208#[cfg(feature = "latin3")]
1209pub const XK_Gbreve: u32 = 0x02ab;
1210#[cfg(feature = "latin3")]
1211pub const XK_Jcircumflex: u32 = 0x02ac;
1212#[cfg(feature = "latin3")]
1213pub const XK_hstroke: u32 = 0x02b1;
1214#[cfg(feature = "latin3")]
1215pub const XK_hcircumflex: u32 = 0x02b6;
1216#[cfg(feature = "latin3")]
1217pub const XK_idotless: u32 = 0x02b9;
1218#[cfg(feature = "latin3")]
1219pub const XK_gbreve: u32 = 0x02bb;
1220#[cfg(feature = "latin3")]
1221pub const XK_jcircumflex: u32 = 0x02bc;
1222#[cfg(feature = "latin3")]
1223pub const XK_Cabovedot: u32 = 0x02c5;
1224#[cfg(feature = "latin3")]
1225pub const XK_Ccircumflex: u32 = 0x02c6;
1226#[cfg(feature = "latin3")]
1227pub const XK_Gabovedot: u32 = 0x02d5;
1228#[cfg(feature = "latin3")]
1229pub const XK_Gcircumflex: u32 = 0x02d8;
1230#[cfg(feature = "latin3")]
1231pub const XK_Ubreve: u32 = 0x02dd;
1232#[cfg(feature = "latin3")]
1233pub const XK_Scircumflex: u32 = 0x02de;
1234#[cfg(feature = "latin3")]
1235pub const XK_cabovedot: u32 = 0x02e5;
1236#[cfg(feature = "latin3")]
1237pub const XK_ccircumflex: u32 = 0x02e6;
1238#[cfg(feature = "latin3")]
1239pub const XK_gabovedot: u32 = 0x02f5;
1240#[cfg(feature = "latin3")]
1241pub const XK_gcircumflex: u32 = 0x02f8;
1242#[cfg(feature = "latin3")]
1243pub const XK_ubreve: u32 = 0x02fd;
1244#[cfg(feature = "latin3")]
1245pub const XK_scircumflex: u32 = 0x02fe;
1246#[cfg(feature = "latin4")]
1247pub const XK_kra: u32 = 0x03a2;
1248#[cfg(feature = "latin4")]
1249pub const XK_kappa: u32 = 0x03a2;
1250#[cfg(feature = "latin4")]
1251pub const XK_Rcedilla: u32 = 0x03a3;
1252#[cfg(feature = "latin4")]
1253pub const XK_Itilde: u32 = 0x03a5;
1254#[cfg(feature = "latin4")]
1255pub const XK_Lcedilla: u32 = 0x03a6;
1256#[cfg(feature = "latin4")]
1257pub const XK_Emacron: u32 = 0x03aa;
1258#[cfg(feature = "latin4")]
1259pub const XK_Gcedilla: u32 = 0x03ab;
1260#[cfg(feature = "latin4")]
1261pub const XK_Tslash: u32 = 0x03ac;
1262#[cfg(feature = "latin4")]
1263pub const XK_rcedilla: u32 = 0x03b3;
1264#[cfg(feature = "latin4")]
1265pub const XK_itilde: u32 = 0x03b5;
1266#[cfg(feature = "latin4")]
1267pub const XK_lcedilla: u32 = 0x03b6;
1268#[cfg(feature = "latin4")]
1269pub const XK_emacron: u32 = 0x03ba;
1270#[cfg(feature = "latin4")]
1271pub const XK_gcedilla: u32 = 0x03bb;
1272#[cfg(feature = "latin4")]
1273pub const XK_tslash: u32 = 0x03bc;
1274#[cfg(feature = "latin4")]
1275pub const XK_ENG: u32 = 0x03bd;
1276#[cfg(feature = "latin4")]
1277pub const XK_eng: u32 = 0x03bf;
1278#[cfg(feature = "latin4")]
1279pub const XK_Amacron: u32 = 0x03c0;
1280#[cfg(feature = "latin4")]
1281pub const XK_Iogonek: u32 = 0x03c7;
1282#[cfg(feature = "latin4")]
1283pub const XK_Eabovedot: u32 = 0x03cc;
1284#[cfg(feature = "latin4")]
1285pub const XK_Imacron: u32 = 0x03cf;
1286#[cfg(feature = "latin4")]
1287pub const XK_Ncedilla: u32 = 0x03d1;
1288#[cfg(feature = "latin4")]
1289pub const XK_Omacron: u32 = 0x03d2;
1290#[cfg(feature = "latin4")]
1291pub const XK_Kcedilla: u32 = 0x03d3;
1292#[cfg(feature = "latin4")]
1293pub const XK_Uogonek: u32 = 0x03d9;
1294#[cfg(feature = "latin4")]
1295pub const XK_Utilde: u32 = 0x03dd;
1296#[cfg(feature = "latin4")]
1297pub const XK_Umacron: u32 = 0x03de;
1298#[cfg(feature = "latin4")]
1299pub const XK_amacron: u32 = 0x03e0;
1300#[cfg(feature = "latin4")]
1301pub const XK_iogonek: u32 = 0x03e7;
1302#[cfg(feature = "latin4")]
1303pub const XK_eabovedot: u32 = 0x03ec;
1304#[cfg(feature = "latin4")]
1305pub const XK_imacron: u32 = 0x03ef;
1306#[cfg(feature = "latin4")]
1307pub const XK_ncedilla: u32 = 0x03f1;
1308#[cfg(feature = "latin4")]
1309pub const XK_omacron: u32 = 0x03f2;
1310#[cfg(feature = "latin4")]
1311pub const XK_kcedilla: u32 = 0x03f3;
1312#[cfg(feature = "latin4")]
1313pub const XK_uogonek: u32 = 0x03f9;
1314#[cfg(feature = "latin4")]
1315pub const XK_utilde: u32 = 0x03fd;
1316#[cfg(feature = "latin4")]
1317pub const XK_umacron: u32 = 0x03fe;
1318#[cfg(feature = "latin8")]
1319pub const XK_Wcircumflex: u32 = 0x1000174;
1320#[cfg(feature = "latin8")]
1321pub const XK_wcircumflex: u32 = 0x1000175;
1322#[cfg(feature = "latin8")]
1323pub const XK_Ycircumflex: u32 = 0x1000176;
1324#[cfg(feature = "latin8")]
1325pub const XK_ycircumflex: u32 = 0x1000177;
1326#[cfg(feature = "latin8")]
1327pub const XK_Babovedot: u32 = 0x1001e02;
1328#[cfg(feature = "latin8")]
1329pub const XK_babovedot: u32 = 0x1001e03;
1330#[cfg(feature = "latin8")]
1331pub const XK_Dabovedot: u32 = 0x1001e0a;
1332#[cfg(feature = "latin8")]
1333pub const XK_dabovedot: u32 = 0x1001e0b;
1334#[cfg(feature = "latin8")]
1335pub const XK_Fabovedot: u32 = 0x1001e1e;
1336#[cfg(feature = "latin8")]
1337pub const XK_fabovedot: u32 = 0x1001e1f;
1338#[cfg(feature = "latin8")]
1339pub const XK_Mabovedot: u32 = 0x1001e40;
1340#[cfg(feature = "latin8")]
1341pub const XK_mabovedot: u32 = 0x1001e41;
1342#[cfg(feature = "latin8")]
1343pub const XK_Pabovedot: u32 = 0x1001e56;
1344#[cfg(feature = "latin8")]
1345pub const XK_pabovedot: u32 = 0x1001e57;
1346#[cfg(feature = "latin8")]
1347pub const XK_Sabovedot: u32 = 0x1001e60;
1348#[cfg(feature = "latin8")]
1349pub const XK_sabovedot: u32 = 0x1001e61;
1350#[cfg(feature = "latin8")]
1351pub const XK_Tabovedot: u32 = 0x1001e6a;
1352#[cfg(feature = "latin8")]
1353pub const XK_tabovedot: u32 = 0x1001e6b;
1354#[cfg(feature = "latin8")]
1355pub const XK_Wgrave: u32 = 0x1001e80;
1356#[cfg(feature = "latin8")]
1357pub const XK_wgrave: u32 = 0x1001e81;
1358#[cfg(feature = "latin8")]
1359pub const XK_Wacute: u32 = 0x1001e82;
1360#[cfg(feature = "latin8")]
1361pub const XK_wacute: u32 = 0x1001e83;
1362#[cfg(feature = "latin8")]
1363pub const XK_Wdiaeresis: u32 = 0x1001e84;
1364#[cfg(feature = "latin8")]
1365pub const XK_wdiaeresis: u32 = 0x1001e85;
1366#[cfg(feature = "latin8")]
1367pub const XK_Ygrave: u32 = 0x1001ef2;
1368#[cfg(feature = "latin8")]
1369pub const XK_ygrave: u32 = 0x1001ef3;
1370#[cfg(feature = "latin9")]
1371pub const XK_OE: u32 = 0x13bc;
1372#[cfg(feature = "latin9")]
1373pub const XK_oe: u32 = 0x13bd;
1374#[cfg(feature = "latin9")]
1375pub const XK_Ydiaeresis: u32 = 0x13be;
1376#[cfg(feature = "katakana")]
1377pub const XK_overline: u32 = 0x047e;
1378#[cfg(feature = "katakana")]
1379pub const XK_kana_fullstop: u32 = 0x04a1;
1380#[cfg(feature = "katakana")]
1381pub const XK_kana_openingbracket: u32 = 0x04a2;
1382#[cfg(feature = "katakana")]
1383pub const XK_kana_closingbracket: u32 = 0x04a3;
1384#[cfg(feature = "katakana")]
1385pub const XK_kana_comma: u32 = 0x04a4;
1386#[cfg(feature = "katakana")]
1387pub const XK_kana_conjunctive: u32 = 0x04a5;
1388#[cfg(feature = "katakana")]
1389pub const XK_kana_middledot: u32 = 0x04a5;
1390#[cfg(feature = "katakana")]
1391pub const XK_kana_WO: u32 = 0x04a6;
1392#[cfg(feature = "katakana")]
1393pub const XK_kana_a: u32 = 0x04a7;
1394#[cfg(feature = "katakana")]
1395pub const XK_kana_i: u32 = 0x04a8;
1396#[cfg(feature = "katakana")]
1397pub const XK_kana_u: u32 = 0x04a9;
1398#[cfg(feature = "katakana")]
1399pub const XK_kana_e: u32 = 0x04aa;
1400#[cfg(feature = "katakana")]
1401pub const XK_kana_o: u32 = 0x04ab;
1402#[cfg(feature = "katakana")]
1403pub const XK_kana_ya: u32 = 0x04ac;
1404#[cfg(feature = "katakana")]
1405pub const XK_kana_yu: u32 = 0x04ad;
1406#[cfg(feature = "katakana")]
1407pub const XK_kana_yo: u32 = 0x04ae;
1408#[cfg(feature = "katakana")]
1409pub const XK_kana_tsu: u32 = 0x04af;
1410#[cfg(feature = "katakana")]
1411pub const XK_kana_tu: u32 = 0x04af;
1412#[cfg(feature = "katakana")]
1413pub const XK_prolongedsound: u32 = 0x04b0;
1414#[cfg(feature = "katakana")]
1415pub const XK_kana_A: u32 = 0x04b1;
1416#[cfg(feature = "katakana")]
1417pub const XK_kana_I: u32 = 0x04b2;
1418#[cfg(feature = "katakana")]
1419pub const XK_kana_U: u32 = 0x04b3;
1420#[cfg(feature = "katakana")]
1421pub const XK_kana_E: u32 = 0x04b4;
1422#[cfg(feature = "katakana")]
1423pub const XK_kana_O: u32 = 0x04b5;
1424#[cfg(feature = "katakana")]
1425pub const XK_kana_KA: u32 = 0x04b6;
1426#[cfg(feature = "katakana")]
1427pub const XK_kana_KI: u32 = 0x04b7;
1428#[cfg(feature = "katakana")]
1429pub const XK_kana_KU: u32 = 0x04b8;
1430#[cfg(feature = "katakana")]
1431pub const XK_kana_KE: u32 = 0x04b9;
1432#[cfg(feature = "katakana")]
1433pub const XK_kana_KO: u32 = 0x04ba;
1434#[cfg(feature = "katakana")]
1435pub const XK_kana_SA: u32 = 0x04bb;
1436#[cfg(feature = "katakana")]
1437pub const XK_kana_SHI: u32 = 0x04bc;
1438#[cfg(feature = "katakana")]
1439pub const XK_kana_SU: u32 = 0x04bd;
1440#[cfg(feature = "katakana")]
1441pub const XK_kana_SE: u32 = 0x04be;
1442#[cfg(feature = "katakana")]
1443pub const XK_kana_SO: u32 = 0x04bf;
1444#[cfg(feature = "katakana")]
1445pub const XK_kana_TA: u32 = 0x04c0;
1446#[cfg(feature = "katakana")]
1447pub const XK_kana_CHI: u32 = 0x04c1;
1448#[cfg(feature = "katakana")]
1449pub const XK_kana_TI: u32 = 0x04c1;
1450#[cfg(feature = "katakana")]
1451pub const XK_kana_TSU: u32 = 0x04c2;
1452#[cfg(feature = "katakana")]
1453pub const XK_kana_TU: u32 = 0x04c2;
1454#[cfg(feature = "katakana")]
1455pub const XK_kana_TE: u32 = 0x04c3;
1456#[cfg(feature = "katakana")]
1457pub const XK_kana_TO: u32 = 0x04c4;
1458#[cfg(feature = "katakana")]
1459pub const XK_kana_NA: u32 = 0x04c5;
1460#[cfg(feature = "katakana")]
1461pub const XK_kana_NI: u32 = 0x04c6;
1462#[cfg(feature = "katakana")]
1463pub const XK_kana_NU: u32 = 0x04c7;
1464#[cfg(feature = "katakana")]
1465pub const XK_kana_NE: u32 = 0x04c8;
1466#[cfg(feature = "katakana")]
1467pub const XK_kana_NO: u32 = 0x04c9;
1468#[cfg(feature = "katakana")]
1469pub const XK_kana_HA: u32 = 0x04ca;
1470#[cfg(feature = "katakana")]
1471pub const XK_kana_HI: u32 = 0x04cb;
1472#[cfg(feature = "katakana")]
1473pub const XK_kana_FU: u32 = 0x04cc;
1474#[cfg(feature = "katakana")]
1475pub const XK_kana_HU: u32 = 0x04cc;
1476#[cfg(feature = "katakana")]
1477pub const XK_kana_HE: u32 = 0x04cd;
1478#[cfg(feature = "katakana")]
1479pub const XK_kana_HO: u32 = 0x04ce;
1480#[cfg(feature = "katakana")]
1481pub const XK_kana_MA: u32 = 0x04cf;
1482#[cfg(feature = "katakana")]
1483pub const XK_kana_MI: u32 = 0x04d0;
1484#[cfg(feature = "katakana")]
1485pub const XK_kana_MU: u32 = 0x04d1;
1486#[cfg(feature = "katakana")]
1487pub const XK_kana_ME: u32 = 0x04d2;
1488#[cfg(feature = "katakana")]
1489pub const XK_kana_MO: u32 = 0x04d3;
1490#[cfg(feature = "katakana")]
1491pub const XK_kana_YA: u32 = 0x04d4;
1492#[cfg(feature = "katakana")]
1493pub const XK_kana_YU: u32 = 0x04d5;
1494#[cfg(feature = "katakana")]
1495pub const XK_kana_YO: u32 = 0x04d6;
1496#[cfg(feature = "katakana")]
1497pub const XK_kana_RA: u32 = 0x04d7;
1498#[cfg(feature = "katakana")]
1499pub const XK_kana_RI: u32 = 0x04d8;
1500#[cfg(feature = "katakana")]
1501pub const XK_kana_RU: u32 = 0x04d9;
1502#[cfg(feature = "katakana")]
1503pub const XK_kana_RE: u32 = 0x04da;
1504#[cfg(feature = "katakana")]
1505pub const XK_kana_RO: u32 = 0x04db;
1506#[cfg(feature = "katakana")]
1507pub const XK_kana_WA: u32 = 0x04dc;
1508#[cfg(feature = "katakana")]
1509pub const XK_kana_N: u32 = 0x04dd;
1510#[cfg(feature = "katakana")]
1511pub const XK_voicedsound: u32 = 0x04de;
1512#[cfg(feature = "katakana")]
1513pub const XK_semivoicedsound: u32 = 0x04df;
1514#[cfg(feature = "katakana")]
1515pub const XK_kana_switch: u32 = 0xff7e;
1516#[cfg(feature = "arabic")]
1517pub const XK_Farsi_0: u32 = 0x10006f0;
1518#[cfg(feature = "arabic")]
1519pub const XK_Farsi_1: u32 = 0x10006f1;
1520#[cfg(feature = "arabic")]
1521pub const XK_Farsi_2: u32 = 0x10006f2;
1522#[cfg(feature = "arabic")]
1523pub const XK_Farsi_3: u32 = 0x10006f3;
1524#[cfg(feature = "arabic")]
1525pub const XK_Farsi_4: u32 = 0x10006f4;
1526#[cfg(feature = "arabic")]
1527pub const XK_Farsi_5: u32 = 0x10006f5;
1528#[cfg(feature = "arabic")]
1529pub const XK_Farsi_6: u32 = 0x10006f6;
1530#[cfg(feature = "arabic")]
1531pub const XK_Farsi_7: u32 = 0x10006f7;
1532#[cfg(feature = "arabic")]
1533pub const XK_Farsi_8: u32 = 0x10006f8;
1534#[cfg(feature = "arabic")]
1535pub const XK_Farsi_9: u32 = 0x10006f9;
1536#[cfg(feature = "arabic")]
1537pub const XK_Arabic_percent: u32 = 0x100066a;
1538#[cfg(feature = "arabic")]
1539pub const XK_Arabic_superscript_alef: u32 = 0x1000670;
1540#[cfg(feature = "arabic")]
1541pub const XK_Arabic_tteh: u32 = 0x1000679;
1542#[cfg(feature = "arabic")]
1543pub const XK_Arabic_peh: u32 = 0x100067e;
1544#[cfg(feature = "arabic")]
1545pub const XK_Arabic_tcheh: u32 = 0x1000686;
1546#[cfg(feature = "arabic")]
1547pub const XK_Arabic_ddal: u32 = 0x1000688;
1548#[cfg(feature = "arabic")]
1549pub const XK_Arabic_rreh: u32 = 0x1000691;
1550#[cfg(feature = "arabic")]
1551pub const XK_Arabic_comma: u32 = 0x05ac;
1552#[cfg(feature = "arabic")]
1553pub const XK_Arabic_fullstop: u32 = 0x10006d4;
1554#[cfg(feature = "arabic")]
1555pub const XK_Arabic_0: u32 = 0x1000660;
1556#[cfg(feature = "arabic")]
1557pub const XK_Arabic_1: u32 = 0x1000661;
1558#[cfg(feature = "arabic")]
1559pub const XK_Arabic_2: u32 = 0x1000662;
1560#[cfg(feature = "arabic")]
1561pub const XK_Arabic_3: u32 = 0x1000663;
1562#[cfg(feature = "arabic")]
1563pub const XK_Arabic_4: u32 = 0x1000664;
1564#[cfg(feature = "arabic")]
1565pub const XK_Arabic_5: u32 = 0x1000665;
1566#[cfg(feature = "arabic")]
1567pub const XK_Arabic_6: u32 = 0x1000666;
1568#[cfg(feature = "arabic")]
1569pub const XK_Arabic_7: u32 = 0x1000667;
1570#[cfg(feature = "arabic")]
1571pub const XK_Arabic_8: u32 = 0x1000668;
1572#[cfg(feature = "arabic")]
1573pub const XK_Arabic_9: u32 = 0x1000669;
1574#[cfg(feature = "arabic")]
1575pub const XK_Arabic_semicolon: u32 = 0x05bb;
1576#[cfg(feature = "arabic")]
1577pub const XK_Arabic_question_mark: u32 = 0x05bf;
1578#[cfg(feature = "arabic")]
1579pub const XK_Arabic_hamza: u32 = 0x05c1;
1580#[cfg(feature = "arabic")]
1581pub const XK_Arabic_maddaonalef: u32 = 0x05c2;
1582#[cfg(feature = "arabic")]
1583pub const XK_Arabic_hamzaonalef: u32 = 0x05c3;
1584#[cfg(feature = "arabic")]
1585pub const XK_Arabic_hamzaonwaw: u32 = 0x05c4;
1586#[cfg(feature = "arabic")]
1587pub const XK_Arabic_hamzaunderalef: u32 = 0x05c5;
1588#[cfg(feature = "arabic")]
1589pub const XK_Arabic_hamzaonyeh: u32 = 0x05c6;
1590#[cfg(feature = "arabic")]
1591pub const XK_Arabic_alef: u32 = 0x05c7;
1592#[cfg(feature = "arabic")]
1593pub const XK_Arabic_beh: u32 = 0x05c8;
1594#[cfg(feature = "arabic")]
1595pub const XK_Arabic_tehmarbuta: u32 = 0x05c9;
1596#[cfg(feature = "arabic")]
1597pub const XK_Arabic_teh: u32 = 0x05ca;
1598#[cfg(feature = "arabic")]
1599pub const XK_Arabic_theh: u32 = 0x05cb;
1600#[cfg(feature = "arabic")]
1601pub const XK_Arabic_jeem: u32 = 0x05cc;
1602#[cfg(feature = "arabic")]
1603pub const XK_Arabic_hah: u32 = 0x05cd;
1604#[cfg(feature = "arabic")]
1605pub const XK_Arabic_khah: u32 = 0x05ce;
1606#[cfg(feature = "arabic")]
1607pub const XK_Arabic_dal: u32 = 0x05cf;
1608#[cfg(feature = "arabic")]
1609pub const XK_Arabic_thal: u32 = 0x05d0;
1610#[cfg(feature = "arabic")]
1611pub const XK_Arabic_ra: u32 = 0x05d1;
1612#[cfg(feature = "arabic")]
1613pub const XK_Arabic_zain: u32 = 0x05d2;
1614#[cfg(feature = "arabic")]
1615pub const XK_Arabic_seen: u32 = 0x05d3;
1616#[cfg(feature = "arabic")]
1617pub const XK_Arabic_sheen: u32 = 0x05d4;
1618#[cfg(feature = "arabic")]
1619pub const XK_Arabic_sad: u32 = 0x05d5;
1620#[cfg(feature = "arabic")]
1621pub const XK_Arabic_dad: u32 = 0x05d6;
1622#[cfg(feature = "arabic")]
1623pub const XK_Arabic_tah: u32 = 0x05d7;
1624#[cfg(feature = "arabic")]
1625pub const XK_Arabic_zah: u32 = 0x05d8;
1626#[cfg(feature = "arabic")]
1627pub const XK_Arabic_ain: u32 = 0x05d9;
1628#[cfg(feature = "arabic")]
1629pub const XK_Arabic_ghain: u32 = 0x05da;
1630#[cfg(feature = "arabic")]
1631pub const XK_Arabic_tatweel: u32 = 0x05e0;
1632#[cfg(feature = "arabic")]
1633pub const XK_Arabic_feh: u32 = 0x05e1;
1634#[cfg(feature = "arabic")]
1635pub const XK_Arabic_qaf: u32 = 0x05e2;
1636#[cfg(feature = "arabic")]
1637pub const XK_Arabic_kaf: u32 = 0x05e3;
1638#[cfg(feature = "arabic")]
1639pub const XK_Arabic_lam: u32 = 0x05e4;
1640#[cfg(feature = "arabic")]
1641pub const XK_Arabic_meem: u32 = 0x05e5;
1642#[cfg(feature = "arabic")]
1643pub const XK_Arabic_noon: u32 = 0x05e6;
1644#[cfg(feature = "arabic")]
1645pub const XK_Arabic_ha: u32 = 0x05e7;
1646#[cfg(feature = "arabic")]
1647pub const XK_Arabic_heh: u32 = 0x05e7;
1648#[cfg(feature = "arabic")]
1649pub const XK_Arabic_waw: u32 = 0x05e8;
1650#[cfg(feature = "arabic")]
1651pub const XK_Arabic_alefmaksura: u32 = 0x05e9;
1652#[cfg(feature = "arabic")]
1653pub const XK_Arabic_yeh: u32 = 0x05ea;
1654#[cfg(feature = "arabic")]
1655pub const XK_Arabic_fathatan: u32 = 0x05eb;
1656#[cfg(feature = "arabic")]
1657pub const XK_Arabic_dammatan: u32 = 0x05ec;
1658#[cfg(feature = "arabic")]
1659pub const XK_Arabic_kasratan: u32 = 0x05ed;
1660#[cfg(feature = "arabic")]
1661pub const XK_Arabic_fatha: u32 = 0x05ee;
1662#[cfg(feature = "arabic")]
1663pub const XK_Arabic_damma: u32 = 0x05ef;
1664#[cfg(feature = "arabic")]
1665pub const XK_Arabic_kasra: u32 = 0x05f0;
1666#[cfg(feature = "arabic")]
1667pub const XK_Arabic_shadda: u32 = 0x05f1;
1668#[cfg(feature = "arabic")]
1669pub const XK_Arabic_sukun: u32 = 0x05f2;
1670#[cfg(feature = "arabic")]
1671pub const XK_Arabic_madda_above: u32 = 0x1000653;
1672#[cfg(feature = "arabic")]
1673pub const XK_Arabic_hamza_above: u32 = 0x1000654;
1674#[cfg(feature = "arabic")]
1675pub const XK_Arabic_hamza_below: u32 = 0x1000655;
1676#[cfg(feature = "arabic")]
1677pub const XK_Arabic_jeh: u32 = 0x1000698;
1678#[cfg(feature = "arabic")]
1679pub const XK_Arabic_veh: u32 = 0x10006a4;
1680#[cfg(feature = "arabic")]
1681pub const XK_Arabic_keheh: u32 = 0x10006a9;
1682#[cfg(feature = "arabic")]
1683pub const XK_Arabic_gaf: u32 = 0x10006af;
1684#[cfg(feature = "arabic")]
1685pub const XK_Arabic_noon_ghunna: u32 = 0x10006ba;
1686#[cfg(feature = "arabic")]
1687pub const XK_Arabic_heh_doachashmee: u32 = 0x10006be;
1688#[cfg(feature = "arabic")]
1689pub const XK_Farsi_yeh: u32 = 0x10006cc;
1690#[cfg(feature = "arabic")]
1691pub const XK_Arabic_farsi_yeh: u32 = 0x10006cc;
1692#[cfg(feature = "arabic")]
1693pub const XK_Arabic_yeh_baree: u32 = 0x10006d2;
1694#[cfg(feature = "arabic")]
1695pub const XK_Arabic_heh_goal: u32 = 0x10006c1;
1696#[cfg(feature = "arabic")]
1697pub const XK_Arabic_switch: u32 = 0xff7e;
1698#[cfg(feature = "cyrillic")]
1699pub const XK_Cyrillic_GHE_bar: u32 = 0x1000492;
1700#[cfg(feature = "cyrillic")]
1701pub const XK_Cyrillic_ghe_bar: u32 = 0x1000493;
1702#[cfg(feature = "cyrillic")]
1703pub const XK_Cyrillic_ZHE_descender: u32 = 0x1000496;
1704#[cfg(feature = "cyrillic")]
1705pub const XK_Cyrillic_zhe_descender: u32 = 0x1000497;
1706#[cfg(feature = "cyrillic")]
1707pub const XK_Cyrillic_KA_descender: u32 = 0x100049a;
1708#[cfg(feature = "cyrillic")]
1709pub const XK_Cyrillic_ka_descender: u32 = 0x100049b;
1710#[cfg(feature = "cyrillic")]
1711pub const XK_Cyrillic_KA_vertstroke: u32 = 0x100049c;
1712#[cfg(feature = "cyrillic")]
1713pub const XK_Cyrillic_ka_vertstroke: u32 = 0x100049d;
1714#[cfg(feature = "cyrillic")]
1715pub const XK_Cyrillic_EN_descender: u32 = 0x10004a2;
1716#[cfg(feature = "cyrillic")]
1717pub const XK_Cyrillic_en_descender: u32 = 0x10004a3;
1718#[cfg(feature = "cyrillic")]
1719pub const XK_Cyrillic_U_straight: u32 = 0x10004ae;
1720#[cfg(feature = "cyrillic")]
1721pub const XK_Cyrillic_u_straight: u32 = 0x10004af;
1722#[cfg(feature = "cyrillic")]
1723pub const XK_Cyrillic_U_straight_bar: u32 = 0x10004b0;
1724#[cfg(feature = "cyrillic")]
1725pub const XK_Cyrillic_u_straight_bar: u32 = 0x10004b1;
1726#[cfg(feature = "cyrillic")]
1727pub const XK_Cyrillic_HA_descender: u32 = 0x10004b2;
1728#[cfg(feature = "cyrillic")]
1729pub const XK_Cyrillic_ha_descender: u32 = 0x10004b3;
1730#[cfg(feature = "cyrillic")]
1731pub const XK_Cyrillic_CHE_descender: u32 = 0x10004b6;
1732#[cfg(feature = "cyrillic")]
1733pub const XK_Cyrillic_che_descender: u32 = 0x10004b7;
1734#[cfg(feature = "cyrillic")]
1735pub const XK_Cyrillic_CHE_vertstroke: u32 = 0x10004b8;
1736#[cfg(feature = "cyrillic")]
1737pub const XK_Cyrillic_che_vertstroke: u32 = 0x10004b9;
1738#[cfg(feature = "cyrillic")]
1739pub const XK_Cyrillic_SHHA: u32 = 0x10004ba;
1740#[cfg(feature = "cyrillic")]
1741pub const XK_Cyrillic_shha: u32 = 0x10004bb;
1742#[cfg(feature = "cyrillic")]
1743pub const XK_Cyrillic_SCHWA: u32 = 0x10004d8;
1744#[cfg(feature = "cyrillic")]
1745pub const XK_Cyrillic_schwa: u32 = 0x10004d9;
1746#[cfg(feature = "cyrillic")]
1747pub const XK_Cyrillic_I_macron: u32 = 0x10004e2;
1748#[cfg(feature = "cyrillic")]
1749pub const XK_Cyrillic_i_macron: u32 = 0x10004e3;
1750#[cfg(feature = "cyrillic")]
1751pub const XK_Cyrillic_O_bar: u32 = 0x10004e8;
1752#[cfg(feature = "cyrillic")]
1753pub const XK_Cyrillic_o_bar: u32 = 0x10004e9;
1754#[cfg(feature = "cyrillic")]
1755pub const XK_Cyrillic_U_macron: u32 = 0x10004ee;
1756#[cfg(feature = "cyrillic")]
1757pub const XK_Cyrillic_u_macron: u32 = 0x10004ef;
1758#[cfg(feature = "cyrillic")]
1759pub const XK_Serbian_dje: u32 = 0x06a1;
1760#[cfg(feature = "cyrillic")]
1761pub const XK_Macedonia_gje: u32 = 0x06a2;
1762#[cfg(feature = "cyrillic")]
1763pub const XK_Cyrillic_io: u32 = 0x06a3;
1764#[cfg(feature = "cyrillic")]
1765pub const XK_Ukrainian_ie: u32 = 0x06a4;
1766#[cfg(feature = "cyrillic")]
1767pub const XK_Ukranian_je: u32 = 0x06a4;
1768#[cfg(feature = "cyrillic")]
1769pub const XK_Macedonia_dse: u32 = 0x06a5;
1770#[cfg(feature = "cyrillic")]
1771pub const XK_Ukrainian_i: u32 = 0x06a6;
1772#[cfg(feature = "cyrillic")]
1773pub const XK_Ukranian_i: u32 = 0x06a6;
1774#[cfg(feature = "cyrillic")]
1775pub const XK_Ukrainian_yi: u32 = 0x06a7;
1776#[cfg(feature = "cyrillic")]
1777pub const XK_Ukranian_yi: u32 = 0x06a7;
1778#[cfg(feature = "cyrillic")]
1779pub const XK_Cyrillic_je: u32 = 0x06a8;
1780#[cfg(feature = "cyrillic")]
1781pub const XK_Serbian_je: u32 = 0x06a8;
1782#[cfg(feature = "cyrillic")]
1783pub const XK_Cyrillic_lje: u32 = 0x06a9;
1784#[cfg(feature = "cyrillic")]
1785pub const XK_Serbian_lje: u32 = 0x06a9;
1786#[cfg(feature = "cyrillic")]
1787pub const XK_Cyrillic_nje: u32 = 0x06aa;
1788#[cfg(feature = "cyrillic")]
1789pub const XK_Serbian_nje: u32 = 0x06aa;
1790#[cfg(feature = "cyrillic")]
1791pub const XK_Serbian_tshe: u32 = 0x06ab;
1792#[cfg(feature = "cyrillic")]
1793pub const XK_Macedonia_kje: u32 = 0x06ac;
1794#[cfg(feature = "cyrillic")]
1795pub const XK_Ukrainian_ghe_with_upturn: u32 = 0x06ad;
1796#[cfg(feature = "cyrillic")]
1797pub const XK_Byelorussian_shortu: u32 = 0x06ae;
1798#[cfg(feature = "cyrillic")]
1799pub const XK_Cyrillic_dzhe: u32 = 0x06af;
1800#[cfg(feature = "cyrillic")]
1801pub const XK_Serbian_dze: u32 = 0x06af;
1802#[cfg(feature = "cyrillic")]
1803pub const XK_numerosign: u32 = 0x06b0;
1804#[cfg(feature = "cyrillic")]
1805pub const XK_Serbian_DJE: u32 = 0x06b1;
1806#[cfg(feature = "cyrillic")]
1807pub const XK_Macedonia_GJE: u32 = 0x06b2;
1808#[cfg(feature = "cyrillic")]
1809pub const XK_Cyrillic_IO: u32 = 0x06b3;
1810#[cfg(feature = "cyrillic")]
1811pub const XK_Ukrainian_IE: u32 = 0x06b4;
1812#[cfg(feature = "cyrillic")]
1813pub const XK_Ukranian_JE: u32 = 0x06b4;
1814#[cfg(feature = "cyrillic")]
1815pub const XK_Macedonia_DSE: u32 = 0x06b5;
1816#[cfg(feature = "cyrillic")]
1817pub const XK_Ukrainian_I: u32 = 0x06b6;
1818#[cfg(feature = "cyrillic")]
1819pub const XK_Ukranian_I: u32 = 0x06b6;
1820#[cfg(feature = "cyrillic")]
1821pub const XK_Ukrainian_YI: u32 = 0x06b7;
1822#[cfg(feature = "cyrillic")]
1823pub const XK_Ukranian_YI: u32 = 0x06b7;
1824#[cfg(feature = "cyrillic")]
1825pub const XK_Cyrillic_JE: u32 = 0x06b8;
1826#[cfg(feature = "cyrillic")]
1827pub const XK_Serbian_JE: u32 = 0x06b8;
1828#[cfg(feature = "cyrillic")]
1829pub const XK_Cyrillic_LJE: u32 = 0x06b9;
1830#[cfg(feature = "cyrillic")]
1831pub const XK_Serbian_LJE: u32 = 0x06b9;
1832#[cfg(feature = "cyrillic")]
1833pub const XK_Cyrillic_NJE: u32 = 0x06ba;
1834#[cfg(feature = "cyrillic")]
1835pub const XK_Serbian_NJE: u32 = 0x06ba;
1836#[cfg(feature = "cyrillic")]
1837pub const XK_Serbian_TSHE: u32 = 0x06bb;
1838#[cfg(feature = "cyrillic")]
1839pub const XK_Macedonia_KJE: u32 = 0x06bc;
1840#[cfg(feature = "cyrillic")]
1841pub const XK_Ukrainian_GHE_WITH_UPTURN: u32 = 0x06bd;
1842#[cfg(feature = "cyrillic")]
1843pub const XK_Byelorussian_SHORTU: u32 = 0x06be;
1844#[cfg(feature = "cyrillic")]
1845pub const XK_Cyrillic_DZHE: u32 = 0x06bf;
1846#[cfg(feature = "cyrillic")]
1847pub const XK_Serbian_DZE: u32 = 0x06bf;
1848#[cfg(feature = "cyrillic")]
1849pub const XK_Cyrillic_yu: u32 = 0x06c0;
1850#[cfg(feature = "cyrillic")]
1851pub const XK_Cyrillic_a: u32 = 0x06c1;
1852#[cfg(feature = "cyrillic")]
1853pub const XK_Cyrillic_be: u32 = 0x06c2;
1854#[cfg(feature = "cyrillic")]
1855pub const XK_Cyrillic_tse: u32 = 0x06c3;
1856#[cfg(feature = "cyrillic")]
1857pub const XK_Cyrillic_de: u32 = 0x06c4;
1858#[cfg(feature = "cyrillic")]
1859pub const XK_Cyrillic_ie: u32 = 0x06c5;
1860#[cfg(feature = "cyrillic")]
1861pub const XK_Cyrillic_ef: u32 = 0x06c6;
1862#[cfg(feature = "cyrillic")]
1863pub const XK_Cyrillic_ghe: u32 = 0x06c7;
1864#[cfg(feature = "cyrillic")]
1865pub const XK_Cyrillic_ha: u32 = 0x06c8;
1866#[cfg(feature = "cyrillic")]
1867pub const XK_Cyrillic_i: u32 = 0x06c9;
1868#[cfg(feature = "cyrillic")]
1869pub const XK_Cyrillic_shorti: u32 = 0x06ca;
1870#[cfg(feature = "cyrillic")]
1871pub const XK_Cyrillic_ka: u32 = 0x06cb;
1872#[cfg(feature = "cyrillic")]
1873pub const XK_Cyrillic_el: u32 = 0x06cc;
1874#[cfg(feature = "cyrillic")]
1875pub const XK_Cyrillic_em: u32 = 0x06cd;
1876#[cfg(feature = "cyrillic")]
1877pub const XK_Cyrillic_en: u32 = 0x06ce;
1878#[cfg(feature = "cyrillic")]
1879pub const XK_Cyrillic_o: u32 = 0x06cf;
1880#[cfg(feature = "cyrillic")]
1881pub const XK_Cyrillic_pe: u32 = 0x06d0;
1882#[cfg(feature = "cyrillic")]
1883pub const XK_Cyrillic_ya: u32 = 0x06d1;
1884#[cfg(feature = "cyrillic")]
1885pub const XK_Cyrillic_er: u32 = 0x06d2;
1886#[cfg(feature = "cyrillic")]
1887pub const XK_Cyrillic_es: u32 = 0x06d3;
1888#[cfg(feature = "cyrillic")]
1889pub const XK_Cyrillic_te: u32 = 0x06d4;
1890#[cfg(feature = "cyrillic")]
1891pub const XK_Cyrillic_u: u32 = 0x06d5;
1892#[cfg(feature = "cyrillic")]
1893pub const XK_Cyrillic_zhe: u32 = 0x06d6;
1894#[cfg(feature = "cyrillic")]
1895pub const XK_Cyrillic_ve: u32 = 0x06d7;
1896#[cfg(feature = "cyrillic")]
1897pub const XK_Cyrillic_softsign: u32 = 0x06d8;
1898#[cfg(feature = "cyrillic")]
1899pub const XK_Cyrillic_yeru: u32 = 0x06d9;
1900#[cfg(feature = "cyrillic")]
1901pub const XK_Cyrillic_ze: u32 = 0x06da;
1902#[cfg(feature = "cyrillic")]
1903pub const XK_Cyrillic_sha: u32 = 0x06db;
1904#[cfg(feature = "cyrillic")]
1905pub const XK_Cyrillic_e: u32 = 0x06dc;
1906#[cfg(feature = "cyrillic")]
1907pub const XK_Cyrillic_shcha: u32 = 0x06dd;
1908#[cfg(feature = "cyrillic")]
1909pub const XK_Cyrillic_che: u32 = 0x06de;
1910#[cfg(feature = "cyrillic")]
1911pub const XK_Cyrillic_hardsign: u32 = 0x06df;
1912#[cfg(feature = "cyrillic")]
1913pub const XK_Cyrillic_YU: u32 = 0x06e0;
1914#[cfg(feature = "cyrillic")]
1915pub const XK_Cyrillic_A: u32 = 0x06e1;
1916#[cfg(feature = "cyrillic")]
1917pub const XK_Cyrillic_BE: u32 = 0x06e2;
1918#[cfg(feature = "cyrillic")]
1919pub const XK_Cyrillic_TSE: u32 = 0x06e3;
1920#[cfg(feature = "cyrillic")]
1921pub const XK_Cyrillic_DE: u32 = 0x06e4;
1922#[cfg(feature = "cyrillic")]
1923pub const XK_Cyrillic_IE: u32 = 0x06e5;
1924#[cfg(feature = "cyrillic")]
1925pub const XK_Cyrillic_EF: u32 = 0x06e6;
1926#[cfg(feature = "cyrillic")]
1927pub const XK_Cyrillic_GHE: u32 = 0x06e7;
1928#[cfg(feature = "cyrillic")]
1929pub const XK_Cyrillic_HA: u32 = 0x06e8;
1930#[cfg(feature = "cyrillic")]
1931pub const XK_Cyrillic_I: u32 = 0x06e9;
1932#[cfg(feature = "cyrillic")]
1933pub const XK_Cyrillic_SHORTI: u32 = 0x06ea;
1934#[cfg(feature = "cyrillic")]
1935pub const XK_Cyrillic_KA: u32 = 0x06eb;
1936#[cfg(feature = "cyrillic")]
1937pub const XK_Cyrillic_EL: u32 = 0x06ec;
1938#[cfg(feature = "cyrillic")]
1939pub const XK_Cyrillic_EM: u32 = 0x06ed;
1940#[cfg(feature = "cyrillic")]
1941pub const XK_Cyrillic_EN: u32 = 0x06ee;
1942#[cfg(feature = "cyrillic")]
1943pub const XK_Cyrillic_O: u32 = 0x06ef;
1944#[cfg(feature = "cyrillic")]
1945pub const XK_Cyrillic_PE: u32 = 0x06f0;
1946#[cfg(feature = "cyrillic")]
1947pub const XK_Cyrillic_YA: u32 = 0x06f1;
1948#[cfg(feature = "cyrillic")]
1949pub const XK_Cyrillic_ER: u32 = 0x06f2;
1950#[cfg(feature = "cyrillic")]
1951pub const XK_Cyrillic_ES: u32 = 0x06f3;
1952#[cfg(feature = "cyrillic")]
1953pub const XK_Cyrillic_TE: u32 = 0x06f4;
1954#[cfg(feature = "cyrillic")]
1955pub const XK_Cyrillic_U: u32 = 0x06f5;
1956#[cfg(feature = "cyrillic")]
1957pub const XK_Cyrillic_ZHE: u32 = 0x06f6;
1958#[cfg(feature = "cyrillic")]
1959pub const XK_Cyrillic_VE: u32 = 0x06f7;
1960#[cfg(feature = "cyrillic")]
1961pub const XK_Cyrillic_SOFTSIGN: u32 = 0x06f8;
1962#[cfg(feature = "cyrillic")]
1963pub const XK_Cyrillic_YERU: u32 = 0x06f9;
1964#[cfg(feature = "cyrillic")]
1965pub const XK_Cyrillic_ZE: u32 = 0x06fa;
1966#[cfg(feature = "cyrillic")]
1967pub const XK_Cyrillic_SHA: u32 = 0x06fb;
1968#[cfg(feature = "cyrillic")]
1969pub const XK_Cyrillic_E: u32 = 0x06fc;
1970#[cfg(feature = "cyrillic")]
1971pub const XK_Cyrillic_SHCHA: u32 = 0x06fd;
1972#[cfg(feature = "cyrillic")]
1973pub const XK_Cyrillic_CHE: u32 = 0x06fe;
1974#[cfg(feature = "cyrillic")]
1975pub const XK_Cyrillic_HARDSIGN: u32 = 0x06ff;
1976#[cfg(feature = "greek")]
1977pub const XK_Greek_ALPHAaccent: u32 = 0x07a1;
1978#[cfg(feature = "greek")]
1979pub const XK_Greek_EPSILONaccent: u32 = 0x07a2;
1980#[cfg(feature = "greek")]
1981pub const XK_Greek_ETAaccent: u32 = 0x07a3;
1982#[cfg(feature = "greek")]
1983pub const XK_Greek_IOTAaccent: u32 = 0x07a4;
1984#[cfg(feature = "greek")]
1985pub const XK_Greek_IOTAdieresis: u32 = 0x07a5;
1986#[cfg(feature = "greek")]
1987pub const XK_Greek_IOTAdiaeresis: u32 = 0x07a5;
1988#[cfg(feature = "greek")]
1989pub const XK_Greek_OMICRONaccent: u32 = 0x07a7;
1990#[cfg(feature = "greek")]
1991pub const XK_Greek_UPSILONaccent: u32 = 0x07a8;
1992#[cfg(feature = "greek")]
1993pub const XK_Greek_UPSILONdieresis: u32 = 0x07a9;
1994#[cfg(feature = "greek")]
1995pub const XK_Greek_OMEGAaccent: u32 = 0x07ab;
1996#[cfg(feature = "greek")]
1997pub const XK_Greek_accentdieresis: u32 = 0x07ae;
1998#[cfg(feature = "greek")]
1999pub const XK_Greek_horizbar: u32 = 0x07af;
2000#[cfg(feature = "greek")]
2001pub const XK_Greek_alphaaccent: u32 = 0x07b1;
2002#[cfg(feature = "greek")]
2003pub const XK_Greek_epsilonaccent: u32 = 0x07b2;
2004#[cfg(feature = "greek")]
2005pub const XK_Greek_etaaccent: u32 = 0x07b3;
2006#[cfg(feature = "greek")]
2007pub const XK_Greek_iotaaccent: u32 = 0x07b4;
2008#[cfg(feature = "greek")]
2009pub const XK_Greek_iotadieresis: u32 = 0x07b5;
2010#[cfg(feature = "greek")]
2011pub const XK_Greek_iotaaccentdieresis: u32 = 0x07b6;
2012#[cfg(feature = "greek")]
2013pub const XK_Greek_omicronaccent: u32 = 0x07b7;
2014#[cfg(feature = "greek")]
2015pub const XK_Greek_upsilonaccent: u32 = 0x07b8;
2016#[cfg(feature = "greek")]
2017pub const XK_Greek_upsilondieresis: u32 = 0x07b9;
2018#[cfg(feature = "greek")]
2019pub const XK_Greek_upsilonaccentdieresis: u32 = 0x07ba;
2020#[cfg(feature = "greek")]
2021pub const XK_Greek_omegaaccent: u32 = 0x07bb;
2022#[cfg(feature = "greek")]
2023pub const XK_Greek_ALPHA: u32 = 0x07c1;
2024#[cfg(feature = "greek")]
2025pub const XK_Greek_BETA: u32 = 0x07c2;
2026#[cfg(feature = "greek")]
2027pub const XK_Greek_GAMMA: u32 = 0x07c3;
2028#[cfg(feature = "greek")]
2029pub const XK_Greek_DELTA: u32 = 0x07c4;
2030#[cfg(feature = "greek")]
2031pub const XK_Greek_EPSILON: u32 = 0x07c5;
2032#[cfg(feature = "greek")]
2033pub const XK_Greek_ZETA: u32 = 0x07c6;
2034#[cfg(feature = "greek")]
2035pub const XK_Greek_ETA: u32 = 0x07c7;
2036#[cfg(feature = "greek")]
2037pub const XK_Greek_THETA: u32 = 0x07c8;
2038#[cfg(feature = "greek")]
2039pub const XK_Greek_IOTA: u32 = 0x07c9;
2040#[cfg(feature = "greek")]
2041pub const XK_Greek_KAPPA: u32 = 0x07ca;
2042#[cfg(feature = "greek")]
2043pub const XK_Greek_LAMDA: u32 = 0x07cb;
2044#[cfg(feature = "greek")]
2045pub const XK_Greek_LAMBDA: u32 = 0x07cb;
2046#[cfg(feature = "greek")]
2047pub const XK_Greek_MU: u32 = 0x07cc;
2048#[cfg(feature = "greek")]
2049pub const XK_Greek_NU: u32 = 0x07cd;
2050#[cfg(feature = "greek")]
2051pub const XK_Greek_XI: u32 = 0x07ce;
2052#[cfg(feature = "greek")]
2053pub const XK_Greek_OMICRON: u32 = 0x07cf;
2054#[cfg(feature = "greek")]
2055pub const XK_Greek_PI: u32 = 0x07d0;
2056#[cfg(feature = "greek")]
2057pub const XK_Greek_RHO: u32 = 0x07d1;
2058#[cfg(feature = "greek")]
2059pub const XK_Greek_SIGMA: u32 = 0x07d2;
2060#[cfg(feature = "greek")]
2061pub const XK_Greek_TAU: u32 = 0x07d4;
2062#[cfg(feature = "greek")]
2063pub const XK_Greek_UPSILON: u32 = 0x07d5;
2064#[cfg(feature = "greek")]
2065pub const XK_Greek_PHI: u32 = 0x07d6;
2066#[cfg(feature = "greek")]
2067pub const XK_Greek_CHI: u32 = 0x07d7;
2068#[cfg(feature = "greek")]
2069pub const XK_Greek_PSI: u32 = 0x07d8;
2070#[cfg(feature = "greek")]
2071pub const XK_Greek_OMEGA: u32 = 0x07d9;
2072#[cfg(feature = "greek")]
2073pub const XK_Greek_alpha: u32 = 0x07e1;
2074#[cfg(feature = "greek")]
2075pub const XK_Greek_beta: u32 = 0x07e2;
2076#[cfg(feature = "greek")]
2077pub const XK_Greek_gamma: u32 = 0x07e3;
2078#[cfg(feature = "greek")]
2079pub const XK_Greek_delta: u32 = 0x07e4;
2080#[cfg(feature = "greek")]
2081pub const XK_Greek_epsilon: u32 = 0x07e5;
2082#[cfg(feature = "greek")]
2083pub const XK_Greek_zeta: u32 = 0x07e6;
2084#[cfg(feature = "greek")]
2085pub const XK_Greek_eta: u32 = 0x07e7;
2086#[cfg(feature = "greek")]
2087pub const XK_Greek_theta: u32 = 0x07e8;
2088#[cfg(feature = "greek")]
2089pub const XK_Greek_iota: u32 = 0x07e9;
2090#[cfg(feature = "greek")]
2091pub const XK_Greek_kappa: u32 = 0x07ea;
2092#[cfg(feature = "greek")]
2093pub const XK_Greek_lamda: u32 = 0x07eb;
2094#[cfg(feature = "greek")]
2095pub const XK_Greek_lambda: u32 = 0x07eb;
2096#[cfg(feature = "greek")]
2097pub const XK_Greek_mu: u32 = 0x07ec;
2098#[cfg(feature = "greek")]
2099pub const XK_Greek_nu: u32 = 0x07ed;
2100#[cfg(feature = "greek")]
2101pub const XK_Greek_xi: u32 = 0x07ee;
2102#[cfg(feature = "greek")]
2103pub const XK_Greek_omicron: u32 = 0x07ef;
2104#[cfg(feature = "greek")]
2105pub const XK_Greek_pi: u32 = 0x07f0;
2106#[cfg(feature = "greek")]
2107pub const XK_Greek_rho: u32 = 0x07f1;
2108#[cfg(feature = "greek")]
2109pub const XK_Greek_sigma: u32 = 0x07f2;
2110#[cfg(feature = "greek")]
2111pub const XK_Greek_finalsmallsigma: u32 = 0x07f3;
2112#[cfg(feature = "greek")]
2113pub const XK_Greek_tau: u32 = 0x07f4;
2114#[cfg(feature = "greek")]
2115pub const XK_Greek_upsilon: u32 = 0x07f5;
2116#[cfg(feature = "greek")]
2117pub const XK_Greek_phi: u32 = 0x07f6;
2118#[cfg(feature = "greek")]
2119pub const XK_Greek_chi: u32 = 0x07f7;
2120#[cfg(feature = "greek")]
2121pub const XK_Greek_psi: u32 = 0x07f8;
2122#[cfg(feature = "greek")]
2123pub const XK_Greek_omega: u32 = 0x07f9;
2124#[cfg(feature = "greek")]
2125pub const XK_Greek_switch: u32 = 0xff7e;
2126#[cfg(feature = "technical")]
2127pub const XK_leftradical: u32 = 0x08a1;
2128#[cfg(feature = "technical")]
2129pub const XK_topleftradical: u32 = 0x08a2;
2130#[cfg(feature = "technical")]
2131pub const XK_horizconnector: u32 = 0x08a3;
2132#[cfg(feature = "technical")]
2133pub const XK_topintegral: u32 = 0x08a4;
2134#[cfg(feature = "technical")]
2135pub const XK_botintegral: u32 = 0x08a5;
2136#[cfg(feature = "technical")]
2137pub const XK_vertconnector: u32 = 0x08a6;
2138#[cfg(feature = "technical")]
2139pub const XK_topleftsqbracket: u32 = 0x08a7;
2140#[cfg(feature = "technical")]
2141pub const XK_botleftsqbracket: u32 = 0x08a8;
2142#[cfg(feature = "technical")]
2143pub const XK_toprightsqbracket: u32 = 0x08a9;
2144#[cfg(feature = "technical")]
2145pub const XK_botrightsqbracket: u32 = 0x08aa;
2146#[cfg(feature = "technical")]
2147pub const XK_topleftparens: u32 = 0x08ab;
2148#[cfg(feature = "technical")]
2149pub const XK_botleftparens: u32 = 0x08ac;
2150#[cfg(feature = "technical")]
2151pub const XK_toprightparens: u32 = 0x08ad;
2152#[cfg(feature = "technical")]
2153pub const XK_botrightparens: u32 = 0x08ae;
2154#[cfg(feature = "technical")]
2155pub const XK_leftmiddlecurlybrace: u32 = 0x08af;
2156#[cfg(feature = "technical")]
2157pub const XK_rightmiddlecurlybrace: u32 = 0x08b0;
2158#[cfg(feature = "technical")]
2159pub const XK_topleftsummation: u32 = 0x08b1;
2160#[cfg(feature = "technical")]
2161pub const XK_botleftsummation: u32 = 0x08b2;
2162#[cfg(feature = "technical")]
2163pub const XK_topvertsummationconnector: u32 = 0x08b3;
2164#[cfg(feature = "technical")]
2165pub const XK_botvertsummationconnector: u32 = 0x08b4;
2166#[cfg(feature = "technical")]
2167pub const XK_toprightsummation: u32 = 0x08b5;
2168#[cfg(feature = "technical")]
2169pub const XK_botrightsummation: u32 = 0x08b6;
2170#[cfg(feature = "technical")]
2171pub const XK_rightmiddlesummation: u32 = 0x08b7;
2172#[cfg(feature = "technical")]
2173pub const XK_lessthanequal: u32 = 0x08bc;
2174#[cfg(feature = "technical")]
2175pub const XK_notequal: u32 = 0x08bd;
2176#[cfg(feature = "technical")]
2177pub const XK_greaterthanequal: u32 = 0x08be;
2178#[cfg(feature = "technical")]
2179pub const XK_integral: u32 = 0x08bf;
2180#[cfg(feature = "technical")]
2181pub const XK_therefore: u32 = 0x08c0;
2182#[cfg(feature = "technical")]
2183pub const XK_variation: u32 = 0x08c1;
2184#[cfg(feature = "technical")]
2185pub const XK_infinity: u32 = 0x08c2;
2186#[cfg(feature = "technical")]
2187pub const XK_nabla: u32 = 0x08c5;
2188#[cfg(feature = "technical")]
2189pub const XK_approximate: u32 = 0x08c8;
2190#[cfg(feature = "technical")]
2191pub const XK_similarequal: u32 = 0x08c9;
2192#[cfg(feature = "technical")]
2193pub const XK_ifonlyif: u32 = 0x08cd;
2194#[cfg(feature = "technical")]
2195pub const XK_implies: u32 = 0x08ce;
2196#[cfg(feature = "technical")]
2197pub const XK_identical: u32 = 0x08cf;
2198#[cfg(feature = "technical")]
2199pub const XK_radical: u32 = 0x08d6;
2200#[cfg(feature = "technical")]
2201pub const XK_includedin: u32 = 0x08da;
2202#[cfg(feature = "technical")]
2203pub const XK_includes: u32 = 0x08db;
2204#[cfg(feature = "technical")]
2205pub const XK_intersection: u32 = 0x08dc;
2206#[cfg(feature = "technical")]
2207pub const XK_union: u32 = 0x08dd;
2208#[cfg(feature = "technical")]
2209pub const XK_logicaland: u32 = 0x08de;
2210#[cfg(feature = "technical")]
2211pub const XK_logicalor: u32 = 0x08df;
2212#[cfg(feature = "technical")]
2213pub const XK_partialderivative: u32 = 0x08ef;
2214#[cfg(feature = "technical")]
2215pub const XK_function: u32 = 0x08f6;
2216#[cfg(feature = "technical")]
2217pub const XK_leftarrow: u32 = 0x08fb;
2218#[cfg(feature = "technical")]
2219pub const XK_uparrow: u32 = 0x08fc;
2220#[cfg(feature = "technical")]
2221pub const XK_rightarrow: u32 = 0x08fd;
2222#[cfg(feature = "technical")]
2223pub const XK_downarrow: u32 = 0x08fe;
2224#[cfg(feature = "special")]
2225pub const XK_blank: u32 = 0x09df;
2226#[cfg(feature = "special")]
2227pub const XK_soliddiamond: u32 = 0x09e0;
2228#[cfg(feature = "special")]
2229pub const XK_checkerboard: u32 = 0x09e1;
2230#[cfg(feature = "special")]
2231pub const XK_ht: u32 = 0x09e2;
2232#[cfg(feature = "special")]
2233pub const XK_ff: u32 = 0x09e3;
2234#[cfg(feature = "special")]
2235pub const XK_cr: u32 = 0x09e4;
2236#[cfg(feature = "special")]
2237pub const XK_lf: u32 = 0x09e5;
2238#[cfg(feature = "special")]
2239pub const XK_nl: u32 = 0x09e8;
2240#[cfg(feature = "special")]
2241pub const XK_vt: u32 = 0x09e9;
2242#[cfg(feature = "special")]
2243pub const XK_lowrightcorner: u32 = 0x09ea;
2244#[cfg(feature = "special")]
2245pub const XK_uprightcorner: u32 = 0x09eb;
2246#[cfg(feature = "special")]
2247pub const XK_upleftcorner: u32 = 0x09ec;
2248#[cfg(feature = "special")]
2249pub const XK_lowleftcorner: u32 = 0x09ed;
2250#[cfg(feature = "special")]
2251pub const XK_crossinglines: u32 = 0x09ee;
2252#[cfg(feature = "special")]
2253pub const XK_horizlinescan1: u32 = 0x09ef;
2254#[cfg(feature = "special")]
2255pub const XK_horizlinescan3: u32 = 0x09f0;
2256#[cfg(feature = "special")]
2257pub const XK_horizlinescan5: u32 = 0x09f1;
2258#[cfg(feature = "special")]
2259pub const XK_horizlinescan7: u32 = 0x09f2;
2260#[cfg(feature = "special")]
2261pub const XK_horizlinescan9: u32 = 0x09f3;
2262#[cfg(feature = "special")]
2263pub const XK_leftt: u32 = 0x09f4;
2264#[cfg(feature = "special")]
2265pub const XK_rightt: u32 = 0x09f5;
2266#[cfg(feature = "special")]
2267pub const XK_bott: u32 = 0x09f6;
2268#[cfg(feature = "special")]
2269pub const XK_topt: u32 = 0x09f7;
2270#[cfg(feature = "special")]
2271pub const XK_vertbar: u32 = 0x09f8;
2272#[cfg(feature = "publishing")]
2273pub const XK_emspace: u32 = 0x0aa1;
2274#[cfg(feature = "publishing")]
2275pub const XK_enspace: u32 = 0x0aa2;
2276#[cfg(feature = "publishing")]
2277pub const XK_em3space: u32 = 0x0aa3;
2278#[cfg(feature = "publishing")]
2279pub const XK_em4space: u32 = 0x0aa4;
2280#[cfg(feature = "publishing")]
2281pub const XK_digitspace: u32 = 0x0aa5;
2282#[cfg(feature = "publishing")]
2283pub const XK_punctspace: u32 = 0x0aa6;
2284#[cfg(feature = "publishing")]
2285pub const XK_thinspace: u32 = 0x0aa7;
2286#[cfg(feature = "publishing")]
2287pub const XK_hairspace: u32 = 0x0aa8;
2288#[cfg(feature = "publishing")]
2289pub const XK_emdash: u32 = 0x0aa9;
2290#[cfg(feature = "publishing")]
2291pub const XK_endash: u32 = 0x0aaa;
2292#[cfg(feature = "publishing")]
2293pub const XK_signifblank: u32 = 0x0aac;
2294#[cfg(feature = "publishing")]
2295pub const XK_ellipsis: u32 = 0x0aae;
2296#[cfg(feature = "publishing")]
2297pub const XK_doubbaselinedot: u32 = 0x0aaf;
2298#[cfg(feature = "publishing")]
2299pub const XK_onethird: u32 = 0x0ab0;
2300#[cfg(feature = "publishing")]
2301pub const XK_twothirds: u32 = 0x0ab1;
2302#[cfg(feature = "publishing")]
2303pub const XK_onefifth: u32 = 0x0ab2;
2304#[cfg(feature = "publishing")]
2305pub const XK_twofifths: u32 = 0x0ab3;
2306#[cfg(feature = "publishing")]
2307pub const XK_threefifths: u32 = 0x0ab4;
2308#[cfg(feature = "publishing")]
2309pub const XK_fourfifths: u32 = 0x0ab5;
2310#[cfg(feature = "publishing")]
2311pub const XK_onesixth: u32 = 0x0ab6;
2312#[cfg(feature = "publishing")]
2313pub const XK_fivesixths: u32 = 0x0ab7;
2314#[cfg(feature = "publishing")]
2315pub const XK_careof: u32 = 0x0ab8;
2316#[cfg(feature = "publishing")]
2317pub const XK_figdash: u32 = 0x0abb;
2318#[cfg(feature = "publishing")]
2319pub const XK_leftanglebracket: u32 = 0x0abc;
2320#[cfg(feature = "publishing")]
2321pub const XK_decimalpoint: u32 = 0x0abd;
2322#[cfg(feature = "publishing")]
2323pub const XK_rightanglebracket: u32 = 0x0abe;
2324#[cfg(feature = "publishing")]
2325pub const XK_marker: u32 = 0x0abf;
2326#[cfg(feature = "publishing")]
2327pub const XK_oneeighth: u32 = 0x0ac3;
2328#[cfg(feature = "publishing")]
2329pub const XK_threeeighths: u32 = 0x0ac4;
2330#[cfg(feature = "publishing")]
2331pub const XK_fiveeighths: u32 = 0x0ac5;
2332#[cfg(feature = "publishing")]
2333pub const XK_seveneighths: u32 = 0x0ac6;
2334#[cfg(feature = "publishing")]
2335pub const XK_trademark: u32 = 0x0ac9;
2336#[cfg(feature = "publishing")]
2337pub const XK_signaturemark: u32 = 0x0aca;
2338#[cfg(feature = "publishing")]
2339pub const XK_trademarkincircle: u32 = 0x0acb;
2340#[cfg(feature = "publishing")]
2341pub const XK_leftopentriangle: u32 = 0x0acc;
2342#[cfg(feature = "publishing")]
2343pub const XK_rightopentriangle: u32 = 0x0acd;
2344#[cfg(feature = "publishing")]
2345pub const XK_emopencircle: u32 = 0x0ace;
2346#[cfg(feature = "publishing")]
2347pub const XK_emopenrectangle: u32 = 0x0acf;
2348#[cfg(feature = "publishing")]
2349pub const XK_leftsinglequotemark: u32 = 0x0ad0;
2350#[cfg(feature = "publishing")]
2351pub const XK_rightsinglequotemark: u32 = 0x0ad1;
2352#[cfg(feature = "publishing")]
2353pub const XK_leftdoublequotemark: u32 = 0x0ad2;
2354#[cfg(feature = "publishing")]
2355pub const XK_rightdoublequotemark: u32 = 0x0ad3;
2356#[cfg(feature = "publishing")]
2357pub const XK_prescription: u32 = 0x0ad4;
2358#[cfg(feature = "publishing")]
2359pub const XK_permille: u32 = 0x0ad5;
2360#[cfg(feature = "publishing")]
2361pub const XK_minutes: u32 = 0x0ad6;
2362#[cfg(feature = "publishing")]
2363pub const XK_seconds: u32 = 0x0ad7;
2364#[cfg(feature = "publishing")]
2365pub const XK_latincross: u32 = 0x0ad9;
2366#[cfg(feature = "publishing")]
2367pub const XK_hexagram: u32 = 0x0ada;
2368#[cfg(feature = "publishing")]
2369pub const XK_filledrectbullet: u32 = 0x0adb;
2370#[cfg(feature = "publishing")]
2371pub const XK_filledlefttribullet: u32 = 0x0adc;
2372#[cfg(feature = "publishing")]
2373pub const XK_filledrighttribullet: u32 = 0x0add;
2374#[cfg(feature = "publishing")]
2375pub const XK_emfilledcircle: u32 = 0x0ade;
2376#[cfg(feature = "publishing")]
2377pub const XK_emfilledrect: u32 = 0x0adf;
2378#[cfg(feature = "publishing")]
2379pub const XK_enopencircbullet: u32 = 0x0ae0;
2380#[cfg(feature = "publishing")]
2381pub const XK_enopensquarebullet: u32 = 0x0ae1;
2382#[cfg(feature = "publishing")]
2383pub const XK_openrectbullet: u32 = 0x0ae2;
2384#[cfg(feature = "publishing")]
2385pub const XK_opentribulletup: u32 = 0x0ae3;
2386#[cfg(feature = "publishing")]
2387pub const XK_opentribulletdown: u32 = 0x0ae4;
2388#[cfg(feature = "publishing")]
2389pub const XK_openstar: u32 = 0x0ae5;
2390#[cfg(feature = "publishing")]
2391pub const XK_enfilledcircbullet: u32 = 0x0ae6;
2392#[cfg(feature = "publishing")]
2393pub const XK_enfilledsqbullet: u32 = 0x0ae7;
2394#[cfg(feature = "publishing")]
2395pub const XK_filledtribulletup: u32 = 0x0ae8;
2396#[cfg(feature = "publishing")]
2397pub const XK_filledtribulletdown: u32 = 0x0ae9;
2398#[cfg(feature = "publishing")]
2399pub const XK_leftpointer: u32 = 0x0aea;
2400#[cfg(feature = "publishing")]
2401pub const XK_rightpointer: u32 = 0x0aeb;
2402#[cfg(feature = "publishing")]
2403pub const XK_club: u32 = 0x0aec;
2404#[cfg(feature = "publishing")]
2405pub const XK_diamond: u32 = 0x0aed;
2406#[cfg(feature = "publishing")]
2407pub const XK_heart: u32 = 0x0aee;
2408#[cfg(feature = "publishing")]
2409pub const XK_maltesecross: u32 = 0x0af0;
2410#[cfg(feature = "publishing")]
2411pub const XK_dagger: u32 = 0x0af1;
2412#[cfg(feature = "publishing")]
2413pub const XK_doubledagger: u32 = 0x0af2;
2414#[cfg(feature = "publishing")]
2415pub const XK_checkmark: u32 = 0x0af3;
2416#[cfg(feature = "publishing")]
2417pub const XK_ballotcross: u32 = 0x0af4;
2418#[cfg(feature = "publishing")]
2419pub const XK_musicalsharp: u32 = 0x0af5;
2420#[cfg(feature = "publishing")]
2421pub const XK_musicalflat: u32 = 0x0af6;
2422#[cfg(feature = "publishing")]
2423pub const XK_malesymbol: u32 = 0x0af7;
2424#[cfg(feature = "publishing")]
2425pub const XK_femalesymbol: u32 = 0x0af8;
2426#[cfg(feature = "publishing")]
2427pub const XK_telephone: u32 = 0x0af9;
2428#[cfg(feature = "publishing")]
2429pub const XK_telephonerecorder: u32 = 0x0afa;
2430#[cfg(feature = "publishing")]
2431pub const XK_phonographcopyright: u32 = 0x0afb;
2432#[cfg(feature = "publishing")]
2433pub const XK_caret: u32 = 0x0afc;
2434#[cfg(feature = "publishing")]
2435pub const XK_singlelowquotemark: u32 = 0x0afd;
2436#[cfg(feature = "publishing")]
2437pub const XK_doublelowquotemark: u32 = 0x0afe;
2438#[cfg(feature = "publishing")]
2439pub const XK_cursor: u32 = 0x0aff;
2440#[cfg(feature = "apl")]
2441pub const XK_leftcaret: u32 = 0x0ba3;
2442#[cfg(feature = "apl")]
2443pub const XK_rightcaret: u32 = 0x0ba6;
2444#[cfg(feature = "apl")]
2445pub const XK_downcaret: u32 = 0x0ba8;
2446#[cfg(feature = "apl")]
2447pub const XK_upcaret: u32 = 0x0ba9;
2448#[cfg(feature = "apl")]
2449pub const XK_overbar: u32 = 0x0bc0;
2450#[cfg(feature = "apl")]
2451pub const XK_downtack: u32 = 0x0bc2;
2452#[cfg(feature = "apl")]
2453pub const XK_upshoe: u32 = 0x0bc3;
2454#[cfg(feature = "apl")]
2455pub const XK_downstile: u32 = 0x0bc4;
2456#[cfg(feature = "apl")]
2457pub const XK_underbar: u32 = 0x0bc6;
2458#[cfg(feature = "apl")]
2459pub const XK_jot: u32 = 0x0bca;
2460#[cfg(feature = "apl")]
2461pub const XK_quad: u32 = 0x0bcc;
2462#[cfg(feature = "apl")]
2463pub const XK_uptack: u32 = 0x0bce;
2464#[cfg(feature = "apl")]
2465pub const XK_circle: u32 = 0x0bcf;
2466#[cfg(feature = "apl")]
2467pub const XK_upstile: u32 = 0x0bd3;
2468#[cfg(feature = "apl")]
2469pub const XK_downshoe: u32 = 0x0bd6;
2470#[cfg(feature = "apl")]
2471pub const XK_rightshoe: u32 = 0x0bd8;
2472#[cfg(feature = "apl")]
2473pub const XK_leftshoe: u32 = 0x0bda;
2474#[cfg(feature = "apl")]
2475pub const XK_lefttack: u32 = 0x0bdc;
2476#[cfg(feature = "apl")]
2477pub const XK_righttack: u32 = 0x0bfc;
2478#[cfg(feature = "hebrew")]
2479pub const XK_hebrew_doublelowline: u32 = 0x0cdf;
2480#[cfg(feature = "hebrew")]
2481pub const XK_hebrew_aleph: u32 = 0x0ce0;
2482#[cfg(feature = "hebrew")]
2483pub const XK_hebrew_bet: u32 = 0x0ce1;
2484#[cfg(feature = "hebrew")]
2485pub const XK_hebrew_beth: u32 = 0x0ce1;
2486#[cfg(feature = "hebrew")]
2487pub const XK_hebrew_gimel: u32 = 0x0ce2;
2488#[cfg(feature = "hebrew")]
2489pub const XK_hebrew_gimmel: u32 = 0x0ce2;
2490#[cfg(feature = "hebrew")]
2491pub const XK_hebrew_dalet: u32 = 0x0ce3;
2492#[cfg(feature = "hebrew")]
2493pub const XK_hebrew_daleth: u32 = 0x0ce3;
2494#[cfg(feature = "hebrew")]
2495pub const XK_hebrew_he: u32 = 0x0ce4;
2496#[cfg(feature = "hebrew")]
2497pub const XK_hebrew_waw: u32 = 0x0ce5;
2498#[cfg(feature = "hebrew")]
2499pub const XK_hebrew_zain: u32 = 0x0ce6;
2500#[cfg(feature = "hebrew")]
2501pub const XK_hebrew_zayin: u32 = 0x0ce6;
2502#[cfg(feature = "hebrew")]
2503pub const XK_hebrew_chet: u32 = 0x0ce7;
2504#[cfg(feature = "hebrew")]
2505pub const XK_hebrew_het: u32 = 0x0ce7;
2506#[cfg(feature = "hebrew")]
2507pub const XK_hebrew_tet: u32 = 0x0ce8;
2508#[cfg(feature = "hebrew")]
2509pub const XK_hebrew_teth: u32 = 0x0ce8;
2510#[cfg(feature = "hebrew")]
2511pub const XK_hebrew_yod: u32 = 0x0ce9;
2512#[cfg(feature = "hebrew")]
2513pub const XK_hebrew_finalkaph: u32 = 0x0cea;
2514#[cfg(feature = "hebrew")]
2515pub const XK_hebrew_kaph: u32 = 0x0ceb;
2516#[cfg(feature = "hebrew")]
2517pub const XK_hebrew_lamed: u32 = 0x0cec;
2518#[cfg(feature = "hebrew")]
2519pub const XK_hebrew_finalmem: u32 = 0x0ced;
2520#[cfg(feature = "hebrew")]
2521pub const XK_hebrew_mem: u32 = 0x0cee;
2522#[cfg(feature = "hebrew")]
2523pub const XK_hebrew_finalnun: u32 = 0x0cef;
2524#[cfg(feature = "hebrew")]
2525pub const XK_hebrew_nun: u32 = 0x0cf0;
2526#[cfg(feature = "hebrew")]
2527pub const XK_hebrew_samech: u32 = 0x0cf1;
2528#[cfg(feature = "hebrew")]
2529pub const XK_hebrew_samekh: u32 = 0x0cf1;
2530#[cfg(feature = "hebrew")]
2531pub const XK_hebrew_ayin: u32 = 0x0cf2;
2532#[cfg(feature = "hebrew")]
2533pub const XK_hebrew_finalpe: u32 = 0x0cf3;
2534#[cfg(feature = "hebrew")]
2535pub const XK_hebrew_pe: u32 = 0x0cf4;
2536#[cfg(feature = "hebrew")]
2537pub const XK_hebrew_finalzade: u32 = 0x0cf5;
2538#[cfg(feature = "hebrew")]
2539pub const XK_hebrew_finalzadi: u32 = 0x0cf5;
2540#[cfg(feature = "hebrew")]
2541pub const XK_hebrew_zade: u32 = 0x0cf6;
2542#[cfg(feature = "hebrew")]
2543pub const XK_hebrew_zadi: u32 = 0x0cf6;
2544#[cfg(feature = "hebrew")]
2545pub const XK_hebrew_qoph: u32 = 0x0cf7;
2546#[cfg(feature = "hebrew")]
2547pub const XK_hebrew_kuf: u32 = 0x0cf7;
2548#[cfg(feature = "hebrew")]
2549pub const XK_hebrew_resh: u32 = 0x0cf8;
2550#[cfg(feature = "hebrew")]
2551pub const XK_hebrew_shin: u32 = 0x0cf9;
2552#[cfg(feature = "hebrew")]
2553pub const XK_hebrew_taw: u32 = 0x0cfa;
2554#[cfg(feature = "hebrew")]
2555pub const XK_hebrew_taf: u32 = 0x0cfa;
2556#[cfg(feature = "hebrew")]
2557pub const XK_Hebrew_switch: u32 = 0xff7e;
2558#[cfg(feature = "thai")]
2559pub const XK_Thai_kokai: u32 = 0x0da1;
2560#[cfg(feature = "thai")]
2561pub const XK_Thai_khokhai: u32 = 0x0da2;
2562#[cfg(feature = "thai")]
2563pub const XK_Thai_khokhuat: u32 = 0x0da3;
2564#[cfg(feature = "thai")]
2565pub const XK_Thai_khokhwai: u32 = 0x0da4;
2566#[cfg(feature = "thai")]
2567pub const XK_Thai_khokhon: u32 = 0x0da5;
2568#[cfg(feature = "thai")]
2569pub const XK_Thai_khorakhang: u32 = 0x0da6;
2570#[cfg(feature = "thai")]
2571pub const XK_Thai_ngongu: u32 = 0x0da7;
2572#[cfg(feature = "thai")]
2573pub const XK_Thai_chochan: u32 = 0x0da8;
2574#[cfg(feature = "thai")]
2575pub const XK_Thai_choching: u32 = 0x0da9;
2576#[cfg(feature = "thai")]
2577pub const XK_Thai_chochang: u32 = 0x0daa;
2578#[cfg(feature = "thai")]
2579pub const XK_Thai_soso: u32 = 0x0dab;
2580#[cfg(feature = "thai")]
2581pub const XK_Thai_chochoe: u32 = 0x0dac;
2582#[cfg(feature = "thai")]
2583pub const XK_Thai_yoying: u32 = 0x0dad;
2584#[cfg(feature = "thai")]
2585pub const XK_Thai_dochada: u32 = 0x0dae;
2586#[cfg(feature = "thai")]
2587pub const XK_Thai_topatak: u32 = 0x0daf;
2588#[cfg(feature = "thai")]
2589pub const XK_Thai_thothan: u32 = 0x0db0;
2590#[cfg(feature = "thai")]
2591pub const XK_Thai_thonangmontho: u32 = 0x0db1;
2592#[cfg(feature = "thai")]
2593pub const XK_Thai_thophuthao: u32 = 0x0db2;
2594#[cfg(feature = "thai")]
2595pub const XK_Thai_nonen: u32 = 0x0db3;
2596#[cfg(feature = "thai")]
2597pub const XK_Thai_dodek: u32 = 0x0db4;
2598#[cfg(feature = "thai")]
2599pub const XK_Thai_totao: u32 = 0x0db5;
2600#[cfg(feature = "thai")]
2601pub const XK_Thai_thothung: u32 = 0x0db6;
2602#[cfg(feature = "thai")]
2603pub const XK_Thai_thothahan: u32 = 0x0db7;
2604#[cfg(feature = "thai")]
2605pub const XK_Thai_thothong: u32 = 0x0db8;
2606#[cfg(feature = "thai")]
2607pub const XK_Thai_nonu: u32 = 0x0db9;
2608#[cfg(feature = "thai")]
2609pub const XK_Thai_bobaimai: u32 = 0x0dba;
2610#[cfg(feature = "thai")]
2611pub const XK_Thai_popla: u32 = 0x0dbb;
2612#[cfg(feature = "thai")]
2613pub const XK_Thai_phophung: u32 = 0x0dbc;
2614#[cfg(feature = "thai")]
2615pub const XK_Thai_fofa: u32 = 0x0dbd;
2616#[cfg(feature = "thai")]
2617pub const XK_Thai_phophan: u32 = 0x0dbe;
2618#[cfg(feature = "thai")]
2619pub const XK_Thai_fofan: u32 = 0x0dbf;
2620#[cfg(feature = "thai")]
2621pub const XK_Thai_phosamphao: u32 = 0x0dc0;
2622#[cfg(feature = "thai")]
2623pub const XK_Thai_moma: u32 = 0x0dc1;
2624#[cfg(feature = "thai")]
2625pub const XK_Thai_yoyak: u32 = 0x0dc2;
2626#[cfg(feature = "thai")]
2627pub const XK_Thai_rorua: u32 = 0x0dc3;
2628#[cfg(feature = "thai")]
2629pub const XK_Thai_ru: u32 = 0x0dc4;
2630#[cfg(feature = "thai")]
2631pub const XK_Thai_loling: u32 = 0x0dc5;
2632#[cfg(feature = "thai")]
2633pub const XK_Thai_lu: u32 = 0x0dc6;
2634#[cfg(feature = "thai")]
2635pub const XK_Thai_wowaen: u32 = 0x0dc7;
2636#[cfg(feature = "thai")]
2637pub const XK_Thai_sosala: u32 = 0x0dc8;
2638#[cfg(feature = "thai")]
2639pub const XK_Thai_sorusi: u32 = 0x0dc9;
2640#[cfg(feature = "thai")]
2641pub const XK_Thai_sosua: u32 = 0x0dca;
2642#[cfg(feature = "thai")]
2643pub const XK_Thai_hohip: u32 = 0x0dcb;
2644#[cfg(feature = "thai")]
2645pub const XK_Thai_lochula: u32 = 0x0dcc;
2646#[cfg(feature = "thai")]
2647pub const XK_Thai_oang: u32 = 0x0dcd;
2648#[cfg(feature = "thai")]
2649pub const XK_Thai_honokhuk: u32 = 0x0dce;
2650#[cfg(feature = "thai")]
2651pub const XK_Thai_paiyannoi: u32 = 0x0dcf;
2652#[cfg(feature = "thai")]
2653pub const XK_Thai_saraa: u32 = 0x0dd0;
2654#[cfg(feature = "thai")]
2655pub const XK_Thai_maihanakat: u32 = 0x0dd1;
2656#[cfg(feature = "thai")]
2657pub const XK_Thai_saraaa: u32 = 0x0dd2;
2658#[cfg(feature = "thai")]
2659pub const XK_Thai_saraam: u32 = 0x0dd3;
2660#[cfg(feature = "thai")]
2661pub const XK_Thai_sarai: u32 = 0x0dd4;
2662#[cfg(feature = "thai")]
2663pub const XK_Thai_saraii: u32 = 0x0dd5;
2664#[cfg(feature = "thai")]
2665pub const XK_Thai_saraue: u32 = 0x0dd6;
2666#[cfg(feature = "thai")]
2667pub const XK_Thai_sarauee: u32 = 0x0dd7;
2668#[cfg(feature = "thai")]
2669pub const XK_Thai_sarau: u32 = 0x0dd8;
2670#[cfg(feature = "thai")]
2671pub const XK_Thai_sarauu: u32 = 0x0dd9;
2672#[cfg(feature = "thai")]
2673pub const XK_Thai_phinthu: u32 = 0x0dda;
2674#[cfg(feature = "thai")]
2675pub const XK_Thai_maihanakat_maitho: u32 = 0x0dde;
2676#[cfg(feature = "thai")]
2677pub const XK_Thai_baht: u32 = 0x0ddf;
2678#[cfg(feature = "thai")]
2679pub const XK_Thai_sarae: u32 = 0x0de0;
2680#[cfg(feature = "thai")]
2681pub const XK_Thai_saraae: u32 = 0x0de1;
2682#[cfg(feature = "thai")]
2683pub const XK_Thai_sarao: u32 = 0x0de2;
2684#[cfg(feature = "thai")]
2685pub const XK_Thai_saraaimaimuan: u32 = 0x0de3;
2686#[cfg(feature = "thai")]
2687pub const XK_Thai_saraaimaimalai: u32 = 0x0de4;
2688#[cfg(feature = "thai")]
2689pub const XK_Thai_lakkhangyao: u32 = 0x0de5;
2690#[cfg(feature = "thai")]
2691pub const XK_Thai_maiyamok: u32 = 0x0de6;
2692#[cfg(feature = "thai")]
2693pub const XK_Thai_maitaikhu: u32 = 0x0de7;
2694#[cfg(feature = "thai")]
2695pub const XK_Thai_maiek: u32 = 0x0de8;
2696#[cfg(feature = "thai")]
2697pub const XK_Thai_maitho: u32 = 0x0de9;
2698#[cfg(feature = "thai")]
2699pub const XK_Thai_maitri: u32 = 0x0dea;
2700#[cfg(feature = "thai")]
2701pub const XK_Thai_maichattawa: u32 = 0x0deb;
2702#[cfg(feature = "thai")]
2703pub const XK_Thai_thanthakhat: u32 = 0x0dec;
2704#[cfg(feature = "thai")]
2705pub const XK_Thai_nikhahit: u32 = 0x0ded;
2706#[cfg(feature = "thai")]
2707pub const XK_Thai_leksun: u32 = 0x0df0;
2708#[cfg(feature = "thai")]
2709pub const XK_Thai_leknung: u32 = 0x0df1;
2710#[cfg(feature = "thai")]
2711pub const XK_Thai_leksong: u32 = 0x0df2;
2712#[cfg(feature = "thai")]
2713pub const XK_Thai_leksam: u32 = 0x0df3;
2714#[cfg(feature = "thai")]
2715pub const XK_Thai_leksi: u32 = 0x0df4;
2716#[cfg(feature = "thai")]
2717pub const XK_Thai_lekha: u32 = 0x0df5;
2718#[cfg(feature = "thai")]
2719pub const XK_Thai_lekhok: u32 = 0x0df6;
2720#[cfg(feature = "thai")]
2721pub const XK_Thai_lekchet: u32 = 0x0df7;
2722#[cfg(feature = "thai")]
2723pub const XK_Thai_lekpaet: u32 = 0x0df8;
2724#[cfg(feature = "thai")]
2725pub const XK_Thai_lekkao: u32 = 0x0df9;
2726#[cfg(feature = "korean")]
2727pub const XK_Hangul: u32 = 0xff31;
2728#[cfg(feature = "korean")]
2729pub const XK_Hangul_Start: u32 = 0xff32;
2730#[cfg(feature = "korean")]
2731pub const XK_Hangul_End: u32 = 0xff33;
2732#[cfg(feature = "korean")]
2733pub const XK_Hangul_Hanja: u32 = 0xff34;
2734#[cfg(feature = "korean")]
2735pub const XK_Hangul_Jamo: u32 = 0xff35;
2736#[cfg(feature = "korean")]
2737pub const XK_Hangul_Romaja: u32 = 0xff36;
2738#[cfg(feature = "korean")]
2739pub const XK_Hangul_Codeinput: u32 = 0xff37;
2740#[cfg(feature = "korean")]
2741pub const XK_Hangul_Jeonja: u32 = 0xff38;
2742#[cfg(feature = "korean")]
2743pub const XK_Hangul_Banja: u32 = 0xff39;
2744#[cfg(feature = "korean")]
2745pub const XK_Hangul_PreHanja: u32 = 0xff3a;
2746#[cfg(feature = "korean")]
2747pub const XK_Hangul_PostHanja: u32 = 0xff3b;
2748#[cfg(feature = "korean")]
2749pub const XK_Hangul_SingleCandidate: u32 = 0xff3c;
2750#[cfg(feature = "korean")]
2751pub const XK_Hangul_MultipleCandidate: u32 = 0xff3d;
2752#[cfg(feature = "korean")]
2753pub const XK_Hangul_PreviousCandidate: u32 = 0xff3e;
2754#[cfg(feature = "korean")]
2755pub const XK_Hangul_Special: u32 = 0xff3f;
2756#[cfg(feature = "korean")]
2757pub const XK_Hangul_switch: u32 = 0xff7e;
2758#[cfg(feature = "korean")]
2759pub const XK_Hangul_Kiyeog: u32 = 0x0ea1;
2760#[cfg(feature = "korean")]
2761pub const XK_Hangul_SsangKiyeog: u32 = 0x0ea2;
2762#[cfg(feature = "korean")]
2763pub const XK_Hangul_KiyeogSios: u32 = 0x0ea3;
2764#[cfg(feature = "korean")]
2765pub const XK_Hangul_Nieun: u32 = 0x0ea4;
2766#[cfg(feature = "korean")]
2767pub const XK_Hangul_NieunJieuj: u32 = 0x0ea5;
2768#[cfg(feature = "korean")]
2769pub const XK_Hangul_NieunHieuh: u32 = 0x0ea6;
2770#[cfg(feature = "korean")]
2771pub const XK_Hangul_Dikeud: u32 = 0x0ea7;
2772#[cfg(feature = "korean")]
2773pub const XK_Hangul_SsangDikeud: u32 = 0x0ea8;
2774#[cfg(feature = "korean")]
2775pub const XK_Hangul_Rieul: u32 = 0x0ea9;
2776#[cfg(feature = "korean")]
2777pub const XK_Hangul_RieulKiyeog: u32 = 0x0eaa;
2778#[cfg(feature = "korean")]
2779pub const XK_Hangul_RieulMieum: u32 = 0x0eab;
2780#[cfg(feature = "korean")]
2781pub const XK_Hangul_RieulPieub: u32 = 0x0eac;
2782#[cfg(feature = "korean")]
2783pub const XK_Hangul_RieulSios: u32 = 0x0ead;
2784#[cfg(feature = "korean")]
2785pub const XK_Hangul_RieulTieut: u32 = 0x0eae;
2786#[cfg(feature = "korean")]
2787pub const XK_Hangul_RieulPhieuf: u32 = 0x0eaf;
2788#[cfg(feature = "korean")]
2789pub const XK_Hangul_RieulHieuh: u32 = 0x0eb0;
2790#[cfg(feature = "korean")]
2791pub const XK_Hangul_Mieum: u32 = 0x0eb1;
2792#[cfg(feature = "korean")]
2793pub const XK_Hangul_Pieub: u32 = 0x0eb2;
2794#[cfg(feature = "korean")]
2795pub const XK_Hangul_SsangPieub: u32 = 0x0eb3;
2796#[cfg(feature = "korean")]
2797pub const XK_Hangul_PieubSios: u32 = 0x0eb4;
2798#[cfg(feature = "korean")]
2799pub const XK_Hangul_Sios: u32 = 0x0eb5;
2800#[cfg(feature = "korean")]
2801pub const XK_Hangul_SsangSios: u32 = 0x0eb6;
2802#[cfg(feature = "korean")]
2803pub const XK_Hangul_Ieung: u32 = 0x0eb7;
2804#[cfg(feature = "korean")]
2805pub const XK_Hangul_Jieuj: u32 = 0x0eb8;
2806#[cfg(feature = "korean")]
2807pub const XK_Hangul_SsangJieuj: u32 = 0x0eb9;
2808#[cfg(feature = "korean")]
2809pub const XK_Hangul_Cieuc: u32 = 0x0eba;
2810#[cfg(feature = "korean")]
2811pub const XK_Hangul_Khieuq: u32 = 0x0ebb;
2812#[cfg(feature = "korean")]
2813pub const XK_Hangul_Tieut: u32 = 0x0ebc;
2814#[cfg(feature = "korean")]
2815pub const XK_Hangul_Phieuf: u32 = 0x0ebd;
2816#[cfg(feature = "korean")]
2817pub const XK_Hangul_Hieuh: u32 = 0x0ebe;
2818#[cfg(feature = "korean")]
2819pub const XK_Hangul_A: u32 = 0x0ebf;
2820#[cfg(feature = "korean")]
2821pub const XK_Hangul_AE: u32 = 0x0ec0;
2822#[cfg(feature = "korean")]
2823pub const XK_Hangul_YA: u32 = 0x0ec1;
2824#[cfg(feature = "korean")]
2825pub const XK_Hangul_YAE: u32 = 0x0ec2;
2826#[cfg(feature = "korean")]
2827pub const XK_Hangul_EO: u32 = 0x0ec3;
2828#[cfg(feature = "korean")]
2829pub const XK_Hangul_E: u32 = 0x0ec4;
2830#[cfg(feature = "korean")]
2831pub const XK_Hangul_YEO: u32 = 0x0ec5;
2832#[cfg(feature = "korean")]
2833pub const XK_Hangul_YE: u32 = 0x0ec6;
2834#[cfg(feature = "korean")]
2835pub const XK_Hangul_O: u32 = 0x0ec7;
2836#[cfg(feature = "korean")]
2837pub const XK_Hangul_WA: u32 = 0x0ec8;
2838#[cfg(feature = "korean")]
2839pub const XK_Hangul_WAE: u32 = 0x0ec9;
2840#[cfg(feature = "korean")]
2841pub const XK_Hangul_OE: u32 = 0x0eca;
2842#[cfg(feature = "korean")]
2843pub const XK_Hangul_YO: u32 = 0x0ecb;
2844#[cfg(feature = "korean")]
2845pub const XK_Hangul_U: u32 = 0x0ecc;
2846#[cfg(feature = "korean")]
2847pub const XK_Hangul_WEO: u32 = 0x0ecd;
2848#[cfg(feature = "korean")]
2849pub const XK_Hangul_WE: u32 = 0x0ece;
2850#[cfg(feature = "korean")]
2851pub const XK_Hangul_WI: u32 = 0x0ecf;
2852#[cfg(feature = "korean")]
2853pub const XK_Hangul_YU: u32 = 0x0ed0;
2854#[cfg(feature = "korean")]
2855pub const XK_Hangul_EU: u32 = 0x0ed1;
2856#[cfg(feature = "korean")]
2857pub const XK_Hangul_YI: u32 = 0x0ed2;
2858#[cfg(feature = "korean")]
2859pub const XK_Hangul_I: u32 = 0x0ed3;
2860#[cfg(feature = "korean")]
2861pub const XK_Hangul_J_Kiyeog: u32 = 0x0ed4;
2862#[cfg(feature = "korean")]
2863pub const XK_Hangul_J_SsangKiyeog: u32 = 0x0ed5;
2864#[cfg(feature = "korean")]
2865pub const XK_Hangul_J_KiyeogSios: u32 = 0x0ed6;
2866#[cfg(feature = "korean")]
2867pub const XK_Hangul_J_Nieun: u32 = 0x0ed7;
2868#[cfg(feature = "korean")]
2869pub const XK_Hangul_J_NieunJieuj: u32 = 0x0ed8;
2870#[cfg(feature = "korean")]
2871pub const XK_Hangul_J_NieunHieuh: u32 = 0x0ed9;
2872#[cfg(feature = "korean")]
2873pub const XK_Hangul_J_Dikeud: u32 = 0x0eda;
2874#[cfg(feature = "korean")]
2875pub const XK_Hangul_J_Rieul: u32 = 0x0edb;
2876#[cfg(feature = "korean")]
2877pub const XK_Hangul_J_RieulKiyeog: u32 = 0x0edc;
2878#[cfg(feature = "korean")]
2879pub const XK_Hangul_J_RieulMieum: u32 = 0x0edd;
2880#[cfg(feature = "korean")]
2881pub const XK_Hangul_J_RieulPieub: u32 = 0x0ede;
2882#[cfg(feature = "korean")]
2883pub const XK_Hangul_J_RieulSios: u32 = 0x0edf;
2884#[cfg(feature = "korean")]
2885pub const XK_Hangul_J_RieulTieut: u32 = 0x0ee0;
2886#[cfg(feature = "korean")]
2887pub const XK_Hangul_J_RieulPhieuf: u32 = 0x0ee1;
2888#[cfg(feature = "korean")]
2889pub const XK_Hangul_J_RieulHieuh: u32 = 0x0ee2;
2890#[cfg(feature = "korean")]
2891pub const XK_Hangul_J_Mieum: u32 = 0x0ee3;
2892#[cfg(feature = "korean")]
2893pub const XK_Hangul_J_Pieub: u32 = 0x0ee4;
2894#[cfg(feature = "korean")]
2895pub const XK_Hangul_J_PieubSios: u32 = 0x0ee5;
2896#[cfg(feature = "korean")]
2897pub const XK_Hangul_J_Sios: u32 = 0x0ee6;
2898#[cfg(feature = "korean")]
2899pub const XK_Hangul_J_SsangSios: u32 = 0x0ee7;
2900#[cfg(feature = "korean")]
2901pub const XK_Hangul_J_Ieung: u32 = 0x0ee8;
2902#[cfg(feature = "korean")]
2903pub const XK_Hangul_J_Jieuj: u32 = 0x0ee9;
2904#[cfg(feature = "korean")]
2905pub const XK_Hangul_J_Cieuc: u32 = 0x0eea;
2906#[cfg(feature = "korean")]
2907pub const XK_Hangul_J_Khieuq: u32 = 0x0eeb;
2908#[cfg(feature = "korean")]
2909pub const XK_Hangul_J_Tieut: u32 = 0x0eec;
2910#[cfg(feature = "korean")]
2911pub const XK_Hangul_J_Phieuf: u32 = 0x0eed;
2912#[cfg(feature = "korean")]
2913pub const XK_Hangul_J_Hieuh: u32 = 0x0eee;
2914#[cfg(feature = "korean")]
2915pub const XK_Hangul_RieulYeorinHieuh: u32 = 0x0eef;
2916#[cfg(feature = "korean")]
2917pub const XK_Hangul_SunkyeongeumMieum: u32 = 0x0ef0;
2918#[cfg(feature = "korean")]
2919pub const XK_Hangul_SunkyeongeumPieub: u32 = 0x0ef1;
2920#[cfg(feature = "korean")]
2921pub const XK_Hangul_PanSios: u32 = 0x0ef2;
2922#[cfg(feature = "korean")]
2923pub const XK_Hangul_KkogjiDalrinIeung: u32 = 0x0ef3;
2924#[cfg(feature = "korean")]
2925pub const XK_Hangul_SunkyeongeumPhieuf: u32 = 0x0ef4;
2926#[cfg(feature = "korean")]
2927pub const XK_Hangul_YeorinHieuh: u32 = 0x0ef5;
2928#[cfg(feature = "korean")]
2929pub const XK_Hangul_AraeA: u32 = 0x0ef6;
2930#[cfg(feature = "korean")]
2931pub const XK_Hangul_AraeAE: u32 = 0x0ef7;
2932#[cfg(feature = "korean")]
2933pub const XK_Hangul_J_PanSios: u32 = 0x0ef8;
2934#[cfg(feature = "korean")]
2935pub const XK_Hangul_J_KkogjiDalrinIeung: u32 = 0x0ef9;
2936#[cfg(feature = "korean")]
2937pub const XK_Hangul_J_YeorinHieuh: u32 = 0x0efa;
2938#[cfg(feature = "korean")]
2939pub const XK_Korean_Won: u32 = 0x0eff;
2940#[cfg(feature = "armenian")]
2941pub const XK_Armenian_ligature_ew: u32 = 0x1000587;
2942#[cfg(feature = "armenian")]
2943pub const XK_Armenian_full_stop: u32 = 0x1000589;
2944#[cfg(feature = "armenian")]
2945pub const XK_Armenian_verjaket: u32 = 0x1000589;
2946#[cfg(feature = "armenian")]
2947pub const XK_Armenian_separation_mark: u32 = 0x100055d;
2948#[cfg(feature = "armenian")]
2949pub const XK_Armenian_but: u32 = 0x100055d;
2950#[cfg(feature = "armenian")]
2951pub const XK_Armenian_hyphen: u32 = 0x100058a;
2952#[cfg(feature = "armenian")]
2953pub const XK_Armenian_yentamna: u32 = 0x100058a;
2954#[cfg(feature = "armenian")]
2955pub const XK_Armenian_exclam: u32 = 0x100055c;
2956#[cfg(feature = "armenian")]
2957pub const XK_Armenian_amanak: u32 = 0x100055c;
2958#[cfg(feature = "armenian")]
2959pub const XK_Armenian_accent: u32 = 0x100055b;
2960#[cfg(feature = "armenian")]
2961pub const XK_Armenian_shesht: u32 = 0x100055b;
2962#[cfg(feature = "armenian")]
2963pub const XK_Armenian_question: u32 = 0x100055e;
2964#[cfg(feature = "armenian")]
2965pub const XK_Armenian_paruyk: u32 = 0x100055e;
2966#[cfg(feature = "armenian")]
2967pub const XK_Armenian_AYB: u32 = 0x1000531;
2968#[cfg(feature = "armenian")]
2969pub const XK_Armenian_ayb: u32 = 0x1000561;
2970#[cfg(feature = "armenian")]
2971pub const XK_Armenian_BEN: u32 = 0x1000532;
2972#[cfg(feature = "armenian")]
2973pub const XK_Armenian_ben: u32 = 0x1000562;
2974#[cfg(feature = "armenian")]
2975pub const XK_Armenian_GIM: u32 = 0x1000533;
2976#[cfg(feature = "armenian")]
2977pub const XK_Armenian_gim: u32 = 0x1000563;
2978#[cfg(feature = "armenian")]
2979pub const XK_Armenian_DA: u32 = 0x1000534;
2980#[cfg(feature = "armenian")]
2981pub const XK_Armenian_da: u32 = 0x1000564;
2982#[cfg(feature = "armenian")]
2983pub const XK_Armenian_YECH: u32 = 0x1000535;
2984#[cfg(feature = "armenian")]
2985pub const XK_Armenian_yech: u32 = 0x1000565;
2986#[cfg(feature = "armenian")]
2987pub const XK_Armenian_ZA: u32 = 0x1000536;
2988#[cfg(feature = "armenian")]
2989pub const XK_Armenian_za: u32 = 0x1000566;
2990#[cfg(feature = "armenian")]
2991pub const XK_Armenian_E: u32 = 0x1000537;
2992#[cfg(feature = "armenian")]
2993pub const XK_Armenian_e: u32 = 0x1000567;
2994#[cfg(feature = "armenian")]
2995pub const XK_Armenian_AT: u32 = 0x1000538;
2996#[cfg(feature = "armenian")]
2997pub const XK_Armenian_at: u32 = 0x1000568;
2998#[cfg(feature = "armenian")]
2999pub const XK_Armenian_TO: u32 = 0x1000539;
3000#[cfg(feature = "armenian")]
3001pub const XK_Armenian_to: u32 = 0x1000569;
3002#[cfg(feature = "armenian")]
3003pub const XK_Armenian_ZHE: u32 = 0x100053a;
3004#[cfg(feature = "armenian")]
3005pub const XK_Armenian_zhe: u32 = 0x100056a;
3006#[cfg(feature = "armenian")]
3007pub const XK_Armenian_INI: u32 = 0x100053b;
3008#[cfg(feature = "armenian")]
3009pub const XK_Armenian_ini: u32 = 0x100056b;
3010#[cfg(feature = "armenian")]
3011pub const XK_Armenian_LYUN: u32 = 0x100053c;
3012#[cfg(feature = "armenian")]
3013pub const XK_Armenian_lyun: u32 = 0x100056c;
3014#[cfg(feature = "armenian")]
3015pub const XK_Armenian_KHE: u32 = 0x100053d;
3016#[cfg(feature = "armenian")]
3017pub const XK_Armenian_khe: u32 = 0x100056d;
3018#[cfg(feature = "armenian")]
3019pub const XK_Armenian_TSA: u32 = 0x100053e;
3020#[cfg(feature = "armenian")]
3021pub const XK_Armenian_tsa: u32 = 0x100056e;
3022#[cfg(feature = "armenian")]
3023pub const XK_Armenian_KEN: u32 = 0x100053f;
3024#[cfg(feature = "armenian")]
3025pub const XK_Armenian_ken: u32 = 0x100056f;
3026#[cfg(feature = "armenian")]
3027pub const XK_Armenian_HO: u32 = 0x1000540;
3028#[cfg(feature = "armenian")]
3029pub const XK_Armenian_ho: u32 = 0x1000570;
3030#[cfg(feature = "armenian")]
3031pub const XK_Armenian_DZA: u32 = 0x1000541;
3032#[cfg(feature = "armenian")]
3033pub const XK_Armenian_dza: u32 = 0x1000571;
3034#[cfg(feature = "armenian")]
3035pub const XK_Armenian_GHAT: u32 = 0x1000542;
3036#[cfg(feature = "armenian")]
3037pub const XK_Armenian_ghat: u32 = 0x1000572;
3038#[cfg(feature = "armenian")]
3039pub const XK_Armenian_TCHE: u32 = 0x1000543;
3040#[cfg(feature = "armenian")]
3041pub const XK_Armenian_tche: u32 = 0x1000573;
3042#[cfg(feature = "armenian")]
3043pub const XK_Armenian_MEN: u32 = 0x1000544;
3044#[cfg(feature = "armenian")]
3045pub const XK_Armenian_men: u32 = 0x1000574;
3046#[cfg(feature = "armenian")]
3047pub const XK_Armenian_HI: u32 = 0x1000545;
3048#[cfg(feature = "armenian")]
3049pub const XK_Armenian_hi: u32 = 0x1000575;
3050#[cfg(feature = "armenian")]
3051pub const XK_Armenian_NU: u32 = 0x1000546;
3052#[cfg(feature = "armenian")]
3053pub const XK_Armenian_nu: u32 = 0x1000576;
3054#[cfg(feature = "armenian")]
3055pub const XK_Armenian_SHA: u32 = 0x1000547;
3056#[cfg(feature = "armenian")]
3057pub const XK_Armenian_sha: u32 = 0x1000577;
3058#[cfg(feature = "armenian")]
3059pub const XK_Armenian_VO: u32 = 0x1000548;
3060#[cfg(feature = "armenian")]
3061pub const XK_Armenian_vo: u32 = 0x1000578;
3062#[cfg(feature = "armenian")]
3063pub const XK_Armenian_CHA: u32 = 0x1000549;
3064#[cfg(feature = "armenian")]
3065pub const XK_Armenian_cha: u32 = 0x1000579;
3066#[cfg(feature = "armenian")]
3067pub const XK_Armenian_PE: u32 = 0x100054a;
3068#[cfg(feature = "armenian")]
3069pub const XK_Armenian_pe: u32 = 0x100057a;
3070#[cfg(feature = "armenian")]
3071pub const XK_Armenian_JE: u32 = 0x100054b;
3072#[cfg(feature = "armenian")]
3073pub const XK_Armenian_je: u32 = 0x100057b;
3074#[cfg(feature = "armenian")]
3075pub const XK_Armenian_RA: u32 = 0x100054c;
3076#[cfg(feature = "armenian")]
3077pub const XK_Armenian_ra: u32 = 0x100057c;
3078#[cfg(feature = "armenian")]
3079pub const XK_Armenian_SE: u32 = 0x100054d;
3080#[cfg(feature = "armenian")]
3081pub const XK_Armenian_se: u32 = 0x100057d;
3082#[cfg(feature = "armenian")]
3083pub const XK_Armenian_VEV: u32 = 0x100054e;
3084#[cfg(feature = "armenian")]
3085pub const XK_Armenian_vev: u32 = 0x100057e;
3086#[cfg(feature = "armenian")]
3087pub const XK_Armenian_TYUN: u32 = 0x100054f;
3088#[cfg(feature = "armenian")]
3089pub const XK_Armenian_tyun: u32 = 0x100057f;
3090#[cfg(feature = "armenian")]
3091pub const XK_Armenian_RE: u32 = 0x1000550;
3092#[cfg(feature = "armenian")]
3093pub const XK_Armenian_re: u32 = 0x1000580;
3094#[cfg(feature = "armenian")]
3095pub const XK_Armenian_TSO: u32 = 0x1000551;
3096#[cfg(feature = "armenian")]
3097pub const XK_Armenian_tso: u32 = 0x1000581;
3098#[cfg(feature = "armenian")]
3099pub const XK_Armenian_VYUN: u32 = 0x1000552;
3100#[cfg(feature = "armenian")]
3101pub const XK_Armenian_vyun: u32 = 0x1000582;
3102#[cfg(feature = "armenian")]
3103pub const XK_Armenian_PYUR: u32 = 0x1000553;
3104#[cfg(feature = "armenian")]
3105pub const XK_Armenian_pyur: u32 = 0x1000583;
3106#[cfg(feature = "armenian")]
3107pub const XK_Armenian_KE: u32 = 0x1000554;
3108#[cfg(feature = "armenian")]
3109pub const XK_Armenian_ke: u32 = 0x1000584;
3110#[cfg(feature = "armenian")]
3111pub const XK_Armenian_O: u32 = 0x1000555;
3112#[cfg(feature = "armenian")]
3113pub const XK_Armenian_o: u32 = 0x1000585;
3114#[cfg(feature = "armenian")]
3115pub const XK_Armenian_FE: u32 = 0x1000556;
3116#[cfg(feature = "armenian")]
3117pub const XK_Armenian_fe: u32 = 0x1000586;
3118#[cfg(feature = "armenian")]
3119pub const XK_Armenian_apostrophe: u32 = 0x100055a;
3120#[cfg(feature = "georgian")]
3121pub const XK_Georgian_an: u32 = 0x10010d0;
3122#[cfg(feature = "georgian")]
3123pub const XK_Georgian_ban: u32 = 0x10010d1;
3124#[cfg(feature = "georgian")]
3125pub const XK_Georgian_gan: u32 = 0x10010d2;
3126#[cfg(feature = "georgian")]
3127pub const XK_Georgian_don: u32 = 0x10010d3;
3128#[cfg(feature = "georgian")]
3129pub const XK_Georgian_en: u32 = 0x10010d4;
3130#[cfg(feature = "georgian")]
3131pub const XK_Georgian_vin: u32 = 0x10010d5;
3132#[cfg(feature = "georgian")]
3133pub const XK_Georgian_zen: u32 = 0x10010d6;
3134#[cfg(feature = "georgian")]
3135pub const XK_Georgian_tan: u32 = 0x10010d7;
3136#[cfg(feature = "georgian")]
3137pub const XK_Georgian_in: u32 = 0x10010d8;
3138#[cfg(feature = "georgian")]
3139pub const XK_Georgian_kan: u32 = 0x10010d9;
3140#[cfg(feature = "georgian")]
3141pub const XK_Georgian_las: u32 = 0x10010da;
3142#[cfg(feature = "georgian")]
3143pub const XK_Georgian_man: u32 = 0x10010db;
3144#[cfg(feature = "georgian")]
3145pub const XK_Georgian_nar: u32 = 0x10010dc;
3146#[cfg(feature = "georgian")]
3147pub const XK_Georgian_on: u32 = 0x10010dd;
3148#[cfg(feature = "georgian")]
3149pub const XK_Georgian_par: u32 = 0x10010de;
3150#[cfg(feature = "georgian")]
3151pub const XK_Georgian_zhar: u32 = 0x10010df;
3152#[cfg(feature = "georgian")]
3153pub const XK_Georgian_rae: u32 = 0x10010e0;
3154#[cfg(feature = "georgian")]
3155pub const XK_Georgian_san: u32 = 0x10010e1;
3156#[cfg(feature = "georgian")]
3157pub const XK_Georgian_tar: u32 = 0x10010e2;
3158#[cfg(feature = "georgian")]
3159pub const XK_Georgian_un: u32 = 0x10010e3;
3160#[cfg(feature = "georgian")]
3161pub const XK_Georgian_phar: u32 = 0x10010e4;
3162#[cfg(feature = "georgian")]
3163pub const XK_Georgian_khar: u32 = 0x10010e5;
3164#[cfg(feature = "georgian")]
3165pub const XK_Georgian_ghan: u32 = 0x10010e6;
3166#[cfg(feature = "georgian")]
3167pub const XK_Georgian_qar: u32 = 0x10010e7;
3168#[cfg(feature = "georgian")]
3169pub const XK_Georgian_shin: u32 = 0x10010e8;
3170#[cfg(feature = "georgian")]
3171pub const XK_Georgian_chin: u32 = 0x10010e9;
3172#[cfg(feature = "georgian")]
3173pub const XK_Georgian_can: u32 = 0x10010ea;
3174#[cfg(feature = "georgian")]
3175pub const XK_Georgian_jil: u32 = 0x10010eb;
3176#[cfg(feature = "georgian")]
3177pub const XK_Georgian_cil: u32 = 0x10010ec;
3178#[cfg(feature = "georgian")]
3179pub const XK_Georgian_char: u32 = 0x10010ed;
3180#[cfg(feature = "georgian")]
3181pub const XK_Georgian_xan: u32 = 0x10010ee;
3182#[cfg(feature = "georgian")]
3183pub const XK_Georgian_jhan: u32 = 0x10010ef;
3184#[cfg(feature = "georgian")]
3185pub const XK_Georgian_hae: u32 = 0x10010f0;
3186#[cfg(feature = "georgian")]
3187pub const XK_Georgian_he: u32 = 0x10010f1;
3188#[cfg(feature = "georgian")]
3189pub const XK_Georgian_hie: u32 = 0x10010f2;
3190#[cfg(feature = "georgian")]
3191pub const XK_Georgian_we: u32 = 0x10010f3;
3192#[cfg(feature = "georgian")]
3193pub const XK_Georgian_har: u32 = 0x10010f4;
3194#[cfg(feature = "georgian")]
3195pub const XK_Georgian_hoe: u32 = 0x10010f5;
3196#[cfg(feature = "georgian")]
3197pub const XK_Georgian_fi: u32 = 0x10010f6;
3198#[cfg(feature = "caucasus")]
3199pub const XK_Xabovedot: u32 = 0x1001e8a;
3200#[cfg(feature = "caucasus")]
3201pub const XK_Ibreve: u32 = 0x100012c;
3202#[cfg(feature = "caucasus")]
3203pub const XK_Zstroke: u32 = 0x10001b5;
3204#[cfg(feature = "caucasus")]
3205pub const XK_Gcaron: u32 = 0x10001e6;
3206#[cfg(feature = "caucasus")]
3207pub const XK_Ocaron: u32 = 0x10001d1;
3208#[cfg(feature = "caucasus")]
3209pub const XK_Obarred: u32 = 0x100019f;
3210#[cfg(feature = "caucasus")]
3211pub const XK_xabovedot: u32 = 0x1001e8b;
3212#[cfg(feature = "caucasus")]
3213pub const XK_ibreve: u32 = 0x100012d;
3214#[cfg(feature = "caucasus")]
3215pub const XK_zstroke: u32 = 0x10001b6;
3216#[cfg(feature = "caucasus")]
3217pub const XK_gcaron: u32 = 0x10001e7;
3218#[cfg(feature = "caucasus")]
3219pub const XK_ocaron: u32 = 0x10001d2;
3220#[cfg(feature = "caucasus")]
3221pub const XK_obarred: u32 = 0x1000275;
3222#[cfg(feature = "caucasus")]
3223pub const XK_SCHWA: u32 = 0x100018f;
3224#[cfg(feature = "caucasus")]
3225pub const XK_schwa: u32 = 0x1000259;
3226#[cfg(feature = "caucasus")]
3227pub const XK_EZH: u32 = 0x10001b7;
3228#[cfg(feature = "caucasus")]
3229pub const XK_ezh: u32 = 0x1000292;
3230#[cfg(feature = "caucasus")]
3231pub const XK_Lbelowdot: u32 = 0x1001e36;
3232#[cfg(feature = "caucasus")]
3233pub const XK_lbelowdot: u32 = 0x1001e37;
3234#[cfg(feature = "vietnamese")]
3235pub const XK_Abelowdot: u32 = 0x1001ea0;
3236#[cfg(feature = "vietnamese")]
3237pub const XK_abelowdot: u32 = 0x1001ea1;
3238#[cfg(feature = "vietnamese")]
3239pub const XK_Ahook: u32 = 0x1001ea2;
3240#[cfg(feature = "vietnamese")]
3241pub const XK_ahook: u32 = 0x1001ea3;
3242#[cfg(feature = "vietnamese")]
3243pub const XK_Acircumflexacute: u32 = 0x1001ea4;
3244#[cfg(feature = "vietnamese")]
3245pub const XK_acircumflexacute: u32 = 0x1001ea5;
3246#[cfg(feature = "vietnamese")]
3247pub const XK_Acircumflexgrave: u32 = 0x1001ea6;
3248#[cfg(feature = "vietnamese")]
3249pub const XK_acircumflexgrave: u32 = 0x1001ea7;
3250#[cfg(feature = "vietnamese")]
3251pub const XK_Acircumflexhook: u32 = 0x1001ea8;
3252#[cfg(feature = "vietnamese")]
3253pub const XK_acircumflexhook: u32 = 0x1001ea9;
3254#[cfg(feature = "vietnamese")]
3255pub const XK_Acircumflextilde: u32 = 0x1001eaa;
3256#[cfg(feature = "vietnamese")]
3257pub const XK_acircumflextilde: u32 = 0x1001eab;
3258#[cfg(feature = "vietnamese")]
3259pub const XK_Acircumflexbelowdot: u32 = 0x1001eac;
3260#[cfg(feature = "vietnamese")]
3261pub const XK_acircumflexbelowdot: u32 = 0x1001ead;
3262#[cfg(feature = "vietnamese")]
3263pub const XK_Abreveacute: u32 = 0x1001eae;
3264#[cfg(feature = "vietnamese")]
3265pub const XK_abreveacute: u32 = 0x1001eaf;
3266#[cfg(feature = "vietnamese")]
3267pub const XK_Abrevegrave: u32 = 0x1001eb0;
3268#[cfg(feature = "vietnamese")]
3269pub const XK_abrevegrave: u32 = 0x1001eb1;
3270#[cfg(feature = "vietnamese")]
3271pub const XK_Abrevehook: u32 = 0x1001eb2;
3272#[cfg(feature = "vietnamese")]
3273pub const XK_abrevehook: u32 = 0x1001eb3;
3274#[cfg(feature = "vietnamese")]
3275pub const XK_Abrevetilde: u32 = 0x1001eb4;
3276#[cfg(feature = "vietnamese")]
3277pub const XK_abrevetilde: u32 = 0x1001eb5;
3278#[cfg(feature = "vietnamese")]
3279pub const XK_Abrevebelowdot: u32 = 0x1001eb6;
3280#[cfg(feature = "vietnamese")]
3281pub const XK_abrevebelowdot: u32 = 0x1001eb7;
3282#[cfg(feature = "vietnamese")]
3283pub const XK_Ebelowdot: u32 = 0x1001eb8;
3284#[cfg(feature = "vietnamese")]
3285pub const XK_ebelowdot: u32 = 0x1001eb9;
3286#[cfg(feature = "vietnamese")]
3287pub const XK_Ehook: u32 = 0x1001eba;
3288#[cfg(feature = "vietnamese")]
3289pub const XK_ehook: u32 = 0x1001ebb;
3290#[cfg(feature = "vietnamese")]
3291pub const XK_Etilde: u32 = 0x1001ebc;
3292#[cfg(feature = "vietnamese")]
3293pub const XK_etilde: u32 = 0x1001ebd;
3294#[cfg(feature = "vietnamese")]
3295pub const XK_Ecircumflexacute: u32 = 0x1001ebe;
3296#[cfg(feature = "vietnamese")]
3297pub const XK_ecircumflexacute: u32 = 0x1001ebf;
3298#[cfg(feature = "vietnamese")]
3299pub const XK_Ecircumflexgrave: u32 = 0x1001ec0;
3300#[cfg(feature = "vietnamese")]
3301pub const XK_ecircumflexgrave: u32 = 0x1001ec1;
3302#[cfg(feature = "vietnamese")]
3303pub const XK_Ecircumflexhook: u32 = 0x1001ec2;
3304#[cfg(feature = "vietnamese")]
3305pub const XK_ecircumflexhook: u32 = 0x1001ec3;
3306#[cfg(feature = "vietnamese")]
3307pub const XK_Ecircumflextilde: u32 = 0x1001ec4;
3308#[cfg(feature = "vietnamese")]
3309pub const XK_ecircumflextilde: u32 = 0x1001ec5;
3310#[cfg(feature = "vietnamese")]
3311pub const XK_Ecircumflexbelowdot: u32 = 0x1001ec6;
3312#[cfg(feature = "vietnamese")]
3313pub const XK_ecircumflexbelowdot: u32 = 0x1001ec7;
3314#[cfg(feature = "vietnamese")]
3315pub const XK_Ihook: u32 = 0x1001ec8;
3316#[cfg(feature = "vietnamese")]
3317pub const XK_ihook: u32 = 0x1001ec9;
3318#[cfg(feature = "vietnamese")]
3319pub const XK_Ibelowdot: u32 = 0x1001eca;
3320#[cfg(feature = "vietnamese")]
3321pub const XK_ibelowdot: u32 = 0x1001ecb;
3322#[cfg(feature = "vietnamese")]
3323pub const XK_Obelowdot: u32 = 0x1001ecc;
3324#[cfg(feature = "vietnamese")]
3325pub const XK_obelowdot: u32 = 0x1001ecd;
3326#[cfg(feature = "vietnamese")]
3327pub const XK_Ohook: u32 = 0x1001ece;
3328#[cfg(feature = "vietnamese")]
3329pub const XK_ohook: u32 = 0x1001ecf;
3330#[cfg(feature = "vietnamese")]
3331pub const XK_Ocircumflexacute: u32 = 0x1001ed0;
3332#[cfg(feature = "vietnamese")]
3333pub const XK_ocircumflexacute: u32 = 0x1001ed1;
3334#[cfg(feature = "vietnamese")]
3335pub const XK_Ocircumflexgrave: u32 = 0x1001ed2;
3336#[cfg(feature = "vietnamese")]
3337pub const XK_ocircumflexgrave: u32 = 0x1001ed3;
3338#[cfg(feature = "vietnamese")]
3339pub const XK_Ocircumflexhook: u32 = 0x1001ed4;
3340#[cfg(feature = "vietnamese")]
3341pub const XK_ocircumflexhook: u32 = 0x1001ed5;
3342#[cfg(feature = "vietnamese")]
3343pub const XK_Ocircumflextilde: u32 = 0x1001ed6;
3344#[cfg(feature = "vietnamese")]
3345pub const XK_ocircumflextilde: u32 = 0x1001ed7;
3346#[cfg(feature = "vietnamese")]
3347pub const XK_Ocircumflexbelowdot: u32 = 0x1001ed8;
3348#[cfg(feature = "vietnamese")]
3349pub const XK_ocircumflexbelowdot: u32 = 0x1001ed9;
3350#[cfg(feature = "vietnamese")]
3351pub const XK_Ohornacute: u32 = 0x1001eda;
3352#[cfg(feature = "vietnamese")]
3353pub const XK_ohornacute: u32 = 0x1001edb;
3354#[cfg(feature = "vietnamese")]
3355pub const XK_Ohorngrave: u32 = 0x1001edc;
3356#[cfg(feature = "vietnamese")]
3357pub const XK_ohorngrave: u32 = 0x1001edd;
3358#[cfg(feature = "vietnamese")]
3359pub const XK_Ohornhook: u32 = 0x1001ede;
3360#[cfg(feature = "vietnamese")]
3361pub const XK_ohornhook: u32 = 0x1001edf;
3362#[cfg(feature = "vietnamese")]
3363pub const XK_Ohorntilde: u32 = 0x1001ee0;
3364#[cfg(feature = "vietnamese")]
3365pub const XK_ohorntilde: u32 = 0x1001ee1;
3366#[cfg(feature = "vietnamese")]
3367pub const XK_Ohornbelowdot: u32 = 0x1001ee2;
3368#[cfg(feature = "vietnamese")]
3369pub const XK_ohornbelowdot: u32 = 0x1001ee3;
3370#[cfg(feature = "vietnamese")]
3371pub const XK_Ubelowdot: u32 = 0x1001ee4;
3372#[cfg(feature = "vietnamese")]
3373pub const XK_ubelowdot: u32 = 0x1001ee5;
3374#[cfg(feature = "vietnamese")]
3375pub const XK_Uhook: u32 = 0x1001ee6;
3376#[cfg(feature = "vietnamese")]
3377pub const XK_uhook: u32 = 0x1001ee7;
3378#[cfg(feature = "vietnamese")]
3379pub const XK_Uhornacute: u32 = 0x1001ee8;
3380#[cfg(feature = "vietnamese")]
3381pub const XK_uhornacute: u32 = 0x1001ee9;
3382#[cfg(feature = "vietnamese")]
3383pub const XK_Uhorngrave: u32 = 0x1001eea;
3384#[cfg(feature = "vietnamese")]
3385pub const XK_uhorngrave: u32 = 0x1001eeb;
3386#[cfg(feature = "vietnamese")]
3387pub const XK_Uhornhook: u32 = 0x1001eec;
3388#[cfg(feature = "vietnamese")]
3389pub const XK_uhornhook: u32 = 0x1001eed;
3390#[cfg(feature = "vietnamese")]
3391pub const XK_Uhorntilde: u32 = 0x1001eee;
3392#[cfg(feature = "vietnamese")]
3393pub const XK_uhorntilde: u32 = 0x1001eef;
3394#[cfg(feature = "vietnamese")]
3395pub const XK_Uhornbelowdot: u32 = 0x1001ef0;
3396#[cfg(feature = "vietnamese")]
3397pub const XK_uhornbelowdot: u32 = 0x1001ef1;
3398#[cfg(feature = "vietnamese")]
3399pub const XK_Ybelowdot: u32 = 0x1001ef4;
3400#[cfg(feature = "vietnamese")]
3401pub const XK_ybelowdot: u32 = 0x1001ef5;
3402#[cfg(feature = "vietnamese")]
3403pub const XK_Yhook: u32 = 0x1001ef6;
3404#[cfg(feature = "vietnamese")]
3405pub const XK_yhook: u32 = 0x1001ef7;
3406#[cfg(feature = "vietnamese")]
3407pub const XK_Ytilde: u32 = 0x1001ef8;
3408#[cfg(feature = "vietnamese")]
3409pub const XK_ytilde: u32 = 0x1001ef9;
3410#[cfg(feature = "vietnamese")]
3411pub const XK_Ohorn: u32 = 0x10001a0;
3412#[cfg(feature = "vietnamese")]
3413pub const XK_ohorn: u32 = 0x10001a1;
3414#[cfg(feature = "vietnamese")]
3415pub const XK_Uhorn: u32 = 0x10001af;
3416#[cfg(feature = "vietnamese")]
3417pub const XK_uhorn: u32 = 0x10001b0;
3418#[cfg(feature = "currency")]
3419pub const XK_EcuSign: u32 = 0x10020a0;
3420#[cfg(feature = "currency")]
3421pub const XK_ColonSign: u32 = 0x10020a1;
3422#[cfg(feature = "currency")]
3423pub const XK_CruzeiroSign: u32 = 0x10020a2;
3424#[cfg(feature = "currency")]
3425pub const XK_FFrancSign: u32 = 0x10020a3;
3426#[cfg(feature = "currency")]
3427pub const XK_LiraSign: u32 = 0x10020a4;
3428#[cfg(feature = "currency")]
3429pub const XK_MillSign: u32 = 0x10020a5;
3430#[cfg(feature = "currency")]
3431pub const XK_NairaSign: u32 = 0x10020a6;
3432#[cfg(feature = "currency")]
3433pub const XK_PesetaSign: u32 = 0x10020a7;
3434#[cfg(feature = "currency")]
3435pub const XK_RupeeSign: u32 = 0x10020a8;
3436#[cfg(feature = "currency")]
3437pub const XK_WonSign: u32 = 0x10020a9;
3438#[cfg(feature = "currency")]
3439pub const XK_NewSheqelSign: u32 = 0x10020aa;
3440#[cfg(feature = "currency")]
3441pub const XK_DongSign: u32 = 0x10020ab;
3442#[cfg(feature = "currency")]
3443pub const XK_EuroSign: u32 = 0x20ac;
3444#[cfg(feature = "mathematical")]
3445pub const XK_zerosuperior: u32 = 0x1002070;
3446#[cfg(feature = "mathematical")]
3447pub const XK_foursuperior: u32 = 0x1002074;
3448#[cfg(feature = "mathematical")]
3449pub const XK_fivesuperior: u32 = 0x1002075;
3450#[cfg(feature = "mathematical")]
3451pub const XK_sixsuperior: u32 = 0x1002076;
3452#[cfg(feature = "mathematical")]
3453pub const XK_sevensuperior: u32 = 0x1002077;
3454#[cfg(feature = "mathematical")]
3455pub const XK_eightsuperior: u32 = 0x1002078;
3456#[cfg(feature = "mathematical")]
3457pub const XK_ninesuperior: u32 = 0x1002079;
3458#[cfg(feature = "mathematical")]
3459pub const XK_zerosubscript: u32 = 0x1002080;
3460#[cfg(feature = "mathematical")]
3461pub const XK_onesubscript: u32 = 0x1002081;
3462#[cfg(feature = "mathematical")]
3463pub const XK_twosubscript: u32 = 0x1002082;
3464#[cfg(feature = "mathematical")]
3465pub const XK_threesubscript: u32 = 0x1002083;
3466#[cfg(feature = "mathematical")]
3467pub const XK_foursubscript: u32 = 0x1002084;
3468#[cfg(feature = "mathematical")]
3469pub const XK_fivesubscript: u32 = 0x1002085;
3470#[cfg(feature = "mathematical")]
3471pub const XK_sixsubscript: u32 = 0x1002086;
3472#[cfg(feature = "mathematical")]
3473pub const XK_sevensubscript: u32 = 0x1002087;
3474#[cfg(feature = "mathematical")]
3475pub const XK_eightsubscript: u32 = 0x1002088;
3476#[cfg(feature = "mathematical")]
3477pub const XK_ninesubscript: u32 = 0x1002089;
3478#[cfg(feature = "mathematical")]
3479pub const XK_partdifferential: u32 = 0x1002202;
3480#[cfg(feature = "mathematical")]
3481pub const XK_emptyset: u32 = 0x1002205;
3482#[cfg(feature = "mathematical")]
3483pub const XK_elementof: u32 = 0x1002208;
3484#[cfg(feature = "mathematical")]
3485pub const XK_notelementof: u32 = 0x1002209;
3486#[cfg(feature = "mathematical")]
3487pub const XK_containsas: u32 = 0x100220B;
3488#[cfg(feature = "mathematical")]
3489pub const XK_squareroot: u32 = 0x100221A;
3490#[cfg(feature = "mathematical")]
3491pub const XK_cuberoot: u32 = 0x100221B;
3492#[cfg(feature = "mathematical")]
3493pub const XK_fourthroot: u32 = 0x100221C;
3494#[cfg(feature = "mathematical")]
3495pub const XK_dintegral: u32 = 0x100222C;
3496#[cfg(feature = "mathematical")]
3497pub const XK_tintegral: u32 = 0x100222D;
3498#[cfg(feature = "mathematical")]
3499pub const XK_because: u32 = 0x1002235;
3500#[cfg(feature = "mathematical")]
3501pub const XK_approxeq: u32 = 0x1002248;
3502#[cfg(feature = "mathematical")]
3503pub const XK_notapproxeq: u32 = 0x1002247;
3504#[cfg(feature = "mathematical")]
3505pub const XK_notidentical: u32 = 0x1002262;
3506#[cfg(feature = "mathematical")]
3507pub const XK_stricteq: u32 = 0x1002263;
3508#[cfg(feature = "braille")]
3509pub const XK_braille_dot_1: u32 = 0xfff1;
3510#[cfg(feature = "braille")]
3511pub const XK_braille_dot_2: u32 = 0xfff2;
3512#[cfg(feature = "braille")]
3513pub const XK_braille_dot_3: u32 = 0xfff3;
3514#[cfg(feature = "braille")]
3515pub const XK_braille_dot_4: u32 = 0xfff4;
3516#[cfg(feature = "braille")]
3517pub const XK_braille_dot_5: u32 = 0xfff5;
3518#[cfg(feature = "braille")]
3519pub const XK_braille_dot_6: u32 = 0xfff6;
3520#[cfg(feature = "braille")]
3521pub const XK_braille_dot_7: u32 = 0xfff7;
3522#[cfg(feature = "braille")]
3523pub const XK_braille_dot_8: u32 = 0xfff8;
3524#[cfg(feature = "braille")]
3525pub const XK_braille_dot_9: u32 = 0xfff9;
3526#[cfg(feature = "braille")]
3527pub const XK_braille_dot_10: u32 = 0xfffa;
3528#[cfg(feature = "braille")]
3529pub const XK_braille_blank: u32 = 0x1002800;
3530#[cfg(feature = "braille")]
3531pub const XK_braille_dots_1: u32 = 0x1002801;
3532#[cfg(feature = "braille")]
3533pub const XK_braille_dots_2: u32 = 0x1002802;
3534#[cfg(feature = "braille")]
3535pub const XK_braille_dots_12: u32 = 0x1002803;
3536#[cfg(feature = "braille")]
3537pub const XK_braille_dots_3: u32 = 0x1002804;
3538#[cfg(feature = "braille")]
3539pub const XK_braille_dots_13: u32 = 0x1002805;
3540#[cfg(feature = "braille")]
3541pub const XK_braille_dots_23: u32 = 0x1002806;
3542#[cfg(feature = "braille")]
3543pub const XK_braille_dots_123: u32 = 0x1002807;
3544#[cfg(feature = "braille")]
3545pub const XK_braille_dots_4: u32 = 0x1002808;
3546#[cfg(feature = "braille")]
3547pub const XK_braille_dots_14: u32 = 0x1002809;
3548#[cfg(feature = "braille")]
3549pub const XK_braille_dots_24: u32 = 0x100280a;
3550#[cfg(feature = "braille")]
3551pub const XK_braille_dots_124: u32 = 0x100280b;
3552#[cfg(feature = "braille")]
3553pub const XK_braille_dots_34: u32 = 0x100280c;
3554#[cfg(feature = "braille")]
3555pub const XK_braille_dots_134: u32 = 0x100280d;
3556#[cfg(feature = "braille")]
3557pub const XK_braille_dots_234: u32 = 0x100280e;
3558#[cfg(feature = "braille")]
3559pub const XK_braille_dots_1234: u32 = 0x100280f;
3560#[cfg(feature = "braille")]
3561pub const XK_braille_dots_5: u32 = 0x1002810;
3562#[cfg(feature = "braille")]
3563pub const XK_braille_dots_15: u32 = 0x1002811;
3564#[cfg(feature = "braille")]
3565pub const XK_braille_dots_25: u32 = 0x1002812;
3566#[cfg(feature = "braille")]
3567pub const XK_braille_dots_125: u32 = 0x1002813;
3568#[cfg(feature = "braille")]
3569pub const XK_braille_dots_35: u32 = 0x1002814;
3570#[cfg(feature = "braille")]
3571pub const XK_braille_dots_135: u32 = 0x1002815;
3572#[cfg(feature = "braille")]
3573pub const XK_braille_dots_235: u32 = 0x1002816;
3574#[cfg(feature = "braille")]
3575pub const XK_braille_dots_1235: u32 = 0x1002817;
3576#[cfg(feature = "braille")]
3577pub const XK_braille_dots_45: u32 = 0x1002818;
3578#[cfg(feature = "braille")]
3579pub const XK_braille_dots_145: u32 = 0x1002819;
3580#[cfg(feature = "braille")]
3581pub const XK_braille_dots_245: u32 = 0x100281a;
3582#[cfg(feature = "braille")]
3583pub const XK_braille_dots_1245: u32 = 0x100281b;
3584#[cfg(feature = "braille")]
3585pub const XK_braille_dots_345: u32 = 0x100281c;
3586#[cfg(feature = "braille")]
3587pub const XK_braille_dots_1345: u32 = 0x100281d;
3588#[cfg(feature = "braille")]
3589pub const XK_braille_dots_2345: u32 = 0x100281e;
3590#[cfg(feature = "braille")]
3591pub const XK_braille_dots_12345: u32 = 0x100281f;
3592#[cfg(feature = "braille")]
3593pub const XK_braille_dots_6: u32 = 0x1002820;
3594#[cfg(feature = "braille")]
3595pub const XK_braille_dots_16: u32 = 0x1002821;
3596#[cfg(feature = "braille")]
3597pub const XK_braille_dots_26: u32 = 0x1002822;
3598#[cfg(feature = "braille")]
3599pub const XK_braille_dots_126: u32 = 0x1002823;
3600#[cfg(feature = "braille")]
3601pub const XK_braille_dots_36: u32 = 0x1002824;
3602#[cfg(feature = "braille")]
3603pub const XK_braille_dots_136: u32 = 0x1002825;
3604#[cfg(feature = "braille")]
3605pub const XK_braille_dots_236: u32 = 0x1002826;
3606#[cfg(feature = "braille")]
3607pub const XK_braille_dots_1236: u32 = 0x1002827;
3608#[cfg(feature = "braille")]
3609pub const XK_braille_dots_46: u32 = 0x1002828;
3610#[cfg(feature = "braille")]
3611pub const XK_braille_dots_146: u32 = 0x1002829;
3612#[cfg(feature = "braille")]
3613pub const XK_braille_dots_246: u32 = 0x100282a;
3614#[cfg(feature = "braille")]
3615pub const XK_braille_dots_1246: u32 = 0x100282b;
3616#[cfg(feature = "braille")]
3617pub const XK_braille_dots_346: u32 = 0x100282c;
3618#[cfg(feature = "braille")]
3619pub const XK_braille_dots_1346: u32 = 0x100282d;
3620#[cfg(feature = "braille")]
3621pub const XK_braille_dots_2346: u32 = 0x100282e;
3622#[cfg(feature = "braille")]
3623pub const XK_braille_dots_12346: u32 = 0x100282f;
3624#[cfg(feature = "braille")]
3625pub const XK_braille_dots_56: u32 = 0x1002830;
3626#[cfg(feature = "braille")]
3627pub const XK_braille_dots_156: u32 = 0x1002831;
3628#[cfg(feature = "braille")]
3629pub const XK_braille_dots_256: u32 = 0x1002832;
3630#[cfg(feature = "braille")]
3631pub const XK_braille_dots_1256: u32 = 0x1002833;
3632#[cfg(feature = "braille")]
3633pub const XK_braille_dots_356: u32 = 0x1002834;
3634#[cfg(feature = "braille")]
3635pub const XK_braille_dots_1356: u32 = 0x1002835;
3636#[cfg(feature = "braille")]
3637pub const XK_braille_dots_2356: u32 = 0x1002836;
3638#[cfg(feature = "braille")]
3639pub const XK_braille_dots_12356: u32 = 0x1002837;
3640#[cfg(feature = "braille")]
3641pub const XK_braille_dots_456: u32 = 0x1002838;
3642#[cfg(feature = "braille")]
3643pub const XK_braille_dots_1456: u32 = 0x1002839;
3644#[cfg(feature = "braille")]
3645pub const XK_braille_dots_2456: u32 = 0x100283a;
3646#[cfg(feature = "braille")]
3647pub const XK_braille_dots_12456: u32 = 0x100283b;
3648#[cfg(feature = "braille")]
3649pub const XK_braille_dots_3456: u32 = 0x100283c;
3650#[cfg(feature = "braille")]
3651pub const XK_braille_dots_13456: u32 = 0x100283d;
3652#[cfg(feature = "braille")]
3653pub const XK_braille_dots_23456: u32 = 0x100283e;
3654#[cfg(feature = "braille")]
3655pub const XK_braille_dots_123456: u32 = 0x100283f;
3656#[cfg(feature = "braille")]
3657pub const XK_braille_dots_7: u32 = 0x1002840;
3658#[cfg(feature = "braille")]
3659pub const XK_braille_dots_17: u32 = 0x1002841;
3660#[cfg(feature = "braille")]
3661pub const XK_braille_dots_27: u32 = 0x1002842;
3662#[cfg(feature = "braille")]
3663pub const XK_braille_dots_127: u32 = 0x1002843;
3664#[cfg(feature = "braille")]
3665pub const XK_braille_dots_37: u32 = 0x1002844;
3666#[cfg(feature = "braille")]
3667pub const XK_braille_dots_137: u32 = 0x1002845;
3668#[cfg(feature = "braille")]
3669pub const XK_braille_dots_237: u32 = 0x1002846;
3670#[cfg(feature = "braille")]
3671pub const XK_braille_dots_1237: u32 = 0x1002847;
3672#[cfg(feature = "braille")]
3673pub const XK_braille_dots_47: u32 = 0x1002848;
3674#[cfg(feature = "braille")]
3675pub const XK_braille_dots_147: u32 = 0x1002849;
3676#[cfg(feature = "braille")]
3677pub const XK_braille_dots_247: u32 = 0x100284a;
3678#[cfg(feature = "braille")]
3679pub const XK_braille_dots_1247: u32 = 0x100284b;
3680#[cfg(feature = "braille")]
3681pub const XK_braille_dots_347: u32 = 0x100284c;
3682#[cfg(feature = "braille")]
3683pub const XK_braille_dots_1347: u32 = 0x100284d;
3684#[cfg(feature = "braille")]
3685pub const XK_braille_dots_2347: u32 = 0x100284e;
3686#[cfg(feature = "braille")]
3687pub const XK_braille_dots_12347: u32 = 0x100284f;
3688#[cfg(feature = "braille")]
3689pub const XK_braille_dots_57: u32 = 0x1002850;
3690#[cfg(feature = "braille")]
3691pub const XK_braille_dots_157: u32 = 0x1002851;
3692#[cfg(feature = "braille")]
3693pub const XK_braille_dots_257: u32 = 0x1002852;
3694#[cfg(feature = "braille")]
3695pub const XK_braille_dots_1257: u32 = 0x1002853;
3696#[cfg(feature = "braille")]
3697pub const XK_braille_dots_357: u32 = 0x1002854;
3698#[cfg(feature = "braille")]
3699pub const XK_braille_dots_1357: u32 = 0x1002855;
3700#[cfg(feature = "braille")]
3701pub const XK_braille_dots_2357: u32 = 0x1002856;
3702#[cfg(feature = "braille")]
3703pub const XK_braille_dots_12357: u32 = 0x1002857;
3704#[cfg(feature = "braille")]
3705pub const XK_braille_dots_457: u32 = 0x1002858;
3706#[cfg(feature = "braille")]
3707pub const XK_braille_dots_1457: u32 = 0x1002859;
3708#[cfg(feature = "braille")]
3709pub const XK_braille_dots_2457: u32 = 0x100285a;
3710#[cfg(feature = "braille")]
3711pub const XK_braille_dots_12457: u32 = 0x100285b;
3712#[cfg(feature = "braille")]
3713pub const XK_braille_dots_3457: u32 = 0x100285c;
3714#[cfg(feature = "braille")]
3715pub const XK_braille_dots_13457: u32 = 0x100285d;
3716#[cfg(feature = "braille")]
3717pub const XK_braille_dots_23457: u32 = 0x100285e;
3718#[cfg(feature = "braille")]
3719pub const XK_braille_dots_123457: u32 = 0x100285f;
3720#[cfg(feature = "braille")]
3721pub const XK_braille_dots_67: u32 = 0x1002860;
3722#[cfg(feature = "braille")]
3723pub const XK_braille_dots_167: u32 = 0x1002861;
3724#[cfg(feature = "braille")]
3725pub const XK_braille_dots_267: u32 = 0x1002862;
3726#[cfg(feature = "braille")]
3727pub const XK_braille_dots_1267: u32 = 0x1002863;
3728#[cfg(feature = "braille")]
3729pub const XK_braille_dots_367: u32 = 0x1002864;
3730#[cfg(feature = "braille")]
3731pub const XK_braille_dots_1367: u32 = 0x1002865;
3732#[cfg(feature = "braille")]
3733pub const XK_braille_dots_2367: u32 = 0x1002866;
3734#[cfg(feature = "braille")]
3735pub const XK_braille_dots_12367: u32 = 0x1002867;
3736#[cfg(feature = "braille")]
3737pub const XK_braille_dots_467: u32 = 0x1002868;
3738#[cfg(feature = "braille")]
3739pub const XK_braille_dots_1467: u32 = 0x1002869;
3740#[cfg(feature = "braille")]
3741pub const XK_braille_dots_2467: u32 = 0x100286a;
3742#[cfg(feature = "braille")]
3743pub const XK_braille_dots_12467: u32 = 0x100286b;
3744#[cfg(feature = "braille")]
3745pub const XK_braille_dots_3467: u32 = 0x100286c;
3746#[cfg(feature = "braille")]
3747pub const XK_braille_dots_13467: u32 = 0x100286d;
3748#[cfg(feature = "braille")]
3749pub const XK_braille_dots_23467: u32 = 0x100286e;
3750#[cfg(feature = "braille")]
3751pub const XK_braille_dots_123467: u32 = 0x100286f;
3752#[cfg(feature = "braille")]
3753pub const XK_braille_dots_567: u32 = 0x1002870;
3754#[cfg(feature = "braille")]
3755pub const XK_braille_dots_1567: u32 = 0x1002871;
3756#[cfg(feature = "braille")]
3757pub const XK_braille_dots_2567: u32 = 0x1002872;
3758#[cfg(feature = "braille")]
3759pub const XK_braille_dots_12567: u32 = 0x1002873;
3760#[cfg(feature = "braille")]
3761pub const XK_braille_dots_3567: u32 = 0x1002874;
3762#[cfg(feature = "braille")]
3763pub const XK_braille_dots_13567: u32 = 0x1002875;
3764#[cfg(feature = "braille")]
3765pub const XK_braille_dots_23567: u32 = 0x1002876;
3766#[cfg(feature = "braille")]
3767pub const XK_braille_dots_123567: u32 = 0x1002877;
3768#[cfg(feature = "braille")]
3769pub const XK_braille_dots_4567: u32 = 0x1002878;
3770#[cfg(feature = "braille")]
3771pub const XK_braille_dots_14567: u32 = 0x1002879;
3772#[cfg(feature = "braille")]
3773pub const XK_braille_dots_24567: u32 = 0x100287a;
3774#[cfg(feature = "braille")]
3775pub const XK_braille_dots_124567: u32 = 0x100287b;
3776#[cfg(feature = "braille")]
3777pub const XK_braille_dots_34567: u32 = 0x100287c;
3778#[cfg(feature = "braille")]
3779pub const XK_braille_dots_134567: u32 = 0x100287d;
3780#[cfg(feature = "braille")]
3781pub const XK_braille_dots_234567: u32 = 0x100287e;
3782#[cfg(feature = "braille")]
3783pub const XK_braille_dots_1234567: u32 = 0x100287f;
3784#[cfg(feature = "braille")]
3785pub const XK_braille_dots_8: u32 = 0x1002880;
3786#[cfg(feature = "braille")]
3787pub const XK_braille_dots_18: u32 = 0x1002881;
3788#[cfg(feature = "braille")]
3789pub const XK_braille_dots_28: u32 = 0x1002882;
3790#[cfg(feature = "braille")]
3791pub const XK_braille_dots_128: u32 = 0x1002883;
3792#[cfg(feature = "braille")]
3793pub const XK_braille_dots_38: u32 = 0x1002884;
3794#[cfg(feature = "braille")]
3795pub const XK_braille_dots_138: u32 = 0x1002885;
3796#[cfg(feature = "braille")]
3797pub const XK_braille_dots_238: u32 = 0x1002886;
3798#[cfg(feature = "braille")]
3799pub const XK_braille_dots_1238: u32 = 0x1002887;
3800#[cfg(feature = "braille")]
3801pub const XK_braille_dots_48: u32 = 0x1002888;
3802#[cfg(feature = "braille")]
3803pub const XK_braille_dots_148: u32 = 0x1002889;
3804#[cfg(feature = "braille")]
3805pub const XK_braille_dots_248: u32 = 0x100288a;
3806#[cfg(feature = "braille")]
3807pub const XK_braille_dots_1248: u32 = 0x100288b;
3808#[cfg(feature = "braille")]
3809pub const XK_braille_dots_348: u32 = 0x100288c;
3810#[cfg(feature = "braille")]
3811pub const XK_braille_dots_1348: u32 = 0x100288d;
3812#[cfg(feature = "braille")]
3813pub const XK_braille_dots_2348: u32 = 0x100288e;
3814#[cfg(feature = "braille")]
3815pub const XK_braille_dots_12348: u32 = 0x100288f;
3816#[cfg(feature = "braille")]
3817pub const XK_braille_dots_58: u32 = 0x1002890;
3818#[cfg(feature = "braille")]
3819pub const XK_braille_dots_158: u32 = 0x1002891;
3820#[cfg(feature = "braille")]
3821pub const XK_braille_dots_258: u32 = 0x1002892;
3822#[cfg(feature = "braille")]
3823pub const XK_braille_dots_1258: u32 = 0x1002893;
3824#[cfg(feature = "braille")]
3825pub const XK_braille_dots_358: u32 = 0x1002894;
3826#[cfg(feature = "braille")]
3827pub const XK_braille_dots_1358: u32 = 0x1002895;
3828#[cfg(feature = "braille")]
3829pub const XK_braille_dots_2358: u32 = 0x1002896;
3830#[cfg(feature = "braille")]
3831pub const XK_braille_dots_12358: u32 = 0x1002897;
3832#[cfg(feature = "braille")]
3833pub const XK_braille_dots_458: u32 = 0x1002898;
3834#[cfg(feature = "braille")]
3835pub const XK_braille_dots_1458: u32 = 0x1002899;
3836#[cfg(feature = "braille")]
3837pub const XK_braille_dots_2458: u32 = 0x100289a;
3838#[cfg(feature = "braille")]
3839pub const XK_braille_dots_12458: u32 = 0x100289b;
3840#[cfg(feature = "braille")]
3841pub const XK_braille_dots_3458: u32 = 0x100289c;
3842#[cfg(feature = "braille")]
3843pub const XK_braille_dots_13458: u32 = 0x100289d;
3844#[cfg(feature = "braille")]
3845pub const XK_braille_dots_23458: u32 = 0x100289e;
3846#[cfg(feature = "braille")]
3847pub const XK_braille_dots_123458: u32 = 0x100289f;
3848#[cfg(feature = "braille")]
3849pub const XK_braille_dots_68: u32 = 0x10028a0;
3850#[cfg(feature = "braille")]
3851pub const XK_braille_dots_168: u32 = 0x10028a1;
3852#[cfg(feature = "braille")]
3853pub const XK_braille_dots_268: u32 = 0x10028a2;
3854#[cfg(feature = "braille")]
3855pub const XK_braille_dots_1268: u32 = 0x10028a3;
3856#[cfg(feature = "braille")]
3857pub const XK_braille_dots_368: u32 = 0x10028a4;
3858#[cfg(feature = "braille")]
3859pub const XK_braille_dots_1368: u32 = 0x10028a5;
3860#[cfg(feature = "braille")]
3861pub const XK_braille_dots_2368: u32 = 0x10028a6;
3862#[cfg(feature = "braille")]
3863pub const XK_braille_dots_12368: u32 = 0x10028a7;
3864#[cfg(feature = "braille")]
3865pub const XK_braille_dots_468: u32 = 0x10028a8;
3866#[cfg(feature = "braille")]
3867pub const XK_braille_dots_1468: u32 = 0x10028a9;
3868#[cfg(feature = "braille")]
3869pub const XK_braille_dots_2468: u32 = 0x10028aa;
3870#[cfg(feature = "braille")]
3871pub const XK_braille_dots_12468: u32 = 0x10028ab;
3872#[cfg(feature = "braille")]
3873pub const XK_braille_dots_3468: u32 = 0x10028ac;
3874#[cfg(feature = "braille")]
3875pub const XK_braille_dots_13468: u32 = 0x10028ad;
3876#[cfg(feature = "braille")]
3877pub const XK_braille_dots_23468: u32 = 0x10028ae;
3878#[cfg(feature = "braille")]
3879pub const XK_braille_dots_123468: u32 = 0x10028af;
3880#[cfg(feature = "braille")]
3881pub const XK_braille_dots_568: u32 = 0x10028b0;
3882#[cfg(feature = "braille")]
3883pub const XK_braille_dots_1568: u32 = 0x10028b1;
3884#[cfg(feature = "braille")]
3885pub const XK_braille_dots_2568: u32 = 0x10028b2;
3886#[cfg(feature = "braille")]
3887pub const XK_braille_dots_12568: u32 = 0x10028b3;
3888#[cfg(feature = "braille")]
3889pub const XK_braille_dots_3568: u32 = 0x10028b4;
3890#[cfg(feature = "braille")]
3891pub const XK_braille_dots_13568: u32 = 0x10028b5;
3892#[cfg(feature = "braille")]
3893pub const XK_braille_dots_23568: u32 = 0x10028b6;
3894#[cfg(feature = "braille")]
3895pub const XK_braille_dots_123568: u32 = 0x10028b7;
3896#[cfg(feature = "braille")]
3897pub const XK_braille_dots_4568: u32 = 0x10028b8;
3898#[cfg(feature = "braille")]
3899pub const XK_braille_dots_14568: u32 = 0x10028b9;
3900#[cfg(feature = "braille")]
3901pub const XK_braille_dots_24568: u32 = 0x10028ba;
3902#[cfg(feature = "braille")]
3903pub const XK_braille_dots_124568: u32 = 0x10028bb;
3904#[cfg(feature = "braille")]
3905pub const XK_braille_dots_34568: u32 = 0x10028bc;
3906#[cfg(feature = "braille")]
3907pub const XK_braille_dots_134568: u32 = 0x10028bd;
3908#[cfg(feature = "braille")]
3909pub const XK_braille_dots_234568: u32 = 0x10028be;
3910#[cfg(feature = "braille")]
3911pub const XK_braille_dots_1234568: u32 = 0x10028bf;
3912#[cfg(feature = "braille")]
3913pub const XK_braille_dots_78: u32 = 0x10028c0;
3914#[cfg(feature = "braille")]
3915pub const XK_braille_dots_178: u32 = 0x10028c1;
3916#[cfg(feature = "braille")]
3917pub const XK_braille_dots_278: u32 = 0x10028c2;
3918#[cfg(feature = "braille")]
3919pub const XK_braille_dots_1278: u32 = 0x10028c3;
3920#[cfg(feature = "braille")]
3921pub const XK_braille_dots_378: u32 = 0x10028c4;
3922#[cfg(feature = "braille")]
3923pub const XK_braille_dots_1378: u32 = 0x10028c5;
3924#[cfg(feature = "braille")]
3925pub const XK_braille_dots_2378: u32 = 0x10028c6;
3926#[cfg(feature = "braille")]
3927pub const XK_braille_dots_12378: u32 = 0x10028c7;
3928#[cfg(feature = "braille")]
3929pub const XK_braille_dots_478: u32 = 0x10028c8;
3930#[cfg(feature = "braille")]
3931pub const XK_braille_dots_1478: u32 = 0x10028c9;
3932#[cfg(feature = "braille")]
3933pub const XK_braille_dots_2478: u32 = 0x10028ca;
3934#[cfg(feature = "braille")]
3935pub const XK_braille_dots_12478: u32 = 0x10028cb;
3936#[cfg(feature = "braille")]
3937pub const XK_braille_dots_3478: u32 = 0x10028cc;
3938#[cfg(feature = "braille")]
3939pub const XK_braille_dots_13478: u32 = 0x10028cd;
3940#[cfg(feature = "braille")]
3941pub const XK_braille_dots_23478: u32 = 0x10028ce;
3942#[cfg(feature = "braille")]
3943pub const XK_braille_dots_123478: u32 = 0x10028cf;
3944#[cfg(feature = "braille")]
3945pub const XK_braille_dots_578: u32 = 0x10028d0;
3946#[cfg(feature = "braille")]
3947pub const XK_braille_dots_1578: u32 = 0x10028d1;
3948#[cfg(feature = "braille")]
3949pub const XK_braille_dots_2578: u32 = 0x10028d2;
3950#[cfg(feature = "braille")]
3951pub const XK_braille_dots_12578: u32 = 0x10028d3;
3952#[cfg(feature = "braille")]
3953pub const XK_braille_dots_3578: u32 = 0x10028d4;
3954#[cfg(feature = "braille")]
3955pub const XK_braille_dots_13578: u32 = 0x10028d5;
3956#[cfg(feature = "braille")]
3957pub const XK_braille_dots_23578: u32 = 0x10028d6;
3958#[cfg(feature = "braille")]
3959pub const XK_braille_dots_123578: u32 = 0x10028d7;
3960#[cfg(feature = "braille")]
3961pub const XK_braille_dots_4578: u32 = 0x10028d8;
3962#[cfg(feature = "braille")]
3963pub const XK_braille_dots_14578: u32 = 0x10028d9;
3964#[cfg(feature = "braille")]
3965pub const XK_braille_dots_24578: u32 = 0x10028da;
3966#[cfg(feature = "braille")]
3967pub const XK_braille_dots_124578: u32 = 0x10028db;
3968#[cfg(feature = "braille")]
3969pub const XK_braille_dots_34578: u32 = 0x10028dc;
3970#[cfg(feature = "braille")]
3971pub const XK_braille_dots_134578: u32 = 0x10028dd;
3972#[cfg(feature = "braille")]
3973pub const XK_braille_dots_234578: u32 = 0x10028de;
3974#[cfg(feature = "braille")]
3975pub const XK_braille_dots_1234578: u32 = 0x10028df;
3976#[cfg(feature = "braille")]
3977pub const XK_braille_dots_678: u32 = 0x10028e0;
3978#[cfg(feature = "braille")]
3979pub const XK_braille_dots_1678: u32 = 0x10028e1;
3980#[cfg(feature = "braille")]
3981pub const XK_braille_dots_2678: u32 = 0x10028e2;
3982#[cfg(feature = "braille")]
3983pub const XK_braille_dots_12678: u32 = 0x10028e3;
3984#[cfg(feature = "braille")]
3985pub const XK_braille_dots_3678: u32 = 0x10028e4;
3986#[cfg(feature = "braille")]
3987pub const XK_braille_dots_13678: u32 = 0x10028e5;
3988#[cfg(feature = "braille")]
3989pub const XK_braille_dots_23678: u32 = 0x10028e6;
3990#[cfg(feature = "braille")]
3991pub const XK_braille_dots_123678: u32 = 0x10028e7;
3992#[cfg(feature = "braille")]
3993pub const XK_braille_dots_4678: u32 = 0x10028e8;
3994#[cfg(feature = "braille")]
3995pub const XK_braille_dots_14678: u32 = 0x10028e9;
3996#[cfg(feature = "braille")]
3997pub const XK_braille_dots_24678: u32 = 0x10028ea;
3998#[cfg(feature = "braille")]
3999pub const XK_braille_dots_124678: u32 = 0x10028eb;
4000#[cfg(feature = "braille")]
4001pub const XK_braille_dots_34678: u32 = 0x10028ec;
4002#[cfg(feature = "braille")]
4003pub const XK_braille_dots_134678: u32 = 0x10028ed;
4004#[cfg(feature = "braille")]
4005pub const XK_braille_dots_234678: u32 = 0x10028ee;
4006#[cfg(feature = "braille")]
4007pub const XK_braille_dots_1234678: u32 = 0x10028ef;
4008#[cfg(feature = "braille")]
4009pub const XK_braille_dots_5678: u32 = 0x10028f0;
4010#[cfg(feature = "braille")]
4011pub const XK_braille_dots_15678: u32 = 0x10028f1;
4012#[cfg(feature = "braille")]
4013pub const XK_braille_dots_25678: u32 = 0x10028f2;
4014#[cfg(feature = "braille")]
4015pub const XK_braille_dots_125678: u32 = 0x10028f3;
4016#[cfg(feature = "braille")]
4017pub const XK_braille_dots_35678: u32 = 0x10028f4;
4018#[cfg(feature = "braille")]
4019pub const XK_braille_dots_135678: u32 = 0x10028f5;
4020#[cfg(feature = "braille")]
4021pub const XK_braille_dots_235678: u32 = 0x10028f6;
4022#[cfg(feature = "braille")]
4023pub const XK_braille_dots_1235678: u32 = 0x10028f7;
4024#[cfg(feature = "braille")]
4025pub const XK_braille_dots_45678: u32 = 0x10028f8;
4026#[cfg(feature = "braille")]
4027pub const XK_braille_dots_145678: u32 = 0x10028f9;
4028#[cfg(feature = "braille")]
4029pub const XK_braille_dots_245678: u32 = 0x10028fa;
4030#[cfg(feature = "braille")]
4031pub const XK_braille_dots_1245678: u32 = 0x10028fb;
4032#[cfg(feature = "braille")]
4033pub const XK_braille_dots_345678: u32 = 0x10028fc;
4034#[cfg(feature = "braille")]
4035pub const XK_braille_dots_1345678: u32 = 0x10028fd;
4036#[cfg(feature = "braille")]
4037pub const XK_braille_dots_2345678: u32 = 0x10028fe;
4038#[cfg(feature = "braille")]
4039pub const XK_braille_dots_12345678: u32 = 0x10028ff;
4040#[cfg(feature = "sinhala")]
4041pub const XK_Sinh_ng: u32 = 0x1000d82;
4042#[cfg(feature = "sinhala")]
4043pub const XK_Sinh_h2: u32 = 0x1000d83;
4044#[cfg(feature = "sinhala")]
4045pub const XK_Sinh_a: u32 = 0x1000d85;
4046#[cfg(feature = "sinhala")]
4047pub const XK_Sinh_aa: u32 = 0x1000d86;
4048#[cfg(feature = "sinhala")]
4049pub const XK_Sinh_ae: u32 = 0x1000d87;
4050#[cfg(feature = "sinhala")]
4051pub const XK_Sinh_aee: u32 = 0x1000d88;
4052#[cfg(feature = "sinhala")]
4053pub const XK_Sinh_i: u32 = 0x1000d89;
4054#[cfg(feature = "sinhala")]
4055pub const XK_Sinh_ii: u32 = 0x1000d8a;
4056#[cfg(feature = "sinhala")]
4057pub const XK_Sinh_u: u32 = 0x1000d8b;
4058#[cfg(feature = "sinhala")]
4059pub const XK_Sinh_uu: u32 = 0x1000d8c;
4060#[cfg(feature = "sinhala")]
4061pub const XK_Sinh_ri: u32 = 0x1000d8d;
4062#[cfg(feature = "sinhala")]
4063pub const XK_Sinh_rii: u32 = 0x1000d8e;
4064#[cfg(feature = "sinhala")]
4065pub const XK_Sinh_lu: u32 = 0x1000d8f;
4066#[cfg(feature = "sinhala")]
4067pub const XK_Sinh_luu: u32 = 0x1000d90;
4068#[cfg(feature = "sinhala")]
4069pub const XK_Sinh_e: u32 = 0x1000d91;
4070#[cfg(feature = "sinhala")]
4071pub const XK_Sinh_ee: u32 = 0x1000d92;
4072#[cfg(feature = "sinhala")]
4073pub const XK_Sinh_ai: u32 = 0x1000d93;
4074#[cfg(feature = "sinhala")]
4075pub const XK_Sinh_o: u32 = 0x1000d94;
4076#[cfg(feature = "sinhala")]
4077pub const XK_Sinh_oo: u32 = 0x1000d95;
4078#[cfg(feature = "sinhala")]
4079pub const XK_Sinh_au: u32 = 0x1000d96;
4080#[cfg(feature = "sinhala")]
4081pub const XK_Sinh_ka: u32 = 0x1000d9a;
4082#[cfg(feature = "sinhala")]
4083pub const XK_Sinh_kha: u32 = 0x1000d9b;
4084#[cfg(feature = "sinhala")]
4085pub const XK_Sinh_ga: u32 = 0x1000d9c;
4086#[cfg(feature = "sinhala")]
4087pub const XK_Sinh_gha: u32 = 0x1000d9d;
4088#[cfg(feature = "sinhala")]
4089pub const XK_Sinh_ng2: u32 = 0x1000d9e;
4090#[cfg(feature = "sinhala")]
4091pub const XK_Sinh_nga: u32 = 0x1000d9f;
4092#[cfg(feature = "sinhala")]
4093pub const XK_Sinh_ca: u32 = 0x1000da0;
4094#[cfg(feature = "sinhala")]
4095pub const XK_Sinh_cha: u32 = 0x1000da1;
4096#[cfg(feature = "sinhala")]
4097pub const XK_Sinh_ja: u32 = 0x1000da2;
4098#[cfg(feature = "sinhala")]
4099pub const XK_Sinh_jha: u32 = 0x1000da3;
4100#[cfg(feature = "sinhala")]
4101pub const XK_Sinh_nya: u32 = 0x1000da4;
4102#[cfg(feature = "sinhala")]
4103pub const XK_Sinh_jnya: u32 = 0x1000da5;
4104#[cfg(feature = "sinhala")]
4105pub const XK_Sinh_nja: u32 = 0x1000da6;
4106#[cfg(feature = "sinhala")]
4107pub const XK_Sinh_tta: u32 = 0x1000da7;
4108#[cfg(feature = "sinhala")]
4109pub const XK_Sinh_ttha: u32 = 0x1000da8;
4110#[cfg(feature = "sinhala")]
4111pub const XK_Sinh_dda: u32 = 0x1000da9;
4112#[cfg(feature = "sinhala")]
4113pub const XK_Sinh_ddha: u32 = 0x1000daa;
4114#[cfg(feature = "sinhala")]
4115pub const XK_Sinh_nna: u32 = 0x1000dab;
4116#[cfg(feature = "sinhala")]
4117pub const XK_Sinh_ndda: u32 = 0x1000dac;
4118#[cfg(feature = "sinhala")]
4119pub const XK_Sinh_tha: u32 = 0x1000dad;
4120#[cfg(feature = "sinhala")]
4121pub const XK_Sinh_thha: u32 = 0x1000dae;
4122#[cfg(feature = "sinhala")]
4123pub const XK_Sinh_dha: u32 = 0x1000daf;
4124#[cfg(feature = "sinhala")]
4125pub const XK_Sinh_dhha: u32 = 0x1000db0;
4126#[cfg(feature = "sinhala")]
4127pub const XK_Sinh_na: u32 = 0x1000db1;
4128#[cfg(feature = "sinhala")]
4129pub const XK_Sinh_ndha: u32 = 0x1000db3;
4130#[cfg(feature = "sinhala")]
4131pub const XK_Sinh_pa: u32 = 0x1000db4;
4132#[cfg(feature = "sinhala")]
4133pub const XK_Sinh_pha: u32 = 0x1000db5;
4134#[cfg(feature = "sinhala")]
4135pub const XK_Sinh_ba: u32 = 0x1000db6;
4136#[cfg(feature = "sinhala")]
4137pub const XK_Sinh_bha: u32 = 0x1000db7;
4138#[cfg(feature = "sinhala")]
4139pub const XK_Sinh_ma: u32 = 0x1000db8;
4140#[cfg(feature = "sinhala")]
4141pub const XK_Sinh_mba: u32 = 0x1000db9;
4142#[cfg(feature = "sinhala")]
4143pub const XK_Sinh_ya: u32 = 0x1000dba;
4144#[cfg(feature = "sinhala")]
4145pub const XK_Sinh_ra: u32 = 0x1000dbb;
4146#[cfg(feature = "sinhala")]
4147pub const XK_Sinh_la: u32 = 0x1000dbd;
4148#[cfg(feature = "sinhala")]
4149pub const XK_Sinh_va: u32 = 0x1000dc0;
4150#[cfg(feature = "sinhala")]
4151pub const XK_Sinh_sha: u32 = 0x1000dc1;
4152#[cfg(feature = "sinhala")]
4153pub const XK_Sinh_ssha: u32 = 0x1000dc2;
4154#[cfg(feature = "sinhala")]
4155pub const XK_Sinh_sa: u32 = 0x1000dc3;
4156#[cfg(feature = "sinhala")]
4157pub const XK_Sinh_ha: u32 = 0x1000dc4;
4158#[cfg(feature = "sinhala")]
4159pub const XK_Sinh_lla: u32 = 0x1000dc5;
4160#[cfg(feature = "sinhala")]
4161pub const XK_Sinh_fa: u32 = 0x1000dc6;
4162#[cfg(feature = "sinhala")]
4163pub const XK_Sinh_al: u32 = 0x1000dca;
4164#[cfg(feature = "sinhala")]
4165pub const XK_Sinh_aa2: u32 = 0x1000dcf;
4166#[cfg(feature = "sinhala")]
4167pub const XK_Sinh_ae2: u32 = 0x1000dd0;
4168#[cfg(feature = "sinhala")]
4169pub const XK_Sinh_aee2: u32 = 0x1000dd1;
4170#[cfg(feature = "sinhala")]
4171pub const XK_Sinh_i2: u32 = 0x1000dd2;
4172#[cfg(feature = "sinhala")]
4173pub const XK_Sinh_ii2: u32 = 0x1000dd3;
4174#[cfg(feature = "sinhala")]
4175pub const XK_Sinh_u2: u32 = 0x1000dd4;
4176#[cfg(feature = "sinhala")]
4177pub const XK_Sinh_uu2: u32 = 0x1000dd6;
4178#[cfg(feature = "sinhala")]
4179pub const XK_Sinh_ru2: u32 = 0x1000dd8;
4180#[cfg(feature = "sinhala")]
4181pub const XK_Sinh_e2: u32 = 0x1000dd9;
4182#[cfg(feature = "sinhala")]
4183pub const XK_Sinh_ee2: u32 = 0x1000dda;
4184#[cfg(feature = "sinhala")]
4185pub const XK_Sinh_ai2: u32 = 0x1000ddb;
4186#[cfg(feature = "sinhala")]
4187pub const XK_Sinh_o2: u32 = 0x1000ddc;
4188#[cfg(feature = "sinhala")]
4189pub const XK_Sinh_oo2: u32 = 0x1000ddd;
4190#[cfg(feature = "sinhala")]
4191pub const XK_Sinh_au2: u32 = 0x1000dde;
4192#[cfg(feature = "sinhala")]
4193pub const XK_Sinh_lu2: u32 = 0x1000ddf;
4194#[cfg(feature = "sinhala")]
4195pub const XK_Sinh_ruu2: u32 = 0x1000df2;
4196#[cfg(feature = "sinhala")]
4197pub const XK_Sinh_luu2: u32 = 0x1000df3;
4198#[cfg(feature = "sinhala")]
4199pub const XK_Sinh_kunddaliya: u32 = 0x1000df4;