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 |