97 lines
1.1 KiB
C++
97 lines
1.1 KiB
C++
#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
|
|
};
|
|
|
|
};
|