1 // Copyright 2019 The Chromium OS Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 //! Generated using ./xlib_generator.sh
6 
7 #[link(name = "X11")]
8 extern "C" {}
9 
10 #[link(name = "Xext")]
11 extern "C" {}
12 
13 /* automatically generated by rust-bindgen */
14 
15 pub const KeyPressMask: u32 = 1;
16 pub const KeyReleaseMask: u32 = 2;
17 pub const ButtonPressMask: u32 = 4;
18 pub const ButtonReleaseMask: u32 = 8;
19 pub const PointerMotionMask: u32 = 64;
20 pub const ExposureMask: u32 = 32768;
21 pub const KeyPress: u32 = 2;
22 pub const KeyRelease: u32 = 3;
23 pub const ButtonPress: u32 = 4;
24 pub const ButtonRelease: u32 = 5;
25 pub const MotionNotify: u32 = 6;
26 pub const Expose: u32 = 12;
27 pub const ClientMessage: u32 = 33;
28 pub const Button1Mask: u32 = 256;
29 pub const Button1: u32 = 1;
30 pub const ZPixmap: u32 = 2;
31 pub const XK_VoidSymbol: u32 = 16777215;
32 pub const XK_BackSpace: u32 = 65288;
33 pub const XK_Tab: u32 = 65289;
34 pub const XK_Linefeed: u32 = 65290;
35 pub const XK_Clear: u32 = 65291;
36 pub const XK_Return: u32 = 65293;
37 pub const XK_Pause: u32 = 65299;
38 pub const XK_Scroll_Lock: u32 = 65300;
39 pub const XK_Sys_Req: u32 = 65301;
40 pub const XK_Escape: u32 = 65307;
41 pub const XK_Delete: u32 = 65535;
42 pub const XK_Multi_key: u32 = 65312;
43 pub const XK_Codeinput: u32 = 65335;
44 pub const XK_SingleCandidate: u32 = 65340;
45 pub const XK_MultipleCandidate: u32 = 65341;
46 pub const XK_PreviousCandidate: u32 = 65342;
47 pub const XK_Kanji: u32 = 65313;
48 pub const XK_Muhenkan: u32 = 65314;
49 pub const XK_Henkan_Mode: u32 = 65315;
50 pub const XK_Henkan: u32 = 65315;
51 pub const XK_Romaji: u32 = 65316;
52 pub const XK_Hiragana: u32 = 65317;
53 pub const XK_Katakana: u32 = 65318;
54 pub const XK_Hiragana_Katakana: u32 = 65319;
55 pub const XK_Zenkaku: u32 = 65320;
56 pub const XK_Hankaku: u32 = 65321;
57 pub const XK_Zenkaku_Hankaku: u32 = 65322;
58 pub const XK_Touroku: u32 = 65323;
59 pub const XK_Massyo: u32 = 65324;
60 pub const XK_Kana_Lock: u32 = 65325;
61 pub const XK_Kana_Shift: u32 = 65326;
62 pub const XK_Eisu_Shift: u32 = 65327;
63 pub const XK_Eisu_toggle: u32 = 65328;
64 pub const XK_Kanji_Bangou: u32 = 65335;
65 pub const XK_Zen_Koho: u32 = 65341;
66 pub const XK_Mae_Koho: u32 = 65342;
67 pub const XK_Home: u32 = 65360;
68 pub const XK_Left: u32 = 65361;
69 pub const XK_Up: u32 = 65362;
70 pub const XK_Right: u32 = 65363;
71 pub const XK_Down: u32 = 65364;
72 pub const XK_Prior: u32 = 65365;
73 pub const XK_Page_Up: u32 = 65365;
74 pub const XK_Next: u32 = 65366;
75 pub const XK_Page_Down: u32 = 65366;
76 pub const XK_End: u32 = 65367;
77 pub const XK_Begin: u32 = 65368;
78 pub const XK_Select: u32 = 65376;
79 pub const XK_Print: u32 = 65377;
80 pub const XK_Execute: u32 = 65378;
81 pub const XK_Insert: u32 = 65379;
82 pub const XK_Undo: u32 = 65381;
83 pub const XK_Redo: u32 = 65382;
84 pub const XK_Menu: u32 = 65383;
85 pub const XK_Find: u32 = 65384;
86 pub const XK_Cancel: u32 = 65385;
87 pub const XK_Help: u32 = 65386;
88 pub const XK_Break: u32 = 65387;
89 pub const XK_Mode_switch: u32 = 65406;
90 pub const XK_script_switch: u32 = 65406;
91 pub const XK_Num_Lock: u32 = 65407;
92 pub const XK_KP_Space: u32 = 65408;
93 pub const XK_KP_Tab: u32 = 65417;
94 pub const XK_KP_Enter: u32 = 65421;
95 pub const XK_KP_F1: u32 = 65425;
96 pub const XK_KP_F2: u32 = 65426;
97 pub const XK_KP_F3: u32 = 65427;
98 pub const XK_KP_F4: u32 = 65428;
99 pub const XK_KP_Home: u32 = 65429;
100 pub const XK_KP_Left: u32 = 65430;
101 pub const XK_KP_Up: u32 = 65431;
102 pub const XK_KP_Right: u32 = 65432;
103 pub const XK_KP_Down: u32 = 65433;
104 pub const XK_KP_Prior: u32 = 65434;
105 pub const XK_KP_Page_Up: u32 = 65434;
106 pub const XK_KP_Next: u32 = 65435;
107 pub const XK_KP_Page_Down: u32 = 65435;
108 pub const XK_KP_End: u32 = 65436;
109 pub const XK_KP_Begin: u32 = 65437;
110 pub const XK_KP_Insert: u32 = 65438;
111 pub const XK_KP_Delete: u32 = 65439;
112 pub const XK_KP_Equal: u32 = 65469;
113 pub const XK_KP_Multiply: u32 = 65450;
114 pub const XK_KP_Add: u32 = 65451;
115 pub const XK_KP_Separator: u32 = 65452;
116 pub const XK_KP_Subtract: u32 = 65453;
117 pub const XK_KP_Decimal: u32 = 65454;
118 pub const XK_KP_Divide: u32 = 65455;
119 pub const XK_KP_0: u32 = 65456;
120 pub const XK_KP_1: u32 = 65457;
121 pub const XK_KP_2: u32 = 65458;
122 pub const XK_KP_3: u32 = 65459;
123 pub const XK_KP_4: u32 = 65460;
124 pub const XK_KP_5: u32 = 65461;
125 pub const XK_KP_6: u32 = 65462;
126 pub const XK_KP_7: u32 = 65463;
127 pub const XK_KP_8: u32 = 65464;
128 pub const XK_KP_9: u32 = 65465;
129 pub const XK_F1: u32 = 65470;
130 pub const XK_F2: u32 = 65471;
131 pub const XK_F3: u32 = 65472;
132 pub const XK_F4: u32 = 65473;
133 pub const XK_F5: u32 = 65474;
134 pub const XK_F6: u32 = 65475;
135 pub const XK_F7: u32 = 65476;
136 pub const XK_F8: u32 = 65477;
137 pub const XK_F9: u32 = 65478;
138 pub const XK_F10: u32 = 65479;
139 pub const XK_F11: u32 = 65480;
140 pub const XK_L1: u32 = 65480;
141 pub const XK_F12: u32 = 65481;
142 pub const XK_L2: u32 = 65481;
143 pub const XK_F13: u32 = 65482;
144 pub const XK_L3: u32 = 65482;
145 pub const XK_F14: u32 = 65483;
146 pub const XK_L4: u32 = 65483;
147 pub const XK_F15: u32 = 65484;
148 pub const XK_L5: u32 = 65484;
149 pub const XK_F16: u32 = 65485;
150 pub const XK_L6: u32 = 65485;
151 pub const XK_F17: u32 = 65486;
152 pub const XK_L7: u32 = 65486;
153 pub const XK_F18: u32 = 65487;
154 pub const XK_L8: u32 = 65487;
155 pub const XK_F19: u32 = 65488;
156 pub const XK_L9: u32 = 65488;
157 pub const XK_F20: u32 = 65489;
158 pub const XK_L10: u32 = 65489;
159 pub const XK_F21: u32 = 65490;
160 pub const XK_R1: u32 = 65490;
161 pub const XK_F22: u32 = 65491;
162 pub const XK_R2: u32 = 65491;
163 pub const XK_F23: u32 = 65492;
164 pub const XK_R3: u32 = 65492;
165 pub const XK_F24: u32 = 65493;
166 pub const XK_R4: u32 = 65493;
167 pub const XK_F25: u32 = 65494;
168 pub const XK_R5: u32 = 65494;
169 pub const XK_F26: u32 = 65495;
170 pub const XK_R6: u32 = 65495;
171 pub const XK_F27: u32 = 65496;
172 pub const XK_R7: u32 = 65496;
173 pub const XK_F28: u32 = 65497;
174 pub const XK_R8: u32 = 65497;
175 pub const XK_F29: u32 = 65498;
176 pub const XK_R9: u32 = 65498;
177 pub const XK_F30: u32 = 65499;
178 pub const XK_R10: u32 = 65499;
179 pub const XK_F31: u32 = 65500;
180 pub const XK_R11: u32 = 65500;
181 pub const XK_F32: u32 = 65501;
182 pub const XK_R12: u32 = 65501;
183 pub const XK_F33: u32 = 65502;
184 pub const XK_R13: u32 = 65502;
185 pub const XK_F34: u32 = 65503;
186 pub const XK_R14: u32 = 65503;
187 pub const XK_F35: u32 = 65504;
188 pub const XK_R15: u32 = 65504;
189 pub const XK_Shift_L: u32 = 65505;
190 pub const XK_Shift_R: u32 = 65506;
191 pub const XK_Control_L: u32 = 65507;
192 pub const XK_Control_R: u32 = 65508;
193 pub const XK_Caps_Lock: u32 = 65509;
194 pub const XK_Shift_Lock: u32 = 65510;
195 pub const XK_Meta_L: u32 = 65511;
196 pub const XK_Meta_R: u32 = 65512;
197 pub const XK_Alt_L: u32 = 65513;
198 pub const XK_Alt_R: u32 = 65514;
199 pub const XK_Super_L: u32 = 65515;
200 pub const XK_Super_R: u32 = 65516;
201 pub const XK_Hyper_L: u32 = 65517;
202 pub const XK_Hyper_R: u32 = 65518;
203 pub const XK_ISO_Lock: u32 = 65025;
204 pub const XK_ISO_Level2_Latch: u32 = 65026;
205 pub const XK_ISO_Level3_Shift: u32 = 65027;
206 pub const XK_ISO_Level3_Latch: u32 = 65028;
207 pub const XK_ISO_Level3_Lock: u32 = 65029;
208 pub const XK_ISO_Level5_Shift: u32 = 65041;
209 pub const XK_ISO_Level5_Latch: u32 = 65042;
210 pub const XK_ISO_Level5_Lock: u32 = 65043;
211 pub const XK_ISO_Group_Shift: u32 = 65406;
212 pub const XK_ISO_Group_Latch: u32 = 65030;
213 pub const XK_ISO_Group_Lock: u32 = 65031;
214 pub const XK_ISO_Next_Group: u32 = 65032;
215 pub const XK_ISO_Next_Group_Lock: u32 = 65033;
216 pub const XK_ISO_Prev_Group: u32 = 65034;
217 pub const XK_ISO_Prev_Group_Lock: u32 = 65035;
218 pub const XK_ISO_First_Group: u32 = 65036;
219 pub const XK_ISO_First_Group_Lock: u32 = 65037;
220 pub const XK_ISO_Last_Group: u32 = 65038;
221 pub const XK_ISO_Last_Group_Lock: u32 = 65039;
222 pub const XK_ISO_Left_Tab: u32 = 65056;
223 pub const XK_ISO_Move_Line_Up: u32 = 65057;
224 pub const XK_ISO_Move_Line_Down: u32 = 65058;
225 pub const XK_ISO_Partial_Line_Up: u32 = 65059;
226 pub const XK_ISO_Partial_Line_Down: u32 = 65060;
227 pub const XK_ISO_Partial_Space_Left: u32 = 65061;
228 pub const XK_ISO_Partial_Space_Right: u32 = 65062;
229 pub const XK_ISO_Set_Margin_Left: u32 = 65063;
230 pub const XK_ISO_Set_Margin_Right: u32 = 65064;
231 pub const XK_ISO_Release_Margin_Left: u32 = 65065;
232 pub const XK_ISO_Release_Margin_Right: u32 = 65066;
233 pub const XK_ISO_Release_Both_Margins: u32 = 65067;
234 pub const XK_ISO_Fast_Cursor_Left: u32 = 65068;
235 pub const XK_ISO_Fast_Cursor_Right: u32 = 65069;
236 pub const XK_ISO_Fast_Cursor_Up: u32 = 65070;
237 pub const XK_ISO_Fast_Cursor_Down: u32 = 65071;
238 pub const XK_ISO_Continuous_Underline: u32 = 65072;
239 pub const XK_ISO_Discontinuous_Underline: u32 = 65073;
240 pub const XK_ISO_Emphasize: u32 = 65074;
241 pub const XK_ISO_Center_Object: u32 = 65075;
242 pub const XK_ISO_Enter: u32 = 65076;
243 pub const XK_dead_grave: u32 = 65104;
244 pub const XK_dead_acute: u32 = 65105;
245 pub const XK_dead_circumflex: u32 = 65106;
246 pub const XK_dead_tilde: u32 = 65107;
247 pub const XK_dead_perispomeni: u32 = 65107;
248 pub const XK_dead_macron: u32 = 65108;
249 pub const XK_dead_breve: u32 = 65109;
250 pub const XK_dead_abovedot: u32 = 65110;
251 pub const XK_dead_diaeresis: u32 = 65111;
252 pub const XK_dead_abovering: u32 = 65112;
253 pub const XK_dead_doubleacute: u32 = 65113;
254 pub const XK_dead_caron: u32 = 65114;
255 pub const XK_dead_cedilla: u32 = 65115;
256 pub const XK_dead_ogonek: u32 = 65116;
257 pub const XK_dead_iota: u32 = 65117;
258 pub const XK_dead_voiced_sound: u32 = 65118;
259 pub const XK_dead_semivoiced_sound: u32 = 65119;
260 pub const XK_dead_belowdot: u32 = 65120;
261 pub const XK_dead_hook: u32 = 65121;
262 pub const XK_dead_horn: u32 = 65122;
263 pub const XK_dead_stroke: u32 = 65123;
264 pub const XK_dead_abovecomma: u32 = 65124;
265 pub const XK_dead_psili: u32 = 65124;
266 pub const XK_dead_abovereversedcomma: u32 = 65125;
267 pub const XK_dead_dasia: u32 = 65125;
268 pub const XK_dead_doublegrave: u32 = 65126;
269 pub const XK_dead_belowring: u32 = 65127;
270 pub const XK_dead_belowmacron: u32 = 65128;
271 pub const XK_dead_belowcircumflex: u32 = 65129;
272 pub const XK_dead_belowtilde: u32 = 65130;
273 pub const XK_dead_belowbreve: u32 = 65131;
274 pub const XK_dead_belowdiaeresis: u32 = 65132;
275 pub const XK_dead_invertedbreve: u32 = 65133;
276 pub const XK_dead_belowcomma: u32 = 65134;
277 pub const XK_dead_currency: u32 = 65135;
278 pub const XK_dead_lowline: u32 = 65168;
279 pub const XK_dead_aboveverticalline: u32 = 65169;
280 pub const XK_dead_belowverticalline: u32 = 65170;
281 pub const XK_dead_longsolidusoverlay: u32 = 65171;
282 pub const XK_dead_a: u32 = 65152;
283 pub const XK_dead_A: u32 = 65153;
284 pub const XK_dead_e: u32 = 65154;
285 pub const XK_dead_E: u32 = 65155;
286 pub const XK_dead_i: u32 = 65156;
287 pub const XK_dead_I: u32 = 65157;
288 pub const XK_dead_o: u32 = 65158;
289 pub const XK_dead_O: u32 = 65159;
290 pub const XK_dead_u: u32 = 65160;
291 pub const XK_dead_U: u32 = 65161;
292 pub const XK_dead_small_schwa: u32 = 65162;
293 pub const XK_dead_capital_schwa: u32 = 65163;
294 pub const XK_dead_greek: u32 = 65164;
295 pub const XK_First_Virtual_Screen: u32 = 65232;
296 pub const XK_Prev_Virtual_Screen: u32 = 65233;
297 pub const XK_Next_Virtual_Screen: u32 = 65234;
298 pub const XK_Last_Virtual_Screen: u32 = 65236;
299 pub const XK_Terminate_Server: u32 = 65237;
300 pub const XK_AccessX_Enable: u32 = 65136;
301 pub const XK_AccessX_Feedback_Enable: u32 = 65137;
302 pub const XK_RepeatKeys_Enable: u32 = 65138;
303 pub const XK_SlowKeys_Enable: u32 = 65139;
304 pub const XK_BounceKeys_Enable: u32 = 65140;
305 pub const XK_StickyKeys_Enable: u32 = 65141;
306 pub const XK_MouseKeys_Enable: u32 = 65142;
307 pub const XK_MouseKeys_Accel_Enable: u32 = 65143;
308 pub const XK_Overlay1_Enable: u32 = 65144;
309 pub const XK_Overlay2_Enable: u32 = 65145;
310 pub const XK_AudibleBell_Enable: u32 = 65146;
311 pub const XK_Pointer_Left: u32 = 65248;
312 pub const XK_Pointer_Right: u32 = 65249;
313 pub const XK_Pointer_Up: u32 = 65250;
314 pub const XK_Pointer_Down: u32 = 65251;
315 pub const XK_Pointer_UpLeft: u32 = 65252;
316 pub const XK_Pointer_UpRight: u32 = 65253;
317 pub const XK_Pointer_DownLeft: u32 = 65254;
318 pub const XK_Pointer_DownRight: u32 = 65255;
319 pub const XK_Pointer_Button_Dflt: u32 = 65256;
320 pub const XK_Pointer_Button1: u32 = 65257;
321 pub const XK_Pointer_Button2: u32 = 65258;
322 pub const XK_Pointer_Button3: u32 = 65259;
323 pub const XK_Pointer_Button4: u32 = 65260;
324 pub const XK_Pointer_Button5: u32 = 65261;
325 pub const XK_Pointer_DblClick_Dflt: u32 = 65262;
326 pub const XK_Pointer_DblClick1: u32 = 65263;
327 pub const XK_Pointer_DblClick2: u32 = 65264;
328 pub const XK_Pointer_DblClick3: u32 = 65265;
329 pub const XK_Pointer_DblClick4: u32 = 65266;
330 pub const XK_Pointer_DblClick5: u32 = 65267;
331 pub const XK_Pointer_Drag_Dflt: u32 = 65268;
332 pub const XK_Pointer_Drag1: u32 = 65269;
333 pub const XK_Pointer_Drag2: u32 = 65270;
334 pub const XK_Pointer_Drag3: u32 = 65271;
335 pub const XK_Pointer_Drag4: u32 = 65272;
336 pub const XK_Pointer_Drag5: u32 = 65277;
337 pub const XK_Pointer_EnableKeys: u32 = 65273;
338 pub const XK_Pointer_Accelerate: u32 = 65274;
339 pub const XK_Pointer_DfltBtnNext: u32 = 65275;
340 pub const XK_Pointer_DfltBtnPrev: u32 = 65276;
341 pub const XK_ch: u32 = 65184;
342 pub const XK_Ch: u32 = 65185;
343 pub const XK_CH: u32 = 65186;
344 pub const XK_c_h: u32 = 65187;
345 pub const XK_C_h: u32 = 65188;
346 pub const XK_C_H: u32 = 65189;
347 pub const XK_space: u32 = 32;
348 pub const XK_exclam: u32 = 33;
349 pub const XK_quotedbl: u32 = 34;
350 pub const XK_numbersign: u32 = 35;
351 pub const XK_dollar: u32 = 36;
352 pub const XK_percent: u32 = 37;
353 pub const XK_ampersand: u32 = 38;
354 pub const XK_apostrophe: u32 = 39;
355 pub const XK_quoteright: u32 = 39;
356 pub const XK_parenleft: u32 = 40;
357 pub const XK_parenright: u32 = 41;
358 pub const XK_asterisk: u32 = 42;
359 pub const XK_plus: u32 = 43;
360 pub const XK_comma: u32 = 44;
361 pub const XK_minus: u32 = 45;
362 pub const XK_period: u32 = 46;
363 pub const XK_slash: u32 = 47;
364 pub const XK_0: u32 = 48;
365 pub const XK_1: u32 = 49;
366 pub const XK_2: u32 = 50;
367 pub const XK_3: u32 = 51;
368 pub const XK_4: u32 = 52;
369 pub const XK_5: u32 = 53;
370 pub const XK_6: u32 = 54;
371 pub const XK_7: u32 = 55;
372 pub const XK_8: u32 = 56;
373 pub const XK_9: u32 = 57;
374 pub const XK_colon: u32 = 58;
375 pub const XK_semicolon: u32 = 59;
376 pub const XK_less: u32 = 60;
377 pub const XK_equal: u32 = 61;
378 pub const XK_greater: u32 = 62;
379 pub const XK_question: u32 = 63;
380 pub const XK_at: u32 = 64;
381 pub const XK_A: u32 = 65;
382 pub const XK_B: u32 = 66;
383 pub const XK_C: u32 = 67;
384 pub const XK_D: u32 = 68;
385 pub const XK_E: u32 = 69;
386 pub const XK_F: u32 = 70;
387 pub const XK_G: u32 = 71;
388 pub const XK_H: u32 = 72;
389 pub const XK_I: u32 = 73;
390 pub const XK_J: u32 = 74;
391 pub const XK_K: u32 = 75;
392 pub const XK_L: u32 = 76;
393 pub const XK_M: u32 = 77;
394 pub const XK_N: u32 = 78;
395 pub const XK_O: u32 = 79;
396 pub const XK_P: u32 = 80;
397 pub const XK_Q: u32 = 81;
398 pub const XK_R: u32 = 82;
399 pub const XK_S: u32 = 83;
400 pub const XK_T: u32 = 84;
401 pub const XK_U: u32 = 85;
402 pub const XK_V: u32 = 86;
403 pub const XK_W: u32 = 87;
404 pub const XK_X: u32 = 88;
405 pub const XK_Y: u32 = 89;
406 pub const XK_Z: u32 = 90;
407 pub const XK_bracketleft: u32 = 91;
408 pub const XK_backslash: u32 = 92;
409 pub const XK_bracketright: u32 = 93;
410 pub const XK_asciicircum: u32 = 94;
411 pub const XK_underscore: u32 = 95;
412 pub const XK_grave: u32 = 96;
413 pub const XK_quoteleft: u32 = 96;
414 pub const XK_a: u32 = 97;
415 pub const XK_b: u32 = 98;
416 pub const XK_c: u32 = 99;
417 pub const XK_d: u32 = 100;
418 pub const XK_e: u32 = 101;
419 pub const XK_f: u32 = 102;
420 pub const XK_g: u32 = 103;
421 pub const XK_h: u32 = 104;
422 pub const XK_i: u32 = 105;
423 pub const XK_j: u32 = 106;
424 pub const XK_k: u32 = 107;
425 pub const XK_l: u32 = 108;
426 pub const XK_m: u32 = 109;
427 pub const XK_n: u32 = 110;
428 pub const XK_o: u32 = 111;
429 pub const XK_p: u32 = 112;
430 pub const XK_q: u32 = 113;
431 pub const XK_r: u32 = 114;
432 pub const XK_s: u32 = 115;
433 pub const XK_t: u32 = 116;
434 pub const XK_u: u32 = 117;
435 pub const XK_v: u32 = 118;
436 pub const XK_w: u32 = 119;
437 pub const XK_x: u32 = 120;
438 pub const XK_y: u32 = 121;
439 pub const XK_z: u32 = 122;
440 pub const XK_braceleft: u32 = 123;
441 pub const XK_bar: u32 = 124;
442 pub const XK_braceright: u32 = 125;
443 pub const XK_asciitilde: u32 = 126;
444 pub const XK_nobreakspace: u32 = 160;
445 pub const XK_exclamdown: u32 = 161;
446 pub const XK_cent: u32 = 162;
447 pub const XK_sterling: u32 = 163;
448 pub const XK_currency: u32 = 164;
449 pub const XK_yen: u32 = 165;
450 pub const XK_brokenbar: u32 = 166;
451 pub const XK_section: u32 = 167;
452 pub const XK_diaeresis: u32 = 168;
453 pub const XK_copyright: u32 = 169;
454 pub const XK_ordfeminine: u32 = 170;
455 pub const XK_guillemotleft: u32 = 171;
456 pub const XK_notsign: u32 = 172;
457 pub const XK_hyphen: u32 = 173;
458 pub const XK_registered: u32 = 174;
459 pub const XK_macron: u32 = 175;
460 pub const XK_degree: u32 = 176;
461 pub const XK_plusminus: u32 = 177;
462 pub const XK_twosuperior: u32 = 178;
463 pub const XK_threesuperior: u32 = 179;
464 pub const XK_acute: u32 = 180;
465 pub const XK_mu: u32 = 181;
466 pub const XK_paragraph: u32 = 182;
467 pub const XK_periodcentered: u32 = 183;
468 pub const XK_cedilla: u32 = 184;
469 pub const XK_onesuperior: u32 = 185;
470 pub const XK_masculine: u32 = 186;
471 pub const XK_guillemotright: u32 = 187;
472 pub const XK_onequarter: u32 = 188;
473 pub const XK_onehalf: u32 = 189;
474 pub const XK_threequarters: u32 = 190;
475 pub const XK_questiondown: u32 = 191;
476 pub const XK_Agrave: u32 = 192;
477 pub const XK_Aacute: u32 = 193;
478 pub const XK_Acircumflex: u32 = 194;
479 pub const XK_Atilde: u32 = 195;
480 pub const XK_Adiaeresis: u32 = 196;
481 pub const XK_Aring: u32 = 197;
482 pub const XK_AE: u32 = 198;
483 pub const XK_Ccedilla: u32 = 199;
484 pub const XK_Egrave: u32 = 200;
485 pub const XK_Eacute: u32 = 201;
486 pub const XK_Ecircumflex: u32 = 202;
487 pub const XK_Ediaeresis: u32 = 203;
488 pub const XK_Igrave: u32 = 204;
489 pub const XK_Iacute: u32 = 205;
490 pub const XK_Icircumflex: u32 = 206;
491 pub const XK_Idiaeresis: u32 = 207;
492 pub const XK_ETH: u32 = 208;
493 pub const XK_Eth: u32 = 208;
494 pub const XK_Ntilde: u32 = 209;
495 pub const XK_Ograve: u32 = 210;
496 pub const XK_Oacute: u32 = 211;
497 pub const XK_Ocircumflex: u32 = 212;
498 pub const XK_Otilde: u32 = 213;
499 pub const XK_Odiaeresis: u32 = 214;
500 pub const XK_multiply: u32 = 215;
501 pub const XK_Oslash: u32 = 216;
502 pub const XK_Ooblique: u32 = 216;
503 pub const XK_Ugrave: u32 = 217;
504 pub const XK_Uacute: u32 = 218;
505 pub const XK_Ucircumflex: u32 = 219;
506 pub const XK_Udiaeresis: u32 = 220;
507 pub const XK_Yacute: u32 = 221;
508 pub const XK_THORN: u32 = 222;
509 pub const XK_Thorn: u32 = 222;
510 pub const XK_ssharp: u32 = 223;
511 pub const XK_agrave: u32 = 224;
512 pub const XK_aacute: u32 = 225;
513 pub const XK_acircumflex: u32 = 226;
514 pub const XK_atilde: u32 = 227;
515 pub const XK_adiaeresis: u32 = 228;
516 pub const XK_aring: u32 = 229;
517 pub const XK_ae: u32 = 230;
518 pub const XK_ccedilla: u32 = 231;
519 pub const XK_egrave: u32 = 232;
520 pub const XK_eacute: u32 = 233;
521 pub const XK_ecircumflex: u32 = 234;
522 pub const XK_ediaeresis: u32 = 235;
523 pub const XK_igrave: u32 = 236;
524 pub const XK_iacute: u32 = 237;
525 pub const XK_icircumflex: u32 = 238;
526 pub const XK_idiaeresis: u32 = 239;
527 pub const XK_eth: u32 = 240;
528 pub const XK_ntilde: u32 = 241;
529 pub const XK_ograve: u32 = 242;
530 pub const XK_oacute: u32 = 243;
531 pub const XK_ocircumflex: u32 = 244;
532 pub const XK_otilde: u32 = 245;
533 pub const XK_odiaeresis: u32 = 246;
534 pub const XK_division: u32 = 247;
535 pub const XK_oslash: u32 = 248;
536 pub const XK_ooblique: u32 = 248;
537 pub const XK_ugrave: u32 = 249;
538 pub const XK_uacute: u32 = 250;
539 pub const XK_ucircumflex: u32 = 251;
540 pub const XK_udiaeresis: u32 = 252;
541 pub const XK_yacute: u32 = 253;
542 pub const XK_thorn: u32 = 254;
543 pub const XK_ydiaeresis: u32 = 255;
544 pub const XK_Aogonek: u32 = 417;
545 pub const XK_breve: u32 = 418;
546 pub const XK_Lstroke: u32 = 419;
547 pub const XK_Lcaron: u32 = 421;
548 pub const XK_Sacute: u32 = 422;
549 pub const XK_Scaron: u32 = 425;
550 pub const XK_Scedilla: u32 = 426;
551 pub const XK_Tcaron: u32 = 427;
552 pub const XK_Zacute: u32 = 428;
553 pub const XK_Zcaron: u32 = 430;
554 pub const XK_Zabovedot: u32 = 431;
555 pub const XK_aogonek: u32 = 433;
556 pub const XK_ogonek: u32 = 434;
557 pub const XK_lstroke: u32 = 435;
558 pub const XK_lcaron: u32 = 437;
559 pub const XK_sacute: u32 = 438;
560 pub const XK_caron: u32 = 439;
561 pub const XK_scaron: u32 = 441;
562 pub const XK_scedilla: u32 = 442;
563 pub const XK_tcaron: u32 = 443;
564 pub const XK_zacute: u32 = 444;
565 pub const XK_doubleacute: u32 = 445;
566 pub const XK_zcaron: u32 = 446;
567 pub const XK_zabovedot: u32 = 447;
568 pub const XK_Racute: u32 = 448;
569 pub const XK_Abreve: u32 = 451;
570 pub const XK_Lacute: u32 = 453;
571 pub const XK_Cacute: u32 = 454;
572 pub const XK_Ccaron: u32 = 456;
573 pub const XK_Eogonek: u32 = 458;
574 pub const XK_Ecaron: u32 = 460;
575 pub const XK_Dcaron: u32 = 463;
576 pub const XK_Dstroke: u32 = 464;
577 pub const XK_Nacute: u32 = 465;
578 pub const XK_Ncaron: u32 = 466;
579 pub const XK_Odoubleacute: u32 = 469;
580 pub const XK_Rcaron: u32 = 472;
581 pub const XK_Uring: u32 = 473;
582 pub const XK_Udoubleacute: u32 = 475;
583 pub const XK_Tcedilla: u32 = 478;
584 pub const XK_racute: u32 = 480;
585 pub const XK_abreve: u32 = 483;
586 pub const XK_lacute: u32 = 485;
587 pub const XK_cacute: u32 = 486;
588 pub const XK_ccaron: u32 = 488;
589 pub const XK_eogonek: u32 = 490;
590 pub const XK_ecaron: u32 = 492;
591 pub const XK_dcaron: u32 = 495;
592 pub const XK_dstroke: u32 = 496;
593 pub const XK_nacute: u32 = 497;
594 pub const XK_ncaron: u32 = 498;
595 pub const XK_odoubleacute: u32 = 501;
596 pub const XK_rcaron: u32 = 504;
597 pub const XK_uring: u32 = 505;
598 pub const XK_udoubleacute: u32 = 507;
599 pub const XK_tcedilla: u32 = 510;
600 pub const XK_abovedot: u32 = 511;
601 pub const XK_Hstroke: u32 = 673;
602 pub const XK_Hcircumflex: u32 = 678;
603 pub const XK_Iabovedot: u32 = 681;
604 pub const XK_Gbreve: u32 = 683;
605 pub const XK_Jcircumflex: u32 = 684;
606 pub const XK_hstroke: u32 = 689;
607 pub const XK_hcircumflex: u32 = 694;
608 pub const XK_idotless: u32 = 697;
609 pub const XK_gbreve: u32 = 699;
610 pub const XK_jcircumflex: u32 = 700;
611 pub const XK_Cabovedot: u32 = 709;
612 pub const XK_Ccircumflex: u32 = 710;
613 pub const XK_Gabovedot: u32 = 725;
614 pub const XK_Gcircumflex: u32 = 728;
615 pub const XK_Ubreve: u32 = 733;
616 pub const XK_Scircumflex: u32 = 734;
617 pub const XK_cabovedot: u32 = 741;
618 pub const XK_ccircumflex: u32 = 742;
619 pub const XK_gabovedot: u32 = 757;
620 pub const XK_gcircumflex: u32 = 760;
621 pub const XK_ubreve: u32 = 765;
622 pub const XK_scircumflex: u32 = 766;
623 pub const XK_kra: u32 = 930;
624 pub const XK_kappa: u32 = 930;
625 pub const XK_Rcedilla: u32 = 931;
626 pub const XK_Itilde: u32 = 933;
627 pub const XK_Lcedilla: u32 = 934;
628 pub const XK_Emacron: u32 = 938;
629 pub const XK_Gcedilla: u32 = 939;
630 pub const XK_Tslash: u32 = 940;
631 pub const XK_rcedilla: u32 = 947;
632 pub const XK_itilde: u32 = 949;
633 pub const XK_lcedilla: u32 = 950;
634 pub const XK_emacron: u32 = 954;
635 pub const XK_gcedilla: u32 = 955;
636 pub const XK_tslash: u32 = 956;
637 pub const XK_ENG: u32 = 957;
638 pub const XK_eng: u32 = 959;
639 pub const XK_Amacron: u32 = 960;
640 pub const XK_Iogonek: u32 = 967;
641 pub const XK_Eabovedot: u32 = 972;
642 pub const XK_Imacron: u32 = 975;
643 pub const XK_Ncedilla: u32 = 977;
644 pub const XK_Omacron: u32 = 978;
645 pub const XK_Kcedilla: u32 = 979;
646 pub const XK_Uogonek: u32 = 985;
647 pub const XK_Utilde: u32 = 989;
648 pub const XK_Umacron: u32 = 990;
649 pub const XK_amacron: u32 = 992;
650 pub const XK_iogonek: u32 = 999;
651 pub const XK_eabovedot: u32 = 1004;
652 pub const XK_imacron: u32 = 1007;
653 pub const XK_ncedilla: u32 = 1009;
654 pub const XK_omacron: u32 = 1010;
655 pub const XK_kcedilla: u32 = 1011;
656 pub const XK_uogonek: u32 = 1017;
657 pub const XK_utilde: u32 = 1021;
658 pub const XK_umacron: u32 = 1022;
659 pub const XK_Wcircumflex: u32 = 16777588;
660 pub const XK_wcircumflex: u32 = 16777589;
661 pub const XK_Ycircumflex: u32 = 16777590;
662 pub const XK_ycircumflex: u32 = 16777591;
663 pub const XK_Babovedot: u32 = 16784898;
664 pub const XK_babovedot: u32 = 16784899;
665 pub const XK_Dabovedot: u32 = 16784906;
666 pub const XK_dabovedot: u32 = 16784907;
667 pub const XK_Fabovedot: u32 = 16784926;
668 pub const XK_fabovedot: u32 = 16784927;
669 pub const XK_Mabovedot: u32 = 16784960;
670 pub const XK_mabovedot: u32 = 16784961;
671 pub const XK_Pabovedot: u32 = 16784982;
672 pub const XK_pabovedot: u32 = 16784983;
673 pub const XK_Sabovedot: u32 = 16784992;
674 pub const XK_sabovedot: u32 = 16784993;
675 pub const XK_Tabovedot: u32 = 16785002;
676 pub const XK_tabovedot: u32 = 16785003;
677 pub const XK_Wgrave: u32 = 16785024;
678 pub const XK_wgrave: u32 = 16785025;
679 pub const XK_Wacute: u32 = 16785026;
680 pub const XK_wacute: u32 = 16785027;
681 pub const XK_Wdiaeresis: u32 = 16785028;
682 pub const XK_wdiaeresis: u32 = 16785029;
683 pub const XK_Ygrave: u32 = 16785138;
684 pub const XK_ygrave: u32 = 16785139;
685 pub const XK_OE: u32 = 5052;
686 pub const XK_oe: u32 = 5053;
687 pub const XK_Ydiaeresis: u32 = 5054;
688 pub const XK_overline: u32 = 1150;
689 pub const XK_kana_fullstop: u32 = 1185;
690 pub const XK_kana_openingbracket: u32 = 1186;
691 pub const XK_kana_closingbracket: u32 = 1187;
692 pub const XK_kana_comma: u32 = 1188;
693 pub const XK_kana_conjunctive: u32 = 1189;
694 pub const XK_kana_middledot: u32 = 1189;
695 pub const XK_kana_WO: u32 = 1190;
696 pub const XK_kana_a: u32 = 1191;
697 pub const XK_kana_i: u32 = 1192;
698 pub const XK_kana_u: u32 = 1193;
699 pub const XK_kana_e: u32 = 1194;
700 pub const XK_kana_o: u32 = 1195;
701 pub const XK_kana_ya: u32 = 1196;
702 pub const XK_kana_yu: u32 = 1197;
703 pub const XK_kana_yo: u32 = 1198;
704 pub const XK_kana_tsu: u32 = 1199;
705 pub const XK_kana_tu: u32 = 1199;
706 pub const XK_prolongedsound: u32 = 1200;
707 pub const XK_kana_A: u32 = 1201;
708 pub const XK_kana_I: u32 = 1202;
709 pub const XK_kana_U: u32 = 1203;
710 pub const XK_kana_E: u32 = 1204;
711 pub const XK_kana_O: u32 = 1205;
712 pub const XK_kana_KA: u32 = 1206;
713 pub const XK_kana_KI: u32 = 1207;
714 pub const XK_kana_KU: u32 = 1208;
715 pub const XK_kana_KE: u32 = 1209;
716 pub const XK_kana_KO: u32 = 1210;
717 pub const XK_kana_SA: u32 = 1211;
718 pub const XK_kana_SHI: u32 = 1212;
719 pub const XK_kana_SU: u32 = 1213;
720 pub const XK_kana_SE: u32 = 1214;
721 pub const XK_kana_SO: u32 = 1215;
722 pub const XK_kana_TA: u32 = 1216;
723 pub const XK_kana_CHI: u32 = 1217;
724 pub const XK_kana_TI: u32 = 1217;
725 pub const XK_kana_TSU: u32 = 1218;
726 pub const XK_kana_TU: u32 = 1218;
727 pub const XK_kana_TE: u32 = 1219;
728 pub const XK_kana_TO: u32 = 1220;
729 pub const XK_kana_NA: u32 = 1221;
730 pub const XK_kana_NI: u32 = 1222;
731 pub const XK_kana_NU: u32 = 1223;
732 pub const XK_kana_NE: u32 = 1224;
733 pub const XK_kana_NO: u32 = 1225;
734 pub const XK_kana_HA: u32 = 1226;
735 pub const XK_kana_HI: u32 = 1227;
736 pub const XK_kana_FU: u32 = 1228;
737 pub const XK_kana_HU: u32 = 1228;
738 pub const XK_kana_HE: u32 = 1229;
739 pub const XK_kana_HO: u32 = 1230;
740 pub const XK_kana_MA: u32 = 1231;
741 pub const XK_kana_MI: u32 = 1232;
742 pub const XK_kana_MU: u32 = 1233;
743 pub const XK_kana_ME: u32 = 1234;
744 pub const XK_kana_MO: u32 = 1235;
745 pub const XK_kana_YA: u32 = 1236;
746 pub const XK_kana_YU: u32 = 1237;
747 pub const XK_kana_YO: u32 = 1238;
748 pub const XK_kana_RA: u32 = 1239;
749 pub const XK_kana_RI: u32 = 1240;
750 pub const XK_kana_RU: u32 = 1241;
751 pub const XK_kana_RE: u32 = 1242;
752 pub const XK_kana_RO: u32 = 1243;
753 pub const XK_kana_WA: u32 = 1244;
754 pub const XK_kana_N: u32 = 1245;
755 pub const XK_voicedsound: u32 = 1246;
756 pub const XK_semivoicedsound: u32 = 1247;
757 pub const XK_kana_switch: u32 = 65406;
758 pub const XK_Farsi_0: u32 = 16778992;
759 pub const XK_Farsi_1: u32 = 16778993;
760 pub const XK_Farsi_2: u32 = 16778994;
761 pub const XK_Farsi_3: u32 = 16778995;
762 pub const XK_Farsi_4: u32 = 16778996;
763 pub const XK_Farsi_5: u32 = 16778997;
764 pub const XK_Farsi_6: u32 = 16778998;
765 pub const XK_Farsi_7: u32 = 16778999;
766 pub const XK_Farsi_8: u32 = 16779000;
767 pub const XK_Farsi_9: u32 = 16779001;
768 pub const XK_Arabic_percent: u32 = 16778858;
769 pub const XK_Arabic_superscript_alef: u32 = 16778864;
770 pub const XK_Arabic_tteh: u32 = 16778873;
771 pub const XK_Arabic_peh: u32 = 16778878;
772 pub const XK_Arabic_tcheh: u32 = 16778886;
773 pub const XK_Arabic_ddal: u32 = 16778888;
774 pub const XK_Arabic_rreh: u32 = 16778897;
775 pub const XK_Arabic_comma: u32 = 1452;
776 pub const XK_Arabic_fullstop: u32 = 16778964;
777 pub const XK_Arabic_0: u32 = 16778848;
778 pub const XK_Arabic_1: u32 = 16778849;
779 pub const XK_Arabic_2: u32 = 16778850;
780 pub const XK_Arabic_3: u32 = 16778851;
781 pub const XK_Arabic_4: u32 = 16778852;
782 pub const XK_Arabic_5: u32 = 16778853;
783 pub const XK_Arabic_6: u32 = 16778854;
784 pub const XK_Arabic_7: u32 = 16778855;
785 pub const XK_Arabic_8: u32 = 16778856;
786 pub const XK_Arabic_9: u32 = 16778857;
787 pub const XK_Arabic_semicolon: u32 = 1467;
788 pub const XK_Arabic_question_mark: u32 = 1471;
789 pub const XK_Arabic_hamza: u32 = 1473;
790 pub const XK_Arabic_maddaonalef: u32 = 1474;
791 pub const XK_Arabic_hamzaonalef: u32 = 1475;
792 pub const XK_Arabic_hamzaonwaw: u32 = 1476;
793 pub const XK_Arabic_hamzaunderalef: u32 = 1477;
794 pub const XK_Arabic_hamzaonyeh: u32 = 1478;
795 pub const XK_Arabic_alef: u32 = 1479;
796 pub const XK_Arabic_beh: u32 = 1480;
797 pub const XK_Arabic_tehmarbuta: u32 = 1481;
798 pub const XK_Arabic_teh: u32 = 1482;
799 pub const XK_Arabic_theh: u32 = 1483;
800 pub const XK_Arabic_jeem: u32 = 1484;
801 pub const XK_Arabic_hah: u32 = 1485;
802 pub const XK_Arabic_khah: u32 = 1486;
803 pub const XK_Arabic_dal: u32 = 1487;
804 pub const XK_Arabic_thal: u32 = 1488;
805 pub const XK_Arabic_ra: u32 = 1489;
806 pub const XK_Arabic_zain: u32 = 1490;
807 pub const XK_Arabic_seen: u32 = 1491;
808 pub const XK_Arabic_sheen: u32 = 1492;
809 pub const XK_Arabic_sad: u32 = 1493;
810 pub const XK_Arabic_dad: u32 = 1494;
811 pub const XK_Arabic_tah: u32 = 1495;
812 pub const XK_Arabic_zah: u32 = 1496;
813 pub const XK_Arabic_ain: u32 = 1497;
814 pub const XK_Arabic_ghain: u32 = 1498;
815 pub const XK_Arabic_tatweel: u32 = 1504;
816 pub const XK_Arabic_feh: u32 = 1505;
817 pub const XK_Arabic_qaf: u32 = 1506;
818 pub const XK_Arabic_kaf: u32 = 1507;
819 pub const XK_Arabic_lam: u32 = 1508;
820 pub const XK_Arabic_meem: u32 = 1509;
821 pub const XK_Arabic_noon: u32 = 1510;
822 pub const XK_Arabic_ha: u32 = 1511;
823 pub const XK_Arabic_heh: u32 = 1511;
824 pub const XK_Arabic_waw: u32 = 1512;
825 pub const XK_Arabic_alefmaksura: u32 = 1513;
826 pub const XK_Arabic_yeh: u32 = 1514;
827 pub const XK_Arabic_fathatan: u32 = 1515;
828 pub const XK_Arabic_dammatan: u32 = 1516;
829 pub const XK_Arabic_kasratan: u32 = 1517;
830 pub const XK_Arabic_fatha: u32 = 1518;
831 pub const XK_Arabic_damma: u32 = 1519;
832 pub const XK_Arabic_kasra: u32 = 1520;
833 pub const XK_Arabic_shadda: u32 = 1521;
834 pub const XK_Arabic_sukun: u32 = 1522;
835 pub const XK_Arabic_madda_above: u32 = 16778835;
836 pub const XK_Arabic_hamza_above: u32 = 16778836;
837 pub const XK_Arabic_hamza_below: u32 = 16778837;
838 pub const XK_Arabic_jeh: u32 = 16778904;
839 pub const XK_Arabic_veh: u32 = 16778916;
840 pub const XK_Arabic_keheh: u32 = 16778921;
841 pub const XK_Arabic_gaf: u32 = 16778927;
842 pub const XK_Arabic_noon_ghunna: u32 = 16778938;
843 pub const XK_Arabic_heh_doachashmee: u32 = 16778942;
844 pub const XK_Farsi_yeh: u32 = 16778956;
845 pub const XK_Arabic_farsi_yeh: u32 = 16778956;
846 pub const XK_Arabic_yeh_baree: u32 = 16778962;
847 pub const XK_Arabic_heh_goal: u32 = 16778945;
848 pub const XK_Arabic_switch: u32 = 65406;
849 pub const XK_Cyrillic_GHE_bar: u32 = 16778386;
850 pub const XK_Cyrillic_ghe_bar: u32 = 16778387;
851 pub const XK_Cyrillic_ZHE_descender: u32 = 16778390;
852 pub const XK_Cyrillic_zhe_descender: u32 = 16778391;
853 pub const XK_Cyrillic_KA_descender: u32 = 16778394;
854 pub const XK_Cyrillic_ka_descender: u32 = 16778395;
855 pub const XK_Cyrillic_KA_vertstroke: u32 = 16778396;
856 pub const XK_Cyrillic_ka_vertstroke: u32 = 16778397;
857 pub const XK_Cyrillic_EN_descender: u32 = 16778402;
858 pub const XK_Cyrillic_en_descender: u32 = 16778403;
859 pub const XK_Cyrillic_U_straight: u32 = 16778414;
860 pub const XK_Cyrillic_u_straight: u32 = 16778415;
861 pub const XK_Cyrillic_U_straight_bar: u32 = 16778416;
862 pub const XK_Cyrillic_u_straight_bar: u32 = 16778417;
863 pub const XK_Cyrillic_HA_descender: u32 = 16778418;
864 pub const XK_Cyrillic_ha_descender: u32 = 16778419;
865 pub const XK_Cyrillic_CHE_descender: u32 = 16778422;
866 pub const XK_Cyrillic_che_descender: u32 = 16778423;
867 pub const XK_Cyrillic_CHE_vertstroke: u32 = 16778424;
868 pub const XK_Cyrillic_che_vertstroke: u32 = 16778425;
869 pub const XK_Cyrillic_SHHA: u32 = 16778426;
870 pub const XK_Cyrillic_shha: u32 = 16778427;
871 pub const XK_Cyrillic_SCHWA: u32 = 16778456;
872 pub const XK_Cyrillic_schwa: u32 = 16778457;
873 pub const XK_Cyrillic_I_macron: u32 = 16778466;
874 pub const XK_Cyrillic_i_macron: u32 = 16778467;
875 pub const XK_Cyrillic_O_bar: u32 = 16778472;
876 pub const XK_Cyrillic_o_bar: u32 = 16778473;
877 pub const XK_Cyrillic_U_macron: u32 = 16778478;
878 pub const XK_Cyrillic_u_macron: u32 = 16778479;
879 pub const XK_Serbian_dje: u32 = 1697;
880 pub const XK_Macedonia_gje: u32 = 1698;
881 pub const XK_Cyrillic_io: u32 = 1699;
882 pub const XK_Ukrainian_ie: u32 = 1700;
883 pub const XK_Ukranian_je: u32 = 1700;
884 pub const XK_Macedonia_dse: u32 = 1701;
885 pub const XK_Ukrainian_i: u32 = 1702;
886 pub const XK_Ukranian_i: u32 = 1702;
887 pub const XK_Ukrainian_yi: u32 = 1703;
888 pub const XK_Ukranian_yi: u32 = 1703;
889 pub const XK_Cyrillic_je: u32 = 1704;
890 pub const XK_Serbian_je: u32 = 1704;
891 pub const XK_Cyrillic_lje: u32 = 1705;
892 pub const XK_Serbian_lje: u32 = 1705;
893 pub const XK_Cyrillic_nje: u32 = 1706;
894 pub const XK_Serbian_nje: u32 = 1706;
895 pub const XK_Serbian_tshe: u32 = 1707;
896 pub const XK_Macedonia_kje: u32 = 1708;
897 pub const XK_Ukrainian_ghe_with_upturn: u32 = 1709;
898 pub const XK_Byelorussian_shortu: u32 = 1710;
899 pub const XK_Cyrillic_dzhe: u32 = 1711;
900 pub const XK_Serbian_dze: u32 = 1711;
901 pub const XK_numerosign: u32 = 1712;
902 pub const XK_Serbian_DJE: u32 = 1713;
903 pub const XK_Macedonia_GJE: u32 = 1714;
904 pub const XK_Cyrillic_IO: u32 = 1715;
905 pub const XK_Ukrainian_IE: u32 = 1716;
906 pub const XK_Ukranian_JE: u32 = 1716;
907 pub const XK_Macedonia_DSE: u32 = 1717;
908 pub const XK_Ukrainian_I: u32 = 1718;
909 pub const XK_Ukranian_I: u32 = 1718;
910 pub const XK_Ukrainian_YI: u32 = 1719;
911 pub const XK_Ukranian_YI: u32 = 1719;
912 pub const XK_Cyrillic_JE: u32 = 1720;
913 pub const XK_Serbian_JE: u32 = 1720;
914 pub const XK_Cyrillic_LJE: u32 = 1721;
915 pub const XK_Serbian_LJE: u32 = 1721;
916 pub const XK_Cyrillic_NJE: u32 = 1722;
917 pub const XK_Serbian_NJE: u32 = 1722;
918 pub const XK_Serbian_TSHE: u32 = 1723;
919 pub const XK_Macedonia_KJE: u32 = 1724;
920 pub const XK_Ukrainian_GHE_WITH_UPTURN: u32 = 1725;
921 pub const XK_Byelorussian_SHORTU: u32 = 1726;
922 pub const XK_Cyrillic_DZHE: u32 = 1727;
923 pub const XK_Serbian_DZE: u32 = 1727;
924 pub const XK_Cyrillic_yu: u32 = 1728;
925 pub const XK_Cyrillic_a: u32 = 1729;
926 pub const XK_Cyrillic_be: u32 = 1730;
927 pub const XK_Cyrillic_tse: u32 = 1731;
928 pub const XK_Cyrillic_de: u32 = 1732;
929 pub const XK_Cyrillic_ie: u32 = 1733;
930 pub const XK_Cyrillic_ef: u32 = 1734;
931 pub const XK_Cyrillic_ghe: u32 = 1735;
932 pub const XK_Cyrillic_ha: u32 = 1736;
933 pub const XK_Cyrillic_i: u32 = 1737;
934 pub const XK_Cyrillic_shorti: u32 = 1738;
935 pub const XK_Cyrillic_ka: u32 = 1739;
936 pub const XK_Cyrillic_el: u32 = 1740;
937 pub const XK_Cyrillic_em: u32 = 1741;
938 pub const XK_Cyrillic_en: u32 = 1742;
939 pub const XK_Cyrillic_o: u32 = 1743;
940 pub const XK_Cyrillic_pe: u32 = 1744;
941 pub const XK_Cyrillic_ya: u32 = 1745;
942 pub const XK_Cyrillic_er: u32 = 1746;
943 pub const XK_Cyrillic_es: u32 = 1747;
944 pub const XK_Cyrillic_te: u32 = 1748;
945 pub const XK_Cyrillic_u: u32 = 1749;
946 pub const XK_Cyrillic_zhe: u32 = 1750;
947 pub const XK_Cyrillic_ve: u32 = 1751;
948 pub const XK_Cyrillic_softsign: u32 = 1752;
949 pub const XK_Cyrillic_yeru: u32 = 1753;
950 pub const XK_Cyrillic_ze: u32 = 1754;
951 pub const XK_Cyrillic_sha: u32 = 1755;
952 pub const XK_Cyrillic_e: u32 = 1756;
953 pub const XK_Cyrillic_shcha: u32 = 1757;
954 pub const XK_Cyrillic_che: u32 = 1758;
955 pub const XK_Cyrillic_hardsign: u32 = 1759;
956 pub const XK_Cyrillic_YU: u32 = 1760;
957 pub const XK_Cyrillic_A: u32 = 1761;
958 pub const XK_Cyrillic_BE: u32 = 1762;
959 pub const XK_Cyrillic_TSE: u32 = 1763;
960 pub const XK_Cyrillic_DE: u32 = 1764;
961 pub const XK_Cyrillic_IE: u32 = 1765;
962 pub const XK_Cyrillic_EF: u32 = 1766;
963 pub const XK_Cyrillic_GHE: u32 = 1767;
964 pub const XK_Cyrillic_HA: u32 = 1768;
965 pub const XK_Cyrillic_I: u32 = 1769;
966 pub const XK_Cyrillic_SHORTI: u32 = 1770;
967 pub const XK_Cyrillic_KA: u32 = 1771;
968 pub const XK_Cyrillic_EL: u32 = 1772;
969 pub const XK_Cyrillic_EM: u32 = 1773;
970 pub const XK_Cyrillic_EN: u32 = 1774;
971 pub const XK_Cyrillic_O: u32 = 1775;
972 pub const XK_Cyrillic_PE: u32 = 1776;
973 pub const XK_Cyrillic_YA: u32 = 1777;
974 pub const XK_Cyrillic_ER: u32 = 1778;
975 pub const XK_Cyrillic_ES: u32 = 1779;
976 pub const XK_Cyrillic_TE: u32 = 1780;
977 pub const XK_Cyrillic_U: u32 = 1781;
978 pub const XK_Cyrillic_ZHE: u32 = 1782;
979 pub const XK_Cyrillic_VE: u32 = 1783;
980 pub const XK_Cyrillic_SOFTSIGN: u32 = 1784;
981 pub const XK_Cyrillic_YERU: u32 = 1785;
982 pub const XK_Cyrillic_ZE: u32 = 1786;
983 pub const XK_Cyrillic_SHA: u32 = 1787;
984 pub const XK_Cyrillic_E: u32 = 1788;
985 pub const XK_Cyrillic_SHCHA: u32 = 1789;
986 pub const XK_Cyrillic_CHE: u32 = 1790;
987 pub const XK_Cyrillic_HARDSIGN: u32 = 1791;
988 pub const XK_Greek_ALPHAaccent: u32 = 1953;
989 pub const XK_Greek_EPSILONaccent: u32 = 1954;
990 pub const XK_Greek_ETAaccent: u32 = 1955;
991 pub const XK_Greek_IOTAaccent: u32 = 1956;
992 pub const XK_Greek_IOTAdieresis: u32 = 1957;
993 pub const XK_Greek_IOTAdiaeresis: u32 = 1957;
994 pub const XK_Greek_OMICRONaccent: u32 = 1959;
995 pub const XK_Greek_UPSILONaccent: u32 = 1960;
996 pub const XK_Greek_UPSILONdieresis: u32 = 1961;
997 pub const XK_Greek_OMEGAaccent: u32 = 1963;
998 pub const XK_Greek_accentdieresis: u32 = 1966;
999 pub const XK_Greek_horizbar: u32 = 1967;
1000 pub const XK_Greek_alphaaccent: u32 = 1969;
1001 pub const XK_Greek_epsilonaccent: u32 = 1970;
1002 pub const XK_Greek_etaaccent: u32 = 1971;
1003 pub const XK_Greek_iotaaccent: u32 = 1972;
1004 pub const XK_Greek_iotadieresis: u32 = 1973;
1005 pub const XK_Greek_iotaaccentdieresis: u32 = 1974;
1006 pub const XK_Greek_omicronaccent: u32 = 1975;
1007 pub const XK_Greek_upsilonaccent: u32 = 1976;
1008 pub const XK_Greek_upsilondieresis: u32 = 1977;
1009 pub const XK_Greek_upsilonaccentdieresis: u32 = 1978;
1010 pub const XK_Greek_omegaaccent: u32 = 1979;
1011 pub const XK_Greek_ALPHA: u32 = 1985;
1012 pub const XK_Greek_BETA: u32 = 1986;
1013 pub const XK_Greek_GAMMA: u32 = 1987;
1014 pub const XK_Greek_DELTA: u32 = 1988;
1015 pub const XK_Greek_EPSILON: u32 = 1989;
1016 pub const XK_Greek_ZETA: u32 = 1990;
1017 pub const XK_Greek_ETA: u32 = 1991;
1018 pub const XK_Greek_THETA: u32 = 1992;
1019 pub const XK_Greek_IOTA: u32 = 1993;
1020 pub const XK_Greek_KAPPA: u32 = 1994;
1021 pub const XK_Greek_LAMDA: u32 = 1995;
1022 pub const XK_Greek_LAMBDA: u32 = 1995;
1023 pub const XK_Greek_MU: u32 = 1996;
1024 pub const XK_Greek_NU: u32 = 1997;
1025 pub const XK_Greek_XI: u32 = 1998;
1026 pub const XK_Greek_OMICRON: u32 = 1999;
1027 pub const XK_Greek_PI: u32 = 2000;
1028 pub const XK_Greek_RHO: u32 = 2001;
1029 pub const XK_Greek_SIGMA: u32 = 2002;
1030 pub const XK_Greek_TAU: u32 = 2004;
1031 pub const XK_Greek_UPSILON: u32 = 2005;
1032 pub const XK_Greek_PHI: u32 = 2006;
1033 pub const XK_Greek_CHI: u32 = 2007;
1034 pub const XK_Greek_PSI: u32 = 2008;
1035 pub const XK_Greek_OMEGA: u32 = 2009;
1036 pub const XK_Greek_alpha: u32 = 2017;
1037 pub const XK_Greek_beta: u32 = 2018;
1038 pub const XK_Greek_gamma: u32 = 2019;
1039 pub const XK_Greek_delta: u32 = 2020;
1040 pub const XK_Greek_epsilon: u32 = 2021;
1041 pub const XK_Greek_zeta: u32 = 2022;
1042 pub const XK_Greek_eta: u32 = 2023;
1043 pub const XK_Greek_theta: u32 = 2024;
1044 pub const XK_Greek_iota: u32 = 2025;
1045 pub const XK_Greek_kappa: u32 = 2026;
1046 pub const XK_Greek_lamda: u32 = 2027;
1047 pub const XK_Greek_lambda: u32 = 2027;
1048 pub const XK_Greek_mu: u32 = 2028;
1049 pub const XK_Greek_nu: u32 = 2029;
1050 pub const XK_Greek_xi: u32 = 2030;
1051 pub const XK_Greek_omicron: u32 = 2031;
1052 pub const XK_Greek_pi: u32 = 2032;
1053 pub const XK_Greek_rho: u32 = 2033;
1054 pub const XK_Greek_sigma: u32 = 2034;
1055 pub const XK_Greek_finalsmallsigma: u32 = 2035;
1056 pub const XK_Greek_tau: u32 = 2036;
1057 pub const XK_Greek_upsilon: u32 = 2037;
1058 pub const XK_Greek_phi: u32 = 2038;
1059 pub const XK_Greek_chi: u32 = 2039;
1060 pub const XK_Greek_psi: u32 = 2040;
1061 pub const XK_Greek_omega: u32 = 2041;
1062 pub const XK_Greek_switch: u32 = 65406;
1063 pub const XK_hebrew_doublelowline: u32 = 3295;
1064 pub const XK_hebrew_aleph: u32 = 3296;
1065 pub const XK_hebrew_bet: u32 = 3297;
1066 pub const XK_hebrew_beth: u32 = 3297;
1067 pub const XK_hebrew_gimel: u32 = 3298;
1068 pub const XK_hebrew_gimmel: u32 = 3298;
1069 pub const XK_hebrew_dalet: u32 = 3299;
1070 pub const XK_hebrew_daleth: u32 = 3299;
1071 pub const XK_hebrew_he: u32 = 3300;
1072 pub const XK_hebrew_waw: u32 = 3301;
1073 pub const XK_hebrew_zain: u32 = 3302;
1074 pub const XK_hebrew_zayin: u32 = 3302;
1075 pub const XK_hebrew_chet: u32 = 3303;
1076 pub const XK_hebrew_het: u32 = 3303;
1077 pub const XK_hebrew_tet: u32 = 3304;
1078 pub const XK_hebrew_teth: u32 = 3304;
1079 pub const XK_hebrew_yod: u32 = 3305;
1080 pub const XK_hebrew_finalkaph: u32 = 3306;
1081 pub const XK_hebrew_kaph: u32 = 3307;
1082 pub const XK_hebrew_lamed: u32 = 3308;
1083 pub const XK_hebrew_finalmem: u32 = 3309;
1084 pub const XK_hebrew_mem: u32 = 3310;
1085 pub const XK_hebrew_finalnun: u32 = 3311;
1086 pub const XK_hebrew_nun: u32 = 3312;
1087 pub const XK_hebrew_samech: u32 = 3313;
1088 pub const XK_hebrew_samekh: u32 = 3313;
1089 pub const XK_hebrew_ayin: u32 = 3314;
1090 pub const XK_hebrew_finalpe: u32 = 3315;
1091 pub const XK_hebrew_pe: u32 = 3316;
1092 pub const XK_hebrew_finalzade: u32 = 3317;
1093 pub const XK_hebrew_finalzadi: u32 = 3317;
1094 pub const XK_hebrew_zade: u32 = 3318;
1095 pub const XK_hebrew_zadi: u32 = 3318;
1096 pub const XK_hebrew_qoph: u32 = 3319;
1097 pub const XK_hebrew_kuf: u32 = 3319;
1098 pub const XK_hebrew_resh: u32 = 3320;
1099 pub const XK_hebrew_shin: u32 = 3321;
1100 pub const XK_hebrew_taw: u32 = 3322;
1101 pub const XK_hebrew_taf: u32 = 3322;
1102 pub const XK_Hebrew_switch: u32 = 65406;
1103 pub const XK_Thai_kokai: u32 = 3489;
1104 pub const XK_Thai_khokhai: u32 = 3490;
1105 pub const XK_Thai_khokhuat: u32 = 3491;
1106 pub const XK_Thai_khokhwai: u32 = 3492;
1107 pub const XK_Thai_khokhon: u32 = 3493;
1108 pub const XK_Thai_khorakhang: u32 = 3494;
1109 pub const XK_Thai_ngongu: u32 = 3495;
1110 pub const XK_Thai_chochan: u32 = 3496;
1111 pub const XK_Thai_choching: u32 = 3497;
1112 pub const XK_Thai_chochang: u32 = 3498;
1113 pub const XK_Thai_soso: u32 = 3499;
1114 pub const XK_Thai_chochoe: u32 = 3500;
1115 pub const XK_Thai_yoying: u32 = 3501;
1116 pub const XK_Thai_dochada: u32 = 3502;
1117 pub const XK_Thai_topatak: u32 = 3503;
1118 pub const XK_Thai_thothan: u32 = 3504;
1119 pub const XK_Thai_thonangmontho: u32 = 3505;
1120 pub const XK_Thai_thophuthao: u32 = 3506;
1121 pub const XK_Thai_nonen: u32 = 3507;
1122 pub const XK_Thai_dodek: u32 = 3508;
1123 pub const XK_Thai_totao: u32 = 3509;
1124 pub const XK_Thai_thothung: u32 = 3510;
1125 pub const XK_Thai_thothahan: u32 = 3511;
1126 pub const XK_Thai_thothong: u32 = 3512;
1127 pub const XK_Thai_nonu: u32 = 3513;
1128 pub const XK_Thai_bobaimai: u32 = 3514;
1129 pub const XK_Thai_popla: u32 = 3515;
1130 pub const XK_Thai_phophung: u32 = 3516;
1131 pub const XK_Thai_fofa: u32 = 3517;
1132 pub const XK_Thai_phophan: u32 = 3518;
1133 pub const XK_Thai_fofan: u32 = 3519;
1134 pub const XK_Thai_phosamphao: u32 = 3520;
1135 pub const XK_Thai_moma: u32 = 3521;
1136 pub const XK_Thai_yoyak: u32 = 3522;
1137 pub const XK_Thai_rorua: u32 = 3523;
1138 pub const XK_Thai_ru: u32 = 3524;
1139 pub const XK_Thai_loling: u32 = 3525;
1140 pub const XK_Thai_lu: u32 = 3526;
1141 pub const XK_Thai_wowaen: u32 = 3527;
1142 pub const XK_Thai_sosala: u32 = 3528;
1143 pub const XK_Thai_sorusi: u32 = 3529;
1144 pub const XK_Thai_sosua: u32 = 3530;
1145 pub const XK_Thai_hohip: u32 = 3531;
1146 pub const XK_Thai_lochula: u32 = 3532;
1147 pub const XK_Thai_oang: u32 = 3533;
1148 pub const XK_Thai_honokhuk: u32 = 3534;
1149 pub const XK_Thai_paiyannoi: u32 = 3535;
1150 pub const XK_Thai_saraa: u32 = 3536;
1151 pub const XK_Thai_maihanakat: u32 = 3537;
1152 pub const XK_Thai_saraaa: u32 = 3538;
1153 pub const XK_Thai_saraam: u32 = 3539;
1154 pub const XK_Thai_sarai: u32 = 3540;
1155 pub const XK_Thai_saraii: u32 = 3541;
1156 pub const XK_Thai_saraue: u32 = 3542;
1157 pub const XK_Thai_sarauee: u32 = 3543;
1158 pub const XK_Thai_sarau: u32 = 3544;
1159 pub const XK_Thai_sarauu: u32 = 3545;
1160 pub const XK_Thai_phinthu: u32 = 3546;
1161 pub const XK_Thai_maihanakat_maitho: u32 = 3550;
1162 pub const XK_Thai_baht: u32 = 3551;
1163 pub const XK_Thai_sarae: u32 = 3552;
1164 pub const XK_Thai_saraae: u32 = 3553;
1165 pub const XK_Thai_sarao: u32 = 3554;
1166 pub const XK_Thai_saraaimaimuan: u32 = 3555;
1167 pub const XK_Thai_saraaimaimalai: u32 = 3556;
1168 pub const XK_Thai_lakkhangyao: u32 = 3557;
1169 pub const XK_Thai_maiyamok: u32 = 3558;
1170 pub const XK_Thai_maitaikhu: u32 = 3559;
1171 pub const XK_Thai_maiek: u32 = 3560;
1172 pub const XK_Thai_maitho: u32 = 3561;
1173 pub const XK_Thai_maitri: u32 = 3562;
1174 pub const XK_Thai_maichattawa: u32 = 3563;
1175 pub const XK_Thai_thanthakhat: u32 = 3564;
1176 pub const XK_Thai_nikhahit: u32 = 3565;
1177 pub const XK_Thai_leksun: u32 = 3568;
1178 pub const XK_Thai_leknung: u32 = 3569;
1179 pub const XK_Thai_leksong: u32 = 3570;
1180 pub const XK_Thai_leksam: u32 = 3571;
1181 pub const XK_Thai_leksi: u32 = 3572;
1182 pub const XK_Thai_lekha: u32 = 3573;
1183 pub const XK_Thai_lekhok: u32 = 3574;
1184 pub const XK_Thai_lekchet: u32 = 3575;
1185 pub const XK_Thai_lekpaet: u32 = 3576;
1186 pub const XK_Thai_lekkao: u32 = 3577;
1187 pub const XK_Hangul: u32 = 65329;
1188 pub const XK_Hangul_Start: u32 = 65330;
1189 pub const XK_Hangul_End: u32 = 65331;
1190 pub const XK_Hangul_Hanja: u32 = 65332;
1191 pub const XK_Hangul_Jamo: u32 = 65333;
1192 pub const XK_Hangul_Romaja: u32 = 65334;
1193 pub const XK_Hangul_Codeinput: u32 = 65335;
1194 pub const XK_Hangul_Jeonja: u32 = 65336;
1195 pub const XK_Hangul_Banja: u32 = 65337;
1196 pub const XK_Hangul_PreHanja: u32 = 65338;
1197 pub const XK_Hangul_PostHanja: u32 = 65339;
1198 pub const XK_Hangul_SingleCandidate: u32 = 65340;
1199 pub const XK_Hangul_MultipleCandidate: u32 = 65341;
1200 pub const XK_Hangul_PreviousCandidate: u32 = 65342;
1201 pub const XK_Hangul_Special: u32 = 65343;
1202 pub const XK_Hangul_switch: u32 = 65406;
1203 pub const XK_Hangul_Kiyeog: u32 = 3745;
1204 pub const XK_Hangul_SsangKiyeog: u32 = 3746;
1205 pub const XK_Hangul_KiyeogSios: u32 = 3747;
1206 pub const XK_Hangul_Nieun: u32 = 3748;
1207 pub const XK_Hangul_NieunJieuj: u32 = 3749;
1208 pub const XK_Hangul_NieunHieuh: u32 = 3750;
1209 pub const XK_Hangul_Dikeud: u32 = 3751;
1210 pub const XK_Hangul_SsangDikeud: u32 = 3752;
1211 pub const XK_Hangul_Rieul: u32 = 3753;
1212 pub const XK_Hangul_RieulKiyeog: u32 = 3754;
1213 pub const XK_Hangul_RieulMieum: u32 = 3755;
1214 pub const XK_Hangul_RieulPieub: u32 = 3756;
1215 pub const XK_Hangul_RieulSios: u32 = 3757;
1216 pub const XK_Hangul_RieulTieut: u32 = 3758;
1217 pub const XK_Hangul_RieulPhieuf: u32 = 3759;
1218 pub const XK_Hangul_RieulHieuh: u32 = 3760;
1219 pub const XK_Hangul_Mieum: u32 = 3761;
1220 pub const XK_Hangul_Pieub: u32 = 3762;
1221 pub const XK_Hangul_SsangPieub: u32 = 3763;
1222 pub const XK_Hangul_PieubSios: u32 = 3764;
1223 pub const XK_Hangul_Sios: u32 = 3765;
1224 pub const XK_Hangul_SsangSios: u32 = 3766;
1225 pub const XK_Hangul_Ieung: u32 = 3767;
1226 pub const XK_Hangul_Jieuj: u32 = 3768;
1227 pub const XK_Hangul_SsangJieuj: u32 = 3769;
1228 pub const XK_Hangul_Cieuc: u32 = 3770;
1229 pub const XK_Hangul_Khieuq: u32 = 3771;
1230 pub const XK_Hangul_Tieut: u32 = 3772;
1231 pub const XK_Hangul_Phieuf: u32 = 3773;
1232 pub const XK_Hangul_Hieuh: u32 = 3774;
1233 pub const XK_Hangul_A: u32 = 3775;
1234 pub const XK_Hangul_AE: u32 = 3776;
1235 pub const XK_Hangul_YA: u32 = 3777;
1236 pub const XK_Hangul_YAE: u32 = 3778;
1237 pub const XK_Hangul_EO: u32 = 3779;
1238 pub const XK_Hangul_E: u32 = 3780;
1239 pub const XK_Hangul_YEO: u32 = 3781;
1240 pub const XK_Hangul_YE: u32 = 3782;
1241 pub const XK_Hangul_O: u32 = 3783;
1242 pub const XK_Hangul_WA: u32 = 3784;
1243 pub const XK_Hangul_WAE: u32 = 3785;
1244 pub const XK_Hangul_OE: u32 = 3786;
1245 pub const XK_Hangul_YO: u32 = 3787;
1246 pub const XK_Hangul_U: u32 = 3788;
1247 pub const XK_Hangul_WEO: u32 = 3789;
1248 pub const XK_Hangul_WE: u32 = 3790;
1249 pub const XK_Hangul_WI: u32 = 3791;
1250 pub const XK_Hangul_YU: u32 = 3792;
1251 pub const XK_Hangul_EU: u32 = 3793;
1252 pub const XK_Hangul_YI: u32 = 3794;
1253 pub const XK_Hangul_I: u32 = 3795;
1254 pub const XK_Hangul_J_Kiyeog: u32 = 3796;
1255 pub const XK_Hangul_J_SsangKiyeog: u32 = 3797;
1256 pub const XK_Hangul_J_KiyeogSios: u32 = 3798;
1257 pub const XK_Hangul_J_Nieun: u32 = 3799;
1258 pub const XK_Hangul_J_NieunJieuj: u32 = 3800;
1259 pub const XK_Hangul_J_NieunHieuh: u32 = 3801;
1260 pub const XK_Hangul_J_Dikeud: u32 = 3802;
1261 pub const XK_Hangul_J_Rieul: u32 = 3803;
1262 pub const XK_Hangul_J_RieulKiyeog: u32 = 3804;
1263 pub const XK_Hangul_J_RieulMieum: u32 = 3805;
1264 pub const XK_Hangul_J_RieulPieub: u32 = 3806;
1265 pub const XK_Hangul_J_RieulSios: u32 = 3807;
1266 pub const XK_Hangul_J_RieulTieut: u32 = 3808;
1267 pub const XK_Hangul_J_RieulPhieuf: u32 = 3809;
1268 pub const XK_Hangul_J_RieulHieuh: u32 = 3810;
1269 pub const XK_Hangul_J_Mieum: u32 = 3811;
1270 pub const XK_Hangul_J_Pieub: u32 = 3812;
1271 pub const XK_Hangul_J_PieubSios: u32 = 3813;
1272 pub const XK_Hangul_J_Sios: u32 = 3814;
1273 pub const XK_Hangul_J_SsangSios: u32 = 3815;
1274 pub const XK_Hangul_J_Ieung: u32 = 3816;
1275 pub const XK_Hangul_J_Jieuj: u32 = 3817;
1276 pub const XK_Hangul_J_Cieuc: u32 = 3818;
1277 pub const XK_Hangul_J_Khieuq: u32 = 3819;
1278 pub const XK_Hangul_J_Tieut: u32 = 3820;
1279 pub const XK_Hangul_J_Phieuf: u32 = 3821;
1280 pub const XK_Hangul_J_Hieuh: u32 = 3822;
1281 pub const XK_Hangul_RieulYeorinHieuh: u32 = 3823;
1282 pub const XK_Hangul_SunkyeongeumMieum: u32 = 3824;
1283 pub const XK_Hangul_SunkyeongeumPieub: u32 = 3825;
1284 pub const XK_Hangul_PanSios: u32 = 3826;
1285 pub const XK_Hangul_KkogjiDalrinIeung: u32 = 3827;
1286 pub const XK_Hangul_SunkyeongeumPhieuf: u32 = 3828;
1287 pub const XK_Hangul_YeorinHieuh: u32 = 3829;
1288 pub const XK_Hangul_AraeA: u32 = 3830;
1289 pub const XK_Hangul_AraeAE: u32 = 3831;
1290 pub const XK_Hangul_J_PanSios: u32 = 3832;
1291 pub const XK_Hangul_J_KkogjiDalrinIeung: u32 = 3833;
1292 pub const XK_Hangul_J_YeorinHieuh: u32 = 3834;
1293 pub const XK_Korean_Won: u32 = 3839;
1294 pub const XK_Armenian_ligature_ew: u32 = 16778631;
1295 pub const XK_Armenian_full_stop: u32 = 16778633;
1296 pub const XK_Armenian_verjaket: u32 = 16778633;
1297 pub const XK_Armenian_separation_mark: u32 = 16778589;
1298 pub const XK_Armenian_but: u32 = 16778589;
1299 pub const XK_Armenian_hyphen: u32 = 16778634;
1300 pub const XK_Armenian_yentamna: u32 = 16778634;
1301 pub const XK_Armenian_exclam: u32 = 16778588;
1302 pub const XK_Armenian_amanak: u32 = 16778588;
1303 pub const XK_Armenian_accent: u32 = 16778587;
1304 pub const XK_Armenian_shesht: u32 = 16778587;
1305 pub const XK_Armenian_question: u32 = 16778590;
1306 pub const XK_Armenian_paruyk: u32 = 16778590;
1307 pub const XK_Armenian_AYB: u32 = 16778545;
1308 pub const XK_Armenian_ayb: u32 = 16778593;
1309 pub const XK_Armenian_BEN: u32 = 16778546;
1310 pub const XK_Armenian_ben: u32 = 16778594;
1311 pub const XK_Armenian_GIM: u32 = 16778547;
1312 pub const XK_Armenian_gim: u32 = 16778595;
1313 pub const XK_Armenian_DA: u32 = 16778548;
1314 pub const XK_Armenian_da: u32 = 16778596;
1315 pub const XK_Armenian_YECH: u32 = 16778549;
1316 pub const XK_Armenian_yech: u32 = 16778597;
1317 pub const XK_Armenian_ZA: u32 = 16778550;
1318 pub const XK_Armenian_za: u32 = 16778598;
1319 pub const XK_Armenian_E: u32 = 16778551;
1320 pub const XK_Armenian_e: u32 = 16778599;
1321 pub const XK_Armenian_AT: u32 = 16778552;
1322 pub const XK_Armenian_at: u32 = 16778600;
1323 pub const XK_Armenian_TO: u32 = 16778553;
1324 pub const XK_Armenian_to: u32 = 16778601;
1325 pub const XK_Armenian_ZHE: u32 = 16778554;
1326 pub const XK_Armenian_zhe: u32 = 16778602;
1327 pub const XK_Armenian_INI: u32 = 16778555;
1328 pub const XK_Armenian_ini: u32 = 16778603;
1329 pub const XK_Armenian_LYUN: u32 = 16778556;
1330 pub const XK_Armenian_lyun: u32 = 16778604;
1331 pub const XK_Armenian_KHE: u32 = 16778557;
1332 pub const XK_Armenian_khe: u32 = 16778605;
1333 pub const XK_Armenian_TSA: u32 = 16778558;
1334 pub const XK_Armenian_tsa: u32 = 16778606;
1335 pub const XK_Armenian_KEN: u32 = 16778559;
1336 pub const XK_Armenian_ken: u32 = 16778607;
1337 pub const XK_Armenian_HO: u32 = 16778560;
1338 pub const XK_Armenian_ho: u32 = 16778608;
1339 pub const XK_Armenian_DZA: u32 = 16778561;
1340 pub const XK_Armenian_dza: u32 = 16778609;
1341 pub const XK_Armenian_GHAT: u32 = 16778562;
1342 pub const XK_Armenian_ghat: u32 = 16778610;
1343 pub const XK_Armenian_TCHE: u32 = 16778563;
1344 pub const XK_Armenian_tche: u32 = 16778611;
1345 pub const XK_Armenian_MEN: u32 = 16778564;
1346 pub const XK_Armenian_men: u32 = 16778612;
1347 pub const XK_Armenian_HI: u32 = 16778565;
1348 pub const XK_Armenian_hi: u32 = 16778613;
1349 pub const XK_Armenian_NU: u32 = 16778566;
1350 pub const XK_Armenian_nu: u32 = 16778614;
1351 pub const XK_Armenian_SHA: u32 = 16778567;
1352 pub const XK_Armenian_sha: u32 = 16778615;
1353 pub const XK_Armenian_VO: u32 = 16778568;
1354 pub const XK_Armenian_vo: u32 = 16778616;
1355 pub const XK_Armenian_CHA: u32 = 16778569;
1356 pub const XK_Armenian_cha: u32 = 16778617;
1357 pub const XK_Armenian_PE: u32 = 16778570;
1358 pub const XK_Armenian_pe: u32 = 16778618;
1359 pub const XK_Armenian_JE: u32 = 16778571;
1360 pub const XK_Armenian_je: u32 = 16778619;
1361 pub const XK_Armenian_RA: u32 = 16778572;
1362 pub const XK_Armenian_ra: u32 = 16778620;
1363 pub const XK_Armenian_SE: u32 = 16778573;
1364 pub const XK_Armenian_se: u32 = 16778621;
1365 pub const XK_Armenian_VEV: u32 = 16778574;
1366 pub const XK_Armenian_vev: u32 = 16778622;
1367 pub const XK_Armenian_TYUN: u32 = 16778575;
1368 pub const XK_Armenian_tyun: u32 = 16778623;
1369 pub const XK_Armenian_RE: u32 = 16778576;
1370 pub const XK_Armenian_re: u32 = 16778624;
1371 pub const XK_Armenian_TSO: u32 = 16778577;
1372 pub const XK_Armenian_tso: u32 = 16778625;
1373 pub const XK_Armenian_VYUN: u32 = 16778578;
1374 pub const XK_Armenian_vyun: u32 = 16778626;
1375 pub const XK_Armenian_PYUR: u32 = 16778579;
1376 pub const XK_Armenian_pyur: u32 = 16778627;
1377 pub const XK_Armenian_KE: u32 = 16778580;
1378 pub const XK_Armenian_ke: u32 = 16778628;
1379 pub const XK_Armenian_O: u32 = 16778581;
1380 pub const XK_Armenian_o: u32 = 16778629;
1381 pub const XK_Armenian_FE: u32 = 16778582;
1382 pub const XK_Armenian_fe: u32 = 16778630;
1383 pub const XK_Armenian_apostrophe: u32 = 16778586;
1384 pub const XK_Georgian_an: u32 = 16781520;
1385 pub const XK_Georgian_ban: u32 = 16781521;
1386 pub const XK_Georgian_gan: u32 = 16781522;
1387 pub const XK_Georgian_don: u32 = 16781523;
1388 pub const XK_Georgian_en: u32 = 16781524;
1389 pub const XK_Georgian_vin: u32 = 16781525;
1390 pub const XK_Georgian_zen: u32 = 16781526;
1391 pub const XK_Georgian_tan: u32 = 16781527;
1392 pub const XK_Georgian_in: u32 = 16781528;
1393 pub const XK_Georgian_kan: u32 = 16781529;
1394 pub const XK_Georgian_las: u32 = 16781530;
1395 pub const XK_Georgian_man: u32 = 16781531;
1396 pub const XK_Georgian_nar: u32 = 16781532;
1397 pub const XK_Georgian_on: u32 = 16781533;
1398 pub const XK_Georgian_par: u32 = 16781534;
1399 pub const XK_Georgian_zhar: u32 = 16781535;
1400 pub const XK_Georgian_rae: u32 = 16781536;
1401 pub const XK_Georgian_san: u32 = 16781537;
1402 pub const XK_Georgian_tar: u32 = 16781538;
1403 pub const XK_Georgian_un: u32 = 16781539;
1404 pub const XK_Georgian_phar: u32 = 16781540;
1405 pub const XK_Georgian_khar: u32 = 16781541;
1406 pub const XK_Georgian_ghan: u32 = 16781542;
1407 pub const XK_Georgian_qar: u32 = 16781543;
1408 pub const XK_Georgian_shin: u32 = 16781544;
1409 pub const XK_Georgian_chin: u32 = 16781545;
1410 pub const XK_Georgian_can: u32 = 16781546;
1411 pub const XK_Georgian_jil: u32 = 16781547;
1412 pub const XK_Georgian_cil: u32 = 16781548;
1413 pub const XK_Georgian_char: u32 = 16781549;
1414 pub const XK_Georgian_xan: u32 = 16781550;
1415 pub const XK_Georgian_jhan: u32 = 16781551;
1416 pub const XK_Georgian_hae: u32 = 16781552;
1417 pub const XK_Georgian_he: u32 = 16781553;
1418 pub const XK_Georgian_hie: u32 = 16781554;
1419 pub const XK_Georgian_we: u32 = 16781555;
1420 pub const XK_Georgian_har: u32 = 16781556;
1421 pub const XK_Georgian_hoe: u32 = 16781557;
1422 pub const XK_Georgian_fi: u32 = 16781558;
1423 pub const XK_Xabovedot: u32 = 16785034;
1424 pub const XK_Ibreve: u32 = 16777516;
1425 pub const XK_Zstroke: u32 = 16777653;
1426 pub const XK_Gcaron: u32 = 16777702;
1427 pub const XK_Ocaron: u32 = 16777681;
1428 pub const XK_Obarred: u32 = 16777631;
1429 pub const XK_xabovedot: u32 = 16785035;
1430 pub const XK_ibreve: u32 = 16777517;
1431 pub const XK_zstroke: u32 = 16777654;
1432 pub const XK_gcaron: u32 = 16777703;
1433 pub const XK_ocaron: u32 = 16777682;
1434 pub const XK_obarred: u32 = 16777845;
1435 pub const XK_SCHWA: u32 = 16777615;
1436 pub const XK_schwa: u32 = 16777817;
1437 pub const XK_EZH: u32 = 16777655;
1438 pub const XK_ezh: u32 = 16777874;
1439 pub const XK_Lbelowdot: u32 = 16784950;
1440 pub const XK_lbelowdot: u32 = 16784951;
1441 pub const XK_Abelowdot: u32 = 16785056;
1442 pub const XK_abelowdot: u32 = 16785057;
1443 pub const XK_Ahook: u32 = 16785058;
1444 pub const XK_ahook: u32 = 16785059;
1445 pub const XK_Acircumflexacute: u32 = 16785060;
1446 pub const XK_acircumflexacute: u32 = 16785061;
1447 pub const XK_Acircumflexgrave: u32 = 16785062;
1448 pub const XK_acircumflexgrave: u32 = 16785063;
1449 pub const XK_Acircumflexhook: u32 = 16785064;
1450 pub const XK_acircumflexhook: u32 = 16785065;
1451 pub const XK_Acircumflextilde: u32 = 16785066;
1452 pub const XK_acircumflextilde: u32 = 16785067;
1453 pub const XK_Acircumflexbelowdot: u32 = 16785068;
1454 pub const XK_acircumflexbelowdot: u32 = 16785069;
1455 pub const XK_Abreveacute: u32 = 16785070;
1456 pub const XK_abreveacute: u32 = 16785071;
1457 pub const XK_Abrevegrave: u32 = 16785072;
1458 pub const XK_abrevegrave: u32 = 16785073;
1459 pub const XK_Abrevehook: u32 = 16785074;
1460 pub const XK_abrevehook: u32 = 16785075;
1461 pub const XK_Abrevetilde: u32 = 16785076;
1462 pub const XK_abrevetilde: u32 = 16785077;
1463 pub const XK_Abrevebelowdot: u32 = 16785078;
1464 pub const XK_abrevebelowdot: u32 = 16785079;
1465 pub const XK_Ebelowdot: u32 = 16785080;
1466 pub const XK_ebelowdot: u32 = 16785081;
1467 pub const XK_Ehook: u32 = 16785082;
1468 pub const XK_ehook: u32 = 16785083;
1469 pub const XK_Etilde: u32 = 16785084;
1470 pub const XK_etilde: u32 = 16785085;
1471 pub const XK_Ecircumflexacute: u32 = 16785086;
1472 pub const XK_ecircumflexacute: u32 = 16785087;
1473 pub const XK_Ecircumflexgrave: u32 = 16785088;
1474 pub const XK_ecircumflexgrave: u32 = 16785089;
1475 pub const XK_Ecircumflexhook: u32 = 16785090;
1476 pub const XK_ecircumflexhook: u32 = 16785091;
1477 pub const XK_Ecircumflextilde: u32 = 16785092;
1478 pub const XK_ecircumflextilde: u32 = 16785093;
1479 pub const XK_Ecircumflexbelowdot: u32 = 16785094;
1480 pub const XK_ecircumflexbelowdot: u32 = 16785095;
1481 pub const XK_Ihook: u32 = 16785096;
1482 pub const XK_ihook: u32 = 16785097;
1483 pub const XK_Ibelowdot: u32 = 16785098;
1484 pub const XK_ibelowdot: u32 = 16785099;
1485 pub const XK_Obelowdot: u32 = 16785100;
1486 pub const XK_obelowdot: u32 = 16785101;
1487 pub const XK_Ohook: u32 = 16785102;
1488 pub const XK_ohook: u32 = 16785103;
1489 pub const XK_Ocircumflexacute: u32 = 16785104;
1490 pub const XK_ocircumflexacute: u32 = 16785105;
1491 pub const XK_Ocircumflexgrave: u32 = 16785106;
1492 pub const XK_ocircumflexgrave: u32 = 16785107;
1493 pub const XK_Ocircumflexhook: u32 = 16785108;
1494 pub const XK_ocircumflexhook: u32 = 16785109;
1495 pub const XK_Ocircumflextilde: u32 = 16785110;
1496 pub const XK_ocircumflextilde: u32 = 16785111;
1497 pub const XK_Ocircumflexbelowdot: u32 = 16785112;
1498 pub const XK_ocircumflexbelowdot: u32 = 16785113;
1499 pub const XK_Ohornacute: u32 = 16785114;
1500 pub const XK_ohornacute: u32 = 16785115;
1501 pub const XK_Ohorngrave: u32 = 16785116;
1502 pub const XK_ohorngrave: u32 = 16785117;
1503 pub const XK_Ohornhook: u32 = 16785118;
1504 pub const XK_ohornhook: u32 = 16785119;
1505 pub const XK_Ohorntilde: u32 = 16785120;
1506 pub const XK_ohorntilde: u32 = 16785121;
1507 pub const XK_Ohornbelowdot: u32 = 16785122;
1508 pub const XK_ohornbelowdot: u32 = 16785123;
1509 pub const XK_Ubelowdot: u32 = 16785124;
1510 pub const XK_ubelowdot: u32 = 16785125;
1511 pub const XK_Uhook: u32 = 16785126;
1512 pub const XK_uhook: u32 = 16785127;
1513 pub const XK_Uhornacute: u32 = 16785128;
1514 pub const XK_uhornacute: u32 = 16785129;
1515 pub const XK_Uhorngrave: u32 = 16785130;
1516 pub const XK_uhorngrave: u32 = 16785131;
1517 pub const XK_Uhornhook: u32 = 16785132;
1518 pub const XK_uhornhook: u32 = 16785133;
1519 pub const XK_Uhorntilde: u32 = 16785134;
1520 pub const XK_uhorntilde: u32 = 16785135;
1521 pub const XK_Uhornbelowdot: u32 = 16785136;
1522 pub const XK_uhornbelowdot: u32 = 16785137;
1523 pub const XK_Ybelowdot: u32 = 16785140;
1524 pub const XK_ybelowdot: u32 = 16785141;
1525 pub const XK_Yhook: u32 = 16785142;
1526 pub const XK_yhook: u32 = 16785143;
1527 pub const XK_Ytilde: u32 = 16785144;
1528 pub const XK_ytilde: u32 = 16785145;
1529 pub const XK_Ohorn: u32 = 16777632;
1530 pub const XK_ohorn: u32 = 16777633;
1531 pub const XK_Uhorn: u32 = 16777647;
1532 pub const XK_uhorn: u32 = 16777648;
1533 pub const XK_EcuSign: u32 = 16785568;
1534 pub const XK_ColonSign: u32 = 16785569;
1535 pub const XK_CruzeiroSign: u32 = 16785570;
1536 pub const XK_FFrancSign: u32 = 16785571;
1537 pub const XK_LiraSign: u32 = 16785572;
1538 pub const XK_MillSign: u32 = 16785573;
1539 pub const XK_NairaSign: u32 = 16785574;
1540 pub const XK_PesetaSign: u32 = 16785575;
1541 pub const XK_RupeeSign: u32 = 16785576;
1542 pub const XK_WonSign: u32 = 16785577;
1543 pub const XK_NewSheqelSign: u32 = 16785578;
1544 pub const XK_DongSign: u32 = 16785579;
1545 pub const XK_EuroSign: u32 = 8364;
1546 pub const XK_zerosuperior: u32 = 16785520;
1547 pub const XK_foursuperior: u32 = 16785524;
1548 pub const XK_fivesuperior: u32 = 16785525;
1549 pub const XK_sixsuperior: u32 = 16785526;
1550 pub const XK_sevensuperior: u32 = 16785527;
1551 pub const XK_eightsuperior: u32 = 16785528;
1552 pub const XK_ninesuperior: u32 = 16785529;
1553 pub const XK_zerosubscript: u32 = 16785536;
1554 pub const XK_onesubscript: u32 = 16785537;
1555 pub const XK_twosubscript: u32 = 16785538;
1556 pub const XK_threesubscript: u32 = 16785539;
1557 pub const XK_foursubscript: u32 = 16785540;
1558 pub const XK_fivesubscript: u32 = 16785541;
1559 pub const XK_sixsubscript: u32 = 16785542;
1560 pub const XK_sevensubscript: u32 = 16785543;
1561 pub const XK_eightsubscript: u32 = 16785544;
1562 pub const XK_ninesubscript: u32 = 16785545;
1563 pub const XK_partdifferential: u32 = 16785922;
1564 pub const XK_emptyset: u32 = 16785925;
1565 pub const XK_elementof: u32 = 16785928;
1566 pub const XK_notelementof: u32 = 16785929;
1567 pub const XK_containsas: u32 = 16785931;
1568 pub const XK_squareroot: u32 = 16785946;
1569 pub const XK_cuberoot: u32 = 16785947;
1570 pub const XK_fourthroot: u32 = 16785948;
1571 pub const XK_dintegral: u32 = 16785964;
1572 pub const XK_tintegral: u32 = 16785965;
1573 pub const XK_because: u32 = 16785973;
1574 pub const XK_approxeq: u32 = 16785992;
1575 pub const XK_notapproxeq: u32 = 16785991;
1576 pub const XK_notidentical: u32 = 16786018;
1577 pub const XK_stricteq: u32 = 16786019;
1578 pub const XK_braille_dot_1: u32 = 65521;
1579 pub const XK_braille_dot_2: u32 = 65522;
1580 pub const XK_braille_dot_3: u32 = 65523;
1581 pub const XK_braille_dot_4: u32 = 65524;
1582 pub const XK_braille_dot_5: u32 = 65525;
1583 pub const XK_braille_dot_6: u32 = 65526;
1584 pub const XK_braille_dot_7: u32 = 65527;
1585 pub const XK_braille_dot_8: u32 = 65528;
1586 pub const XK_braille_dot_9: u32 = 65529;
1587 pub const XK_braille_dot_10: u32 = 65530;
1588 pub const XK_braille_blank: u32 = 16787456;
1589 pub const XK_braille_dots_1: u32 = 16787457;
1590 pub const XK_braille_dots_2: u32 = 16787458;
1591 pub const XK_braille_dots_12: u32 = 16787459;
1592 pub const XK_braille_dots_3: u32 = 16787460;
1593 pub const XK_braille_dots_13: u32 = 16787461;
1594 pub const XK_braille_dots_23: u32 = 16787462;
1595 pub const XK_braille_dots_123: u32 = 16787463;
1596 pub const XK_braille_dots_4: u32 = 16787464;
1597 pub const XK_braille_dots_14: u32 = 16787465;
1598 pub const XK_braille_dots_24: u32 = 16787466;
1599 pub const XK_braille_dots_124: u32 = 16787467;
1600 pub const XK_braille_dots_34: u32 = 16787468;
1601 pub const XK_braille_dots_134: u32 = 16787469;
1602 pub const XK_braille_dots_234: u32 = 16787470;
1603 pub const XK_braille_dots_1234: u32 = 16787471;
1604 pub const XK_braille_dots_5: u32 = 16787472;
1605 pub const XK_braille_dots_15: u32 = 16787473;
1606 pub const XK_braille_dots_25: u32 = 16787474;
1607 pub const XK_braille_dots_125: u32 = 16787475;
1608 pub const XK_braille_dots_35: u32 = 16787476;
1609 pub const XK_braille_dots_135: u32 = 16787477;
1610 pub const XK_braille_dots_235: u32 = 16787478;
1611 pub const XK_braille_dots_1235: u32 = 16787479;
1612 pub const XK_braille_dots_45: u32 = 16787480;
1613 pub const XK_braille_dots_145: u32 = 16787481;
1614 pub const XK_braille_dots_245: u32 = 16787482;
1615 pub const XK_braille_dots_1245: u32 = 16787483;
1616 pub const XK_braille_dots_345: u32 = 16787484;
1617 pub const XK_braille_dots_1345: u32 = 16787485;
1618 pub const XK_braille_dots_2345: u32 = 16787486;
1619 pub const XK_braille_dots_12345: u32 = 16787487;
1620 pub const XK_braille_dots_6: u32 = 16787488;
1621 pub const XK_braille_dots_16: u32 = 16787489;
1622 pub const XK_braille_dots_26: u32 = 16787490;
1623 pub const XK_braille_dots_126: u32 = 16787491;
1624 pub const XK_braille_dots_36: u32 = 16787492;
1625 pub const XK_braille_dots_136: u32 = 16787493;
1626 pub const XK_braille_dots_236: u32 = 16787494;
1627 pub const XK_braille_dots_1236: u32 = 16787495;
1628 pub const XK_braille_dots_46: u32 = 16787496;
1629 pub const XK_braille_dots_146: u32 = 16787497;
1630 pub const XK_braille_dots_246: u32 = 16787498;
1631 pub const XK_braille_dots_1246: u32 = 16787499;
1632 pub const XK_braille_dots_346: u32 = 16787500;
1633 pub const XK_braille_dots_1346: u32 = 16787501;
1634 pub const XK_braille_dots_2346: u32 = 16787502;
1635 pub const XK_braille_dots_12346: u32 = 16787503;
1636 pub const XK_braille_dots_56: u32 = 16787504;
1637 pub const XK_braille_dots_156: u32 = 16787505;
1638 pub const XK_braille_dots_256: u32 = 16787506;
1639 pub const XK_braille_dots_1256: u32 = 16787507;
1640 pub const XK_braille_dots_356: u32 = 16787508;
1641 pub const XK_braille_dots_1356: u32 = 16787509;
1642 pub const XK_braille_dots_2356: u32 = 16787510;
1643 pub const XK_braille_dots_12356: u32 = 16787511;
1644 pub const XK_braille_dots_456: u32 = 16787512;
1645 pub const XK_braille_dots_1456: u32 = 16787513;
1646 pub const XK_braille_dots_2456: u32 = 16787514;
1647 pub const XK_braille_dots_12456: u32 = 16787515;
1648 pub const XK_braille_dots_3456: u32 = 16787516;
1649 pub const XK_braille_dots_13456: u32 = 16787517;
1650 pub const XK_braille_dots_23456: u32 = 16787518;
1651 pub const XK_braille_dots_123456: u32 = 16787519;
1652 pub const XK_braille_dots_7: u32 = 16787520;
1653 pub const XK_braille_dots_17: u32 = 16787521;
1654 pub const XK_braille_dots_27: u32 = 16787522;
1655 pub const XK_braille_dots_127: u32 = 16787523;
1656 pub const XK_braille_dots_37: u32 = 16787524;
1657 pub const XK_braille_dots_137: u32 = 16787525;
1658 pub const XK_braille_dots_237: u32 = 16787526;
1659 pub const XK_braille_dots_1237: u32 = 16787527;
1660 pub const XK_braille_dots_47: u32 = 16787528;
1661 pub const XK_braille_dots_147: u32 = 16787529;
1662 pub const XK_braille_dots_247: u32 = 16787530;
1663 pub const XK_braille_dots_1247: u32 = 16787531;
1664 pub const XK_braille_dots_347: u32 = 16787532;
1665 pub const XK_braille_dots_1347: u32 = 16787533;
1666 pub const XK_braille_dots_2347: u32 = 16787534;
1667 pub const XK_braille_dots_12347: u32 = 16787535;
1668 pub const XK_braille_dots_57: u32 = 16787536;
1669 pub const XK_braille_dots_157: u32 = 16787537;
1670 pub const XK_braille_dots_257: u32 = 16787538;
1671 pub const XK_braille_dots_1257: u32 = 16787539;
1672 pub const XK_braille_dots_357: u32 = 16787540;
1673 pub const XK_braille_dots_1357: u32 = 16787541;
1674 pub const XK_braille_dots_2357: u32 = 16787542;
1675 pub const XK_braille_dots_12357: u32 = 16787543;
1676 pub const XK_braille_dots_457: u32 = 16787544;
1677 pub const XK_braille_dots_1457: u32 = 16787545;
1678 pub const XK_braille_dots_2457: u32 = 16787546;
1679 pub const XK_braille_dots_12457: u32 = 16787547;
1680 pub const XK_braille_dots_3457: u32 = 16787548;
1681 pub const XK_braille_dots_13457: u32 = 16787549;
1682 pub const XK_braille_dots_23457: u32 = 16787550;
1683 pub const XK_braille_dots_123457: u32 = 16787551;
1684 pub const XK_braille_dots_67: u32 = 16787552;
1685 pub const XK_braille_dots_167: u32 = 16787553;
1686 pub const XK_braille_dots_267: u32 = 16787554;
1687 pub const XK_braille_dots_1267: u32 = 16787555;
1688 pub const XK_braille_dots_367: u32 = 16787556;
1689 pub const XK_braille_dots_1367: u32 = 16787557;
1690 pub const XK_braille_dots_2367: u32 = 16787558;
1691 pub const XK_braille_dots_12367: u32 = 16787559;
1692 pub const XK_braille_dots_467: u32 = 16787560;
1693 pub const XK_braille_dots_1467: u32 = 16787561;
1694 pub const XK_braille_dots_2467: u32 = 16787562;
1695 pub const XK_braille_dots_12467: u32 = 16787563;
1696 pub const XK_braille_dots_3467: u32 = 16787564;
1697 pub const XK_braille_dots_13467: u32 = 16787565;
1698 pub const XK_braille_dots_23467: u32 = 16787566;
1699 pub const XK_braille_dots_123467: u32 = 16787567;
1700 pub const XK_braille_dots_567: u32 = 16787568;
1701 pub const XK_braille_dots_1567: u32 = 16787569;
1702 pub const XK_braille_dots_2567: u32 = 16787570;
1703 pub const XK_braille_dots_12567: u32 = 16787571;
1704 pub const XK_braille_dots_3567: u32 = 16787572;
1705 pub const XK_braille_dots_13567: u32 = 16787573;
1706 pub const XK_braille_dots_23567: u32 = 16787574;
1707 pub const XK_braille_dots_123567: u32 = 16787575;
1708 pub const XK_braille_dots_4567: u32 = 16787576;
1709 pub const XK_braille_dots_14567: u32 = 16787577;
1710 pub const XK_braille_dots_24567: u32 = 16787578;
1711 pub const XK_braille_dots_124567: u32 = 16787579;
1712 pub const XK_braille_dots_34567: u32 = 16787580;
1713 pub const XK_braille_dots_134567: u32 = 16787581;
1714 pub const XK_braille_dots_234567: u32 = 16787582;
1715 pub const XK_braille_dots_1234567: u32 = 16787583;
1716 pub const XK_braille_dots_8: u32 = 16787584;
1717 pub const XK_braille_dots_18: u32 = 16787585;
1718 pub const XK_braille_dots_28: u32 = 16787586;
1719 pub const XK_braille_dots_128: u32 = 16787587;
1720 pub const XK_braille_dots_38: u32 = 16787588;
1721 pub const XK_braille_dots_138: u32 = 16787589;
1722 pub const XK_braille_dots_238: u32 = 16787590;
1723 pub const XK_braille_dots_1238: u32 = 16787591;
1724 pub const XK_braille_dots_48: u32 = 16787592;
1725 pub const XK_braille_dots_148: u32 = 16787593;
1726 pub const XK_braille_dots_248: u32 = 16787594;
1727 pub const XK_braille_dots_1248: u32 = 16787595;
1728 pub const XK_braille_dots_348: u32 = 16787596;
1729 pub const XK_braille_dots_1348: u32 = 16787597;
1730 pub const XK_braille_dots_2348: u32 = 16787598;
1731 pub const XK_braille_dots_12348: u32 = 16787599;
1732 pub const XK_braille_dots_58: u32 = 16787600;
1733 pub const XK_braille_dots_158: u32 = 16787601;
1734 pub const XK_braille_dots_258: u32 = 16787602;
1735 pub const XK_braille_dots_1258: u32 = 16787603;
1736 pub const XK_braille_dots_358: u32 = 16787604;
1737 pub const XK_braille_dots_1358: u32 = 16787605;
1738 pub const XK_braille_dots_2358: u32 = 16787606;
1739 pub const XK_braille_dots_12358: u32 = 16787607;
1740 pub const XK_braille_dots_458: u32 = 16787608;
1741 pub const XK_braille_dots_1458: u32 = 16787609;
1742 pub const XK_braille_dots_2458: u32 = 16787610;
1743 pub const XK_braille_dots_12458: u32 = 16787611;
1744 pub const XK_braille_dots_3458: u32 = 16787612;
1745 pub const XK_braille_dots_13458: u32 = 16787613;
1746 pub const XK_braille_dots_23458: u32 = 16787614;
1747 pub const XK_braille_dots_123458: u32 = 16787615;
1748 pub const XK_braille_dots_68: u32 = 16787616;
1749 pub const XK_braille_dots_168: u32 = 16787617;
1750 pub const XK_braille_dots_268: u32 = 16787618;
1751 pub const XK_braille_dots_1268: u32 = 16787619;
1752 pub const XK_braille_dots_368: u32 = 16787620;
1753 pub const XK_braille_dots_1368: u32 = 16787621;
1754 pub const XK_braille_dots_2368: u32 = 16787622;
1755 pub const XK_braille_dots_12368: u32 = 16787623;
1756 pub const XK_braille_dots_468: u32 = 16787624;
1757 pub const XK_braille_dots_1468: u32 = 16787625;
1758 pub const XK_braille_dots_2468: u32 = 16787626;
1759 pub const XK_braille_dots_12468: u32 = 16787627;
1760 pub const XK_braille_dots_3468: u32 = 16787628;
1761 pub const XK_braille_dots_13468: u32 = 16787629;
1762 pub const XK_braille_dots_23468: u32 = 16787630;
1763 pub const XK_braille_dots_123468: u32 = 16787631;
1764 pub const XK_braille_dots_568: u32 = 16787632;
1765 pub const XK_braille_dots_1568: u32 = 16787633;
1766 pub const XK_braille_dots_2568: u32 = 16787634;
1767 pub const XK_braille_dots_12568: u32 = 16787635;
1768 pub const XK_braille_dots_3568: u32 = 16787636;
1769 pub const XK_braille_dots_13568: u32 = 16787637;
1770 pub const XK_braille_dots_23568: u32 = 16787638;
1771 pub const XK_braille_dots_123568: u32 = 16787639;
1772 pub const XK_braille_dots_4568: u32 = 16787640;
1773 pub const XK_braille_dots_14568: u32 = 16787641;
1774 pub const XK_braille_dots_24568: u32 = 16787642;
1775 pub const XK_braille_dots_124568: u32 = 16787643;
1776 pub const XK_braille_dots_34568: u32 = 16787644;
1777 pub const XK_braille_dots_134568: u32 = 16787645;
1778 pub const XK_braille_dots_234568: u32 = 16787646;
1779 pub const XK_braille_dots_1234568: u32 = 16787647;
1780 pub const XK_braille_dots_78: u32 = 16787648;
1781 pub const XK_braille_dots_178: u32 = 16787649;
1782 pub const XK_braille_dots_278: u32 = 16787650;
1783 pub const XK_braille_dots_1278: u32 = 16787651;
1784 pub const XK_braille_dots_378: u32 = 16787652;
1785 pub const XK_braille_dots_1378: u32 = 16787653;
1786 pub const XK_braille_dots_2378: u32 = 16787654;
1787 pub const XK_braille_dots_12378: u32 = 16787655;
1788 pub const XK_braille_dots_478: u32 = 16787656;
1789 pub const XK_braille_dots_1478: u32 = 16787657;
1790 pub const XK_braille_dots_2478: u32 = 16787658;
1791 pub const XK_braille_dots_12478: u32 = 16787659;
1792 pub const XK_braille_dots_3478: u32 = 16787660;
1793 pub const XK_braille_dots_13478: u32 = 16787661;
1794 pub const XK_braille_dots_23478: u32 = 16787662;
1795 pub const XK_braille_dots_123478: u32 = 16787663;
1796 pub const XK_braille_dots_578: u32 = 16787664;
1797 pub const XK_braille_dots_1578: u32 = 16787665;
1798 pub const XK_braille_dots_2578: u32 = 16787666;
1799 pub const XK_braille_dots_12578: u32 = 16787667;
1800 pub const XK_braille_dots_3578: u32 = 16787668;
1801 pub const XK_braille_dots_13578: u32 = 16787669;
1802 pub const XK_braille_dots_23578: u32 = 16787670;
1803 pub const XK_braille_dots_123578: u32 = 16787671;
1804 pub const XK_braille_dots_4578: u32 = 16787672;
1805 pub const XK_braille_dots_14578: u32 = 16787673;
1806 pub const XK_braille_dots_24578: u32 = 16787674;
1807 pub const XK_braille_dots_124578: u32 = 16787675;
1808 pub const XK_braille_dots_34578: u32 = 16787676;
1809 pub const XK_braille_dots_134578: u32 = 16787677;
1810 pub const XK_braille_dots_234578: u32 = 16787678;
1811 pub const XK_braille_dots_1234578: u32 = 16787679;
1812 pub const XK_braille_dots_678: u32 = 16787680;
1813 pub const XK_braille_dots_1678: u32 = 16787681;
1814 pub const XK_braille_dots_2678: u32 = 16787682;
1815 pub const XK_braille_dots_12678: u32 = 16787683;
1816 pub const XK_braille_dots_3678: u32 = 16787684;
1817 pub const XK_braille_dots_13678: u32 = 16787685;
1818 pub const XK_braille_dots_23678: u32 = 16787686;
1819 pub const XK_braille_dots_123678: u32 = 16787687;
1820 pub const XK_braille_dots_4678: u32 = 16787688;
1821 pub const XK_braille_dots_14678: u32 = 16787689;
1822 pub const XK_braille_dots_24678: u32 = 16787690;
1823 pub const XK_braille_dots_124678: u32 = 16787691;
1824 pub const XK_braille_dots_34678: u32 = 16787692;
1825 pub const XK_braille_dots_134678: u32 = 16787693;
1826 pub const XK_braille_dots_234678: u32 = 16787694;
1827 pub const XK_braille_dots_1234678: u32 = 16787695;
1828 pub const XK_braille_dots_5678: u32 = 16787696;
1829 pub const XK_braille_dots_15678: u32 = 16787697;
1830 pub const XK_braille_dots_25678: u32 = 16787698;
1831 pub const XK_braille_dots_125678: u32 = 16787699;
1832 pub const XK_braille_dots_35678: u32 = 16787700;
1833 pub const XK_braille_dots_135678: u32 = 16787701;
1834 pub const XK_braille_dots_235678: u32 = 16787702;
1835 pub const XK_braille_dots_1235678: u32 = 16787703;
1836 pub const XK_braille_dots_45678: u32 = 16787704;
1837 pub const XK_braille_dots_145678: u32 = 16787705;
1838 pub const XK_braille_dots_245678: u32 = 16787706;
1839 pub const XK_braille_dots_1245678: u32 = 16787707;
1840 pub const XK_braille_dots_345678: u32 = 16787708;
1841 pub const XK_braille_dots_1345678: u32 = 16787709;
1842 pub const XK_braille_dots_2345678: u32 = 16787710;
1843 pub const XK_braille_dots_12345678: u32 = 16787711;
1844 pub const XK_Sinh_ng: u32 = 16780674;
1845 pub const XK_Sinh_h2: u32 = 16780675;
1846 pub const XK_Sinh_a: u32 = 16780677;
1847 pub const XK_Sinh_aa: u32 = 16780678;
1848 pub const XK_Sinh_ae: u32 = 16780679;
1849 pub const XK_Sinh_aee: u32 = 16780680;
1850 pub const XK_Sinh_i: u32 = 16780681;
1851 pub const XK_Sinh_ii: u32 = 16780682;
1852 pub const XK_Sinh_u: u32 = 16780683;
1853 pub const XK_Sinh_uu: u32 = 16780684;
1854 pub const XK_Sinh_ri: u32 = 16780685;
1855 pub const XK_Sinh_rii: u32 = 16780686;
1856 pub const XK_Sinh_lu: u32 = 16780687;
1857 pub const XK_Sinh_luu: u32 = 16780688;
1858 pub const XK_Sinh_e: u32 = 16780689;
1859 pub const XK_Sinh_ee: u32 = 16780690;
1860 pub const XK_Sinh_ai: u32 = 16780691;
1861 pub const XK_Sinh_o: u32 = 16780692;
1862 pub const XK_Sinh_oo: u32 = 16780693;
1863 pub const XK_Sinh_au: u32 = 16780694;
1864 pub const XK_Sinh_ka: u32 = 16780698;
1865 pub const XK_Sinh_kha: u32 = 16780699;
1866 pub const XK_Sinh_ga: u32 = 16780700;
1867 pub const XK_Sinh_gha: u32 = 16780701;
1868 pub const XK_Sinh_ng2: u32 = 16780702;
1869 pub const XK_Sinh_nga: u32 = 16780703;
1870 pub const XK_Sinh_ca: u32 = 16780704;
1871 pub const XK_Sinh_cha: u32 = 16780705;
1872 pub const XK_Sinh_ja: u32 = 16780706;
1873 pub const XK_Sinh_jha: u32 = 16780707;
1874 pub const XK_Sinh_nya: u32 = 16780708;
1875 pub const XK_Sinh_jnya: u32 = 16780709;
1876 pub const XK_Sinh_nja: u32 = 16780710;
1877 pub const XK_Sinh_tta: u32 = 16780711;
1878 pub const XK_Sinh_ttha: u32 = 16780712;
1879 pub const XK_Sinh_dda: u32 = 16780713;
1880 pub const XK_Sinh_ddha: u32 = 16780714;
1881 pub const XK_Sinh_nna: u32 = 16780715;
1882 pub const XK_Sinh_ndda: u32 = 16780716;
1883 pub const XK_Sinh_tha: u32 = 16780717;
1884 pub const XK_Sinh_thha: u32 = 16780718;
1885 pub const XK_Sinh_dha: u32 = 16780719;
1886 pub const XK_Sinh_dhha: u32 = 16780720;
1887 pub const XK_Sinh_na: u32 = 16780721;
1888 pub const XK_Sinh_ndha: u32 = 16780723;
1889 pub const XK_Sinh_pa: u32 = 16780724;
1890 pub const XK_Sinh_pha: u32 = 16780725;
1891 pub const XK_Sinh_ba: u32 = 16780726;
1892 pub const XK_Sinh_bha: u32 = 16780727;
1893 pub const XK_Sinh_ma: u32 = 16780728;
1894 pub const XK_Sinh_mba: u32 = 16780729;
1895 pub const XK_Sinh_ya: u32 = 16780730;
1896 pub const XK_Sinh_ra: u32 = 16780731;
1897 pub const XK_Sinh_la: u32 = 16780733;
1898 pub const XK_Sinh_va: u32 = 16780736;
1899 pub const XK_Sinh_sha: u32 = 16780737;
1900 pub const XK_Sinh_ssha: u32 = 16780738;
1901 pub const XK_Sinh_sa: u32 = 16780739;
1902 pub const XK_Sinh_ha: u32 = 16780740;
1903 pub const XK_Sinh_lla: u32 = 16780741;
1904 pub const XK_Sinh_fa: u32 = 16780742;
1905 pub const XK_Sinh_al: u32 = 16780746;
1906 pub const XK_Sinh_aa2: u32 = 16780751;
1907 pub const XK_Sinh_ae2: u32 = 16780752;
1908 pub const XK_Sinh_aee2: u32 = 16780753;
1909 pub const XK_Sinh_i2: u32 = 16780754;
1910 pub const XK_Sinh_ii2: u32 = 16780755;
1911 pub const XK_Sinh_u2: u32 = 16780756;
1912 pub const XK_Sinh_uu2: u32 = 16780758;
1913 pub const XK_Sinh_ru2: u32 = 16780760;
1914 pub const XK_Sinh_e2: u32 = 16780761;
1915 pub const XK_Sinh_ee2: u32 = 16780762;
1916 pub const XK_Sinh_ai2: u32 = 16780763;
1917 pub const XK_Sinh_o2: u32 = 16780764;
1918 pub const XK_Sinh_oo2: u32 = 16780765;
1919 pub const XK_Sinh_au2: u32 = 16780766;
1920 pub const XK_Sinh_lu2: u32 = 16780767;
1921 pub const XK_Sinh_ruu2: u32 = 16780786;
1922 pub const XK_Sinh_luu2: u32 = 16780787;
1923 pub const XK_Sinh_kunddaliya: u32 = 16780788;
1924 pub const PMinSize: u32 = 16;
1925 pub const PMaxSize: u32 = 32;
1926 pub const VisualScreenMask: u32 = 2;
1927 pub const VisualDepthMask: u32 = 4;
1928 pub const VisualRedMaskMask: u32 = 16;
1929 pub const VisualGreenMaskMask: u32 = 32;
1930 pub const VisualBlueMaskMask: u32 = 64;
1931 pub const ShmCompletion: u32 = 0;
1932 pub type XID = ::std::os::raw::c_ulong;
1933 pub type Atom = ::std::os::raw::c_ulong;
1934 pub type VisualID = ::std::os::raw::c_ulong;
1935 pub type Time = ::std::os::raw::c_ulong;
1936 pub type Window = XID;
1937 pub type Drawable = XID;
1938 pub type Font = XID;
1939 pub type Pixmap = XID;
1940 pub type Colormap = XID;
1941 pub type KeySym = XID;
1942 pub type KeyCode = ::std::os::raw::c_uchar;
1943 pub type XPointer = *mut ::std::os::raw::c_char;
1944 #[repr(C)]
1945 #[derive(Copy, Clone)]
1946 pub struct _XExtData {
1947     pub number: ::std::os::raw::c_int,
1948     pub next: *mut _XExtData,
1949     pub free_private: ::std::option::Option<
1950         unsafe extern "C" fn(extension: *mut _XExtData) -> ::std::os::raw::c_int,
1951     >,
1952     pub private_data: XPointer,
1953 }
1954 pub type XExtData = _XExtData;
1955 #[repr(C)]
1956 #[derive(Copy, Clone)]
1957 pub struct XGCValues {
1958     pub function: ::std::os::raw::c_int,
1959     pub plane_mask: ::std::os::raw::c_ulong,
1960     pub foreground: ::std::os::raw::c_ulong,
1961     pub background: ::std::os::raw::c_ulong,
1962     pub line_width: ::std::os::raw::c_int,
1963     pub line_style: ::std::os::raw::c_int,
1964     pub cap_style: ::std::os::raw::c_int,
1965     pub join_style: ::std::os::raw::c_int,
1966     pub fill_style: ::std::os::raw::c_int,
1967     pub fill_rule: ::std::os::raw::c_int,
1968     pub arc_mode: ::std::os::raw::c_int,
1969     pub tile: Pixmap,
1970     pub stipple: Pixmap,
1971     pub ts_x_origin: ::std::os::raw::c_int,
1972     pub ts_y_origin: ::std::os::raw::c_int,
1973     pub font: Font,
1974     pub subwindow_mode: ::std::os::raw::c_int,
1975     pub graphics_exposures: ::std::os::raw::c_int,
1976     pub clip_x_origin: ::std::os::raw::c_int,
1977     pub clip_y_origin: ::std::os::raw::c_int,
1978     pub clip_mask: Pixmap,
1979     pub dash_offset: ::std::os::raw::c_int,
1980     pub dashes: ::std::os::raw::c_char,
1981 }
1982 #[repr(C)]
1983 #[derive(Copy, Clone)]
1984 pub struct _XGC {
1985     _unused: [u8; 0],
1986 }
1987 pub type GC = *mut _XGC;
1988 #[repr(C)]
1989 #[derive(Copy, Clone)]
1990 pub struct Visual {
1991     pub ext_data: *mut XExtData,
1992     pub visualid: VisualID,
1993     pub class: ::std::os::raw::c_int,
1994     pub red_mask: ::std::os::raw::c_ulong,
1995     pub green_mask: ::std::os::raw::c_ulong,
1996     pub blue_mask: ::std::os::raw::c_ulong,
1997     pub bits_per_rgb: ::std::os::raw::c_int,
1998     pub map_entries: ::std::os::raw::c_int,
1999 }
2000 #[repr(C)]
2001 #[derive(Copy, Clone)]
2002 pub struct Depth {
2003     pub depth: ::std::os::raw::c_int,
2004     pub nvisuals: ::std::os::raw::c_int,
2005     pub visuals: *mut Visual,
2006 }
2007 #[repr(C)]
2008 #[derive(Copy, Clone)]
2009 pub struct _XDisplay {
2010     _unused: [u8; 0],
2011 }
2012 #[repr(C)]
2013 #[derive(Copy, Clone)]
2014 pub struct Screen {
2015     pub ext_data: *mut XExtData,
2016     pub display: *mut _XDisplay,
2017     pub root: Window,
2018     pub width: ::std::os::raw::c_int,
2019     pub height: ::std::os::raw::c_int,
2020     pub mwidth: ::std::os::raw::c_int,
2021     pub mheight: ::std::os::raw::c_int,
2022     pub ndepths: ::std::os::raw::c_int,
2023     pub depths: *mut Depth,
2024     pub root_depth: ::std::os::raw::c_int,
2025     pub root_visual: *mut Visual,
2026     pub default_gc: GC,
2027     pub cmap: Colormap,
2028     pub white_pixel: ::std::os::raw::c_ulong,
2029     pub black_pixel: ::std::os::raw::c_ulong,
2030     pub max_maps: ::std::os::raw::c_int,
2031     pub min_maps: ::std::os::raw::c_int,
2032     pub backing_store: ::std::os::raw::c_int,
2033     pub save_unders: ::std::os::raw::c_int,
2034     pub root_input_mask: ::std::os::raw::c_long,
2035 }
2036 #[repr(C)]
2037 #[derive(Copy, Clone)]
2038 pub struct _XImage {
2039     pub width: ::std::os::raw::c_int,
2040     pub height: ::std::os::raw::c_int,
2041     pub xoffset: ::std::os::raw::c_int,
2042     pub format: ::std::os::raw::c_int,
2043     pub data: *mut ::std::os::raw::c_char,
2044     pub byte_order: ::std::os::raw::c_int,
2045     pub bitmap_unit: ::std::os::raw::c_int,
2046     pub bitmap_bit_order: ::std::os::raw::c_int,
2047     pub bitmap_pad: ::std::os::raw::c_int,
2048     pub depth: ::std::os::raw::c_int,
2049     pub bytes_per_line: ::std::os::raw::c_int,
2050     pub bits_per_pixel: ::std::os::raw::c_int,
2051     pub red_mask: ::std::os::raw::c_ulong,
2052     pub green_mask: ::std::os::raw::c_ulong,
2053     pub blue_mask: ::std::os::raw::c_ulong,
2054     pub obdata: XPointer,
2055     pub f: _XImage_funcs,
2056 }
2057 #[repr(C)]
2058 #[derive(Copy, Clone)]
2059 pub struct _XImage_funcs {
2060     pub create_image: ::std::option::Option<
2061         unsafe extern "C" fn(
2062             arg1: *mut _XDisplay,
2063             arg2: *mut Visual,
2064             arg3: ::std::os::raw::c_uint,
2065             arg4: ::std::os::raw::c_int,
2066             arg5: ::std::os::raw::c_int,
2067             arg6: *mut ::std::os::raw::c_char,
2068             arg7: ::std::os::raw::c_uint,
2069             arg8: ::std::os::raw::c_uint,
2070             arg9: ::std::os::raw::c_int,
2071             arg10: ::std::os::raw::c_int,
2072         ) -> *mut _XImage,
2073     >,
2074     pub destroy_image:
2075         ::std::option::Option<unsafe extern "C" fn(arg1: *mut _XImage) -> ::std::os::raw::c_int>,
2076     pub get_pixel: ::std::option::Option<
2077         unsafe extern "C" fn(
2078             arg1: *mut _XImage,
2079             arg2: ::std::os::raw::c_int,
2080             arg3: ::std::os::raw::c_int,
2081         ) -> ::std::os::raw::c_ulong,
2082     >,
2083     pub put_pixel: ::std::option::Option<
2084         unsafe extern "C" fn(
2085             arg1: *mut _XImage,
2086             arg2: ::std::os::raw::c_int,
2087             arg3: ::std::os::raw::c_int,
2088             arg4: ::std::os::raw::c_ulong,
2089         ) -> ::std::os::raw::c_int,
2090     >,
2091     pub sub_image: ::std::option::Option<
2092         unsafe extern "C" fn(
2093             arg1: *mut _XImage,
2094             arg2: ::std::os::raw::c_int,
2095             arg3: ::std::os::raw::c_int,
2096             arg4: ::std::os::raw::c_uint,
2097             arg5: ::std::os::raw::c_uint,
2098         ) -> *mut _XImage,
2099     >,
2100     pub add_pixel: ::std::option::Option<
2101         unsafe extern "C" fn(
2102             arg1: *mut _XImage,
2103             arg2: ::std::os::raw::c_long,
2104         ) -> ::std::os::raw::c_int,
2105     >,
2106 }
2107 pub type XImage = _XImage;
2108 pub type Display = _XDisplay;
2109 #[repr(C)]
2110 #[derive(Copy, Clone)]
2111 pub struct XKeyEvent {
2112     pub type_: ::std::os::raw::c_int,
2113     pub serial: ::std::os::raw::c_ulong,
2114     pub send_event: ::std::os::raw::c_int,
2115     pub display: *mut Display,
2116     pub window: Window,
2117     pub root: Window,
2118     pub subwindow: Window,
2119     pub time: Time,
2120     pub x: ::std::os::raw::c_int,
2121     pub y: ::std::os::raw::c_int,
2122     pub x_root: ::std::os::raw::c_int,
2123     pub y_root: ::std::os::raw::c_int,
2124     pub state: ::std::os::raw::c_uint,
2125     pub keycode: ::std::os::raw::c_uint,
2126     pub same_screen: ::std::os::raw::c_int,
2127 }
2128 #[repr(C)]
2129 #[derive(Copy, Clone)]
2130 pub struct XButtonEvent {
2131     pub type_: ::std::os::raw::c_int,
2132     pub serial: ::std::os::raw::c_ulong,
2133     pub send_event: ::std::os::raw::c_int,
2134     pub display: *mut Display,
2135     pub window: Window,
2136     pub root: Window,
2137     pub subwindow: Window,
2138     pub time: Time,
2139     pub x: ::std::os::raw::c_int,
2140     pub y: ::std::os::raw::c_int,
2141     pub x_root: ::std::os::raw::c_int,
2142     pub y_root: ::std::os::raw::c_int,
2143     pub state: ::std::os::raw::c_uint,
2144     pub button: ::std::os::raw::c_uint,
2145     pub same_screen: ::std::os::raw::c_int,
2146 }
2147 #[repr(C)]
2148 #[derive(Copy, Clone)]
2149 pub struct XMotionEvent {
2150     pub type_: ::std::os::raw::c_int,
2151     pub serial: ::std::os::raw::c_ulong,
2152     pub send_event: ::std::os::raw::c_int,
2153     pub display: *mut Display,
2154     pub window: Window,
2155     pub root: Window,
2156     pub subwindow: Window,
2157     pub time: Time,
2158     pub x: ::std::os::raw::c_int,
2159     pub y: ::std::os::raw::c_int,
2160     pub x_root: ::std::os::raw::c_int,
2161     pub y_root: ::std::os::raw::c_int,
2162     pub state: ::std::os::raw::c_uint,
2163     pub is_hint: ::std::os::raw::c_char,
2164     pub same_screen: ::std::os::raw::c_int,
2165 }
2166 #[repr(C)]
2167 #[derive(Copy, Clone)]
2168 pub struct XCrossingEvent {
2169     pub type_: ::std::os::raw::c_int,
2170     pub serial: ::std::os::raw::c_ulong,
2171     pub send_event: ::std::os::raw::c_int,
2172     pub display: *mut Display,
2173     pub window: Window,
2174     pub root: Window,
2175     pub subwindow: Window,
2176     pub time: Time,
2177     pub x: ::std::os::raw::c_int,
2178     pub y: ::std::os::raw::c_int,
2179     pub x_root: ::std::os::raw::c_int,
2180     pub y_root: ::std::os::raw::c_int,
2181     pub mode: ::std::os::raw::c_int,
2182     pub detail: ::std::os::raw::c_int,
2183     pub same_screen: ::std::os::raw::c_int,
2184     pub focus: ::std::os::raw::c_int,
2185     pub state: ::std::os::raw::c_uint,
2186 }
2187 #[repr(C)]
2188 #[derive(Copy, Clone)]
2189 pub struct XFocusChangeEvent {
2190     pub type_: ::std::os::raw::c_int,
2191     pub serial: ::std::os::raw::c_ulong,
2192     pub send_event: ::std::os::raw::c_int,
2193     pub display: *mut Display,
2194     pub window: Window,
2195     pub mode: ::std::os::raw::c_int,
2196     pub detail: ::std::os::raw::c_int,
2197 }
2198 #[repr(C)]
2199 #[derive(Copy, Clone)]
2200 pub struct XKeymapEvent {
2201     pub type_: ::std::os::raw::c_int,
2202     pub serial: ::std::os::raw::c_ulong,
2203     pub send_event: ::std::os::raw::c_int,
2204     pub display: *mut Display,
2205     pub window: Window,
2206     pub key_vector: [::std::os::raw::c_char; 32usize],
2207 }
2208 #[repr(C)]
2209 #[derive(Copy, Clone)]
2210 pub struct XExposeEvent {
2211     pub type_: ::std::os::raw::c_int,
2212     pub serial: ::std::os::raw::c_ulong,
2213     pub send_event: ::std::os::raw::c_int,
2214     pub display: *mut Display,
2215     pub window: Window,
2216     pub x: ::std::os::raw::c_int,
2217     pub y: ::std::os::raw::c_int,
2218     pub width: ::std::os::raw::c_int,
2219     pub height: ::std::os::raw::c_int,
2220     pub count: ::std::os::raw::c_int,
2221 }
2222 #[repr(C)]
2223 #[derive(Copy, Clone)]
2224 pub struct XGraphicsExposeEvent {
2225     pub type_: ::std::os::raw::c_int,
2226     pub serial: ::std::os::raw::c_ulong,
2227     pub send_event: ::std::os::raw::c_int,
2228     pub display: *mut Display,
2229     pub drawable: Drawable,
2230     pub x: ::std::os::raw::c_int,
2231     pub y: ::std::os::raw::c_int,
2232     pub width: ::std::os::raw::c_int,
2233     pub height: ::std::os::raw::c_int,
2234     pub count: ::std::os::raw::c_int,
2235     pub major_code: ::std::os::raw::c_int,
2236     pub minor_code: ::std::os::raw::c_int,
2237 }
2238 #[repr(C)]
2239 #[derive(Copy, Clone)]
2240 pub struct XNoExposeEvent {
2241     pub type_: ::std::os::raw::c_int,
2242     pub serial: ::std::os::raw::c_ulong,
2243     pub send_event: ::std::os::raw::c_int,
2244     pub display: *mut Display,
2245     pub drawable: Drawable,
2246     pub major_code: ::std::os::raw::c_int,
2247     pub minor_code: ::std::os::raw::c_int,
2248 }
2249 #[repr(C)]
2250 #[derive(Copy, Clone)]
2251 pub struct XVisibilityEvent {
2252     pub type_: ::std::os::raw::c_int,
2253     pub serial: ::std::os::raw::c_ulong,
2254     pub send_event: ::std::os::raw::c_int,
2255     pub display: *mut Display,
2256     pub window: Window,
2257     pub state: ::std::os::raw::c_int,
2258 }
2259 #[repr(C)]
2260 #[derive(Copy, Clone)]
2261 pub struct XCreateWindowEvent {
2262     pub type_: ::std::os::raw::c_int,
2263     pub serial: ::std::os::raw::c_ulong,
2264     pub send_event: ::std::os::raw::c_int,
2265     pub display: *mut Display,
2266     pub parent: Window,
2267     pub window: Window,
2268     pub x: ::std::os::raw::c_int,
2269     pub y: ::std::os::raw::c_int,
2270     pub width: ::std::os::raw::c_int,
2271     pub height: ::std::os::raw::c_int,
2272     pub border_width: ::std::os::raw::c_int,
2273     pub override_redirect: ::std::os::raw::c_int,
2274 }
2275 #[repr(C)]
2276 #[derive(Copy, Clone)]
2277 pub struct XDestroyWindowEvent {
2278     pub type_: ::std::os::raw::c_int,
2279     pub serial: ::std::os::raw::c_ulong,
2280     pub send_event: ::std::os::raw::c_int,
2281     pub display: *mut Display,
2282     pub event: Window,
2283     pub window: Window,
2284 }
2285 #[repr(C)]
2286 #[derive(Copy, Clone)]
2287 pub struct XUnmapEvent {
2288     pub type_: ::std::os::raw::c_int,
2289     pub serial: ::std::os::raw::c_ulong,
2290     pub send_event: ::std::os::raw::c_int,
2291     pub display: *mut Display,
2292     pub event: Window,
2293     pub window: Window,
2294     pub from_configure: ::std::os::raw::c_int,
2295 }
2296 #[repr(C)]
2297 #[derive(Copy, Clone)]
2298 pub struct XMapEvent {
2299     pub type_: ::std::os::raw::c_int,
2300     pub serial: ::std::os::raw::c_ulong,
2301     pub send_event: ::std::os::raw::c_int,
2302     pub display: *mut Display,
2303     pub event: Window,
2304     pub window: Window,
2305     pub override_redirect: ::std::os::raw::c_int,
2306 }
2307 #[repr(C)]
2308 #[derive(Copy, Clone)]
2309 pub struct XMapRequestEvent {
2310     pub type_: ::std::os::raw::c_int,
2311     pub serial: ::std::os::raw::c_ulong,
2312     pub send_event: ::std::os::raw::c_int,
2313     pub display: *mut Display,
2314     pub parent: Window,
2315     pub window: Window,
2316 }
2317 #[repr(C)]
2318 #[derive(Copy, Clone)]
2319 pub struct XReparentEvent {
2320     pub type_: ::std::os::raw::c_int,
2321     pub serial: ::std::os::raw::c_ulong,
2322     pub send_event: ::std::os::raw::c_int,
2323     pub display: *mut Display,
2324     pub event: Window,
2325     pub window: Window,
2326     pub parent: Window,
2327     pub x: ::std::os::raw::c_int,
2328     pub y: ::std::os::raw::c_int,
2329     pub override_redirect: ::std::os::raw::c_int,
2330 }
2331 #[repr(C)]
2332 #[derive(Copy, Clone)]
2333 pub struct XConfigureEvent {
2334     pub type_: ::std::os::raw::c_int,
2335     pub serial: ::std::os::raw::c_ulong,
2336     pub send_event: ::std::os::raw::c_int,
2337     pub display: *mut Display,
2338     pub event: Window,
2339     pub window: Window,
2340     pub x: ::std::os::raw::c_int,
2341     pub y: ::std::os::raw::c_int,
2342     pub width: ::std::os::raw::c_int,
2343     pub height: ::std::os::raw::c_int,
2344     pub border_width: ::std::os::raw::c_int,
2345     pub above: Window,
2346     pub override_redirect: ::std::os::raw::c_int,
2347 }
2348 #[repr(C)]
2349 #[derive(Copy, Clone)]
2350 pub struct XGravityEvent {
2351     pub type_: ::std::os::raw::c_int,
2352     pub serial: ::std::os::raw::c_ulong,
2353     pub send_event: ::std::os::raw::c_int,
2354     pub display: *mut Display,
2355     pub event: Window,
2356     pub window: Window,
2357     pub x: ::std::os::raw::c_int,
2358     pub y: ::std::os::raw::c_int,
2359 }
2360 #[repr(C)]
2361 #[derive(Copy, Clone)]
2362 pub struct XResizeRequestEvent {
2363     pub type_: ::std::os::raw::c_int,
2364     pub serial: ::std::os::raw::c_ulong,
2365     pub send_event: ::std::os::raw::c_int,
2366     pub display: *mut Display,
2367     pub window: Window,
2368     pub width: ::std::os::raw::c_int,
2369     pub height: ::std::os::raw::c_int,
2370 }
2371 #[repr(C)]
2372 #[derive(Copy, Clone)]
2373 pub struct XConfigureRequestEvent {
2374     pub type_: ::std::os::raw::c_int,
2375     pub serial: ::std::os::raw::c_ulong,
2376     pub send_event: ::std::os::raw::c_int,
2377     pub display: *mut Display,
2378     pub parent: Window,
2379     pub window: Window,
2380     pub x: ::std::os::raw::c_int,
2381     pub y: ::std::os::raw::c_int,
2382     pub width: ::std::os::raw::c_int,
2383     pub height: ::std::os::raw::c_int,
2384     pub border_width: ::std::os::raw::c_int,
2385     pub above: Window,
2386     pub detail: ::std::os::raw::c_int,
2387     pub value_mask: ::std::os::raw::c_ulong,
2388 }
2389 #[repr(C)]
2390 #[derive(Copy, Clone)]
2391 pub struct XCirculateEvent {
2392     pub type_: ::std::os::raw::c_int,
2393     pub serial: ::std::os::raw::c_ulong,
2394     pub send_event: ::std::os::raw::c_int,
2395     pub display: *mut Display,
2396     pub event: Window,
2397     pub window: Window,
2398     pub place: ::std::os::raw::c_int,
2399 }
2400 #[repr(C)]
2401 #[derive(Copy, Clone)]
2402 pub struct XCirculateRequestEvent {
2403     pub type_: ::std::os::raw::c_int,
2404     pub serial: ::std::os::raw::c_ulong,
2405     pub send_event: ::std::os::raw::c_int,
2406     pub display: *mut Display,
2407     pub parent: Window,
2408     pub window: Window,
2409     pub place: ::std::os::raw::c_int,
2410 }
2411 #[repr(C)]
2412 #[derive(Copy, Clone)]
2413 pub struct XPropertyEvent {
2414     pub type_: ::std::os::raw::c_int,
2415     pub serial: ::std::os::raw::c_ulong,
2416     pub send_event: ::std::os::raw::c_int,
2417     pub display: *mut Display,
2418     pub window: Window,
2419     pub atom: Atom,
2420     pub time: Time,
2421     pub state: ::std::os::raw::c_int,
2422 }
2423 #[repr(C)]
2424 #[derive(Copy, Clone)]
2425 pub struct XSelectionClearEvent {
2426     pub type_: ::std::os::raw::c_int,
2427     pub serial: ::std::os::raw::c_ulong,
2428     pub send_event: ::std::os::raw::c_int,
2429     pub display: *mut Display,
2430     pub window: Window,
2431     pub selection: Atom,
2432     pub time: Time,
2433 }
2434 #[repr(C)]
2435 #[derive(Copy, Clone)]
2436 pub struct XSelectionRequestEvent {
2437     pub type_: ::std::os::raw::c_int,
2438     pub serial: ::std::os::raw::c_ulong,
2439     pub send_event: ::std::os::raw::c_int,
2440     pub display: *mut Display,
2441     pub owner: Window,
2442     pub requestor: Window,
2443     pub selection: Atom,
2444     pub target: Atom,
2445     pub property: Atom,
2446     pub time: Time,
2447 }
2448 #[repr(C)]
2449 #[derive(Copy, Clone)]
2450 pub struct XSelectionEvent {
2451     pub type_: ::std::os::raw::c_int,
2452     pub serial: ::std::os::raw::c_ulong,
2453     pub send_event: ::std::os::raw::c_int,
2454     pub display: *mut Display,
2455     pub requestor: Window,
2456     pub selection: Atom,
2457     pub target: Atom,
2458     pub property: Atom,
2459     pub time: Time,
2460 }
2461 #[repr(C)]
2462 #[derive(Copy, Clone)]
2463 pub struct XColormapEvent {
2464     pub type_: ::std::os::raw::c_int,
2465     pub serial: ::std::os::raw::c_ulong,
2466     pub send_event: ::std::os::raw::c_int,
2467     pub display: *mut Display,
2468     pub window: Window,
2469     pub colormap: Colormap,
2470     pub new: ::std::os::raw::c_int,
2471     pub state: ::std::os::raw::c_int,
2472 }
2473 #[repr(C)]
2474 #[derive(Copy, Clone)]
2475 pub struct XClientMessageEvent {
2476     pub type_: ::std::os::raw::c_int,
2477     pub serial: ::std::os::raw::c_ulong,
2478     pub send_event: ::std::os::raw::c_int,
2479     pub display: *mut Display,
2480     pub window: Window,
2481     pub message_type: Atom,
2482     pub format: ::std::os::raw::c_int,
2483     pub data: XClientMessageEvent__bindgen_ty_1,
2484 }
2485 #[repr(C)]
2486 #[derive(Copy, Clone)]
2487 pub union XClientMessageEvent__bindgen_ty_1 {
2488     pub b: [::std::os::raw::c_char; 20usize],
2489     pub s: [::std::os::raw::c_short; 10usize],
2490     pub l: [::std::os::raw::c_long; 5usize],
2491     _bindgen_union_align: [u64; 5usize],
2492 }
2493 #[repr(C)]
2494 #[derive(Copy, Clone)]
2495 pub struct XMappingEvent {
2496     pub type_: ::std::os::raw::c_int,
2497     pub serial: ::std::os::raw::c_ulong,
2498     pub send_event: ::std::os::raw::c_int,
2499     pub display: *mut Display,
2500     pub window: Window,
2501     pub request: ::std::os::raw::c_int,
2502     pub first_keycode: ::std::os::raw::c_int,
2503     pub count: ::std::os::raw::c_int,
2504 }
2505 #[repr(C)]
2506 #[derive(Copy, Clone)]
2507 pub struct XErrorEvent {
2508     pub type_: ::std::os::raw::c_int,
2509     pub display: *mut Display,
2510     pub resourceid: XID,
2511     pub serial: ::std::os::raw::c_ulong,
2512     pub error_code: ::std::os::raw::c_uchar,
2513     pub request_code: ::std::os::raw::c_uchar,
2514     pub minor_code: ::std::os::raw::c_uchar,
2515 }
2516 #[repr(C)]
2517 #[derive(Copy, Clone)]
2518 pub struct XAnyEvent {
2519     pub type_: ::std::os::raw::c_int,
2520     pub serial: ::std::os::raw::c_ulong,
2521     pub send_event: ::std::os::raw::c_int,
2522     pub display: *mut Display,
2523     pub window: Window,
2524 }
2525 #[repr(C)]
2526 #[derive(Copy, Clone)]
2527 pub struct XGenericEvent {
2528     pub type_: ::std::os::raw::c_int,
2529     pub serial: ::std::os::raw::c_ulong,
2530     pub send_event: ::std::os::raw::c_int,
2531     pub display: *mut Display,
2532     pub extension: ::std::os::raw::c_int,
2533     pub evtype: ::std::os::raw::c_int,
2534 }
2535 #[repr(C)]
2536 #[derive(Copy, Clone)]
2537 pub struct XGenericEventCookie {
2538     pub type_: ::std::os::raw::c_int,
2539     pub serial: ::std::os::raw::c_ulong,
2540     pub send_event: ::std::os::raw::c_int,
2541     pub display: *mut Display,
2542     pub extension: ::std::os::raw::c_int,
2543     pub evtype: ::std::os::raw::c_int,
2544     pub cookie: ::std::os::raw::c_uint,
2545     pub data: *mut ::std::os::raw::c_void,
2546 }
2547 #[repr(C)]
2548 #[derive(Copy, Clone)]
2549 pub union _XEvent {
2550     pub type_: ::std::os::raw::c_int,
2551     pub xany: XAnyEvent,
2552     pub xkey: XKeyEvent,
2553     pub xbutton: XButtonEvent,
2554     pub xmotion: XMotionEvent,
2555     pub xcrossing: XCrossingEvent,
2556     pub xfocus: XFocusChangeEvent,
2557     pub xexpose: XExposeEvent,
2558     pub xgraphicsexpose: XGraphicsExposeEvent,
2559     pub xnoexpose: XNoExposeEvent,
2560     pub xvisibility: XVisibilityEvent,
2561     pub xcreatewindow: XCreateWindowEvent,
2562     pub xdestroywindow: XDestroyWindowEvent,
2563     pub xunmap: XUnmapEvent,
2564     pub xmap: XMapEvent,
2565     pub xmaprequest: XMapRequestEvent,
2566     pub xreparent: XReparentEvent,
2567     pub xconfigure: XConfigureEvent,
2568     pub xgravity: XGravityEvent,
2569     pub xresizerequest: XResizeRequestEvent,
2570     pub xconfigurerequest: XConfigureRequestEvent,
2571     pub xcirculate: XCirculateEvent,
2572     pub xcirculaterequest: XCirculateRequestEvent,
2573     pub xproperty: XPropertyEvent,
2574     pub xselectionclear: XSelectionClearEvent,
2575     pub xselectionrequest: XSelectionRequestEvent,
2576     pub xselection: XSelectionEvent,
2577     pub xcolormap: XColormapEvent,
2578     pub xclient: XClientMessageEvent,
2579     pub xmapping: XMappingEvent,
2580     pub xerror: XErrorEvent,
2581     pub xkeymap: XKeymapEvent,
2582     pub xgeneric: XGenericEvent,
2583     pub xcookie: XGenericEventCookie,
2584     pub pad: [::std::os::raw::c_long; 24usize],
2585     _bindgen_union_align: [u64; 24usize],
2586 }
2587 pub type XEvent = _XEvent;
2588 extern "C" {
XOpenDisplay(arg1: *const ::std::os::raw::c_char) -> *mut Display2589     pub fn XOpenDisplay(arg1: *const ::std::os::raw::c_char) -> *mut Display;
2590 }
2591 extern "C" {
XInternAtom( arg1: *mut Display, arg2: *const ::std::os::raw::c_char, arg3: ::std::os::raw::c_int, ) -> Atom2592     pub fn XInternAtom(
2593         arg1: *mut Display,
2594         arg2: *const ::std::os::raw::c_char,
2595         arg3: ::std::os::raw::c_int,
2596     ) -> Atom;
2597 }
2598 extern "C" {
XCreateGC( arg1: *mut Display, arg2: Drawable, arg3: ::std::os::raw::c_ulong, arg4: *mut XGCValues, ) -> GC2599     pub fn XCreateGC(
2600         arg1: *mut Display,
2601         arg2: Drawable,
2602         arg3: ::std::os::raw::c_ulong,
2603         arg4: *mut XGCValues,
2604     ) -> GC;
2605 }
2606 extern "C" {
XCreateSimpleWindow( arg1: *mut Display, arg2: Window, arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_uint, arg6: ::std::os::raw::c_uint, arg7: ::std::os::raw::c_uint, arg8: ::std::os::raw::c_ulong, arg9: ::std::os::raw::c_ulong, ) -> Window2607     pub fn XCreateSimpleWindow(
2608         arg1: *mut Display,
2609         arg2: Window,
2610         arg3: ::std::os::raw::c_int,
2611         arg4: ::std::os::raw::c_int,
2612         arg5: ::std::os::raw::c_uint,
2613         arg6: ::std::os::raw::c_uint,
2614         arg7: ::std::os::raw::c_uint,
2615         arg8: ::std::os::raw::c_ulong,
2616         arg9: ::std::os::raw::c_ulong,
2617     ) -> Window;
2618 }
2619 extern "C" {
XKeycodeToKeysym( arg1: *mut Display, arg2: KeyCode, arg3: ::std::os::raw::c_int, ) -> KeySym2620     pub fn XKeycodeToKeysym(
2621         arg1: *mut Display,
2622         arg2: KeyCode,
2623         arg3: ::std::os::raw::c_int,
2624     ) -> KeySym;
2625 }
2626 extern "C" {
XRootWindowOfScreen(arg1: *mut Screen) -> Window2627     pub fn XRootWindowOfScreen(arg1: *mut Screen) -> Window;
2628 }
2629 extern "C" {
XDefaultVisualOfScreen(arg1: *mut Screen) -> *mut Visual2630     pub fn XDefaultVisualOfScreen(arg1: *mut Screen) -> *mut Visual;
2631 }
2632 extern "C" {
XBlackPixelOfScreen(arg1: *mut Screen) -> ::std::os::raw::c_ulong2633     pub fn XBlackPixelOfScreen(arg1: *mut Screen) -> ::std::os::raw::c_ulong;
2634 }
2635 extern "C" {
XDefaultScreenOfDisplay(arg1: *mut Display) -> *mut Screen2636     pub fn XDefaultScreenOfDisplay(arg1: *mut Display) -> *mut Screen;
2637 }
2638 extern "C" {
XScreenNumberOfScreen(arg1: *mut Screen) -> ::std::os::raw::c_int2639     pub fn XScreenNumberOfScreen(arg1: *mut Screen) -> ::std::os::raw::c_int;
2640 }
2641 extern "C" {
XSetWMProtocols( arg1: *mut Display, arg2: Window, arg3: *mut Atom, arg4: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int2642     pub fn XSetWMProtocols(
2643         arg1: *mut Display,
2644         arg2: Window,
2645         arg3: *mut Atom,
2646         arg4: ::std::os::raw::c_int,
2647     ) -> ::std::os::raw::c_int;
2648 }
2649 extern "C" {
XClearWindow(arg1: *mut Display, arg2: Window) -> ::std::os::raw::c_int2650     pub fn XClearWindow(arg1: *mut Display, arg2: Window) -> ::std::os::raw::c_int;
2651 }
2652 extern "C" {
XCloseDisplay(arg1: *mut Display) -> ::std::os::raw::c_int2653     pub fn XCloseDisplay(arg1: *mut Display) -> ::std::os::raw::c_int;
2654 }
2655 extern "C" {
XConnectionNumber(arg1: *mut Display) -> ::std::os::raw::c_int2656     pub fn XConnectionNumber(arg1: *mut Display) -> ::std::os::raw::c_int;
2657 }
2658 extern "C" {
XDefaultDepthOfScreen(arg1: *mut Screen) -> ::std::os::raw::c_int2659     pub fn XDefaultDepthOfScreen(arg1: *mut Screen) -> ::std::os::raw::c_int;
2660 }
2661 extern "C" {
XDestroyWindow(arg1: *mut Display, arg2: Window) -> ::std::os::raw::c_int2662     pub fn XDestroyWindow(arg1: *mut Display, arg2: Window) -> ::std::os::raw::c_int;
2663 }
2664 extern "C" {
XFlush(arg1: *mut Display) -> ::std::os::raw::c_int2665     pub fn XFlush(arg1: *mut Display) -> ::std::os::raw::c_int;
2666 }
2667 extern "C" {
XFree(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int2668     pub fn XFree(arg1: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int;
2669 }
2670 extern "C" {
XFreeGC(arg1: *mut Display, arg2: GC) -> ::std::os::raw::c_int2671     pub fn XFreeGC(arg1: *mut Display, arg2: GC) -> ::std::os::raw::c_int;
2672 }
2673 extern "C" {
XMapRaised(arg1: *mut Display, arg2: Window) -> ::std::os::raw::c_int2674     pub fn XMapRaised(arg1: *mut Display, arg2: Window) -> ::std::os::raw::c_int;
2675 }
2676 extern "C" {
XNextEvent(arg1: *mut Display, arg2: *mut XEvent) -> ::std::os::raw::c_int2677     pub fn XNextEvent(arg1: *mut Display, arg2: *mut XEvent) -> ::std::os::raw::c_int;
2678 }
2679 extern "C" {
XPending(arg1: *mut Display) -> ::std::os::raw::c_int2680     pub fn XPending(arg1: *mut Display) -> ::std::os::raw::c_int;
2681 }
2682 extern "C" {
XSelectInput( arg1: *mut Display, arg2: Window, arg3: ::std::os::raw::c_long, ) -> ::std::os::raw::c_int2683     pub fn XSelectInput(
2684         arg1: *mut Display,
2685         arg2: Window,
2686         arg3: ::std::os::raw::c_long,
2687     ) -> ::std::os::raw::c_int;
2688 }
2689 #[repr(C)]
2690 #[derive(Copy, Clone)]
2691 pub struct XSizeHints {
2692     pub flags: ::std::os::raw::c_long,
2693     pub x: ::std::os::raw::c_int,
2694     pub y: ::std::os::raw::c_int,
2695     pub width: ::std::os::raw::c_int,
2696     pub height: ::std::os::raw::c_int,
2697     pub min_width: ::std::os::raw::c_int,
2698     pub min_height: ::std::os::raw::c_int,
2699     pub max_width: ::std::os::raw::c_int,
2700     pub max_height: ::std::os::raw::c_int,
2701     pub width_inc: ::std::os::raw::c_int,
2702     pub height_inc: ::std::os::raw::c_int,
2703     pub min_aspect: XSizeHints__bindgen_ty_1,
2704     pub max_aspect: XSizeHints__bindgen_ty_1,
2705     pub base_width: ::std::os::raw::c_int,
2706     pub base_height: ::std::os::raw::c_int,
2707     pub win_gravity: ::std::os::raw::c_int,
2708 }
2709 #[repr(C)]
2710 #[derive(Copy, Clone)]
2711 pub struct XSizeHints__bindgen_ty_1 {
2712     pub x: ::std::os::raw::c_int,
2713     pub y: ::std::os::raw::c_int,
2714 }
2715 extern "C" {
XDestroyImage(ximage: *mut XImage) -> ::std::os::raw::c_int2716     pub fn XDestroyImage(ximage: *mut XImage) -> ::std::os::raw::c_int;
2717 }
2718 #[repr(C)]
2719 #[derive(Copy, Clone)]
2720 pub struct XVisualInfo {
2721     pub visual: *mut Visual,
2722     pub visualid: VisualID,
2723     pub screen: ::std::os::raw::c_int,
2724     pub depth: ::std::os::raw::c_int,
2725     pub class: ::std::os::raw::c_int,
2726     pub red_mask: ::std::os::raw::c_ulong,
2727     pub green_mask: ::std::os::raw::c_ulong,
2728     pub blue_mask: ::std::os::raw::c_ulong,
2729     pub colormap_size: ::std::os::raw::c_int,
2730     pub bits_per_rgb: ::std::os::raw::c_int,
2731 }
2732 extern "C" {
XAllocSizeHints() -> *mut XSizeHints2733     pub fn XAllocSizeHints() -> *mut XSizeHints;
2734 }
2735 extern "C" {
XGetVisualInfo( arg1: *mut Display, arg2: ::std::os::raw::c_long, arg3: *mut XVisualInfo, arg4: *mut ::std::os::raw::c_int, ) -> *mut XVisualInfo2736     pub fn XGetVisualInfo(
2737         arg1: *mut Display,
2738         arg2: ::std::os::raw::c_long,
2739         arg3: *mut XVisualInfo,
2740         arg4: *mut ::std::os::raw::c_int,
2741     ) -> *mut XVisualInfo;
2742 }
2743 extern "C" {
XSetWMNormalHints(arg1: *mut Display, arg2: Window, arg3: *mut XSizeHints)2744     pub fn XSetWMNormalHints(arg1: *mut Display, arg2: Window, arg3: *mut XSizeHints);
2745 }
2746 pub type ShmSeg = ::std::os::raw::c_ulong;
2747 #[repr(C)]
2748 #[derive(Copy, Clone)]
2749 pub struct XShmCompletionEvent {
2750     pub type_: ::std::os::raw::c_int,
2751     pub serial: ::std::os::raw::c_ulong,
2752     pub send_event: ::std::os::raw::c_int,
2753     pub display: *mut Display,
2754     pub drawable: Drawable,
2755     pub major_code: ::std::os::raw::c_int,
2756     pub minor_code: ::std::os::raw::c_int,
2757     pub shmseg: ShmSeg,
2758     pub offset: ::std::os::raw::c_ulong,
2759 }
2760 #[repr(C)]
2761 #[derive(Copy, Clone)]
2762 pub struct XShmSegmentInfo {
2763     pub shmseg: ShmSeg,
2764     pub shmid: ::std::os::raw::c_int,
2765     pub shmaddr: *mut ::std::os::raw::c_char,
2766     pub readOnly: ::std::os::raw::c_int,
2767 }
2768 extern "C" {
XShmQueryExtension(arg1: *mut Display) -> ::std::os::raw::c_int2769     pub fn XShmQueryExtension(arg1: *mut Display) -> ::std::os::raw::c_int;
2770 }
2771 extern "C" {
XShmGetEventBase(arg1: *mut Display) -> ::std::os::raw::c_int2772     pub fn XShmGetEventBase(arg1: *mut Display) -> ::std::os::raw::c_int;
2773 }
2774 extern "C" {
XShmAttach(arg1: *mut Display, arg2: *mut XShmSegmentInfo) -> ::std::os::raw::c_int2775     pub fn XShmAttach(arg1: *mut Display, arg2: *mut XShmSegmentInfo) -> ::std::os::raw::c_int;
2776 }
2777 extern "C" {
XShmDetach(arg1: *mut Display, arg2: *mut XShmSegmentInfo) -> ::std::os::raw::c_int2778     pub fn XShmDetach(arg1: *mut Display, arg2: *mut XShmSegmentInfo) -> ::std::os::raw::c_int;
2779 }
2780 extern "C" {
XShmPutImage( arg1: *mut Display, arg2: Drawable, arg3: GC, arg4: *mut XImage, arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int, arg7: ::std::os::raw::c_int, arg8: ::std::os::raw::c_int, arg9: ::std::os::raw::c_uint, arg10: ::std::os::raw::c_uint, arg11: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int2781     pub fn XShmPutImage(
2782         arg1: *mut Display,
2783         arg2: Drawable,
2784         arg3: GC,
2785         arg4: *mut XImage,
2786         arg5: ::std::os::raw::c_int,
2787         arg6: ::std::os::raw::c_int,
2788         arg7: ::std::os::raw::c_int,
2789         arg8: ::std::os::raw::c_int,
2790         arg9: ::std::os::raw::c_uint,
2791         arg10: ::std::os::raw::c_uint,
2792         arg11: ::std::os::raw::c_int,
2793     ) -> ::std::os::raw::c_int;
2794 }
2795 extern "C" {
XShmCreateImage( arg1: *mut Display, arg2: *mut Visual, arg3: ::std::os::raw::c_uint, arg4: ::std::os::raw::c_int, arg5: *mut ::std::os::raw::c_char, arg6: *mut XShmSegmentInfo, arg7: ::std::os::raw::c_uint, arg8: ::std::os::raw::c_uint, ) -> *mut XImage2796     pub fn XShmCreateImage(
2797         arg1: *mut Display,
2798         arg2: *mut Visual,
2799         arg3: ::std::os::raw::c_uint,
2800         arg4: ::std::os::raw::c_int,
2801         arg5: *mut ::std::os::raw::c_char,
2802         arg6: *mut XShmSegmentInfo,
2803         arg7: ::std::os::raw::c_uint,
2804         arg8: ::std::os::raw::c_uint,
2805     ) -> *mut XImage;
2806 }
2807