Changed Keys from #define's to an enum

~g2k
This commit is contained in:
2005-06-26 09:53:47 -04:00
parent e5799a3577
commit a22bebe351

View File

@@ -70,69 +70,108 @@
#endif #endif
#ifdef __linux #ifdef __linux
#define KEY_LBUTTON 0 enum Keys{
#define KEY_RBUTTON 1 KEY_UNKNOWN = 0,
#define KEY_MBUTTON 2 KEY_LBUTTON,
#define KEY_LEFT 3 KEY_RBUTTON,
#define KEY_RIGHT 4 KEY_MBUTTON,
#define KEY_UP 5 KEY_LEFT,
#define KEY_DOWN 6 KEY_RIGHT,
#define KEY_SPACE 7 KEY_UP,
#define KEY_TAB 8 KEY_DOWN,
#define KEY_RETURN 9 KEY_SPACE,
#define KEY_SHIFT 10 KEY_RETURN,
#define KEY_PAUSE 11 KEY_SHIFT,
#define KEY_CONTROL 12 KEY_PAUSE,
#define KEY_CAPITAL 13 KEY_CONTROL,
#define KEY_ESCAPE 14 KEY_CAPITAL,
#define KEY_PRIOR 15 KEY_ESCAPE,
#define KEY_NEXT 16 KEY_PRIOR,
#define KEY_END 17 KEY_NEXT,
#define KEY_HOME 18 KEY_END,
#define KEY_INSERT 19 KEY_HOME,
#define KEY_DELETE 20 KEY_INSERT,
#define KEY_LWIN 21 KEY_DELETE,
#define KEY_RWIN 22 KEY_LWIN,
#define KEY_APPS 23 KEY_RWIN,
#define KEY_NUMPAD0 24 KEY_APPS,
#define KEY_NUMPAD1 25 KEY_NUMPAD0,
#define KEY_NUMPAD2 26 KEY_NUMPAD1,
#define KEY_NUMPAD3 27 KEY_NUMPAD2,
#define KEY_NUMPAD4 28 KEY_NUMPAD3,
#define KEY_NUMPAD5 29 KEY_NUMPAD4,
#define KEY_NUMPAD6 30 KEY_NUMPAD5,
#define KEY_NUMPAD7 31 KEY_NUMPAD6,
#define KEY_NUMPAD8 32 KEY_NUMPAD7,
#define KEY_NUMPAD9 33 KEY_NUMPAD8,
#define KEY_MULTIPLY 34 KEY_NUMPAD9,
#define KEY_ADD 35 KEY_MULTIPLY,
#define KEY_SUBTRACT 36 KEY_ADD,
#define KEY_DIVIDE 37 KEY_SUBTRACT,
#define KEY_F1 38 KEY_DIVIDE,
#define KEY_F2 39 KEY_F1,
#define KEY_F3 40 KEY_F2,
#define KEY_F4 41 KEY_F3,
#define KEY_F5 42 KEY_F4,
#define KEY_F6 43 KEY_F5,
#define KEY_F7 44 KEY_F6,
#define KEY_F8 45 KEY_F7,
#define KEY_F9 46 KEY_F8,
#define KEY_F10 47 KEY_F9,
#define KEY_F11 48 KEY_F10,
#define KEY_F12 49 KEY_F11,
#define KEY_NUMLOCK 50 KEY_F12,
#define KEY_SCROLL 51 KEY_NUMLOCK,
#define KEY_SEPARATOR 52 KEY_SCROLL,
#define KEY_OEM_1 53 KEY_SEPARATOR,
#define KEY_OEM_2 54 KEY_OEM_1,
#define KEY_OEM_3 55 KEY_OEM_2,
#define KEY_OEM_4 56 KEY_OEM_3,
#define KEY_OEM_5 57 KEY_OEM_4,
#define KEY_OEM_6 58 KEY_OEM_5,
#define KEY_OEM_7 59 KEY_OEM_6,
#define KEY_OEM_PERIOD 60 KEY_OEM_7,
#define KEY_OEM_PLUS 61 KEY_OEM_PERIOD,
#define KEY_OEM_MINUS 62 KEY_OEM_PLUS,
#define KEY_OEM_COMMA 63 KEY_OEM_MINUS,
#define KEY_BACK 64 KEY_OEM_COMMA,
KEY_BACK,
KEY_TAB,
KEY_0,
KEY_1,
KEY_2,
KEY_3,
KEY_4,
KEY_5,
KEY_6,
KEY_7,
KEY_8,
KEY_9,
KEY_A,
KEY_B,
KEY_C,
KEY_D,
KEY_E,
KEY_F,
KEY_G,
KEY_H,
KEY_I,
KEY_J,
KEY_K,
KEY_L,
KEY_M,
KEY_N,
KEY_O,
KEY_P,
KEY_Q,
KEY_R,
KEY_S,
KEY_T,
KEY_U,
KEY_V,
KEY_W,
KEY_X,
KEY_Y,
KEY_Z
}
#endif #endif