| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- #ifndef SCUFENG_KEYS_H_
- #define SCUFENG_KEYS_H_
- typedef enum {
- SE_KEY_UNKNOWN = -1,
- /* Printable keys */
- SE_KEY_SPACE = 32,
- SE_KEY_APOSTROPHE = 39, /* ' */
- SE_KEY_COMMA = 44, /* , */
- SE_KEY_MINUS = 45, /* - */
- SE_KEY_PERIOD = 46, /* . */
- SE_KEY_SLASH = 47, /* / */
- SE_KEY_0 = 48,
- SE_KEY_1 = 49,
- SE_KEY_2 = 50,
- SE_KEY_3 = 51,
- SE_KEY_4 = 52,
- SE_KEY_5 = 53,
- SE_KEY_6 = 54,
- SE_KEY_7 = 55,
- SE_KEY_8 = 56,
- SE_KEY_9 = 57,
- SE_KEY_SEMICOLON = 59, /* ; */
- SE_KEY_EQUAL = 61, /* = */
- SE_KEY_A = 65,
- SE_KEY_B = 66,
- SE_KEY_C = 67,
- SE_KEY_D = 68,
- SE_KEY_E = 69,
- SE_KEY_F = 70,
- SE_KEY_G = 71,
- SE_KEY_H = 72,
- SE_KEY_I = 73,
- SE_KEY_J = 74,
- SE_KEY_K = 75,
- SE_KEY_L = 76,
- SE_KEY_M = 77,
- SE_KEY_N = 78,
- SE_KEY_O = 79,
- SE_KEY_P = 80,
- SE_KEY_Q = 81,
- SE_KEY_R = 82,
- SE_KEY_S = 83,
- SE_KEY_T = 84,
- SE_KEY_U = 85,
- SE_KEY_V = 86,
- SE_KEY_W = 87,
- SE_KEY_X = 88,
- SE_KEY_Y = 89,
- SE_KEY_Z = 90,
- SE_KEY_LEFT_BRACKET = 91, /* [ */
- SE_KEY_BACKSLASH = 92, /* \ */
- SE_KEY_RIGHT_BRACKET = 93, /* ] */
- SE_KEY_GRAVE_ACCENT = 96, /* ` */
- SE_KEY_WORLD_1 = 161, /* non-US #1 */
- SE_KEY_WORLD_2 = 162, /* non-US #2 */
- /* Function keys */
- SE_KEY_ESCAPE = 256,
- SE_KEY_ENTER = 257,
- SE_KEY_TAB = 258,
- SE_KEY_BACKSPACE = 259,
- SE_KEY_INSERT = 260,
- SE_KEY_DELETE = 261,
- SE_KEY_RIGHT = 262,
- SE_KEY_LEFT = 263,
- SE_KEY_DOWN = 264,
- SE_KEY_UP = 265,
- SE_KEY_PAGE_UP = 266,
- SE_KEY_PAGE_DOWN = 267,
- SE_KEY_HOME = 268,
- SE_KEY_END = 269,
- SE_KEY_CAPS_LOCK = 280,
- SE_KEY_SCROLL_LOCK = 281,
- SE_KEY_NUM_LOCK = 282,
- SE_KEY_PRINT_SCREEN = 283,
- SE_KEY_PAUSE = 284,
- SE_KEY_F1 = 290,
- SE_KEY_F2 = 291,
- SE_KEY_F3 = 292,
- SE_KEY_F4 = 293,
- SE_KEY_F5 = 294,
- SE_KEY_F6 = 295,
- SE_KEY_F7 = 296,
- SE_KEY_F8 = 297,
- SE_KEY_F9 = 298,
- SE_KEY_F10 = 299,
- SE_KEY_F11 = 300,
- SE_KEY_F12 = 301,
- SE_KEY_F13 = 302,
- SE_KEY_F14 = 303,
- SE_KEY_F15 = 304,
- SE_KEY_F16 = 305,
- SE_KEY_F17 = 306,
- SE_KEY_F18 = 307,
- SE_KEY_F19 = 308,
- SE_KEY_F20 = 309,
- SE_KEY_F21 = 310,
- SE_KEY_F22 = 311,
- SE_KEY_F23 = 312,
- SE_KEY_F24 = 313,
- SE_KEY_F25 = 314,
- SE_KEY_KP_0 = 320,
- SE_KEY_KP_1 = 321,
- SE_KEY_KP_2 = 322,
- SE_KEY_KP_3 = 323,
- SE_KEY_KP_4 = 324,
- SE_KEY_KP_5 = 325,
- SE_KEY_KP_6 = 326,
- SE_KEY_KP_7 = 327,
- SE_KEY_KP_8 = 328,
- SE_KEY_KP_9 = 329,
- SE_KEY_KP_DECIMAL = 330,
- SE_KEY_KP_DIVIDE = 331,
- SE_KEY_KP_MULTIPLY = 332,
- SE_KEY_KP_SUBTRACT = 333,
- SE_KEY_KP_ADD = 334,
- SE_KEY_KP_ENTER = 335,
- SE_KEY_KP_EQUAL = 336,
- SE_KEY_LEFT_SHIFT = 340,
- SE_KEY_LEFT_CONTROL = 341,
- SE_KEY_LEFT_ALT = 342,
- SE_KEY_LEFT_SUPER = 343,
- SE_KEY_RIGHT_SHIFT = 344,
- SE_KEY_RIGHT_CONTROL = 345,
- SE_KEY_RIGHT_ALT = 346,
- SE_KEY_RIGHT_SUPER = 347,
- SE_KEY_MENU = 348,
- } SEKey;
- typedef enum {
- SE_KEY_ACTION_RELEASE = 0,
- SE_KEY_ACTION_PRESS = 1,
- SE_KEY_ACTION_REPEAT = 2,
- } SEKeyAction;
- typedef enum {
- SE_KEY_MOD_SHIFT = 0x0001,
- SE_KEY_MOD_CONTROL = 0x0002,
- SE_KEY_MOD_ALT = 0x0004,
- SE_KEY_MOD_SUPER = 0x0008,
- SE_KEY_MOD_CAPS_LOCK = 0x0010,
- SE_KEY_MOD_NUM_LOCK = 0x0020,
- } SEKeyMod;
- typedef enum {
- SE_MOUSE_BUTTON_1 = 0,
- SE_MOUSE_BUTTON_2 = 1,
- SE_MOUSE_BUTTON_3 = 2,
- SE_MOUSE_BUTTON_4 = 3,
- SE_MOUSE_BUTTON_5 = 4,
- SE_MOUSE_BUTTON_6 = 5,
- SE_MOUSE_BUTTON_7 = 6,
- SE_MOUSE_BUTTON_8 = 7,
- SE_MOUSE_BUTTON_LAST = SE_MOUSE_BUTTON_8,
- SE_MOUSE_BUTTON_LEFT = SE_MOUSE_BUTTON_1,
- SE_MOUSE_BUTTON_RIGHT = SE_MOUSE_BUTTON_2,
- SE_MOUSE_BUTTON_MIDDLE = SE_MOUSE_BUTTON_3,
- } SEMouseButton;
- #endif // SCUFENG_KEYS_H_
|