Lines Matching +full:0 +full:- +full:9 +full:a +full:- +full:f
6 * Permission is hereby granted, free of charge, to any person obtaining a copy
18 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
33 #define GREY_CODE 0xe0
35 #define SHIFT_CODE 0x2a
37 #define CNTRL_CODE 0x1d
39 #define ALT_CODE 0x38
43 #define KEYSYM_MASK 0x0ffffff
49 /* curses won't detect a Control + Alt + 1, so use Alt + 1 */
52 #define CURSES_CHARS 0x100 /* Support latin1 only */
56 [0 ... (CURSES_CHARS - 1)] = -1,
58 [0x7f] = KEY_BACKSPACE,
65 [0 ... (CURSES_KEYS - 1)] = -1,
73 [0 ... (CURSES_CHARS - 1)] = -1,
75 [0x01b] = 1, /* Escape */
83 ['8'] = 9,
84 ['9'] = 10,
85 ['0'] = 11,
86 ['-'] = 12,
88 [0x07f] = 14, /* Backspace */
106 ['a'] = 30,
109 ['f'] = 33,
140 ['*'] = 9 | SHIFT,
159 ['A'] = 30 | SHIFT,
162 ['F'] = 33 | SHIFT,
184 ['Q' - '@'] = 16 | CNTRL, /* Control + q */
185 ['W' - '@'] = 17 | CNTRL, /* Control + w */
186 ['E' - '@'] = 18 | CNTRL, /* Control + e */
187 ['R' - '@'] = 19 | CNTRL, /* Control + r */
188 ['T' - '@'] = 20 | CNTRL, /* Control + t */
189 ['Y' - '@'] = 21 | CNTRL, /* Control + y */
190 ['U' - '@'] = 22 | CNTRL, /* Control + u */
192 ['O' - '@'] = 24 | CNTRL, /* Control + o */
193 ['P' - '@'] = 25 | CNTRL, /* Control + p */
195 ['A' - '@'] = 30 | CNTRL, /* Control + a */
196 ['S' - '@'] = 31 | CNTRL, /* Control + s */
197 ['D' - '@'] = 32 | CNTRL, /* Control + d */
198 ['F' - '@'] = 33 | CNTRL, /* Control + f */
199 ['G' - '@'] = 34 | CNTRL, /* Control + g */
200 ['H' - '@'] = 35 | CNTRL, /* Control + h */
202 ['K' - '@'] = 37 | CNTRL, /* Control + k */
203 ['L' - '@'] = 38 | CNTRL, /* Control + l */
205 ['Z' - '@'] = 44 | CNTRL, /* Control + z */
206 ['X' - '@'] = 45 | CNTRL, /* Control + x */
207 ['C' - '@'] = 46 | CNTRL, /* Control + c */
208 ['V' - '@'] = 47 | CNTRL, /* Control + v */
209 ['B' - '@'] = 48 | CNTRL, /* Control + b */
210 ['N' - '@'] = 49 | CNTRL, /* Control + n */
213 ['@' - '@'] = 3 | CNTRL, /* Control + @ */
215 ['\\' - '@'] = 43 | CNTRL, /* Control + Backslash */
216 [']' - '@'] = 27 | CNTRL, /* Control + ] */
217 ['^' - '@'] = 7 | CNTRL, /* Control + ^ */
218 ['_' - '@'] = 12 | CNTRL, /* Control + Underscore */
222 [0 ... (CURSES_KEYS - 1)] = -1,
236 [KEY_F(9)] = 67, /* Function Key 9 */
265 [KEY_F(21)] = 67 | SHIFT, /* Shift + Function Key 9 */
272 [0 ... (CURSES_CHARS - 1)] = -1,
277 [0x07f] = QEMU_KEY_BACKSPACE,
281 [0 ... (CURSES_KEYS - 1)] = -1,
300 { "space", 0x020 },
301 { "exclam", 0x021 },
302 { "quotedbl", 0x022 },
303 { "numbersign", 0x023 },
304 { "dollar", 0x024 },
305 { "percent", 0x025 },
306 { "ampersand", 0x026 },
307 { "apostrophe", 0x027 },
308 { "parenleft", 0x028 },
309 { "parenright", 0x029 },
310 { "asterisk", 0x02a },
311 { "plus", 0x02b },
312 { "comma", 0x02c },
313 { "minus", 0x02d },
314 { "period", 0x02e },
315 { "slash", 0x02f },
316 { "0", 0x030 },
317 { "1", 0x031 },
318 { "2", 0x032 },
319 { "3", 0x033 },
320 { "4", 0x034 },
321 { "5", 0x035 },
322 { "6", 0x036 },
323 { "7", 0x037 },
324 { "8", 0x038 },
325 { "9", 0x039 },
326 { "colon", 0x03a },
327 { "semicolon", 0x03b },
328 { "less", 0x03c },
329 { "equal", 0x03d },
330 { "greater", 0x03e },
331 { "question", 0x03f },
332 { "at", 0x040 },
333 { "A", 0x041 },
334 { "B", 0x042 },
335 { "C", 0x043 },
336 { "D", 0x044 },
337 { "E", 0x045 },
338 { "F", 0x046 },
339 { "G", 0x047 },
340 { "H", 0x048 },
341 { "I", 0x049 },
342 { "J", 0x04a },
343 { "K", 0x04b },
344 { "L", 0x04c },
345 { "M", 0x04d },
346 { "N", 0x04e },
347 { "O", 0x04f },
348 { "P", 0x050 },
349 { "Q", 0x051 },
350 { "R", 0x052 },
351 { "S", 0x053 },
352 { "T", 0x054 },
353 { "U", 0x055 },
354 { "V", 0x056 },
355 { "W", 0x057 },
356 { "X", 0x058 },
357 { "Y", 0x059 },
358 { "Z", 0x05a },
359 { "bracketleft", 0x05b },
360 { "backslash", 0x05c },
361 { "bracketright", 0x05d },
362 { "asciicircum", 0x05e },
363 { "underscore", 0x05f },
364 { "grave", 0x060 },
365 { "a", 0x061 },
366 { "b", 0x062 },
367 { "c", 0x063 },
368 { "d", 0x064 },
369 { "e", 0x065 },
370 { "f", 0x066 },
371 { "g", 0x067 },
372 { "h", 0x068 },
373 { "i", 0x069 },
374 { "j", 0x06a },
375 { "k", 0x06b },
376 { "l", 0x06c },
377 { "m", 0x06d },
378 { "n", 0x06e },
379 { "o", 0x06f },
380 { "p", 0x070 },
381 { "q", 0x071 },
382 { "r", 0x072 },
383 { "s", 0x073 },
384 { "t", 0x074 },
385 { "u", 0x075 },
386 { "v", 0x076 },
387 { "w", 0x077 },
388 { "x", 0x078 },
389 { "y", 0x079 },
390 { "z", 0x07a },
391 { "braceleft", 0x07b },
392 { "bar", 0x07c },
393 { "braceright", 0x07d },
394 { "asciitilde", 0x07e },
396 /* Latin-1 extensions */
397 { "nobreakspace", 0x0a0 },
398 { "exclamdown", 0x0a1 },
399 { "cent", 0x0a2 },
400 { "sterling", 0x0a3 },
401 { "currency", 0x0a4 },
402 { "yen", 0x0a5 },
403 { "brokenbar", 0x0a6 },
404 { "section", 0x0a7 },
405 { "diaeresis", 0x0a8 },
406 { "copyright", 0x0a9 },
407 { "ordfeminine", 0x0aa },
408 { "guillemotleft", 0x0ab },
409 { "notsign", 0x0ac },
410 { "hyphen", 0x0ad },
411 { "registered", 0x0ae },
412 { "macron", 0x0af },
413 { "degree", 0x0b0 },
414 { "plusminus", 0x0b1 },
415 { "twosuperior", 0x0b2 },
416 { "threesuperior", 0x0b3 },
417 { "acute", 0x0b4 },
418 { "mu", 0x0b5 },
419 { "paragraph", 0x0b6 },
420 { "periodcentered", 0x0b7 },
421 { "cedilla", 0x0b8 },
422 { "onesuperior", 0x0b9 },
423 { "masculine", 0x0ba },
424 { "guillemotright", 0x0bb },
425 { "onequarter", 0x0bc },
426 { "onehalf", 0x0bd },
427 { "threequarters", 0x0be },
428 { "questiondown", 0x0bf },
429 { "Agrave", 0x0c0 },
430 { "Aacute", 0x0c1 },
431 { "Acircumflex", 0x0c2 },
432 { "Atilde", 0x0c3 },
433 { "Adiaeresis", 0x0c4 },
434 { "Aring", 0x0c5 },
435 { "AE", 0x0c6 },
436 { "Ccedilla", 0x0c7 },
437 { "Egrave", 0x0c8 },
438 { "Eacute", 0x0c9 },
439 { "Ecircumflex", 0x0ca },
440 { "Ediaeresis", 0x0cb },
441 { "Igrave", 0x0cc },
442 { "Iacute", 0x0cd },
443 { "Icircumflex", 0x0ce },
444 { "Idiaeresis", 0x0cf },
445 { "ETH", 0x0d0 },
446 { "Eth", 0x0d0 },
447 { "Ntilde", 0x0d1 },
448 { "Ograve", 0x0d2 },
449 { "Oacute", 0x0d3 },
450 { "Ocircumflex", 0x0d4 },
451 { "Otilde", 0x0d5 },
452 { "Odiaeresis", 0x0d6 },
453 { "multiply", 0x0d7 },
454 { "Ooblique", 0x0d8 },
455 { "Oslash", 0x0d8 },
456 { "Ugrave", 0x0d9 },
457 { "Uacute", 0x0da },
458 { "Ucircumflex", 0x0db },
459 { "Udiaeresis", 0x0dc },
460 { "Yacute", 0x0dd },
461 { "THORN", 0x0de },
462 { "Thorn", 0x0de },
463 { "ssharp", 0x0df },
464 { "agrave", 0x0e0 },
465 { "aacute", 0x0e1 },
466 { "acircumflex", 0x0e2 },
467 { "atilde", 0x0e3 },
468 { "adiaeresis", 0x0e4 },
469 { "aring", 0x0e5 },
470 { "ae", 0x0e6 },
471 { "ccedilla", 0x0e7 },
472 { "egrave", 0x0e8 },
473 { "eacute", 0x0e9 },
474 { "ecircumflex", 0x0ea },
475 { "ediaeresis", 0x0eb },
476 { "igrave", 0x0ec },
477 { "iacute", 0x0ed },
478 { "icircumflex", 0x0ee },
479 { "idiaeresis", 0x0ef },
480 { "eth", 0x0f0 },
481 { "ntilde", 0x0f1 },
482 { "ograve", 0x0f2 },
483 { "oacute", 0x0f3 },
484 { "ocircumflex", 0x0f4 },
485 { "otilde", 0x0f5 },
486 { "odiaeresis", 0x0f6 },
487 { "division", 0x0f7 },
488 { "oslash", 0x0f8 },
489 { "ooblique", 0x0f8 },
490 { "ugrave", 0x0f9 },
491 { "uacute", 0x0fa },
492 { "ucircumflex", 0x0fb },
493 { "udiaeresis", 0x0fc },
494 { "yacute", 0x0fd },
495 { "thorn", 0x0fe },
496 { "ydiaeresis", 0x0ff },
522 { "F9", KEY_F(9) },
540 { NULL, 0 },