00001 #ifndef __UI_Keyboard_h__
00002 #define __UI_Keyboard_h__
00003
00004 #include "UI_KeyBindings.h"
00005
00006 enum UI_Keyboard
00007 {
00008 UI_KEY_INVALID,
00009
00010 UI_KEY_A,
00011 UI_KEY_B,
00012 UI_KEY_C,
00013 UI_KEY_D,
00014 UI_KEY_E,
00015 UI_KEY_F,
00016 UI_KEY_G,
00017 UI_KEY_H,
00018 UI_KEY_I,
00019 UI_KEY_J,
00020 UI_KEY_K,
00021 UI_KEY_L,
00022 UI_KEY_M,
00023 UI_KEY_N,
00024 UI_KEY_O,
00025 UI_KEY_P,
00026 UI_KEY_Q,
00027 UI_KEY_R,
00028 UI_KEY_S,
00029 UI_KEY_T,
00030 UI_KEY_U,
00031 UI_KEY_V,
00032 UI_KEY_W,
00033 UI_KEY_X,
00034 UI_KEY_Y,
00035 UI_KEY_Z,
00036 UI_KEY_ZERO,
00037 UI_KEY_ONE,
00038 UI_KEY_TWO,
00039 UI_KEY_THREE,
00040 UI_KEY_FOUR,
00041 UI_KEY_FIVE,
00042 UI_KEY_SIX,
00043 UI_KEY_SEVEN,
00044 UI_KEY_EIGHT,
00045 UI_KEY_NINE,
00046
00047 UI_KEY_BREAK,
00048 UI_KEY_SETUP,
00049 UI_KEY_CAPSLOCK,
00050
00051 UI_KEY_LEFTALT,
00052 UI_KEY_RIGHTALT,
00053 UI_KEY_LEFTCTRL,
00054 UI_KEY_RIGHTCTRL,
00055 UI_KEY_RIGHTSHIFT,
00056 UI_KEY_LEFTSHIFT,
00057 UI_KEY_COMMAND,
00058
00059 UI_KEY_ESC,
00060 UI_KEY_TAB,
00061 UI_KEY_BACKTAB,
00062 UI_KEY_ENTER,
00063 UI_KEY_SPACE,
00064 UI_KEY_LINEFEED,
00065 UI_KEY_BACKSPACE,
00066 UI_KEY_SEMICOLON,
00067 UI_KEY_PERIOD,
00068 UI_KEY_COMMA,
00069 UI_KEY_QUOTE,
00070 UI_KEY_ACCENTGRAVE,
00071 UI_KEY_MINUS,
00072 UI_KEY_VIRGULE,
00073 UI_KEY_BACKSLASH,
00074 UI_KEY_EQUAL,
00075 UI_KEY_LEFTBRACKET,
00076 UI_KEY_RIGHTBRACKET,
00077
00078 UI_KEY_LEFTARROW,
00079 UI_KEY_DOWNARROW,
00080 UI_KEY_RIGHTARROW,
00081 UI_KEY_UPARROW,
00082
00083 UI_KEY_F1,
00084 UI_KEY_F2,
00085 UI_KEY_F3,
00086 UI_KEY_F4,
00087 UI_KEY_F5,
00088 UI_KEY_F6,
00089 UI_KEY_F7,
00090 UI_KEY_F8,
00091 UI_KEY_F9,
00092 UI_KEY_F10,
00093 UI_KEY_F11,
00094 UI_KEY_F12,
00095
00096 UI_KEY_PRINTSCREEN,
00097 UI_KEY_SCROLLLOCK,
00098 UI_KEY_PAUSE,
00099
00100 UI_KEY_INSERT,
00101 UI_KEY_HOME,
00102 UI_KEY_PAGEUP,
00103 UI_KEY_DELETE,
00104 UI_KEY_END,
00105 UI_KEY_PAGEDOWN,
00106
00107 UI_KEY_NUMLOCK,
00108 UI_KEY_PAD0,
00109 UI_KEY_PAD1,
00110 UI_KEY_PAD2,
00111 UI_KEY_PAD3,
00112 UI_KEY_PAD4,
00113 UI_KEY_PAD5,
00114 UI_KEY_PAD6,
00115 UI_KEY_PAD7,
00116 UI_KEY_PAD8,
00117 UI_KEY_PAD9,
00118 UI_KEY_PADPERIOD,
00119 UI_KEY_PADMINUS,
00120 UI_KEY_PADVIRGULE,
00121 UI_KEY_PADASTER,
00122 UI_KEY_PADPLUS
00123 };
00124
00125 #define UI_KEY_MAX UI_KEY_PADPLUS
00126
00127 #endif