| OLD | NEW |
| (Empty) |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #ifndef REMOTING_IOS_KEY_MAP_US_H_ | |
| 6 #define REMOTING_IOS_KEY_MAP_US_H_ | |
| 7 | |
| 8 // A mapping for the US keyboard on a US IPAD to Chromoting Scancodes | |
| 9 | |
| 10 // This must be less than or equal to the size of | |
| 11 // kIsShiftRequiredUS and kKeyCodeUS. | |
| 12 const int kKeyboardKeyMaxUS = 126; | |
| 13 | |
| 14 // Index for specific keys | |
| 15 const uint32_t kShiftIndex = 128; | |
| 16 const uint32_t kBackspaceIndex = 129; | |
| 17 const uint32_t kCtrlIndex = 130; | |
| 18 const uint32_t kAltIndex = 131; | |
| 19 const uint32_t kDelIndex = 132; | |
| 20 | |
| 21 const BOOL kIsShiftRequiredUS[] = { | |
| 22 NO, // [0] Numbering fields by index, not by count | |
| 23 NO, // | |
| 24 NO, // | |
| 25 NO, // | |
| 26 NO, // | |
| 27 NO, // | |
| 28 NO, // | |
| 29 NO, // | |
| 30 NO, // | |
| 31 NO, // | |
| 32 NO, // [10] ENTER | |
| 33 NO, // | |
| 34 NO, // | |
| 35 NO, // | |
| 36 NO, // | |
| 37 NO, // | |
| 38 NO, // | |
| 39 NO, // | |
| 40 NO, // | |
| 41 NO, // | |
| 42 NO, // [20] | |
| 43 NO, // | |
| 44 NO, // | |
| 45 NO, // | |
| 46 NO, // | |
| 47 NO, // | |
| 48 NO, // | |
| 49 NO, // | |
| 50 NO, // | |
| 51 NO, // | |
| 52 NO, // [30] | |
| 53 NO, // | |
| 54 NO, // SPACE | |
| 55 YES, // ! | |
| 56 YES, // " | |
| 57 YES, // # | |
| 58 YES, // $ | |
| 59 YES, // % | |
| 60 YES, // & | |
| 61 NO, // ' | |
| 62 YES, // [40] ( | |
| 63 YES, // ) | |
| 64 YES, // * | |
| 65 YES, // + | |
| 66 NO, // , | |
| 67 NO, // - | |
| 68 NO, // . | |
| 69 NO, // / | |
| 70 NO, // 0 | |
| 71 NO, // 1 | |
| 72 NO, // [50] 2 | |
| 73 NO, // 3 | |
| 74 NO, // 4 | |
| 75 NO, // 5 | |
| 76 NO, // 6 | |
| 77 NO, // 7 | |
| 78 NO, // 8 | |
| 79 NO, // 9 | |
| 80 YES, // : | |
| 81 NO, // ; | |
| 82 YES, // [60] < | |
| 83 NO, // = | |
| 84 YES, // > | |
| 85 YES, // ? | |
| 86 YES, // @ | |
| 87 YES, // A | |
| 88 YES, // B | |
| 89 YES, // C | |
| 90 YES, // D | |
| 91 YES, // E | |
| 92 YES, // [70] F | |
| 93 YES, // G | |
| 94 YES, // H | |
| 95 YES, // I | |
| 96 YES, // J | |
| 97 YES, // K | |
| 98 YES, // L | |
| 99 YES, // M | |
| 100 YES, // N | |
| 101 YES, // O | |
| 102 YES, // [80] P | |
| 103 YES, // Q | |
| 104 YES, // R | |
| 105 YES, // S | |
| 106 YES, // T | |
| 107 YES, // U | |
| 108 YES, // V | |
| 109 YES, // W | |
| 110 YES, // X | |
| 111 YES, // Y | |
| 112 YES, // [90] Z | |
| 113 NO, // [ | |
| 114 NO, // BACKSLASH | |
| 115 NO, // ] | |
| 116 YES, // ^ | |
| 117 YES, // _ | |
| 118 NO, // | |
| 119 NO, // a | |
| 120 NO, // b | |
| 121 NO, // c | |
| 122 NO, // [100] d | |
| 123 NO, // e | |
| 124 NO, // f | |
| 125 NO, // g | |
| 126 NO, // h | |
| 127 NO, // i | |
| 128 NO, // j | |
| 129 NO, // k | |
| 130 NO, // l | |
| 131 NO, // m | |
| 132 NO, // [110] n | |
| 133 NO, // o | |
| 134 NO, // p | |
| 135 NO, // q | |
| 136 NO, // r | |
| 137 NO, // s | |
| 138 NO, // t | |
| 139 NO, // u | |
| 140 NO, // v | |
| 141 NO, // w | |
| 142 NO, // [120] x | |
| 143 NO, // y | |
| 144 NO, // z | |
| 145 YES, // { | |
| 146 YES, // | | |
| 147 YES, // } | |
| 148 YES, // ~ | |
| 149 NO // [127] | |
| 150 }; | |
| 151 | |
| 152 const uint32_t kKeyCodeUS[] = { | |
| 153 0, // [0] Numbering fields by index, not by count | |
| 154 0, // | |
| 155 0, // | |
| 156 0, // | |
| 157 0, // | |
| 158 0, // | |
| 159 0, // | |
| 160 0, // | |
| 161 0, // | |
| 162 0, // | |
| 163 0x070028, // [10] ENTER | |
| 164 0, // | |
| 165 0, // | |
| 166 0, // | |
| 167 0, // | |
| 168 0, // | |
| 169 0, // | |
| 170 0, // | |
| 171 0, // | |
| 172 0, // | |
| 173 0, // [20] | |
| 174 0, // | |
| 175 0, // | |
| 176 0, // | |
| 177 0, // | |
| 178 0, // | |
| 179 0, // | |
| 180 0, // | |
| 181 0, // | |
| 182 0, // | |
| 183 0, // [30] | |
| 184 0, // | |
| 185 0x07002c, // SPACE | |
| 186 0x07001e, // ! | |
| 187 0x070034, // " | |
| 188 0x070020, // # | |
| 189 0x070021, // $ | |
| 190 0x070022, // % | |
| 191 0x070024, // & | |
| 192 0x070034, // ' | |
| 193 0x070026, // [40] ( | |
| 194 0x070027, // ) | |
| 195 0x070025, // * | |
| 196 0x07002e, // + | |
| 197 0x070036, // , | |
| 198 0x07002d, // - | |
| 199 0x070037, // . | |
| 200 0x070038, // / | |
| 201 0x070027, // 0 | |
| 202 0x07001e, // 1 | |
| 203 0x07001f, // [50] 2 | |
| 204 0x070020, // 3 | |
| 205 0x070021, // 4 | |
| 206 0x070022, // 5 | |
| 207 0x070023, // 6 | |
| 208 0x070024, // 7 | |
| 209 0x070025, // 8 | |
| 210 0x070026, // 9 | |
| 211 0x070033, // : | |
| 212 0x070033, // ; | |
| 213 0x070036, // [60] < | |
| 214 0x07002e, // = | |
| 215 0x070037, // > | |
| 216 0x070038, // ? | |
| 217 0x07001f, // @ | |
| 218 0x070004, // A | |
| 219 0x070005, // B | |
| 220 0x070006, // C | |
| 221 0x070007, // D | |
| 222 0x070008, // E | |
| 223 0x070009, // [70] F | |
| 224 0x07000a, // G | |
| 225 0x07000b, // H | |
| 226 0x07000c, // I | |
| 227 0x07000d, // J | |
| 228 0x07000e, // K | |
| 229 0x07000f, // L | |
| 230 0x070010, // M | |
| 231 0x070011, // N | |
| 232 0x070012, // O | |
| 233 0x070013, // [80] P | |
| 234 0x070014, // Q | |
| 235 0x070015, // R | |
| 236 0x070016, // S | |
| 237 0x070017, // T | |
| 238 0x070018, // U | |
| 239 0x070019, // V | |
| 240 0x07001a, // W | |
| 241 0x07001b, // X | |
| 242 0x07001c, // Y | |
| 243 0x07001d, // [90] Z | |
| 244 0x07002f, // [ | |
| 245 0x070031, // BACKSLASH | |
| 246 0x070030, // ] | |
| 247 0x070023, // ^ | |
| 248 0x07002d, // _ | |
| 249 0, // | |
| 250 0x070004, // a | |
| 251 0x070005, // b | |
| 252 0x070006, // c | |
| 253 0x070007, // [100] d | |
| 254 0x070008, // e | |
| 255 0x070009, // f | |
| 256 0x07000a, // g | |
| 257 0x07000b, // h | |
| 258 0x07000c, // i | |
| 259 0x07000d, // j | |
| 260 0x07000e, // k | |
| 261 0x07000f, // l | |
| 262 0x070010, // m | |
| 263 0x070011, // [110] n | |
| 264 0x070012, // o | |
| 265 0x070013, // p | |
| 266 0x070014, // q | |
| 267 0x070015, // r | |
| 268 0x070016, // s | |
| 269 0x070017, // t | |
| 270 0x070018, // u | |
| 271 0x070019, // v | |
| 272 0x07001a, // w | |
| 273 0x07001b, // [120] x | |
| 274 0x07001c, // y | |
| 275 0x07001d, // z | |
| 276 0x07002f, // { | |
| 277 0x070031, // | | |
| 278 0x070030, // } | |
| 279 0x070035, // ~ | |
| 280 0, // [127] | |
| 281 0x0700e1, // SHIFT | |
| 282 0x07002a, // BACKSPACE | |
| 283 0x0700e0, // CTRL | |
| 284 0x0700e2, // ALT | |
| 285 0x07004c, // DEL | |
| 286 }; | |
| 287 | |
| 288 #endif // REMOTING_IOS_KEY_MAP_US_H_ | |
| OLD | NEW |