1 | /*********************************************************** |
2 | Copyright 1987, 1994, 1998 The Open Group |
3 | |
4 | Permission to use, copy, modify, distribute, and sell this software and its |
5 | documentation for any purpose is hereby granted without fee, provided that |
6 | the above copyright notice appear in all copies and that both that |
7 | copyright notice and this permission notice appear in supporting |
8 | documentation. |
9 | |
10 | The above copyright notice and this permission notice shall be included |
11 | in all copies or substantial portions of the Software. |
12 | |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
14 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
15 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |
16 | IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR |
17 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, |
18 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR |
19 | OTHER DEALINGS IN THE SOFTWARE. |
20 | |
21 | Except as contained in this notice, the name of The Open Group shall |
22 | not be used in advertising or otherwise to promote the sale, use or |
23 | other dealings in this Software without prior written authorization |
24 | from The Open Group. |
25 | |
26 | |
27 | Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts |
28 | |
29 | All Rights Reserved |
30 | |
31 | Permission to use, copy, modify, and distribute this software and its |
32 | documentation for any purpose and without fee is hereby granted, |
33 | provided that the above copyright notice appear in all copies and that |
34 | both that copyright notice and this permission notice appear in |
35 | supporting documentation, and that the name of Digital not be |
36 | used in advertising or publicity pertaining to distribution of the |
37 | software without specific, written prior permission. |
38 | |
39 | DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING |
40 | ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL |
41 | DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR |
42 | ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, |
43 | WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, |
44 | ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS |
45 | SOFTWARE. |
46 | |
47 | ******************************************************************/ |
48 | |
49 | /* |
50 | * The "X11 Window System Protocol" standard defines in Appendix A the |
51 | * keysym codes. These 29-bit integer values identify characters or |
52 | * functions associated with each key (e.g., via the visible |
53 | * engraving) of a keyboard layout. This file assigns mnemonic macro |
54 | * names for these keysyms. |
55 | * |
56 | * This file is also compiled (by src/util/makekeys.c in libX11) into |
57 | * hash tables that can be accessed with X11 library functions such as |
58 | * XStringToKeysym() and XKeysymToString(). |
59 | * |
60 | * Where a keysym corresponds one-to-one to an ISO 10646 / Unicode |
61 | * character, this is noted in a comment that provides both the U+xxxx |
62 | * Unicode position, as well as the official Unicode name of the |
63 | * character. |
64 | * |
65 | * Where the correspondence is either not one-to-one or semantically |
66 | * unclear, the Unicode position and name are enclosed in |
67 | * parentheses. Such legacy keysyms should be considered deprecated |
68 | * and are not recommended for use in future keyboard mappings. |
69 | * |
70 | * For any future extension of the keysyms with characters already |
71 | * found in ISO 10646 / Unicode, the following algorithm shall be |
72 | * used. The new keysym code position will simply be the character's |
73 | * Unicode number plus 0x01000000. The keysym values in the range |
74 | * 0x01000100 to 0x0110ffff are reserved to represent Unicode |
75 | * characters in the range U+0100 to U+10FFFF. |
76 | * |
77 | * While most newer Unicode-based X11 clients do already accept |
78 | * Unicode-mapped keysyms in the range 0x01000100 to 0x0110ffff, it |
79 | * will remain necessary for clients -- in the interest of |
80 | * compatibility with existing servers -- to also understand the |
81 | * existing legacy keysym values in the range 0x0100 to 0x20ff. |
82 | * |
83 | * Where several mnemonic names are defined for the same keysym in this |
84 | * file, all but the first one listed should be considered deprecated. |
85 | * |
86 | * Mnemonic names for keysyms are defined in this file with lines |
87 | * that match one of these Perl regular expressions: |
88 | * |
89 | * /^\#define KEY_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*\/\* U+([0-9A-F]{4,6}) (.*) \*\/\s*$/ |
90 | * /^\#define KEY_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*\/\*\(U+([0-9A-F]{4,6}) (.*)\)\*\/\s*$/ |
91 | * /^\# KEY_([a-zA-Z_0-9]+)\s+0x([0-9a-f]+)\s*(\/\*\s*(.*)\s*\*\/)?\s*$/ |
92 | * |
93 | * Before adding new keysyms, please do consider the following: In |
94 | * addition to the keysym names defined in this file, the |
95 | * XStringToKeysym() and XKeysymToString() functions will also handle |
96 | * any keysym string of the form "U0020" to "U007E" and "U00A0" to |
97 | * "U10FFFF" for all possible Unicode characters. In other words, |
98 | * every possible Unicode character has already a keysym string |
99 | * defined algorithmically, even if it is not listed here. Therefore, |
100 | * defining an additional keysym macro is only necessary where a |
101 | * non-hexadecimal mnemonic name is needed, or where the new keysym |
102 | * does not represent any existing Unicode character. |
103 | * |
104 | * When adding new keysyms to this file, do not forget to also update the |
105 | * following as needed: |
106 | * |
107 | * - the mappings in src/KeyBind.c in the repo |
108 | * git://anongit.freedesktop.org/xorg/lib/libX11.git |
109 | * |
110 | * - the protocol specification in specs/keysyms.xml |
111 | * in the repo git://anongit.freedesktop.org/xorg/proto/x11proto.git |
112 | * |
113 | */ |
114 | |
115 | #![allow (non_upper_case_globals)] |
116 | |
117 | /// Special ``KeySym`` |
118 | pub const KEY_NoSymbol: u32 = 0x0000_0000; |
119 | /// Void symbol |
120 | pub const KEY_VoidSymbol: u32 = 0x00ff_ffff; |
121 | |
122 | /* |
123 | * TTY function keys, cleverly chosen to map to ASCII, for convenience of |
124 | * programming, but could have been arbitrary (at the cost of lookup |
125 | * tables in client code). |
126 | */ |
127 | |
128 | /// Back space, back char |
129 | pub const KEY_BackSpace: u32 = 0xff08; |
130 | pub const KEY_Tab: u32 = 0xff09; |
131 | /// Linefeed, LF |
132 | pub const KEY_Linefeed: u32 = 0xff0a; |
133 | pub const KEY_Clear: u32 = 0xff0b; |
134 | /// Return, enter |
135 | pub const KEY_Return: u32 = 0xff0d; |
136 | /// Pause, hold |
137 | pub const KEY_Pause: u32 = 0xff13; |
138 | pub const KEY_Scroll_Lock: u32 = 0xff14; |
139 | pub const KEY_Sys_Req: u32 = 0xff15; |
140 | pub const KEY_Escape: u32 = 0xff1b; |
141 | /// Delete, rubout |
142 | pub const KEY_Delete: u32 = 0xffff; |
143 | |
144 | /* International & multi-key character composition */ |
145 | |
146 | /// Multi-key character compose |
147 | pub const KEY_Multi_key: u32 = 0xff20; |
148 | pub const KEY_Codeinput: u32 = 0xff37; |
149 | pub const KEY_SingleCandidate: u32 = 0xff3c; |
150 | pub const KEY_MultipleCandidate: u32 = 0xff3d; |
151 | pub const KEY_PreviousCandidate: u32 = 0xff3e; |
152 | |
153 | /* Japanese keyboard support */ |
154 | |
155 | /// Kanji, Kanji convert |
156 | pub const KEY_Kanji: u32 = 0xff21; |
157 | /// Cancel Conversion |
158 | pub const KEY_Muhenkan: u32 = 0xff22; |
159 | /// Start/Stop Conversion |
160 | pub const KEY_Henkan_Mode: u32 = 0xff23; |
161 | /// Alias for ``Henkan_Mode`` |
162 | pub const KEY_Henkan: u32 = 0xff23; |
163 | /// to Romaji |
164 | pub const KEY_Romaji: u32 = 0xff24; |
165 | /// to Hiragana |
166 | pub const KEY_Hiragana: u32 = 0xff25; |
167 | /// to Katakana |
168 | pub const KEY_Katakana: u32 = 0xff26; |
169 | /// Hiragana/Katakana toggle |
170 | pub const KEY_Hiragana_Katakana: u32 = 0xff27; |
171 | /// to Zenkaku |
172 | pub const KEY_Zenkaku: u32 = 0xff28; |
173 | /// to Hankaku |
174 | pub const KEY_Hankaku: u32 = 0xff29; |
175 | /// Zenkaku/Hankaku toggle |
176 | pub const KEY_Zenkaku_Hankaku: u32 = 0xff2a; |
177 | /// Add to Dictionary |
178 | pub const KEY_Touroku: u32 = 0xff2b; |
179 | /// Delete from Dictionary |
180 | pub const KEY_Massyo: u32 = 0xff2c; |
181 | /// Kana Lock |
182 | pub const KEY_Kana_Lock: u32 = 0xff2d; |
183 | /// Kana Shift |
184 | pub const KEY_Kana_Shift: u32 = 0xff2e; |
185 | /// Alphanumeric Shift |
186 | pub const KEY_Eisu_Shift: u32 = 0xff2f; |
187 | /// Alphanumeric toggle |
188 | pub const KEY_Eisu_toggle: u32 = 0xff30; |
189 | /// Codeinput |
190 | pub const KEY_Kanji_Bangou: u32 = 0xff37; |
191 | /// Multiple/All Candidate(s) |
192 | pub const KEY_Zen_Koho: u32 = 0xff3d; |
193 | /// Previous Candidate |
194 | pub const KEY_Mae_Koho: u32 = 0xff3e; |
195 | |
196 | /* 0xff31 thru 0xff3f are under XK_KOREAN */ |
197 | |
198 | /* Cursor control & motion */ |
199 | |
200 | pub const KEY_Home: u32 = 0xff50; |
201 | /// Move left, left arrow |
202 | pub const KEY_Left: u32 = 0xff51; |
203 | /// Move up, up arrow |
204 | pub const KEY_Up: u32 = 0xff52; |
205 | /// Move right, right arrow |
206 | pub const KEY_Right: u32 = 0xff53; |
207 | /// Move down, down arrow |
208 | pub const KEY_Down: u32 = 0xff54; |
209 | /// Prior, previous |
210 | pub const KEY_Prior: u32 = 0xff55; |
211 | pub const KEY_Page_Up: u32 = 0xff55; |
212 | /// Next |
213 | pub const KEY_Next: u32 = 0xff56; |
214 | pub const KEY_Page_Down: u32 = 0xff56; |
215 | /// EOL |
216 | pub const KEY_End: u32 = 0xff57; |
217 | /// BOL |
218 | pub const KEY_Begin: u32 = 0xff58; |
219 | |
220 | /* Misc functions */ |
221 | |
222 | /// Select, mark |
223 | pub const KEY_Select: u32 = 0xff60; |
224 | pub const KEY_Print: u32 = 0xff61; |
225 | /// Execute, run, do |
226 | pub const KEY_Execute: u32 = 0xff62; |
227 | /// Insert, insert here |
228 | pub const KEY_Insert: u32 = 0xff63; |
229 | pub const KEY_Undo: u32 = 0xff65; |
230 | /// Redo, again |
231 | pub const KEY_Redo: u32 = 0xff66; |
232 | pub const KEY_Menu: u32 = 0xff67; |
233 | /// Find, search |
234 | pub const KEY_Find: u32 = 0xff68; |
235 | /// Cancel, stop, abort, exit |
236 | pub const KEY_Cancel: u32 = 0xff69; |
237 | /// Help |
238 | pub const KEY_Help: u32 = 0xff6a; |
239 | pub const KEY_Break: u32 = 0xff6b; |
240 | /// Character set switch |
241 | pub const KEY_Mode_switch: u32 = 0xff7e; |
242 | /// Alias for ``mode_switch`` |
243 | pub const KEY_script_switch: u32 = 0xff7e; |
244 | pub const KEY_Num_Lock: u32 = 0xff7f; |
245 | |
246 | /* Keypad functions, keypad numbers cleverly chosen to map to ASCII */ |
247 | |
248 | /// Space |
249 | pub const KEY_KP_Space: u32 = 0xff80; |
250 | pub const KEY_KP_Tab: u32 = 0xff89; |
251 | /// Enter |
252 | pub const KEY_KP_Enter: u32 = 0xff8d; |
253 | pub const KEY_KP_F1: u32 = 0xff91; |
254 | pub const KEY_KP_F2: u32 = 0xff92; |
255 | pub const KEY_KP_F3: u32 = 0xff93; |
256 | pub const KEY_KP_F4: u32 = 0xff94; |
257 | pub const KEY_KP_Home: u32 = 0xff95; |
258 | pub const KEY_KP_Left: u32 = 0xff96; |
259 | pub const KEY_KP_Up: u32 = 0xff97; |
260 | pub const KEY_KP_Right: u32 = 0xff98; |
261 | pub const KEY_KP_Down: u32 = 0xff99; |
262 | pub const KEY_KP_Prior: u32 = 0xff9a; |
263 | pub const KEY_KP_Page_Up: u32 = 0xff9a; |
264 | pub const KEY_KP_Next: u32 = 0xff9b; |
265 | pub const KEY_KP_Page_Down: u32 = 0xff9b; |
266 | pub const KEY_KP_End: u32 = 0xff9c; |
267 | pub const KEY_KP_Begin: u32 = 0xff9d; |
268 | pub const KEY_KP_Insert: u32 = 0xff9e; |
269 | pub const KEY_KP_Delete: u32 = 0xff9f; |
270 | /// Equals |
271 | pub const KEY_KP_Equal: u32 = 0xffbd; |
272 | pub const KEY_KP_Multiply: u32 = 0xffaa; |
273 | pub const KEY_KP_Add: u32 = 0xffab; |
274 | /// Separator, often comma |
275 | pub const KEY_KP_Separator: u32 = 0xffac; |
276 | pub const KEY_KP_Subtract: u32 = 0xffad; |
277 | pub const KEY_KP_Decimal: u32 = 0xffae; |
278 | pub const KEY_KP_Divide: u32 = 0xffaf; |
279 | |
280 | pub const KEY_KP_0: u32 = 0xffb0; |
281 | pub const KEY_KP_1: u32 = 0xffb1; |
282 | pub const KEY_KP_2: u32 = 0xffb2; |
283 | pub const KEY_KP_3: u32 = 0xffb3; |
284 | pub const KEY_KP_4: u32 = 0xffb4; |
285 | pub const KEY_KP_5: u32 = 0xffb5; |
286 | pub const KEY_KP_6: u32 = 0xffb6; |
287 | pub const KEY_KP_7: u32 = 0xffb7; |
288 | pub const KEY_KP_8: u32 = 0xffb8; |
289 | pub const KEY_KP_9: u32 = 0xffb9; |
290 | |
291 | /* |
292 | * Auxiliary functions; note the duplicate definitions for left and right |
293 | * function keys; Sun keyboards and a few other manufacturers have such |
294 | * function key groups on the left and/or right sides of the keyboard. |
295 | * We've not found a keyboard with more than 35 function keys total. |
296 | */ |
297 | |
298 | pub const KEY_F1: u32 = 0xffbe; |
299 | pub const KEY_F2: u32 = 0xffbf; |
300 | pub const KEY_F3: u32 = 0xffc0; |
301 | pub const KEY_F4: u32 = 0xffc1; |
302 | pub const KEY_F5: u32 = 0xffc2; |
303 | pub const KEY_F6: u32 = 0xffc3; |
304 | pub const KEY_F7: u32 = 0xffc4; |
305 | pub const KEY_F8: u32 = 0xffc5; |
306 | pub const KEY_F9: u32 = 0xffc6; |
307 | pub const KEY_F10: u32 = 0xffc7; |
308 | pub const KEY_F11: u32 = 0xffc8; |
309 | pub const KEY_L1: u32 = 0xffc8; |
310 | pub const KEY_F12: u32 = 0xffc9; |
311 | pub const KEY_L2: u32 = 0xffc9; |
312 | pub const KEY_F13: u32 = 0xffca; |
313 | pub const KEY_L3: u32 = 0xffca; |
314 | pub const KEY_F14: u32 = 0xffcb; |
315 | pub const KEY_L4: u32 = 0xffcb; |
316 | pub const KEY_F15: u32 = 0xffcc; |
317 | pub const KEY_L5: u32 = 0xffcc; |
318 | pub const KEY_F16: u32 = 0xffcd; |
319 | pub const KEY_L6: u32 = 0xffcd; |
320 | pub const KEY_F17: u32 = 0xffce; |
321 | pub const KEY_L7: u32 = 0xffce; |
322 | pub const KEY_F18: u32 = 0xffcf; |
323 | pub const KEY_L8: u32 = 0xffcf; |
324 | pub const KEY_F19: u32 = 0xffd0; |
325 | pub const KEY_L9: u32 = 0xffd0; |
326 | pub const KEY_F20: u32 = 0xffd1; |
327 | pub const KEY_L10: u32 = 0xffd1; |
328 | pub const KEY_F21: u32 = 0xffd2; |
329 | pub const KEY_R1: u32 = 0xffd2; |
330 | pub const KEY_F22: u32 = 0xffd3; |
331 | pub const KEY_R2: u32 = 0xffd3; |
332 | pub const KEY_F23: u32 = 0xffd4; |
333 | pub const KEY_R3: u32 = 0xffd4; |
334 | pub const KEY_F24: u32 = 0xffd5; |
335 | pub const KEY_R4: u32 = 0xffd5; |
336 | pub const KEY_F25: u32 = 0xffd6; |
337 | pub const KEY_R5: u32 = 0xffd6; |
338 | pub const KEY_F26: u32 = 0xffd7; |
339 | pub const KEY_R6: u32 = 0xffd7; |
340 | pub const KEY_F27: u32 = 0xffd8; |
341 | pub const KEY_R7: u32 = 0xffd8; |
342 | pub const KEY_F28: u32 = 0xffd9; |
343 | pub const KEY_R8: u32 = 0xffd9; |
344 | pub const KEY_F29: u32 = 0xffda; |
345 | pub const KEY_R9: u32 = 0xffda; |
346 | pub const KEY_F30: u32 = 0xffdb; |
347 | pub const KEY_R10: u32 = 0xffdb; |
348 | pub const KEY_F31: u32 = 0xffdc; |
349 | pub const KEY_R11: u32 = 0xffdc; |
350 | pub const KEY_F32: u32 = 0xffdd; |
351 | pub const KEY_R12: u32 = 0xffdd; |
352 | pub const KEY_F33: u32 = 0xffde; |
353 | pub const KEY_R13: u32 = 0xffde; |
354 | pub const KEY_F34: u32 = 0xffdf; |
355 | pub const KEY_R14: u32 = 0xffdf; |
356 | pub const KEY_F35: u32 = 0xffe0; |
357 | pub const KEY_R15: u32 = 0xffe0; |
358 | |
359 | /* Modifiers */ |
360 | |
361 | /// Left shift |
362 | pub const KEY_Shift_L: u32 = 0xffe1; |
363 | /// Right shift |
364 | pub const KEY_Shift_R: u32 = 0xffe2; |
365 | /// Left control |
366 | pub const KEY_Control_L: u32 = 0xffe3; |
367 | /// Right control |
368 | pub const KEY_Control_R: u32 = 0xffe4; |
369 | /// Caps lock |
370 | pub const KEY_Caps_Lock: u32 = 0xffe5; |
371 | /// Shift lock |
372 | pub const KEY_Shift_Lock: u32 = 0xffe6; |
373 | |
374 | /// Left meta |
375 | pub const KEY_Meta_L: u32 = 0xffe7; |
376 | /// Right meta |
377 | pub const KEY_Meta_R: u32 = 0xffe8; |
378 | /// Left alt |
379 | pub const KEY_Alt_L: u32 = 0xffe9; |
380 | /// Right alt |
381 | pub const KEY_Alt_R: u32 = 0xffea; |
382 | /// Left super |
383 | pub const KEY_Super_L: u32 = 0xffeb; |
384 | /// Right super |
385 | pub const KEY_Super_R: u32 = 0xffec; |
386 | /// Left hyper |
387 | pub const KEY_Hyper_L: u32 = 0xffed; |
388 | /// Right hyper |
389 | pub const KEY_Hyper_R: u32 = 0xffee; |
390 | |
391 | /* |
392 | * Keyboard (XKB) Extension function and modifier keys |
393 | * (from Appendix C of "The X Keyboard Extension: Protocol Specification") |
394 | * Byte 3 = 0xfe |
395 | */ |
396 | |
397 | pub const KEY_ISO_Lock: u32 = 0xfe01; |
398 | pub const KEY_ISO_Level2_Latch: u32 = 0xfe02; |
399 | pub const KEY_ISO_Level3_Shift: u32 = 0xfe03; |
400 | pub const KEY_ISO_Level3_Latch: u32 = 0xfe04; |
401 | pub const KEY_ISO_Level3_Lock: u32 = 0xfe05; |
402 | pub const KEY_ISO_Level5_Shift: u32 = 0xfe11; |
403 | pub const KEY_ISO_Level5_Latch: u32 = 0xfe12; |
404 | pub const KEY_ISO_Level5_Lock: u32 = 0xfe13; |
405 | /// Alias for ``mode_switch`` |
406 | pub const KEY_ISO_Group_Shift: u32 = 0xff7e; |
407 | pub const KEY_ISO_Group_Latch: u32 = 0xfe06; |
408 | pub const KEY_ISO_Group_Lock: u32 = 0xfe07; |
409 | pub const KEY_ISO_Next_Group: u32 = 0xfe08; |
410 | pub const KEY_ISO_Next_Group_Lock: u32 = 0xfe09; |
411 | pub const KEY_ISO_Prev_Group: u32 = 0xfe0a; |
412 | pub const KEY_ISO_Prev_Group_Lock: u32 = 0xfe0b; |
413 | pub const KEY_ISO_First_Group: u32 = 0xfe0c; |
414 | pub const KEY_ISO_First_Group_Lock: u32 = 0xfe0d; |
415 | pub const KEY_ISO_Last_Group: u32 = 0xfe0e; |
416 | pub const KEY_ISO_Last_Group_Lock: u32 = 0xfe0f; |
417 | |
418 | pub const KEY_ISO_Left_Tab: u32 = 0xfe20; |
419 | pub const KEY_ISO_Move_Line_Up: u32 = 0xfe21; |
420 | pub const KEY_ISO_Move_Line_Down: u32 = 0xfe22; |
421 | pub const KEY_ISO_Partial_Line_Up: u32 = 0xfe23; |
422 | pub const KEY_ISO_Partial_Line_Down: u32 = 0xfe24; |
423 | pub const KEY_ISO_Partial_Space_Left: u32 = 0xfe25; |
424 | pub const KEY_ISO_Partial_Space_Right: u32 = 0xfe26; |
425 | pub const KEY_ISO_Set_Margin_Left: u32 = 0xfe27; |
426 | pub const KEY_ISO_Set_Margin_Right: u32 = 0xfe28; |
427 | pub const KEY_ISO_Release_Margin_Left: u32 = 0xfe29; |
428 | pub const KEY_ISO_Release_Margin_Right: u32 = 0xfe2a; |
429 | pub const KEY_ISO_Release_Both_Margins: u32 = 0xfe2b; |
430 | pub const KEY_ISO_Fast_Cursor_Left: u32 = 0xfe2c; |
431 | pub const KEY_ISO_Fast_Cursor_Right: u32 = 0xfe2d; |
432 | pub const KEY_ISO_Fast_Cursor_Up: u32 = 0xfe2e; |
433 | pub const KEY_ISO_Fast_Cursor_Down: u32 = 0xfe2f; |
434 | pub const KEY_ISO_Continuous_Underline: u32 = 0xfe30; |
435 | pub const KEY_ISO_Discontinuous_Underline: u32 = 0xfe31; |
436 | pub const KEY_ISO_Emphasize: u32 = 0xfe32; |
437 | pub const KEY_ISO_Center_Object: u32 = 0xfe33; |
438 | pub const KEY_ISO_Enter: u32 = 0xfe34; |
439 | |
440 | pub const KEY_dead_grave: u32 = 0xfe50; |
441 | pub const KEY_dead_acute: u32 = 0xfe51; |
442 | pub const KEY_dead_circumflex: u32 = 0xfe52; |
443 | pub const KEY_dead_tilde: u32 = 0xfe53; |
444 | /// alias for ``dead_tilde`` |
445 | pub const KEY_dead_perispomeni: u32 = 0xfe53; |
446 | pub const KEY_dead_macron: u32 = 0xfe54; |
447 | pub const KEY_dead_breve: u32 = 0xfe55; |
448 | pub const KEY_dead_abovedot: u32 = 0xfe56; |
449 | pub const KEY_dead_diaeresis: u32 = 0xfe57; |
450 | pub const KEY_dead_abovering: u32 = 0xfe58; |
451 | pub const KEY_dead_doubleacute: u32 = 0xfe59; |
452 | pub const KEY_dead_caron: u32 = 0xfe5a; |
453 | pub const KEY_dead_cedilla: u32 = 0xfe5b; |
454 | pub const KEY_dead_ogonek: u32 = 0xfe5c; |
455 | pub const KEY_dead_iota: u32 = 0xfe5d; |
456 | pub const KEY_dead_voiced_sound: u32 = 0xfe5e; |
457 | pub const KEY_dead_semivoiced_sound: u32 = 0xfe5f; |
458 | pub const KEY_dead_belowdot: u32 = 0xfe60; |
459 | pub const KEY_dead_hook: u32 = 0xfe61; |
460 | pub const KEY_dead_horn: u32 = 0xfe62; |
461 | pub const KEY_dead_stroke: u32 = 0xfe63; |
462 | pub const KEY_dead_abovecomma: u32 = 0xfe64; |
463 | /// alias for ``dead_abovecomma`` |
464 | pub const KEY_dead_psili: u32 = 0xfe64; |
465 | pub const KEY_dead_abovereversedcomma: u32 = 0xfe65; |
466 | /// alias for ``dead_abovereversedcomma`` |
467 | pub const KEY_dead_dasia: u32 = 0xfe65; |
468 | pub const KEY_dead_doublegrave: u32 = 0xfe66; |
469 | pub const KEY_dead_belowring: u32 = 0xfe67; |
470 | pub const KEY_dead_belowmacron: u32 = 0xfe68; |
471 | pub const KEY_dead_belowcircumflex: u32 = 0xfe69; |
472 | pub const KEY_dead_belowtilde: u32 = 0xfe6a; |
473 | pub const KEY_dead_belowbreve: u32 = 0xfe6b; |
474 | pub const KEY_dead_belowdiaeresis: u32 = 0xfe6c; |
475 | pub const KEY_dead_invertedbreve: u32 = 0xfe6d; |
476 | pub const KEY_dead_belowcomma: u32 = 0xfe6e; |
477 | pub const KEY_dead_currency: u32 = 0xfe6f; |
478 | |
479 | /* extra dead elements for German T3 layout */ |
480 | pub const KEY_dead_lowline: u32 = 0xfe90; |
481 | pub const KEY_dead_aboveverticalline: u32 = 0xfe91; |
482 | pub const KEY_dead_belowverticalline: u32 = 0xfe92; |
483 | pub const KEY_dead_longsolidusoverlay: u32 = 0xfe93; |
484 | |
485 | /* dead vowels for universal syllable entry */ |
486 | pub const KEY_dead_a: u32 = 0xfe80; |
487 | pub const KEY_dead_A: u32 = 0xfe81; |
488 | pub const KEY_dead_e: u32 = 0xfe82; |
489 | pub const KEY_dead_E: u32 = 0xfe83; |
490 | pub const KEY_dead_i: u32 = 0xfe84; |
491 | pub const KEY_dead_I: u32 = 0xfe85; |
492 | pub const KEY_dead_o: u32 = 0xfe86; |
493 | pub const KEY_dead_O: u32 = 0xfe87; |
494 | pub const KEY_dead_u: u32 = 0xfe88; |
495 | pub const KEY_dead_U: u32 = 0xfe89; |
496 | pub const KEY_dead_small_schwa: u32 = 0xfe8a; |
497 | pub const KEY_dead_capital_schwa: u32 = 0xfe8b; |
498 | |
499 | pub const KEY_dead_greek: u32 = 0xfe8c; |
500 | |
501 | pub const KEY_First_Virtual_Screen: u32 = 0xfed0; |
502 | pub const KEY_Prev_Virtual_Screen: u32 = 0xfed1; |
503 | pub const KEY_Next_Virtual_Screen: u32 = 0xfed2; |
504 | pub const KEY_Last_Virtual_Screen: u32 = 0xfed4; |
505 | pub const KEY_Terminate_Server: u32 = 0xfed5; |
506 | |
507 | pub const KEY_AccessX_Enable: u32 = 0xfe70; |
508 | pub const KEY_AccessX_Feedback_Enable: u32 = 0xfe71; |
509 | pub const KEY_RepeatKeys_Enable: u32 = 0xfe72; |
510 | pub const KEY_SlowKeys_Enable: u32 = 0xfe73; |
511 | pub const KEY_BounceKeys_Enable: u32 = 0xfe74; |
512 | pub const KEY_StickyKeys_Enable: u32 = 0xfe75; |
513 | pub const KEY_MouseKeys_Enable: u32 = 0xfe76; |
514 | pub const KEY_MouseKeys_Accel_Enable: u32 = 0xfe77; |
515 | pub const KEY_Overlay1_Enable: u32 = 0xfe78; |
516 | pub const KEY_Overlay2_Enable: u32 = 0xfe79; |
517 | pub const KEY_AudibleBell_Enable: u32 = 0xfe7a; |
518 | |
519 | pub const KEY_Pointer_Left: u32 = 0xfee0; |
520 | pub const KEY_Pointer_Right: u32 = 0xfee1; |
521 | pub const KEY_Pointer_Up: u32 = 0xfee2; |
522 | pub const KEY_Pointer_Down: u32 = 0xfee3; |
523 | pub const KEY_Pointer_UpLeft: u32 = 0xfee4; |
524 | pub const KEY_Pointer_UpRight: u32 = 0xfee5; |
525 | pub const KEY_Pointer_DownLeft: u32 = 0xfee6; |
526 | pub const KEY_Pointer_DownRight: u32 = 0xfee7; |
527 | pub const KEY_Pointer_Button_Dflt: u32 = 0xfee8; |
528 | pub const KEY_Pointer_Button1: u32 = 0xfee9; |
529 | pub const KEY_Pointer_Button2: u32 = 0xfeea; |
530 | pub const KEY_Pointer_Button3: u32 = 0xfeeb; |
531 | pub const KEY_Pointer_Button4: u32 = 0xfeec; |
532 | pub const KEY_Pointer_Button5: u32 = 0xfeed; |
533 | pub const KEY_Pointer_DblClick_Dflt: u32 = 0xfeee; |
534 | pub const KEY_Pointer_DblClick1: u32 = 0xfeef; |
535 | pub const KEY_Pointer_DblClick2: u32 = 0xfef0; |
536 | pub const KEY_Pointer_DblClick3: u32 = 0xfef1; |
537 | pub const KEY_Pointer_DblClick4: u32 = 0xfef2; |
538 | pub const KEY_Pointer_DblClick5: u32 = 0xfef3; |
539 | pub const KEY_Pointer_Drag_Dflt: u32 = 0xfef4; |
540 | pub const KEY_Pointer_Drag1: u32 = 0xfef5; |
541 | pub const KEY_Pointer_Drag2: u32 = 0xfef6; |
542 | pub const KEY_Pointer_Drag3: u32 = 0xfef7; |
543 | pub const KEY_Pointer_Drag4: u32 = 0xfef8; |
544 | pub const KEY_Pointer_Drag5: u32 = 0xfefd; |
545 | |
546 | pub const KEY_Pointer_EnableKeys: u32 = 0xfef9; |
547 | pub const KEY_Pointer_Accelerate: u32 = 0xfefa; |
548 | pub const KEY_Pointer_DfltBtnNext: u32 = 0xfefb; |
549 | pub const KEY_Pointer_DfltBtnPrev: u32 = 0xfefc; |
550 | |
551 | /* Single-Stroke Multiple-Character N-Graph Keysyms For The X Input Method */ |
552 | |
553 | pub const KEY_ch: u32 = 0xfea0; |
554 | pub const KEY_Ch: u32 = 0xfea1; |
555 | pub const KEY_CH: u32 = 0xfea2; |
556 | pub const KEY_c_h: u32 = 0xfea3; |
557 | pub const KEY_C_h: u32 = 0xfea4; |
558 | pub const KEY_C_H: u32 = 0xfea5; |
559 | |
560 | /* |
561 | * 3270 Terminal Keys |
562 | * Byte 3 = 0xfd |
563 | */ |
564 | |
565 | pub const KEY_3270_Duplicate: u32 = 0xfd01; |
566 | pub const KEY_3270_FieldMark: u32 = 0xfd02; |
567 | pub const KEY_3270_Right2: u32 = 0xfd03; |
568 | pub const KEY_3270_Left2: u32 = 0xfd04; |
569 | pub const KEY_3270_BackTab: u32 = 0xfd05; |
570 | pub const KEY_3270_EraseEOF: u32 = 0xfd06; |
571 | pub const KEY_3270_EraseInput: u32 = 0xfd07; |
572 | pub const KEY_3270_Reset: u32 = 0xfd08; |
573 | pub const KEY_3270_Quit: u32 = 0xfd09; |
574 | pub const KEY_3270_PA1: u32 = 0xfd0a; |
575 | pub const KEY_3270_PA2: u32 = 0xfd0b; |
576 | pub const KEY_3270_PA3: u32 = 0xfd0c; |
577 | pub const KEY_3270_Test: u32 = 0xfd0d; |
578 | pub const KEY_3270_Attn: u32 = 0xfd0e; |
579 | pub const KEY_3270_CursorBlink: u32 = 0xfd0f; |
580 | pub const KEY_3270_AltCursor: u32 = 0xfd10; |
581 | pub const KEY_3270_KeyClick: u32 = 0xfd11; |
582 | pub const KEY_3270_Jump: u32 = 0xfd12; |
583 | pub const KEY_3270_Ident: u32 = 0xfd13; |
584 | pub const KEY_3270_Rule: u32 = 0xfd14; |
585 | pub const KEY_3270_Copy: u32 = 0xfd15; |
586 | pub const KEY_3270_Play: u32 = 0xfd16; |
587 | pub const KEY_3270_Setup: u32 = 0xfd17; |
588 | pub const KEY_3270_Record: u32 = 0xfd18; |
589 | pub const KEY_3270_ChangeScreen: u32 = 0xfd19; |
590 | pub const KEY_3270_DeleteWord: u32 = 0xfd1a; |
591 | pub const KEY_3270_ExSelect: u32 = 0xfd1b; |
592 | pub const KEY_3270_CursorSelect: u32 = 0xfd1c; |
593 | pub const KEY_3270_PrintScreen: u32 = 0xfd1d; |
594 | pub const KEY_3270_Enter: u32 = 0xfd1e; |
595 | |
596 | /* |
597 | * Latin 1 |
598 | * (ISO/IEC 8859-1 = Unicode U+0020..U+00FF) |
599 | * Byte 3 = 0 |
600 | */ |
601 | /// U+0020 SPACE |
602 | pub const KEY_space: u32 = 0x0020; |
603 | /// U+0021 EXCLAMATION MARK |
604 | pub const KEY_exclam: u32 = 0x0021; |
605 | /// U+0022 QUOTATION MARK |
606 | pub const KEY_quotedbl: u32 = 0x0022; |
607 | /// U+0023 NUMBER SIGN |
608 | pub const KEY_numbersign: u32 = 0x0023; |
609 | /// U+0024 DOLLAR SIGN |
610 | pub const KEY_dollar: u32 = 0x0024; |
611 | /// U+0025 PERCENT SIGN |
612 | pub const KEY_percent: u32 = 0x0025; |
613 | /// U+0026 AMPERSAND |
614 | pub const KEY_ampersand: u32 = 0x0026; |
615 | /// U+0027 APOSTROPHE |
616 | pub const KEY_apostrophe: u32 = 0x0027; |
617 | /// deprecated |
618 | pub const KEY_quoteright: u32 = 0x0027; |
619 | /// U+0028 LEFT PARENTHESIS |
620 | pub const KEY_parenleft: u32 = 0x0028; |
621 | /// U+0029 RIGHT PARENTHESIS |
622 | pub const KEY_parenright: u32 = 0x0029; |
623 | /// U+002A ASTERISK |
624 | pub const KEY_asterisk: u32 = 0x002a; |
625 | /// U+002B PLUS SIGN |
626 | pub const KEY_plus: u32 = 0x002b; |
627 | /// U+002C COMMA |
628 | pub const KEY_comma: u32 = 0x002c; |
629 | /// U+002D HYPHEN-MINUS |
630 | pub const KEY_minus: u32 = 0x002d; |
631 | /// U+002E FULL STOP |
632 | pub const KEY_period: u32 = 0x002e; |
633 | /// U+002F SOLIDUS |
634 | pub const KEY_slash: u32 = 0x002f; |
635 | /// U+0030 DIGIT ZERO |
636 | pub const KEY_0: u32 = 0x0030; |
637 | /// U+0031 DIGIT ONE |
638 | pub const KEY_1: u32 = 0x0031; |
639 | /// U+0032 DIGIT TWO |
640 | pub const KEY_2: u32 = 0x0032; |
641 | /// U+0033 DIGIT THREE |
642 | pub const KEY_3: u32 = 0x0033; |
643 | /// U+0034 DIGIT FOUR |
644 | pub const KEY_4: u32 = 0x0034; |
645 | /// U+0035 DIGIT FIVE |
646 | pub const KEY_5: u32 = 0x0035; |
647 | /// U+0036 DIGIT SIX |
648 | pub const KEY_6: u32 = 0x0036; |
649 | /// U+0037 DIGIT SEVEN |
650 | pub const KEY_7: u32 = 0x0037; |
651 | /// U+0038 DIGIT EIGHT |
652 | pub const KEY_8: u32 = 0x0038; |
653 | /// U+0039 DIGIT NINE |
654 | pub const KEY_9: u32 = 0x0039; |
655 | /// U+003A COLON |
656 | pub const KEY_colon: u32 = 0x003a; |
657 | /// U+003B SEMICOLON |
658 | pub const KEY_semicolon: u32 = 0x003b; |
659 | /// U+003C LESS-THAN SIGN |
660 | pub const KEY_less: u32 = 0x003c; |
661 | /// U+003D EQUALS SIGN |
662 | pub const KEY_equal: u32 = 0x003d; |
663 | /// U+003E GREATER-THAN SIGN |
664 | pub const KEY_greater: u32 = 0x003e; |
665 | /// U+003F QUESTION MARK |
666 | pub const KEY_question: u32 = 0x003f; |
667 | /// U+0040 COMMERCIAL AT |
668 | pub const KEY_at: u32 = 0x0040; |
669 | /// U+0041 LATIN CAPITAL LETTER A |
670 | pub const KEY_A: u32 = 0x0041; |
671 | /// U+0042 LATIN CAPITAL LETTER B |
672 | pub const KEY_B: u32 = 0x0042; |
673 | /// U+0043 LATIN CAPITAL LETTER C |
674 | pub const KEY_C: u32 = 0x0043; |
675 | /// U+0044 LATIN CAPITAL LETTER D |
676 | pub const KEY_D: u32 = 0x0044; |
677 | /// U+0045 LATIN CAPITAL LETTER E |
678 | pub const KEY_E: u32 = 0x0045; |
679 | /// U+0046 LATIN CAPITAL LETTER F |
680 | pub const KEY_F: u32 = 0x0046; |
681 | /// U+0047 LATIN CAPITAL LETTER G |
682 | pub const KEY_G: u32 = 0x0047; |
683 | /// U+0048 LATIN CAPITAL LETTER H |
684 | pub const KEY_H: u32 = 0x0048; |
685 | /// U+0049 LATIN CAPITAL LETTER I |
686 | pub const KEY_I: u32 = 0x0049; |
687 | /// U+004A LATIN CAPITAL LETTER J |
688 | pub const KEY_J: u32 = 0x004a; |
689 | /// U+004B LATIN CAPITAL LETTER K |
690 | pub const KEY_K: u32 = 0x004b; |
691 | /// U+004C LATIN CAPITAL LETTER L |
692 | pub const KEY_L: u32 = 0x004c; |
693 | /// U+004D LATIN CAPITAL LETTER M |
694 | pub const KEY_M: u32 = 0x004d; |
695 | /// U+004E LATIN CAPITAL LETTER N |
696 | pub const KEY_N: u32 = 0x004e; |
697 | /// U+004F LATIN CAPITAL LETTER O |
698 | pub const KEY_O: u32 = 0x004f; |
699 | /// U+0050 LATIN CAPITAL LETTER P |
700 | pub const KEY_P: u32 = 0x0050; |
701 | /// U+0051 LATIN CAPITAL LETTER Q |
702 | pub const KEY_Q: u32 = 0x0051; |
703 | /// U+0052 LATIN CAPITAL LETTER R |
704 | pub const KEY_R: u32 = 0x0052; |
705 | /// U+0053 LATIN CAPITAL LETTER S |
706 | pub const KEY_S: u32 = 0x0053; |
707 | /// U+0054 LATIN CAPITAL LETTER T |
708 | pub const KEY_T: u32 = 0x0054; |
709 | /// U+0055 LATIN CAPITAL LETTER U |
710 | pub const KEY_U: u32 = 0x0055; |
711 | /// U+0056 LATIN CAPITAL LETTER V |
712 | pub const KEY_V: u32 = 0x0056; |
713 | /// U+0057 LATIN CAPITAL LETTER W |
714 | pub const KEY_W: u32 = 0x0057; |
715 | /// U+0058 LATIN CAPITAL LETTER X |
716 | pub const KEY_X: u32 = 0x0058; |
717 | /// U+0059 LATIN CAPITAL LETTER Y |
718 | pub const KEY_Y: u32 = 0x0059; |
719 | /// U+005A LATIN CAPITAL LETTER Z |
720 | pub const KEY_Z: u32 = 0x005a; |
721 | /// U+005B LEFT SQUARE BRACKET |
722 | pub const KEY_bracketleft: u32 = 0x005b; |
723 | /// U+005C REVERSE SOLIDUS |
724 | pub const KEY_backslash: u32 = 0x005c; |
725 | /// U+005D RIGHT SQUARE BRACKET |
726 | pub const KEY_bracketright: u32 = 0x005d; |
727 | /// U+005E CIRCUMFLEX ACCENT |
728 | pub const KEY_asciicircum: u32 = 0x005e; |
729 | /// U+005F LOW LINE |
730 | pub const KEY_underscore: u32 = 0x005f; |
731 | /// U+0060 GRAVE ACCENT |
732 | pub const KEY_grave: u32 = 0x0060; |
733 | /// deprecated |
734 | pub const KEY_quoteleft: u32 = 0x0060; |
735 | /// U+0061 LATIN SMALL LETTER A |
736 | pub const KEY_a: u32 = 0x0061; |
737 | /// U+0062 LATIN SMALL LETTER B |
738 | pub const KEY_b: u32 = 0x0062; |
739 | /// U+0063 LATIN SMALL LETTER C |
740 | pub const KEY_c: u32 = 0x0063; |
741 | /// U+0064 LATIN SMALL LETTER D |
742 | pub const KEY_d: u32 = 0x0064; |
743 | /// U+0065 LATIN SMALL LETTER E |
744 | pub const KEY_e: u32 = 0x0065; |
745 | /// U+0066 LATIN SMALL LETTER F |
746 | pub const KEY_f: u32 = 0x0066; |
747 | /// U+0067 LATIN SMALL LETTER G |
748 | pub const KEY_g: u32 = 0x0067; |
749 | /// U+0068 LATIN SMALL LETTER H |
750 | pub const KEY_h: u32 = 0x0068; |
751 | /// U+0069 LATIN SMALL LETTER I |
752 | pub const KEY_i: u32 = 0x0069; |
753 | /// U+006A LATIN SMALL LETTER J |
754 | pub const KEY_j: u32 = 0x006a; |
755 | /// U+006B LATIN SMALL LETTER K |
756 | pub const KEY_k: u32 = 0x006b; |
757 | /// U+006C LATIN SMALL LETTER L |
758 | pub const KEY_l: u32 = 0x006c; |
759 | /// U+006D LATIN SMALL LETTER M |
760 | pub const KEY_m: u32 = 0x006d; |
761 | /// U+006E LATIN SMALL LETTER N |
762 | pub const KEY_n: u32 = 0x006e; |
763 | /// U+006F LATIN SMALL LETTER O |
764 | pub const KEY_o: u32 = 0x006f; |
765 | /// U+0070 LATIN SMALL LETTER P |
766 | pub const KEY_p: u32 = 0x0070; |
767 | /// U+0071 LATIN SMALL LETTER Q |
768 | pub const KEY_q: u32 = 0x0071; |
769 | /// U+0072 LATIN SMALL LETTER R |
770 | pub const KEY_r: u32 = 0x0072; |
771 | /// U+0073 LATIN SMALL LETTER S |
772 | pub const KEY_s: u32 = 0x0073; |
773 | /// U+0074 LATIN SMALL LETTER T |
774 | pub const KEY_t: u32 = 0x0074; |
775 | /// U+0075 LATIN SMALL LETTER U |
776 | pub const KEY_u: u32 = 0x0075; |
777 | /// U+0076 LATIN SMALL LETTER V |
778 | pub const KEY_v: u32 = 0x0076; |
779 | /// U+0077 LATIN SMALL LETTER W |
780 | pub const KEY_w: u32 = 0x0077; |
781 | /// U+0078 LATIN SMALL LETTER X |
782 | pub const KEY_x: u32 = 0x0078; |
783 | /// U+0079 LATIN SMALL LETTER Y |
784 | pub const KEY_y: u32 = 0x0079; |
785 | /// U+007A LATIN SMALL LETTER Z |
786 | pub const KEY_z: u32 = 0x007a; |
787 | /// U+007B LEFT CURLY BRACKET |
788 | pub const KEY_braceleft: u32 = 0x007b; |
789 | /// U+007C VERTICAL LINE |
790 | pub const KEY_bar: u32 = 0x007c; |
791 | /// U+007D RIGHT CURLY BRACKET |
792 | pub const KEY_braceright: u32 = 0x007d; |
793 | /// U+007E TILDE |
794 | pub const KEY_asciitilde: u32 = 0x007e; |
795 | |
796 | /// U+00A0 NO-BREAK SPACE |
797 | pub const KEY_nobreakspace: u32 = 0x00a0; |
798 | /// U+00A1 INVERTED EXCLAMATION MARK |
799 | pub const KEY_exclamdown: u32 = 0x00a1; |
800 | /// U+00A2 CENT SIGN |
801 | pub const KEY_cent: u32 = 0x00a2; |
802 | /// U+00A3 POUND SIGN |
803 | pub const KEY_sterling: u32 = 0x00a3; |
804 | /// U+00A4 CURRENCY SIGN |
805 | pub const KEY_currency: u32 = 0x00a4; |
806 | /// U+00A5 YEN SIGN |
807 | pub const KEY_yen: u32 = 0x00a5; |
808 | /// U+00A6 BROKEN BAR |
809 | pub const KEY_brokenbar: u32 = 0x00a6; |
810 | /// U+00A7 SECTION SIGN |
811 | pub const KEY_section: u32 = 0x00a7; |
812 | /// U+00A8 DIAERESIS |
813 | pub const KEY_diaeresis: u32 = 0x00a8; |
814 | /// U+00A9 COPYRIGHT SIGN |
815 | pub const KEY_copyright: u32 = 0x00a9; |
816 | /// U+00AA FEMININE ORDINAL INDICATOR |
817 | pub const KEY_ordfeminine: u32 = 0x00aa; |
818 | /// U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK |
819 | pub const KEY_guillemotleft: u32 = 0x00ab; |
820 | /// U+00AC NOT SIGN |
821 | pub const KEY_notsign: u32 = 0x00ac; |
822 | /// U+00AD SOFT HYPHEN |
823 | pub const KEY_hyphen: u32 = 0x00ad; |
824 | /// U+00AE REGISTERED SIGN |
825 | pub const KEY_registered: u32 = 0x00ae; |
826 | /// U+00AF MACRON |
827 | pub const KEY_macron: u32 = 0x00af; |
828 | /// U+00B0 DEGREE SIGN |
829 | pub const KEY_degree: u32 = 0x00b0; |
830 | /// U+00B1 PLUS-MINUS SIGN |
831 | pub const KEY_plusminus: u32 = 0x00b1; |
832 | /// U+00B2 SUPERSCRIPT TWO |
833 | pub const KEY_twosuperior: u32 = 0x00b2; |
834 | /// U+00B3 SUPERSCRIPT THREE |
835 | pub const KEY_threesuperior: u32 = 0x00b3; |
836 | /// U+00B4 ACUTE ACCENT |
837 | pub const KEY_acute: u32 = 0x00b4; |
838 | /// U+00B5 MICRO SIGN |
839 | pub const KEY_mu: u32 = 0x00b5; |
840 | /// U+00B6 PILCROW SIGN |
841 | pub const KEY_paragraph: u32 = 0x00b6; |
842 | /// U+00B7 MIDDLE DOT |
843 | pub const KEY_periodcentered: u32 = 0x00b7; |
844 | /// U+00B8 CEDILLA |
845 | pub const KEY_cedilla: u32 = 0x00b8; |
846 | /// U+00B9 SUPERSCRIPT ONE |
847 | pub const KEY_onesuperior: u32 = 0x00b9; |
848 | /// U+00BA MASCULINE ORDINAL INDICATOR |
849 | pub const KEY_masculine: u32 = 0x00ba; |
850 | /// U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK |
851 | pub const KEY_guillemotright: u32 = 0x00bb; |
852 | /// U+00BC VULGAR FRACTION ONE QUARTER |
853 | pub const KEY_onequarter: u32 = 0x00bc; |
854 | /// U+00BD VULGAR FRACTION ONE HALF |
855 | pub const KEY_onehalf: u32 = 0x00bd; |
856 | /// U+00BE VULGAR FRACTION THREE QUARTERS |
857 | pub const KEY_threequarters: u32 = 0x00be; |
858 | /// U+00BF INVERTED QUESTION MARK |
859 | pub const KEY_questiondown: u32 = 0x00bf; |
860 | /// U+00C0 LATIN CAPITAL LETTER A WITH GRAVE |
861 | pub const KEY_Agrave: u32 = 0x00c0; |
862 | /// U+00C1 LATIN CAPITAL LETTER A WITH ACUTE |
863 | pub const KEY_Aacute: u32 = 0x00c1; |
864 | /// U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX |
865 | pub const KEY_Acircumflex: u32 = 0x00c2; |
866 | /// U+00C3 LATIN CAPITAL LETTER A WITH TILDE |
867 | pub const KEY_Atilde: u32 = 0x00c3; |
868 | /// U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS |
869 | pub const KEY_Adiaeresis: u32 = 0x00c4; |
870 | /// U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE |
871 | pub const KEY_Aring: u32 = 0x00c5; |
872 | /// U+00C6 LATIN CAPITAL LETTER AE |
873 | pub const KEY_AE: u32 = 0x00c6; |
874 | /// U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA |
875 | pub const KEY_Ccedilla: u32 = 0x00c7; |
876 | /// U+00C8 LATIN CAPITAL LETTER E WITH GRAVE |
877 | pub const KEY_Egrave: u32 = 0x00c8; |
878 | /// U+00C9 LATIN CAPITAL LETTER E WITH ACUTE |
879 | pub const KEY_Eacute: u32 = 0x00c9; |
880 | /// U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX |
881 | pub const KEY_Ecircumflex: u32 = 0x00ca; |
882 | /// U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS |
883 | pub const KEY_Ediaeresis: u32 = 0x00cb; |
884 | /// U+00CC LATIN CAPITAL LETTER I WITH GRAVE |
885 | pub const KEY_Igrave: u32 = 0x00cc; |
886 | /// U+00CD LATIN CAPITAL LETTER I WITH ACUTE |
887 | pub const KEY_Iacute: u32 = 0x00cd; |
888 | /// U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX |
889 | pub const KEY_Icircumflex: u32 = 0x00ce; |
890 | /// U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS |
891 | pub const KEY_Idiaeresis: u32 = 0x00cf; |
892 | /// U+00D0 LATIN CAPITAL LETTER ETH |
893 | pub const KEY_ETH: u32 = 0x00d0; |
894 | /// deprecated |
895 | pub const KEY_Eth: u32 = 0x00d0; |
896 | /// U+00D1 LATIN CAPITAL LETTER N WITH TILDE |
897 | pub const KEY_Ntilde: u32 = 0x00d1; |
898 | /// U+00D2 LATIN CAPITAL LETTER O WITH GRAVE |
899 | pub const KEY_Ograve: u32 = 0x00d2; |
900 | /// U+00D3 LATIN CAPITAL LETTER O WITH ACUTE |
901 | pub const KEY_Oacute: u32 = 0x00d3; |
902 | /// U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX |
903 | pub const KEY_Ocircumflex: u32 = 0x00d4; |
904 | /// U+00D5 LATIN CAPITAL LETTER O WITH TILDE |
905 | pub const KEY_Otilde: u32 = 0x00d5; |
906 | /// U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS |
907 | pub const KEY_Odiaeresis: u32 = 0x00d6; |
908 | /// U+00D7 MULTIPLICATION SIGN |
909 | pub const KEY_multiply: u32 = 0x00d7; |
910 | /// U+00D8 LATIN CAPITAL LETTER O WITH STROKE |
911 | pub const KEY_Oslash: u32 = 0x00d8; |
912 | /// U+00D8 LATIN CAPITAL LETTER O WITH STROKE |
913 | pub const KEY_Ooblique: u32 = 0x00d8; |
914 | /// U+00D9 LATIN CAPITAL LETTER U WITH GRAVE |
915 | pub const KEY_Ugrave: u32 = 0x00d9; |
916 | /// U+00DA LATIN CAPITAL LETTER U WITH ACUTE |
917 | pub const KEY_Uacute: u32 = 0x00da; |
918 | /// U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX |
919 | pub const KEY_Ucircumflex: u32 = 0x00db; |
920 | /// U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS |
921 | pub const KEY_Udiaeresis: u32 = 0x00dc; |
922 | /// U+00DD LATIN CAPITAL LETTER Y WITH ACUTE |
923 | pub const KEY_Yacute: u32 = 0x00dd; |
924 | /// U+00DE LATIN CAPITAL LETTER THORN |
925 | pub const KEY_THORN: u32 = 0x00de; |
926 | /// deprecated |
927 | pub const KEY_Thorn: u32 = 0x00de; |
928 | /// U+00DF LATIN SMALL LETTER SHARP S |
929 | pub const KEY_ssharp: u32 = 0x00df; |
930 | /// U+00E0 LATIN SMALL LETTER A WITH GRAVE |
931 | pub const KEY_agrave: u32 = 0x00e0; |
932 | /// U+00E1 LATIN SMALL LETTER A WITH ACUTE |
933 | pub const KEY_aacute: u32 = 0x00e1; |
934 | /// U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX |
935 | pub const KEY_acircumflex: u32 = 0x00e2; |
936 | /// U+00E3 LATIN SMALL LETTER A WITH TILDE |
937 | pub const KEY_atilde: u32 = 0x00e3; |
938 | /// U+00E4 LATIN SMALL LETTER A WITH DIAERESIS |
939 | pub const KEY_adiaeresis: u32 = 0x00e4; |
940 | /// U+00E5 LATIN SMALL LETTER A WITH RING ABOVE |
941 | pub const KEY_aring: u32 = 0x00e5; |
942 | /// U+00E6 LATIN SMALL LETTER AE |
943 | pub const KEY_ae: u32 = 0x00e6; |
944 | /// U+00E7 LATIN SMALL LETTER C WITH CEDILLA |
945 | pub const KEY_ccedilla: u32 = 0x00e7; |
946 | /// U+00E8 LATIN SMALL LETTER E WITH GRAVE |
947 | pub const KEY_egrave: u32 = 0x00e8; |
948 | /// U+00E9 LATIN SMALL LETTER E WITH ACUTE |
949 | pub const KEY_eacute: u32 = 0x00e9; |
950 | /// U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX |
951 | pub const KEY_ecircumflex: u32 = 0x00ea; |
952 | /// U+00EB LATIN SMALL LETTER E WITH DIAERESIS |
953 | pub const KEY_ediaeresis: u32 = 0x00eb; |
954 | /// U+00EC LATIN SMALL LETTER I WITH GRAVE |
955 | pub const KEY_igrave: u32 = 0x00ec; |
956 | /// U+00ED LATIN SMALL LETTER I WITH ACUTE |
957 | pub const KEY_iacute: u32 = 0x00ed; |
958 | /// U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX |
959 | pub const KEY_icircumflex: u32 = 0x00ee; |
960 | /// U+00EF LATIN SMALL LETTER I WITH DIAERESIS |
961 | pub const KEY_idiaeresis: u32 = 0x00ef; |
962 | /// U+00F0 LATIN SMALL LETTER ETH |
963 | pub const KEY_eth: u32 = 0x00f0; |
964 | /// U+00F1 LATIN SMALL LETTER N WITH TILDE |
965 | pub const KEY_ntilde: u32 = 0x00f1; |
966 | /// U+00F2 LATIN SMALL LETTER O WITH GRAVE |
967 | pub const KEY_ograve: u32 = 0x00f2; |
968 | /// U+00F3 LATIN SMALL LETTER O WITH ACUTE |
969 | pub const KEY_oacute: u32 = 0x00f3; |
970 | /// U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX |
971 | pub const KEY_ocircumflex: u32 = 0x00f4; |
972 | /// U+00F5 LATIN SMALL LETTER O WITH TILDE |
973 | pub const KEY_otilde: u32 = 0x00f5; |
974 | /// U+00F6 LATIN SMALL LETTER O WITH DIAERESIS |
975 | pub const KEY_odiaeresis: u32 = 0x00f6; |
976 | /// U+00F7 DIVISION SIGN |
977 | pub const KEY_division: u32 = 0x00f7; |
978 | /// U+00F8 LATIN SMALL LETTER O WITH STROKE |
979 | pub const KEY_oslash: u32 = 0x00f8; |
980 | /// U+00F8 LATIN SMALL LETTER O WITH STROKE |
981 | pub const KEY_ooblique: u32 = 0x00f8; |
982 | /// U+00F9 LATIN SMALL LETTER U WITH GRAVE |
983 | pub const KEY_ugrave: u32 = 0x00f9; |
984 | /// U+00FA LATIN SMALL LETTER U WITH ACUTE |
985 | pub const KEY_uacute: u32 = 0x00fa; |
986 | /// U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX |
987 | pub const KEY_ucircumflex: u32 = 0x00fb; |
988 | /// U+00FC LATIN SMALL LETTER U WITH DIAERESIS |
989 | pub const KEY_udiaeresis: u32 = 0x00fc; |
990 | /// U+00FD LATIN SMALL LETTER Y WITH ACUTE |
991 | pub const KEY_yacute: u32 = 0x00fd; |
992 | /// U+00FE LATIN SMALL LETTER THORN |
993 | pub const KEY_thorn: u32 = 0x00fe; |
994 | /// U+00FF LATIN SMALL LETTER Y WITH DIAERESIS |
995 | pub const KEY_ydiaeresis: u32 = 0x00ff; |
996 | |
997 | /* |
998 | * Latin 2 |
999 | * Byte 3 = 1 |
1000 | */ |
1001 | |
1002 | /// U+0104 LATIN CAPITAL LETTER A WITH OGONEK |
1003 | pub const KEY_Aogonek: u32 = 0x01a1; |
1004 | /// U+02D8 BREVE |
1005 | pub const KEY_breve: u32 = 0x01a2; |
1006 | /// U+0141 LATIN CAPITAL LETTER L WITH STROKE |
1007 | pub const KEY_Lstroke: u32 = 0x01a3; |
1008 | /// U+013D LATIN CAPITAL LETTER L WITH CARON |
1009 | pub const KEY_Lcaron: u32 = 0x01a5; |
1010 | /// U+015A LATIN CAPITAL LETTER S WITH ACUTE |
1011 | pub const KEY_Sacute: u32 = 0x01a6; |
1012 | /// U+0160 LATIN CAPITAL LETTER S WITH CARON |
1013 | pub const KEY_Scaron: u32 = 0x01a9; |
1014 | /// U+015E LATIN CAPITAL LETTER S WITH CEDILLA |
1015 | pub const KEY_Scedilla: u32 = 0x01aa; |
1016 | /// U+0164 LATIN CAPITAL LETTER T WITH CARON |
1017 | pub const KEY_Tcaron: u32 = 0x01ab; |
1018 | /// U+0179 LATIN CAPITAL LETTER Z WITH ACUTE |
1019 | pub const KEY_Zacute: u32 = 0x01ac; |
1020 | /// U+017D LATIN CAPITAL LETTER Z WITH CARON |
1021 | pub const KEY_Zcaron: u32 = 0x01ae; |
1022 | /// U+017B LATIN CAPITAL LETTER Z WITH DOT ABOVE |
1023 | pub const KEY_Zabovedot: u32 = 0x01af; |
1024 | /// U+0105 LATIN SMALL LETTER A WITH OGONEK |
1025 | pub const KEY_aogonek: u32 = 0x01b1; |
1026 | /// U+02DB OGONEK |
1027 | pub const KEY_ogonek: u32 = 0x01b2; |
1028 | /// U+0142 LATIN SMALL LETTER L WITH STROKE |
1029 | pub const KEY_lstroke: u32 = 0x01b3; |
1030 | /// U+013E LATIN SMALL LETTER L WITH CARON |
1031 | pub const KEY_lcaron: u32 = 0x01b5; |
1032 | /// U+015B LATIN SMALL LETTER S WITH ACUTE |
1033 | pub const KEY_sacute: u32 = 0x01b6; |
1034 | /// U+02C7 CARON |
1035 | pub const KEY_caron: u32 = 0x01b7; |
1036 | /// U+0161 LATIN SMALL LETTER S WITH CARON |
1037 | pub const KEY_scaron: u32 = 0x01b9; |
1038 | /// U+015F LATIN SMALL LETTER S WITH CEDILLA |
1039 | pub const KEY_scedilla: u32 = 0x01ba; |
1040 | /// U+0165 LATIN SMALL LETTER T WITH CARON |
1041 | pub const KEY_tcaron: u32 = 0x01bb; |
1042 | /// U+017A LATIN SMALL LETTER Z WITH ACUTE |
1043 | pub const KEY_zacute: u32 = 0x01bc; |
1044 | /// U+02DD DOUBLE ACUTE ACCENT |
1045 | pub const KEY_doubleacute: u32 = 0x01bd; |
1046 | /// U+017E LATIN SMALL LETTER Z WITH CARON |
1047 | pub const KEY_zcaron: u32 = 0x01be; |
1048 | /// U+017C LATIN SMALL LETTER Z WITH DOT ABOVE |
1049 | pub const KEY_zabovedot: u32 = 0x01bf; |
1050 | /// U+0154 LATIN CAPITAL LETTER R WITH ACUTE |
1051 | pub const KEY_Racute: u32 = 0x01c0; |
1052 | /// U+0102 LATIN CAPITAL LETTER A WITH BREVE |
1053 | pub const KEY_Abreve: u32 = 0x01c3; |
1054 | /// U+0139 LATIN CAPITAL LETTER L WITH ACUTE |
1055 | pub const KEY_Lacute: u32 = 0x01c5; |
1056 | /// U+0106 LATIN CAPITAL LETTER C WITH ACUTE |
1057 | pub const KEY_Cacute: u32 = 0x01c6; |
1058 | /// U+010C LATIN CAPITAL LETTER C WITH CARON |
1059 | pub const KEY_Ccaron: u32 = 0x01c8; |
1060 | /// U+0118 LATIN CAPITAL LETTER E WITH OGONEK |
1061 | pub const KEY_Eogonek: u32 = 0x01ca; |
1062 | /// U+011A LATIN CAPITAL LETTER E WITH CARON |
1063 | pub const KEY_Ecaron: u32 = 0x01cc; |
1064 | /// U+010E LATIN CAPITAL LETTER D WITH CARON |
1065 | pub const KEY_Dcaron: u32 = 0x01cf; |
1066 | /// U+0110 LATIN CAPITAL LETTER D WITH STROKE |
1067 | pub const KEY_Dstroke: u32 = 0x01d0; |
1068 | /// U+0143 LATIN CAPITAL LETTER N WITH ACUTE |
1069 | pub const KEY_Nacute: u32 = 0x01d1; |
1070 | /// U+0147 LATIN CAPITAL LETTER N WITH CARON |
1071 | pub const KEY_Ncaron: u32 = 0x01d2; |
1072 | /// U+0150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE |
1073 | pub const KEY_Odoubleacute: u32 = 0x01d5; |
1074 | /// U+0158 LATIN CAPITAL LETTER R WITH CARON |
1075 | pub const KEY_Rcaron: u32 = 0x01d8; |
1076 | /// U+016E LATIN CAPITAL LETTER U WITH RING ABOVE |
1077 | pub const KEY_Uring: u32 = 0x01d9; |
1078 | /// U+0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE |
1079 | pub const KEY_Udoubleacute: u32 = 0x01db; |
1080 | /// U+0162 LATIN CAPITAL LETTER T WITH CEDILLA |
1081 | pub const KEY_Tcedilla: u32 = 0x01de; |
1082 | /// U+0155 LATIN SMALL LETTER R WITH ACUTE |
1083 | pub const KEY_racute: u32 = 0x01e0; |
1084 | /// U+0103 LATIN SMALL LETTER A WITH BREVE |
1085 | pub const KEY_abreve: u32 = 0x01e3; |
1086 | /// U+013A LATIN SMALL LETTER L WITH ACUTE |
1087 | pub const KEY_lacute: u32 = 0x01e5; |
1088 | /// U+0107 LATIN SMALL LETTER C WITH ACUTE |
1089 | pub const KEY_cacute: u32 = 0x01e6; |
1090 | /// U+010D LATIN SMALL LETTER C WITH CARON |
1091 | pub const KEY_ccaron: u32 = 0x01e8; |
1092 | /// U+0119 LATIN SMALL LETTER E WITH OGONEK |
1093 | pub const KEY_eogonek: u32 = 0x01ea; |
1094 | /// U+011B LATIN SMALL LETTER E WITH CARON |
1095 | pub const KEY_ecaron: u32 = 0x01ec; |
1096 | /// U+010F LATIN SMALL LETTER D WITH CARON |
1097 | pub const KEY_dcaron: u32 = 0x01ef; |
1098 | /// U+0111 LATIN SMALL LETTER D WITH STROKE |
1099 | pub const KEY_dstroke: u32 = 0x01f0; |
1100 | /// U+0144 LATIN SMALL LETTER N WITH ACUTE |
1101 | pub const KEY_nacute: u32 = 0x01f1; |
1102 | /// U+0148 LATIN SMALL LETTER N WITH CARON |
1103 | pub const KEY_ncaron: u32 = 0x01f2; |
1104 | /// U+0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE |
1105 | pub const KEY_odoubleacute: u32 = 0x01f5; |
1106 | /// U+0159 LATIN SMALL LETTER R WITH CARON |
1107 | pub const KEY_rcaron: u32 = 0x01f8; |
1108 | /// U+016F LATIN SMALL LETTER U WITH RING ABOVE |
1109 | pub const KEY_uring: u32 = 0x01f9; |
1110 | /// U+0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE |
1111 | pub const KEY_udoubleacute: u32 = 0x01fb; |
1112 | /// U+0163 LATIN SMALL LETTER T WITH CEDILLA |
1113 | pub const KEY_tcedilla: u32 = 0x01fe; |
1114 | /// U+02D9 DOT ABOVE |
1115 | pub const KEY_abovedot: u32 = 0x01ff; |
1116 | |
1117 | /* |
1118 | * Latin 3 |
1119 | * Byte 3 = 2 |
1120 | */ |
1121 | |
1122 | /// U+0126 LATIN CAPITAL LETTER H WITH STROKE |
1123 | pub const KEY_Hstroke: u32 = 0x02a1; |
1124 | /// U+0124 LATIN CAPITAL LETTER H WITH CIRCUMFLEX |
1125 | pub const KEY_Hcircumflex: u32 = 0x02a6; |
1126 | /// U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE |
1127 | pub const KEY_Iabovedot: u32 = 0x02a9; |
1128 | /// U+011E LATIN CAPITAL LETTER G WITH BREVE |
1129 | pub const KEY_Gbreve: u32 = 0x02ab; |
1130 | /// U+0134 LATIN CAPITAL LETTER J WITH CIRCUMFLEX |
1131 | pub const KEY_Jcircumflex: u32 = 0x02ac; |
1132 | /// U+0127 LATIN SMALL LETTER H WITH STROKE |
1133 | pub const KEY_hstroke: u32 = 0x02b1; |
1134 | /// U+0125 LATIN SMALL LETTER H WITH CIRCUMFLEX |
1135 | pub const KEY_hcircumflex: u32 = 0x02b6; |
1136 | /// U+0131 LATIN SMALL LETTER DOTLESS I |
1137 | pub const KEY_idotless: u32 = 0x02b9; |
1138 | /// U+011F LATIN SMALL LETTER G WITH BREVE |
1139 | pub const KEY_gbreve: u32 = 0x02bb; |
1140 | /// U+0135 LATIN SMALL LETTER J WITH CIRCUMFLEX |
1141 | pub const KEY_jcircumflex: u32 = 0x02bc; |
1142 | /// U+010A LATIN CAPITAL LETTER C WITH DOT ABOVE |
1143 | pub const KEY_Cabovedot: u32 = 0x02c5; |
1144 | /// U+0108 LATIN CAPITAL LETTER C WITH CIRCUMFLEX |
1145 | pub const KEY_Ccircumflex: u32 = 0x02c6; |
1146 | /// U+0120 LATIN CAPITAL LETTER G WITH DOT ABOVE |
1147 | pub const KEY_Gabovedot: u32 = 0x02d5; |
1148 | /// U+011C LATIN CAPITAL LETTER G WITH CIRCUMFLEX |
1149 | pub const KEY_Gcircumflex: u32 = 0x02d8; |
1150 | /// U+016C LATIN CAPITAL LETTER U WITH BREVE |
1151 | pub const KEY_Ubreve: u32 = 0x02dd; |
1152 | /// U+015C LATIN CAPITAL LETTER S WITH CIRCUMFLEX |
1153 | pub const KEY_Scircumflex: u32 = 0x02de; |
1154 | /// U+010B LATIN SMALL LETTER C WITH DOT ABOVE |
1155 | pub const KEY_cabovedot: u32 = 0x02e5; |
1156 | /// U+0109 LATIN SMALL LETTER C WITH CIRCUMFLEX |
1157 | pub const KEY_ccircumflex: u32 = 0x02e6; |
1158 | /// U+0121 LATIN SMALL LETTER G WITH DOT ABOVE |
1159 | pub const KEY_gabovedot: u32 = 0x02f5; |
1160 | /// U+011D LATIN SMALL LETTER G WITH CIRCUMFLEX |
1161 | pub const KEY_gcircumflex: u32 = 0x02f8; |
1162 | /// U+016D LATIN SMALL LETTER U WITH BREVE |
1163 | pub const KEY_ubreve: u32 = 0x02fd; |
1164 | /// U+015D LATIN SMALL LETTER S WITH CIRCUMFLEX |
1165 | pub const KEY_scircumflex: u32 = 0x02fe; |
1166 | |
1167 | /* |
1168 | * Latin 4 |
1169 | * Byte 3 = 3 |
1170 | */ |
1171 | |
1172 | /// U+0138 LATIN SMALL LETTER KRA |
1173 | pub const KEY_kra: u32 = 0x03a2; |
1174 | /// deprecated |
1175 | pub const KEY_kappa: u32 = 0x03a2; |
1176 | /// U+0156 LATIN CAPITAL LETTER R WITH CEDILLA |
1177 | pub const KEY_Rcedilla: u32 = 0x03a3; |
1178 | /// U+0128 LATIN CAPITAL LETTER I WITH TILDE |
1179 | pub const KEY_Itilde: u32 = 0x03a5; |
1180 | /// U+013B LATIN CAPITAL LETTER L WITH CEDILLA |
1181 | pub const KEY_Lcedilla: u32 = 0x03a6; |
1182 | /// U+0112 LATIN CAPITAL LETTER E WITH MACRON |
1183 | pub const KEY_Emacron: u32 = 0x03aa; |
1184 | /// U+0122 LATIN CAPITAL LETTER G WITH CEDILLA |
1185 | pub const KEY_Gcedilla: u32 = 0x03ab; |
1186 | /// U+0166 LATIN CAPITAL LETTER T WITH STROKE |
1187 | pub const KEY_Tslash: u32 = 0x03ac; |
1188 | /// U+0157 LATIN SMALL LETTER R WITH CEDILLA |
1189 | pub const KEY_rcedilla: u32 = 0x03b3; |
1190 | /// U+0129 LATIN SMALL LETTER I WITH TILDE |
1191 | pub const KEY_itilde: u32 = 0x03b5; |
1192 | /// U+013C LATIN SMALL LETTER L WITH CEDILLA |
1193 | pub const KEY_lcedilla: u32 = 0x03b6; |
1194 | /// U+0113 LATIN SMALL LETTER E WITH MACRON |
1195 | pub const KEY_emacron: u32 = 0x03ba; |
1196 | /// U+0123 LATIN SMALL LETTER G WITH CEDILLA |
1197 | pub const KEY_gcedilla: u32 = 0x03bb; |
1198 | /// U+0167 LATIN SMALL LETTER T WITH STROKE |
1199 | pub const KEY_tslash: u32 = 0x03bc; |
1200 | /// U+014A LATIN CAPITAL LETTER ENG |
1201 | pub const KEY_ENG: u32 = 0x03bd; |
1202 | /// U+014B LATIN SMALL LETTER ENG |
1203 | pub const KEY_eng: u32 = 0x03bf; |
1204 | /// U+0100 LATIN CAPITAL LETTER A WITH MACRON |
1205 | pub const KEY_Amacron: u32 = 0x03c0; |
1206 | /// U+012E LATIN CAPITAL LETTER I WITH OGONEK |
1207 | pub const KEY_Iogonek: u32 = 0x03c7; |
1208 | /// U+0116 LATIN CAPITAL LETTER E WITH DOT ABOVE |
1209 | pub const KEY_Eabovedot: u32 = 0x03cc; |
1210 | /// U+012A LATIN CAPITAL LETTER I WITH MACRON |
1211 | pub const KEY_Imacron: u32 = 0x03cf; |
1212 | /// U+0145 LATIN CAPITAL LETTER N WITH CEDILLA |
1213 | pub const KEY_Ncedilla: u32 = 0x03d1; |
1214 | /// U+014C LATIN CAPITAL LETTER O WITH MACRON |
1215 | pub const KEY_Omacron: u32 = 0x03d2; |
1216 | /// U+0136 LATIN CAPITAL LETTER K WITH CEDILLA |
1217 | pub const KEY_Kcedilla: u32 = 0x03d3; |
1218 | /// U+0172 LATIN CAPITAL LETTER U WITH OGONEK |
1219 | pub const KEY_Uogonek: u32 = 0x03d9; |
1220 | /// U+0168 LATIN CAPITAL LETTER U WITH TILDE |
1221 | pub const KEY_Utilde: u32 = 0x03dd; |
1222 | /// U+016A LATIN CAPITAL LETTER U WITH MACRON |
1223 | pub const KEY_Umacron: u32 = 0x03de; |
1224 | /// U+0101 LATIN SMALL LETTER A WITH MACRON |
1225 | pub const KEY_amacron: u32 = 0x03e0; |
1226 | /// U+012F LATIN SMALL LETTER I WITH OGONEK |
1227 | pub const KEY_iogonek: u32 = 0x03e7; |
1228 | /// U+0117 LATIN SMALL LETTER E WITH DOT ABOVE |
1229 | pub const KEY_eabovedot: u32 = 0x03ec; |
1230 | /// U+012B LATIN SMALL LETTER I WITH MACRON |
1231 | pub const KEY_imacron: u32 = 0x03ef; |
1232 | /// U+0146 LATIN SMALL LETTER N WITH CEDILLA |
1233 | pub const KEY_ncedilla: u32 = 0x03f1; |
1234 | /// U+014D LATIN SMALL LETTER O WITH MACRON |
1235 | pub const KEY_omacron: u32 = 0x03f2; |
1236 | /// U+0137 LATIN SMALL LETTER K WITH CEDILLA |
1237 | pub const KEY_kcedilla: u32 = 0x03f3; |
1238 | /// U+0173 LATIN SMALL LETTER U WITH OGONEK |
1239 | pub const KEY_uogonek: u32 = 0x03f9; |
1240 | /// U+0169 LATIN SMALL LETTER U WITH TILDE |
1241 | pub const KEY_utilde: u32 = 0x03fd; |
1242 | /// U+016B LATIN SMALL LETTER U WITH MACRON |
1243 | pub const KEY_umacron: u32 = 0x03fe; |
1244 | |
1245 | /* |
1246 | * Latin 8 |
1247 | */ |
1248 | /// U+0174 LATIN CAPITAL LETTER W WITH CIRCUMFLEX |
1249 | pub const KEY_Wcircumflex: u32 = 0x0100_0174; |
1250 | /// U+0175 LATIN SMALL LETTER W WITH CIRCUMFLEX |
1251 | pub const KEY_wcircumflex: u32 = 0x0100_0175; |
1252 | /// U+0176 LATIN CAPITAL LETTER Y WITH CIRCUMFLEX |
1253 | pub const KEY_Ycircumflex: u32 = 0x0100_0176; |
1254 | /// U+0177 LATIN SMALL LETTER Y WITH CIRCUMFLEX |
1255 | pub const KEY_ycircumflex: u32 = 0x0100_0177; |
1256 | /// U+1E02 LATIN CAPITAL LETTER B WITH DOT ABOVE |
1257 | pub const KEY_Babovedot: u32 = 0x0100_1e02; |
1258 | /// U+1E03 LATIN SMALL LETTER B WITH DOT ABOVE |
1259 | pub const KEY_babovedot: u32 = 0x0100_1e03; |
1260 | /// U+1E0A LATIN CAPITAL LETTER D WITH DOT ABOVE |
1261 | pub const KEY_Dabovedot: u32 = 0x0100_1e0a; |
1262 | /// U+1E0B LATIN SMALL LETTER D WITH DOT ABOVE |
1263 | pub const KEY_dabovedot: u32 = 0x0100_1e0b; |
1264 | /// U+1E1E LATIN CAPITAL LETTER F WITH DOT ABOVE |
1265 | pub const KEY_Fabovedot: u32 = 0x0100_1e1e; |
1266 | /// U+1E1F LATIN SMALL LETTER F WITH DOT ABOVE |
1267 | pub const KEY_fabovedot: u32 = 0x0100_1e1f; |
1268 | /// U+1E40 LATIN CAPITAL LETTER M WITH DOT ABOVE |
1269 | pub const KEY_Mabovedot: u32 = 0x0100_1e40; |
1270 | /// U+1E41 LATIN SMALL LETTER M WITH DOT ABOVE |
1271 | pub const KEY_mabovedot: u32 = 0x0100_1e41; |
1272 | /// U+1E56 LATIN CAPITAL LETTER P WITH DOT ABOVE |
1273 | pub const KEY_Pabovedot: u32 = 0x0100_1e56; |
1274 | /// U+1E57 LATIN SMALL LETTER P WITH DOT ABOVE |
1275 | pub const KEY_pabovedot: u32 = 0x0100_1e57; |
1276 | /// U+1E60 LATIN CAPITAL LETTER S WITH DOT ABOVE |
1277 | pub const KEY_Sabovedot: u32 = 0x0100_1e60; |
1278 | /// U+1E61 LATIN SMALL LETTER S WITH DOT ABOVE |
1279 | pub const KEY_sabovedot: u32 = 0x0100_1e61; |
1280 | /// U+1E6A LATIN CAPITAL LETTER T WITH DOT ABOVE |
1281 | pub const KEY_Tabovedot: u32 = 0x0100_1e6a; |
1282 | /// U+1E6B LATIN SMALL LETTER T WITH DOT ABOVE |
1283 | pub const KEY_tabovedot: u32 = 0x0100_1e6b; |
1284 | /// U+1E80 LATIN CAPITAL LETTER W WITH GRAVE |
1285 | pub const KEY_Wgrave: u32 = 0x0100_1e80; |
1286 | /// U+1E81 LATIN SMALL LETTER W WITH GRAVE |
1287 | pub const KEY_wgrave: u32 = 0x0100_1e81; |
1288 | /// U+1E82 LATIN CAPITAL LETTER W WITH ACUTE |
1289 | pub const KEY_Wacute: u32 = 0x0100_1e82; |
1290 | /// U+1E83 LATIN SMALL LETTER W WITH ACUTE |
1291 | pub const KEY_wacute: u32 = 0x0100_1e83; |
1292 | /// U+1E84 LATIN CAPITAL LETTER W WITH DIAERESIS |
1293 | pub const KEY_Wdiaeresis: u32 = 0x0100_1e84; |
1294 | /// U+1E85 LATIN SMALL LETTER W WITH DIAERESIS |
1295 | pub const KEY_wdiaeresis: u32 = 0x0100_1e85; |
1296 | /// U+1EF2 LATIN CAPITAL LETTER Y WITH GRAVE |
1297 | pub const KEY_Ygrave: u32 = 0x0100_1ef2; |
1298 | /// U+1EF3 LATIN SMALL LETTER Y WITH GRAVE |
1299 | pub const KEY_ygrave: u32 = 0x0100_1ef3; |
1300 | |
1301 | /* |
1302 | * Latin 9 |
1303 | * Byte 3 = 0x13 |
1304 | */ |
1305 | |
1306 | /// U+0152 LATIN CAPITAL LIGATURE OE |
1307 | pub const KEY_OE: u32 = 0x13bc; |
1308 | /// U+0153 LATIN SMALL LIGATURE OE |
1309 | pub const KEY_oe: u32 = 0x13bd; |
1310 | /// U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS |
1311 | pub const KEY_Ydiaeresis: u32 = 0x13be; |
1312 | |
1313 | /* |
1314 | * Katakana |
1315 | * Byte 3 = 4 |
1316 | */ |
1317 | |
1318 | /// U+203E OVERLINE |
1319 | pub const KEY_overline: u32 = 0x047e; |
1320 | /// U+3002 IDEOGRAPHIC FULL STOP |
1321 | pub const KEY_kana_fullstop: u32 = 0x04a1; |
1322 | /// U+300C LEFT CORNER BRACKET |
1323 | pub const KEY_kana_openingbracket: u32 = 0x04a2; |
1324 | /// U+300D RIGHT CORNER BRACKET |
1325 | pub const KEY_kana_closingbracket: u32 = 0x04a3; |
1326 | /// U+3001 IDEOGRAPHIC COMMA |
1327 | pub const KEY_kana_comma: u32 = 0x04a4; |
1328 | /// U+30FB KATAKANA MIDDLE DOT |
1329 | pub const KEY_kana_conjunctive: u32 = 0x04a5; |
1330 | /// deprecated |
1331 | pub const KEY_kana_middledot: u32 = 0x04a5; |
1332 | /// U+30F2 KATAKANA LETTER WO |
1333 | pub const KEY_kana_WO: u32 = 0x04a6; |
1334 | /// U+30A1 KATAKANA LETTER SMALL A |
1335 | pub const KEY_kana_a: u32 = 0x04a7; |
1336 | /// U+30A3 KATAKANA LETTER SMALL I |
1337 | pub const KEY_kana_i: u32 = 0x04a8; |
1338 | /// U+30A5 KATAKANA LETTER SMALL U |
1339 | pub const KEY_kana_u: u32 = 0x04a9; |
1340 | /// U+30A7 KATAKANA LETTER SMALL E |
1341 | pub const KEY_kana_e: u32 = 0x04aa; |
1342 | /// U+30A9 KATAKANA LETTER SMALL O |
1343 | pub const KEY_kana_o: u32 = 0x04ab; |
1344 | /// U+30E3 KATAKANA LETTER SMALL YA |
1345 | pub const KEY_kana_ya: u32 = 0x04ac; |
1346 | /// U+30E5 KATAKANA LETTER SMALL YU |
1347 | pub const KEY_kana_yu: u32 = 0x04ad; |
1348 | /// U+30E7 KATAKANA LETTER SMALL YO |
1349 | pub const KEY_kana_yo: u32 = 0x04ae; |
1350 | /// U+30C3 KATAKANA LETTER SMALL TU |
1351 | pub const KEY_kana_tsu: u32 = 0x04af; |
1352 | /// deprecated |
1353 | pub const KEY_kana_tu: u32 = 0x04af; |
1354 | /// U+30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK |
1355 | pub const KEY_prolongedsound: u32 = 0x04b0; |
1356 | /// U+30A2 KATAKANA LETTER A |
1357 | pub const KEY_kana_A: u32 = 0x04b1; |
1358 | /// U+30A4 KATAKANA LETTER I |
1359 | pub const KEY_kana_I: u32 = 0x04b2; |
1360 | /// U+30A6 KATAKANA LETTER U |
1361 | pub const KEY_kana_U: u32 = 0x04b3; |
1362 | /// U+30A8 KATAKANA LETTER E |
1363 | pub const KEY_kana_E: u32 = 0x04b4; |
1364 | /// U+30AA KATAKANA LETTER O |
1365 | pub const KEY_kana_O: u32 = 0x04b5; |
1366 | /// U+30AB KATAKANA LETTER KA |
1367 | pub const KEY_kana_KA: u32 = 0x04b6; |
1368 | /// U+30AD KATAKANA LETTER KI |
1369 | pub const KEY_kana_KI: u32 = 0x04b7; |
1370 | /// U+30AF KATAKANA LETTER KU |
1371 | pub const KEY_kana_KU: u32 = 0x04b8; |
1372 | /// U+30B1 KATAKANA LETTER KE |
1373 | pub const KEY_kana_KE: u32 = 0x04b9; |
1374 | /// U+30B3 KATAKANA LETTER KO |
1375 | pub const KEY_kana_KO: u32 = 0x04ba; |
1376 | /// U+30B5 KATAKANA LETTER SA |
1377 | pub const KEY_kana_SA: u32 = 0x04bb; |
1378 | /// U+30B7 KATAKANA LETTER SI |
1379 | pub const KEY_kana_SHI: u32 = 0x04bc; |
1380 | /// U+30B9 KATAKANA LETTER SU |
1381 | pub const KEY_kana_SU: u32 = 0x04bd; |
1382 | /// U+30BB KATAKANA LETTER SE |
1383 | pub const KEY_kana_SE: u32 = 0x04be; |
1384 | /// U+30BD KATAKANA LETTER SO |
1385 | pub const KEY_kana_SO: u32 = 0x04bf; |
1386 | /// U+30BF KATAKANA LETTER TA |
1387 | pub const KEY_kana_TA: u32 = 0x04c0; |
1388 | /// U+30C1 KATAKANA LETTER TI |
1389 | pub const KEY_kana_CHI: u32 = 0x04c1; |
1390 | /// deprecated |
1391 | pub const KEY_kana_TI: u32 = 0x04c1; |
1392 | /// U+30C4 KATAKANA LETTER TU |
1393 | pub const KEY_kana_TSU: u32 = 0x04c2; |
1394 | /// deprecated |
1395 | pub const KEY_kana_TU: u32 = 0x04c2; |
1396 | /// U+30C6 KATAKANA LETTER TE |
1397 | pub const KEY_kana_TE: u32 = 0x04c3; |
1398 | /// U+30C8 KATAKANA LETTER TO |
1399 | pub const KEY_kana_TO: u32 = 0x04c4; |
1400 | /// U+30CA KATAKANA LETTER NA |
1401 | pub const KEY_kana_NA: u32 = 0x04c5; |
1402 | /// U+30CB KATAKANA LETTER NI |
1403 | pub const KEY_kana_NI: u32 = 0x04c6; |
1404 | /// U+30CC KATAKANA LETTER NU |
1405 | pub const KEY_kana_NU: u32 = 0x04c7; |
1406 | /// U+30CD KATAKANA LETTER NE |
1407 | pub const KEY_kana_NE: u32 = 0x04c8; |
1408 | /// U+30CE KATAKANA LETTER NO |
1409 | pub const KEY_kana_NO: u32 = 0x04c9; |
1410 | /// U+30CF KATAKANA LETTER HA |
1411 | pub const KEY_kana_HA: u32 = 0x04ca; |
1412 | /// U+30D2 KATAKANA LETTER HI |
1413 | pub const KEY_kana_HI: u32 = 0x04cb; |
1414 | /// U+30D5 KATAKANA LETTER HU |
1415 | pub const KEY_kana_FU: u32 = 0x04cc; |
1416 | /// deprecated |
1417 | pub const KEY_kana_HU: u32 = 0x04cc; |
1418 | /// U+30D8 KATAKANA LETTER HE |
1419 | pub const KEY_kana_HE: u32 = 0x04cd; |
1420 | /// U+30DB KATAKANA LETTER HO |
1421 | pub const KEY_kana_HO: u32 = 0x04ce; |
1422 | /// U+30DE KATAKANA LETTER MA |
1423 | pub const KEY_kana_MA: u32 = 0x04cf; |
1424 | /// U+30DF KATAKANA LETTER MI |
1425 | pub const KEY_kana_MI: u32 = 0x04d0; |
1426 | /// U+30E0 KATAKANA LETTER MU |
1427 | pub const KEY_kana_MU: u32 = 0x04d1; |
1428 | /// U+30E1 KATAKANA LETTER ME |
1429 | pub const KEY_kana_ME: u32 = 0x04d2; |
1430 | /// U+30E2 KATAKANA LETTER MO |
1431 | pub const KEY_kana_MO: u32 = 0x04d3; |
1432 | /// U+30E4 KATAKANA LETTER YA |
1433 | pub const KEY_kana_YA: u32 = 0x04d4; |
1434 | /// U+30E6 KATAKANA LETTER YU |
1435 | pub const KEY_kana_YU: u32 = 0x04d5; |
1436 | /// U+30E8 KATAKANA LETTER YO |
1437 | pub const KEY_kana_YO: u32 = 0x04d6; |
1438 | /// U+30E9 KATAKANA LETTER RA |
1439 | pub const KEY_kana_RA: u32 = 0x04d7; |
1440 | /// U+30EA KATAKANA LETTER RI |
1441 | pub const KEY_kana_RI: u32 = 0x04d8; |
1442 | /// U+30EB KATAKANA LETTER RU |
1443 | pub const KEY_kana_RU: u32 = 0x04d9; |
1444 | /// U+30EC KATAKANA LETTER RE |
1445 | pub const KEY_kana_RE: u32 = 0x04da; |
1446 | /// U+30ED KATAKANA LETTER RO |
1447 | pub const KEY_kana_RO: u32 = 0x04db; |
1448 | /// U+30EF KATAKANA LETTER WA |
1449 | pub const KEY_kana_WA: u32 = 0x04dc; |
1450 | /// U+30F3 KATAKANA LETTER N |
1451 | pub const KEY_kana_N: u32 = 0x04dd; |
1452 | /// U+309B KATAKANA-HIRAGANA VOICED SOUND MARK |
1453 | pub const KEY_voicedsound: u32 = 0x04de; |
1454 | /// U+309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK |
1455 | pub const KEY_semivoicedsound: u32 = 0x04df; |
1456 | /// Alias for ``mode_switch`` |
1457 | pub const KEY_kana_switch: u32 = 0xff7e; |
1458 | |
1459 | /* |
1460 | * Arabic |
1461 | * Byte 3 = 5 |
1462 | */ |
1463 | |
1464 | /// U+06F0 EXTENDED ARABIC-INDIC DIGIT ZERO |
1465 | pub const KEY_Farsi_0: u32 = 0x0100_06f0; |
1466 | /// U+06F1 EXTENDED ARABIC-INDIC DIGIT ONE |
1467 | pub const KEY_Farsi_1: u32 = 0x0100_06f1; |
1468 | /// U+06F2 EXTENDED ARABIC-INDIC DIGIT TWO |
1469 | pub const KEY_Farsi_2: u32 = 0x0100_06f2; |
1470 | /// U+06F3 EXTENDED ARABIC-INDIC DIGIT THREE |
1471 | pub const KEY_Farsi_3: u32 = 0x0100_06f3; |
1472 | /// U+06F4 EXTENDED ARABIC-INDIC DIGIT FOUR |
1473 | pub const KEY_Farsi_4: u32 = 0x0100_06f4; |
1474 | /// U+06F5 EXTENDED ARABIC-INDIC DIGIT FIVE |
1475 | pub const KEY_Farsi_5: u32 = 0x0100_06f5; |
1476 | /// U+06F6 EXTENDED ARABIC-INDIC DIGIT SIX |
1477 | pub const KEY_Farsi_6: u32 = 0x0100_06f6; |
1478 | /// U+06F7 EXTENDED ARABIC-INDIC DIGIT SEVEN |
1479 | pub const KEY_Farsi_7: u32 = 0x0100_06f7; |
1480 | /// U+06F8 EXTENDED ARABIC-INDIC DIGIT EIGHT |
1481 | pub const KEY_Farsi_8: u32 = 0x0100_06f8; |
1482 | /// U+06F9 EXTENDED ARABIC-INDIC DIGIT NINE |
1483 | pub const KEY_Farsi_9: u32 = 0x0100_06f9; |
1484 | /// U+066A ARABIC PERCENT SIGN |
1485 | pub const KEY_Arabic_percent: u32 = 0x0100_066a; |
1486 | /// U+0670 ARABIC LETTER SUPERSCRIPT ALEF |
1487 | pub const KEY_Arabic_superscript_alef: u32 = 0x0100_0670; |
1488 | /// U+0679 ARABIC LETTER TTEH |
1489 | pub const KEY_Arabic_tteh: u32 = 0x0100_0679; |
1490 | /// U+067E ARABIC LETTER PEH |
1491 | pub const KEY_Arabic_peh: u32 = 0x0100_067e; |
1492 | /// U+0686 ARABIC LETTER TCHEH |
1493 | pub const KEY_Arabic_tcheh: u32 = 0x0100_0686; |
1494 | /// U+0688 ARABIC LETTER DDAL |
1495 | pub const KEY_Arabic_ddal: u32 = 0x0100_0688; |
1496 | /// U+0691 ARABIC LETTER RREH |
1497 | pub const KEY_Arabic_rreh: u32 = 0x0100_0691; |
1498 | /// U+060C ARABIC COMMA |
1499 | pub const KEY_Arabic_comma: u32 = 0x05ac; |
1500 | /// U+06D4 ARABIC FULL STOP |
1501 | pub const KEY_Arabic_fullstop: u32 = 0x0100_06d4; |
1502 | /// U+0660 ARABIC-INDIC DIGIT ZERO |
1503 | pub const KEY_Arabic_0: u32 = 0x0100_0660; |
1504 | /// U+0661 ARABIC-INDIC DIGIT ONE |
1505 | pub const KEY_Arabic_1: u32 = 0x0100_0661; |
1506 | /// U+0662 ARABIC-INDIC DIGIT TWO |
1507 | pub const KEY_Arabic_2: u32 = 0x0100_0662; |
1508 | /// U+0663 ARABIC-INDIC DIGIT THREE |
1509 | pub const KEY_Arabic_3: u32 = 0x0100_0663; |
1510 | /// U+0664 ARABIC-INDIC DIGIT FOUR |
1511 | pub const KEY_Arabic_4: u32 = 0x0100_0664; |
1512 | /// U+0665 ARABIC-INDIC DIGIT FIVE |
1513 | pub const KEY_Arabic_5: u32 = 0x0100_0665; |
1514 | /// U+0666 ARABIC-INDIC DIGIT SIX |
1515 | pub const KEY_Arabic_6: u32 = 0x0100_0666; |
1516 | /// U+0667 ARABIC-INDIC DIGIT SEVEN |
1517 | pub const KEY_Arabic_7: u32 = 0x0100_0667; |
1518 | /// U+0668 ARABIC-INDIC DIGIT EIGHT |
1519 | pub const KEY_Arabic_8: u32 = 0x0100_0668; |
1520 | /// U+0669 ARABIC-INDIC DIGIT NINE |
1521 | pub const KEY_Arabic_9: u32 = 0x0100_0669; |
1522 | /// U+061B ARABIC SEMICOLON |
1523 | pub const KEY_Arabic_semicolon: u32 = 0x05bb; |
1524 | /// U+061F ARABIC QUESTION MARK |
1525 | pub const KEY_Arabic_question_mark: u32 = 0x05bf; |
1526 | /// U+0621 ARABIC LETTER HAMZA |
1527 | pub const KEY_Arabic_hamza: u32 = 0x05c1; |
1528 | /// U+0622 ARABIC LETTER ALEF WITH MADDA ABOVE |
1529 | pub const KEY_Arabic_maddaonalef: u32 = 0x05c2; |
1530 | /// U+0623 ARABIC LETTER ALEF WITH HAMZA ABOVE |
1531 | pub const KEY_Arabic_hamzaonalef: u32 = 0x05c3; |
1532 | /// U+0624 ARABIC LETTER WAW WITH HAMZA ABOVE |
1533 | pub const KEY_Arabic_hamzaonwaw: u32 = 0x05c4; |
1534 | /// U+0625 ARABIC LETTER ALEF WITH HAMZA BELOW |
1535 | pub const KEY_Arabic_hamzaunderalef: u32 = 0x05c5; |
1536 | /// U+0626 ARABIC LETTER YEH WITH HAMZA ABOVE |
1537 | pub const KEY_Arabic_hamzaonyeh: u32 = 0x05c6; |
1538 | /// U+0627 ARABIC LETTER ALEF |
1539 | pub const KEY_Arabic_alef: u32 = 0x05c7; |
1540 | /// U+0628 ARABIC LETTER BEH |
1541 | pub const KEY_Arabic_beh: u32 = 0x05c8; |
1542 | /// U+0629 ARABIC LETTER TEH MARBUTA |
1543 | pub const KEY_Arabic_tehmarbuta: u32 = 0x05c9; |
1544 | /// U+062A ARABIC LETTER TEH |
1545 | pub const KEY_Arabic_teh: u32 = 0x05ca; |
1546 | /// U+062B ARABIC LETTER THEH |
1547 | pub const KEY_Arabic_theh: u32 = 0x05cb; |
1548 | /// U+062C ARABIC LETTER JEEM |
1549 | pub const KEY_Arabic_jeem: u32 = 0x05cc; |
1550 | /// U+062D ARABIC LETTER HAH |
1551 | pub const KEY_Arabic_hah: u32 = 0x05cd; |
1552 | /// U+062E ARABIC LETTER KHAH |
1553 | pub const KEY_Arabic_khah: u32 = 0x05ce; |
1554 | /// U+062F ARABIC LETTER DAL |
1555 | pub const KEY_Arabic_dal: u32 = 0x05cf; |
1556 | /// U+0630 ARABIC LETTER THAL |
1557 | pub const KEY_Arabic_thal: u32 = 0x05d0; |
1558 | /// U+0631 ARABIC LETTER REH |
1559 | pub const KEY_Arabic_ra: u32 = 0x05d1; |
1560 | /// U+0632 ARABIC LETTER ZAIN |
1561 | pub const KEY_Arabic_zain: u32 = 0x05d2; |
1562 | /// U+0633 ARABIC LETTER SEEN |
1563 | pub const KEY_Arabic_seen: u32 = 0x05d3; |
1564 | /// U+0634 ARABIC LETTER SHEEN |
1565 | pub const KEY_Arabic_sheen: u32 = 0x05d4; |
1566 | /// U+0635 ARABIC LETTER SAD |
1567 | pub const KEY_Arabic_sad: u32 = 0x05d5; |
1568 | /// U+0636 ARABIC LETTER DAD |
1569 | pub const KEY_Arabic_dad: u32 = 0x05d6; |
1570 | /// U+0637 ARABIC LETTER TAH |
1571 | pub const KEY_Arabic_tah: u32 = 0x05d7; |
1572 | /// U+0638 ARABIC LETTER ZAH |
1573 | pub const KEY_Arabic_zah: u32 = 0x05d8; |
1574 | /// U+0639 ARABIC LETTER AIN |
1575 | pub const KEY_Arabic_ain: u32 = 0x05d9; |
1576 | /// U+063A ARABIC LETTER GHAIN |
1577 | pub const KEY_Arabic_ghain: u32 = 0x05da; |
1578 | /// U+0640 ARABIC TATWEEL |
1579 | pub const KEY_Arabic_tatweel: u32 = 0x05e0; |
1580 | /// U+0641 ARABIC LETTER FEH |
1581 | pub const KEY_Arabic_feh: u32 = 0x05e1; |
1582 | /// U+0642 ARABIC LETTER QAF |
1583 | pub const KEY_Arabic_qaf: u32 = 0x05e2; |
1584 | /// U+0643 ARABIC LETTER KAF |
1585 | pub const KEY_Arabic_kaf: u32 = 0x05e3; |
1586 | /// U+0644 ARABIC LETTER LAM |
1587 | pub const KEY_Arabic_lam: u32 = 0x05e4; |
1588 | /// U+0645 ARABIC LETTER MEEM |
1589 | pub const KEY_Arabic_meem: u32 = 0x05e5; |
1590 | /// U+0646 ARABIC LETTER NOON |
1591 | pub const KEY_Arabic_noon: u32 = 0x05e6; |
1592 | /// U+0647 ARABIC LETTER HEH |
1593 | pub const KEY_Arabic_ha: u32 = 0x05e7; |
1594 | /// deprecated |
1595 | pub const KEY_Arabic_heh: u32 = 0x05e7; |
1596 | /// U+0648 ARABIC LETTER WAW |
1597 | pub const KEY_Arabic_waw: u32 = 0x05e8; |
1598 | /// U+0649 ARABIC LETTER ALEF MAKSURA |
1599 | pub const KEY_Arabic_alefmaksura: u32 = 0x05e9; |
1600 | /// U+064A ARABIC LETTER YEH |
1601 | pub const KEY_Arabic_yeh: u32 = 0x05ea; |
1602 | /// U+064B ARABIC FATHATAN |
1603 | pub const KEY_Arabic_fathatan: u32 = 0x05eb; |
1604 | /// U+064C ARABIC DAMMATAN |
1605 | pub const KEY_Arabic_dammatan: u32 = 0x05ec; |
1606 | /// U+064D ARABIC KASRATAN |
1607 | pub const KEY_Arabic_kasratan: u32 = 0x05ed; |
1608 | /// U+064E ARABIC FATHA |
1609 | pub const KEY_Arabic_fatha: u32 = 0x05ee; |
1610 | /// U+064F ARABIC DAMMA |
1611 | pub const KEY_Arabic_damma: u32 = 0x05ef; |
1612 | /// U+0650 ARABIC KASRA |
1613 | pub const KEY_Arabic_kasra: u32 = 0x05f0; |
1614 | /// U+0651 ARABIC SHADDA |
1615 | pub const KEY_Arabic_shadda: u32 = 0x05f1; |
1616 | /// U+0652 ARABIC SUKUN |
1617 | pub const KEY_Arabic_sukun: u32 = 0x05f2; |
1618 | /// U+0653 ARABIC MADDAH ABOVE |
1619 | pub const KEY_Arabic_madda_above: u32 = 0x0100_0653; |
1620 | /// U+0654 ARABIC HAMZA ABOVE |
1621 | pub const KEY_Arabic_hamza_above: u32 = 0x0100_0654; |
1622 | /// U+0655 ARABIC HAMZA BELOW |
1623 | pub const KEY_Arabic_hamza_below: u32 = 0x0100_0655; |
1624 | /// U+0698 ARABIC LETTER JEH |
1625 | pub const KEY_Arabic_jeh: u32 = 0x0100_0698; |
1626 | /// U+06A4 ARABIC LETTER VEH |
1627 | pub const KEY_Arabic_veh: u32 = 0x0100_06a4; |
1628 | /// U+06A9 ARABIC LETTER KEHEH |
1629 | pub const KEY_Arabic_keheh: u32 = 0x0100_06a9; |
1630 | /// U+06AF ARABIC LETTER GAF |
1631 | pub const KEY_Arabic_gaf: u32 = 0x0100_06af; |
1632 | /// U+06BA ARABIC LETTER NOON GHUNNA |
1633 | pub const KEY_Arabic_noon_ghunna: u32 = 0x0100_06ba; |
1634 | /// U+06BE ARABIC LETTER HEH DOACHASHMEE |
1635 | pub const KEY_Arabic_heh_doachashmee: u32 = 0x0100_06be; |
1636 | /// U+06CC ARABIC LETTER FARSI YEH |
1637 | pub const KEY_Farsi_yeh: u32 = 0x0100_06cc; |
1638 | /// U+06CC ARABIC LETTER FARSI YEH |
1639 | pub const KEY_Arabic_farsi_yeh: u32 = 0x0100_06cc; |
1640 | /// U+06D2 ARABIC LETTER YEH BARREE |
1641 | pub const KEY_Arabic_yeh_baree: u32 = 0x0100_06d2; |
1642 | /// U+06C1 ARABIC LETTER HEH GOAL |
1643 | pub const KEY_Arabic_heh_goal: u32 = 0x0100_06c1; |
1644 | /// Alias for ``mode_switch`` |
1645 | pub const KEY_Arabic_switch: u32 = 0xff7e; |
1646 | |
1647 | /* |
1648 | * Cyrillic |
1649 | * Byte 3 = 6 |
1650 | */ |
1651 | /// U+0492 CYRILLIC CAPITAL LETTER GHE WITH STROKE |
1652 | pub const KEY_Cyrillic_GHE_bar: u32 = 0x0100_0492; |
1653 | /// U+0493 CYRILLIC SMALL LETTER GHE WITH STROKE |
1654 | pub const KEY_Cyrillic_ghe_bar: u32 = 0x0100_0493; |
1655 | /// U+0496 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER |
1656 | pub const KEY_Cyrillic_ZHE_descender: u32 = 0x0100_0496; |
1657 | /// U+0497 CYRILLIC SMALL LETTER ZHE WITH DESCENDER |
1658 | pub const KEY_Cyrillic_zhe_descender: u32 = 0x0100_0497; |
1659 | /// U+049A CYRILLIC CAPITAL LETTER KA WITH DESCENDER |
1660 | pub const KEY_Cyrillic_KA_descender: u32 = 0x0100_049a; |
1661 | /// U+049B CYRILLIC SMALL LETTER KA WITH DESCENDER |
1662 | pub const KEY_Cyrillic_ka_descender: u32 = 0x0100_049b; |
1663 | /// U+049C CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE |
1664 | pub const KEY_Cyrillic_KA_vertstroke: u32 = 0x0100_049c; |
1665 | /// U+049D CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE |
1666 | pub const KEY_Cyrillic_ka_vertstroke: u32 = 0x0100_049d; |
1667 | /// U+04A2 CYRILLIC CAPITAL LETTER EN WITH DESCENDER |
1668 | pub const KEY_Cyrillic_EN_descender: u32 = 0x0100_04a2; |
1669 | /// U+04A3 CYRILLIC SMALL LETTER EN WITH DESCENDER |
1670 | pub const KEY_Cyrillic_en_descender: u32 = 0x0100_04a3; |
1671 | /// U+04AE CYRILLIC CAPITAL LETTER STRAIGHT U |
1672 | pub const KEY_Cyrillic_U_straight: u32 = 0x0100_04ae; |
1673 | /// U+04AF CYRILLIC SMALL LETTER STRAIGHT U |
1674 | pub const KEY_Cyrillic_u_straight: u32 = 0x0100_04af; |
1675 | /// U+04B0 CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE |
1676 | pub const KEY_Cyrillic_U_straight_bar: u32 = 0x0100_04b0; |
1677 | /// U+04B1 CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE |
1678 | pub const KEY_Cyrillic_u_straight_bar: u32 = 0x0100_04b1; |
1679 | /// U+04B2 CYRILLIC CAPITAL LETTER HA WITH DESCENDER |
1680 | pub const KEY_Cyrillic_HA_descender: u32 = 0x0100_04b2; |
1681 | /// U+04B3 CYRILLIC SMALL LETTER HA WITH DESCENDER |
1682 | pub const KEY_Cyrillic_ha_descender: u32 = 0x0100_04b3; |
1683 | /// U+04B6 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER |
1684 | pub const KEY_Cyrillic_CHE_descender: u32 = 0x0100_04b6; |
1685 | /// U+04B7 CYRILLIC SMALL LETTER CHE WITH DESCENDER |
1686 | pub const KEY_Cyrillic_che_descender: u32 = 0x0100_04b7; |
1687 | /// U+04B8 CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE |
1688 | pub const KEY_Cyrillic_CHE_vertstroke: u32 = 0x0100_04b8; |
1689 | /// U+04B9 CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE |
1690 | pub const KEY_Cyrillic_che_vertstroke: u32 = 0x0100_04b9; |
1691 | /// U+04BA CYRILLIC CAPITAL LETTER SHHA |
1692 | pub const KEY_Cyrillic_SHHA: u32 = 0x0100_04ba; |
1693 | /// U+04BB CYRILLIC SMALL LETTER SHHA |
1694 | pub const KEY_Cyrillic_shha: u32 = 0x0100_04bb; |
1695 | |
1696 | /// U+04D8 CYRILLIC CAPITAL LETTER SCHWA |
1697 | pub const KEY_Cyrillic_SCHWA: u32 = 0x0100_04d8; |
1698 | /// U+04D9 CYRILLIC SMALL LETTER SCHWA |
1699 | pub const KEY_Cyrillic_schwa: u32 = 0x0100_04d9; |
1700 | /// U+04E2 CYRILLIC CAPITAL LETTER I WITH MACRON |
1701 | pub const KEY_Cyrillic_I_macron: u32 = 0x0100_04e2; |
1702 | /// U+04E3 CYRILLIC SMALL LETTER I WITH MACRON |
1703 | pub const KEY_Cyrillic_i_macron: u32 = 0x0100_04e3; |
1704 | /// U+04E8 CYRILLIC CAPITAL LETTER BARRED O |
1705 | pub const KEY_Cyrillic_O_bar: u32 = 0x0100_04e8; |
1706 | /// U+04E9 CYRILLIC SMALL LETTER BARRED O |
1707 | pub const KEY_Cyrillic_o_bar: u32 = 0x0100_04e9; |
1708 | /// U+04EE CYRILLIC CAPITAL LETTER U WITH MACRON |
1709 | pub const KEY_Cyrillic_U_macron: u32 = 0x0100_04ee; |
1710 | /// U+04EF CYRILLIC SMALL LETTER U WITH MACRON |
1711 | pub const KEY_Cyrillic_u_macron: u32 = 0x0100_04ef; |
1712 | |
1713 | /// U+0452 CYRILLIC SMALL LETTER DJE |
1714 | pub const KEY_Serbian_dje: u32 = 0x06a1; |
1715 | /// U+0453 CYRILLIC SMALL LETTER GJE |
1716 | pub const KEY_Macedonia_gje: u32 = 0x06a2; |
1717 | /// U+0451 CYRILLIC SMALL LETTER IO |
1718 | pub const KEY_Cyrillic_io: u32 = 0x06a3; |
1719 | /// U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE |
1720 | pub const KEY_Ukrainian_ie: u32 = 0x06a4; |
1721 | /// deprecated |
1722 | pub const KEY_Ukranian_je: u32 = 0x06a4; |
1723 | /// U+0455 CYRILLIC SMALL LETTER DZE |
1724 | pub const KEY_Macedonia_dse: u32 = 0x06a5; |
1725 | /// U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I |
1726 | pub const KEY_Ukrainian_i: u32 = 0x06a6; |
1727 | /// deprecated |
1728 | pub const KEY_Ukranian_i: u32 = 0x06a6; |
1729 | /// U+0457 CYRILLIC SMALL LETTER YI |
1730 | pub const KEY_Ukrainian_yi: u32 = 0x06a7; |
1731 | /// deprecated |
1732 | pub const KEY_Ukranian_yi: u32 = 0x06a7; |
1733 | /// U+0458 CYRILLIC SMALL LETTER JE |
1734 | pub const KEY_Cyrillic_je: u32 = 0x06a8; |
1735 | /// deprecated |
1736 | pub const KEY_Serbian_je: u32 = 0x06a8; |
1737 | /// U+0459 CYRILLIC SMALL LETTER LJE |
1738 | pub const KEY_Cyrillic_lje: u32 = 0x06a9; |
1739 | /// deprecated |
1740 | pub const KEY_Serbian_lje: u32 = 0x06a9; |
1741 | /// U+045A CYRILLIC SMALL LETTER NJE |
1742 | pub const KEY_Cyrillic_nje: u32 = 0x06aa; |
1743 | /// deprecated |
1744 | pub const KEY_Serbian_nje: u32 = 0x06aa; |
1745 | /// U+045B CYRILLIC SMALL LETTER TSHE |
1746 | pub const KEY_Serbian_tshe: u32 = 0x06ab; |
1747 | /// U+045C CYRILLIC SMALL LETTER KJE |
1748 | pub const KEY_Macedonia_kje: u32 = 0x06ac; |
1749 | /// U+0491 CYRILLIC SMALL LETTER GHE WITH UPTURN |
1750 | pub const KEY_Ukrainian_ghe_with_upturn: u32 = 0x06ad; |
1751 | /// U+045E CYRILLIC SMALL LETTER SHORT U |
1752 | pub const KEY_Byelorussian_shortu: u32 = 0x06ae; |
1753 | /// U+045F CYRILLIC SMALL LETTER DZHE |
1754 | pub const KEY_Cyrillic_dzhe: u32 = 0x06af; |
1755 | /// deprecated |
1756 | pub const KEY_Serbian_dze: u32 = 0x06af; |
1757 | /// U+2116 NUMERO SIGN |
1758 | pub const KEY_numerosign: u32 = 0x06b0; |
1759 | /// U+0402 CYRILLIC CAPITAL LETTER DJE |
1760 | pub const KEY_Serbian_DJE: u32 = 0x06b1; |
1761 | /// U+0403 CYRILLIC CAPITAL LETTER GJE |
1762 | pub const KEY_Macedonia_GJE: u32 = 0x06b2; |
1763 | /// U+0401 CYRILLIC CAPITAL LETTER IO |
1764 | pub const KEY_Cyrillic_IO: u32 = 0x06b3; |
1765 | /// U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE |
1766 | pub const KEY_Ukrainian_IE: u32 = 0x06b4; |
1767 | /// deprecated |
1768 | pub const KEY_Ukranian_JE: u32 = 0x06b4; |
1769 | /// U+0405 CYRILLIC CAPITAL LETTER DZE |
1770 | pub const KEY_Macedonia_DSE: u32 = 0x06b5; |
1771 | /// U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I |
1772 | pub const KEY_Ukrainian_I: u32 = 0x06b6; |
1773 | /// deprecated |
1774 | pub const KEY_Ukranian_I: u32 = 0x06b6; |
1775 | /// U+0407 CYRILLIC CAPITAL LETTER YI |
1776 | pub const KEY_Ukrainian_YI: u32 = 0x06b7; |
1777 | /// deprecated |
1778 | pub const KEY_Ukranian_YI: u32 = 0x06b7; |
1779 | /// U+0408 CYRILLIC CAPITAL LETTER JE |
1780 | pub const KEY_Cyrillic_JE: u32 = 0x06b8; |
1781 | /// deprecated |
1782 | pub const KEY_Serbian_JE: u32 = 0x06b8; |
1783 | /// U+0409 CYRILLIC CAPITAL LETTER LJE |
1784 | pub const KEY_Cyrillic_LJE: u32 = 0x06b9; |
1785 | /// deprecated |
1786 | pub const KEY_Serbian_LJE: u32 = 0x06b9; |
1787 | /// U+040A CYRILLIC CAPITAL LETTER NJE |
1788 | pub const KEY_Cyrillic_NJE: u32 = 0x06ba; |
1789 | /// deprecated |
1790 | pub const KEY_Serbian_NJE: u32 = 0x06ba; |
1791 | /// U+040B CYRILLIC CAPITAL LETTER TSHE |
1792 | pub const KEY_Serbian_TSHE: u32 = 0x06bb; |
1793 | /// U+040C CYRILLIC CAPITAL LETTER KJE |
1794 | pub const KEY_Macedonia_KJE: u32 = 0x06bc; |
1795 | /// U+0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN |
1796 | pub const KEY_Ukrainian_GHE_WITH_UPTURN: u32 = 0x06bd; |
1797 | /// U+040E CYRILLIC CAPITAL LETTER SHORT U |
1798 | pub const KEY_Byelorussian_SHORTU: u32 = 0x06be; |
1799 | /// U+040F CYRILLIC CAPITAL LETTER DZHE |
1800 | pub const KEY_Cyrillic_DZHE: u32 = 0x06bf; |
1801 | /// deprecated |
1802 | pub const KEY_Serbian_DZE: u32 = 0x06bf; |
1803 | /// U+044E CYRILLIC SMALL LETTER YU |
1804 | pub const KEY_Cyrillic_yu: u32 = 0x06c0; |
1805 | /// U+0430 CYRILLIC SMALL LETTER A |
1806 | pub const KEY_Cyrillic_a: u32 = 0x06c1; |
1807 | /// U+0431 CYRILLIC SMALL LETTER BE |
1808 | pub const KEY_Cyrillic_be: u32 = 0x06c2; |
1809 | /// U+0446 CYRILLIC SMALL LETTER TSE |
1810 | pub const KEY_Cyrillic_tse: u32 = 0x06c3; |
1811 | /// U+0434 CYRILLIC SMALL LETTER DE |
1812 | pub const KEY_Cyrillic_de: u32 = 0x06c4; |
1813 | /// U+0435 CYRILLIC SMALL LETTER IE |
1814 | pub const KEY_Cyrillic_ie: u32 = 0x06c5; |
1815 | /// U+0444 CYRILLIC SMALL LETTER EF |
1816 | pub const KEY_Cyrillic_ef: u32 = 0x06c6; |
1817 | /// U+0433 CYRILLIC SMALL LETTER GHE |
1818 | pub const KEY_Cyrillic_ghe: u32 = 0x06c7; |
1819 | /// U+0445 CYRILLIC SMALL LETTER HA |
1820 | pub const KEY_Cyrillic_ha: u32 = 0x06c8; |
1821 | /// U+0438 CYRILLIC SMALL LETTER I |
1822 | pub const KEY_Cyrillic_i: u32 = 0x06c9; |
1823 | /// U+0439 CYRILLIC SMALL LETTER SHORT I |
1824 | pub const KEY_Cyrillic_shorti: u32 = 0x06ca; |
1825 | /// U+043A CYRILLIC SMALL LETTER KA |
1826 | pub const KEY_Cyrillic_ka: u32 = 0x06cb; |
1827 | /// U+043B CYRILLIC SMALL LETTER EL |
1828 | pub const KEY_Cyrillic_el: u32 = 0x06cc; |
1829 | /// U+043C CYRILLIC SMALL LETTER EM |
1830 | pub const KEY_Cyrillic_em: u32 = 0x06cd; |
1831 | /// U+043D CYRILLIC SMALL LETTER EN |
1832 | pub const KEY_Cyrillic_en: u32 = 0x06ce; |
1833 | /// U+043E CYRILLIC SMALL LETTER O |
1834 | pub const KEY_Cyrillic_o: u32 = 0x06cf; |
1835 | /// U+043F CYRILLIC SMALL LETTER PE |
1836 | pub const KEY_Cyrillic_pe: u32 = 0x06d0; |
1837 | /// U+044F CYRILLIC SMALL LETTER YA |
1838 | pub const KEY_Cyrillic_ya: u32 = 0x06d1; |
1839 | /// U+0440 CYRILLIC SMALL LETTER ER |
1840 | pub const KEY_Cyrillic_er: u32 = 0x06d2; |
1841 | /// U+0441 CYRILLIC SMALL LETTER ES |
1842 | pub const KEY_Cyrillic_es: u32 = 0x06d3; |
1843 | /// U+0442 CYRILLIC SMALL LETTER TE |
1844 | pub const KEY_Cyrillic_te: u32 = 0x06d4; |
1845 | /// U+0443 CYRILLIC SMALL LETTER U |
1846 | pub const KEY_Cyrillic_u: u32 = 0x06d5; |
1847 | /// U+0436 CYRILLIC SMALL LETTER ZHE |
1848 | pub const KEY_Cyrillic_zhe: u32 = 0x06d6; |
1849 | /// U+0432 CYRILLIC SMALL LETTER VE |
1850 | pub const KEY_Cyrillic_ve: u32 = 0x06d7; |
1851 | /// U+044C CYRILLIC SMALL LETTER SOFT SIGN |
1852 | pub const KEY_Cyrillic_softsign: u32 = 0x06d8; |
1853 | /// U+044B CYRILLIC SMALL LETTER YERU |
1854 | pub const KEY_Cyrillic_yeru: u32 = 0x06d9; |
1855 | /// U+0437 CYRILLIC SMALL LETTER ZE |
1856 | pub const KEY_Cyrillic_ze: u32 = 0x06da; |
1857 | /// U+0448 CYRILLIC SMALL LETTER SHA |
1858 | pub const KEY_Cyrillic_sha: u32 = 0x06db; |
1859 | /// U+044D CYRILLIC SMALL LETTER E |
1860 | pub const KEY_Cyrillic_e: u32 = 0x06dc; |
1861 | /// U+0449 CYRILLIC SMALL LETTER SHCHA |
1862 | pub const KEY_Cyrillic_shcha: u32 = 0x06dd; |
1863 | /// U+0447 CYRILLIC SMALL LETTER CHE |
1864 | pub const KEY_Cyrillic_che: u32 = 0x06de; |
1865 | /// U+044A CYRILLIC SMALL LETTER HARD SIGN |
1866 | pub const KEY_Cyrillic_hardsign: u32 = 0x06df; |
1867 | /// U+042E CYRILLIC CAPITAL LETTER YU |
1868 | pub const KEY_Cyrillic_YU: u32 = 0x06e0; |
1869 | /// U+0410 CYRILLIC CAPITAL LETTER A |
1870 | pub const KEY_Cyrillic_A: u32 = 0x06e1; |
1871 | /// U+0411 CYRILLIC CAPITAL LETTER BE |
1872 | pub const KEY_Cyrillic_BE: u32 = 0x06e2; |
1873 | /// U+0426 CYRILLIC CAPITAL LETTER TSE |
1874 | pub const KEY_Cyrillic_TSE: u32 = 0x06e3; |
1875 | /// U+0414 CYRILLIC CAPITAL LETTER DE |
1876 | pub const KEY_Cyrillic_DE: u32 = 0x06e4; |
1877 | /// U+0415 CYRILLIC CAPITAL LETTER IE |
1878 | pub const KEY_Cyrillic_IE: u32 = 0x06e5; |
1879 | /// U+0424 CYRILLIC CAPITAL LETTER EF |
1880 | pub const KEY_Cyrillic_EF: u32 = 0x06e6; |
1881 | /// U+0413 CYRILLIC CAPITAL LETTER GHE |
1882 | pub const KEY_Cyrillic_GHE: u32 = 0x06e7; |
1883 | /// U+0425 CYRILLIC CAPITAL LETTER HA |
1884 | pub const KEY_Cyrillic_HA: u32 = 0x06e8; |
1885 | /// U+0418 CYRILLIC CAPITAL LETTER I |
1886 | pub const KEY_Cyrillic_I: u32 = 0x06e9; |
1887 | /// U+0419 CYRILLIC CAPITAL LETTER SHORT I |
1888 | pub const KEY_Cyrillic_SHORTI: u32 = 0x06ea; |
1889 | /// U+041A CYRILLIC CAPITAL LETTER KA |
1890 | pub const KEY_Cyrillic_KA: u32 = 0x06eb; |
1891 | /// U+041B CYRILLIC CAPITAL LETTER EL |
1892 | pub const KEY_Cyrillic_EL: u32 = 0x06ec; |
1893 | /// U+041C CYRILLIC CAPITAL LETTER EM |
1894 | pub const KEY_Cyrillic_EM: u32 = 0x06ed; |
1895 | /// U+041D CYRILLIC CAPITAL LETTER EN |
1896 | pub const KEY_Cyrillic_EN: u32 = 0x06ee; |
1897 | /// U+041E CYRILLIC CAPITAL LETTER O |
1898 | pub const KEY_Cyrillic_O: u32 = 0x06ef; |
1899 | /// U+041F CYRILLIC CAPITAL LETTER PE |
1900 | pub const KEY_Cyrillic_PE: u32 = 0x06f0; |
1901 | /// U+042F CYRILLIC CAPITAL LETTER YA |
1902 | pub const KEY_Cyrillic_YA: u32 = 0x06f1; |
1903 | /// U+0420 CYRILLIC CAPITAL LETTER ER |
1904 | pub const KEY_Cyrillic_ER: u32 = 0x06f2; |
1905 | /// U+0421 CYRILLIC CAPITAL LETTER ES |
1906 | pub const KEY_Cyrillic_ES: u32 = 0x06f3; |
1907 | /// U+0422 CYRILLIC CAPITAL LETTER TE |
1908 | pub const KEY_Cyrillic_TE: u32 = 0x06f4; |
1909 | /// U+0423 CYRILLIC CAPITAL LETTER U |
1910 | pub const KEY_Cyrillic_U: u32 = 0x06f5; |
1911 | /// U+0416 CYRILLIC CAPITAL LETTER ZHE |
1912 | pub const KEY_Cyrillic_ZHE: u32 = 0x06f6; |
1913 | /// U+0412 CYRILLIC CAPITAL LETTER VE |
1914 | pub const KEY_Cyrillic_VE: u32 = 0x06f7; |
1915 | /// U+042C CYRILLIC CAPITAL LETTER SOFT SIGN |
1916 | pub const KEY_Cyrillic_SOFTSIGN: u32 = 0x06f8; |
1917 | /// U+042B CYRILLIC CAPITAL LETTER YERU |
1918 | pub const KEY_Cyrillic_YERU: u32 = 0x06f9; |
1919 | /// U+0417 CYRILLIC CAPITAL LETTER ZE |
1920 | pub const KEY_Cyrillic_ZE: u32 = 0x06fa; |
1921 | /// U+0428 CYRILLIC CAPITAL LETTER SHA |
1922 | pub const KEY_Cyrillic_SHA: u32 = 0x06fb; |
1923 | /// U+042D CYRILLIC CAPITAL LETTER E |
1924 | pub const KEY_Cyrillic_E: u32 = 0x06fc; |
1925 | /// U+0429 CYRILLIC CAPITAL LETTER SHCHA |
1926 | pub const KEY_Cyrillic_SHCHA: u32 = 0x06fd; |
1927 | /// U+0427 CYRILLIC CAPITAL LETTER CHE |
1928 | pub const KEY_Cyrillic_CHE: u32 = 0x06fe; |
1929 | /// U+042A CYRILLIC CAPITAL LETTER HARD SIGN |
1930 | pub const KEY_Cyrillic_HARDSIGN: u32 = 0x06ff; |
1931 | |
1932 | /* |
1933 | * Greek |
1934 | * (based on an early draft of, and not quite identical to, ISO/IEC 8859-7) |
1935 | * Byte 3 = 7 |
1936 | */ |
1937 | |
1938 | /// U+0386 GREEK CAPITAL LETTER ALPHA WITH TONOS |
1939 | pub const KEY_Greek_ALPHAaccent: u32 = 0x07a1; |
1940 | /// U+0388 GREEK CAPITAL LETTER EPSILON WITH TONOS |
1941 | pub const KEY_Greek_EPSILONaccent: u32 = 0x07a2; |
1942 | /// U+0389 GREEK CAPITAL LETTER ETA WITH TONOS |
1943 | pub const KEY_Greek_ETAaccent: u32 = 0x07a3; |
1944 | /// U+038A GREEK CAPITAL LETTER IOTA WITH TONOS |
1945 | pub const KEY_Greek_IOTAaccent: u32 = 0x07a4; |
1946 | /// U+03AA GREEK CAPITAL LETTER IOTA WITH DIALYTIKA |
1947 | pub const KEY_Greek_IOTAdieresis: u32 = 0x07a5; |
1948 | /// old typo |
1949 | pub const KEY_Greek_IOTAdiaeresis: u32 = 0x07a5; |
1950 | /// U+038C GREEK CAPITAL LETTER OMICRON WITH TONOS |
1951 | pub const KEY_Greek_OMICRONaccent: u32 = 0x07a7; |
1952 | /// U+038E GREEK CAPITAL LETTER UPSILON WITH TONOS |
1953 | pub const KEY_Greek_UPSILONaccent: u32 = 0x07a8; |
1954 | /// U+03AB GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA |
1955 | pub const KEY_Greek_UPSILONdieresis: u32 = 0x07a9; |
1956 | /// U+038F GREEK CAPITAL LETTER OMEGA WITH TONOS |
1957 | pub const KEY_Greek_OMEGAaccent: u32 = 0x07ab; |
1958 | /// U+0385 GREEK DIALYTIKA TONOS |
1959 | pub const KEY_Greek_accentdieresis: u32 = 0x07ae; |
1960 | /// U+2015 HORIZONTAL BAR |
1961 | pub const KEY_Greek_horizbar: u32 = 0x07af; |
1962 | /// U+03AC GREEK SMALL LETTER ALPHA WITH TONOS |
1963 | pub const KEY_Greek_alphaaccent: u32 = 0x07b1; |
1964 | /// U+03AD GREEK SMALL LETTER EPSILON WITH TONOS |
1965 | pub const KEY_Greek_epsilonaccent: u32 = 0x07b2; |
1966 | /// U+03AE GREEK SMALL LETTER ETA WITH TONOS |
1967 | pub const KEY_Greek_etaaccent: u32 = 0x07b3; |
1968 | /// U+03AF GREEK SMALL LETTER IOTA WITH TONOS |
1969 | pub const KEY_Greek_iotaaccent: u32 = 0x07b4; |
1970 | /// U+03CA GREEK SMALL LETTER IOTA WITH DIALYTIKA |
1971 | pub const KEY_Greek_iotadieresis: u32 = 0x07b5; |
1972 | /// U+0390 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS |
1973 | pub const KEY_Greek_iotaaccentdieresis: u32 = 0x07b6; |
1974 | /// U+03CC GREEK SMALL LETTER OMICRON WITH TONOS |
1975 | pub const KEY_Greek_omicronaccent: u32 = 0x07b7; |
1976 | /// U+03CD GREEK SMALL LETTER UPSILON WITH TONOS |
1977 | pub const KEY_Greek_upsilonaccent: u32 = 0x07b8; |
1978 | /// U+03CB GREEK SMALL LETTER UPSILON WITH DIALYTIKA |
1979 | pub const KEY_Greek_upsilondieresis: u32 = 0x07b9; |
1980 | /// U+03B0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS |
1981 | pub const KEY_Greek_upsilonaccentdieresis: u32 = 0x07ba; |
1982 | /// U+03CE GREEK SMALL LETTER OMEGA WITH TONOS |
1983 | pub const KEY_Greek_omegaaccent: u32 = 0x07bb; |
1984 | /// U+0391 GREEK CAPITAL LETTER ALPHA |
1985 | pub const KEY_Greek_ALPHA: u32 = 0x07c1; |
1986 | /// U+0392 GREEK CAPITAL LETTER BETA |
1987 | pub const KEY_Greek_BETA: u32 = 0x07c2; |
1988 | /// U+0393 GREEK CAPITAL LETTER GAMMA |
1989 | pub const KEY_Greek_GAMMA: u32 = 0x07c3; |
1990 | /// U+0394 GREEK CAPITAL LETTER DELTA |
1991 | pub const KEY_Greek_DELTA: u32 = 0x07c4; |
1992 | /// U+0395 GREEK CAPITAL LETTER EPSILON |
1993 | pub const KEY_Greek_EPSILON: u32 = 0x07c5; |
1994 | /// U+0396 GREEK CAPITAL LETTER ZETA |
1995 | pub const KEY_Greek_ZETA: u32 = 0x07c6; |
1996 | /// U+0397 GREEK CAPITAL LETTER ETA |
1997 | pub const KEY_Greek_ETA: u32 = 0x07c7; |
1998 | /// U+0398 GREEK CAPITAL LETTER THETA |
1999 | pub const KEY_Greek_THETA: u32 = 0x07c8; |
2000 | /// U+0399 GREEK CAPITAL LETTER IOTA |
2001 | pub const KEY_Greek_IOTA: u32 = 0x07c9; |
2002 | /// U+039A GREEK CAPITAL LETTER KAPPA |
2003 | pub const KEY_Greek_KAPPA: u32 = 0x07ca; |
2004 | /// U+039B GREEK CAPITAL LETTER LAMDA |
2005 | pub const KEY_Greek_LAMDA: u32 = 0x07cb; |
2006 | /// U+039B GREEK CAPITAL LETTER LAMDA |
2007 | pub const KEY_Greek_LAMBDA: u32 = 0x07cb; |
2008 | /// U+039C GREEK CAPITAL LETTER MU |
2009 | pub const KEY_Greek_MU: u32 = 0x07cc; |
2010 | /// U+039D GREEK CAPITAL LETTER NU |
2011 | pub const KEY_Greek_NU: u32 = 0x07cd; |
2012 | /// U+039E GREEK CAPITAL LETTER XI |
2013 | pub const KEY_Greek_XI: u32 = 0x07ce; |
2014 | /// U+039F GREEK CAPITAL LETTER OMICRON |
2015 | pub const KEY_Greek_OMICRON: u32 = 0x07cf; |
2016 | /// U+03A0 GREEK CAPITAL LETTER PI |
2017 | pub const KEY_Greek_PI: u32 = 0x07d0; |
2018 | /// U+03A1 GREEK CAPITAL LETTER RHO |
2019 | pub const KEY_Greek_RHO: u32 = 0x07d1; |
2020 | /// U+03A3 GREEK CAPITAL LETTER SIGMA |
2021 | pub const KEY_Greek_SIGMA: u32 = 0x07d2; |
2022 | /// U+03A4 GREEK CAPITAL LETTER TAU |
2023 | pub const KEY_Greek_TAU: u32 = 0x07d4; |
2024 | /// U+03A5 GREEK CAPITAL LETTER UPSILON |
2025 | pub const KEY_Greek_UPSILON: u32 = 0x07d5; |
2026 | /// U+03A6 GREEK CAPITAL LETTER PHI |
2027 | pub const KEY_Greek_PHI: u32 = 0x07d6; |
2028 | /// U+03A7 GREEK CAPITAL LETTER CHI |
2029 | pub const KEY_Greek_CHI: u32 = 0x07d7; |
2030 | /// U+03A8 GREEK CAPITAL LETTER PSI |
2031 | pub const KEY_Greek_PSI: u32 = 0x07d8; |
2032 | /// U+03A9 GREEK CAPITAL LETTER OMEGA |
2033 | pub const KEY_Greek_OMEGA: u32 = 0x07d9; |
2034 | /// U+03B1 GREEK SMALL LETTER ALPHA |
2035 | pub const KEY_Greek_alpha: u32 = 0x07e1; |
2036 | /// U+03B2 GREEK SMALL LETTER BETA |
2037 | pub const KEY_Greek_beta: u32 = 0x07e2; |
2038 | /// U+03B3 GREEK SMALL LETTER GAMMA |
2039 | pub const KEY_Greek_gamma: u32 = 0x07e3; |
2040 | /// U+03B4 GREEK SMALL LETTER DELTA |
2041 | pub const KEY_Greek_delta: u32 = 0x07e4; |
2042 | /// U+03B5 GREEK SMALL LETTER EPSILON |
2043 | pub const KEY_Greek_epsilon: u32 = 0x07e5; |
2044 | /// U+03B6 GREEK SMALL LETTER ZETA |
2045 | pub const KEY_Greek_zeta: u32 = 0x07e6; |
2046 | /// U+03B7 GREEK SMALL LETTER ETA |
2047 | pub const KEY_Greek_eta: u32 = 0x07e7; |
2048 | /// U+03B8 GREEK SMALL LETTER THETA |
2049 | pub const KEY_Greek_theta: u32 = 0x07e8; |
2050 | /// U+03B9 GREEK SMALL LETTER IOTA |
2051 | pub const KEY_Greek_iota: u32 = 0x07e9; |
2052 | /// U+03BA GREEK SMALL LETTER KAPPA |
2053 | pub const KEY_Greek_kappa: u32 = 0x07ea; |
2054 | /// U+03BB GREEK SMALL LETTER LAMDA |
2055 | pub const KEY_Greek_lamda: u32 = 0x07eb; |
2056 | /// U+03BB GREEK SMALL LETTER LAMDA |
2057 | pub const KEY_Greek_lambda: u32 = 0x07eb; |
2058 | /// U+03BC GREEK SMALL LETTER MU |
2059 | pub const KEY_Greek_mu: u32 = 0x07ec; |
2060 | /// U+03BD GREEK SMALL LETTER NU |
2061 | pub const KEY_Greek_nu: u32 = 0x07ed; |
2062 | /// U+03BE GREEK SMALL LETTER XI |
2063 | pub const KEY_Greek_xi: u32 = 0x07ee; |
2064 | /// U+03BF GREEK SMALL LETTER OMICRON |
2065 | pub const KEY_Greek_omicron: u32 = 0x07ef; |
2066 | /// U+03C0 GREEK SMALL LETTER PI |
2067 | pub const KEY_Greek_pi: u32 = 0x07f0; |
2068 | /// U+03C1 GREEK SMALL LETTER RHO |
2069 | pub const KEY_Greek_rho: u32 = 0x07f1; |
2070 | /// U+03C3 GREEK SMALL LETTER SIGMA |
2071 | pub const KEY_Greek_sigma: u32 = 0x07f2; |
2072 | /// U+03C2 GREEK SMALL LETTER FINAL SIGMA |
2073 | pub const KEY_Greek_finalsmallsigma: u32 = 0x07f3; |
2074 | /// U+03C4 GREEK SMALL LETTER TAU |
2075 | pub const KEY_Greek_tau: u32 = 0x07f4; |
2076 | /// U+03C5 GREEK SMALL LETTER UPSILON |
2077 | pub const KEY_Greek_upsilon: u32 = 0x07f5; |
2078 | /// U+03C6 GREEK SMALL LETTER PHI |
2079 | pub const KEY_Greek_phi: u32 = 0x07f6; |
2080 | /// U+03C7 GREEK SMALL LETTER CHI |
2081 | pub const KEY_Greek_chi: u32 = 0x07f7; |
2082 | /// U+03C8 GREEK SMALL LETTER PSI |
2083 | pub const KEY_Greek_psi: u32 = 0x07f8; |
2084 | /// U+03C9 GREEK SMALL LETTER OMEGA |
2085 | pub const KEY_Greek_omega: u32 = 0x07f9; |
2086 | /// Alias for ``mode_switch`` |
2087 | pub const KEY_Greek_switch: u32 = 0xff7e; |
2088 | |
2089 | /* |
2090 | * Technical |
2091 | * (from the DEC VT330/VT420 Technical Character Set, http://vt100.net/charsets/technical.html) |
2092 | * Byte 3 = 8 |
2093 | */ |
2094 | |
2095 | /// U+23B7 RADICAL SYMBOL BOTTOM |
2096 | pub const KEY_leftradical: u32 = 0x08a1; |
2097 | /// U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT |
2098 | pub const KEY_topleftradical: u32 = 0x08a2; |
2099 | /// U+2500 BOX DRAWINGS LIGHT HORIZONTAL |
2100 | pub const KEY_horizconnector: u32 = 0x08a3; |
2101 | /// U+2320 TOP HALF INTEGRAL |
2102 | pub const KEY_topintegral: u32 = 0x08a4; |
2103 | /// U+2321 BOTTOM HALF INTEGRAL |
2104 | pub const KEY_botintegral: u32 = 0x08a5; |
2105 | /// U+2502 BOX DRAWINGS LIGHT VERTICAL |
2106 | pub const KEY_vertconnector: u32 = 0x08a6; |
2107 | /// U+23A1 LEFT SQUARE BRACKET UPPER CORNER |
2108 | pub const KEY_topleftsqbracket: u32 = 0x08a7; |
2109 | /// U+23A3 LEFT SQUARE BRACKET LOWER CORNER |
2110 | pub const KEY_botleftsqbracket: u32 = 0x08a8; |
2111 | /// U+23A4 RIGHT SQUARE BRACKET UPPER CORNER |
2112 | pub const KEY_toprightsqbracket: u32 = 0x08a9; |
2113 | /// U+23A6 RIGHT SQUARE BRACKET LOWER CORNER |
2114 | pub const KEY_botrightsqbracket: u32 = 0x08aa; |
2115 | /// U+239B LEFT PARENTHESIS UPPER HOOK |
2116 | pub const KEY_topleftparens: u32 = 0x08ab; |
2117 | /// U+239D LEFT PARENTHESIS LOWER HOOK |
2118 | pub const KEY_botleftparens: u32 = 0x08ac; |
2119 | /// U+239E RIGHT PARENTHESIS UPPER HOOK |
2120 | pub const KEY_toprightparens: u32 = 0x08ad; |
2121 | /// U+23A0 RIGHT PARENTHESIS LOWER HOOK |
2122 | pub const KEY_botrightparens: u32 = 0x08ae; |
2123 | /// U+23A8 LEFT CURLY BRACKET MIDDLE PIECE |
2124 | pub const KEY_leftmiddlecurlybrace: u32 = 0x08af; |
2125 | /// U+23AC RIGHT CURLY BRACKET MIDDLE PIECE |
2126 | pub const KEY_rightmiddlecurlybrace: u32 = 0x08b0; |
2127 | pub const KEY_topleftsummation: u32 = 0x08b1; |
2128 | pub const KEY_botleftsummation: u32 = 0x08b2; |
2129 | pub const KEY_topvertsummationconnector: u32 = 0x08b3; |
2130 | pub const KEY_botvertsummationconnector: u32 = 0x08b4; |
2131 | pub const KEY_toprightsummation: u32 = 0x08b5; |
2132 | pub const KEY_botrightsummation: u32 = 0x08b6; |
2133 | pub const KEY_rightmiddlesummation: u32 = 0x08b7; |
2134 | /// U+2264 LESS-THAN OR EQUAL TO |
2135 | pub const KEY_lessthanequal: u32 = 0x08bc; |
2136 | /// U+2260 NOT EQUAL TO |
2137 | pub const KEY_notequal: u32 = 0x08bd; |
2138 | /// U+2265 GREATER-THAN OR EQUAL TO |
2139 | pub const KEY_greaterthanequal: u32 = 0x08be; |
2140 | /// U+222B INTEGRAL |
2141 | pub const KEY_integral: u32 = 0x08bf; |
2142 | /// U+2234 THEREFORE |
2143 | pub const KEY_therefore: u32 = 0x08c0; |
2144 | /// U+221D PROPORTIONAL TO |
2145 | pub const KEY_variation: u32 = 0x08c1; |
2146 | /// U+221E INFINITY |
2147 | pub const KEY_infinity: u32 = 0x08c2; |
2148 | /// U+2207 NABLA |
2149 | pub const KEY_nabla: u32 = 0x08c5; |
2150 | /// U+223C TILDE OPERATOR |
2151 | pub const KEY_approximate: u32 = 0x08c8; |
2152 | /// U+2243 ASYMPTOTICALLY EQUAL TO |
2153 | pub const KEY_similarequal: u32 = 0x08c9; |
2154 | /// U+21D4 LEFT RIGHT DOUBLE ARROW |
2155 | pub const KEY_ifonlyif: u32 = 0x08cd; |
2156 | /// U+21D2 RIGHTWARDS DOUBLE ARROW |
2157 | pub const KEY_implies: u32 = 0x08ce; |
2158 | /// U+2261 IDENTICAL TO |
2159 | pub const KEY_identical: u32 = 0x08cf; |
2160 | /// U+221A SQUARE ROOT |
2161 | pub const KEY_radical: u32 = 0x08d6; |
2162 | /// U+2282 SUBSET OF |
2163 | pub const KEY_includedin: u32 = 0x08da; |
2164 | /// U+2283 SUPERSET OF |
2165 | pub const KEY_includes: u32 = 0x08db; |
2166 | /// U+2229 INTERSECTION |
2167 | pub const KEY_intersection: u32 = 0x08dc; |
2168 | /// U+222A UNION |
2169 | pub const KEY_union: u32 = 0x08dd; |
2170 | /// U+2227 LOGICAL AND |
2171 | pub const KEY_logicaland: u32 = 0x08de; |
2172 | /// U+2228 LOGICAL OR |
2173 | pub const KEY_logicalor: u32 = 0x08df; |
2174 | /// U+2202 PARTIAL DIFFERENTIAL |
2175 | pub const KEY_partialderivative: u32 = 0x08ef; |
2176 | /// U+0192 LATIN SMALL LETTER F WITH HOOK |
2177 | pub const KEY_function: u32 = 0x08f6; |
2178 | /// U+2190 LEFTWARDS ARROW |
2179 | pub const KEY_leftarrow: u32 = 0x08fb; |
2180 | /// U+2191 UPWARDS ARROW |
2181 | pub const KEY_uparrow: u32 = 0x08fc; |
2182 | /// U+2192 RIGHTWARDS ARROW |
2183 | pub const KEY_rightarrow: u32 = 0x08fd; |
2184 | /// U+2193 DOWNWARDS ARROW |
2185 | pub const KEY_downarrow: u32 = 0x08fe; |
2186 | |
2187 | /* |
2188 | * Special |
2189 | * (from the DEC VT100 Special Graphics Character Set) |
2190 | * Byte 3 = 9 |
2191 | */ |
2192 | |
2193 | pub const KEY_blank: u32 = 0x09df; |
2194 | /// U+25C6 BLACK DIAMOND |
2195 | pub const KEY_soliddiamond: u32 = 0x09e0; |
2196 | /// U+2592 MEDIUM SHADE |
2197 | pub const KEY_checkerboard: u32 = 0x09e1; |
2198 | /// U+2409 SYMBOL FOR HORIZONTAL TABULATION |
2199 | pub const KEY_ht: u32 = 0x09e2; |
2200 | /// U+240C SYMBOL FOR FORM FEED |
2201 | pub const KEY_ff: u32 = 0x09e3; |
2202 | /// U+240D SYMBOL FOR CARRIAGE RETURN |
2203 | pub const KEY_cr: u32 = 0x09e4; |
2204 | /// U+240A SYMBOL FOR LINE FEED |
2205 | pub const KEY_lf: u32 = 0x09e5; |
2206 | /// U+2424 SYMBOL FOR NEWLINE |
2207 | pub const KEY_nl: u32 = 0x09e8; |
2208 | /// U+240B SYMBOL FOR VERTICAL TABULATION |
2209 | pub const KEY_vt: u32 = 0x09e9; |
2210 | /// U+2518 BOX DRAWINGS LIGHT UP AND LEFT |
2211 | pub const KEY_lowrightcorner: u32 = 0x09ea; |
2212 | /// U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT |
2213 | pub const KEY_uprightcorner: u32 = 0x09eb; |
2214 | /// U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT |
2215 | pub const KEY_upleftcorner: u32 = 0x09ec; |
2216 | /// U+2514 BOX DRAWINGS LIGHT UP AND RIGHT |
2217 | pub const KEY_lowleftcorner: u32 = 0x09ed; |
2218 | /// U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL |
2219 | pub const KEY_crossinglines: u32 = 0x09ee; |
2220 | /// U+23BA HORIZONTAL SCAN LINE-1 |
2221 | pub const KEY_horizlinescan1: u32 = 0x09ef; |
2222 | /// U+23BB HORIZONTAL SCAN LINE-3 |
2223 | pub const KEY_horizlinescan3: u32 = 0x09f0; |
2224 | /// U+2500 BOX DRAWINGS LIGHT HORIZONTAL |
2225 | pub const KEY_horizlinescan5: u32 = 0x09f1; |
2226 | /// U+23BC HORIZONTAL SCAN LINE-7 |
2227 | pub const KEY_horizlinescan7: u32 = 0x09f2; |
2228 | /// U+23BD HORIZONTAL SCAN LINE-9 |
2229 | pub const KEY_horizlinescan9: u32 = 0x09f3; |
2230 | /// U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT |
2231 | pub const KEY_leftt: u32 = 0x09f4; |
2232 | /// U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT |
2233 | pub const KEY_rightt: u32 = 0x09f5; |
2234 | /// U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL |
2235 | pub const KEY_bott: u32 = 0x09f6; |
2236 | /// U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL |
2237 | pub const KEY_topt: u32 = 0x09f7; |
2238 | /// U+2502 BOX DRAWINGS LIGHT VERTICAL |
2239 | pub const KEY_vertbar: u32 = 0x09f8; |
2240 | |
2241 | /* |
2242 | * Publishing |
2243 | * (these are probably from a long forgotten DEC Publishing |
2244 | * font that once shipped with DECwrite) |
2245 | * Byte 3 = 0x0a |
2246 | */ |
2247 | |
2248 | /// U+2003 EM SPACE |
2249 | pub const KEY_emspace: u32 = 0x0aa1; |
2250 | /// U+2002 EN SPACE |
2251 | pub const KEY_enspace: u32 = 0x0aa2; |
2252 | /// U+2004 THREE-PER-EM SPACE |
2253 | pub const KEY_em3space: u32 = 0x0aa3; |
2254 | /// U+2005 FOUR-PER-EM SPACE |
2255 | pub const KEY_em4space: u32 = 0x0aa4; |
2256 | /// U+2007 FIGURE SPACE |
2257 | pub const KEY_digitspace: u32 = 0x0aa5; |
2258 | /// U+2008 PUNCTUATION SPACE |
2259 | pub const KEY_punctspace: u32 = 0x0aa6; |
2260 | /// U+2009 THIN SPACE |
2261 | pub const KEY_thinspace: u32 = 0x0aa7; |
2262 | /// U+200A HAIR SPACE |
2263 | pub const KEY_hairspace: u32 = 0x0aa8; |
2264 | /// U+2014 EM DASH |
2265 | pub const KEY_emdash: u32 = 0x0aa9; |
2266 | /// U+2013 EN DASH |
2267 | pub const KEY_endash: u32 = 0x0aaa; |
2268 | /// U+2423 OPEN BOX |
2269 | pub const KEY_signifblank: u32 = 0x0aac; |
2270 | /// U+2026 HORIZONTAL ELLIPSIS |
2271 | pub const KEY_ellipsis: u32 = 0x0aae; |
2272 | /// U+2025 TWO DOT LEADER |
2273 | pub const KEY_doubbaselinedot: u32 = 0x0aaf; |
2274 | /// U+2153 VULGAR FRACTION ONE THIRD |
2275 | pub const KEY_onethird: u32 = 0x0ab0; |
2276 | /// U+2154 VULGAR FRACTION TWO THIRDS |
2277 | pub const KEY_twothirds: u32 = 0x0ab1; |
2278 | /// U+2155 VULGAR FRACTION ONE FIFTH |
2279 | pub const KEY_onefifth: u32 = 0x0ab2; |
2280 | /// U+2156 VULGAR FRACTION TWO FIFTHS |
2281 | pub const KEY_twofifths: u32 = 0x0ab3; |
2282 | /// U+2157 VULGAR FRACTION THREE FIFTHS |
2283 | pub const KEY_threefifths: u32 = 0x0ab4; |
2284 | /// U+2158 VULGAR FRACTION FOUR FIFTHS |
2285 | pub const KEY_fourfifths: u32 = 0x0ab5; |
2286 | /// U+2159 VULGAR FRACTION ONE SIXTH |
2287 | pub const KEY_onesixth: u32 = 0x0ab6; |
2288 | /// U+215A VULGAR FRACTION FIVE SIXTHS |
2289 | pub const KEY_fivesixths: u32 = 0x0ab7; |
2290 | /// U+2105 CARE OF |
2291 | pub const KEY_careof: u32 = 0x0ab8; |
2292 | /// U+2012 FIGURE DASH |
2293 | pub const KEY_figdash: u32 = 0x0abb; |
2294 | /// U+27E8 MATHEMATICAL LEFT ANGLE BRACKET |
2295 | pub const KEY_leftanglebracket: u32 = 0x0abc; |
2296 | /// U+002E FULL STOP |
2297 | pub const KEY_decimalpoint: u32 = 0x0abd; |
2298 | /// U+27E9 MATHEMATICAL RIGHT ANGLE BRACKET |
2299 | pub const KEY_rightanglebracket: u32 = 0x0abe; |
2300 | pub const KEY_marker: u32 = 0x0abf; |
2301 | /// U+215B VULGAR FRACTION ONE EIGHTH |
2302 | pub const KEY_oneeighth: u32 = 0x0ac3; |
2303 | /// U+215C VULGAR FRACTION THREE EIGHTHS |
2304 | pub const KEY_threeeighths: u32 = 0x0ac4; |
2305 | /// U+215D VULGAR FRACTION FIVE EIGHTHS |
2306 | pub const KEY_fiveeighths: u32 = 0x0ac5; |
2307 | /// U+215E VULGAR FRACTION SEVEN EIGHTHS |
2308 | pub const KEY_seveneighths: u32 = 0x0ac6; |
2309 | /// U+2122 TRADE MARK SIGN |
2310 | pub const KEY_trademark: u32 = 0x0ac9; |
2311 | /// U+2613 SALTIRE |
2312 | pub const KEY_signaturemark: u32 = 0x0aca; |
2313 | pub const KEY_trademarkincircle: u32 = 0x0acb; |
2314 | /// U+25C1 WHITE LEFT-POINTING TRIANGLE |
2315 | pub const KEY_leftopentriangle: u32 = 0x0acc; |
2316 | /// U+25B7 WHITE RIGHT-POINTING TRIANGLE |
2317 | pub const KEY_rightopentriangle: u32 = 0x0acd; |
2318 | /// U+25CB WHITE CIRCLE |
2319 | pub const KEY_emopencircle: u32 = 0x0ace; |
2320 | /// U+25AF WHITE VERTICAL RECTANGLE |
2321 | pub const KEY_emopenrectangle: u32 = 0x0acf; |
2322 | /// U+2018 LEFT SINGLE QUOTATION MARK |
2323 | pub const KEY_leftsinglequotemark: u32 = 0x0ad0; |
2324 | /// U+2019 RIGHT SINGLE QUOTATION MARK |
2325 | pub const KEY_rightsinglequotemark: u32 = 0x0ad1; |
2326 | /// U+201C LEFT DOUBLE QUOTATION MARK |
2327 | pub const KEY_leftdoublequotemark: u32 = 0x0ad2; |
2328 | /// U+201D RIGHT DOUBLE QUOTATION MARK |
2329 | pub const KEY_rightdoublequotemark: u32 = 0x0ad3; |
2330 | /// U+211E PRESCRIPTION TAKE |
2331 | pub const KEY_prescription: u32 = 0x0ad4; |
2332 | /// U+2030 PER MILLE SIGN |
2333 | pub const KEY_permille: u32 = 0x0ad5; |
2334 | /// U+2032 PRIME |
2335 | pub const KEY_minutes: u32 = 0x0ad6; |
2336 | /// U+2033 DOUBLE PRIME |
2337 | pub const KEY_seconds: u32 = 0x0ad7; |
2338 | /// U+271D LATIN CROSS |
2339 | pub const KEY_latincross: u32 = 0x0ad9; |
2340 | pub const KEY_hexagram: u32 = 0x0ada; |
2341 | /// U+25AC BLACK RECTANGLE |
2342 | pub const KEY_filledrectbullet: u32 = 0x0adb; |
2343 | /// U+25C0 BLACK LEFT-POINTING TRIANGLE |
2344 | pub const KEY_filledlefttribullet: u32 = 0x0adc; |
2345 | /// U+25B6 BLACK RIGHT-POINTING TRIANGLE |
2346 | pub const KEY_filledrighttribullet: u32 = 0x0add; |
2347 | /// U+25CF BLACK CIRCLE |
2348 | pub const KEY_emfilledcircle: u32 = 0x0ade; |
2349 | /// U+25AE BLACK VERTICAL RECTANGLE |
2350 | pub const KEY_emfilledrect: u32 = 0x0adf; |
2351 | /// U+25E6 WHITE BULLET |
2352 | pub const KEY_enopencircbullet: u32 = 0x0ae0; |
2353 | /// U+25AB WHITE SMALL SQUARE |
2354 | pub const KEY_enopensquarebullet: u32 = 0x0ae1; |
2355 | /// U+25AD WHITE RECTANGLE |
2356 | pub const KEY_openrectbullet: u32 = 0x0ae2; |
2357 | /// U+25B3 WHITE UP-POINTING TRIANGLE |
2358 | pub const KEY_opentribulletup: u32 = 0x0ae3; |
2359 | /// U+25BD WHITE DOWN-POINTING TRIANGLE |
2360 | pub const KEY_opentribulletdown: u32 = 0x0ae4; |
2361 | /// U+2606 WHITE STAR |
2362 | pub const KEY_openstar: u32 = 0x0ae5; |
2363 | /// U+2022 BULLET |
2364 | pub const KEY_enfilledcircbullet: u32 = 0x0ae6; |
2365 | /// U+25AA BLACK SMALL SQUARE |
2366 | pub const KEY_enfilledsqbullet: u32 = 0x0ae7; |
2367 | /// U+25B2 BLACK UP-POINTING TRIANGLE |
2368 | pub const KEY_filledtribulletup: u32 = 0x0ae8; |
2369 | /// U+25BC BLACK DOWN-POINTING TRIANGLE |
2370 | pub const KEY_filledtribulletdown: u32 = 0x0ae9; |
2371 | /// U+261C WHITE LEFT POINTING INDEX |
2372 | pub const KEY_leftpointer: u32 = 0x0aea; |
2373 | /// U+261E WHITE RIGHT POINTING INDEX |
2374 | pub const KEY_rightpointer: u32 = 0x0aeb; |
2375 | /// U+2663 BLACK CLUB SUIT |
2376 | pub const KEY_club: u32 = 0x0aec; |
2377 | /// U+2666 BLACK DIAMOND SUIT |
2378 | pub const KEY_diamond: u32 = 0x0aed; |
2379 | /// U+2665 BLACK HEART SUIT |
2380 | pub const KEY_heart: u32 = 0x0aee; |
2381 | /// U+2720 MALTESE CROSS |
2382 | pub const KEY_maltesecross: u32 = 0x0af0; |
2383 | /// U+2020 DAGGER |
2384 | pub const KEY_dagger: u32 = 0x0af1; |
2385 | /// U+2021 DOUBLE DAGGER |
2386 | pub const KEY_doubledagger: u32 = 0x0af2; |
2387 | /// U+2713 CHECK MARK |
2388 | pub const KEY_checkmark: u32 = 0x0af3; |
2389 | /// U+2717 BALLOT X |
2390 | pub const KEY_ballotcross: u32 = 0x0af4; |
2391 | /// U+266F MUSIC SHARP SIGN |
2392 | pub const KEY_musicalsharp: u32 = 0x0af5; |
2393 | /// U+266D MUSIC FLAT SIGN |
2394 | pub const KEY_musicalflat: u32 = 0x0af6; |
2395 | /// U+2642 MALE SIGN |
2396 | pub const KEY_malesymbol: u32 = 0x0af7; |
2397 | /// U+2640 FEMALE SIGN |
2398 | pub const KEY_femalesymbol: u32 = 0x0af8; |
2399 | /// U+260E BLACK TELEPHONE |
2400 | pub const KEY_telephone: u32 = 0x0af9; |
2401 | /// U+2315 TELEPHONE RECORDER |
2402 | pub const KEY_telephonerecorder: u32 = 0x0afa; |
2403 | /// U+2117 SOUND RECORDING COPYRIGHT |
2404 | pub const KEY_phonographcopyright: u32 = 0x0afb; |
2405 | /// U+2038 CARET |
2406 | pub const KEY_caret: u32 = 0x0afc; |
2407 | /// U+201A SINGLE LOW-9 QUOTATION MARK |
2408 | pub const KEY_singlelowquotemark: u32 = 0x0afd; |
2409 | /// U+201E DOUBLE LOW-9 QUOTATION MARK |
2410 | pub const KEY_doublelowquotemark: u32 = 0x0afe; |
2411 | pub const KEY_cursor: u32 = 0x0aff; |
2412 | |
2413 | /* |
2414 | * APL |
2415 | * Byte 3 = 0x0b |
2416 | */ |
2417 | |
2418 | /// U+003C LESS-THAN SIGN |
2419 | pub const KEY_leftcaret: u32 = 0x0ba3; |
2420 | /// U+003E GREATER-THAN SIGN |
2421 | pub const KEY_rightcaret: u32 = 0x0ba6; |
2422 | /// U+2228 LOGICAL OR |
2423 | pub const KEY_downcaret: u32 = 0x0ba8; |
2424 | /// U+2227 LOGICAL AND |
2425 | pub const KEY_upcaret: u32 = 0x0ba9; |
2426 | /// U+00AF MACRON |
2427 | pub const KEY_overbar: u32 = 0x0bc0; |
2428 | /// U+22A4 DOWN TACK |
2429 | pub const KEY_downtack: u32 = 0x0bc2; |
2430 | /// U+2229 INTERSECTION |
2431 | pub const KEY_upshoe: u32 = 0x0bc3; |
2432 | /// U+230A LEFT FLOOR |
2433 | pub const KEY_downstile: u32 = 0x0bc4; |
2434 | /// U+005F LOW LINE |
2435 | pub const KEY_underbar: u32 = 0x0bc6; |
2436 | /// U+2218 RING OPERATOR |
2437 | pub const KEY_jot: u32 = 0x0bca; |
2438 | /// U+2395 APL FUNCTIONAL SYMBOL QUAD |
2439 | pub const KEY_quad: u32 = 0x0bcc; |
2440 | /// U+22A5 UP TACK |
2441 | pub const KEY_uptack: u32 = 0x0bce; |
2442 | /// U+25CB WHITE CIRCLE |
2443 | pub const KEY_circle: u32 = 0x0bcf; |
2444 | /// U+2308 LEFT CEILING |
2445 | pub const KEY_upstile: u32 = 0x0bd3; |
2446 | /// U+222A UNION |
2447 | pub const KEY_downshoe: u32 = 0x0bd6; |
2448 | /// U+2283 SUPERSET OF |
2449 | pub const KEY_rightshoe: u32 = 0x0bd8; |
2450 | /// U+2282 SUBSET OF |
2451 | pub const KEY_leftshoe: u32 = 0x0bda; |
2452 | /// U+22A3 LEFT TACK |
2453 | pub const KEY_lefttack: u32 = 0x0bdc; |
2454 | /// U+22A2 RIGHT TACK |
2455 | pub const KEY_righttack: u32 = 0x0bfc; |
2456 | |
2457 | /* |
2458 | * Hebrew |
2459 | * Byte 3 = 0x0c |
2460 | */ |
2461 | |
2462 | /// U+2017 DOUBLE LOW LINE |
2463 | pub const KEY_hebrew_doublelowline: u32 = 0x0cdf; |
2464 | /// U+05D0 HEBREW LETTER ALEF |
2465 | pub const KEY_hebrew_aleph: u32 = 0x0ce0; |
2466 | /// U+05D1 HEBREW LETTER BET |
2467 | pub const KEY_hebrew_bet: u32 = 0x0ce1; |
2468 | /// deprecated |
2469 | pub const KEY_hebrew_beth: u32 = 0x0ce1; |
2470 | /// U+05D2 HEBREW LETTER GIMEL |
2471 | pub const KEY_hebrew_gimel: u32 = 0x0ce2; |
2472 | /// deprecated |
2473 | pub const KEY_hebrew_gimmel: u32 = 0x0ce2; |
2474 | /// U+05D3 HEBREW LETTER DALET |
2475 | pub const KEY_hebrew_dalet: u32 = 0x0ce3; |
2476 | /// deprecated |
2477 | pub const KEY_hebrew_daleth: u32 = 0x0ce3; |
2478 | /// U+05D4 HEBREW LETTER HE |
2479 | pub const KEY_hebrew_he: u32 = 0x0ce4; |
2480 | /// U+05D5 HEBREW LETTER VAV |
2481 | pub const KEY_hebrew_waw: u32 = 0x0ce5; |
2482 | /// U+05D6 HEBREW LETTER ZAYIN |
2483 | pub const KEY_hebrew_zain: u32 = 0x0ce6; |
2484 | /// deprecated |
2485 | pub const KEY_hebrew_zayin: u32 = 0x0ce6; |
2486 | /// U+05D7 HEBREW LETTER HET |
2487 | pub const KEY_hebrew_chet: u32 = 0x0ce7; |
2488 | /// deprecated |
2489 | pub const KEY_hebrew_het: u32 = 0x0ce7; |
2490 | /// U+05D8 HEBREW LETTER TET |
2491 | pub const KEY_hebrew_tet: u32 = 0x0ce8; |
2492 | /// deprecated |
2493 | pub const KEY_hebrew_teth: u32 = 0x0ce8; |
2494 | /// U+05D9 HEBREW LETTER YOD |
2495 | pub const KEY_hebrew_yod: u32 = 0x0ce9; |
2496 | /// U+05DA HEBREW LETTER FINAL KAF |
2497 | pub const KEY_hebrew_finalkaph: u32 = 0x0cea; |
2498 | /// U+05DB HEBREW LETTER KAF |
2499 | pub const KEY_hebrew_kaph: u32 = 0x0ceb; |
2500 | /// U+05DC HEBREW LETTER LAMED |
2501 | pub const KEY_hebrew_lamed: u32 = 0x0cec; |
2502 | /// U+05DD HEBREW LETTER FINAL MEM |
2503 | pub const KEY_hebrew_finalmem: u32 = 0x0ced; |
2504 | /// U+05DE HEBREW LETTER MEM |
2505 | pub const KEY_hebrew_mem: u32 = 0x0cee; |
2506 | /// U+05DF HEBREW LETTER FINAL NUN |
2507 | pub const KEY_hebrew_finalnun: u32 = 0x0cef; |
2508 | /// U+05E0 HEBREW LETTER NUN |
2509 | pub const KEY_hebrew_nun: u32 = 0x0cf0; |
2510 | /// U+05E1 HEBREW LETTER SAMEKH |
2511 | pub const KEY_hebrew_samech: u32 = 0x0cf1; |
2512 | /// deprecated |
2513 | pub const KEY_hebrew_samekh: u32 = 0x0cf1; |
2514 | /// U+05E2 HEBREW LETTER AYIN |
2515 | pub const KEY_hebrew_ayin: u32 = 0x0cf2; |
2516 | /// U+05E3 HEBREW LETTER FINAL PE |
2517 | pub const KEY_hebrew_finalpe: u32 = 0x0cf3; |
2518 | /// U+05E4 HEBREW LETTER PE |
2519 | pub const KEY_hebrew_pe: u32 = 0x0cf4; |
2520 | /// U+05E5 HEBREW LETTER FINAL TSADI |
2521 | pub const KEY_hebrew_finalzade: u32 = 0x0cf5; |
2522 | /// deprecated |
2523 | pub const KEY_hebrew_finalzadi: u32 = 0x0cf5; |
2524 | /// U+05E6 HEBREW LETTER TSADI |
2525 | pub const KEY_hebrew_zade: u32 = 0x0cf6; |
2526 | /// deprecated |
2527 | pub const KEY_hebrew_zadi: u32 = 0x0cf6; |
2528 | /// U+05E7 HEBREW LETTER QOF |
2529 | pub const KEY_hebrew_qoph: u32 = 0x0cf7; |
2530 | /// deprecated |
2531 | pub const KEY_hebrew_kuf: u32 = 0x0cf7; |
2532 | /// U+05E8 HEBREW LETTER RESH |
2533 | pub const KEY_hebrew_resh: u32 = 0x0cf8; |
2534 | /// U+05E9 HEBREW LETTER SHIN |
2535 | pub const KEY_hebrew_shin: u32 = 0x0cf9; |
2536 | /// U+05EA HEBREW LETTER TAV |
2537 | pub const KEY_hebrew_taw: u32 = 0x0cfa; |
2538 | /// deprecated |
2539 | pub const KEY_hebrew_taf: u32 = 0x0cfa; |
2540 | /// Alias for ``mode_switch`` |
2541 | pub const KEY_Hebrew_switch: u32 = 0xff7e; |
2542 | |
2543 | /* |
2544 | * Thai |
2545 | * Byte 3 = 0x0d |
2546 | */ |
2547 | |
2548 | /// U+0E01 THAI CHARACTER KO KAI |
2549 | pub const KEY_Thai_kokai: u32 = 0x0da1; |
2550 | /// U+0E02 THAI CHARACTER KHO KHAI |
2551 | pub const KEY_Thai_khokhai: u32 = 0x0da2; |
2552 | /// U+0E03 THAI CHARACTER KHO KHUAT |
2553 | pub const KEY_Thai_khokhuat: u32 = 0x0da3; |
2554 | /// U+0E04 THAI CHARACTER KHO KHWAI |
2555 | pub const KEY_Thai_khokhwai: u32 = 0x0da4; |
2556 | /// U+0E05 THAI CHARACTER KHO KHON |
2557 | pub const KEY_Thai_khokhon: u32 = 0x0da5; |
2558 | /// U+0E06 THAI CHARACTER KHO RAKHANG |
2559 | pub const KEY_Thai_khorakhang: u32 = 0x0da6; |
2560 | /// U+0E07 THAI CHARACTER NGO NGU |
2561 | pub const KEY_Thai_ngongu: u32 = 0x0da7; |
2562 | /// U+0E08 THAI CHARACTER CHO CHAN |
2563 | pub const KEY_Thai_chochan: u32 = 0x0da8; |
2564 | /// U+0E09 THAI CHARACTER CHO CHING |
2565 | pub const KEY_Thai_choching: u32 = 0x0da9; |
2566 | /// U+0E0A THAI CHARACTER CHO CHANG |
2567 | pub const KEY_Thai_chochang: u32 = 0x0daa; |
2568 | /// U+0E0B THAI CHARACTER SO SO |
2569 | pub const KEY_Thai_soso: u32 = 0x0dab; |
2570 | /// U+0E0C THAI CHARACTER CHO CHOE |
2571 | pub const KEY_Thai_chochoe: u32 = 0x0dac; |
2572 | /// U+0E0D THAI CHARACTER YO YING |
2573 | pub const KEY_Thai_yoying: u32 = 0x0dad; |
2574 | /// U+0E0E THAI CHARACTER DO CHADA |
2575 | pub const KEY_Thai_dochada: u32 = 0x0dae; |
2576 | /// U+0E0F THAI CHARACTER TO PATAK |
2577 | pub const KEY_Thai_topatak: u32 = 0x0daf; |
2578 | /// U+0E10 THAI CHARACTER THO THAN |
2579 | pub const KEY_Thai_thothan: u32 = 0x0db0; |
2580 | /// U+0E11 THAI CHARACTER THO NANGMONTHO |
2581 | pub const KEY_Thai_thonangmontho: u32 = 0x0db1; |
2582 | /// U+0E12 THAI CHARACTER THO PHUTHAO |
2583 | pub const KEY_Thai_thophuthao: u32 = 0x0db2; |
2584 | /// U+0E13 THAI CHARACTER NO NEN |
2585 | pub const KEY_Thai_nonen: u32 = 0x0db3; |
2586 | /// U+0E14 THAI CHARACTER DO DEK |
2587 | pub const KEY_Thai_dodek: u32 = 0x0db4; |
2588 | /// U+0E15 THAI CHARACTER TO TAO |
2589 | pub const KEY_Thai_totao: u32 = 0x0db5; |
2590 | /// U+0E16 THAI CHARACTER THO THUNG |
2591 | pub const KEY_Thai_thothung: u32 = 0x0db6; |
2592 | /// U+0E17 THAI CHARACTER THO THAHAN |
2593 | pub const KEY_Thai_thothahan: u32 = 0x0db7; |
2594 | /// U+0E18 THAI CHARACTER THO THONG |
2595 | pub const KEY_Thai_thothong: u32 = 0x0db8; |
2596 | /// U+0E19 THAI CHARACTER NO NU |
2597 | pub const KEY_Thai_nonu: u32 = 0x0db9; |
2598 | /// U+0E1A THAI CHARACTER BO BAIMAI |
2599 | pub const KEY_Thai_bobaimai: u32 = 0x0dba; |
2600 | /// U+0E1B THAI CHARACTER PO PLA |
2601 | pub const KEY_Thai_popla: u32 = 0x0dbb; |
2602 | /// U+0E1C THAI CHARACTER PHO PHUNG |
2603 | pub const KEY_Thai_phophung: u32 = 0x0dbc; |
2604 | /// U+0E1D THAI CHARACTER FO FA |
2605 | pub const KEY_Thai_fofa: u32 = 0x0dbd; |
2606 | /// U+0E1E THAI CHARACTER PHO PHAN |
2607 | pub const KEY_Thai_phophan: u32 = 0x0dbe; |
2608 | /// U+0E1F THAI CHARACTER FO FAN |
2609 | pub const KEY_Thai_fofan: u32 = 0x0dbf; |
2610 | /// U+0E20 THAI CHARACTER PHO SAMPHAO |
2611 | pub const KEY_Thai_phosamphao: u32 = 0x0dc0; |
2612 | /// U+0E21 THAI CHARACTER MO MA |
2613 | pub const KEY_Thai_moma: u32 = 0x0dc1; |
2614 | /// U+0E22 THAI CHARACTER YO YAK |
2615 | pub const KEY_Thai_yoyak: u32 = 0x0dc2; |
2616 | /// U+0E23 THAI CHARACTER RO RUA |
2617 | pub const KEY_Thai_rorua: u32 = 0x0dc3; |
2618 | /// U+0E24 THAI CHARACTER RU |
2619 | pub const KEY_Thai_ru: u32 = 0x0dc4; |
2620 | /// U+0E25 THAI CHARACTER LO LING |
2621 | pub const KEY_Thai_loling: u32 = 0x0dc5; |
2622 | /// U+0E26 THAI CHARACTER LU |
2623 | pub const KEY_Thai_lu: u32 = 0x0dc6; |
2624 | /// U+0E27 THAI CHARACTER WO WAEN |
2625 | pub const KEY_Thai_wowaen: u32 = 0x0dc7; |
2626 | /// U+0E28 THAI CHARACTER SO SALA |
2627 | pub const KEY_Thai_sosala: u32 = 0x0dc8; |
2628 | /// U+0E29 THAI CHARACTER SO RUSI |
2629 | pub const KEY_Thai_sorusi: u32 = 0x0dc9; |
2630 | /// U+0E2A THAI CHARACTER SO SUA |
2631 | pub const KEY_Thai_sosua: u32 = 0x0dca; |
2632 | /// U+0E2B THAI CHARACTER HO HIP |
2633 | pub const KEY_Thai_hohip: u32 = 0x0dcb; |
2634 | /// U+0E2C THAI CHARACTER LO CHULA |
2635 | pub const KEY_Thai_lochula: u32 = 0x0dcc; |
2636 | /// U+0E2D THAI CHARACTER O ANG |
2637 | pub const KEY_Thai_oang: u32 = 0x0dcd; |
2638 | /// U+0E2E THAI CHARACTER HO NOKHUK |
2639 | pub const KEY_Thai_honokhuk: u32 = 0x0dce; |
2640 | /// U+0E2F THAI CHARACTER PAIYANNOI |
2641 | pub const KEY_Thai_paiyannoi: u32 = 0x0dcf; |
2642 | /// U+0E30 THAI CHARACTER SARA A |
2643 | pub const KEY_Thai_saraa: u32 = 0x0dd0; |
2644 | /// U+0E31 THAI CHARACTER MAI HAN-AKAT |
2645 | pub const KEY_Thai_maihanakat: u32 = 0x0dd1; |
2646 | /// U+0E32 THAI CHARACTER SARA AA |
2647 | pub const KEY_Thai_saraaa: u32 = 0x0dd2; |
2648 | /// U+0E33 THAI CHARACTER SARA AM |
2649 | pub const KEY_Thai_saraam: u32 = 0x0dd3; |
2650 | /// U+0E34 THAI CHARACTER SARA I |
2651 | pub const KEY_Thai_sarai: u32 = 0x0dd4; |
2652 | /// U+0E35 THAI CHARACTER SARA II |
2653 | pub const KEY_Thai_saraii: u32 = 0x0dd5; |
2654 | /// U+0E36 THAI CHARACTER SARA UE |
2655 | pub const KEY_Thai_saraue: u32 = 0x0dd6; |
2656 | /// U+0E37 THAI CHARACTER SARA UEE |
2657 | pub const KEY_Thai_sarauee: u32 = 0x0dd7; |
2658 | /// U+0E38 THAI CHARACTER SARA U |
2659 | pub const KEY_Thai_sarau: u32 = 0x0dd8; |
2660 | /// U+0E39 THAI CHARACTER SARA UU |
2661 | pub const KEY_Thai_sarauu: u32 = 0x0dd9; |
2662 | /// U+0E3A THAI CHARACTER PHINTHU |
2663 | pub const KEY_Thai_phinthu: u32 = 0x0dda; |
2664 | pub const KEY_Thai_maihanakat_maitho: u32 = 0x0dde; |
2665 | /// U+0E3F THAI CURRENCY SYMBOL BAHT |
2666 | pub const KEY_Thai_baht: u32 = 0x0ddf; |
2667 | /// U+0E40 THAI CHARACTER SARA E |
2668 | pub const KEY_Thai_sarae: u32 = 0x0de0; |
2669 | /// U+0E41 THAI CHARACTER SARA AE |
2670 | pub const KEY_Thai_saraae: u32 = 0x0de1; |
2671 | /// U+0E42 THAI CHARACTER SARA O |
2672 | pub const KEY_Thai_sarao: u32 = 0x0de2; |
2673 | /// U+0E43 THAI CHARACTER SARA AI MAIMUAN |
2674 | pub const KEY_Thai_saraaimaimuan: u32 = 0x0de3; |
2675 | /// U+0E44 THAI CHARACTER SARA AI MAIMALAI |
2676 | pub const KEY_Thai_saraaimaimalai: u32 = 0x0de4; |
2677 | /// U+0E45 THAI CHARACTER LAKKHANGYAO |
2678 | pub const KEY_Thai_lakkhangyao: u32 = 0x0de5; |
2679 | /// U+0E46 THAI CHARACTER MAIYAMOK |
2680 | pub const KEY_Thai_maiyamok: u32 = 0x0de6; |
2681 | /// U+0E47 THAI CHARACTER MAITAIKHU |
2682 | pub const KEY_Thai_maitaikhu: u32 = 0x0de7; |
2683 | /// U+0E48 THAI CHARACTER MAI EK |
2684 | pub const KEY_Thai_maiek: u32 = 0x0de8; |
2685 | /// U+0E49 THAI CHARACTER MAI THO |
2686 | pub const KEY_Thai_maitho: u32 = 0x0de9; |
2687 | /// U+0E4A THAI CHARACTER MAI TRI |
2688 | pub const KEY_Thai_maitri: u32 = 0x0dea; |
2689 | /// U+0E4B THAI CHARACTER MAI CHATTAWA |
2690 | pub const KEY_Thai_maichattawa: u32 = 0x0deb; |
2691 | /// U+0E4C THAI CHARACTER THANTHAKHAT |
2692 | pub const KEY_Thai_thanthakhat: u32 = 0x0dec; |
2693 | /// U+0E4D THAI CHARACTER NIKHAHIT |
2694 | pub const KEY_Thai_nikhahit: u32 = 0x0ded; |
2695 | /// U+0E50 THAI DIGIT ZERO |
2696 | pub const KEY_Thai_leksun: u32 = 0x0df0; |
2697 | /// U+0E51 THAI DIGIT ONE |
2698 | pub const KEY_Thai_leknung: u32 = 0x0df1; |
2699 | /// U+0E52 THAI DIGIT TWO |
2700 | pub const KEY_Thai_leksong: u32 = 0x0df2; |
2701 | /// U+0E53 THAI DIGIT THREE |
2702 | pub const KEY_Thai_leksam: u32 = 0x0df3; |
2703 | /// U+0E54 THAI DIGIT FOUR |
2704 | pub const KEY_Thai_leksi: u32 = 0x0df4; |
2705 | /// U+0E55 THAI DIGIT FIVE |
2706 | pub const KEY_Thai_lekha: u32 = 0x0df5; |
2707 | /// U+0E56 THAI DIGIT SIX |
2708 | pub const KEY_Thai_lekhok: u32 = 0x0df6; |
2709 | /// U+0E57 THAI DIGIT SEVEN |
2710 | pub const KEY_Thai_lekchet: u32 = 0x0df7; |
2711 | /// U+0E58 THAI DIGIT EIGHT |
2712 | pub const KEY_Thai_lekpaet: u32 = 0x0df8; |
2713 | /// U+0E59 THAI DIGIT NINE |
2714 | pub const KEY_Thai_lekkao: u32 = 0x0df9; |
2715 | |
2716 | /* |
2717 | * Korean |
2718 | * Byte 3 = 0x0e |
2719 | */ |
2720 | |
2721 | /// Hangul start/stop(toggle) |
2722 | pub const KEY_Hangul: u32 = 0xff31; |
2723 | /// Hangul start |
2724 | pub const KEY_Hangul_Start: u32 = 0xff32; |
2725 | /// Hangul end, English start |
2726 | pub const KEY_Hangul_End: u32 = 0xff33; |
2727 | /// Start Hangul->Hanja Conversion |
2728 | pub const KEY_Hangul_Hanja: u32 = 0xff34; |
2729 | /// Hangul Jamo mode |
2730 | pub const KEY_Hangul_Jamo: u32 = 0xff35; |
2731 | /// Hangul Romaja mode |
2732 | pub const KEY_Hangul_Romaja: u32 = 0xff36; |
2733 | /// Hangul code input mode |
2734 | pub const KEY_Hangul_Codeinput: u32 = 0xff37; |
2735 | /// Jeonja mode |
2736 | pub const KEY_Hangul_Jeonja: u32 = 0xff38; |
2737 | /// Banja mode |
2738 | pub const KEY_Hangul_Banja: u32 = 0xff39; |
2739 | /// Pre Hanja conversion |
2740 | pub const KEY_Hangul_PreHanja: u32 = 0xff3a; |
2741 | /// Post Hanja conversion |
2742 | pub const KEY_Hangul_PostHanja: u32 = 0xff3b; |
2743 | /// Single candidate |
2744 | pub const KEY_Hangul_SingleCandidate: u32 = 0xff3c; |
2745 | /// Multiple candidate |
2746 | pub const KEY_Hangul_MultipleCandidate: u32 = 0xff3d; |
2747 | /// Previous candidate |
2748 | pub const KEY_Hangul_PreviousCandidate: u32 = 0xff3e; |
2749 | /// Special symbols |
2750 | pub const KEY_Hangul_Special: u32 = 0xff3f; |
2751 | /// Alias for ``mode_switch`` |
2752 | pub const KEY_Hangul_switch: u32 = 0xff7e; |
2753 | |
2754 | /* Hangul Consonant Characters */ |
2755 | pub const KEY_Hangul_Kiyeog: u32 = 0x0ea1; |
2756 | pub const KEY_Hangul_SsangKiyeog: u32 = 0x0ea2; |
2757 | pub const KEY_Hangul_KiyeogSios: u32 = 0x0ea3; |
2758 | pub const KEY_Hangul_Nieun: u32 = 0x0ea4; |
2759 | pub const KEY_Hangul_NieunJieuj: u32 = 0x0ea5; |
2760 | pub const KEY_Hangul_NieunHieuh: u32 = 0x0ea6; |
2761 | pub const KEY_Hangul_Dikeud: u32 = 0x0ea7; |
2762 | pub const KEY_Hangul_SsangDikeud: u32 = 0x0ea8; |
2763 | pub const KEY_Hangul_Rieul: u32 = 0x0ea9; |
2764 | pub const KEY_Hangul_RieulKiyeog: u32 = 0x0eaa; |
2765 | pub const KEY_Hangul_RieulMieum: u32 = 0x0eab; |
2766 | pub const KEY_Hangul_RieulPieub: u32 = 0x0eac; |
2767 | pub const KEY_Hangul_RieulSios: u32 = 0x0ead; |
2768 | pub const KEY_Hangul_RieulTieut: u32 = 0x0eae; |
2769 | pub const KEY_Hangul_RieulPhieuf: u32 = 0x0eaf; |
2770 | pub const KEY_Hangul_RieulHieuh: u32 = 0x0eb0; |
2771 | pub const KEY_Hangul_Mieum: u32 = 0x0eb1; |
2772 | pub const KEY_Hangul_Pieub: u32 = 0x0eb2; |
2773 | pub const KEY_Hangul_SsangPieub: u32 = 0x0eb3; |
2774 | pub const KEY_Hangul_PieubSios: u32 = 0x0eb4; |
2775 | pub const KEY_Hangul_Sios: u32 = 0x0eb5; |
2776 | pub const KEY_Hangul_SsangSios: u32 = 0x0eb6; |
2777 | pub const KEY_Hangul_Ieung: u32 = 0x0eb7; |
2778 | pub const KEY_Hangul_Jieuj: u32 = 0x0eb8; |
2779 | pub const KEY_Hangul_SsangJieuj: u32 = 0x0eb9; |
2780 | pub const KEY_Hangul_Cieuc: u32 = 0x0eba; |
2781 | pub const KEY_Hangul_Khieuq: u32 = 0x0ebb; |
2782 | pub const KEY_Hangul_Tieut: u32 = 0x0ebc; |
2783 | pub const KEY_Hangul_Phieuf: u32 = 0x0ebd; |
2784 | pub const KEY_Hangul_Hieuh: u32 = 0x0ebe; |
2785 | |
2786 | /* Hangul Vowel Characters */ |
2787 | pub const KEY_Hangul_A: u32 = 0x0ebf; |
2788 | pub const KEY_Hangul_AE: u32 = 0x0ec0; |
2789 | pub const KEY_Hangul_YA: u32 = 0x0ec1; |
2790 | pub const KEY_Hangul_YAE: u32 = 0x0ec2; |
2791 | pub const KEY_Hangul_EO: u32 = 0x0ec3; |
2792 | pub const KEY_Hangul_E: u32 = 0x0ec4; |
2793 | pub const KEY_Hangul_YEO: u32 = 0x0ec5; |
2794 | pub const KEY_Hangul_YE: u32 = 0x0ec6; |
2795 | pub const KEY_Hangul_O: u32 = 0x0ec7; |
2796 | pub const KEY_Hangul_WA: u32 = 0x0ec8; |
2797 | pub const KEY_Hangul_WAE: u32 = 0x0ec9; |
2798 | pub const KEY_Hangul_OE: u32 = 0x0eca; |
2799 | pub const KEY_Hangul_YO: u32 = 0x0ecb; |
2800 | pub const KEY_Hangul_U: u32 = 0x0ecc; |
2801 | pub const KEY_Hangul_WEO: u32 = 0x0ecd; |
2802 | pub const KEY_Hangul_WE: u32 = 0x0ece; |
2803 | pub const KEY_Hangul_WI: u32 = 0x0ecf; |
2804 | pub const KEY_Hangul_YU: u32 = 0x0ed0; |
2805 | pub const KEY_Hangul_EU: u32 = 0x0ed1; |
2806 | pub const KEY_Hangul_YI: u32 = 0x0ed2; |
2807 | pub const KEY_Hangul_I: u32 = 0x0ed3; |
2808 | |
2809 | /* Hangul syllable-final (JongSeong) Characters */ |
2810 | pub const KEY_Hangul_J_Kiyeog: u32 = 0x0ed4; |
2811 | pub const KEY_Hangul_J_SsangKiyeog: u32 = 0x0ed5; |
2812 | pub const KEY_Hangul_J_KiyeogSios: u32 = 0x0ed6; |
2813 | pub const KEY_Hangul_J_Nieun: u32 = 0x0ed7; |
2814 | pub const KEY_Hangul_J_NieunJieuj: u32 = 0x0ed8; |
2815 | pub const KEY_Hangul_J_NieunHieuh: u32 = 0x0ed9; |
2816 | pub const KEY_Hangul_J_Dikeud: u32 = 0x0eda; |
2817 | pub const KEY_Hangul_J_Rieul: u32 = 0x0edb; |
2818 | pub const KEY_Hangul_J_RieulKiyeog: u32 = 0x0edc; |
2819 | pub const KEY_Hangul_J_RieulMieum: u32 = 0x0edd; |
2820 | pub const KEY_Hangul_J_RieulPieub: u32 = 0x0ede; |
2821 | pub const KEY_Hangul_J_RieulSios: u32 = 0x0edf; |
2822 | pub const KEY_Hangul_J_RieulTieut: u32 = 0x0ee0; |
2823 | pub const KEY_Hangul_J_RieulPhieuf: u32 = 0x0ee1; |
2824 | pub const KEY_Hangul_J_RieulHieuh: u32 = 0x0ee2; |
2825 | pub const KEY_Hangul_J_Mieum: u32 = 0x0ee3; |
2826 | pub const KEY_Hangul_J_Pieub: u32 = 0x0ee4; |
2827 | pub const KEY_Hangul_J_PieubSios: u32 = 0x0ee5; |
2828 | pub const KEY_Hangul_J_Sios: u32 = 0x0ee6; |
2829 | pub const KEY_Hangul_J_SsangSios: u32 = 0x0ee7; |
2830 | pub const KEY_Hangul_J_Ieung: u32 = 0x0ee8; |
2831 | pub const KEY_Hangul_J_Jieuj: u32 = 0x0ee9; |
2832 | pub const KEY_Hangul_J_Cieuc: u32 = 0x0eea; |
2833 | pub const KEY_Hangul_J_Khieuq: u32 = 0x0eeb; |
2834 | pub const KEY_Hangul_J_Tieut: u32 = 0x0eec; |
2835 | pub const KEY_Hangul_J_Phieuf: u32 = 0x0eed; |
2836 | pub const KEY_Hangul_J_Hieuh: u32 = 0x0eee; |
2837 | |
2838 | /* Ancient Hangul Consonant Characters */ |
2839 | pub const KEY_Hangul_RieulYeorinHieuh: u32 = 0x0eef; |
2840 | pub const KEY_Hangul_SunkyeongeumMieum: u32 = 0x0ef0; |
2841 | pub const KEY_Hangul_SunkyeongeumPieub: u32 = 0x0ef1; |
2842 | pub const KEY_Hangul_PanSios: u32 = 0x0ef2; |
2843 | pub const KEY_Hangul_KkogjiDalrinIeung: u32 = 0x0ef3; |
2844 | pub const KEY_Hangul_SunkyeongeumPhieuf: u32 = 0x0ef4; |
2845 | pub const KEY_Hangul_YeorinHieuh: u32 = 0x0ef5; |
2846 | |
2847 | /* Ancient Hangul Vowel Characters */ |
2848 | pub const KEY_Hangul_AraeA: u32 = 0x0ef6; |
2849 | pub const KEY_Hangul_AraeAE: u32 = 0x0ef7; |
2850 | |
2851 | /* Ancient Hangul syllable-final (JongSeong) Characters */ |
2852 | pub const KEY_Hangul_J_PanSios: u32 = 0x0ef8; |
2853 | pub const KEY_Hangul_J_KkogjiDalrinIeung: u32 = 0x0ef9; |
2854 | pub const KEY_Hangul_J_YeorinHieuh: u32 = 0x0efa; |
2855 | |
2856 | /* Korean currency symbol */ |
2857 | /// U+20A9 WON SIGN |
2858 | pub const KEY_Korean_Won: u32 = 0x0eff; |
2859 | |
2860 | /* |
2861 | * Armenian |
2862 | */ |
2863 | |
2864 | /// U+0587 ARMENIAN SMALL LIGATURE ECH YIWN |
2865 | pub const KEY_Armenian_ligature_ew: u32 = 0x0100_0587; |
2866 | /// U+0589 ARMENIAN FULL STOP |
2867 | pub const KEY_Armenian_full_stop: u32 = 0x0100_0589; |
2868 | /// U+0589 ARMENIAN FULL STOP |
2869 | pub const KEY_Armenian_verjaket: u32 = 0x0100_0589; |
2870 | /// U+055D ARMENIAN COMMA |
2871 | pub const KEY_Armenian_separation_mark: u32 = 0x0100_055d; |
2872 | /// U+055D ARMENIAN COMMA |
2873 | pub const KEY_Armenian_but: u32 = 0x0100_055d; |
2874 | /// U+058A ARMENIAN HYPHEN |
2875 | pub const KEY_Armenian_hyphen: u32 = 0x0100_058a; |
2876 | /// U+058A ARMENIAN HYPHEN |
2877 | pub const KEY_Armenian_yentamna: u32 = 0x0100_058a; |
2878 | /// U+055C ARMENIAN EXCLAMATION MARK |
2879 | pub const KEY_Armenian_exclam: u32 = 0x0100_055c; |
2880 | /// U+055C ARMENIAN EXCLAMATION MARK |
2881 | pub const KEY_Armenian_amanak: u32 = 0x0100_055c; |
2882 | /// U+055B ARMENIAN EMPHASIS MARK |
2883 | pub const KEY_Armenian_accent: u32 = 0x0100_055b; |
2884 | /// U+055B ARMENIAN EMPHASIS MARK |
2885 | pub const KEY_Armenian_shesht: u32 = 0x0100_055b; |
2886 | /// U+055E ARMENIAN QUESTION MARK |
2887 | pub const KEY_Armenian_question: u32 = 0x0100_055e; |
2888 | /// U+055E ARMENIAN QUESTION MARK |
2889 | pub const KEY_Armenian_paruyk: u32 = 0x0100_055e; |
2890 | /// U+0531 ARMENIAN CAPITAL LETTER AYB |
2891 | pub const KEY_Armenian_AYB: u32 = 0x0100_0531; |
2892 | /// U+0561 ARMENIAN SMALL LETTER AYB |
2893 | pub const KEY_Armenian_ayb: u32 = 0x0100_0561; |
2894 | /// U+0532 ARMENIAN CAPITAL LETTER BEN |
2895 | pub const KEY_Armenian_BEN: u32 = 0x0100_0532; |
2896 | /// U+0562 ARMENIAN SMALL LETTER BEN |
2897 | pub const KEY_Armenian_ben: u32 = 0x0100_0562; |
2898 | /// U+0533 ARMENIAN CAPITAL LETTER GIM |
2899 | pub const KEY_Armenian_GIM: u32 = 0x0100_0533; |
2900 | /// U+0563 ARMENIAN SMALL LETTER GIM |
2901 | pub const KEY_Armenian_gim: u32 = 0x0100_0563; |
2902 | /// U+0534 ARMENIAN CAPITAL LETTER DA |
2903 | pub const KEY_Armenian_DA: u32 = 0x0100_0534; |
2904 | /// U+0564 ARMENIAN SMALL LETTER DA |
2905 | pub const KEY_Armenian_da: u32 = 0x0100_0564; |
2906 | /// U+0535 ARMENIAN CAPITAL LETTER ECH |
2907 | pub const KEY_Armenian_YECH: u32 = 0x0100_0535; |
2908 | /// U+0565 ARMENIAN SMALL LETTER ECH |
2909 | pub const KEY_Armenian_yech: u32 = 0x0100_0565; |
2910 | /// U+0536 ARMENIAN CAPITAL LETTER ZA |
2911 | pub const KEY_Armenian_ZA: u32 = 0x0100_0536; |
2912 | /// U+0566 ARMENIAN SMALL LETTER ZA |
2913 | pub const KEY_Armenian_za: u32 = 0x0100_0566; |
2914 | /// U+0537 ARMENIAN CAPITAL LETTER EH |
2915 | pub const KEY_Armenian_E: u32 = 0x0100_0537; |
2916 | /// U+0567 ARMENIAN SMALL LETTER EH |
2917 | pub const KEY_Armenian_e: u32 = 0x0100_0567; |
2918 | /// U+0538 ARMENIAN CAPITAL LETTER ET |
2919 | pub const KEY_Armenian_AT: u32 = 0x0100_0538; |
2920 | /// U+0568 ARMENIAN SMALL LETTER ET |
2921 | pub const KEY_Armenian_at: u32 = 0x0100_0568; |
2922 | /// U+0539 ARMENIAN CAPITAL LETTER TO |
2923 | pub const KEY_Armenian_TO: u32 = 0x0100_0539; |
2924 | /// U+0569 ARMENIAN SMALL LETTER TO |
2925 | pub const KEY_Armenian_to: u32 = 0x0100_0569; |
2926 | /// U+053A ARMENIAN CAPITAL LETTER ZHE |
2927 | pub const KEY_Armenian_ZHE: u32 = 0x0100_053a; |
2928 | /// U+056A ARMENIAN SMALL LETTER ZHE |
2929 | pub const KEY_Armenian_zhe: u32 = 0x0100_056a; |
2930 | /// U+053B ARMENIAN CAPITAL LETTER INI |
2931 | pub const KEY_Armenian_INI: u32 = 0x0100_053b; |
2932 | /// U+056B ARMENIAN SMALL LETTER INI |
2933 | pub const KEY_Armenian_ini: u32 = 0x0100_056b; |
2934 | /// U+053C ARMENIAN CAPITAL LETTER LIWN |
2935 | pub const KEY_Armenian_LYUN: u32 = 0x0100_053c; |
2936 | /// U+056C ARMENIAN SMALL LETTER LIWN |
2937 | pub const KEY_Armenian_lyun: u32 = 0x0100_056c; |
2938 | /// U+053D ARMENIAN CAPITAL LETTER XEH |
2939 | pub const KEY_Armenian_KHE: u32 = 0x0100_053d; |
2940 | /// U+056D ARMENIAN SMALL LETTER XEH |
2941 | pub const KEY_Armenian_khe: u32 = 0x0100_056d; |
2942 | /// U+053E ARMENIAN CAPITAL LETTER CA |
2943 | pub const KEY_Armenian_TSA: u32 = 0x0100_053e; |
2944 | /// U+056E ARMENIAN SMALL LETTER CA |
2945 | pub const KEY_Armenian_tsa: u32 = 0x0100_056e; |
2946 | /// U+053F ARMENIAN CAPITAL LETTER KEN |
2947 | pub const KEY_Armenian_KEN: u32 = 0x0100_053f; |
2948 | /// U+056F ARMENIAN SMALL LETTER KEN |
2949 | pub const KEY_Armenian_ken: u32 = 0x0100_056f; |
2950 | /// U+0540 ARMENIAN CAPITAL LETTER HO |
2951 | pub const KEY_Armenian_HO: u32 = 0x0100_0540; |
2952 | /// U+0570 ARMENIAN SMALL LETTER HO |
2953 | pub const KEY_Armenian_ho: u32 = 0x0100_0570; |
2954 | /// U+0541 ARMENIAN CAPITAL LETTER JA |
2955 | pub const KEY_Armenian_DZA: u32 = 0x0100_0541; |
2956 | /// U+0571 ARMENIAN SMALL LETTER JA |
2957 | pub const KEY_Armenian_dza: u32 = 0x0100_0571; |
2958 | /// U+0542 ARMENIAN CAPITAL LETTER GHAD |
2959 | pub const KEY_Armenian_GHAT: u32 = 0x0100_0542; |
2960 | /// U+0572 ARMENIAN SMALL LETTER GHAD |
2961 | pub const KEY_Armenian_ghat: u32 = 0x0100_0572; |
2962 | /// U+0543 ARMENIAN CAPITAL LETTER CHEH |
2963 | pub const KEY_Armenian_TCHE: u32 = 0x0100_0543; |
2964 | /// U+0573 ARMENIAN SMALL LETTER CHEH |
2965 | pub const KEY_Armenian_tche: u32 = 0x0100_0573; |
2966 | /// U+0544 ARMENIAN CAPITAL LETTER MEN |
2967 | pub const KEY_Armenian_MEN: u32 = 0x0100_0544; |
2968 | /// U+0574 ARMENIAN SMALL LETTER MEN |
2969 | pub const KEY_Armenian_men: u32 = 0x0100_0574; |
2970 | /// U+0545 ARMENIAN CAPITAL LETTER YI |
2971 | pub const KEY_Armenian_HI: u32 = 0x0100_0545; |
2972 | /// U+0575 ARMENIAN SMALL LETTER YI |
2973 | pub const KEY_Armenian_hi: u32 = 0x0100_0575; |
2974 | /// U+0546 ARMENIAN CAPITAL LETTER NOW |
2975 | pub const KEY_Armenian_NU: u32 = 0x0100_0546; |
2976 | /// U+0576 ARMENIAN SMALL LETTER NOW |
2977 | pub const KEY_Armenian_nu: u32 = 0x0100_0576; |
2978 | /// U+0547 ARMENIAN CAPITAL LETTER SHA |
2979 | pub const KEY_Armenian_SHA: u32 = 0x0100_0547; |
2980 | /// U+0577 ARMENIAN SMALL LETTER SHA |
2981 | pub const KEY_Armenian_sha: u32 = 0x0100_0577; |
2982 | /// U+0548 ARMENIAN CAPITAL LETTER VO |
2983 | pub const KEY_Armenian_VO: u32 = 0x0100_0548; |
2984 | /// U+0578 ARMENIAN SMALL LETTER VO |
2985 | pub const KEY_Armenian_vo: u32 = 0x0100_0578; |
2986 | /// U+0549 ARMENIAN CAPITAL LETTER CHA |
2987 | pub const KEY_Armenian_CHA: u32 = 0x0100_0549; |
2988 | /// U+0579 ARMENIAN SMALL LETTER CHA |
2989 | pub const KEY_Armenian_cha: u32 = 0x0100_0579; |
2990 | /// U+054A ARMENIAN CAPITAL LETTER PEH |
2991 | pub const KEY_Armenian_PE: u32 = 0x0100_054a; |
2992 | /// U+057A ARMENIAN SMALL LETTER PEH |
2993 | pub const KEY_Armenian_pe: u32 = 0x0100_057a; |
2994 | /// U+054B ARMENIAN CAPITAL LETTER JHEH |
2995 | pub const KEY_Armenian_JE: u32 = 0x0100_054b; |
2996 | /// U+057B ARMENIAN SMALL LETTER JHEH |
2997 | pub const KEY_Armenian_je: u32 = 0x0100_057b; |
2998 | /// U+054C ARMENIAN CAPITAL LETTER RA |
2999 | pub const KEY_Armenian_RA: u32 = 0x0100_054c; |
3000 | /// U+057C ARMENIAN SMALL LETTER RA |
3001 | pub const KEY_Armenian_ra: u32 = 0x0100_057c; |
3002 | /// U+054D ARMENIAN CAPITAL LETTER SEH |
3003 | pub const KEY_Armenian_SE: u32 = 0x0100_054d; |
3004 | /// U+057D ARMENIAN SMALL LETTER SEH |
3005 | pub const KEY_Armenian_se: u32 = 0x0100_057d; |
3006 | /// U+054E ARMENIAN CAPITAL LETTER VEW |
3007 | pub const KEY_Armenian_VEV: u32 = 0x0100_054e; |
3008 | /// U+057E ARMENIAN SMALL LETTER VEW |
3009 | pub const KEY_Armenian_vev: u32 = 0x0100_057e; |
3010 | /// U+054F ARMENIAN CAPITAL LETTER TIWN |
3011 | pub const KEY_Armenian_TYUN: u32 = 0x0100_054f; |
3012 | /// U+057F ARMENIAN SMALL LETTER TIWN |
3013 | pub const KEY_Armenian_tyun: u32 = 0x0100_057f; |
3014 | /// U+0550 ARMENIAN CAPITAL LETTER REH |
3015 | pub const KEY_Armenian_RE: u32 = 0x0100_0550; |
3016 | /// U+0580 ARMENIAN SMALL LETTER REH |
3017 | pub const KEY_Armenian_re: u32 = 0x0100_0580; |
3018 | /// U+0551 ARMENIAN CAPITAL LETTER CO |
3019 | pub const KEY_Armenian_TSO: u32 = 0x0100_0551; |
3020 | /// U+0581 ARMENIAN SMALL LETTER CO |
3021 | pub const KEY_Armenian_tso: u32 = 0x0100_0581; |
3022 | /// U+0552 ARMENIAN CAPITAL LETTER YIWN |
3023 | pub const KEY_Armenian_VYUN: u32 = 0x0100_0552; |
3024 | /// U+0582 ARMENIAN SMALL LETTER YIWN |
3025 | pub const KEY_Armenian_vyun: u32 = 0x0100_0582; |
3026 | /// U+0553 ARMENIAN CAPITAL LETTER PIWR |
3027 | pub const KEY_Armenian_PYUR: u32 = 0x0100_0553; |
3028 | /// U+0583 ARMENIAN SMALL LETTER PIWR |
3029 | pub const KEY_Armenian_pyur: u32 = 0x0100_0583; |
3030 | /// U+0554 ARMENIAN CAPITAL LETTER KEH |
3031 | pub const KEY_Armenian_KE: u32 = 0x0100_0554; |
3032 | /// U+0584 ARMENIAN SMALL LETTER KEH |
3033 | pub const KEY_Armenian_ke: u32 = 0x0100_0584; |
3034 | /// U+0555 ARMENIAN CAPITAL LETTER OH |
3035 | pub const KEY_Armenian_O: u32 = 0x0100_0555; |
3036 | /// U+0585 ARMENIAN SMALL LETTER OH |
3037 | pub const KEY_Armenian_o: u32 = 0x0100_0585; |
3038 | /// U+0556 ARMENIAN CAPITAL LETTER FEH |
3039 | pub const KEY_Armenian_FE: u32 = 0x0100_0556; |
3040 | /// U+0586 ARMENIAN SMALL LETTER FEH |
3041 | pub const KEY_Armenian_fe: u32 = 0x0100_0586; |
3042 | /// U+055A ARMENIAN APOSTROPHE |
3043 | pub const KEY_Armenian_apostrophe: u32 = 0x0100_055a; |
3044 | |
3045 | /* |
3046 | * Georgian |
3047 | */ |
3048 | |
3049 | /// U+10D0 GEORGIAN LETTER AN |
3050 | pub const KEY_Georgian_an: u32 = 0x0100_10d0; |
3051 | /// U+10D1 GEORGIAN LETTER BAN |
3052 | pub const KEY_Georgian_ban: u32 = 0x0100_10d1; |
3053 | /// U+10D2 GEORGIAN LETTER GAN |
3054 | pub const KEY_Georgian_gan: u32 = 0x0100_10d2; |
3055 | /// U+10D3 GEORGIAN LETTER DON |
3056 | pub const KEY_Georgian_don: u32 = 0x0100_10d3; |
3057 | /// U+10D4 GEORGIAN LETTER EN |
3058 | pub const KEY_Georgian_en: u32 = 0x0100_10d4; |
3059 | /// U+10D5 GEORGIAN LETTER VIN |
3060 | pub const KEY_Georgian_vin: u32 = 0x0100_10d5; |
3061 | /// U+10D6 GEORGIAN LETTER ZEN |
3062 | pub const KEY_Georgian_zen: u32 = 0x0100_10d6; |
3063 | /// U+10D7 GEORGIAN LETTER TAN |
3064 | pub const KEY_Georgian_tan: u32 = 0x0100_10d7; |
3065 | /// U+10D8 GEORGIAN LETTER IN |
3066 | pub const KEY_Georgian_in: u32 = 0x0100_10d8; |
3067 | /// U+10D9 GEORGIAN LETTER KAN |
3068 | pub const KEY_Georgian_kan: u32 = 0x0100_10d9; |
3069 | /// U+10DA GEORGIAN LETTER LAS |
3070 | pub const KEY_Georgian_las: u32 = 0x0100_10da; |
3071 | /// U+10DB GEORGIAN LETTER MAN |
3072 | pub const KEY_Georgian_man: u32 = 0x0100_10db; |
3073 | /// U+10DC GEORGIAN LETTER NAR |
3074 | pub const KEY_Georgian_nar: u32 = 0x0100_10dc; |
3075 | /// U+10DD GEORGIAN LETTER ON |
3076 | pub const KEY_Georgian_on: u32 = 0x0100_10dd; |
3077 | /// U+10DE GEORGIAN LETTER PAR |
3078 | pub const KEY_Georgian_par: u32 = 0x0100_10de; |
3079 | /// U+10DF GEORGIAN LETTER ZHAR |
3080 | pub const KEY_Georgian_zhar: u32 = 0x0100_10df; |
3081 | /// U+10E0 GEORGIAN LETTER RAE |
3082 | pub const KEY_Georgian_rae: u32 = 0x0100_10e0; |
3083 | /// U+10E1 GEORGIAN LETTER SAN |
3084 | pub const KEY_Georgian_san: u32 = 0x0100_10e1; |
3085 | /// U+10E2 GEORGIAN LETTER TAR |
3086 | pub const KEY_Georgian_tar: u32 = 0x0100_10e2; |
3087 | /// U+10E3 GEORGIAN LETTER UN |
3088 | pub const KEY_Georgian_un: u32 = 0x0100_10e3; |
3089 | /// U+10E4 GEORGIAN LETTER PHAR |
3090 | pub const KEY_Georgian_phar: u32 = 0x0100_10e4; |
3091 | /// U+10E5 GEORGIAN LETTER KHAR |
3092 | pub const KEY_Georgian_khar: u32 = 0x0100_10e5; |
3093 | /// U+10E6 GEORGIAN LETTER GHAN |
3094 | pub const KEY_Georgian_ghan: u32 = 0x0100_10e6; |
3095 | /// U+10E7 GEORGIAN LETTER QAR |
3096 | pub const KEY_Georgian_qar: u32 = 0x0100_10e7; |
3097 | /// U+10E8 GEORGIAN LETTER SHIN |
3098 | pub const KEY_Georgian_shin: u32 = 0x0100_10e8; |
3099 | /// U+10E9 GEORGIAN LETTER CHIN |
3100 | pub const KEY_Georgian_chin: u32 = 0x0100_10e9; |
3101 | /// U+10EA GEORGIAN LETTER CAN |
3102 | pub const KEY_Georgian_can: u32 = 0x0100_10ea; |
3103 | /// U+10EB GEORGIAN LETTER JIL |
3104 | pub const KEY_Georgian_jil: u32 = 0x0100_10eb; |
3105 | /// U+10EC GEORGIAN LETTER CIL |
3106 | pub const KEY_Georgian_cil: u32 = 0x0100_10ec; |
3107 | /// U+10ED GEORGIAN LETTER CHAR |
3108 | pub const KEY_Georgian_char: u32 = 0x0100_10ed; |
3109 | /// U+10EE GEORGIAN LETTER XAN |
3110 | pub const KEY_Georgian_xan: u32 = 0x0100_10ee; |
3111 | /// U+10EF GEORGIAN LETTER JHAN |
3112 | pub const KEY_Georgian_jhan: u32 = 0x0100_10ef; |
3113 | /// U+10F0 GEORGIAN LETTER HAE |
3114 | pub const KEY_Georgian_hae: u32 = 0x0100_10f0; |
3115 | /// U+10F1 GEORGIAN LETTER HE |
3116 | pub const KEY_Georgian_he: u32 = 0x0100_10f1; |
3117 | /// U+10F2 GEORGIAN LETTER HIE |
3118 | pub const KEY_Georgian_hie: u32 = 0x0100_10f2; |
3119 | /// U+10F3 GEORGIAN LETTER WE |
3120 | pub const KEY_Georgian_we: u32 = 0x0100_10f3; |
3121 | /// U+10F4 GEORGIAN LETTER HAR |
3122 | pub const KEY_Georgian_har: u32 = 0x0100_10f4; |
3123 | /// U+10F5 GEORGIAN LETTER HOE |
3124 | pub const KEY_Georgian_hoe: u32 = 0x0100_10f5; |
3125 | /// U+10F6 GEORGIAN LETTER FI |
3126 | pub const KEY_Georgian_fi: u32 = 0x0100_10f6; |
3127 | |
3128 | /* |
3129 | * Azeri (and other Turkic or Caucasian languages) |
3130 | */ |
3131 | |
3132 | /* latin */ |
3133 | /// U+1E8A LATIN CAPITAL LETTER X WITH DOT ABOVE |
3134 | pub const KEY_Xabovedot: u32 = 0x0100_1e8a; |
3135 | /// U+012C LATIN CAPITAL LETTER I WITH BREVE |
3136 | pub const KEY_Ibreve: u32 = 0x0100_012c; |
3137 | /// U+01B5 LATIN CAPITAL LETTER Z WITH STROKE |
3138 | pub const KEY_Zstroke: u32 = 0x0100_01b5; |
3139 | /// U+01E6 LATIN CAPITAL LETTER G WITH CARON |
3140 | pub const KEY_Gcaron: u32 = 0x0100_01e6; |
3141 | /// U+01D2 LATIN CAPITAL LETTER O WITH CARON |
3142 | pub const KEY_Ocaron: u32 = 0x0100_01d1; |
3143 | /// U+019F LATIN CAPITAL LETTER O WITH MIDDLE TILDE |
3144 | pub const KEY_Obarred: u32 = 0x0100_019f; |
3145 | /// U+1E8B LATIN SMALL LETTER X WITH DOT ABOVE |
3146 | pub const KEY_xabovedot: u32 = 0x0100_1e8b; |
3147 | /// U+012D LATIN SMALL LETTER I WITH BREVE |
3148 | pub const KEY_ibreve: u32 = 0x0100_012d; |
3149 | /// U+01B6 LATIN SMALL LETTER Z WITH STROKE |
3150 | pub const KEY_zstroke: u32 = 0x0100_01b6; |
3151 | /// U+01E7 LATIN SMALL LETTER G WITH CARON |
3152 | pub const KEY_gcaron: u32 = 0x0100_01e7; |
3153 | /// U+01D2 LATIN SMALL LETTER O WITH CARON |
3154 | pub const KEY_ocaron: u32 = 0x0100_01d2; |
3155 | /// U+0275 LATIN SMALL LETTER BARRED O |
3156 | pub const KEY_obarred: u32 = 0x0100_0275; |
3157 | /// U+018F LATIN CAPITAL LETTER SCHWA |
3158 | pub const KEY_SCHWA: u32 = 0x0100_018f; |
3159 | /// U+0259 LATIN SMALL LETTER SCHWA |
3160 | pub const KEY_schwa: u32 = 0x0100_0259; |
3161 | /// U+01B7 LATIN CAPITAL LETTER EZH |
3162 | pub const KEY_EZH: u32 = 0x0100_01b7; |
3163 | /// U+0292 LATIN SMALL LETTER EZH |
3164 | pub const KEY_ezh: u32 = 0x0100_0292; |
3165 | /* those are not really Caucasus */ |
3166 | /* For Inupiak */ |
3167 | /// U+1E36 LATIN CAPITAL LETTER L WITH DOT BELOW |
3168 | pub const KEY_Lbelowdot: u32 = 0x0100_1e36; |
3169 | /// U+1E37 LATIN SMALL LETTER L WITH DOT BELOW |
3170 | pub const KEY_lbelowdot: u32 = 0x0100_1e37; |
3171 | |
3172 | /* |
3173 | * Vietnamese |
3174 | */ |
3175 | |
3176 | /// U+1EA0 LATIN CAPITAL LETTER A WITH DOT BELOW |
3177 | pub const KEY_Abelowdot: u32 = 0x0100_1ea0; |
3178 | /// U+1EA1 LATIN SMALL LETTER A WITH DOT BELOW |
3179 | pub const KEY_abelowdot: u32 = 0x0100_1ea1; |
3180 | /// U+1EA2 LATIN CAPITAL LETTER A WITH HOOK ABOVE |
3181 | pub const KEY_Ahook: u32 = 0x0100_1ea2; |
3182 | /// U+1EA3 LATIN SMALL LETTER A WITH HOOK ABOVE |
3183 | pub const KEY_ahook: u32 = 0x0100_1ea3; |
3184 | /// U+1EA4 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE |
3185 | pub const KEY_Acircumflexacute: u32 = 0x0100_1ea4; |
3186 | /// U+1EA5 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE |
3187 | pub const KEY_acircumflexacute: u32 = 0x0100_1ea5; |
3188 | /// U+1EA6 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE |
3189 | pub const KEY_Acircumflexgrave: u32 = 0x0100_1ea6; |
3190 | /// U+1EA7 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE |
3191 | pub const KEY_acircumflexgrave: u32 = 0x0100_1ea7; |
3192 | /// U+1EA8 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE |
3193 | pub const KEY_Acircumflexhook: u32 = 0x0100_1ea8; |
3194 | /// U+1EA9 LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE |
3195 | pub const KEY_acircumflexhook: u32 = 0x0100_1ea9; |
3196 | /// U+1EAA LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE |
3197 | pub const KEY_Acircumflextilde: u32 = 0x0100_1eaa; |
3198 | /// U+1EAB LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE |
3199 | pub const KEY_acircumflextilde: u32 = 0x0100_1eab; |
3200 | /// U+1EAC LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW |
3201 | pub const KEY_Acircumflexbelowdot: u32 = 0x0100_1eac; |
3202 | /// U+1EAD LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW |
3203 | pub const KEY_acircumflexbelowdot: u32 = 0x0100_1ead; |
3204 | /// U+1EAE LATIN CAPITAL LETTER A WITH BREVE AND ACUTE |
3205 | pub const KEY_Abreveacute: u32 = 0x0100_1eae; |
3206 | /// U+1EAF LATIN SMALL LETTER A WITH BREVE AND ACUTE |
3207 | pub const KEY_abreveacute: u32 = 0x0100_1eaf; |
3208 | /// U+1EB0 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE |
3209 | pub const KEY_Abrevegrave: u32 = 0x0100_1eb0; |
3210 | /// U+1EB1 LATIN SMALL LETTER A WITH BREVE AND GRAVE |
3211 | pub const KEY_abrevegrave: u32 = 0x0100_1eb1; |
3212 | /// U+1EB2 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE |
3213 | pub const KEY_Abrevehook: u32 = 0x0100_1eb2; |
3214 | /// U+1EB3 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE |
3215 | pub const KEY_abrevehook: u32 = 0x0100_1eb3; |
3216 | /// U+1EB4 LATIN CAPITAL LETTER A WITH BREVE AND TILDE |
3217 | pub const KEY_Abrevetilde: u32 = 0x0100_1eb4; |
3218 | /// U+1EB5 LATIN SMALL LETTER A WITH BREVE AND TILDE |
3219 | pub const KEY_abrevetilde: u32 = 0x0100_1eb5; |
3220 | /// U+1EB6 LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW |
3221 | pub const KEY_Abrevebelowdot: u32 = 0x0100_1eb6; |
3222 | /// U+1EB7 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW |
3223 | pub const KEY_abrevebelowdot: u32 = 0x0100_1eb7; |
3224 | /// U+1EB8 LATIN CAPITAL LETTER E WITH DOT BELOW |
3225 | pub const KEY_Ebelowdot: u32 = 0x0100_1eb8; |
3226 | /// U+1EB9 LATIN SMALL LETTER E WITH DOT BELOW |
3227 | pub const KEY_ebelowdot: u32 = 0x0100_1eb9; |
3228 | /// U+1EBA LATIN CAPITAL LETTER E WITH HOOK ABOVE |
3229 | pub const KEY_Ehook: u32 = 0x0100_1eba; |
3230 | /// U+1EBB LATIN SMALL LETTER E WITH HOOK ABOVE |
3231 | pub const KEY_ehook: u32 = 0x0100_1ebb; |
3232 | /// U+1EBC LATIN CAPITAL LETTER E WITH TILDE |
3233 | pub const KEY_Etilde: u32 = 0x0100_1ebc; |
3234 | /// U+1EBD LATIN SMALL LETTER E WITH TILDE |
3235 | pub const KEY_etilde: u32 = 0x0100_1ebd; |
3236 | /// U+1EBE LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE |
3237 | pub const KEY_Ecircumflexacute: u32 = 0x0100_1ebe; |
3238 | /// U+1EBF LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE |
3239 | pub const KEY_ecircumflexacute: u32 = 0x0100_1ebf; |
3240 | /// U+1EC0 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE |
3241 | pub const KEY_Ecircumflexgrave: u32 = 0x0100_1ec0; |
3242 | /// U+1EC1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE |
3243 | pub const KEY_ecircumflexgrave: u32 = 0x0100_1ec1; |
3244 | /// U+1EC2 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE |
3245 | pub const KEY_Ecircumflexhook: u32 = 0x0100_1ec2; |
3246 | /// U+1EC3 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE |
3247 | pub const KEY_ecircumflexhook: u32 = 0x0100_1ec3; |
3248 | /// U+1EC4 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE |
3249 | pub const KEY_Ecircumflextilde: u32 = 0x0100_1ec4; |
3250 | /// U+1EC5 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE |
3251 | pub const KEY_ecircumflextilde: u32 = 0x0100_1ec5; |
3252 | /// U+1EC6 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW |
3253 | pub const KEY_Ecircumflexbelowdot: u32 = 0x0100_1ec6; |
3254 | /// U+1EC7 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW |
3255 | pub const KEY_ecircumflexbelowdot: u32 = 0x0100_1ec7; |
3256 | /// U+1EC8 LATIN CAPITAL LETTER I WITH HOOK ABOVE |
3257 | pub const KEY_Ihook: u32 = 0x0100_1ec8; |
3258 | /// U+1EC9 LATIN SMALL LETTER I WITH HOOK ABOVE |
3259 | pub const KEY_ihook: u32 = 0x0100_1ec9; |
3260 | /// U+1ECA LATIN CAPITAL LETTER I WITH DOT BELOW |
3261 | pub const KEY_Ibelowdot: u32 = 0x0100_1eca; |
3262 | /// U+1ECB LATIN SMALL LETTER I WITH DOT BELOW |
3263 | pub const KEY_ibelowdot: u32 = 0x0100_1ecb; |
3264 | /// U+1ECC LATIN CAPITAL LETTER O WITH DOT BELOW |
3265 | pub const KEY_Obelowdot: u32 = 0x0100_1ecc; |
3266 | /// U+1ECD LATIN SMALL LETTER O WITH DOT BELOW |
3267 | pub const KEY_obelowdot: u32 = 0x0100_1ecd; |
3268 | /// U+1ECE LATIN CAPITAL LETTER O WITH HOOK ABOVE |
3269 | pub const KEY_Ohook: u32 = 0x0100_1ece; |
3270 | /// U+1ECF LATIN SMALL LETTER O WITH HOOK ABOVE |
3271 | pub const KEY_ohook: u32 = 0x0100_1ecf; |
3272 | /// U+1ED0 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE |
3273 | pub const KEY_Ocircumflexacute: u32 = 0x0100_1ed0; |
3274 | /// U+1ED1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE |
3275 | pub const KEY_ocircumflexacute: u32 = 0x0100_1ed1; |
3276 | /// U+1ED2 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE |
3277 | pub const KEY_Ocircumflexgrave: u32 = 0x0100_1ed2; |
3278 | /// U+1ED3 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE |
3279 | pub const KEY_ocircumflexgrave: u32 = 0x0100_1ed3; |
3280 | /// U+1ED4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE |
3281 | pub const KEY_Ocircumflexhook: u32 = 0x0100_1ed4; |
3282 | /// U+1ED5 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE |
3283 | pub const KEY_ocircumflexhook: u32 = 0x0100_1ed5; |
3284 | /// U+1ED6 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE |
3285 | pub const KEY_Ocircumflextilde: u32 = 0x0100_1ed6; |
3286 | /// U+1ED7 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE |
3287 | pub const KEY_ocircumflextilde: u32 = 0x0100_1ed7; |
3288 | /// U+1ED8 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW |
3289 | pub const KEY_Ocircumflexbelowdot: u32 = 0x0100_1ed8; |
3290 | /// U+1ED9 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW |
3291 | pub const KEY_ocircumflexbelowdot: u32 = 0x0100_1ed9; |
3292 | /// U+1EDA LATIN CAPITAL LETTER O WITH HORN AND ACUTE |
3293 | pub const KEY_Ohornacute: u32 = 0x0100_1eda; |
3294 | /// U+1EDB LATIN SMALL LETTER O WITH HORN AND ACUTE |
3295 | pub const KEY_ohornacute: u32 = 0x0100_1edb; |
3296 | /// U+1EDC LATIN CAPITAL LETTER O WITH HORN AND GRAVE |
3297 | pub const KEY_Ohorngrave: u32 = 0x0100_1edc; |
3298 | /// U+1EDD LATIN SMALL LETTER O WITH HORN AND GRAVE |
3299 | pub const KEY_ohorngrave: u32 = 0x0100_1edd; |
3300 | /// U+1EDE LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE |
3301 | pub const KEY_Ohornhook: u32 = 0x0100_1ede; |
3302 | /// U+1EDF LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE |
3303 | pub const KEY_ohornhook: u32 = 0x0100_1edf; |
3304 | /// U+1EE0 LATIN CAPITAL LETTER O WITH HORN AND TILDE |
3305 | pub const KEY_Ohorntilde: u32 = 0x0100_1ee0; |
3306 | /// U+1EE1 LATIN SMALL LETTER O WITH HORN AND TILDE |
3307 | pub const KEY_ohorntilde: u32 = 0x0100_1ee1; |
3308 | /// U+1EE2 LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW |
3309 | pub const KEY_Ohornbelowdot: u32 = 0x0100_1ee2; |
3310 | /// U+1EE3 LATIN SMALL LETTER O WITH HORN AND DOT BELOW |
3311 | pub const KEY_ohornbelowdot: u32 = 0x0100_1ee3; |
3312 | /// U+1EE4 LATIN CAPITAL LETTER U WITH DOT BELOW |
3313 | pub const KEY_Ubelowdot: u32 = 0x0100_1ee4; |
3314 | /// U+1EE5 LATIN SMALL LETTER U WITH DOT BELOW |
3315 | pub const KEY_ubelowdot: u32 = 0x0100_1ee5; |
3316 | /// U+1EE6 LATIN CAPITAL LETTER U WITH HOOK ABOVE |
3317 | pub const KEY_Uhook: u32 = 0x0100_1ee6; |
3318 | /// U+1EE7 LATIN SMALL LETTER U WITH HOOK ABOVE |
3319 | pub const KEY_uhook: u32 = 0x0100_1ee7; |
3320 | /// U+1EE8 LATIN CAPITAL LETTER U WITH HORN AND ACUTE |
3321 | pub const KEY_Uhornacute: u32 = 0x0100_1ee8; |
3322 | /// U+1EE9 LATIN SMALL LETTER U WITH HORN AND ACUTE |
3323 | pub const KEY_uhornacute: u32 = 0x0100_1ee9; |
3324 | /// U+1EEA LATIN CAPITAL LETTER U WITH HORN AND GRAVE |
3325 | pub const KEY_Uhorngrave: u32 = 0x0100_1eea; |
3326 | /// U+1EEB LATIN SMALL LETTER U WITH HORN AND GRAVE |
3327 | pub const KEY_uhorngrave: u32 = 0x0100_1eeb; |
3328 | /// U+1EEC LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE |
3329 | pub const KEY_Uhornhook: u32 = 0x0100_1eec; |
3330 | /// U+1EED LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE |
3331 | pub const KEY_uhornhook: u32 = 0x0100_1eed; |
3332 | /// U+1EEE LATIN CAPITAL LETTER U WITH HORN AND TILDE |
3333 | pub const KEY_Uhorntilde: u32 = 0x0100_1eee; |
3334 | /// U+1EEF LATIN SMALL LETTER U WITH HORN AND TILDE |
3335 | pub const KEY_uhorntilde: u32 = 0x0100_1eef; |
3336 | /// U+1EF0 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW |
3337 | pub const KEY_Uhornbelowdot: u32 = 0x0100_1ef0; |
3338 | /// U+1EF1 LATIN SMALL LETTER U WITH HORN AND DOT BELOW |
3339 | pub const KEY_uhornbelowdot: u32 = 0x0100_1ef1; |
3340 | /// U+1EF4 LATIN CAPITAL LETTER Y WITH DOT BELOW |
3341 | pub const KEY_Ybelowdot: u32 = 0x0100_1ef4; |
3342 | /// U+1EF5 LATIN SMALL LETTER Y WITH DOT BELOW |
3343 | pub const KEY_ybelowdot: u32 = 0x0100_1ef5; |
3344 | /// U+1EF6 LATIN CAPITAL LETTER Y WITH HOOK ABOVE |
3345 | pub const KEY_Yhook: u32 = 0x0100_1ef6; |
3346 | /// U+1EF7 LATIN SMALL LETTER Y WITH HOOK ABOVE |
3347 | pub const KEY_yhook: u32 = 0x0100_1ef7; |
3348 | /// U+1EF8 LATIN CAPITAL LETTER Y WITH TILDE |
3349 | pub const KEY_Ytilde: u32 = 0x0100_1ef8; |
3350 | /// U+1EF9 LATIN SMALL LETTER Y WITH TILDE |
3351 | pub const KEY_ytilde: u32 = 0x0100_1ef9; |
3352 | /// U+01A0 LATIN CAPITAL LETTER O WITH HORN |
3353 | pub const KEY_Ohorn: u32 = 0x0100_01a0; |
3354 | /// U+01A1 LATIN SMALL LETTER O WITH HORN |
3355 | pub const KEY_ohorn: u32 = 0x0100_01a1; |
3356 | /// U+01AF LATIN CAPITAL LETTER U WITH HORN |
3357 | pub const KEY_Uhorn: u32 = 0x0100_01af; |
3358 | /// U+01B0 LATIN SMALL LETTER U WITH HORN |
3359 | pub const KEY_uhorn: u32 = 0x0100_01b0; |
3360 | |
3361 | /// U+20A0 EURO-CURRENCY SIGN |
3362 | pub const KEY_EcuSign: u32 = 0x0100_20a0; |
3363 | /// U+20A1 COLON SIGN |
3364 | pub const KEY_ColonSign: u32 = 0x0100_20a1; |
3365 | /// U+20A2 CRUZEIRO SIGN |
3366 | pub const KEY_CruzeiroSign: u32 = 0x0100_20a2; |
3367 | /// U+20A3 FRENCH FRANC SIGN |
3368 | pub const KEY_FFrancSign: u32 = 0x0100_20a3; |
3369 | /// U+20A4 LIRA SIGN |
3370 | pub const KEY_LiraSign: u32 = 0x0100_20a4; |
3371 | /// U+20A5 MILL SIGN |
3372 | pub const KEY_MillSign: u32 = 0x0100_20a5; |
3373 | /// U+20A6 NAIRA SIGN |
3374 | pub const KEY_NairaSign: u32 = 0x0100_20a6; |
3375 | /// U+20A7 PESETA SIGN |
3376 | pub const KEY_PesetaSign: u32 = 0x0100_20a7; |
3377 | /// U+20A8 RUPEE SIGN |
3378 | pub const KEY_RupeeSign: u32 = 0x0100_20a8; |
3379 | /// U+20A9 WON SIGN |
3380 | pub const KEY_WonSign: u32 = 0x0100_20a9; |
3381 | /// U+20AA NEW SHEQEL SIGN |
3382 | pub const KEY_NewSheqelSign: u32 = 0x0100_20aa; |
3383 | /// U+20AB DONG SIGN |
3384 | pub const KEY_DongSign: u32 = 0x0100_20ab; |
3385 | /// U+20AC EURO SIGN |
3386 | pub const KEY_EuroSign: u32 = 0x20ac; |
3387 | |
3388 | /* one, two and three are defined above. */ |
3389 | /// U+2070 SUPERSCRIPT ZERO |
3390 | pub const KEY_zerosuperior: u32 = 0x0100_2070; |
3391 | /// U+2074 SUPERSCRIPT FOUR |
3392 | pub const KEY_foursuperior: u32 = 0x0100_2074; |
3393 | /// U+2075 SUPERSCRIPT FIVE |
3394 | pub const KEY_fivesuperior: u32 = 0x0100_2075; |
3395 | /// U+2076 SUPERSCRIPT SIX |
3396 | pub const KEY_sixsuperior: u32 = 0x0100_2076; |
3397 | /// U+2077 SUPERSCRIPT SEVEN |
3398 | pub const KEY_sevensuperior: u32 = 0x0100_2077; |
3399 | /// U+2078 SUPERSCRIPT EIGHT |
3400 | pub const KEY_eightsuperior: u32 = 0x0100_2078; |
3401 | /// U+2079 SUPERSCRIPT NINE |
3402 | pub const KEY_ninesuperior: u32 = 0x0100_2079; |
3403 | /// U+2080 SUBSCRIPT ZERO |
3404 | pub const KEY_zerosubscript: u32 = 0x0100_2080; |
3405 | /// U+2081 SUBSCRIPT ONE |
3406 | pub const KEY_onesubscript: u32 = 0x0100_2081; |
3407 | /// U+2082 SUBSCRIPT TWO |
3408 | pub const KEY_twosubscript: u32 = 0x0100_2082; |
3409 | /// U+2083 SUBSCRIPT THREE |
3410 | pub const KEY_threesubscript: u32 = 0x0100_2083; |
3411 | /// U+2084 SUBSCRIPT FOUR |
3412 | pub const KEY_foursubscript: u32 = 0x0100_2084; |
3413 | /// U+2085 SUBSCRIPT FIVE |
3414 | pub const KEY_fivesubscript: u32 = 0x0100_2085; |
3415 | /// U+2086 SUBSCRIPT SIX |
3416 | pub const KEY_sixsubscript: u32 = 0x0100_2086; |
3417 | /// U+2087 SUBSCRIPT SEVEN |
3418 | pub const KEY_sevensubscript: u32 = 0x0100_2087; |
3419 | /// U+2088 SUBSCRIPT EIGHT |
3420 | pub const KEY_eightsubscript: u32 = 0x0100_2088; |
3421 | /// U+2089 SUBSCRIPT NINE |
3422 | pub const KEY_ninesubscript: u32 = 0x0100_2089; |
3423 | /// U+2202 PARTIAL DIFFERENTIAL |
3424 | pub const KEY_partdifferential: u32 = 0x0100_2202; |
3425 | /// U+2205 NULL SET |
3426 | pub const KEY_emptyset: u32 = 0x0100_2205; |
3427 | /// U+2208 ELEMENT OF |
3428 | pub const KEY_elementof: u32 = 0x0100_2208; |
3429 | /// U+2209 NOT AN ELEMENT OF |
3430 | pub const KEY_notelementof: u32 = 0x0100_2209; |
3431 | /// U+220B CONTAINS AS MEMBER |
3432 | pub const KEY_containsas: u32 = 0x0100_220B; |
3433 | /// U+221A SQUARE ROOT |
3434 | pub const KEY_squareroot: u32 = 0x0100_221A; |
3435 | /// U+221B CUBE ROOT |
3436 | pub const KEY_cuberoot: u32 = 0x0100_221B; |
3437 | /// U+221C FOURTH ROOT |
3438 | pub const KEY_fourthroot: u32 = 0x0100_221C; |
3439 | /// U+222C DOUBLE INTEGRAL |
3440 | pub const KEY_dintegral: u32 = 0x0100_222C; |
3441 | /// U+222D TRIPLE INTEGRAL |
3442 | pub const KEY_tintegral: u32 = 0x0100_222D; |
3443 | /// U+2235 BECAUSE |
3444 | pub const KEY_because: u32 = 0x0100_2235; |
3445 | /// U+2245 ALMOST EQUAL TO |
3446 | pub const KEY_approxeq: u32 = 0x0100_2248; |
3447 | /// U+2247 NOT ALMOST EQUAL TO |
3448 | pub const KEY_notapproxeq: u32 = 0x0100_2247; |
3449 | /// U+2262 NOT IDENTICAL TO |
3450 | pub const KEY_notidentical: u32 = 0x0100_2262; |
3451 | /// U+2263 STRICTLY EQUIVALENT TO |
3452 | pub const KEY_stricteq: u32 = 0x0100_2263; |
3453 | |
3454 | pub const KEY_braille_dot_1: u32 = 0xfff1; |
3455 | pub const KEY_braille_dot_2: u32 = 0xfff2; |
3456 | pub const KEY_braille_dot_3: u32 = 0xfff3; |
3457 | pub const KEY_braille_dot_4: u32 = 0xfff4; |
3458 | pub const KEY_braille_dot_5: u32 = 0xfff5; |
3459 | pub const KEY_braille_dot_6: u32 = 0xfff6; |
3460 | pub const KEY_braille_dot_7: u32 = 0xfff7; |
3461 | pub const KEY_braille_dot_8: u32 = 0xfff8; |
3462 | pub const KEY_braille_dot_9: u32 = 0xfff9; |
3463 | pub const KEY_braille_dot_10: u32 = 0xfffa; |
3464 | /// U+2800 BRAILLE PATTERN BLANK |
3465 | pub const KEY_braille_blank: u32 = 0x0100_2800; |
3466 | /// U+2801 BRAILLE PATTERN DOTS-1 |
3467 | pub const KEY_braille_dots_1: u32 = 0x0100_2801; |
3468 | /// U+2802 BRAILLE PATTERN DOTS-2 |
3469 | pub const KEY_braille_dots_2: u32 = 0x0100_2802; |
3470 | /// U+2803 BRAILLE PATTERN DOTS-12 |
3471 | pub const KEY_braille_dots_12: u32 = 0x0100_2803; |
3472 | /// U+2804 BRAILLE PATTERN DOTS-3 |
3473 | pub const KEY_braille_dots_3: u32 = 0x0100_2804; |
3474 | /// U+2805 BRAILLE PATTERN DOTS-13 |
3475 | pub const KEY_braille_dots_13: u32 = 0x0100_2805; |
3476 | /// U+2806 BRAILLE PATTERN DOTS-23 |
3477 | pub const KEY_braille_dots_23: u32 = 0x0100_2806; |
3478 | /// U+2807 BRAILLE PATTERN DOTS-123 |
3479 | pub const KEY_braille_dots_123: u32 = 0x0100_2807; |
3480 | /// U+2808 BRAILLE PATTERN DOTS-4 |
3481 | pub const KEY_braille_dots_4: u32 = 0x0100_2808; |
3482 | /// U+2809 BRAILLE PATTERN DOTS-14 |
3483 | pub const KEY_braille_dots_14: u32 = 0x0100_2809; |
3484 | /// U+280a BRAILLE PATTERN DOTS-24 |
3485 | pub const KEY_braille_dots_24: u32 = 0x0100_280a; |
3486 | /// U+280b BRAILLE PATTERN DOTS-124 |
3487 | pub const KEY_braille_dots_124: u32 = 0x0100_280b; |
3488 | /// U+280c BRAILLE PATTERN DOTS-34 |
3489 | pub const KEY_braille_dots_34: u32 = 0x0100_280c; |
3490 | /// U+280d BRAILLE PATTERN DOTS-134 |
3491 | pub const KEY_braille_dots_134: u32 = 0x0100_280d; |
3492 | /// U+280e BRAILLE PATTERN DOTS-234 |
3493 | pub const KEY_braille_dots_234: u32 = 0x0100_280e; |
3494 | /// U+280f BRAILLE PATTERN DOTS-1234 |
3495 | pub const KEY_braille_dots_1234: u32 = 0x0100_280f; |
3496 | /// U+2810 BRAILLE PATTERN DOTS-5 |
3497 | pub const KEY_braille_dots_5: u32 = 0x0100_2810; |
3498 | /// U+2811 BRAILLE PATTERN DOTS-15 |
3499 | pub const KEY_braille_dots_15: u32 = 0x0100_2811; |
3500 | /// U+2812 BRAILLE PATTERN DOTS-25 |
3501 | pub const KEY_braille_dots_25: u32 = 0x0100_2812; |
3502 | /// U+2813 BRAILLE PATTERN DOTS-125 |
3503 | pub const KEY_braille_dots_125: u32 = 0x0100_2813; |
3504 | /// U+2814 BRAILLE PATTERN DOTS-35 |
3505 | pub const KEY_braille_dots_35: u32 = 0x0100_2814; |
3506 | /// U+2815 BRAILLE PATTERN DOTS-135 |
3507 | pub const KEY_braille_dots_135: u32 = 0x0100_2815; |
3508 | /// U+2816 BRAILLE PATTERN DOTS-235 |
3509 | pub const KEY_braille_dots_235: u32 = 0x0100_2816; |
3510 | /// U+2817 BRAILLE PATTERN DOTS-1235 |
3511 | pub const KEY_braille_dots_1235: u32 = 0x0100_2817; |
3512 | /// U+2818 BRAILLE PATTERN DOTS-45 |
3513 | pub const KEY_braille_dots_45: u32 = 0x0100_2818; |
3514 | /// U+2819 BRAILLE PATTERN DOTS-145 |
3515 | pub const KEY_braille_dots_145: u32 = 0x0100_2819; |
3516 | /// U+281a BRAILLE PATTERN DOTS-245 |
3517 | pub const KEY_braille_dots_245: u32 = 0x0100_281a; |
3518 | /// U+281b BRAILLE PATTERN DOTS-1245 |
3519 | pub const KEY_braille_dots_1245: u32 = 0x0100_281b; |
3520 | /// U+281c BRAILLE PATTERN DOTS-345 |
3521 | pub const KEY_braille_dots_345: u32 = 0x0100_281c; |
3522 | /// U+281d BRAILLE PATTERN DOTS-1345 |
3523 | pub const KEY_braille_dots_1345: u32 = 0x0100_281d; |
3524 | /// U+281e BRAILLE PATTERN DOTS-2345 |
3525 | pub const KEY_braille_dots_2345: u32 = 0x0100_281e; |
3526 | /// U+281f BRAILLE PATTERN DOTS-12345 |
3527 | pub const KEY_braille_dots_12345: u32 = 0x0100_281f; |
3528 | /// U+2820 BRAILLE PATTERN DOTS-6 |
3529 | pub const KEY_braille_dots_6: u32 = 0x0100_2820; |
3530 | /// U+2821 BRAILLE PATTERN DOTS-16 |
3531 | pub const KEY_braille_dots_16: u32 = 0x0100_2821; |
3532 | /// U+2822 BRAILLE PATTERN DOTS-26 |
3533 | pub const KEY_braille_dots_26: u32 = 0x0100_2822; |
3534 | /// U+2823 BRAILLE PATTERN DOTS-126 |
3535 | pub const KEY_braille_dots_126: u32 = 0x0100_2823; |
3536 | /// U+2824 BRAILLE PATTERN DOTS-36 |
3537 | pub const KEY_braille_dots_36: u32 = 0x0100_2824; |
3538 | /// U+2825 BRAILLE PATTERN DOTS-136 |
3539 | pub const KEY_braille_dots_136: u32 = 0x0100_2825; |
3540 | /// U+2826 BRAILLE PATTERN DOTS-236 |
3541 | pub const KEY_braille_dots_236: u32 = 0x0100_2826; |
3542 | /// U+2827 BRAILLE PATTERN DOTS-1236 |
3543 | pub const KEY_braille_dots_1236: u32 = 0x0100_2827; |
3544 | /// U+2828 BRAILLE PATTERN DOTS-46 |
3545 | pub const KEY_braille_dots_46: u32 = 0x0100_2828; |
3546 | /// U+2829 BRAILLE PATTERN DOTS-146 |
3547 | pub const KEY_braille_dots_146: u32 = 0x0100_2829; |
3548 | /// U+282a BRAILLE PATTERN DOTS-246 |
3549 | pub const KEY_braille_dots_246: u32 = 0x0100_282a; |
3550 | /// U+282b BRAILLE PATTERN DOTS-1246 |
3551 | pub const KEY_braille_dots_1246: u32 = 0x0100_282b; |
3552 | /// U+282c BRAILLE PATTERN DOTS-346 |
3553 | pub const KEY_braille_dots_346: u32 = 0x0100_282c; |
3554 | /// U+282d BRAILLE PATTERN DOTS-1346 |
3555 | pub const KEY_braille_dots_1346: u32 = 0x0100_282d; |
3556 | /// U+282e BRAILLE PATTERN DOTS-2346 |
3557 | pub const KEY_braille_dots_2346: u32 = 0x0100_282e; |
3558 | /// U+282f BRAILLE PATTERN DOTS-12346 |
3559 | pub const KEY_braille_dots_12346: u32 = 0x0100_282f; |
3560 | /// U+2830 BRAILLE PATTERN DOTS-56 |
3561 | pub const KEY_braille_dots_56: u32 = 0x0100_2830; |
3562 | /// U+2831 BRAILLE PATTERN DOTS-156 |
3563 | pub const KEY_braille_dots_156: u32 = 0x0100_2831; |
3564 | /// U+2832 BRAILLE PATTERN DOTS-256 |
3565 | pub const KEY_braille_dots_256: u32 = 0x0100_2832; |
3566 | /// U+2833 BRAILLE PATTERN DOTS-1256 |
3567 | pub const KEY_braille_dots_1256: u32 = 0x0100_2833; |
3568 | /// U+2834 BRAILLE PATTERN DOTS-356 |
3569 | pub const KEY_braille_dots_356: u32 = 0x0100_2834; |
3570 | /// U+2835 BRAILLE PATTERN DOTS-1356 |
3571 | pub const KEY_braille_dots_1356: u32 = 0x0100_2835; |
3572 | /// U+2836 BRAILLE PATTERN DOTS-2356 |
3573 | pub const KEY_braille_dots_2356: u32 = 0x0100_2836; |
3574 | /// U+2837 BRAILLE PATTERN DOTS-12356 |
3575 | pub const KEY_braille_dots_12356: u32 = 0x0100_2837; |
3576 | /// U+2838 BRAILLE PATTERN DOTS-456 |
3577 | pub const KEY_braille_dots_456: u32 = 0x0100_2838; |
3578 | /// U+2839 BRAILLE PATTERN DOTS-1456 |
3579 | pub const KEY_braille_dots_1456: u32 = 0x0100_2839; |
3580 | /// U+283a BRAILLE PATTERN DOTS-2456 |
3581 | pub const KEY_braille_dots_2456: u32 = 0x0100_283a; |
3582 | /// U+283b BRAILLE PATTERN DOTS-12456 |
3583 | pub const KEY_braille_dots_12456: u32 = 0x0100_283b; |
3584 | /// U+283c BRAILLE PATTERN DOTS-3456 |
3585 | pub const KEY_braille_dots_3456: u32 = 0x0100_283c; |
3586 | /// U+283d BRAILLE PATTERN DOTS-13456 |
3587 | pub const KEY_braille_dots_13456: u32 = 0x0100_283d; |
3588 | /// U+283e BRAILLE PATTERN DOTS-23456 |
3589 | pub const KEY_braille_dots_23456: u32 = 0x0100_283e; |
3590 | /// U+283f BRAILLE PATTERN DOTS-123456 |
3591 | pub const KEY_braille_dots_123456: u32 = 0x0100_283f; |
3592 | /// U+2840 BRAILLE PATTERN DOTS-7 |
3593 | pub const KEY_braille_dots_7: u32 = 0x0100_2840; |
3594 | /// U+2841 BRAILLE PATTERN DOTS-17 |
3595 | pub const KEY_braille_dots_17: u32 = 0x0100_2841; |
3596 | /// U+2842 BRAILLE PATTERN DOTS-27 |
3597 | pub const KEY_braille_dots_27: u32 = 0x0100_2842; |
3598 | /// U+2843 BRAILLE PATTERN DOTS-127 |
3599 | pub const KEY_braille_dots_127: u32 = 0x0100_2843; |
3600 | /// U+2844 BRAILLE PATTERN DOTS-37 |
3601 | pub const KEY_braille_dots_37: u32 = 0x0100_2844; |
3602 | /// U+2845 BRAILLE PATTERN DOTS-137 |
3603 | pub const KEY_braille_dots_137: u32 = 0x0100_2845; |
3604 | /// U+2846 BRAILLE PATTERN DOTS-237 |
3605 | pub const KEY_braille_dots_237: u32 = 0x0100_2846; |
3606 | /// U+2847 BRAILLE PATTERN DOTS-1237 |
3607 | pub const KEY_braille_dots_1237: u32 = 0x0100_2847; |
3608 | /// U+2848 BRAILLE PATTERN DOTS-47 |
3609 | pub const KEY_braille_dots_47: u32 = 0x0100_2848; |
3610 | /// U+2849 BRAILLE PATTERN DOTS-147 |
3611 | pub const KEY_braille_dots_147: u32 = 0x0100_2849; |
3612 | /// U+284a BRAILLE PATTERN DOTS-247 |
3613 | pub const KEY_braille_dots_247: u32 = 0x0100_284a; |
3614 | /// U+284b BRAILLE PATTERN DOTS-1247 |
3615 | pub const KEY_braille_dots_1247: u32 = 0x0100_284b; |
3616 | /// U+284c BRAILLE PATTERN DOTS-347 |
3617 | pub const KEY_braille_dots_347: u32 = 0x0100_284c; |
3618 | /// U+284d BRAILLE PATTERN DOTS-1347 |
3619 | pub const KEY_braille_dots_1347: u32 = 0x0100_284d; |
3620 | /// U+284e BRAILLE PATTERN DOTS-2347 |
3621 | pub const KEY_braille_dots_2347: u32 = 0x0100_284e; |
3622 | /// U+284f BRAILLE PATTERN DOTS-12347 |
3623 | pub const KEY_braille_dots_12347: u32 = 0x0100_284f; |
3624 | /// U+2850 BRAILLE PATTERN DOTS-57 |
3625 | pub const KEY_braille_dots_57: u32 = 0x0100_2850; |
3626 | /// U+2851 BRAILLE PATTERN DOTS-157 |
3627 | pub const KEY_braille_dots_157: u32 = 0x0100_2851; |
3628 | /// U+2852 BRAILLE PATTERN DOTS-257 |
3629 | pub const KEY_braille_dots_257: u32 = 0x0100_2852; |
3630 | /// U+2853 BRAILLE PATTERN DOTS-1257 |
3631 | pub const KEY_braille_dots_1257: u32 = 0x0100_2853; |
3632 | /// U+2854 BRAILLE PATTERN DOTS-357 |
3633 | pub const KEY_braille_dots_357: u32 = 0x0100_2854; |
3634 | /// U+2855 BRAILLE PATTERN DOTS-1357 |
3635 | pub const KEY_braille_dots_1357: u32 = 0x0100_2855; |
3636 | /// U+2856 BRAILLE PATTERN DOTS-2357 |
3637 | pub const KEY_braille_dots_2357: u32 = 0x0100_2856; |
3638 | /// U+2857 BRAILLE PATTERN DOTS-12357 |
3639 | pub const KEY_braille_dots_12357: u32 = 0x0100_2857; |
3640 | /// U+2858 BRAILLE PATTERN DOTS-457 |
3641 | pub const KEY_braille_dots_457: u32 = 0x0100_2858; |
3642 | /// U+2859 BRAILLE PATTERN DOTS-1457 |
3643 | pub const KEY_braille_dots_1457: u32 = 0x0100_2859; |
3644 | /// U+285a BRAILLE PATTERN DOTS-2457 |
3645 | pub const KEY_braille_dots_2457: u32 = 0x0100_285a; |
3646 | /// U+285b BRAILLE PATTERN DOTS-12457 |
3647 | pub const KEY_braille_dots_12457: u32 = 0x0100_285b; |
3648 | /// U+285c BRAILLE PATTERN DOTS-3457 |
3649 | pub const KEY_braille_dots_3457: u32 = 0x0100_285c; |
3650 | /// U+285d BRAILLE PATTERN DOTS-13457 |
3651 | pub const KEY_braille_dots_13457: u32 = 0x0100_285d; |
3652 | /// U+285e BRAILLE PATTERN DOTS-23457 |
3653 | pub const KEY_braille_dots_23457: u32 = 0x0100_285e; |
3654 | /// U+285f BRAILLE PATTERN DOTS-123457 |
3655 | pub const KEY_braille_dots_123457: u32 = 0x0100_285f; |
3656 | /// U+2860 BRAILLE PATTERN DOTS-67 |
3657 | pub const KEY_braille_dots_67: u32 = 0x0100_2860; |
3658 | /// U+2861 BRAILLE PATTERN DOTS-167 |
3659 | pub const KEY_braille_dots_167: u32 = 0x0100_2861; |
3660 | /// U+2862 BRAILLE PATTERN DOTS-267 |
3661 | pub const KEY_braille_dots_267: u32 = 0x0100_2862; |
3662 | /// U+2863 BRAILLE PATTERN DOTS-1267 |
3663 | pub const KEY_braille_dots_1267: u32 = 0x0100_2863; |
3664 | /// U+2864 BRAILLE PATTERN DOTS-367 |
3665 | pub const KEY_braille_dots_367: u32 = 0x0100_2864; |
3666 | /// U+2865 BRAILLE PATTERN DOTS-1367 |
3667 | pub const KEY_braille_dots_1367: u32 = 0x0100_2865; |
3668 | /// U+2866 BRAILLE PATTERN DOTS-2367 |
3669 | pub const KEY_braille_dots_2367: u32 = 0x0100_2866; |
3670 | /// U+2867 BRAILLE PATTERN DOTS-12367 |
3671 | pub const KEY_braille_dots_12367: u32 = 0x0100_2867; |
3672 | /// U+2868 BRAILLE PATTERN DOTS-467 |
3673 | pub const KEY_braille_dots_467: u32 = 0x0100_2868; |
3674 | /// U+2869 BRAILLE PATTERN DOTS-1467 |
3675 | pub const KEY_braille_dots_1467: u32 = 0x0100_2869; |
3676 | /// U+286a BRAILLE PATTERN DOTS-2467 |
3677 | pub const KEY_braille_dots_2467: u32 = 0x0100_286a; |
3678 | /// U+286b BRAILLE PATTERN DOTS-12467 |
3679 | pub const KEY_braille_dots_12467: u32 = 0x0100_286b; |
3680 | /// U+286c BRAILLE PATTERN DOTS-3467 |
3681 | pub const KEY_braille_dots_3467: u32 = 0x0100_286c; |
3682 | /// U+286d BRAILLE PATTERN DOTS-13467 |
3683 | pub const KEY_braille_dots_13467: u32 = 0x0100_286d; |
3684 | /// U+286e BRAILLE PATTERN DOTS-23467 |
3685 | pub const KEY_braille_dots_23467: u32 = 0x0100_286e; |
3686 | /// U+286f BRAILLE PATTERN DOTS-123467 |
3687 | pub const KEY_braille_dots_123467: u32 = 0x0100_286f; |
3688 | /// U+2870 BRAILLE PATTERN DOTS-567 |
3689 | pub const KEY_braille_dots_567: u32 = 0x0100_2870; |
3690 | /// U+2871 BRAILLE PATTERN DOTS-1567 |
3691 | pub const KEY_braille_dots_1567: u32 = 0x0100_2871; |
3692 | /// U+2872 BRAILLE PATTERN DOTS-2567 |
3693 | pub const KEY_braille_dots_2567: u32 = 0x0100_2872; |
3694 | /// U+2873 BRAILLE PATTERN DOTS-12567 |
3695 | pub const KEY_braille_dots_12567: u32 = 0x0100_2873; |
3696 | /// U+2874 BRAILLE PATTERN DOTS-3567 |
3697 | pub const KEY_braille_dots_3567: u32 = 0x0100_2874; |
3698 | /// U+2875 BRAILLE PATTERN DOTS-13567 |
3699 | pub const KEY_braille_dots_13567: u32 = 0x0100_2875; |
3700 | /// U+2876 BRAILLE PATTERN DOTS-23567 |
3701 | pub const KEY_braille_dots_23567: u32 = 0x0100_2876; |
3702 | /// U+2877 BRAILLE PATTERN DOTS-123567 |
3703 | pub const KEY_braille_dots_123567: u32 = 0x0100_2877; |
3704 | /// U+2878 BRAILLE PATTERN DOTS-4567 |
3705 | pub const KEY_braille_dots_4567: u32 = 0x0100_2878; |
3706 | /// U+2879 BRAILLE PATTERN DOTS-14567 |
3707 | pub const KEY_braille_dots_14567: u32 = 0x0100_2879; |
3708 | /// U+287a BRAILLE PATTERN DOTS-24567 |
3709 | pub const KEY_braille_dots_24567: u32 = 0x0100_287a; |
3710 | /// U+287b BRAILLE PATTERN DOTS-124567 |
3711 | pub const KEY_braille_dots_124567: u32 = 0x0100_287b; |
3712 | /// U+287c BRAILLE PATTERN DOTS-34567 |
3713 | pub const KEY_braille_dots_34567: u32 = 0x0100_287c; |
3714 | /// U+287d BRAILLE PATTERN DOTS-134567 |
3715 | pub const KEY_braille_dots_134567: u32 = 0x0100_287d; |
3716 | /// U+287e BRAILLE PATTERN DOTS-234567 |
3717 | pub const KEY_braille_dots_234567: u32 = 0x0100_287e; |
3718 | /// U+287f BRAILLE PATTERN DOTS-1234567 |
3719 | pub const KEY_braille_dots_1234567: u32 = 0x0100_287f; |
3720 | /// U+2880 BRAILLE PATTERN DOTS-8 |
3721 | pub const KEY_braille_dots_8: u32 = 0x0100_2880; |
3722 | /// U+2881 BRAILLE PATTERN DOTS-18 |
3723 | pub const KEY_braille_dots_18: u32 = 0x0100_2881; |
3724 | /// U+2882 BRAILLE PATTERN DOTS-28 |
3725 | pub const KEY_braille_dots_28: u32 = 0x0100_2882; |
3726 | /// U+2883 BRAILLE PATTERN DOTS-128 |
3727 | pub const KEY_braille_dots_128: u32 = 0x0100_2883; |
3728 | /// U+2884 BRAILLE PATTERN DOTS-38 |
3729 | pub const KEY_braille_dots_38: u32 = 0x0100_2884; |
3730 | /// U+2885 BRAILLE PATTERN DOTS-138 |
3731 | pub const KEY_braille_dots_138: u32 = 0x0100_2885; |
3732 | /// U+2886 BRAILLE PATTERN DOTS-238 |
3733 | pub const KEY_braille_dots_238: u32 = 0x0100_2886; |
3734 | /// U+2887 BRAILLE PATTERN DOTS-1238 |
3735 | pub const KEY_braille_dots_1238: u32 = 0x0100_2887; |
3736 | /// U+2888 BRAILLE PATTERN DOTS-48 |
3737 | pub const KEY_braille_dots_48: u32 = 0x0100_2888; |
3738 | /// U+2889 BRAILLE PATTERN DOTS-148 |
3739 | pub const KEY_braille_dots_148: u32 = 0x0100_2889; |
3740 | /// U+288a BRAILLE PATTERN DOTS-248 |
3741 | pub const KEY_braille_dots_248: u32 = 0x0100_288a; |
3742 | /// U+288b BRAILLE PATTERN DOTS-1248 |
3743 | pub const KEY_braille_dots_1248: u32 = 0x0100_288b; |
3744 | /// U+288c BRAILLE PATTERN DOTS-348 |
3745 | pub const KEY_braille_dots_348: u32 = 0x0100_288c; |
3746 | /// U+288d BRAILLE PATTERN DOTS-1348 |
3747 | pub const KEY_braille_dots_1348: u32 = 0x0100_288d; |
3748 | /// U+288e BRAILLE PATTERN DOTS-2348 |
3749 | pub const KEY_braille_dots_2348: u32 = 0x0100_288e; |
3750 | /// U+288f BRAILLE PATTERN DOTS-12348 |
3751 | pub const KEY_braille_dots_12348: u32 = 0x0100_288f; |
3752 | /// U+2890 BRAILLE PATTERN DOTS-58 |
3753 | pub const KEY_braille_dots_58: u32 = 0x0100_2890; |
3754 | /// U+2891 BRAILLE PATTERN DOTS-158 |
3755 | pub const KEY_braille_dots_158: u32 = 0x0100_2891; |
3756 | /// U+2892 BRAILLE PATTERN DOTS-258 |
3757 | pub const KEY_braille_dots_258: u32 = 0x0100_2892; |
3758 | /// U+2893 BRAILLE PATTERN DOTS-1258 |
3759 | pub const KEY_braille_dots_1258: u32 = 0x0100_2893; |
3760 | /// U+2894 BRAILLE PATTERN DOTS-358 |
3761 | pub const KEY_braille_dots_358: u32 = 0x0100_2894; |
3762 | /// U+2895 BRAILLE PATTERN DOTS-1358 |
3763 | pub const KEY_braille_dots_1358: u32 = 0x0100_2895; |
3764 | /// U+2896 BRAILLE PATTERN DOTS-2358 |
3765 | pub const KEY_braille_dots_2358: u32 = 0x0100_2896; |
3766 | /// U+2897 BRAILLE PATTERN DOTS-12358 |
3767 | pub const KEY_braille_dots_12358: u32 = 0x0100_2897; |
3768 | /// U+2898 BRAILLE PATTERN DOTS-458 |
3769 | pub const KEY_braille_dots_458: u32 = 0x0100_2898; |
3770 | /// U+2899 BRAILLE PATTERN DOTS-1458 |
3771 | pub const KEY_braille_dots_1458: u32 = 0x0100_2899; |
3772 | /// U+289a BRAILLE PATTERN DOTS-2458 |
3773 | pub const KEY_braille_dots_2458: u32 = 0x0100_289a; |
3774 | /// U+289b BRAILLE PATTERN DOTS-12458 |
3775 | pub const KEY_braille_dots_12458: u32 = 0x0100_289b; |
3776 | /// U+289c BRAILLE PATTERN DOTS-3458 |
3777 | pub const KEY_braille_dots_3458: u32 = 0x0100_289c; |
3778 | /// U+289d BRAILLE PATTERN DOTS-13458 |
3779 | pub const KEY_braille_dots_13458: u32 = 0x0100_289d; |
3780 | /// U+289e BRAILLE PATTERN DOTS-23458 |
3781 | pub const KEY_braille_dots_23458: u32 = 0x0100_289e; |
3782 | /// U+289f BRAILLE PATTERN DOTS-123458 |
3783 | pub const KEY_braille_dots_123458: u32 = 0x0100_289f; |
3784 | /// U+28a0 BRAILLE PATTERN DOTS-68 |
3785 | pub const KEY_braille_dots_68: u32 = 0x0100_28a0; |
3786 | /// U+28a1 BRAILLE PATTERN DOTS-168 |
3787 | pub const KEY_braille_dots_168: u32 = 0x0100_28a1; |
3788 | /// U+28a2 BRAILLE PATTERN DOTS-268 |
3789 | pub const KEY_braille_dots_268: u32 = 0x0100_28a2; |
3790 | /// U+28a3 BRAILLE PATTERN DOTS-1268 |
3791 | pub const KEY_braille_dots_1268: u32 = 0x0100_28a3; |
3792 | /// U+28a4 BRAILLE PATTERN DOTS-368 |
3793 | pub const KEY_braille_dots_368: u32 = 0x0100_28a4; |
3794 | /// U+28a5 BRAILLE PATTERN DOTS-1368 |
3795 | pub const KEY_braille_dots_1368: u32 = 0x0100_28a5; |
3796 | /// U+28a6 BRAILLE PATTERN DOTS-2368 |
3797 | pub const KEY_braille_dots_2368: u32 = 0x0100_28a6; |
3798 | /// U+28a7 BRAILLE PATTERN DOTS-12368 |
3799 | pub const KEY_braille_dots_12368: u32 = 0x0100_28a7; |
3800 | /// U+28a8 BRAILLE PATTERN DOTS-468 |
3801 | pub const KEY_braille_dots_468: u32 = 0x0100_28a8; |
3802 | /// U+28a9 BRAILLE PATTERN DOTS-1468 |
3803 | pub const KEY_braille_dots_1468: u32 = 0x0100_28a9; |
3804 | /// U+28aa BRAILLE PATTERN DOTS-2468 |
3805 | pub const KEY_braille_dots_2468: u32 = 0x0100_28aa; |
3806 | /// U+28ab BRAILLE PATTERN DOTS-12468 |
3807 | pub const KEY_braille_dots_12468: u32 = 0x0100_28ab; |
3808 | /// U+28ac BRAILLE PATTERN DOTS-3468 |
3809 | pub const KEY_braille_dots_3468: u32 = 0x0100_28ac; |
3810 | /// U+28ad BRAILLE PATTERN DOTS-13468 |
3811 | pub const KEY_braille_dots_13468: u32 = 0x0100_28ad; |
3812 | /// U+28ae BRAILLE PATTERN DOTS-23468 |
3813 | pub const KEY_braille_dots_23468: u32 = 0x0100_28ae; |
3814 | /// U+28af BRAILLE PATTERN DOTS-123468 |
3815 | pub const KEY_braille_dots_123468: u32 = 0x0100_28af; |
3816 | /// U+28b0 BRAILLE PATTERN DOTS-568 |
3817 | pub const KEY_braille_dots_568: u32 = 0x0100_28b0; |
3818 | /// U+28b1 BRAILLE PATTERN DOTS-1568 |
3819 | pub const KEY_braille_dots_1568: u32 = 0x0100_28b1; |
3820 | /// U+28b2 BRAILLE PATTERN DOTS-2568 |
3821 | pub const KEY_braille_dots_2568: u32 = 0x0100_28b2; |
3822 | /// U+28b3 BRAILLE PATTERN DOTS-12568 |
3823 | pub const KEY_braille_dots_12568: u32 = 0x0100_28b3; |
3824 | /// U+28b4 BRAILLE PATTERN DOTS-3568 |
3825 | pub const KEY_braille_dots_3568: u32 = 0x0100_28b4; |
3826 | /// U+28b5 BRAILLE PATTERN DOTS-13568 |
3827 | pub const KEY_braille_dots_13568: u32 = 0x0100_28b5; |
3828 | /// U+28b6 BRAILLE PATTERN DOTS-23568 |
3829 | pub const KEY_braille_dots_23568: u32 = 0x0100_28b6; |
3830 | /// U+28b7 BRAILLE PATTERN DOTS-123568 |
3831 | pub const KEY_braille_dots_123568: u32 = 0x0100_28b7; |
3832 | /// U+28b8 BRAILLE PATTERN DOTS-4568 |
3833 | pub const KEY_braille_dots_4568: u32 = 0x0100_28b8; |
3834 | /// U+28b9 BRAILLE PATTERN DOTS-14568 |
3835 | pub const KEY_braille_dots_14568: u32 = 0x0100_28b9; |
3836 | /// U+28ba BRAILLE PATTERN DOTS-24568 |
3837 | pub const KEY_braille_dots_24568: u32 = 0x0100_28ba; |
3838 | /// U+28bb BRAILLE PATTERN DOTS-124568 |
3839 | pub const KEY_braille_dots_124568: u32 = 0x0100_28bb; |
3840 | /// U+28bc BRAILLE PATTERN DOTS-34568 |
3841 | pub const KEY_braille_dots_34568: u32 = 0x0100_28bc; |
3842 | /// U+28bd BRAILLE PATTERN DOTS-134568 |
3843 | pub const KEY_braille_dots_134568: u32 = 0x0100_28bd; |
3844 | /// U+28be BRAILLE PATTERN DOTS-234568 |
3845 | pub const KEY_braille_dots_234568: u32 = 0x0100_28be; |
3846 | /// U+28bf BRAILLE PATTERN DOTS-1234568 |
3847 | pub const KEY_braille_dots_1234568: u32 = 0x0100_28bf; |
3848 | /// U+28c0 BRAILLE PATTERN DOTS-78 |
3849 | pub const KEY_braille_dots_78: u32 = 0x0100_28c0; |
3850 | /// U+28c1 BRAILLE PATTERN DOTS-178 |
3851 | pub const KEY_braille_dots_178: u32 = 0x0100_28c1; |
3852 | /// U+28c2 BRAILLE PATTERN DOTS-278 |
3853 | pub const KEY_braille_dots_278: u32 = 0x0100_28c2; |
3854 | /// U+28c3 BRAILLE PATTERN DOTS-1278 |
3855 | pub const KEY_braille_dots_1278: u32 = 0x0100_28c3; |
3856 | /// U+28c4 BRAILLE PATTERN DOTS-378 |
3857 | pub const KEY_braille_dots_378: u32 = 0x0100_28c4; |
3858 | /// U+28c5 BRAILLE PATTERN DOTS-1378 |
3859 | pub const KEY_braille_dots_1378: u32 = 0x0100_28c5; |
3860 | /// U+28c6 BRAILLE PATTERN DOTS-2378 |
3861 | pub const KEY_braille_dots_2378: u32 = 0x0100_28c6; |
3862 | /// U+28c7 BRAILLE PATTERN DOTS-12378 |
3863 | pub const KEY_braille_dots_12378: u32 = 0x0100_28c7; |
3864 | /// U+28c8 BRAILLE PATTERN DOTS-478 |
3865 | pub const KEY_braille_dots_478: u32 = 0x0100_28c8; |
3866 | /// U+28c9 BRAILLE PATTERN DOTS-1478 |
3867 | pub const KEY_braille_dots_1478: u32 = 0x0100_28c9; |
3868 | /// U+28ca BRAILLE PATTERN DOTS-2478 |
3869 | pub const KEY_braille_dots_2478: u32 = 0x0100_28ca; |
3870 | /// U+28cb BRAILLE PATTERN DOTS-12478 |
3871 | pub const KEY_braille_dots_12478: u32 = 0x0100_28cb; |
3872 | /// U+28cc BRAILLE PATTERN DOTS-3478 |
3873 | pub const KEY_braille_dots_3478: u32 = 0x0100_28cc; |
3874 | /// U+28cd BRAILLE PATTERN DOTS-13478 |
3875 | pub const KEY_braille_dots_13478: u32 = 0x0100_28cd; |
3876 | /// U+28ce BRAILLE PATTERN DOTS-23478 |
3877 | pub const KEY_braille_dots_23478: u32 = 0x0100_28ce; |
3878 | /// U+28cf BRAILLE PATTERN DOTS-123478 |
3879 | pub const KEY_braille_dots_123478: u32 = 0x0100_28cf; |
3880 | /// U+28d0 BRAILLE PATTERN DOTS-578 |
3881 | pub const KEY_braille_dots_578: u32 = 0x0100_28d0; |
3882 | /// U+28d1 BRAILLE PATTERN DOTS-1578 |
3883 | pub const KEY_braille_dots_1578: u32 = 0x0100_28d1; |
3884 | /// U+28d2 BRAILLE PATTERN DOTS-2578 |
3885 | pub const KEY_braille_dots_2578: u32 = 0x0100_28d2; |
3886 | /// U+28d3 BRAILLE PATTERN DOTS-12578 |
3887 | pub const KEY_braille_dots_12578: u32 = 0x0100_28d3; |
3888 | /// U+28d4 BRAILLE PATTERN DOTS-3578 |
3889 | pub const KEY_braille_dots_3578: u32 = 0x0100_28d4; |
3890 | /// U+28d5 BRAILLE PATTERN DOTS-13578 |
3891 | pub const KEY_braille_dots_13578: u32 = 0x0100_28d5; |
3892 | /// U+28d6 BRAILLE PATTERN DOTS-23578 |
3893 | pub const KEY_braille_dots_23578: u32 = 0x0100_28d6; |
3894 | /// U+28d7 BRAILLE PATTERN DOTS-123578 |
3895 | pub const KEY_braille_dots_123578: u32 = 0x0100_28d7; |
3896 | /// U+28d8 BRAILLE PATTERN DOTS-4578 |
3897 | pub const KEY_braille_dots_4578: u32 = 0x0100_28d8; |
3898 | /// U+28d9 BRAILLE PATTERN DOTS-14578 |
3899 | pub const KEY_braille_dots_14578: u32 = 0x0100_28d9; |
3900 | /// U+28da BRAILLE PATTERN DOTS-24578 |
3901 | pub const KEY_braille_dots_24578: u32 = 0x0100_28da; |
3902 | /// U+28db BRAILLE PATTERN DOTS-124578 |
3903 | pub const KEY_braille_dots_124578: u32 = 0x0100_28db; |
3904 | /// U+28dc BRAILLE PATTERN DOTS-34578 |
3905 | pub const KEY_braille_dots_34578: u32 = 0x0100_28dc; |
3906 | /// U+28dd BRAILLE PATTERN DOTS-134578 |
3907 | pub const KEY_braille_dots_134578: u32 = 0x0100_28dd; |
3908 | /// U+28de BRAILLE PATTERN DOTS-234578 |
3909 | pub const KEY_braille_dots_234578: u32 = 0x0100_28de; |
3910 | /// U+28df BRAILLE PATTERN DOTS-1234578 |
3911 | pub const KEY_braille_dots_1234578: u32 = 0x0100_28df; |
3912 | /// U+28e0 BRAILLE PATTERN DOTS-678 |
3913 | pub const KEY_braille_dots_678: u32 = 0x0100_28e0; |
3914 | /// U+28e1 BRAILLE PATTERN DOTS-1678 |
3915 | pub const KEY_braille_dots_1678: u32 = 0x0100_28e1; |
3916 | /// U+28e2 BRAILLE PATTERN DOTS-2678 |
3917 | pub const KEY_braille_dots_2678: u32 = 0x0100_28e2; |
3918 | /// U+28e3 BRAILLE PATTERN DOTS-12678 |
3919 | pub const KEY_braille_dots_12678: u32 = 0x0100_28e3; |
3920 | /// U+28e4 BRAILLE PATTERN DOTS-3678 |
3921 | pub const KEY_braille_dots_3678: u32 = 0x0100_28e4; |
3922 | /// U+28e5 BRAILLE PATTERN DOTS-13678 |
3923 | pub const KEY_braille_dots_13678: u32 = 0x0100_28e5; |
3924 | /// U+28e6 BRAILLE PATTERN DOTS-23678 |
3925 | pub const KEY_braille_dots_23678: u32 = 0x0100_28e6; |
3926 | /// U+28e7 BRAILLE PATTERN DOTS-123678 |
3927 | pub const KEY_braille_dots_123678: u32 = 0x0100_28e7; |
3928 | /// U+28e8 BRAILLE PATTERN DOTS-4678 |
3929 | pub const KEY_braille_dots_4678: u32 = 0x0100_28e8; |
3930 | /// U+28e9 BRAILLE PATTERN DOTS-14678 |
3931 | pub const KEY_braille_dots_14678: u32 = 0x0100_28e9; |
3932 | /// U+28ea BRAILLE PATTERN DOTS-24678 |
3933 | pub const KEY_braille_dots_24678: u32 = 0x0100_28ea; |
3934 | /// U+28eb BRAILLE PATTERN DOTS-124678 |
3935 | pub const KEY_braille_dots_124678: u32 = 0x0100_28eb; |
3936 | /// U+28ec BRAILLE PATTERN DOTS-34678 |
3937 | pub const KEY_braille_dots_34678: u32 = 0x0100_28ec; |
3938 | /// U+28ed BRAILLE PATTERN DOTS-134678 |
3939 | pub const KEY_braille_dots_134678: u32 = 0x0100_28ed; |
3940 | /// U+28ee BRAILLE PATTERN DOTS-234678 |
3941 | pub const KEY_braille_dots_234678: u32 = 0x0100_28ee; |
3942 | /// U+28ef BRAILLE PATTERN DOTS-1234678 |
3943 | pub const KEY_braille_dots_1234678: u32 = 0x0100_28ef; |
3944 | /// U+28f0 BRAILLE PATTERN DOTS-5678 |
3945 | pub const KEY_braille_dots_5678: u32 = 0x0100_28f0; |
3946 | /// U+28f1 BRAILLE PATTERN DOTS-15678 |
3947 | pub const KEY_braille_dots_15678: u32 = 0x0100_28f1; |
3948 | /// U+28f2 BRAILLE PATTERN DOTS-25678 |
3949 | pub const KEY_braille_dots_25678: u32 = 0x0100_28f2; |
3950 | /// U+28f3 BRAILLE PATTERN DOTS-125678 |
3951 | pub const KEY_braille_dots_125678: u32 = 0x0100_28f3; |
3952 | /// U+28f4 BRAILLE PATTERN DOTS-35678 |
3953 | pub const KEY_braille_dots_35678: u32 = 0x0100_28f4; |
3954 | /// U+28f5 BRAILLE PATTERN DOTS-135678 |
3955 | pub const KEY_braille_dots_135678: u32 = 0x0100_28f5; |
3956 | /// U+28f6 BRAILLE PATTERN DOTS-235678 |
3957 | pub const KEY_braille_dots_235678: u32 = 0x0100_28f6; |
3958 | /// U+28f7 BRAILLE PATTERN DOTS-1235678 |
3959 | pub const KEY_braille_dots_1235678: u32 = 0x0100_28f7; |
3960 | /// U+28f8 BRAILLE PATTERN DOTS-45678 |
3961 | pub const KEY_braille_dots_45678: u32 = 0x0100_28f8; |
3962 | /// U+28f9 BRAILLE PATTERN DOTS-145678 |
3963 | pub const KEY_braille_dots_145678: u32 = 0x0100_28f9; |
3964 | /// U+28fa BRAILLE PATTERN DOTS-245678 |
3965 | pub const KEY_braille_dots_245678: u32 = 0x0100_28fa; |
3966 | /// U+28fb BRAILLE PATTERN DOTS-1245678 |
3967 | pub const KEY_braille_dots_1245678: u32 = 0x0100_28fb; |
3968 | /// U+28fc BRAILLE PATTERN DOTS-345678 |
3969 | pub const KEY_braille_dots_345678: u32 = 0x0100_28fc; |
3970 | /// U+28fd BRAILLE PATTERN DOTS-1345678 |
3971 | pub const KEY_braille_dots_1345678: u32 = 0x0100_28fd; |
3972 | /// U+28fe BRAILLE PATTERN DOTS-2345678 |
3973 | pub const KEY_braille_dots_2345678: u32 = 0x0100_28fe; |
3974 | /// U+28ff BRAILLE PATTERN DOTS-12345678 |
3975 | pub const KEY_braille_dots_12345678: u32 = 0x0100_28ff; |
3976 | |
3977 | /* |
3978 | * Sinhala (http://unicode.org/charts/PDF/U0D80.pdf) |
3979 | * http://www.nongnu.org/sinhala/doc/transliteration/sinhala-transliteration_6.html |
3980 | */ |
3981 | |
3982 | /// U+0D82 SINHALA ANUSVARAYA |
3983 | pub const KEY_Sinh_ng: u32 = 0x0100_0d82; |
3984 | /// U+0D83 SINHALA VISARGAYA |
3985 | pub const KEY_Sinh_h2: u32 = 0x0100_0d83; |
3986 | /// U+0D85 SINHALA AYANNA |
3987 | pub const KEY_Sinh_a: u32 = 0x0100_0d85; |
3988 | /// U+0D86 SINHALA AAYANNA |
3989 | pub const KEY_Sinh_aa: u32 = 0x0100_0d86; |
3990 | /// U+0D87 SINHALA AEYANNA |
3991 | pub const KEY_Sinh_ae: u32 = 0x0100_0d87; |
3992 | /// U+0D88 SINHALA AEEYANNA |
3993 | pub const KEY_Sinh_aee: u32 = 0x0100_0d88; |
3994 | /// U+0D89 SINHALA IYANNA |
3995 | pub const KEY_Sinh_i: u32 = 0x0100_0d89; |
3996 | /// U+0D8A SINHALA IIYANNA |
3997 | pub const KEY_Sinh_ii: u32 = 0x0100_0d8a; |
3998 | /// U+0D8B SINHALA UYANNA |
3999 | pub const KEY_Sinh_u: u32 = 0x0100_0d8b; |
4000 | /// U+0D8C SINHALA UUYANNA |
4001 | pub const KEY_Sinh_uu: u32 = 0x0100_0d8c; |
4002 | /// U+0D8D SINHALA IRUYANNA |
4003 | pub const KEY_Sinh_ri: u32 = 0x0100_0d8d; |
4004 | /// U+0D8E SINHALA IRUUYANNA |
4005 | pub const KEY_Sinh_rii: u32 = 0x0100_0d8e; |
4006 | /// U+0D8F SINHALA ILUYANNA |
4007 | pub const KEY_Sinh_lu: u32 = 0x0100_0d8f; |
4008 | /// U+0D90 SINHALA ILUUYANNA |
4009 | pub const KEY_Sinh_luu: u32 = 0x0100_0d90; |
4010 | /// U+0D91 SINHALA EYANNA |
4011 | pub const KEY_Sinh_e: u32 = 0x0100_0d91; |
4012 | /// U+0D92 SINHALA EEYANNA |
4013 | pub const KEY_Sinh_ee: u32 = 0x0100_0d92; |
4014 | /// U+0D93 SINHALA AIYANNA |
4015 | pub const KEY_Sinh_ai: u32 = 0x0100_0d93; |
4016 | /// U+0D94 SINHALA OYANNA |
4017 | pub const KEY_Sinh_o: u32 = 0x0100_0d94; |
4018 | /// U+0D95 SINHALA OOYANNA |
4019 | pub const KEY_Sinh_oo: u32 = 0x0100_0d95; |
4020 | /// U+0D96 SINHALA AUYANNA |
4021 | pub const KEY_Sinh_au: u32 = 0x0100_0d96; |
4022 | /// U+0D9A SINHALA KAYANNA |
4023 | pub const KEY_Sinh_ka: u32 = 0x0100_0d9a; |
4024 | /// U+0D9B SINHALA MAHA. KAYANNA |
4025 | pub const KEY_Sinh_kha: u32 = 0x0100_0d9b; |
4026 | /// U+0D9C SINHALA GAYANNA |
4027 | pub const KEY_Sinh_ga: u32 = 0x0100_0d9c; |
4028 | /// U+0D9D SINHALA MAHA. GAYANNA |
4029 | pub const KEY_Sinh_gha: u32 = 0x0100_0d9d; |
4030 | /// U+0D9E SINHALA KANTAJA NAASIKYAYA |
4031 | pub const KEY_Sinh_ng2: u32 = 0x0100_0d9e; |
4032 | /// U+0D9F SINHALA SANYAKA GAYANNA |
4033 | pub const KEY_Sinh_nga: u32 = 0x0100_0d9f; |
4034 | /// U+0DA0 SINHALA CAYANNA |
4035 | pub const KEY_Sinh_ca: u32 = 0x0100_0da0; |
4036 | /// U+0DA1 SINHALA MAHA. CAYANNA |
4037 | pub const KEY_Sinh_cha: u32 = 0x0100_0da1; |
4038 | /// U+0DA2 SINHALA JAYANNA |
4039 | pub const KEY_Sinh_ja: u32 = 0x0100_0da2; |
4040 | /// U+0DA3 SINHALA MAHA. JAYANNA |
4041 | pub const KEY_Sinh_jha: u32 = 0x0100_0da3; |
4042 | /// U+0DA4 SINHALA TAALUJA NAASIKYAYA |
4043 | pub const KEY_Sinh_nya: u32 = 0x0100_0da4; |
4044 | /// U+0DA5 SINHALA TAALUJA SANYOOGA NAASIKYAYA |
4045 | pub const KEY_Sinh_jnya: u32 = 0x0100_0da5; |
4046 | /// U+0DA6 SINHALA SANYAKA JAYANNA |
4047 | pub const KEY_Sinh_nja: u32 = 0x0100_0da6; |
4048 | /// U+0DA7 SINHALA TTAYANNA |
4049 | pub const KEY_Sinh_tta: u32 = 0x0100_0da7; |
4050 | /// U+0DA8 SINHALA MAHA. TTAYANNA |
4051 | pub const KEY_Sinh_ttha: u32 = 0x0100_0da8; |
4052 | /// U+0DA9 SINHALA DDAYANNA |
4053 | pub const KEY_Sinh_dda: u32 = 0x0100_0da9; |
4054 | /// U+0DAA SINHALA MAHA. DDAYANNA |
4055 | pub const KEY_Sinh_ddha: u32 = 0x0100_0daa; |
4056 | /// U+0DAB SINHALA MUURDHAJA NAYANNA |
4057 | pub const KEY_Sinh_nna: u32 = 0x0100_0dab; |
4058 | /// U+0DAC SINHALA SANYAKA DDAYANNA |
4059 | pub const KEY_Sinh_ndda: u32 = 0x0100_0dac; |
4060 | /// U+0DAD SINHALA TAYANNA |
4061 | pub const KEY_Sinh_tha: u32 = 0x0100_0dad; |
4062 | /// U+0DAE SINHALA MAHA. TAYANNA |
4063 | pub const KEY_Sinh_thha: u32 = 0x0100_0dae; |
4064 | /// U+0DAF SINHALA DAYANNA |
4065 | pub const KEY_Sinh_dha: u32 = 0x0100_0daf; |
4066 | /// U+0DB0 SINHALA MAHA. DAYANNA |
4067 | pub const KEY_Sinh_dhha: u32 = 0x0100_0db0; |
4068 | /// U+0DB1 SINHALA DANTAJA NAYANNA |
4069 | pub const KEY_Sinh_na: u32 = 0x0100_0db1; |
4070 | /// U+0DB3 SINHALA SANYAKA DAYANNA |
4071 | pub const KEY_Sinh_ndha: u32 = 0x0100_0db3; |
4072 | /// U+0DB4 SINHALA PAYANNA |
4073 | pub const KEY_Sinh_pa: u32 = 0x0100_0db4; |
4074 | /// U+0DB5 SINHALA MAHA. PAYANNA |
4075 | pub const KEY_Sinh_pha: u32 = 0x0100_0db5; |
4076 | /// U+0DB6 SINHALA BAYANNA |
4077 | pub const KEY_Sinh_ba: u32 = 0x0100_0db6; |
4078 | /// U+0DB7 SINHALA MAHA. BAYANNA |
4079 | pub const KEY_Sinh_bha: u32 = 0x0100_0db7; |
4080 | /// U+0DB8 SINHALA MAYANNA |
4081 | pub const KEY_Sinh_ma: u32 = 0x0100_0db8; |
4082 | /// U+0DB9 SINHALA AMBA BAYANNA |
4083 | pub const KEY_Sinh_mba: u32 = 0x0100_0db9; |
4084 | /// U+0DBA SINHALA YAYANNA |
4085 | pub const KEY_Sinh_ya: u32 = 0x0100_0dba; |
4086 | /// U+0DBB SINHALA RAYANNA |
4087 | pub const KEY_Sinh_ra: u32 = 0x0100_0dbb; |
4088 | /// U+0DBD SINHALA DANTAJA LAYANNA |
4089 | pub const KEY_Sinh_la: u32 = 0x0100_0dbd; |
4090 | /// U+0DC0 SINHALA VAYANNA |
4091 | pub const KEY_Sinh_va: u32 = 0x0100_0dc0; |
4092 | /// U+0DC1 SINHALA TAALUJA SAYANNA |
4093 | pub const KEY_Sinh_sha: u32 = 0x0100_0dc1; |
4094 | /// U+0DC2 SINHALA MUURDHAJA SAYANNA |
4095 | pub const KEY_Sinh_ssha: u32 = 0x0100_0dc2; |
4096 | /// U+0DC3 SINHALA DANTAJA SAYANNA |
4097 | pub const KEY_Sinh_sa: u32 = 0x0100_0dc3; |
4098 | /// U+0DC4 SINHALA HAYANNA |
4099 | pub const KEY_Sinh_ha: u32 = 0x0100_0dc4; |
4100 | /// U+0DC5 SINHALA MUURDHAJA LAYANNA |
4101 | pub const KEY_Sinh_lla: u32 = 0x0100_0dc5; |
4102 | /// U+0DC6 SINHALA FAYANNA |
4103 | pub const KEY_Sinh_fa: u32 = 0x0100_0dc6; |
4104 | /// U+0DCA SINHALA AL-LAKUNA |
4105 | pub const KEY_Sinh_al: u32 = 0x0100_0dca; |
4106 | /// U+0DCF SINHALA AELA-PILLA |
4107 | pub const KEY_Sinh_aa2: u32 = 0x0100_0dcf; |
4108 | /// U+0DD0 SINHALA AEDA-PILLA |
4109 | pub const KEY_Sinh_ae2: u32 = 0x0100_0dd0; |
4110 | /// U+0DD1 SINHALA DIGA AEDA-PILLA |
4111 | pub const KEY_Sinh_aee2: u32 = 0x0100_0dd1; |
4112 | /// U+0DD2 SINHALA IS-PILLA |
4113 | pub const KEY_Sinh_i2: u32 = 0x0100_0dd2; |
4114 | /// U+0DD3 SINHALA DIGA IS-PILLA |
4115 | pub const KEY_Sinh_ii2: u32 = 0x0100_0dd3; |
4116 | /// U+0DD4 SINHALA PAA-PILLA |
4117 | pub const KEY_Sinh_u2: u32 = 0x0100_0dd4; |
4118 | /// U+0DD6 SINHALA DIGA PAA-PILLA |
4119 | pub const KEY_Sinh_uu2: u32 = 0x0100_0dd6; |
4120 | /// U+0DD8 SINHALA GAETTA-PILLA |
4121 | pub const KEY_Sinh_ru2: u32 = 0x0100_0dd8; |
4122 | /// U+0DD9 SINHALA KOMBUVA |
4123 | pub const KEY_Sinh_e2: u32 = 0x0100_0dd9; |
4124 | /// U+0DDA SINHALA DIGA KOMBUVA |
4125 | pub const KEY_Sinh_ee2: u32 = 0x0100_0dda; |
4126 | /// U+0DDB SINHALA KOMBU DEKA |
4127 | pub const KEY_Sinh_ai2: u32 = 0x0100_0ddb; |
4128 | pub const KEY_Sinh_o2: u32 = 0x0100_0ddc; /* U+0DDC SINHALA KOMBUVA HAA AELA-PILLA*/ |
4129 | pub const KEY_Sinh_oo2: u32 = 0x0100_0ddd; /* U+0DDD SINHALA KOMBUVA HAA DIGA AELA-PILLA*/ |
4130 | /// U+0DDE SINHALA KOMBUVA HAA GAYANUKITTA |
4131 | pub const KEY_Sinh_au2: u32 = 0x0100_0dde; |
4132 | /// U+0DDF SINHALA GAYANUKITTA |
4133 | pub const KEY_Sinh_lu2: u32 = 0x0100_0ddf; |
4134 | /// U+0DF2 SINHALA DIGA GAETTA-PILLA |
4135 | pub const KEY_Sinh_ruu2: u32 = 0x0100_0df2; |
4136 | /// U+0DF3 SINHALA DIGA GAYANUKITTA |
4137 | pub const KEY_Sinh_luu2: u32 = 0x0100_0df3; |
4138 | /// U+0DF4 SINHALA KUNDDALIYA |
4139 | pub const KEY_Sinh_kunddaliya: u32 = 0x0100_0df4; |
4140 | /* |
4141 | * XFree86 vendor specific keysyms. |
4142 | * |
4143 | * The XFree86 keysym range is 0x10080001 - 0x1008FFFF. |
4144 | * |
4145 | * When adding new entries, the xc/lib/XKeysymDB file should also be |
4146 | * updated to make the new entries visible to Xlib. |
4147 | */ |
4148 | |
4149 | /* |
4150 | * ModeLock |
4151 | * |
4152 | * This one is old, and not really used any more since XKB offers this |
4153 | * functionality. |
4154 | */ |
4155 | |
4156 | /// Mode Switch Lock |
4157 | pub const KEY_XF86ModeLock: u32 = 0x1008_FF01; |
4158 | |
4159 | /* |
4160 | * Note, 0x1008FF07 - 0x1008FF0F are free and should be used for misc new |
4161 | * keysyms that don't fit into any of the groups below. |
4162 | * |
4163 | * 0x1008FF64, 0x1008FF6F, 0x1008FF71, 0x1008FF83 are no longer used, |
4164 | * and should be used first for new keysyms. |
4165 | * |
4166 | * Check in keysymdef.h for generic symbols before adding new XFree86-specific |
4167 | * symbols here. |
4168 | * |
4169 | * X.Org will not be adding to the XF86 set of keysyms, though they have |
4170 | * been adopted and are considered a "standard" part of X keysym definitions. |
4171 | * XFree86 never properly commented these keysyms, so we have done our |
4172 | * best to explain the semantic meaning of these keys. |
4173 | * |
4174 | * XFree86 has removed their mail archives of the period, that might have |
4175 | * shed more light on some of these definitions. Until/unless we resurrect |
4176 | * these archives, these are from memory and usage. |
4177 | */ |
4178 | |
4179 | /* Backlight controls. */ |
4180 | /// Monitor/panel brightness |
4181 | pub const KEY_XF86MonBrightnessUp: u32 = 0x1008_FF02; |
4182 | /// Monitor/panel brightness |
4183 | pub const KEY_XF86MonBrightnessDown: u32 = 0x1008_FF03; |
4184 | /// Keyboards may be lit |
4185 | pub const KEY_XF86KbdLightOnOff: u32 = 0x1008_FF04; |
4186 | /// Keyboards may be lit |
4187 | pub const KEY_XF86KbdBrightnessUp: u32 = 0x1008_FF05; |
4188 | /// Keyboards may be lit |
4189 | pub const KEY_XF86KbdBrightnessDown: u32 = 0x1008_FF06; |
4190 | |
4191 | /* |
4192 | * Keys found on some "Internet" keyboards. |
4193 | */ |
4194 | /// System into standby mode |
4195 | pub const KEY_XF86Standby: u32 = 0x1008_FF10; |
4196 | /// Volume control down |
4197 | pub const KEY_XF86AudioLowerVolume: u32 = 0x1008_FF11; |
4198 | /// Mute sound from the system |
4199 | pub const KEY_XF86AudioMute: u32 = 0x1008_FF12; |
4200 | /// Volume control up |
4201 | pub const KEY_XF86AudioRaiseVolume: u32 = 0x1008_FF13; |
4202 | /// Start playing of audio > |
4203 | pub const KEY_XF86AudioPlay: u32 = 0x1008_FF14; |
4204 | /// Stop playing audio |
4205 | pub const KEY_XF86AudioStop: u32 = 0x1008_FF15; |
4206 | /// Previous track |
4207 | pub const KEY_XF86AudioPrev: u32 = 0x1008_FF16; |
4208 | /// Next track |
4209 | pub const KEY_XF86AudioNext: u32 = 0x1008_FF17; |
4210 | /// Display user's home page |
4211 | pub const KEY_XF86HomePage: u32 = 0x1008_FF18; |
4212 | /// Invoke user's mail program |
4213 | pub const KEY_XF86Mail: u32 = 0x1008_FF19; |
4214 | /// Start application |
4215 | pub const KEY_XF86Start: u32 = 0x1008_FF1A; |
4216 | /// Search |
4217 | pub const KEY_XF86Search: u32 = 0x1008_FF1B; |
4218 | /// Record audio application |
4219 | pub const KEY_XF86AudioRecord: u32 = 0x1008_FF1C; |
4220 | |
4221 | /* These are sometimes found on PDA's (e.g. Palm, PocketPC or elsewhere) */ |
4222 | /// Invoke calculator program |
4223 | pub const KEY_XF86Calculator: u32 = 0x1008_FF1D; |
4224 | /// Invoke Memo taking program |
4225 | pub const KEY_XF86Memo: u32 = 0x1008_FF1E; |
4226 | /// Invoke To Do List program |
4227 | pub const KEY_XF86ToDoList: u32 = 0x1008_FF1F; |
4228 | /// Invoke Calendar program |
4229 | pub const KEY_XF86Calendar: u32 = 0x1008_FF20; |
4230 | /// Deep sleep the system |
4231 | pub const KEY_XF86PowerDown: u32 = 0x1008_FF21; |
4232 | /// Adjust screen contrast |
4233 | pub const KEY_XF86ContrastAdjust: u32 = 0x1008_FF22; |
4234 | /// Rocker switches exist up |
4235 | pub const KEY_XF86RockerUp: u32 = 0x1008_FF23; |
4236 | /// and down |
4237 | pub const KEY_XF86RockerDown: u32 = 0x1008_FF24; |
4238 | /// and let you press them |
4239 | pub const KEY_XF86RockerEnter: u32 = 0x1008_FF25; |
4240 | |
4241 | /* Some more "Internet" keyboard symbols */ |
4242 | /// Like back on a browser |
4243 | pub const KEY_XF86Back: u32 = 0x1008_FF26; |
4244 | /// Like forward on a browser |
4245 | pub const KEY_XF86Forward: u32 = 0x1008_FF27; |
4246 | /// Stop current operation |
4247 | pub const KEY_XF86Stop: u32 = 0x1008_FF28; |
4248 | /// Refresh the page |
4249 | pub const KEY_XF86Refresh: u32 = 0x1008_FF29; |
4250 | /// Power off system entirely |
4251 | pub const KEY_XF86PowerOff: u32 = 0x1008_FF2A; |
4252 | /// Wake up system from sleep |
4253 | pub const KEY_XF86WakeUp: u32 = 0x1008_FF2B; |
4254 | /// Eject device (e.g. DVD) |
4255 | pub const KEY_XF86Eject: u32 = 0x1008_FF2C; |
4256 | /// Invoke screensaver |
4257 | pub const KEY_XF86ScreenSaver: u32 = 0x1008_FF2D; |
4258 | /// Invoke web browser |
4259 | pub const KEY_XF86WWW: u32 = 0x1008_FF2E; |
4260 | /// Put system to sleep |
4261 | pub const KEY_XF86Sleep: u32 = 0x1008_FF2F; |
4262 | /// Show favorite locations |
4263 | pub const KEY_XF86Favorites: u32 = 0x1008_FF30; |
4264 | /// Pause audio playing |
4265 | pub const KEY_XF86AudioPause: u32 = 0x1008_FF31; |
4266 | /// Launch media collection app |
4267 | pub const KEY_XF86AudioMedia: u32 = 0x1008_FF32; |
4268 | /// Display "My Computer" window |
4269 | pub const KEY_XF86MyComputer: u32 = 0x1008_FF33; |
4270 | /// Display vendor home web site |
4271 | pub const KEY_XF86VendorHome: u32 = 0x1008_FF34; |
4272 | /// Light bulb keys exist |
4273 | pub const KEY_XF86LightBulb: u32 = 0x1008_FF35; |
4274 | /// Display shopping web site |
4275 | pub const KEY_XF86Shop: u32 = 0x1008_FF36; |
4276 | /// Show history of web surfing |
4277 | pub const KEY_XF86History: u32 = 0x1008_FF37; |
4278 | /// Open selected URL |
4279 | pub const KEY_XF86OpenURL: u32 = 0x1008_FF38; |
4280 | /// Add URL to favorites list |
4281 | pub const KEY_XF86AddFavorite: u32 = 0x1008_FF39; |
4282 | /// Show "hot" links |
4283 | pub const KEY_XF86HotLinks: u32 = 0x1008_FF3A; |
4284 | /// Invoke brightness adj. UI |
4285 | pub const KEY_XF86BrightnessAdjust: u32 = 0x1008_FF3B; |
4286 | /// Display financial site |
4287 | pub const KEY_XF86Finance: u32 = 0x1008_FF3C; |
4288 | /// Display user's community |
4289 | pub const KEY_XF86Community: u32 = 0x1008_FF3D; |
4290 | /// "rewind" audio track |
4291 | pub const KEY_XF86AudioRewind: u32 = 0x1008_FF3E; |
4292 | /// ??? |
4293 | pub const KEY_XF86BackForward: u32 = 0x1008_FF3F; |
4294 | /// Launch Application |
4295 | pub const KEY_XF86Launch0: u32 = 0x1008_FF40; |
4296 | /// Launch Application |
4297 | pub const KEY_XF86Launch1: u32 = 0x1008_FF41; |
4298 | /// Launch Application |
4299 | pub const KEY_XF86Launch2: u32 = 0x1008_FF42; |
4300 | /// Launch Application |
4301 | pub const KEY_XF86Launch3: u32 = 0x1008_FF43; |
4302 | /// Launch Application |
4303 | pub const KEY_XF86Launch4: u32 = 0x1008_FF44; |
4304 | /// Launch Application |
4305 | pub const KEY_XF86Launch5: u32 = 0x1008_FF45; |
4306 | /// Launch Application |
4307 | pub const KEY_XF86Launch6: u32 = 0x1008_FF46; |
4308 | /// Launch Application |
4309 | pub const KEY_XF86Launch7: u32 = 0x1008_FF47; |
4310 | /// Launch Application |
4311 | pub const KEY_XF86Launch8: u32 = 0x1008_FF48; |
4312 | /// Launch Application |
4313 | pub const KEY_XF86Launch9: u32 = 0x1008_FF49; |
4314 | /// Launch Application |
4315 | pub const KEY_XF86LaunchA: u32 = 0x1008_FF4A; |
4316 | /// Launch Application |
4317 | pub const KEY_XF86LaunchB: u32 = 0x1008_FF4B; |
4318 | /// Launch Application |
4319 | pub const KEY_XF86LaunchC: u32 = 0x1008_FF4C; |
4320 | /// Launch Application |
4321 | pub const KEY_XF86LaunchD: u32 = 0x1008_FF4D; |
4322 | /// Launch Application |
4323 | pub const KEY_XF86LaunchE: u32 = 0x1008_FF4E; |
4324 | /// Launch Application |
4325 | pub const KEY_XF86LaunchF: u32 = 0x1008_FF4F; |
4326 | |
4327 | /// switch to application, left |
4328 | pub const KEY_XF86ApplicationLeft: u32 = 0x1008_FF50; |
4329 | pub const KEY_XF86ApplicationRight: u32 = 0x1008_FF51; /* switch to application, right*/ |
4330 | /// Launch bookreader |
4331 | pub const KEY_XF86Book: u32 = 0x1008_FF52; |
4332 | /// Launch CD/DVD player |
4333 | pub const KEY_XF86CD: u32 = 0x1008_FF53; |
4334 | /// Launch Calculater |
4335 | pub const KEY_XF86Calculater: u32 = 0x1008_FF54; |
4336 | /// Clear window, screen |
4337 | pub const KEY_XF86Clear: u32 = 0x1008_FF55; |
4338 | /// Close window |
4339 | pub const KEY_XF86Close: u32 = 0x1008_FF56; |
4340 | /// Copy selection |
4341 | pub const KEY_XF86Copy: u32 = 0x1008_FF57; |
4342 | /// Cut selection |
4343 | pub const KEY_XF86Cut: u32 = 0x1008_FF58; |
4344 | /// Output switch key |
4345 | pub const KEY_XF86Display: u32 = 0x1008_FF59; |
4346 | /// Launch DOS (emulation) |
4347 | pub const KEY_XF86DOS: u32 = 0x1008_FF5A; |
4348 | /// Open documents window |
4349 | pub const KEY_XF86Documents: u32 = 0x1008_FF5B; |
4350 | /// Launch spread sheet |
4351 | pub const KEY_XF86Excel: u32 = 0x1008_FF5C; |
4352 | /// Launch file explorer |
4353 | pub const KEY_XF86Explorer: u32 = 0x1008_FF5D; |
4354 | /// Launch game |
4355 | pub const KEY_XF86Game: u32 = 0x1008_FF5E; |
4356 | /// Go to URL |
4357 | pub const KEY_XF86Go: u32 = 0x1008_FF5F; |
4358 | /// Logitch iTouch- don't use |
4359 | pub const KEY_XF86iTouch: u32 = 0x1008_FF60; |
4360 | /// Log off system |
4361 | pub const KEY_XF86LogOff: u32 = 0x1008_FF61; |
4362 | /// ?? |
4363 | pub const KEY_XF86Market: u32 = 0x1008_FF62; |
4364 | /// enter meeting in calendar |
4365 | pub const KEY_XF86Meeting: u32 = 0x1008_FF63; |
4366 | /// distingush keyboard from PB |
4367 | pub const KEY_XF86MenuKB: u32 = 0x1008_FF65; |
4368 | /// distinuish PB from keyboard |
4369 | pub const KEY_XF86MenuPB: u32 = 0x1008_FF66; |
4370 | /// Favourites |
4371 | pub const KEY_XF86MySites: u32 = 0x1008_FF67; |
4372 | /// New (folder, document... |
4373 | pub const KEY_XF86New: u32 = 0x1008_FF68; |
4374 | /// News |
4375 | pub const KEY_XF86News: u32 = 0x1008_FF69; |
4376 | pub const KEY_XF86OfficeHome: u32 = 0x1008_FF6A; /* Office home (old Staroffice)*/ |
4377 | /// Open |
4378 | pub const KEY_XF86Open: u32 = 0x1008_FF6B; |
4379 | /// ?? |
4380 | pub const KEY_XF86Option: u32 = 0x1008_FF6C; |
4381 | /// Paste |
4382 | pub const KEY_XF86Paste: u32 = 0x1008_FF6D; |
4383 | /// Launch phone; dial number |
4384 | pub const KEY_XF86Phone: u32 = 0x1008_FF6E; |
4385 | /// Compaq's Q - don't use |
4386 | pub const KEY_XF86Q: u32 = 0x1008_FF70; |
4387 | /// Reply e.g., mail |
4388 | pub const KEY_XF86Reply: u32 = 0x1008_FF72; |
4389 | /// Reload web page, file, etc. |
4390 | pub const KEY_XF86Reload: u32 = 0x1008_FF73; |
4391 | /// Rotate windows e.g. xrandr |
4392 | pub const KEY_XF86RotateWindows: u32 = 0x1008_FF74; |
4393 | /// don't use |
4394 | pub const KEY_XF86RotationPB: u32 = 0x1008_FF75; |
4395 | /// don't use |
4396 | pub const KEY_XF86RotationKB: u32 = 0x1008_FF76; |
4397 | /// Save (file, document, state |
4398 | pub const KEY_XF86Save: u32 = 0x1008_FF77; |
4399 | /// Scroll window/contents up |
4400 | pub const KEY_XF86ScrollUp: u32 = 0x1008_FF78; |
4401 | /// Scrool window/contentd down |
4402 | pub const KEY_XF86ScrollDown: u32 = 0x1008_FF79; |
4403 | /// Use XKB mousekeys instead |
4404 | pub const KEY_XF86ScrollClick: u32 = 0x1008_FF7A; |
4405 | /// Send mail, file, object |
4406 | pub const KEY_XF86Send: u32 = 0x1008_FF7B; |
4407 | /// Spell checker |
4408 | pub const KEY_XF86Spell: u32 = 0x1008_FF7C; |
4409 | /// Split window or screen |
4410 | pub const KEY_XF86SplitScreen: u32 = 0x1008_FF7D; |
4411 | /// Get support (??) |
4412 | pub const KEY_XF86Support: u32 = 0x1008_FF7E; |
4413 | /// Show tasks |
4414 | pub const KEY_XF86TaskPane: u32 = 0x1008_FF7F; |
4415 | /// Launch terminal emulator |
4416 | pub const KEY_XF86Terminal: u32 = 0x1008_FF80; |
4417 | /// toolbox of desktop/app. |
4418 | pub const KEY_XF86Tools: u32 = 0x1008_FF81; |
4419 | /// ?? |
4420 | pub const KEY_XF86Travel: u32 = 0x1008_FF82; |
4421 | /// ?? |
4422 | pub const KEY_XF86UserPB: u32 = 0x1008_FF84; |
4423 | /// ?? |
4424 | pub const KEY_XF86User1KB: u32 = 0x1008_FF85; |
4425 | /// ?? |
4426 | pub const KEY_XF86User2KB: u32 = 0x1008_FF86; |
4427 | /// Launch video player |
4428 | pub const KEY_XF86Video: u32 = 0x1008_FF87; |
4429 | /// button from a mouse wheel |
4430 | pub const KEY_XF86WheelButton: u32 = 0x1008_FF88; |
4431 | /// Launch word processor |
4432 | pub const KEY_XF86Word: u32 = 0x1008_FF89; |
4433 | pub const KEY_XF86Xfer: u32 = 0x1008_FF8A; |
4434 | /// zoom in view, map, etc. |
4435 | pub const KEY_XF86ZoomIn: u32 = 0x1008_FF8B; |
4436 | /// zoom out view, map, etc. |
4437 | pub const KEY_XF86ZoomOut: u32 = 0x1008_FF8C; |
4438 | |
4439 | /// mark yourself as away |
4440 | pub const KEY_XF86Away: u32 = 0x1008_FF8D; |
4441 | /// as in instant messaging |
4442 | pub const KEY_XF86Messenger: u32 = 0x1008_FF8E; |
4443 | /// Launch web camera app. |
4444 | pub const KEY_XF86WebCam: u32 = 0x1008_FF8F; |
4445 | /// Forward in mail |
4446 | pub const KEY_XF86MailForward: u32 = 0x1008_FF90; |
4447 | /// Show pictures |
4448 | pub const KEY_XF86Pictures: u32 = 0x1008_FF91; |
4449 | /// Launch music application |
4450 | pub const KEY_XF86Music: u32 = 0x1008_FF92; |
4451 | |
4452 | /// Display battery information |
4453 | pub const KEY_XF86Battery: u32 = 0x1008_FF93; |
4454 | /// Enable/disable Bluetooth |
4455 | pub const KEY_XF86Bluetooth: u32 = 0x1008_FF94; |
4456 | /// Enable/disable WLAN |
4457 | pub const KEY_XF86WLAN: u32 = 0x1008_FF95; |
4458 | /// Enable/disable UWB |
4459 | pub const KEY_XF86UWB: u32 = 0x1008_FF96; |
4460 | |
4461 | /// fast-forward audio track |
4462 | pub const KEY_XF86AudioForward: u32 = 0x1008_FF97; |
4463 | /// toggle repeat mode |
4464 | pub const KEY_XF86AudioRepeat: u32 = 0x1008_FF98; |
4465 | /// toggle shuffle mode |
4466 | pub const KEY_XF86AudioRandomPlay: u32 = 0x1008_FF99; |
4467 | /// cycle through subtitle |
4468 | pub const KEY_XF86Subtitle: u32 = 0x1008_FF9A; |
4469 | /// cycle through audio tracks |
4470 | pub const KEY_XF86AudioCycleTrack: u32 = 0x1008_FF9B; |
4471 | /// cycle through angles |
4472 | pub const KEY_XF86CycleAngle: u32 = 0x1008_FF9C; |
4473 | /// video: go one frame back |
4474 | pub const KEY_XF86FrameBack: u32 = 0x1008_FF9D; |
4475 | /// video: go one frame forward |
4476 | pub const KEY_XF86FrameForward: u32 = 0x1008_FF9E; |
4477 | /// display, or shows an entry for time seeking |
4478 | pub const KEY_XF86Time: u32 = 0x1008_FF9F; |
4479 | /// Select button on joypads and remotes |
4480 | pub const KEY_XF86Select: u32 = 0x1008_FFA0; |
4481 | /// Show a view options/properties |
4482 | pub const KEY_XF86View: u32 = 0x1008_FFA1; |
4483 | /// Go to a top-level menu in a video |
4484 | pub const KEY_XF86TopMenu: u32 = 0x1008_FFA2; |
4485 | |
4486 | /// Red button |
4487 | pub const KEY_XF86Red: u32 = 0x1008_FFA3; |
4488 | /// Green button |
4489 | pub const KEY_XF86Green: u32 = 0x1008_FFA4; |
4490 | /// Yellow button |
4491 | pub const KEY_XF86Yellow: u32 = 0x1008_FFA5; |
4492 | /// Blue button |
4493 | pub const KEY_XF86Blue: u32 = 0x1008_FFA6; |
4494 | |
4495 | /// Sleep to RAM |
4496 | pub const KEY_XF86Suspend: u32 = 0x1008_FFA7; |
4497 | /// Sleep to disk |
4498 | pub const KEY_XF86Hibernate: u32 = 0x1008_FFA8; |
4499 | /// Toggle between touchpad/trackstick |
4500 | pub const KEY_XF86TouchpadToggle: u32 = 0x1008_FFA9; |
4501 | /// The touchpad got switched on |
4502 | pub const KEY_XF86TouchpadOn: u32 = 0x1008_FFB0; |
4503 | /// The touchpad got switched off |
4504 | pub const KEY_XF86TouchpadOff: u32 = 0x1008_FFB1; |
4505 | |
4506 | /// Mute the Mic from the system |
4507 | pub const KEY_XF86AudioMicMute: u32 = 0x1008_FFB2; |
4508 | |
4509 | /* Keys for special action keys (hot keys) */ |
4510 | /* Virtual terminals on some operating systems */ |
4511 | pub const KEY_XF86Switch_VT_1: u32 = 0x1008_FE01; |
4512 | pub const KEY_XF86Switch_VT_2: u32 = 0x1008_FE02; |
4513 | pub const KEY_XF86Switch_VT_3: u32 = 0x1008_FE03; |
4514 | pub const KEY_XF86Switch_VT_4: u32 = 0x1008_FE04; |
4515 | pub const KEY_XF86Switch_VT_5: u32 = 0x1008_FE05; |
4516 | pub const KEY_XF86Switch_VT_6: u32 = 0x1008_FE06; |
4517 | pub const KEY_XF86Switch_VT_7: u32 = 0x1008_FE07; |
4518 | pub const KEY_XF86Switch_VT_8: u32 = 0x1008_FE08; |
4519 | pub const KEY_XF86Switch_VT_9: u32 = 0x1008_FE09; |
4520 | pub const KEY_XF86Switch_VT_10: u32 = 0x1008_FE0A; |
4521 | pub const KEY_XF86Switch_VT_11: u32 = 0x1008_FE0B; |
4522 | pub const KEY_XF86Switch_VT_12: u32 = 0x1008_FE0C; |
4523 | |
4524 | /// force ungrab |
4525 | pub const KEY_XF86Ungrab: u32 = 0x1008_FE20; |
4526 | /// kill application with grab |
4527 | pub const KEY_XF86ClearGrab: u32 = 0x1008_FE21; |
4528 | /// next video mode available |
4529 | pub const KEY_XF86Next_VMode: u32 = 0x1008_FE22; |
4530 | /// prev. video mode available |
4531 | pub const KEY_XF86Prev_VMode: u32 = 0x1008_FE23; |
4532 | /// print window tree to log |
4533 | pub const KEY_XF86LogWindowTree: u32 = 0x1008_FE24; |
4534 | /// print all active grabs to log |
4535 | pub const KEY_XF86LogGrabInfo: u32 = 0x1008_FE25; |
4536 | /* |
4537 | * Copyright (c) 1991, Oracle and/or its affiliates. All rights reserved. |
4538 | * |
4539 | * Permission is hereby granted, free of charge, to any person obtaining a |
4540 | * copy of this software and associated documentation files (the "Software"), |
4541 | * to deal in the Software without restriction, including without limitation |
4542 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, |
4543 | * and/or sell copies of the Software, and to permit persons to whom the |
4544 | * Software is furnished to do so, subject to the following conditions: |
4545 | * |
4546 | * The above copyright notice and this permission notice (including the next |
4547 | * paragraph) shall be included in all copies or substantial portions of the |
4548 | * Software. |
4549 | * |
4550 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
4551 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
4552 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
4553 | * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
4554 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
4555 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
4556 | * DEALINGS IN THE SOFTWARE. |
4557 | */ |
4558 | /************************************************************ |
4559 | |
4560 | Copyright 1991, 1998 The Open Group |
4561 | |
4562 | Permission to use, copy, modify, distribute, and sell this software and its |
4563 | documentation for any purpose is hereby granted without fee, provided that |
4564 | the above copyright notice appear in all copies and that both that |
4565 | copyright notice and this permission notice appear in supporting |
4566 | documentation. |
4567 | |
4568 | The above copyright notice and this permission notice shall be included in |
4569 | all copies or substantial portions of the Software. |
4570 | |
4571 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
4572 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
4573 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
4574 | OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN |
4575 | AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
4576 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
4577 | |
4578 | Except as contained in this notice, the name of The Open Group shall not be |
4579 | used in advertising or otherwise to promote the sale, use or other dealings |
4580 | in this Software without prior written authorization from The Open Group. |
4581 | |
4582 | ***********************************************************/ |
4583 | |
4584 | /* |
4585 | * Floating Accent |
4586 | */ |
4587 | |
4588 | pub const KEY_SunFA_Grave: u32 = 0x1005_FF00; |
4589 | pub const KEY_SunFA_Circum: u32 = 0x1005_FF01; |
4590 | pub const KEY_SunFA_Tilde: u32 = 0x1005_FF02; |
4591 | pub const KEY_SunFA_Acute: u32 = 0x1005_FF03; |
4592 | pub const KEY_SunFA_Diaeresis: u32 = 0x1005_FF04; |
4593 | pub const KEY_SunFA_Cedilla: u32 = 0x1005_FF05; |
4594 | |
4595 | /* |
4596 | * Miscellaneous Functions |
4597 | */ |
4598 | |
4599 | /// Labeled F11 |
4600 | pub const KEY_SunF36: u32 = 0x1005_FF10; |
4601 | /// Labeled F12 |
4602 | pub const KEY_SunF37: u32 = 0x1005_FF11; |
4603 | |
4604 | pub const KEY_SunSys_Req: u32 = 0x1005_FF60; |
4605 | /// Same as ``XK_Print`` |
4606 | pub const KEY_SunPrint_Screen: u32 = 0x0000_FF61; |
4607 | |
4608 | /* |
4609 | * International & Multi-Key Character Composition |
4610 | */ |
4611 | |
4612 | /// Same as ``XK_Multi_key`` |
4613 | pub const KEY_SunCompose: u32 = 0x0000_FF20; |
4614 | /// Same as ``XK_Mode_switch`` |
4615 | pub const KEY_SunAltGraph: u32 = 0x0000_FF7E; |
4616 | |
4617 | /* |
4618 | * Cursor Control |
4619 | */ |
4620 | |
4621 | /// Same as ``XK_Prior`` |
4622 | pub const KEY_SunPageUp: u32 = 0x0000_FF55; |
4623 | /// Same as ``XK_Next`` |
4624 | pub const KEY_SunPageDown: u32 = 0x0000_FF56; |
4625 | |
4626 | /* |
4627 | * Open Look Functions |
4628 | */ |
4629 | |
4630 | /// Same as ``XK_Undo`` |
4631 | pub const KEY_SunUndo: u32 = 0x0000_FF65; |
4632 | /// Same as ``XK_Redo`` |
4633 | pub const KEY_SunAgain: u32 = 0x0000_FF66; |
4634 | /// Same as ``XK_Find`` |
4635 | pub const KEY_SunFind: u32 = 0x0000_FF68; |
4636 | /// Same as ``XK_Cancel`` |
4637 | pub const KEY_SunStop: u32 = 0x0000_FF69; |
4638 | pub const KEY_SunProps: u32 = 0x1005_FF70; |
4639 | pub const KEY_SunFront: u32 = 0x1005_FF71; |
4640 | pub const KEY_SunCopy: u32 = 0x1005_FF72; |
4641 | pub const KEY_SunOpen: u32 = 0x1005_FF73; |
4642 | pub const KEY_SunPaste: u32 = 0x1005_FF74; |
4643 | pub const KEY_SunCut: u32 = 0x1005_FF75; |
4644 | |
4645 | pub const KEY_SunPowerSwitch: u32 = 0x1005_FF76; |
4646 | pub const KEY_SunAudioLowerVolume: u32 = 0x1005_FF77; |
4647 | pub const KEY_SunAudioMute: u32 = 0x1005_FF78; |
4648 | pub const KEY_SunAudioRaiseVolume: u32 = 0x1005_FF79; |
4649 | pub const KEY_SunVideoDegauss: u32 = 0x1005_FF7A; |
4650 | pub const KEY_SunVideoLowerBrightness: u32 = 0x1005_FF7B; |
4651 | pub const KEY_SunVideoRaiseBrightness: u32 = 0x1005_FF7C; |
4652 | pub const KEY_SunPowerSwitchShift: u32 = 0x1005_FF7D; |
4653 | /*********************************************************** |
4654 | |
4655 | Copyright 1988, 1998 The Open Group |
4656 | |
4657 | Permission to use, copy, modify, distribute, and sell this software and its |
4658 | documentation for any purpose is hereby granted without fee, provided that |
4659 | the above copyright notice appear in all copies and that both that |
4660 | copyright notice and this permission notice appear in supporting |
4661 | documentation. |
4662 | |
4663 | The above copyright notice and this permission notice shall be included in |
4664 | all copies or substantial portions of the Software. |
4665 | |
4666 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
4667 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
4668 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
4669 | OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN |
4670 | AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
4671 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
4672 | |
4673 | Except as contained in this notice, the name of The Open Group shall not be |
4674 | used in advertising or otherwise to promote the sale, use or other dealings |
4675 | in this Software without prior written authorization from The Open Group. |
4676 | |
4677 | |
4678 | Copyright 1988 by Digital Equipment Corporation, Maynard, Massachusetts. |
4679 | |
4680 | All Rights Reserved |
4681 | |
4682 | Permission to use, copy, modify, and distribute this software and its |
4683 | documentation for any purpose and without fee is hereby granted, |
4684 | provided that the above copyright notice appear in all copies and that |
4685 | both that copyright notice and this permission notice appear in |
4686 | supporting documentation, and that the name of Digital not be |
4687 | used in advertising or publicity pertaining to distribution of the |
4688 | software without specific, written prior permission. |
4689 | |
4690 | DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING |
4691 | ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL |
4692 | DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR |
4693 | ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, |
4694 | WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, |
4695 | ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS |
4696 | SOFTWARE. |
4697 | |
4698 | ******************************************************************/ |
4699 | |
4700 | /* |
4701 | * DEC private keysyms |
4702 | * (29th bit set) |
4703 | */ |
4704 | |
4705 | /* two-key compose sequence initiators, chosen to map to Latin1 characters */ |
4706 | |
4707 | pub const KEY_Dring_accent: u32 = 0x1000_FEB0; |
4708 | pub const KEY_Dcircumflex_accent: u32 = 0x1000_FE5E; |
4709 | pub const KEY_Dcedilla_accent: u32 = 0x1000_FE2C; |
4710 | pub const KEY_Dacute_accent: u32 = 0x1000_FE27; |
4711 | pub const KEY_Dgrave_accent: u32 = 0x1000_FE60; |
4712 | pub const KEY_Dtilde: u32 = 0x1000_FE7E; |
4713 | pub const KEY_Ddiaeresis: u32 = 0x1000_FE22; |
4714 | |
4715 | /* special keysym for LK2** "Remove" key on editing keypad */ |
4716 | |
4717 | /// Remove |
4718 | pub const KEY_DRemove: u32 = 0x1000_FF00; |
4719 | /* |
4720 | |
4721 | Copyright 1987, 1998 The Open Group |
4722 | |
4723 | Permission to use, copy, modify, distribute, and sell this software and its |
4724 | documentation for any purpose is hereby granted without fee, provided that |
4725 | the above copyright notice appear in all copies and that both that |
4726 | copyright notice and this permission notice appear in supporting |
4727 | documentation. |
4728 | |
4729 | The above copyright notice and this permission notice shall be included |
4730 | in all copies or substantial portions of the Software. |
4731 | |
4732 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
4733 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
4734 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |
4735 | IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR |
4736 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, |
4737 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR |
4738 | OTHER DEALINGS IN THE SOFTWARE. |
4739 | |
4740 | Except as contained in this notice, the name of The Open Group shall |
4741 | not be used in advertising or otherwise to promote the sale, use or |
4742 | other dealings in this Software without prior written authorization |
4743 | from The Open Group. |
4744 | |
4745 | Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts, |
4746 | |
4747 | All Rights Reserved |
4748 | |
4749 | Permission to use, copy, modify, and distribute this software and its |
4750 | documentation for any purpose and without fee is hereby granted, |
4751 | provided that the above copyright notice appear in all copies and that |
4752 | both that copyright notice and this permission notice appear in |
4753 | supporting documentation, and that the names of Hewlett Packard |
4754 | or Digital not be |
4755 | used in advertising or publicity pertaining to distribution of the |
4756 | software without specific, written prior permission. |
4757 | |
4758 | DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING |
4759 | ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL |
4760 | DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR |
4761 | ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, |
4762 | WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, |
4763 | ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS |
4764 | SOFTWARE. |
4765 | |
4766 | HEWLETT-PACKARD MAKES NO WARRANTY OF ANY KIND WITH REGARD |
4767 | TO THIS SOFWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
4768 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
4769 | PURPOSE. Hewlett-Packard shall not be liable for errors |
4770 | contained herein or direct, indirect, special, incidental or |
4771 | consequential damages in connection with the furnishing, |
4772 | performance, or use of this material. |
4773 | |
4774 | */ |
4775 | |
4776 | pub const KEY_hpClearLine: u32 = 0x1000_FF6F; |
4777 | pub const KEY_hpInsertLine: u32 = 0x1000_FF70; |
4778 | pub const KEY_hpDeleteLine: u32 = 0x1000_FF71; |
4779 | pub const KEY_hpInsertChar: u32 = 0x1000_FF72; |
4780 | pub const KEY_hpDeleteChar: u32 = 0x1000_FF73; |
4781 | pub const KEY_hpBackTab: u32 = 0x1000_FF74; |
4782 | pub const KEY_hpKP_BackTab: u32 = 0x1000_FF75; |
4783 | pub const KEY_hpModelock1: u32 = 0x1000_FF48; |
4784 | pub const KEY_hpModelock2: u32 = 0x1000_FF49; |
4785 | pub const KEY_hpReset: u32 = 0x1000_FF6C; |
4786 | pub const KEY_hpSystem: u32 = 0x1000_FF6D; |
4787 | pub const KEY_hpUser: u32 = 0x1000_FF6E; |
4788 | pub const KEY_hpmute_acute: u32 = 0x1000_00A8; |
4789 | pub const KEY_hpmute_grave: u32 = 0x1000_00A9; |
4790 | pub const KEY_hpmute_asciicircum: u32 = 0x1000_00AA; |
4791 | pub const KEY_hpmute_diaeresis: u32 = 0x1000_00AB; |
4792 | pub const KEY_hpmute_asciitilde: u32 = 0x1000_00AC; |
4793 | pub const KEY_hplira: u32 = 0x1000_00AF; |
4794 | pub const KEY_hpguilder: u32 = 0x1000_00BE; |
4795 | pub const KEY_hpYdiaeresis: u32 = 0x1000_00EE; |
4796 | pub const KEY_hpIO: u32 = 0x1000_00EE; |
4797 | pub const KEY_hplongminus: u32 = 0x1000_00F6; |
4798 | pub const KEY_hpblock: u32 = 0x1000_00FC; |
4799 | |
4800 | pub const KEY_osfCopy: u32 = 0x1004_FF02; |
4801 | pub const KEY_osfCut: u32 = 0x1004_FF03; |
4802 | pub const KEY_osfPaste: u32 = 0x1004_FF04; |
4803 | pub const KEY_osfBackTab: u32 = 0x1004_FF07; |
4804 | pub const KEY_osfBackSpace: u32 = 0x1004_FF08; |
4805 | pub const KEY_osfClear: u32 = 0x1004_FF0B; |
4806 | pub const KEY_osfEscape: u32 = 0x1004_FF1B; |
4807 | pub const KEY_osfAddMode: u32 = 0x1004_FF31; |
4808 | pub const KEY_osfPrimaryPaste: u32 = 0x1004_FF32; |
4809 | pub const KEY_osfQuickPaste: u32 = 0x1004_FF33; |
4810 | pub const KEY_osfPageLeft: u32 = 0x1004_FF40; |
4811 | pub const KEY_osfPageUp: u32 = 0x1004_FF41; |
4812 | pub const KEY_osfPageDown: u32 = 0x1004_FF42; |
4813 | pub const KEY_osfPageRight: u32 = 0x1004_FF43; |
4814 | pub const KEY_osfActivate: u32 = 0x1004_FF44; |
4815 | pub const KEY_osfMenuBar: u32 = 0x1004_FF45; |
4816 | pub const KEY_osfLeft: u32 = 0x1004_FF51; |
4817 | pub const KEY_osfUp: u32 = 0x1004_FF52; |
4818 | pub const KEY_osfRight: u32 = 0x1004_FF53; |
4819 | pub const KEY_osfDown: u32 = 0x1004_FF54; |
4820 | pub const KEY_osfEndLine: u32 = 0x1004_FF57; |
4821 | pub const KEY_osfBeginLine: u32 = 0x1004_FF58; |
4822 | pub const KEY_osfEndData: u32 = 0x1004_FF59; |
4823 | pub const KEY_osfBeginData: u32 = 0x1004_FF5A; |
4824 | pub const KEY_osfPrevMenu: u32 = 0x1004_FF5B; |
4825 | pub const KEY_osfNextMenu: u32 = 0x1004_FF5C; |
4826 | pub const KEY_osfPrevField: u32 = 0x1004_FF5D; |
4827 | pub const KEY_osfNextField: u32 = 0x1004_FF5E; |
4828 | pub const KEY_osfSelect: u32 = 0x1004_FF60; |
4829 | pub const KEY_osfInsert: u32 = 0x1004_FF63; |
4830 | pub const KEY_osfUndo: u32 = 0x1004_FF65; |
4831 | pub const KEY_osfMenu: u32 = 0x1004_FF67; |
4832 | pub const KEY_osfCancel: u32 = 0x1004_FF69; |
4833 | pub const KEY_osfHelp: u32 = 0x1004_FF6A; |
4834 | pub const KEY_osfSelectAll: u32 = 0x1004_FF71; |
4835 | pub const KEY_osfDeselectAll: u32 = 0x1004_FF72; |
4836 | pub const KEY_osfReselect: u32 = 0x1004_FF73; |
4837 | pub const KEY_osfExtend: u32 = 0x1004_FF74; |
4838 | pub const KEY_osfRestore: u32 = 0x1004_FF78; |
4839 | pub const KEY_osfDelete: u32 = 0x1004_FFFF; |
4840 | |
4841 | /************************************************************** |
4842 | * The use of the following macros is deprecated. |
4843 | * They are listed below only for backwards compatibility. |
4844 | */ |
4845 | pub const KEY_Reset: u32 = 0x1000_FF6C; |
4846 | pub const KEY_System: u32 = 0x1000_FF6D; |
4847 | pub const KEY_User: u32 = 0x1000_FF6E; |
4848 | pub const KEY_ClearLine: u32 = 0x1000_FF6F; |
4849 | pub const KEY_InsertLine: u32 = 0x1000_FF70; |
4850 | pub const KEY_DeleteLine: u32 = 0x1000_FF71; |
4851 | pub const KEY_InsertChar: u32 = 0x1000_FF72; |
4852 | pub const KEY_DeleteChar: u32 = 0x1000_FF73; |
4853 | pub const KEY_BackTab: u32 = 0x1000_FF74; |
4854 | pub const KEY_KP_BackTab: u32 = 0x1000_FF75; |
4855 | pub const KEY_Ext16bit_L: u32 = 0x1000_FF76; |
4856 | pub const KEY_Ext16bit_R: u32 = 0x1000_FF77; |
4857 | pub const KEY_mute_acute: u32 = 0x1000_00a8; |
4858 | pub const KEY_mute_grave: u32 = 0x1000_00a9; |
4859 | pub const KEY_mute_asciicircum: u32 = 0x1000_00aa; |
4860 | pub const KEY_mute_diaeresis: u32 = 0x1000_00ab; |
4861 | pub const KEY_mute_asciitilde: u32 = 0x1000_00ac; |
4862 | pub const KEY_lira: u32 = 0x1000_00af; |
4863 | pub const KEY_guilder: u32 = 0x1000_00be; |
4864 | pub const KEY_IO: u32 = 0x1000_00ee; |
4865 | pub const KEY_longminus: u32 = 0x1000_00f6; |
4866 | pub const KEY_block: u32 = 0x1000_00fc; |
4867 | |