Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(67)

Side by Side Diff: remoting/ios/key_map_us.h

Issue 186733007: iOS Chromoting Client (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(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_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698