1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/widget/gonk/libui/android_keycodes.h Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,277 @@ 1.4 +/* 1.5 + * Copyright (C) 2010 The Android Open Source Project 1.6 + * 1.7 + * Licensed under the Apache License, Version 2.0 (the "License"); 1.8 + * you may not use this file except in compliance with the License. 1.9 + * You may obtain a copy of the License at 1.10 + * 1.11 + * http://www.apache.org/licenses/LICENSE-2.0 1.12 + * 1.13 + * Unless required by applicable law or agreed to in writing, software 1.14 + * distributed under the License is distributed on an "AS IS" BASIS, 1.15 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1.16 + * See the License for the specific language governing permissions and 1.17 + * limitations under the License. 1.18 + */ 1.19 + 1.20 +#ifndef _ANDROID_KEYCODES_H 1.21 +#define _ANDROID_KEYCODES_H 1.22 + 1.23 +/****************************************************************** 1.24 + * 1.25 + * IMPORTANT NOTICE: 1.26 + * 1.27 + * This file is part of Android's set of stable system headers 1.28 + * exposed by the Android NDK (Native Development Kit). 1.29 + * 1.30 + * Third-party source AND binary code relies on the definitions 1.31 + * here to be FROZEN ON ALL UPCOMING PLATFORM RELEASES. 1.32 + * 1.33 + * - DO NOT MODIFY ENUMS (EXCEPT IF YOU ADD NEW 32-BIT VALUES) 1.34 + * - DO NOT MODIFY CONSTANTS OR FUNCTIONAL MACROS 1.35 + * - DO NOT CHANGE THE SIGNATURE OF FUNCTIONS IN ANY WAY 1.36 + * - DO NOT CHANGE THE LAYOUT OR SIZE OF STRUCTURES 1.37 + */ 1.38 + 1.39 +#include <sys/types.h> 1.40 + 1.41 +#ifdef __cplusplus 1.42 +extern "C" { 1.43 +#endif 1.44 + 1.45 +/* 1.46 + * Key codes. 1.47 + */ 1.48 +enum { 1.49 + AKEYCODE_UNKNOWN = 0, 1.50 + AKEYCODE_SOFT_LEFT = 1, 1.51 + AKEYCODE_SOFT_RIGHT = 2, 1.52 + AKEYCODE_HOME = 3, 1.53 + AKEYCODE_BACK = 4, 1.54 + AKEYCODE_CALL = 5, 1.55 + AKEYCODE_ENDCALL = 6, 1.56 + AKEYCODE_0 = 7, 1.57 + AKEYCODE_1 = 8, 1.58 + AKEYCODE_2 = 9, 1.59 + AKEYCODE_3 = 10, 1.60 + AKEYCODE_4 = 11, 1.61 + AKEYCODE_5 = 12, 1.62 + AKEYCODE_6 = 13, 1.63 + AKEYCODE_7 = 14, 1.64 + AKEYCODE_8 = 15, 1.65 + AKEYCODE_9 = 16, 1.66 + AKEYCODE_STAR = 17, 1.67 + AKEYCODE_POUND = 18, 1.68 + AKEYCODE_DPAD_UP = 19, 1.69 + AKEYCODE_DPAD_DOWN = 20, 1.70 + AKEYCODE_DPAD_LEFT = 21, 1.71 + AKEYCODE_DPAD_RIGHT = 22, 1.72 + AKEYCODE_DPAD_CENTER = 23, 1.73 + AKEYCODE_VOLUME_UP = 24, 1.74 + AKEYCODE_VOLUME_DOWN = 25, 1.75 + AKEYCODE_POWER = 26, 1.76 + AKEYCODE_CAMERA = 27, 1.77 + AKEYCODE_CLEAR = 28, 1.78 + AKEYCODE_A = 29, 1.79 + AKEYCODE_B = 30, 1.80 + AKEYCODE_C = 31, 1.81 + AKEYCODE_D = 32, 1.82 + AKEYCODE_E = 33, 1.83 + AKEYCODE_F = 34, 1.84 + AKEYCODE_G = 35, 1.85 + AKEYCODE_H = 36, 1.86 + AKEYCODE_I = 37, 1.87 + AKEYCODE_J = 38, 1.88 + AKEYCODE_K = 39, 1.89 + AKEYCODE_L = 40, 1.90 + AKEYCODE_M = 41, 1.91 + AKEYCODE_N = 42, 1.92 + AKEYCODE_O = 43, 1.93 + AKEYCODE_P = 44, 1.94 + AKEYCODE_Q = 45, 1.95 + AKEYCODE_R = 46, 1.96 + AKEYCODE_S = 47, 1.97 + AKEYCODE_T = 48, 1.98 + AKEYCODE_U = 49, 1.99 + AKEYCODE_V = 50, 1.100 + AKEYCODE_W = 51, 1.101 + AKEYCODE_X = 52, 1.102 + AKEYCODE_Y = 53, 1.103 + AKEYCODE_Z = 54, 1.104 + AKEYCODE_COMMA = 55, 1.105 + AKEYCODE_PERIOD = 56, 1.106 + AKEYCODE_ALT_LEFT = 57, 1.107 + AKEYCODE_ALT_RIGHT = 58, 1.108 + AKEYCODE_SHIFT_LEFT = 59, 1.109 + AKEYCODE_SHIFT_RIGHT = 60, 1.110 + AKEYCODE_TAB = 61, 1.111 + AKEYCODE_SPACE = 62, 1.112 + AKEYCODE_SYM = 63, 1.113 + AKEYCODE_EXPLORER = 64, 1.114 + AKEYCODE_ENVELOPE = 65, 1.115 + AKEYCODE_ENTER = 66, 1.116 + AKEYCODE_DEL = 67, 1.117 + AKEYCODE_GRAVE = 68, 1.118 + AKEYCODE_MINUS = 69, 1.119 + AKEYCODE_EQUALS = 70, 1.120 + AKEYCODE_LEFT_BRACKET = 71, 1.121 + AKEYCODE_RIGHT_BRACKET = 72, 1.122 + AKEYCODE_BACKSLASH = 73, 1.123 + AKEYCODE_SEMICOLON = 74, 1.124 + AKEYCODE_APOSTROPHE = 75, 1.125 + AKEYCODE_SLASH = 76, 1.126 + AKEYCODE_AT = 77, 1.127 + AKEYCODE_NUM = 78, 1.128 + AKEYCODE_HEADSETHOOK = 79, 1.129 + AKEYCODE_FOCUS = 80, // *Camera* focus 1.130 + AKEYCODE_PLUS = 81, 1.131 + AKEYCODE_MENU = 82, 1.132 + AKEYCODE_NOTIFICATION = 83, 1.133 + AKEYCODE_SEARCH = 84, 1.134 + AKEYCODE_MEDIA_PLAY_PAUSE= 85, 1.135 + AKEYCODE_MEDIA_STOP = 86, 1.136 + AKEYCODE_MEDIA_NEXT = 87, 1.137 + AKEYCODE_MEDIA_PREVIOUS = 88, 1.138 + AKEYCODE_MEDIA_REWIND = 89, 1.139 + AKEYCODE_MEDIA_FAST_FORWARD = 90, 1.140 + AKEYCODE_MUTE = 91, 1.141 + AKEYCODE_PAGE_UP = 92, 1.142 + AKEYCODE_PAGE_DOWN = 93, 1.143 + AKEYCODE_PICTSYMBOLS = 94, 1.144 + AKEYCODE_SWITCH_CHARSET = 95, 1.145 + AKEYCODE_BUTTON_A = 96, 1.146 + AKEYCODE_BUTTON_B = 97, 1.147 + AKEYCODE_BUTTON_C = 98, 1.148 + AKEYCODE_BUTTON_X = 99, 1.149 + AKEYCODE_BUTTON_Y = 100, 1.150 + AKEYCODE_BUTTON_Z = 101, 1.151 + AKEYCODE_BUTTON_L1 = 102, 1.152 + AKEYCODE_BUTTON_R1 = 103, 1.153 + AKEYCODE_BUTTON_L2 = 104, 1.154 + AKEYCODE_BUTTON_R2 = 105, 1.155 + AKEYCODE_BUTTON_THUMBL = 106, 1.156 + AKEYCODE_BUTTON_THUMBR = 107, 1.157 + AKEYCODE_BUTTON_START = 108, 1.158 + AKEYCODE_BUTTON_SELECT = 109, 1.159 + AKEYCODE_BUTTON_MODE = 110, 1.160 + AKEYCODE_ESCAPE = 111, 1.161 + AKEYCODE_FORWARD_DEL = 112, 1.162 + AKEYCODE_CTRL_LEFT = 113, 1.163 + AKEYCODE_CTRL_RIGHT = 114, 1.164 + AKEYCODE_CAPS_LOCK = 115, 1.165 + AKEYCODE_SCROLL_LOCK = 116, 1.166 + AKEYCODE_META_LEFT = 117, 1.167 + AKEYCODE_META_RIGHT = 118, 1.168 + AKEYCODE_FUNCTION = 119, 1.169 + AKEYCODE_SYSRQ = 120, 1.170 + AKEYCODE_BREAK = 121, 1.171 + AKEYCODE_MOVE_HOME = 122, 1.172 + AKEYCODE_MOVE_END = 123, 1.173 + AKEYCODE_INSERT = 124, 1.174 + AKEYCODE_FORWARD = 125, 1.175 + AKEYCODE_MEDIA_PLAY = 126, 1.176 + AKEYCODE_MEDIA_PAUSE = 127, 1.177 + AKEYCODE_MEDIA_CLOSE = 128, 1.178 + AKEYCODE_MEDIA_EJECT = 129, 1.179 + AKEYCODE_MEDIA_RECORD = 130, 1.180 + AKEYCODE_F1 = 131, 1.181 + AKEYCODE_F2 = 132, 1.182 + AKEYCODE_F3 = 133, 1.183 + AKEYCODE_F4 = 134, 1.184 + AKEYCODE_F5 = 135, 1.185 + AKEYCODE_F6 = 136, 1.186 + AKEYCODE_F7 = 137, 1.187 + AKEYCODE_F8 = 138, 1.188 + AKEYCODE_F9 = 139, 1.189 + AKEYCODE_F10 = 140, 1.190 + AKEYCODE_F11 = 141, 1.191 + AKEYCODE_F12 = 142, 1.192 + AKEYCODE_NUM_LOCK = 143, 1.193 + AKEYCODE_NUMPAD_0 = 144, 1.194 + AKEYCODE_NUMPAD_1 = 145, 1.195 + AKEYCODE_NUMPAD_2 = 146, 1.196 + AKEYCODE_NUMPAD_3 = 147, 1.197 + AKEYCODE_NUMPAD_4 = 148, 1.198 + AKEYCODE_NUMPAD_5 = 149, 1.199 + AKEYCODE_NUMPAD_6 = 150, 1.200 + AKEYCODE_NUMPAD_7 = 151, 1.201 + AKEYCODE_NUMPAD_8 = 152, 1.202 + AKEYCODE_NUMPAD_9 = 153, 1.203 + AKEYCODE_NUMPAD_DIVIDE = 154, 1.204 + AKEYCODE_NUMPAD_MULTIPLY = 155, 1.205 + AKEYCODE_NUMPAD_SUBTRACT = 156, 1.206 + AKEYCODE_NUMPAD_ADD = 157, 1.207 + AKEYCODE_NUMPAD_DOT = 158, 1.208 + AKEYCODE_NUMPAD_COMMA = 159, 1.209 + AKEYCODE_NUMPAD_ENTER = 160, 1.210 + AKEYCODE_NUMPAD_EQUALS = 161, 1.211 + AKEYCODE_NUMPAD_LEFT_PAREN = 162, 1.212 + AKEYCODE_NUMPAD_RIGHT_PAREN = 163, 1.213 + AKEYCODE_VOLUME_MUTE = 164, 1.214 + AKEYCODE_INFO = 165, 1.215 + AKEYCODE_CHANNEL_UP = 166, 1.216 + AKEYCODE_CHANNEL_DOWN = 167, 1.217 + AKEYCODE_ZOOM_IN = 168, 1.218 + AKEYCODE_ZOOM_OUT = 169, 1.219 + AKEYCODE_TV = 170, 1.220 + AKEYCODE_WINDOW = 171, 1.221 + AKEYCODE_GUIDE = 172, 1.222 + AKEYCODE_DVR = 173, 1.223 + AKEYCODE_BOOKMARK = 174, 1.224 + AKEYCODE_CAPTIONS = 175, 1.225 + AKEYCODE_SETTINGS = 176, 1.226 + AKEYCODE_TV_POWER = 177, 1.227 + AKEYCODE_TV_INPUT = 178, 1.228 + AKEYCODE_STB_POWER = 179, 1.229 + AKEYCODE_STB_INPUT = 180, 1.230 + AKEYCODE_AVR_POWER = 181, 1.231 + AKEYCODE_AVR_INPUT = 182, 1.232 + AKEYCODE_PROG_RED = 183, 1.233 + AKEYCODE_PROG_GREEN = 184, 1.234 + AKEYCODE_PROG_YELLOW = 185, 1.235 + AKEYCODE_PROG_BLUE = 186, 1.236 + AKEYCODE_APP_SWITCH = 187, 1.237 + AKEYCODE_BUTTON_1 = 188, 1.238 + AKEYCODE_BUTTON_2 = 189, 1.239 + AKEYCODE_BUTTON_3 = 190, 1.240 + AKEYCODE_BUTTON_4 = 191, 1.241 + AKEYCODE_BUTTON_5 = 192, 1.242 + AKEYCODE_BUTTON_6 = 193, 1.243 + AKEYCODE_BUTTON_7 = 194, 1.244 + AKEYCODE_BUTTON_8 = 195, 1.245 + AKEYCODE_BUTTON_9 = 196, 1.246 + AKEYCODE_BUTTON_10 = 197, 1.247 + AKEYCODE_BUTTON_11 = 198, 1.248 + AKEYCODE_BUTTON_12 = 199, 1.249 + AKEYCODE_BUTTON_13 = 200, 1.250 + AKEYCODE_BUTTON_14 = 201, 1.251 + AKEYCODE_BUTTON_15 = 202, 1.252 + AKEYCODE_BUTTON_16 = 203, 1.253 + AKEYCODE_LANGUAGE_SWITCH = 204, 1.254 + AKEYCODE_MANNER_MODE = 205, 1.255 + AKEYCODE_3D_MODE = 206, 1.256 + AKEYCODE_CONTACTS = 207, 1.257 + AKEYCODE_CALENDAR = 208, 1.258 + AKEYCODE_MUSIC = 209, 1.259 + AKEYCODE_CALCULATOR = 210, 1.260 + AKEYCODE_ZENKAKU_HANKAKU = 211, 1.261 + AKEYCODE_EISU = 212, 1.262 + AKEYCODE_MUHENKAN = 213, 1.263 + AKEYCODE_HENKAN = 214, 1.264 + AKEYCODE_KATAKANA_HIRAGANA = 215, 1.265 + AKEYCODE_YEN = 216, 1.266 + AKEYCODE_RO = 217, 1.267 + AKEYCODE_KANA = 218, 1.268 + AKEYCODE_ASSIST = 219, 1.269 + AKEYCODE_BRIGHTNESS_DOWN = 220, 1.270 + AKEYCODE_BRIGHTNESS_UP = 221, 1.271 + 1.272 + // NOTE: If you add a new keycode here you must also add it to several other files. 1.273 + // Refer to frameworks/base/core/java/android/view/KeyEvent.java for the full list. 1.274 +}; 1.275 + 1.276 +#ifdef __cplusplus 1.277 +} 1.278 +#endif 1.279 + 1.280 +#endif // _ANDROID_KEYCODES_H