2
* Copyright (C) 2012 Canonical Ltd
4
* This program is free software: you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License version 3 as
6
* published by the Free Software Foundation.
8
* This program is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU General Public License for more details.
13
* You should have received a copy of the GNU General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
16
* Authored by: Thomas Voss <thomas.voss@canonical.com>
19
#ifndef INPUT_STACK_COMPATIBILITY_LAYER_CODES_KEY_H_
20
#define INPUT_STACK_COMPATIBILITY_LAYER_CODES_KEY_H_
22
/******************************************************************
26
* This file is part of Android's set of stable system headers
27
* exposed by the Android NDK (Native Development Kit).
29
* Third-party source AND binary code relies on the definitions
30
* here to be FROZEN ON ALL UPCOMING PLATFORM RELEASES.
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
38
#include <sys/types.h>
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,
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,
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,
266
#endif // INPUT_STACK_COMPATIBILITY_LAYER_CODES_KEY_H_