]> git.proxmox.com Git - mirror_novnc.git/blame - core/input/keysym.js
Uncomment ES6 module syntax
[mirror_novnc.git] / core / input / keysym.js
CommitLineData
ae510306
SR
1var KeyTable = {
2 XK_VoidSymbol: 0xffffff, /* Void symbol */
3
4 XK_BackSpace: 0xff08, /* Back space, back char */
5 XK_Tab: 0xff09,
6 XK_Linefeed: 0xff0a, /* Linefeed, LF */
7 XK_Clear: 0xff0b,
8 XK_Return: 0xff0d, /* Return, enter */
9 XK_Pause: 0xff13, /* Pause, hold */
10 XK_Scroll_Lock: 0xff14,
11 XK_Sys_Req: 0xff15,
12 XK_Escape: 0xff1b,
13 XK_Delete: 0xffff, /* Delete, rubout */
14
15 /* Cursor control & motion */
16
17 XK_Home: 0xff50,
18 XK_Left: 0xff51, /* Move left, left arrow */
19 XK_Up: 0xff52, /* Move up, up arrow */
20 XK_Right: 0xff53, /* Move right, right arrow */
21 XK_Down: 0xff54, /* Move down, down arrow */
22 XK_Prior: 0xff55, /* Prior, previous */
23 XK_Page_Up: 0xff55,
24 XK_Next: 0xff56, /* Next */
25 XK_Page_Down: 0xff56,
26 XK_End: 0xff57, /* EOL */
27 XK_Begin: 0xff58, /* BOL */
28
29
30 /* Misc functions */
31
32 XK_Select: 0xff60, /* Select, mark */
33 XK_Print: 0xff61,
34 XK_Execute: 0xff62, /* Execute, run, do */
35 XK_Insert: 0xff63, /* Insert, insert here */
36 XK_Undo: 0xff65,
37 XK_Redo: 0xff66, /* Redo, again */
38 XK_Menu: 0xff67,
39 XK_Find: 0xff68, /* Find, search */
40 XK_Cancel: 0xff69, /* Cancel, stop, abort, exit */
41 XK_Help: 0xff6a, /* Help */
42 XK_Break: 0xff6b,
43 XK_Mode_switch: 0xff7e, /* Character set switch */
44 XK_script_switch: 0xff7e, /* Alias for mode_switch */
45 XK_Num_Lock: 0xff7f,
46
47 /* Keypad functions, keypad numbers cleverly chosen to map to ASCII */
48
49 XK_KP_Space: 0xff80, /* Space */
50 XK_KP_Tab: 0xff89,
51 XK_KP_Enter: 0xff8d, /* Enter */
52 XK_KP_F1: 0xff91, /* PF1, KP_A, ... */
53 XK_KP_F2: 0xff92,
54 XK_KP_F3: 0xff93,
55 XK_KP_F4: 0xff94,
56 XK_KP_Home: 0xff95,
57 XK_KP_Left: 0xff96,
58 XK_KP_Up: 0xff97,
59 XK_KP_Right: 0xff98,
60 XK_KP_Down: 0xff99,
61 XK_KP_Prior: 0xff9a,
62 XK_KP_Page_Up: 0xff9a,
63 XK_KP_Next: 0xff9b,
64 XK_KP_Page_Down: 0xff9b,
65 XK_KP_End: 0xff9c,
66 XK_KP_Begin: 0xff9d,
67 XK_KP_Insert: 0xff9e,
68 XK_KP_Delete: 0xff9f,
69 XK_KP_Equal: 0xffbd, /* Equals */
70 XK_KP_Multiply: 0xffaa,
71 XK_KP_Add: 0xffab,
72 XK_KP_Separator: 0xffac, /* Separator, often comma */
73 XK_KP_Subtract: 0xffad,
74 XK_KP_Decimal: 0xffae,
75 XK_KP_Divide: 0xffaf,
76
77 XK_KP_0: 0xffb0,
78 XK_KP_1: 0xffb1,
79 XK_KP_2: 0xffb2,
80 XK_KP_3: 0xffb3,
81 XK_KP_4: 0xffb4,
82 XK_KP_5: 0xffb5,
83 XK_KP_6: 0xffb6,
84 XK_KP_7: 0xffb7,
85 XK_KP_8: 0xffb8,
86 XK_KP_9: 0xffb9,
87
88 /*
89 * Auxiliary functions; note the duplicate definitions for left and right
90 * function keys; Sun keyboards and a few other manufacturers have such
91 * function key groups on the left and/or right sides of the keyboard.
92 * We've not found a keyboard with more than 35 function keys total.
93 */
94
95 XK_F1: 0xffbe,
96 XK_F2: 0xffbf,
97 XK_F3: 0xffc0,
98 XK_F4: 0xffc1,
99 XK_F5: 0xffc2,
100 XK_F6: 0xffc3,
101 XK_F7: 0xffc4,
102 XK_F8: 0xffc5,
103 XK_F9: 0xffc6,
104 XK_F10: 0xffc7,
105 XK_F11: 0xffc8,
106 XK_L1: 0xffc8,
107 XK_F12: 0xffc9,
108 XK_L2: 0xffc9,
109 XK_F13: 0xffca,
110 XK_L3: 0xffca,
111 XK_F14: 0xffcb,
112 XK_L4: 0xffcb,
113 XK_F15: 0xffcc,
114 XK_L5: 0xffcc,
115 XK_F16: 0xffcd,
116 XK_L6: 0xffcd,
117 XK_F17: 0xffce,
118 XK_L7: 0xffce,
119 XK_F18: 0xffcf,
120 XK_L8: 0xffcf,
121 XK_F19: 0xffd0,
122 XK_L9: 0xffd0,
123 XK_F20: 0xffd1,
124 XK_L10: 0xffd1,
125 XK_F21: 0xffd2,
126 XK_R1: 0xffd2,
127 XK_F22: 0xffd3,
128 XK_R2: 0xffd3,
129 XK_F23: 0xffd4,
130 XK_R3: 0xffd4,
131 XK_F24: 0xffd5,
132 XK_R4: 0xffd5,
133 XK_F25: 0xffd6,
134 XK_R5: 0xffd6,
135 XK_F26: 0xffd7,
136 XK_R6: 0xffd7,
137 XK_F27: 0xffd8,
138 XK_R7: 0xffd8,
139 XK_F28: 0xffd9,
140 XK_R8: 0xffd9,
141 XK_F29: 0xffda,
142 XK_R9: 0xffda,
143 XK_F30: 0xffdb,
144 XK_R10: 0xffdb,
145 XK_F31: 0xffdc,
146 XK_R11: 0xffdc,
147 XK_F32: 0xffdd,
148 XK_R12: 0xffdd,
149 XK_F33: 0xffde,
150 XK_R13: 0xffde,
151 XK_F34: 0xffdf,
152 XK_R14: 0xffdf,
153 XK_F35: 0xffe0,
154 XK_R15: 0xffe0,
155
156 /* Modifiers */
157
158 XK_Shift_L: 0xffe1, /* Left shift */
159 XK_Shift_R: 0xffe2, /* Right shift */
160 XK_Control_L: 0xffe3, /* Left control */
161 XK_Control_R: 0xffe4, /* Right control */
162 XK_Caps_Lock: 0xffe5, /* Caps lock */
163 XK_Shift_Lock: 0xffe6, /* Shift lock */
164
165 XK_Meta_L: 0xffe7, /* Left meta */
166 XK_Meta_R: 0xffe8, /* Right meta */
167 XK_Alt_L: 0xffe9, /* Left alt */
168 XK_Alt_R: 0xffea, /* Right alt */
169 XK_Super_L: 0xffeb, /* Left super */
170 XK_Super_R: 0xffec, /* Right super */
171 XK_Hyper_L: 0xffed, /* Left hyper */
172 XK_Hyper_R: 0xffee, /* Right hyper */
173
174 XK_ISO_Level3_Shift: 0xfe03, /* AltGr */
175
176 /*
177 * Latin 1
178 * (ISO/IEC 8859-1: Unicode U+0020..U+00FF)
179 * Byte 3: 0
180 */
181
182 XK_space: 0x0020, /* U+0020 SPACE */
183 XK_exclam: 0x0021, /* U+0021 EXCLAMATION MARK */
184 XK_quotedbl: 0x0022, /* U+0022 QUOTATION MARK */
185 XK_numbersign: 0x0023, /* U+0023 NUMBER SIGN */
186 XK_dollar: 0x0024, /* U+0024 DOLLAR SIGN */
187 XK_percent: 0x0025, /* U+0025 PERCENT SIGN */
188 XK_ampersand: 0x0026, /* U+0026 AMPERSAND */
189 XK_apostrophe: 0x0027, /* U+0027 APOSTROPHE */
190 XK_quoteright: 0x0027, /* deprecated */
191 XK_parenleft: 0x0028, /* U+0028 LEFT PARENTHESIS */
192 XK_parenright: 0x0029, /* U+0029 RIGHT PARENTHESIS */
193 XK_asterisk: 0x002a, /* U+002A ASTERISK */
194 XK_plus: 0x002b, /* U+002B PLUS SIGN */
195 XK_comma: 0x002c, /* U+002C COMMA */
196 XK_minus: 0x002d, /* U+002D HYPHEN-MINUS */
197 XK_period: 0x002e, /* U+002E FULL STOP */
198 XK_slash: 0x002f, /* U+002F SOLIDUS */
199 XK_0: 0x0030, /* U+0030 DIGIT ZERO */
200 XK_1: 0x0031, /* U+0031 DIGIT ONE */
201 XK_2: 0x0032, /* U+0032 DIGIT TWO */
202 XK_3: 0x0033, /* U+0033 DIGIT THREE */
203 XK_4: 0x0034, /* U+0034 DIGIT FOUR */
204 XK_5: 0x0035, /* U+0035 DIGIT FIVE */
205 XK_6: 0x0036, /* U+0036 DIGIT SIX */
206 XK_7: 0x0037, /* U+0037 DIGIT SEVEN */
207 XK_8: 0x0038, /* U+0038 DIGIT EIGHT */
208 XK_9: 0x0039, /* U+0039 DIGIT NINE */
209 XK_colon: 0x003a, /* U+003A COLON */
210 XK_semicolon: 0x003b, /* U+003B SEMICOLON */
211 XK_less: 0x003c, /* U+003C LESS-THAN SIGN */
212 XK_equal: 0x003d, /* U+003D EQUALS SIGN */
213 XK_greater: 0x003e, /* U+003E GREATER-THAN SIGN */
214 XK_question: 0x003f, /* U+003F QUESTION MARK */
215 XK_at: 0x0040, /* U+0040 COMMERCIAL AT */
216 XK_A: 0x0041, /* U+0041 LATIN CAPITAL LETTER A */
217 XK_B: 0x0042, /* U+0042 LATIN CAPITAL LETTER B */
218 XK_C: 0x0043, /* U+0043 LATIN CAPITAL LETTER C */
219 XK_D: 0x0044, /* U+0044 LATIN CAPITAL LETTER D */
220 XK_E: 0x0045, /* U+0045 LATIN CAPITAL LETTER E */
221 XK_F: 0x0046, /* U+0046 LATIN CAPITAL LETTER F */
222 XK_G: 0x0047, /* U+0047 LATIN CAPITAL LETTER G */
223 XK_H: 0x0048, /* U+0048 LATIN CAPITAL LETTER H */
224 XK_I: 0x0049, /* U+0049 LATIN CAPITAL LETTER I */
225 XK_J: 0x004a, /* U+004A LATIN CAPITAL LETTER J */
226 XK_K: 0x004b, /* U+004B LATIN CAPITAL LETTER K */
227 XK_L: 0x004c, /* U+004C LATIN CAPITAL LETTER L */
228 XK_M: 0x004d, /* U+004D LATIN CAPITAL LETTER M */
229 XK_N: 0x004e, /* U+004E LATIN CAPITAL LETTER N */
230 XK_O: 0x004f, /* U+004F LATIN CAPITAL LETTER O */
231 XK_P: 0x0050, /* U+0050 LATIN CAPITAL LETTER P */
232 XK_Q: 0x0051, /* U+0051 LATIN CAPITAL LETTER Q */
233 XK_R: 0x0052, /* U+0052 LATIN CAPITAL LETTER R */
234 XK_S: 0x0053, /* U+0053 LATIN CAPITAL LETTER S */
235 XK_T: 0x0054, /* U+0054 LATIN CAPITAL LETTER T */
236 XK_U: 0x0055, /* U+0055 LATIN CAPITAL LETTER U */
237 XK_V: 0x0056, /* U+0056 LATIN CAPITAL LETTER V */
238 XK_W: 0x0057, /* U+0057 LATIN CAPITAL LETTER W */
239 XK_X: 0x0058, /* U+0058 LATIN CAPITAL LETTER X */
240 XK_Y: 0x0059, /* U+0059 LATIN CAPITAL LETTER Y */
241 XK_Z: 0x005a, /* U+005A LATIN CAPITAL LETTER Z */
242 XK_bracketleft: 0x005b, /* U+005B LEFT SQUARE BRACKET */
243 XK_backslash: 0x005c, /* U+005C REVERSE SOLIDUS */
244 XK_bracketright: 0x005d, /* U+005D RIGHT SQUARE BRACKET */
245 XK_asciicircum: 0x005e, /* U+005E CIRCUMFLEX ACCENT */
246 XK_underscore: 0x005f, /* U+005F LOW LINE */
247 XK_grave: 0x0060, /* U+0060 GRAVE ACCENT */
248 XK_quoteleft: 0x0060, /* deprecated */
249 XK_a: 0x0061, /* U+0061 LATIN SMALL LETTER A */
250 XK_b: 0x0062, /* U+0062 LATIN SMALL LETTER B */
251 XK_c: 0x0063, /* U+0063 LATIN SMALL LETTER C */
252 XK_d: 0x0064, /* U+0064 LATIN SMALL LETTER D */
253 XK_e: 0x0065, /* U+0065 LATIN SMALL LETTER E */
254 XK_f: 0x0066, /* U+0066 LATIN SMALL LETTER F */
255 XK_g: 0x0067, /* U+0067 LATIN SMALL LETTER G */
256 XK_h: 0x0068, /* U+0068 LATIN SMALL LETTER H */
257 XK_i: 0x0069, /* U+0069 LATIN SMALL LETTER I */
258 XK_j: 0x006a, /* U+006A LATIN SMALL LETTER J */
259 XK_k: 0x006b, /* U+006B LATIN SMALL LETTER K */
260 XK_l: 0x006c, /* U+006C LATIN SMALL LETTER L */
261 XK_m: 0x006d, /* U+006D LATIN SMALL LETTER M */
262 XK_n: 0x006e, /* U+006E LATIN SMALL LETTER N */
263 XK_o: 0x006f, /* U+006F LATIN SMALL LETTER O */
264 XK_p: 0x0070, /* U+0070 LATIN SMALL LETTER P */
265 XK_q: 0x0071, /* U+0071 LATIN SMALL LETTER Q */
266 XK_r: 0x0072, /* U+0072 LATIN SMALL LETTER R */
267 XK_s: 0x0073, /* U+0073 LATIN SMALL LETTER S */
268 XK_t: 0x0074, /* U+0074 LATIN SMALL LETTER T */
269 XK_u: 0x0075, /* U+0075 LATIN SMALL LETTER U */
270 XK_v: 0x0076, /* U+0076 LATIN SMALL LETTER V */
271 XK_w: 0x0077, /* U+0077 LATIN SMALL LETTER W */
272 XK_x: 0x0078, /* U+0078 LATIN SMALL LETTER X */
273 XK_y: 0x0079, /* U+0079 LATIN SMALL LETTER Y */
274 XK_z: 0x007a, /* U+007A LATIN SMALL LETTER Z */
275 XK_braceleft: 0x007b, /* U+007B LEFT CURLY BRACKET */
276 XK_bar: 0x007c, /* U+007C VERTICAL LINE */
277 XK_braceright: 0x007d, /* U+007D RIGHT CURLY BRACKET */
278 XK_asciitilde: 0x007e, /* U+007E TILDE */
279
280 XK_nobreakspace: 0x00a0, /* U+00A0 NO-BREAK SPACE */
281 XK_exclamdown: 0x00a1, /* U+00A1 INVERTED EXCLAMATION MARK */
282 XK_cent: 0x00a2, /* U+00A2 CENT SIGN */
283 XK_sterling: 0x00a3, /* U+00A3 POUND SIGN */
284 XK_currency: 0x00a4, /* U+00A4 CURRENCY SIGN */
285 XK_yen: 0x00a5, /* U+00A5 YEN SIGN */
286 XK_brokenbar: 0x00a6, /* U+00A6 BROKEN BAR */
287 XK_section: 0x00a7, /* U+00A7 SECTION SIGN */
288 XK_diaeresis: 0x00a8, /* U+00A8 DIAERESIS */
289 XK_copyright: 0x00a9, /* U+00A9 COPYRIGHT SIGN */
290 XK_ordfeminine: 0x00aa, /* U+00AA FEMININE ORDINAL INDICATOR */
291 XK_guillemotleft: 0x00ab, /* U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */
292 XK_notsign: 0x00ac, /* U+00AC NOT SIGN */
293 XK_hyphen: 0x00ad, /* U+00AD SOFT HYPHEN */
294 XK_registered: 0x00ae, /* U+00AE REGISTERED SIGN */
295 XK_macron: 0x00af, /* U+00AF MACRON */
296 XK_degree: 0x00b0, /* U+00B0 DEGREE SIGN */
297 XK_plusminus: 0x00b1, /* U+00B1 PLUS-MINUS SIGN */
298 XK_twosuperior: 0x00b2, /* U+00B2 SUPERSCRIPT TWO */
299 XK_threesuperior: 0x00b3, /* U+00B3 SUPERSCRIPT THREE */
300 XK_acute: 0x00b4, /* U+00B4 ACUTE ACCENT */
301 XK_mu: 0x00b5, /* U+00B5 MICRO SIGN */
302 XK_paragraph: 0x00b6, /* U+00B6 PILCROW SIGN */
303 XK_periodcentered: 0x00b7, /* U+00B7 MIDDLE DOT */
304 XK_cedilla: 0x00b8, /* U+00B8 CEDILLA */
305 XK_onesuperior: 0x00b9, /* U+00B9 SUPERSCRIPT ONE */
306 XK_masculine: 0x00ba, /* U+00BA MASCULINE ORDINAL INDICATOR */
307 XK_guillemotright: 0x00bb, /* U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */
308 XK_onequarter: 0x00bc, /* U+00BC VULGAR FRACTION ONE QUARTER */
309 XK_onehalf: 0x00bd, /* U+00BD VULGAR FRACTION ONE HALF */
310 XK_threequarters: 0x00be, /* U+00BE VULGAR FRACTION THREE QUARTERS */
311 XK_questiondown: 0x00bf, /* U+00BF INVERTED QUESTION MARK */
312 XK_Agrave: 0x00c0, /* U+00C0 LATIN CAPITAL LETTER A WITH GRAVE */
313 XK_Aacute: 0x00c1, /* U+00C1 LATIN CAPITAL LETTER A WITH ACUTE */
314 XK_Acircumflex: 0x00c2, /* U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
315 XK_Atilde: 0x00c3, /* U+00C3 LATIN CAPITAL LETTER A WITH TILDE */
316 XK_Adiaeresis: 0x00c4, /* U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS */
317 XK_Aring: 0x00c5, /* U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE */
318 XK_AE: 0x00c6, /* U+00C6 LATIN CAPITAL LETTER AE */
319 XK_Ccedilla: 0x00c7, /* U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA */
320 XK_Egrave: 0x00c8, /* U+00C8 LATIN CAPITAL LETTER E WITH GRAVE */
321 XK_Eacute: 0x00c9, /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */
322 XK_Ecircumflex: 0x00ca, /* U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
323 XK_Ediaeresis: 0x00cb, /* U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS */
324 XK_Igrave: 0x00cc, /* U+00CC LATIN CAPITAL LETTER I WITH GRAVE */
325 XK_Iacute: 0x00cd, /* U+00CD LATIN CAPITAL LETTER I WITH ACUTE */
326 XK_Icircumflex: 0x00ce, /* U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
327 XK_Idiaeresis: 0x00cf, /* U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS */
328 XK_ETH: 0x00d0, /* U+00D0 LATIN CAPITAL LETTER ETH */
329 XK_Eth: 0x00d0, /* deprecated */
330 XK_Ntilde: 0x00d1, /* U+00D1 LATIN CAPITAL LETTER N WITH TILDE */
331 XK_Ograve: 0x00d2, /* U+00D2 LATIN CAPITAL LETTER O WITH GRAVE */
332 XK_Oacute: 0x00d3, /* U+00D3 LATIN CAPITAL LETTER O WITH ACUTE */
333 XK_Ocircumflex: 0x00d4, /* U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
334 XK_Otilde: 0x00d5, /* U+00D5 LATIN CAPITAL LETTER O WITH TILDE */
335 XK_Odiaeresis: 0x00d6, /* U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS */
336 XK_multiply: 0x00d7, /* U+00D7 MULTIPLICATION SIGN */
337 XK_Oslash: 0x00d8, /* U+00D8 LATIN CAPITAL LETTER O WITH STROKE */
338 XK_Ooblique: 0x00d8, /* U+00D8 LATIN CAPITAL LETTER O WITH STROKE */
339 XK_Ugrave: 0x00d9, /* U+00D9 LATIN CAPITAL LETTER U WITH GRAVE */
340 XK_Uacute: 0x00da, /* U+00DA LATIN CAPITAL LETTER U WITH ACUTE */
341 XK_Ucircumflex: 0x00db, /* U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
342 XK_Udiaeresis: 0x00dc, /* U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS */
343 XK_Yacute: 0x00dd, /* U+00DD LATIN CAPITAL LETTER Y WITH ACUTE */
344 XK_THORN: 0x00de, /* U+00DE LATIN CAPITAL LETTER THORN */
345 XK_Thorn: 0x00de, /* deprecated */
346 XK_ssharp: 0x00df, /* U+00DF LATIN SMALL LETTER SHARP S */
347 XK_agrave: 0x00e0, /* U+00E0 LATIN SMALL LETTER A WITH GRAVE */
348 XK_aacute: 0x00e1, /* U+00E1 LATIN SMALL LETTER A WITH ACUTE */
349 XK_acircumflex: 0x00e2, /* U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX */
350 XK_atilde: 0x00e3, /* U+00E3 LATIN SMALL LETTER A WITH TILDE */
351 XK_adiaeresis: 0x00e4, /* U+00E4 LATIN SMALL LETTER A WITH DIAERESIS */
352 XK_aring: 0x00e5, /* U+00E5 LATIN SMALL LETTER A WITH RING ABOVE */
353 XK_ae: 0x00e6, /* U+00E6 LATIN SMALL LETTER AE */
354 XK_ccedilla: 0x00e7, /* U+00E7 LATIN SMALL LETTER C WITH CEDILLA */
355 XK_egrave: 0x00e8, /* U+00E8 LATIN SMALL LETTER E WITH GRAVE */
356 XK_eacute: 0x00e9, /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */
357 XK_ecircumflex: 0x00ea, /* U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX */
358 XK_ediaeresis: 0x00eb, /* U+00EB LATIN SMALL LETTER E WITH DIAERESIS */
359 XK_igrave: 0x00ec, /* U+00EC LATIN SMALL LETTER I WITH GRAVE */
360 XK_iacute: 0x00ed, /* U+00ED LATIN SMALL LETTER I WITH ACUTE */
361 XK_icircumflex: 0x00ee, /* U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX */
362 XK_idiaeresis: 0x00ef, /* U+00EF LATIN SMALL LETTER I WITH DIAERESIS */
363 XK_eth: 0x00f0, /* U+00F0 LATIN SMALL LETTER ETH */
364 XK_ntilde: 0x00f1, /* U+00F1 LATIN SMALL LETTER N WITH TILDE */
365 XK_ograve: 0x00f2, /* U+00F2 LATIN SMALL LETTER O WITH GRAVE */
366 XK_oacute: 0x00f3, /* U+00F3 LATIN SMALL LETTER O WITH ACUTE */
367 XK_ocircumflex: 0x00f4, /* U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX */
368 XK_otilde: 0x00f5, /* U+00F5 LATIN SMALL LETTER O WITH TILDE */
369 XK_odiaeresis: 0x00f6, /* U+00F6 LATIN SMALL LETTER O WITH DIAERESIS */
370 XK_division: 0x00f7, /* U+00F7 DIVISION SIGN */
371 XK_oslash: 0x00f8, /* U+00F8 LATIN SMALL LETTER O WITH STROKE */
372 XK_ooblique: 0x00f8, /* U+00F8 LATIN SMALL LETTER O WITH STROKE */
373 XK_ugrave: 0x00f9, /* U+00F9 LATIN SMALL LETTER U WITH GRAVE */
374 XK_uacute: 0x00fa, /* U+00FA LATIN SMALL LETTER U WITH ACUTE */
375 XK_ucircumflex: 0x00fb, /* U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX */
376 XK_udiaeresis: 0x00fc, /* U+00FC LATIN SMALL LETTER U WITH DIAERESIS */
377 XK_yacute: 0x00fd, /* U+00FD LATIN SMALL LETTER Y WITH ACUTE */
378 XK_thorn: 0x00fe, /* U+00FE LATIN SMALL LETTER THORN */
379 XK_ydiaeresis: 0x00ff, /* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */
380};
381
3ae0bb09 382export default KeyTable;