00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef ESPACEKEY_HPP_INCLUDED
00020 #define ESPACEKEY_HPP_INCLUDED
00021
00022 namespace SPACE
00023 {
00024 namespace Input
00025 {
00027 typedef enum {
00028 KEY_UNKNOWN = SDLK_UNKNOWN,
00029 SPACEK_FIRST = SDLK_FIRST,
00030 SPACEK_BACKSPACE = SDLK_BACKSPACE,
00031 SPACEK_TAB = SDLK_TAB,
00032 SPACEK_CLEAR = SDLK_CLEAR,
00033 SPACEK_RETURN = SDLK_RETURN,
00034 SPACEK_PAUSE = SDLK_PAUSE,
00035 SPACEK_ESCAPE = SDLK_ESCAPE,
00036 SPACEK_SPACE = SDLK_SPACE,
00037 SPACEK_EXCLAIM = SDLK_EXCLAIM,
00038 SPACEK_QUOTEDBL = SDLK_QUOTEDBL,
00039 SPACEK_HASH = SDLK_HASH,
00040 SPACEK_DOLLAR = SDLK_DOLLAR,
00041 SPACEK_AMPERSAND = SDLK_AMPERSAND,
00042 SPACEK_QUOTE = SDLK_QUOTE,
00043 SPACEK_LEFTPAREN = SDLK_LEFTPAREN,
00044 SPACEK_RIGHTPAREN = SDLK_RIGHTPAREN,
00045 SPACEK_ASTERISK = SDLK_ASTERISK,
00046 SPACEK_PLUS = SDLK_PLUS,
00047 SPACEK_COMMA = SDLK_COMMA,
00048 SPACEK_MINUS = SDLK_MINUS,
00049 SPACEK_PERIOD = SDLK_PERIOD,
00050 SPACEK_SLASH = SDLK_SLASH,
00051 SPACEK_0 = SDLK_0,
00052 SPACEK_1 = SDLK_1,
00053 SPACEK_2 = SDLK_2,
00054 SPACEK_3 = SDLK_3,
00055 SPACEK_4 = SDLK_4,
00056 SPACEK_5 = SDLK_5,
00057 SPACEK_6 = SDLK_6,
00058 SPACEK_7 = SDLK_7,
00059 SPACEK_8 = SDLK_8,
00060 SPACEK_9 = SDLK_9,
00061 SPACEK_COLON = SDLK_COLON,
00062 SPACEK_SEMICOLON = SDLK_SEMICOLON,
00063 SPACEK_LESS = SDLK_LESS,
00064 SPACEK_EQUALS = SDLK_EQUALS,
00065 SPACEK_GREATER = SDLK_GREATER,
00066 SPACEK_QUESTION = SDLK_QUESTION,
00067 SPACEK_AT = SDLK_AT,
00068
00069
00070
00071
00072
00073 SPACEK_LEFTBRACKET = SDLK_LEFTBRACKET,
00074 SPACEK_BACKSLASH = SDLK_BACKSLASH,
00075 SPACEK_RIGHTBRACKET = SDLK_RIGHTBRACKET,
00076 SPACEK_CARET = SDLK_CARET,
00077 SPACEK_UNDERSCORE = SDLK_UNDERSCORE,
00078 SPACEK_BACKQUOTE = SDLK_BACKQUOTE,
00079 SPACEK_a = SDLK_a,
00080 SPACEK_b = SDLK_b,
00081 SPACEK_c = SDLK_c,
00082 SPACEK_d = SDLK_d,
00083 SPACEK_e = SDLK_e,
00084 SPACEK_f = SDLK_f,
00085 SPACEK_g = SDLK_g,
00086 SPACEK_h = SDLK_h,
00087 SPACEK_i = SDLK_i,
00088 SPACEK_j = SDLK_j,
00089 SPACEK_k = SDLK_k,
00090 SPACEK_l = SDLK_l,
00091 SPACEK_m = SDLK_m,
00092 SPACEK_n = SDLK_n,
00093 SPACEK_o = SDLK_o,
00094 SPACEK_p = SDLK_p,
00095 SPACEK_q = SDLK_q,
00096 SPACEK_r = SDLK_r,
00097 SPACEK_s = SDLK_s,
00098 SPACEK_t = SDLK_t,
00099 SPACEK_u = SDLK_u,
00100 SPACEK_v = SDLK_v,
00101 SPACEK_w = SDLK_w,
00102 SPACEK_x = SDLK_x,
00103 SPACEK_y = SDLK_y,
00104 SPACEK_z = SDLK_z,
00105 SPACEK_DELETE = SDLK_DELETE,
00106
00107
00108
00109 SPACEK_KP0 = SDLK_KP0,
00110 SPACEK_KP1 = SDLK_KP1,
00111 SPACEK_KP2 = SDLK_KP2,
00112 SPACEK_KP3 = SDLK_KP3,
00113 SPACEK_KP4 = SDLK_KP4,
00114 SPACEK_KP5 = SDLK_KP5,
00115 SPACEK_KP6 = SDLK_KP6,
00116 SPACEK_KP7 = SDLK_KP7,
00117 SPACEK_KP8 = SDLK_KP8,
00118 SPACEK_KP9 = SDLK_KP9,
00119 SPACEK_KP_PEROID = SDLK_KP_PERIOD,
00120 SPACEK_KP_DIVIDE = SDLK_KP_DIVIDE,
00121 SPACEK_KP_MULTIPLY = SDLK_KP_MULTIPLY,
00122 SPACEK_KP_MINUS = SDLK_KP_MINUS,
00123 SPACEK_KP_PLUS = SDLK_KP_PLUS,
00124 SPACEK_KP_ENTER = SDLK_KP_ENTER,
00125 SPACEK_KP_EQUALS = SDLK_KP_EQUALS,
00126
00127
00128 SPACEK_UP = SDLK_UP,
00129 SPACEK_DOWN = SDLK_DOWN,
00130 SPACEK_RIGHT = SDLK_RIGHT,
00131 SPACEK_LEFT = SDLK_LEFT,
00132 SPACEK_INSERT = SDLK_INSERT,
00133 SPACEK_HOME = SDLK_HOME,
00134 SPACEK_END = SDLK_END,
00135 SPACEK_PAGEUP = SDLK_PAGEUP,
00136 SPACEK_PAGEDOWN = SDLK_PAGEDOWN,
00137
00138
00139 SPACEK_F1 = SDLK_F1,
00140 SPACEK_F2 = SDLK_F2,
00141 SPACEK_F3 = SDLK_F3,
00142 SPACEK_F4 = SDLK_F4,
00143 SPACEK_F5 = SDLK_F5,
00144 SPACEK_F6 = SDLK_F6,
00145 SPACEK_F7 = SDLK_F7,
00146 SPACEK_F8 = SDLK_F8,
00147 SPACEK_F9 = SDLK_F9,
00148 SPACEK_F10 = SDLK_F10,
00149 SPACEK_F11 = SDLK_F11,
00150 SPACEK_F12 = SDLK_F12,
00151 SPACEK_F13 = SDLK_F13,
00152 SPACEK_F14 = SDLK_F14,
00153 SPACEK_F15 = SDLK_F15,
00154
00155
00156 SPACEK_NUMLOCK = SDLK_NUMLOCK,
00157 SPACEK_CAPSLOCK = SDLK_CAPSLOCK,
00158 SPACEK_SCROLLOCK = SDLK_SCROLLOCK,
00159 SPACEK_RSHIFT = SDLK_RSHIFT,
00160 SPACEK_LSHFIT = SDLK_LSHIFT,
00161 SPACEK_RCTRL = SDLK_RCTRL,
00162 SPACEK_LCTRL = SDLK_LCTRL,
00163 SPACEK_RALT = SDLK_RALT,
00164 SPACEK_LALT = SDLK_LALT,
00165 SPACEK_RMETA = SDLK_RMETA,
00166 SPACEK_LMETA = SDLK_LMETA,
00167 SPACEK_LSUPER = SDLK_LSUPER,
00168 SPACEK_RSUPER = SDLK_RSUPER,
00169
00170
00171 SPACEK_HELP = SDLK_HELP,
00172 SPACEK_PRINT = SDLK_PRINT,
00173 SPACEK_SYSREQ = SDLK_SYSREQ,
00174 SPACEK_BREAK = SDLK_BREAK,
00175 SPACEK_MENU = SDLK_MENU,
00176
00177
00178 } eSPACEKey;
00179 }
00180 }
00181
00182 #endif // ESPACEKEY_HPP_INCLUDED