#pragma once namespace os { enum SpecialKey { KEY_A = 65, KEY_ESC = 256, KEY_ENTER, KEY_TAB, KEY_BACKSPACE, KEY_INSERT, KEY_DEL, KEY_RIGHT, KEY_LEFT, KEY_DOWN, KEY_UP, KEY_PAGEUP, KEY_PAGEDOWN, KEY_HOME, KEY_END, KEY_CAPS_LOCK = 280, KEY_SCROLL_LOCK, KEY_NUM_LOCK, KEY_PRINT_SCREEN, KEY_PAUSE, KEY_F1 = 290, KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, KEY_F9, KEY_F10, KEY_F11, KEY_F12, KEY_F13, KEY_F14, KEY_F15, KEY_F16, KEY_F17, KEY_F18, KEY_F19, KEY_F20, KEY_F21, KEY_F22, KEY_F23, KEY_F24, KEY_F25, KEY_KP_0 = 320, KEY_KP_1, KEY_KP_2, KEY_KP_3, KEY_KP_4, KEY_KP_5, KEY_KP_6, KEY_KP_7, KEY_KP_8, KEY_KP_9, KEY_KP_DECIMAL, KEY_KP_DIVIDE, KEY_KP_MULTIPLY, KEY_KP_SUBTRACT, KEY_KP_ADD, KEY_KP_ENTER, KEY_KP_EQUAL, KEY_LSHIFT = 340, KEY_LCTRL, KEY_LALT, KEY_LSUPER, KEY_RSHIFT, KEY_RCTRL, KEY_RALT, KEY_RSUPER, KEY_MENU, KEY_JOY_A, KEY_JOY_B, KEY_JOY_X, KEY_JOY_Y, KEY_JOY_UP, KEY_JOY_LEFT, KEY_JOY_DOWN, KEY_JOY_RIGHT, KEY_JOY_LB, KEY_JOY_LT, KEY_JOY_L3, KEY_JOY_RB, KEY_JOY_RT, KEY_JOY_R3, KEY_JOY_SELECT, KEY_JOY_START }; };