diff --git a/entry/src/main/cpp/src/keycode.cpp b/entry/src/main/cpp/src/keycode.cpp index 2264420..a25f714 100644 --- a/entry/src/main/cpp/src/keycode.cpp +++ b/entry/src/main/cpp/src/keycode.cpp @@ -1,3 +1,4 @@ +#include #include "keycode.h" #include "ohkeycode.h" @@ -132,124 +133,124 @@ static struct { uint16_t linuxKeyCode; } code_mappings[] = { // alphabet - {KEYCODE_A, 30}, - {KEYCODE_B, 48}, - {KEYCODE_C, 46}, - {KEYCODE_D, 32}, - {KEYCODE_E, 18}, - {KEYCODE_F, 33}, - {KEYCODE_G, 34}, - {KEYCODE_H, 35}, - {KEYCODE_I, 23}, - {KEYCODE_J, 36}, - {KEYCODE_K, 37}, - {KEYCODE_L, 38}, - {KEYCODE_M, 50}, - {KEYCODE_N, 49}, - {KEYCODE_O, 24}, - {KEYCODE_P, 25}, - {KEYCODE_Q, 16}, - {KEYCODE_R, 19}, - {KEYCODE_S, 31}, - {KEYCODE_T, 20}, - {KEYCODE_U, 22}, - {KEYCODE_V, 47}, - {KEYCODE_W, 17}, - {KEYCODE_X, 45}, - {KEYCODE_Y, 21}, - {KEYCODE_Z, 44}, + {KEYCODE_A, KEY_A}, + {KEYCODE_B, KEY_B}, + {KEYCODE_C, KEY_C}, + {KEYCODE_D, KEY_D}, + {KEYCODE_E, KEY_E}, + {KEYCODE_F, KEY_F}, + {KEYCODE_G, KEY_G}, + {KEYCODE_H, KEY_H}, + {KEYCODE_I, KEY_I}, + {KEYCODE_J, KEY_J}, + {KEYCODE_K, KEY_K}, + {KEYCODE_L, KEY_L}, + {KEYCODE_M, KEY_M}, + {KEYCODE_N, KEY_N}, + {KEYCODE_O, KEY_O}, + {KEYCODE_P, KEY_P}, + {KEYCODE_Q, KEY_Q}, + {KEYCODE_R, KEY_R}, + {KEYCODE_S, KEY_S}, + {KEYCODE_T, KEY_T}, + {KEYCODE_U, KEY_U}, + {KEYCODE_V, KEY_V}, + {KEYCODE_W, KEY_W}, + {KEYCODE_X, KEY_X}, + {KEYCODE_Y, KEY_Y}, + {KEYCODE_Z, KEY_Z}, // number - {KEYCODE_0, 11}, - {KEYCODE_1, 2}, - {KEYCODE_2, 3}, - {KEYCODE_3, 4}, - {KEYCODE_4, 5}, - {KEYCODE_5, 6}, - {KEYCODE_6, 7}, - {KEYCODE_7, 8}, - {KEYCODE_8, 9}, - {KEYCODE_9, 10}, + {KEYCODE_0, KEY_0}, + {KEYCODE_1, KEY_1}, + {KEYCODE_2, KEY_2}, + {KEYCODE_3, KEY_3}, + {KEYCODE_4, KEY_4}, + {KEYCODE_5, KEY_5}, + {KEYCODE_6, KEY_6}, + {KEYCODE_7, KEY_7}, + {KEYCODE_8, KEY_8}, + {KEYCODE_9, KEY_9}, // symbol - {KEYCODE_GRAVE, 41}, - {KEYCODE_BACKSLASH, 43}, - {KEYCODE_LEFT_BRACKET, 26}, - {KEYCODE_RIGHT_BRACKET, 27}, - {KEYCODE_COMMA, 51}, - {KEYCODE_PERIOD, 52}, - {KEYCODE_EQUALS, 13}, - {KEYCODE_MINUS, 12}, - {KEYCODE_APOSTROPHE, 40}, - {KEYCODE_SEMICOLON, 39}, - {KEYCODE_SLASH, 53}, + {KEYCODE_GRAVE, KEY_GRAVE}, + {KEYCODE_BACKSLASH, KEY_BACKSLASH}, + {KEYCODE_LEFT_BRACKET, KEY_LEFTBRACE}, + {KEYCODE_RIGHT_BRACKET, KEY_RIGHTBRACE}, + {KEYCODE_COMMA, KEY_COMMA}, + {KEYCODE_PERIOD, KEY_DOT}, + {KEYCODE_EQUALS, KEY_EQUAL}, + {KEYCODE_MINUS, KEY_MINUS}, + {KEYCODE_APOSTROPHE, KEY_APOSTROPHE}, + {KEYCODE_SEMICOLON, KEY_SEMICOLON}, + {KEYCODE_SLASH, KEY_SLASH}, // keypad - {KEYCODE_NUMPAD_0, 82}, - {KEYCODE_NUMPAD_1, 79}, - {KEYCODE_NUMPAD_2, 80}, - {KEYCODE_NUMPAD_3, 81}, - {KEYCODE_NUMPAD_4, 75}, - {KEYCODE_NUMPAD_5, 76}, - {KEYCODE_NUMPAD_6, 77}, - {KEYCODE_NUMPAD_7, 71}, - {KEYCODE_NUMPAD_8, 72}, - {KEYCODE_NUMPAD_9, 73}, - {KEYCODE_NUMPAD_COMMA, 121}, - {KEYCODE_NUMPAD_DOT, 83}, - {KEYCODE_NUMPAD_EQUALS, 117}, - {KEYCODE_NUMPAD_SUBTRACT, 74}, - {KEYCODE_NUMPAD_MULTIPLY, 55}, - {KEYCODE_NUMPAD_ADD, 78}, - {KEYCODE_NUMPAD_DIVIDE, 98}, + {KEYCODE_NUMPAD_0, KEY_KP0}, + {KEYCODE_NUMPAD_1, KEY_KP1}, + {KEYCODE_NUMPAD_2, KEY_KP2}, + {KEYCODE_NUMPAD_3, KEY_KP3}, + {KEYCODE_NUMPAD_4, KEY_KP4}, + {KEYCODE_NUMPAD_5, KEY_KP5}, + {KEYCODE_NUMPAD_6, KEY_KP6}, + {KEYCODE_NUMPAD_7, KEY_KP7}, + {KEYCODE_NUMPAD_8, KEY_KP8}, + {KEYCODE_NUMPAD_9, KEY_KP9}, + {KEYCODE_NUMPAD_COMMA, KEY_KPCOMMA}, + {KEYCODE_NUMPAD_DOT, KEY_KPDOT}, + {KEYCODE_NUMPAD_EQUALS, KEY_KPEQUAL}, + {KEYCODE_NUMPAD_SUBTRACT, KEY_KPMINUS}, + {KEYCODE_NUMPAD_MULTIPLY, KEY_KPASTERISK}, + {KEYCODE_NUMPAD_ADD, KEY_KPPLUS}, + {KEYCODE_NUMPAD_DIVIDE, KEY_KPSLASH}, // special - {KEYCODE_DEL, 14}, - {KEYCODE_NUMPAD_ENTER, 96}, - {KEYCODE_ESCAPE, 1}, - {KEYCODE_FORWARD_DEL, 111}, - {KEYCODE_ENTER, 28}, - {KEYCODE_SPACE, 57}, - {KEYCODE_TAB, 15}, - {KEYCODE_SCROLL_LOCK, 70}, - {KEYCODE_INSERT, 110}, + {KEYCODE_DEL, KEY_BACKSPACE}, + {KEYCODE_NUMPAD_ENTER, KEY_KPENTER}, + {KEYCODE_ESCAPE, KEY_ESC}, + {KEYCODE_FORWARD_DEL, KEY_DELETE}, + {KEYCODE_ENTER, KEY_ENTER}, + {KEYCODE_SPACE, KEY_SPACE}, + {KEYCODE_TAB, KEY_TAB}, + {KEYCODE_SCROLL_LOCK, KEY_SCROLLLOCK}, + {KEYCODE_INSERT, KEY_INSERT}, // function - {KEYCODE_F1, 59}, - {KEYCODE_F2, 60}, - {KEYCODE_F3, 61}, - {KEYCODE_F4, 62}, - {KEYCODE_F5, 63}, - {KEYCODE_F6, 64}, - {KEYCODE_F7, 65}, - {KEYCODE_F8, 66}, - {KEYCODE_F9, 67}, - {KEYCODE_F10, 68}, - {KEYCODE_F11, 87}, - {KEYCODE_F12, 88}, + {KEYCODE_F1, KEY_F1}, + {KEYCODE_F2, KEY_F2}, + {KEYCODE_F3, KEY_F3}, + {KEYCODE_F4, KEY_F4}, + {KEYCODE_F5, KEY_F5}, + {KEYCODE_F6, KEY_F6}, + {KEYCODE_F7, KEY_F7}, + {KEYCODE_F8, KEY_F8}, + {KEYCODE_F9, KEY_F9}, + {KEYCODE_F10, KEY_F10}, + {KEYCODE_F11, KEY_F11}, + {KEYCODE_F12, KEY_F12}, // cursor - {KEYCODE_DPAD_UP, 103}, - {KEYCODE_DPAD_DOWN, 108}, - {KEYCODE_DPAD_LEFT, 105}, - {KEYCODE_DPAD_RIGHT, 106}, + {KEYCODE_DPAD_UP, KEY_UP}, + {KEYCODE_DPAD_DOWN, KEY_DOWN}, + {KEYCODE_DPAD_LEFT, KEY_LEFT}, + {KEYCODE_DPAD_RIGHT, KEY_RIGHT}, - {KEYCODE_PAGE_UP, 104}, - {KEYCODE_PAGE_DOWN, 109}, - {KEYCODE_MOVE_HOME, 102}, - {KEYCODE_MOVE_END, 107}, + {KEYCODE_PAGE_UP, KEY_PAGEUP}, + {KEYCODE_PAGE_DOWN, KEY_PAGEDOWN}, + {KEYCODE_MOVE_HOME, KEY_HOME}, + {KEYCODE_MOVE_END, KEY_END}, // modifiers - {KEYCODE_CAPS_LOCK, 58}, - {KEYCODE_META_LEFT, 125}, - {KEYCODE_META_RIGHT, 126}, - {KEYCODE_CTRL_LEFT, 29}, - {KEYCODE_CTRL_RIGHT, 97}, - {KEYCODE_FN, 0x1d0}, - {KEYCODE_ALT_LEFT, 56}, - {KEYCODE_ALT_RIGHT, 100}, - {KEYCODE_SHIFT_LEFT, 42}, - {KEYCODE_SHIFT_RIGHT, 54}, + {KEYCODE_CAPS_LOCK, KEY_CAPSLOCK}, + {KEYCODE_META_LEFT, KEY_LEFTMETA}, + {KEYCODE_META_RIGHT, KEY_RIGHTMETA}, + {KEYCODE_CTRL_LEFT, KEY_LEFTCTRL}, + {KEYCODE_CTRL_RIGHT, KEY_RIGHTCTRL}, + {KEYCODE_FN, KEY_FN}, + {KEYCODE_ALT_LEFT, KEY_LEFTALT}, + {KEYCODE_ALT_RIGHT, KEY_RIGHTALT}, + {KEYCODE_SHIFT_LEFT, KEY_LEFTSHIFT}, + {KEYCODE_SHIFT_RIGHT, KEY_RIGHTSHIFT}, }; // For physical keyboard usage as only keyCode is available.