diff options
Diffstat (limited to 'platform/android/android_keys_utils.h')
| -rw-r--r-- | platform/android/android_keys_utils.h | 131 | 
1 files changed, 5 insertions, 126 deletions
| diff --git a/platform/android/android_keys_utils.h b/platform/android/android_keys_utils.h index 857bef02d1..4a34e77324 100644 --- a/platform/android/android_keys_utils.h +++ b/platform/android/android_keys_utils.h @@ -31,133 +31,12 @@  #ifndef ANDROID_KEYS_UTILS_H  #define ANDROID_KEYS_UTILS_H +#include <android/input.h>  #include <core/os/keyboard.h> -/* - * Android Key codes. - */ -enum { -	AKEYCODE_UNKNOWN = 0, -	AKEYCODE_SOFT_LEFT = 1, -	AKEYCODE_SOFT_RIGHT = 2, -	AKEYCODE_HOME = 3, -	AKEYCODE_BACK = 4, -	AKEYCODE_CALL = 5, -	AKEYCODE_ENDCALL = 6, -	AKEYCODE_0 = 7, -	AKEYCODE_1 = 8, -	AKEYCODE_2 = 9, -	AKEYCODE_3 = 10, -	AKEYCODE_4 = 11, -	AKEYCODE_5 = 12, -	AKEYCODE_6 = 13, -	AKEYCODE_7 = 14, -	AKEYCODE_8 = 15, -	AKEYCODE_9 = 16, -	AKEYCODE_STAR = 17, -	AKEYCODE_POUND = 18, -	AKEYCODE_DPAD_UP = 19, -	AKEYCODE_DPAD_DOWN = 20, -	AKEYCODE_DPAD_LEFT = 21, -	AKEYCODE_DPAD_RIGHT = 22, -	AKEYCODE_DPAD_CENTER = 23, -	AKEYCODE_VOLUME_UP = 24, -	AKEYCODE_VOLUME_DOWN = 25, -	AKEYCODE_POWER = 26, -	AKEYCODE_CAMERA = 27, -	AKEYCODE_CLEAR = 28, -	AKEYCODE_A = 29, -	AKEYCODE_B = 30, -	AKEYCODE_C = 31, -	AKEYCODE_D = 32, -	AKEYCODE_E = 33, -	AKEYCODE_F = 34, -	AKEYCODE_G = 35, -	AKEYCODE_H = 36, -	AKEYCODE_I = 37, -	AKEYCODE_J = 38, -	AKEYCODE_K = 39, -	AKEYCODE_L = 40, -	AKEYCODE_M = 41, -	AKEYCODE_N = 42, -	AKEYCODE_O = 43, -	AKEYCODE_P = 44, -	AKEYCODE_Q = 45, -	AKEYCODE_R = 46, -	AKEYCODE_S = 47, -	AKEYCODE_T = 48, -	AKEYCODE_U = 49, -	AKEYCODE_V = 50, -	AKEYCODE_W = 51, -	AKEYCODE_X = 52, -	AKEYCODE_Y = 53, -	AKEYCODE_Z = 54, -	AKEYCODE_COMMA = 55, -	AKEYCODE_PERIOD = 56, -	AKEYCODE_ALT_LEFT = 57, -	AKEYCODE_ALT_RIGHT = 58, -	AKEYCODE_SHIFT_LEFT = 59, -	AKEYCODE_SHIFT_RIGHT = 60, -	AKEYCODE_TAB = 61, -	AKEYCODE_SPACE = 62, -	AKEYCODE_SYM = 63, -	AKEYCODE_EXPLORER = 64, -	AKEYCODE_ENVELOPE = 65, -	AKEYCODE_ENTER = 66, -	AKEYCODE_DEL = 67, -	AKEYCODE_GRAVE = 68, -	AKEYCODE_MINUS = 69, -	AKEYCODE_EQUALS = 70, -	AKEYCODE_LEFT_BRACKET = 71, -	AKEYCODE_RIGHT_BRACKET = 72, -	AKEYCODE_BACKSLASH = 73, -	AKEYCODE_SEMICOLON = 74, -	AKEYCODE_APOSTROPHE = 75, -	AKEYCODE_SLASH = 76, -	AKEYCODE_AT = 77, -	AKEYCODE_NUM = 78, -	AKEYCODE_HEADSETHOOK = 79, -	AKEYCODE_FOCUS = 80, // *Camera* focus -	AKEYCODE_PLUS = 81, -	AKEYCODE_MENU = 82, -	AKEYCODE_NOTIFICATION = 83, -	AKEYCODE_SEARCH = 84, -	AKEYCODE_MEDIA_PLAY_PAUSE = 85, -	AKEYCODE_MEDIA_STOP = 86, -	AKEYCODE_MEDIA_NEXT = 87, -	AKEYCODE_MEDIA_PREVIOUS = 88, -	AKEYCODE_MEDIA_REWIND = 89, -	AKEYCODE_MEDIA_FAST_FORWARD = 90, -	AKEYCODE_MUTE = 91, -	AKEYCODE_PAGE_UP = 92, -	AKEYCODE_PAGE_DOWN = 93, -	AKEYCODE_PICTSYMBOLS = 94, -	AKEYCODE_SWITCH_CHARSET = 95, -	AKEYCODE_BUTTON_A = 96, -	AKEYCODE_BUTTON_B = 97, -	AKEYCODE_BUTTON_C = 98, -	AKEYCODE_BUTTON_X = 99, -	AKEYCODE_BUTTON_Y = 100, -	AKEYCODE_BUTTON_Z = 101, -	AKEYCODE_BUTTON_L1 = 102, -	AKEYCODE_BUTTON_R1 = 103, -	AKEYCODE_BUTTON_L2 = 104, -	AKEYCODE_BUTTON_R2 = 105, -	AKEYCODE_BUTTON_THUMBL = 106, -	AKEYCODE_BUTTON_THUMBR = 107, -	AKEYCODE_BUTTON_START = 108, -	AKEYCODE_BUTTON_SELECT = 109, -	AKEYCODE_BUTTON_MODE = 110, -	AKEYCODE_CONTROL_LEFT = 113, -	AKEYCODE_CONTROL_RIGHT = 114, - -	// NOTE: If you add a new keycode here you must also add it to several other files. -	//       Refer to frameworks/base/core/java/android/view/KeyEvent.java for the full list. -}; -  struct _WinTranslatePair { -	unsigned int keysym; -	unsigned int keycode; +	unsigned int keysym = 0; +	unsigned int keycode = 0;  };  static _WinTranslatePair _ak_to_keycode[] = { @@ -248,8 +127,8 @@ static _WinTranslatePair _ak_to_keycode[] = {  	{ KEY_BACKSLASH, AKEYCODE_BACKSLASH },  	{ KEY_BRACKETLEFT, AKEYCODE_LEFT_BRACKET },  	{ KEY_BRACKETRIGHT, AKEYCODE_RIGHT_BRACKET }, -	{ KEY_CONTROL, AKEYCODE_CONTROL_LEFT }, -	{ KEY_CONTROL, AKEYCODE_CONTROL_RIGHT }, +	{ KEY_CONTROL, AKEYCODE_CTRL_LEFT }, +	{ KEY_CONTROL, AKEYCODE_CTRL_RIGHT },  	{ KEY_UNKNOWN, 0 }  };  /* |