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