1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/widget/gonk/libui/KeycodeLabels.h Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,321 @@ 1.4 +/* 1.5 + * Copyright (C) 2008 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 _ANDROIDFW_KEYCODE_LABELS_H 1.21 +#define _ANDROIDFW_KEYCODE_LABELS_H 1.22 + 1.23 +#include "android_keycodes.h" 1.24 + 1.25 +struct KeycodeLabel { 1.26 + const char *literal; 1.27 + int value; 1.28 +}; 1.29 + 1.30 +static const KeycodeLabel KEYCODES[] = { 1.31 + { "SOFT_LEFT", 1 }, 1.32 + { "SOFT_RIGHT", 2 }, 1.33 + { "HOME", 3 }, 1.34 + { "BACK", 4 }, 1.35 + { "CALL", 5 }, 1.36 + { "ENDCALL", 6 }, 1.37 + { "0", 7 }, 1.38 + { "1", 8 }, 1.39 + { "2", 9 }, 1.40 + { "3", 10 }, 1.41 + { "4", 11 }, 1.42 + { "5", 12 }, 1.43 + { "6", 13 }, 1.44 + { "7", 14 }, 1.45 + { "8", 15 }, 1.46 + { "9", 16 }, 1.47 + { "STAR", 17 }, 1.48 + { "POUND", 18 }, 1.49 + { "DPAD_UP", 19 }, 1.50 + { "DPAD_DOWN", 20 }, 1.51 + { "DPAD_LEFT", 21 }, 1.52 + { "DPAD_RIGHT", 22 }, 1.53 + { "DPAD_CENTER", 23 }, 1.54 + { "VOLUME_UP", 24 }, 1.55 + { "VOLUME_DOWN", 25 }, 1.56 + { "POWER", 26 }, 1.57 + { "CAMERA", 27 }, 1.58 + { "CLEAR", 28 }, 1.59 + { "A", 29 }, 1.60 + { "B", 30 }, 1.61 + { "C", 31 }, 1.62 + { "D", 32 }, 1.63 + { "E", 33 }, 1.64 + { "F", 34 }, 1.65 + { "G", 35 }, 1.66 + { "H", 36 }, 1.67 + { "I", 37 }, 1.68 + { "J", 38 }, 1.69 + { "K", 39 }, 1.70 + { "L", 40 }, 1.71 + { "M", 41 }, 1.72 + { "N", 42 }, 1.73 + { "O", 43 }, 1.74 + { "P", 44 }, 1.75 + { "Q", 45 }, 1.76 + { "R", 46 }, 1.77 + { "S", 47 }, 1.78 + { "T", 48 }, 1.79 + { "U", 49 }, 1.80 + { "V", 50 }, 1.81 + { "W", 51 }, 1.82 + { "X", 52 }, 1.83 + { "Y", 53 }, 1.84 + { "Z", 54 }, 1.85 + { "COMMA", 55 }, 1.86 + { "PERIOD", 56 }, 1.87 + { "ALT_LEFT", 57 }, 1.88 + { "ALT_RIGHT", 58 }, 1.89 + { "SHIFT_LEFT", 59 }, 1.90 + { "SHIFT_RIGHT", 60 }, 1.91 + { "TAB", 61 }, 1.92 + { "SPACE", 62 }, 1.93 + { "SYM", 63 }, 1.94 + { "EXPLORER", 64 }, 1.95 + { "ENVELOPE", 65 }, 1.96 + { "ENTER", 66 }, 1.97 + { "DEL", 67 }, 1.98 + { "GRAVE", 68 }, 1.99 + { "MINUS", 69 }, 1.100 + { "EQUALS", 70 }, 1.101 + { "LEFT_BRACKET", 71 }, 1.102 + { "RIGHT_BRACKET", 72 }, 1.103 + { "BACKSLASH", 73 }, 1.104 + { "SEMICOLON", 74 }, 1.105 + { "APOSTROPHE", 75 }, 1.106 + { "SLASH", 76 }, 1.107 + { "AT", 77 }, 1.108 + { "NUM", 78 }, 1.109 + { "HEADSETHOOK", 79 }, 1.110 + { "FOCUS", 80 }, 1.111 + { "PLUS", 81 }, 1.112 + { "MENU", 82 }, 1.113 + { "NOTIFICATION", 83 }, 1.114 + { "SEARCH", 84 }, 1.115 + { "MEDIA_PLAY_PAUSE", 85 }, 1.116 + { "MEDIA_STOP", 86 }, 1.117 + { "MEDIA_NEXT", 87 }, 1.118 + { "MEDIA_PREVIOUS", 88 }, 1.119 + { "MEDIA_REWIND", 89 }, 1.120 + { "MEDIA_FAST_FORWARD", 90 }, 1.121 + { "MUTE", 91 }, 1.122 + { "PAGE_UP", 92 }, 1.123 + { "PAGE_DOWN", 93 }, 1.124 + { "PICTSYMBOLS", 94 }, 1.125 + { "SWITCH_CHARSET", 95 }, 1.126 + { "BUTTON_A", 96 }, 1.127 + { "BUTTON_B", 97 }, 1.128 + { "BUTTON_C", 98 }, 1.129 + { "BUTTON_X", 99 }, 1.130 + { "BUTTON_Y", 100 }, 1.131 + { "BUTTON_Z", 101 }, 1.132 + { "BUTTON_L1", 102 }, 1.133 + { "BUTTON_R1", 103 }, 1.134 + { "BUTTON_L2", 104 }, 1.135 + { "BUTTON_R2", 105 }, 1.136 + { "BUTTON_THUMBL", 106 }, 1.137 + { "BUTTON_THUMBR", 107 }, 1.138 + { "BUTTON_START", 108 }, 1.139 + { "BUTTON_SELECT", 109 }, 1.140 + { "BUTTON_MODE", 110 }, 1.141 + { "ESCAPE", 111 }, 1.142 + { "FORWARD_DEL", 112 }, 1.143 + { "CTRL_LEFT", 113 }, 1.144 + { "CTRL_RIGHT", 114 }, 1.145 + { "CAPS_LOCK", 115 }, 1.146 + { "SCROLL_LOCK", 116 }, 1.147 + { "META_LEFT", 117 }, 1.148 + { "META_RIGHT", 118 }, 1.149 + { "FUNCTION", 119 }, 1.150 + { "SYSRQ", 120 }, 1.151 + { "BREAK", 121 }, 1.152 + { "MOVE_HOME", 122 }, 1.153 + { "MOVE_END", 123 }, 1.154 + { "INSERT", 124 }, 1.155 + { "FORWARD", 125 }, 1.156 + { "MEDIA_PLAY", 126 }, 1.157 + { "MEDIA_PAUSE", 127 }, 1.158 + { "MEDIA_CLOSE", 128 }, 1.159 + { "MEDIA_EJECT", 129 }, 1.160 + { "MEDIA_RECORD", 130 }, 1.161 + { "F1", 131 }, 1.162 + { "F2", 132 }, 1.163 + { "F3", 133 }, 1.164 + { "F4", 134 }, 1.165 + { "F5", 135 }, 1.166 + { "F6", 136 }, 1.167 + { "F7", 137 }, 1.168 + { "F8", 138 }, 1.169 + { "F9", 139 }, 1.170 + { "F10", 140 }, 1.171 + { "F11", 141 }, 1.172 + { "F12", 142 }, 1.173 + { "NUM_LOCK", 143 }, 1.174 + { "NUMPAD_0", 144 }, 1.175 + { "NUMPAD_1", 145 }, 1.176 + { "NUMPAD_2", 146 }, 1.177 + { "NUMPAD_3", 147 }, 1.178 + { "NUMPAD_4", 148 }, 1.179 + { "NUMPAD_5", 149 }, 1.180 + { "NUMPAD_6", 150 }, 1.181 + { "NUMPAD_7", 151 }, 1.182 + { "NUMPAD_8", 152 }, 1.183 + { "NUMPAD_9", 153 }, 1.184 + { "NUMPAD_DIVIDE", 154 }, 1.185 + { "NUMPAD_MULTIPLY", 155 }, 1.186 + { "NUMPAD_SUBTRACT", 156 }, 1.187 + { "NUMPAD_ADD", 157 }, 1.188 + { "NUMPAD_DOT", 158 }, 1.189 + { "NUMPAD_COMMA", 159 }, 1.190 + { "NUMPAD_ENTER", 160 }, 1.191 + { "NUMPAD_EQUALS", 161 }, 1.192 + { "NUMPAD_LEFT_PAREN", 162 }, 1.193 + { "NUMPAD_RIGHT_PAREN", 163 }, 1.194 + { "VOLUME_MUTE", 164 }, 1.195 + { "INFO", 165 }, 1.196 + { "CHANNEL_UP", 166 }, 1.197 + { "CHANNEL_DOWN", 167 }, 1.198 + { "ZOOM_IN", 168 }, 1.199 + { "ZOOM_OUT", 169 }, 1.200 + { "TV", 170 }, 1.201 + { "WINDOW", 171 }, 1.202 + { "GUIDE", 172 }, 1.203 + { "DVR", 173 }, 1.204 + { "BOOKMARK", 174 }, 1.205 + { "CAPTIONS", 175 }, 1.206 + { "SETTINGS", 176 }, 1.207 + { "TV_POWER", 177 }, 1.208 + { "TV_INPUT", 178 }, 1.209 + { "STB_POWER", 179 }, 1.210 + { "STB_INPUT", 180 }, 1.211 + { "AVR_POWER", 181 }, 1.212 + { "AVR_INPUT", 182 }, 1.213 + { "PROG_RED", 183 }, 1.214 + { "PROG_GREEN", 184 }, 1.215 + { "PROG_YELLOW", 185 }, 1.216 + { "PROG_BLUE", 186 }, 1.217 + { "APP_SWITCH", 187 }, 1.218 + { "BUTTON_1", 188 }, 1.219 + { "BUTTON_2", 189 }, 1.220 + { "BUTTON_3", 190 }, 1.221 + { "BUTTON_4", 191 }, 1.222 + { "BUTTON_5", 192 }, 1.223 + { "BUTTON_6", 193 }, 1.224 + { "BUTTON_7", 194 }, 1.225 + { "BUTTON_8", 195 }, 1.226 + { "BUTTON_9", 196 }, 1.227 + { "BUTTON_10", 197 }, 1.228 + { "BUTTON_11", 198 }, 1.229 + { "BUTTON_12", 199 }, 1.230 + { "BUTTON_13", 200 }, 1.231 + { "BUTTON_14", 201 }, 1.232 + { "BUTTON_15", 202 }, 1.233 + { "BUTTON_16", 203 }, 1.234 + { "LANGUAGE_SWITCH", 204 }, 1.235 + { "MANNER_MODE", 205 }, 1.236 + { "3D_MODE", 206 }, 1.237 + { "CONTACTS", 207 }, 1.238 + { "CALENDAR", 208 }, 1.239 + { "MUSIC", 209 }, 1.240 + { "CALCULATOR", 210 }, 1.241 + { "ZENKAKU_HANKAKU", 211 }, 1.242 + { "EISU", 212 }, 1.243 + { "MUHENKAN", 213 }, 1.244 + { "HENKAN", 214 }, 1.245 + { "KATAKANA_HIRAGANA", 215 }, 1.246 + { "YEN", 216 }, 1.247 + { "RO", 217 }, 1.248 + { "KANA", 218 }, 1.249 + { "ASSIST", 219 }, 1.250 + { "BRIGHTNESS_DOWN", 220 }, 1.251 + { "BRIGHTNESS_UP", 221 }, 1.252 + 1.253 + // NOTE: If you add a new keycode here you must also add it to several other files. 1.254 + // Refer to frameworks/base/core/java/android/view/KeyEvent.java for the full list. 1.255 + 1.256 + { NULL, 0 } 1.257 +}; 1.258 + 1.259 +// NOTE: If you edit these flags, also edit policy flags in Input.h. 1.260 +static const KeycodeLabel FLAGS[] = { 1.261 + { "WAKE", 0x00000001 }, 1.262 + { "WAKE_DROPPED", 0x00000002 }, 1.263 + { "SHIFT", 0x00000004 }, 1.264 + { "CAPS_LOCK", 0x00000008 }, 1.265 + { "ALT", 0x00000010 }, 1.266 + { "ALT_GR", 0x00000020 }, 1.267 + { "MENU", 0x00000040 }, 1.268 + { "LAUNCHER", 0x00000080 }, 1.269 + { "VIRTUAL", 0x00000100 }, 1.270 + { "FUNCTION", 0x00000200 }, 1.271 + { NULL, 0 } 1.272 +}; 1.273 + 1.274 +static const KeycodeLabel AXES[] = { 1.275 + { "X", 0 }, 1.276 + { "Y", 1 }, 1.277 + { "PRESSURE", 2 }, 1.278 + { "SIZE", 3 }, 1.279 + { "TOUCH_MAJOR", 4 }, 1.280 + { "TOUCH_MINOR", 5 }, 1.281 + { "TOOL_MAJOR", 6 }, 1.282 + { "TOOL_MINOR", 7 }, 1.283 + { "ORIENTATION", 8 }, 1.284 + { "VSCROLL", 9 }, 1.285 + { "HSCROLL", 10 }, 1.286 + { "Z", 11 }, 1.287 + { "RX", 12 }, 1.288 + { "RY", 13 }, 1.289 + { "RZ", 14 }, 1.290 + { "HAT_X", 15 }, 1.291 + { "HAT_Y", 16 }, 1.292 + { "LTRIGGER", 17 }, 1.293 + { "RTRIGGER", 18 }, 1.294 + { "THROTTLE", 19 }, 1.295 + { "RUDDER", 20 }, 1.296 + { "WHEEL", 21 }, 1.297 + { "GAS", 22 }, 1.298 + { "BRAKE", 23 }, 1.299 + { "DISTANCE", 24 }, 1.300 + { "TILT", 25 }, 1.301 + { "GENERIC_1", 32 }, 1.302 + { "GENERIC_2", 33 }, 1.303 + { "GENERIC_3", 34 }, 1.304 + { "GENERIC_4", 35 }, 1.305 + { "GENERIC_5", 36 }, 1.306 + { "GENERIC_6", 37 }, 1.307 + { "GENERIC_7", 38 }, 1.308 + { "GENERIC_8", 39 }, 1.309 + { "GENERIC_9", 40 }, 1.310 + { "GENERIC_10", 41 }, 1.311 + { "GENERIC_11", 42 }, 1.312 + { "GENERIC_12", 43 }, 1.313 + { "GENERIC_13", 44 }, 1.314 + { "GENERIC_14", 45 }, 1.315 + { "GENERIC_15", 46 }, 1.316 + { "GENERIC_16", 47 }, 1.317 + 1.318 + // NOTE: If you add a new axis here you must also add it to several other files. 1.319 + // Refer to frameworks/base/core/java/android/view/MotionEvent.java for the full list. 1.320 + 1.321 + { NULL, -1 } 1.322 +}; 1.323 + 1.324 +#endif // _ANDROIDFW_KEYCODE_LABELS_H