Imported Upstream version 0.1.0+git20131207+e452e83
[deb_libhybris.git] / hybris / include / hybris / input / input_stack_compatibility_layer_codes_key.h
1 /*
2 * Copyright (C) 2013 Canonical Ltd
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 *
16 * Authored by: Thomas Voss <thomas.voss@canonical.com>
17 */
18
19 #ifndef INPUT_STACK_COMPATIBILITY_LAYER_CODES_KEY_H_
20 #define INPUT_STACK_COMPATIBILITY_LAYER_CODES_KEY_H_
21
22 /******************************************************************
23 *
24 * IMPORTANT NOTICE:
25 *
26 * This file is part of Android's set of stable system headers
27 * exposed by the Android NDK (Native Development Kit).
28 *
29 * Third-party source AND binary code relies on the definitions
30 * here to be FROZEN ON ALL UPCOMING PLATFORM RELEASES.
31 *
32 * - DO NOT MODIFY ENUMS (EXCEPT IF YOU ADD NEW 32-BIT VALUES)
33 * - DO NOT MODIFY CONSTANTS OR FUNCTIONAL MACROS
34 * - DO NOT CHANGE THE SIGNATURE OF FUNCTIONS IN ANY WAY
35 * - DO NOT CHANGE THE LAYOUT OR SIZE OF STRUCTURES
36 */
37
38 #include <sys/types.h>
39
40 #ifdef __cplusplus
41 extern "C" {
42 #endif
43
44 /*
45 * Key codes.
46 */
47 enum {
48 ISCL_KEYCODE_UNKNOWN = 0,
49 ISCL_KEYCODE_SOFT_LEFT = 1,
50 ISCL_KEYCODE_SOFT_RIGHT = 2,
51 ISCL_KEYCODE_HOME = 3,
52 ISCL_KEYCODE_BACK = 4,
53 ISCL_KEYCODE_CALL = 5,
54 ISCL_KEYCODE_ENDCALL = 6,
55 ISCL_KEYCODE_0 = 7,
56 ISCL_KEYCODE_1 = 8,
57 ISCL_KEYCODE_2 = 9,
58 ISCL_KEYCODE_3 = 10,
59 ISCL_KEYCODE_4 = 11,
60 ISCL_KEYCODE_5 = 12,
61 ISCL_KEYCODE_6 = 13,
62 ISCL_KEYCODE_7 = 14,
63 ISCL_KEYCODE_8 = 15,
64 ISCL_KEYCODE_9 = 16,
65 ISCL_KEYCODE_STAR = 17,
66 ISCL_KEYCODE_POUND = 18,
67 ISCL_KEYCODE_DPAD_UP = 19,
68 ISCL_KEYCODE_DPAD_DOWN = 20,
69 ISCL_KEYCODE_DPAD_LEFT = 21,
70 ISCL_KEYCODE_DPAD_RIGHT = 22,
71 ISCL_KEYCODE_DPAD_CENTER = 23,
72 ISCL_KEYCODE_VOLUME_UP = 24,
73 ISCL_KEYCODE_VOLUME_DOWN = 25,
74 ISCL_KEYCODE_POWER = 26,
75 ISCL_KEYCODE_CAMERA = 27,
76 ISCL_KEYCODE_CLEAR = 28,
77 ISCL_KEYCODE_A = 29,
78 ISCL_KEYCODE_B = 30,
79 ISCL_KEYCODE_C = 31,
80 ISCL_KEYCODE_D = 32,
81 ISCL_KEYCODE_E = 33,
82 ISCL_KEYCODE_F = 34,
83 ISCL_KEYCODE_G = 35,
84 ISCL_KEYCODE_H = 36,
85 ISCL_KEYCODE_I = 37,
86 ISCL_KEYCODE_J = 38,
87 ISCL_KEYCODE_K = 39,
88 ISCL_KEYCODE_L = 40,
89 ISCL_KEYCODE_M = 41,
90 ISCL_KEYCODE_N = 42,
91 ISCL_KEYCODE_O = 43,
92 ISCL_KEYCODE_P = 44,
93 ISCL_KEYCODE_Q = 45,
94 ISCL_KEYCODE_R = 46,
95 ISCL_KEYCODE_S = 47,
96 ISCL_KEYCODE_T = 48,
97 ISCL_KEYCODE_U = 49,
98 ISCL_KEYCODE_V = 50,
99 ISCL_KEYCODE_W = 51,
100 ISCL_KEYCODE_X = 52,
101 ISCL_KEYCODE_Y = 53,
102 ISCL_KEYCODE_Z = 54,
103 ISCL_KEYCODE_COMMA = 55,
104 ISCL_KEYCODE_PERIOD = 56,
105 ISCL_KEYCODE_ALT_LEFT = 57,
106 ISCL_KEYCODE_ALT_RIGHT = 58,
107 ISCL_KEYCODE_SHIFT_LEFT = 59,
108 ISCL_KEYCODE_SHIFT_RIGHT = 60,
109 ISCL_KEYCODE_TAB = 61,
110 ISCL_KEYCODE_SPACE = 62,
111 ISCL_KEYCODE_SYM = 63,
112 ISCL_KEYCODE_EXPLORER = 64,
113 ISCL_KEYCODE_ENVELOPE = 65,
114 ISCL_KEYCODE_ENTER = 66,
115 ISCL_KEYCODE_DEL = 67,
116 ISCL_KEYCODE_GRAVE = 68,
117 ISCL_KEYCODE_MINUS = 69,
118 ISCL_KEYCODE_EQUALS = 70,
119 ISCL_KEYCODE_LEFT_BRACKET = 71,
120 ISCL_KEYCODE_RIGHT_BRACKET = 72,
121 ISCL_KEYCODE_BACKSLASH = 73,
122 ISCL_KEYCODE_SEMICOLON = 74,
123 ISCL_KEYCODE_APOSTROPHE = 75,
124 ISCL_KEYCODE_SLASH = 76,
125 ISCL_KEYCODE_AT = 77,
126 ISCL_KEYCODE_NUM = 78,
127 ISCL_KEYCODE_HEADSETHOOK = 79,
128 ISCL_KEYCODE_FOCUS = 80, // *Camera* focus
129 ISCL_KEYCODE_PLUS = 81,
130 ISCL_KEYCODE_MENU = 82,
131 ISCL_KEYCODE_NOTIFICATION = 83,
132 ISCL_KEYCODE_SEARCH = 84,
133 ISCL_KEYCODE_MEDIA_PLAY_PAUSE= 85,
134 ISCL_KEYCODE_MEDIA_STOP = 86,
135 ISCL_KEYCODE_MEDIA_NEXT = 87,
136 ISCL_KEYCODE_MEDIA_PREVIOUS = 88,
137 ISCL_KEYCODE_MEDIA_REWIND = 89,
138 ISCL_KEYCODE_MEDIA_FAST_FORWARD = 90,
139 ISCL_KEYCODE_MUTE = 91,
140 ISCL_KEYCODE_PAGE_UP = 92,
141 ISCL_KEYCODE_PAGE_DOWN = 93,
142 ISCL_KEYCODE_PICTSYMBOLS = 94,
143 ISCL_KEYCODE_SWITCH_CHARSET = 95,
144 ISCL_KEYCODE_BUTTON_A = 96,
145 ISCL_KEYCODE_BUTTON_B = 97,
146 ISCL_KEYCODE_BUTTON_C = 98,
147 ISCL_KEYCODE_BUTTON_X = 99,
148 ISCL_KEYCODE_BUTTON_Y = 100,
149 ISCL_KEYCODE_BUTTON_Z = 101,
150 ISCL_KEYCODE_BUTTON_L1 = 102,
151 ISCL_KEYCODE_BUTTON_R1 = 103,
152 ISCL_KEYCODE_BUTTON_L2 = 104,
153 ISCL_KEYCODE_BUTTON_R2 = 105,
154 ISCL_KEYCODE_BUTTON_THUMBL = 106,
155 ISCL_KEYCODE_BUTTON_THUMBR = 107,
156 ISCL_KEYCODE_BUTTON_START = 108,
157 ISCL_KEYCODE_BUTTON_SELECT = 109,
158 ISCL_KEYCODE_BUTTON_MODE = 110,
159 ISCL_KEYCODE_ESCAPE = 111,
160 ISCL_KEYCODE_FORWARD_DEL = 112,
161 ISCL_KEYCODE_CTRL_LEFT = 113,
162 ISCL_KEYCODE_CTRL_RIGHT = 114,
163 ISCL_KEYCODE_CAPS_LOCK = 115,
164 ISCL_KEYCODE_SCROLL_LOCK = 116,
165 ISCL_KEYCODE_META_LEFT = 117,
166 ISCL_KEYCODE_META_RIGHT = 118,
167 ISCL_KEYCODE_FUNCTION = 119,
168 ISCL_KEYCODE_SYSRQ = 120,
169 ISCL_KEYCODE_BREAK = 121,
170 ISCL_KEYCODE_MOVE_HOME = 122,
171 ISCL_KEYCODE_MOVE_END = 123,
172 ISCL_KEYCODE_INSERT = 124,
173 ISCL_KEYCODE_FORWARD = 125,
174 ISCL_KEYCODE_MEDIA_PLAY = 126,
175 ISCL_KEYCODE_MEDIA_PAUSE = 127,
176 ISCL_KEYCODE_MEDIA_CLOSE = 128,
177 ISCL_KEYCODE_MEDIA_EJECT = 129,
178 ISCL_KEYCODE_MEDIA_RECORD = 130,
179 ISCL_KEYCODE_F1 = 131,
180 ISCL_KEYCODE_F2 = 132,
181 ISCL_KEYCODE_F3 = 133,
182 ISCL_KEYCODE_F4 = 134,
183 ISCL_KEYCODE_F5 = 135,
184 ISCL_KEYCODE_F6 = 136,
185 ISCL_KEYCODE_F7 = 137,
186 ISCL_KEYCODE_F8 = 138,
187 ISCL_KEYCODE_F9 = 139,
188 ISCL_KEYCODE_F10 = 140,
189 ISCL_KEYCODE_F11 = 141,
190 ISCL_KEYCODE_F12 = 142,
191 ISCL_KEYCODE_NUM_LOCK = 143,
192 ISCL_KEYCODE_NUMPAD_0 = 144,
193 ISCL_KEYCODE_NUMPAD_1 = 145,
194 ISCL_KEYCODE_NUMPAD_2 = 146,
195 ISCL_KEYCODE_NUMPAD_3 = 147,
196 ISCL_KEYCODE_NUMPAD_4 = 148,
197 ISCL_KEYCODE_NUMPAD_5 = 149,
198 ISCL_KEYCODE_NUMPAD_6 = 150,
199 ISCL_KEYCODE_NUMPAD_7 = 151,
200 ISCL_KEYCODE_NUMPAD_8 = 152,
201 ISCL_KEYCODE_NUMPAD_9 = 153,
202 ISCL_KEYCODE_NUMPAD_DIVIDE = 154,
203 ISCL_KEYCODE_NUMPAD_MULTIPLY = 155,
204 ISCL_KEYCODE_NUMPAD_SUBTRACT = 156,
205 ISCL_KEYCODE_NUMPAD_ADD = 157,
206 ISCL_KEYCODE_NUMPAD_DOT = 158,
207 ISCL_KEYCODE_NUMPAD_COMMA = 159,
208 ISCL_KEYCODE_NUMPAD_ENTER = 160,
209 ISCL_KEYCODE_NUMPAD_EQUALS = 161,
210 ISCL_KEYCODE_NUMPAD_LEFT_PAREN = 162,
211 ISCL_KEYCODE_NUMPAD_RIGHT_PAREN = 163,
212 ISCL_KEYCODE_VOLUME_MUTE = 164,
213 ISCL_KEYCODE_INFO = 165,
214 ISCL_KEYCODE_CHANNEL_UP = 166,
215 ISCL_KEYCODE_CHANNEL_DOWN = 167,
216 ISCL_KEYCODE_ZOOM_IN = 168,
217 ISCL_KEYCODE_ZOOM_OUT = 169,
218 ISCL_KEYCODE_TV = 170,
219 ISCL_KEYCODE_WINDOW = 171,
220 ISCL_KEYCODE_GUIDE = 172,
221 ISCL_KEYCODE_DVR = 173,
222 ISCL_KEYCODE_BOOKMARK = 174,
223 ISCL_KEYCODE_CAPTIONS = 175,
224 ISCL_KEYCODE_SETTINGS = 176,
225 ISCL_KEYCODE_TV_POWER = 177,
226 ISCL_KEYCODE_TV_INPUT = 178,
227 ISCL_KEYCODE_STB_POWER = 179,
228 ISCL_KEYCODE_STB_INPUT = 180,
229 ISCL_KEYCODE_AVR_POWER = 181,
230 ISCL_KEYCODE_AVR_INPUT = 182,
231 ISCL_KEYCODE_PROG_RED = 183,
232 ISCL_KEYCODE_PROG_GREEN = 184,
233 ISCL_KEYCODE_PROG_YELLOW = 185,
234 ISCL_KEYCODE_PROG_BLUE = 186,
235 ISCL_KEYCODE_APP_SWITCH = 187,
236 ISCL_KEYCODE_BUTTON_1 = 188,
237 ISCL_KEYCODE_BUTTON_2 = 189,
238 ISCL_KEYCODE_BUTTON_3 = 190,
239 ISCL_KEYCODE_BUTTON_4 = 191,
240 ISCL_KEYCODE_BUTTON_5 = 192,
241 ISCL_KEYCODE_BUTTON_6 = 193,
242 ISCL_KEYCODE_BUTTON_7 = 194,
243 ISCL_KEYCODE_BUTTON_8 = 195,
244 ISCL_KEYCODE_BUTTON_9 = 196,
245 ISCL_KEYCODE_BUTTON_10 = 197,
246 ISCL_KEYCODE_BUTTON_11 = 198,
247 ISCL_KEYCODE_BUTTON_12 = 199,
248 ISCL_KEYCODE_BUTTON_13 = 200,
249 ISCL_KEYCODE_BUTTON_14 = 201,
250 ISCL_KEYCODE_BUTTON_15 = 202,
251 ISCL_KEYCODE_BUTTON_16 = 203,
252 ISCL_KEYCODE_LANGUAGE_SWITCH = 204,
253 ISCL_KEYCODE_MANNER_MODE = 205,
254 ISCL_KEYCODE_3D_MODE = 206,
255 ISCL_KEYCODE_CONTACTS = 207,
256 ISCL_KEYCODE_CALENDAR = 208,
257 ISCL_KEYCODE_MUSIC = 209,
258 ISCL_KEYCODE_CALCULATOR = 210,
259
260 };
261
262 #ifdef __cplusplus
263 }
264 #endif
265
266 #endif // INPUT_STACK_COMPATIBILITY_LAYER_CODES_KEY_H_