Stéphane Marchesin | ae37e6c | 2014-08-08 18:19:40 -0700 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (c) 2014 The Chromium OS Authors. All rights reserved. |
| 3 | * Use of this source code is governed by a BSD-style license that can be |
| 4 | * found in the LICENSE file. |
| 5 | */ |
| 6 | |
| 7 | #ifndef KEYSYM_H |
| 8 | #define KEYSYM_H |
| 9 | |
| 10 | uint8_t keysym_table[] = { |
| 11 | '?', '?', // 0 |
| 12 | '?', '?', // 1 |
| 13 | '1', '!', // 2 |
| 14 | '2', '@', // 3 |
| 15 | '3', '#', // 4 |
| 16 | '4', '$', // 5 |
| 17 | '5', '%', // 6 |
| 18 | '6', '^', // 7 |
| 19 | '7', '&', // 8 |
| 20 | '8', '*', // 9 |
| 21 | '9', '(', // 10 |
| 22 | '0', ')', // 11 |
| 23 | '-', '_', // 12 |
| 24 | '=', '+', // 13 |
| 25 | 8, 8, // 14 |
| 26 | 9, 9, // 15 |
| 27 | 'q', 'Q', // 16 |
| 28 | 'w', 'W', // 17 |
| 29 | 'e', 'E', // 18 |
| 30 | 'r', 'R', // 19 |
| 31 | 't', 'T', // 20 |
| 32 | 'y', 'Y', // 21 |
| 33 | 'u', 'U', // 22 |
| 34 | 'i', 'I', // 23 |
| 35 | 'o', 'O', // 24 |
| 36 | 'p', 'P', // 25 |
| 37 | '[', '{', // 26 |
| 38 | ']', '}', // 27 |
| 39 | 13, 13, // 28 |
| 40 | '?', '?', // 29 |
| 41 | 'a', 'A', // 30 |
| 42 | 's', 'S', // 31 |
| 43 | 'd', 'D', // 32 |
| 44 | 'f', 'F', // 33 |
| 45 | 'g', 'G', // 34 |
| 46 | 'h', 'H', // 35 |
| 47 | 'j', 'J', // 36 |
| 48 | 'k', 'K', // 37 |
| 49 | 'l', 'L', // 38 |
| 50 | ';', ':', // 39 |
David Sodman | 83823fc | 2015-02-05 15:15:26 -0800 | [diff] [blame] | 51 | '\'', '\"', // 40 |
Stéphane Marchesin | ae37e6c | 2014-08-08 18:19:40 -0700 | [diff] [blame] | 52 | '`', '~', // 41 |
| 53 | '?', '?', // 42 |
| 54 | '\\', '|', // 43 |
| 55 | 'z', 'Z', // 44 |
| 56 | 'x', 'X', // 45 |
| 57 | 'c', 'C', // 46 |
| 58 | 'v', 'V', // 47 |
| 59 | 'b', 'B', // 48 |
| 60 | 'n', 'N', // 49 |
| 61 | 'm', 'M', // 50 |
| 62 | ',', '<', // 51 |
| 63 | '.', '>', // 52 |
| 64 | '/', '?', // 53 |
| 65 | '?', '?', // 54 |
| 66 | '*', '*', // 55 |
| 67 | '?', '?', // 56 |
| 68 | ' ', ' ', // 57 |
| 69 | '?', '?', // 58 |
| 70 | '?', '?', // 59 |
| 71 | '?', '?', // 60 |
| 72 | '?', '?', // 61 |
| 73 | '?', '?', // 62 |
| 74 | '?', '?', // 63 |
| 75 | '?', '?', // 64 |
| 76 | '?', '?', // 65 |
| 77 | '?', '?', // 66 |
| 78 | '?', '?', // 67 |
| 79 | '?', '?', // 68 |
| 80 | '?', '?', // 69 |
| 81 | '?', '?', // 70 |
| 82 | '7', '7', // 71 |
| 83 | '8', '8', // 72 |
| 84 | '9', '9', // 73 |
| 85 | '-', '-', // 74 |
| 86 | '4', '4', // 75 |
| 87 | '5', '5', // 76 |
| 88 | '6', '6', // 77 |
| 89 | '+', '+', // 78 |
| 90 | '1', '1', // 79 |
| 91 | '2', '2', // 80 |
| 92 | '3', '3', // 81 |
| 93 | '0', '0', // 82 |
| 94 | '.', '.', // 83 |
| 95 | '?', '?', // 84 |
| 96 | '?', '?', // 85 |
| 97 | '?', '?', // 86 |
| 98 | '?', '?', // 87 |
| 99 | '?', '?', // 88 |
| 100 | '?', '?', // 89 |
| 101 | '?', '?', // 90 |
| 102 | '?', '?', // 91 |
| 103 | '?', '?', // 92 |
| 104 | '?', '?', // 93 |
| 105 | '?', '?', // 94 |
| 106 | '?', '?', // 95 |
| 107 | 13, 13, // 96 |
| 108 | '?', '?', // 97 |
| 109 | '/', '/', // 98 |
| 110 | '?', '?', // 99 |
| 111 | '?', '?', // 100 |
| 112 | '?', '?', // 101 |
| 113 | '?', '?', // 102 |
| 114 | '?', '?', // 103 |
| 115 | '?', '?', // 104 |
| 116 | '?', '?', // 105 |
| 117 | '?', '?', // 106 |
| 118 | '?', '?', // 107 |
| 119 | '?', '?', // 108 |
| 120 | }; |
| 121 | |
| 122 | #define KEYSYM_ESC 0xff1b |
| 123 | #define KEYSYM_HOME 0xff50 |
| 124 | #define KEYSYM_LEFT 0xff51 |
| 125 | #define KEYSYM_UP 0xff52 |
| 126 | #define KEYSYM_RIGHT 0xff53 |
| 127 | #define KEYSYM_DOWN 0xff54 |
| 128 | #define KEYSYM_PAGEUP 0xff55 |
| 129 | #define KEYSYM_PAGEDOWN 0xff56 |
| 130 | #define KEYSYM_END 0xff57 |
| 131 | #define KEYSYM_INSERT 0xff63 |
| 132 | #define KEYSYM_DELETE 0xffff |
| 133 | |
Dominik Behr | 58bb8e1 | 2015-09-22 14:30:41 -0700 | [diff] [blame] | 134 | #define KEYSYM_F1 0xffbe |
| 135 | #define KEYSYM_F2 0xffbf |
| 136 | #define KEYSYM_F3 0xffc0 |
| 137 | #define KEYSYM_F4 0xffc1 |
| 138 | #define KEYSYM_F5 0xffc2 |
| 139 | #define KEYSYM_F6 0xffc3 |
| 140 | #define KEYSYM_F7 0xffc4 |
| 141 | #define KEYSYM_F8 0xffc5 |
| 142 | #define KEYSYM_F9 0xffc6 |
| 143 | #define KEYSYM_F10 0xffc7 |
| 144 | |
| 145 | |
Stéphane Marchesin | ae37e6c | 2014-08-08 18:19:40 -0700 | [diff] [blame] | 146 | #endif |