UGDK
|
00001 #ifndef UGDK_INPUT_KEYS_H_ 00002 #define UGDK_INPUT_KEYS_H_ 00003 00004 #include <ugdk/config/config.h> 00005 #include "SDL_keysym.h" 00006 #include "SDL_mouse.h" 00007 00008 namespace ugdk { 00009 namespace input { 00010 00011 typedef enum { 00012 K_UNKNOWN = SDLK_UNKNOWN, 00013 K_FIRST = SDLK_FIRST, 00014 K_BACKSPACE = SDLK_BACKSPACE, 00015 K_TAB = SDLK_TAB, 00016 K_CLEAR = SDLK_CLEAR, 00017 K_RETURN = SDLK_RETURN, 00018 K_PAUSE = SDLK_PAUSE, 00019 K_ESCAPE = SDLK_ESCAPE, 00020 K_SPACE = SDLK_SPACE, 00021 K_EXCLAIM = SDLK_EXCLAIM, 00022 K_QUOTEDBL = SDLK_QUOTEDBL, 00023 K_HASH = SDLK_HASH, 00024 K_DOLLAR = SDLK_DOLLAR, 00025 K_AMPERSAND = SDLK_AMPERSAND, 00026 K_QUOTE = SDLK_QUOTE, 00027 K_LEFTPAREN = SDLK_LEFTPAREN, 00028 K_RIGHTPAREN = SDLK_RIGHTPAREN, 00029 K_ASTERISK = SDLK_ASTERISK, 00030 K_PLUS = SDLK_PLUS, 00031 K_COMMA = SDLK_COMMA, 00032 K_MINUS = SDLK_MINUS, 00033 K_PERIOD = SDLK_PERIOD, 00034 K_SLASH = SDLK_SLASH, 00035 K_0 = SDLK_0, 00036 K_1 = SDLK_1, 00037 K_2 = SDLK_2, 00038 K_3 = SDLK_3, 00039 K_4 = SDLK_4, 00040 K_5 = SDLK_5, 00041 K_6 = SDLK_6, 00042 K_7 = SDLK_7, 00043 K_8 = SDLK_8, 00044 K_9 = SDLK_9, 00045 K_COLON = SDLK_COLON, 00046 K_SEMICOLON = SDLK_SEMICOLON, 00047 K_LESS = SDLK_LESS, 00048 K_EQUALS = SDLK_EQUALS, 00049 K_GREATER = SDLK_GREATER, 00050 K_QUESTION = SDLK_QUESTION, 00051 K_AT = SDLK_AT, 00052 00053 K_LEFTBRACKET = SDLK_LEFTBRACKET, 00054 K_BACKSLASH = SDLK_BACKSLASH, 00055 K_RIGHTBRACKET = SDLK_RIGHTBRACKET, 00056 K_CARET = SDLK_CARET, 00057 K_UNDERSCORE = SDLK_UNDERSCORE, 00058 K_BACKQUOTE = SDLK_BACKQUOTE, 00059 K_a = SDLK_a, 00060 K_b = SDLK_b, 00061 K_c = SDLK_c, 00062 K_d = SDLK_d, 00063 K_e = SDLK_e, 00064 K_f = SDLK_f, 00065 K_g = SDLK_g, 00066 K_h = SDLK_h, 00067 K_i = SDLK_i, 00068 K_j = SDLK_j, 00069 K_k = SDLK_k, 00070 K_l = SDLK_l, 00071 K_m = SDLK_m, 00072 K_n = SDLK_n, 00073 K_o = SDLK_o, 00074 K_p = SDLK_p, 00075 K_q = SDLK_q, 00076 K_r = SDLK_r, 00077 K_s = SDLK_s, 00078 K_t = SDLK_t, 00079 K_u = SDLK_u, 00080 K_v = SDLK_v, 00081 K_w = SDLK_w, 00082 K_x = SDLK_x, 00083 K_y = SDLK_y, 00084 K_z = SDLK_z, 00085 K_DELETE = SDLK_DELETE, 00086 00087 K_KP0 = SDLK_KP0, 00088 K_KP1 = SDLK_KP1, 00089 K_KP2 = SDLK_KP2, 00090 K_KP3 = SDLK_KP3, 00091 K_KP4 = SDLK_KP4, 00092 K_KP5 = SDLK_KP5, 00093 K_KP6 = SDLK_KP6, 00094 K_KP7 = SDLK_KP7, 00095 K_KP8 = SDLK_KP8, 00096 K_KP9 = SDLK_KP9, 00097 K_KP_PERIOD = SDLK_KP_PERIOD, 00098 K_KP_DIVIDE = SDLK_KP_DIVIDE, 00099 K_KP_MULTIPLY = SDLK_KP_MULTIPLY, 00100 K_KP_MINUS = SDLK_KP_MINUS, 00101 K_KP_PLUS = SDLK_KP_PLUS, 00102 K_KP_ENTER = SDLK_KP_ENTER, 00103 K_KP_EQUALS = SDLK_KP_EQUALS, 00104 00105 K_UP = SDLK_UP, 00106 K_DOWN = SDLK_DOWN, 00107 K_RIGHT = SDLK_RIGHT, 00108 K_LEFT = SDLK_LEFT, 00109 K_INSERT = SDLK_INSERT, 00110 K_HOME = SDLK_HOME, 00111 K_END = SDLK_END, 00112 K_PAGEUP = SDLK_PAGEUP, 00113 K_PAGEDOWN = SDLK_PAGEDOWN, 00114 00115 K_F1 = SDLK_F1, 00116 K_F2 = SDLK_F2, 00117 K_F3 = SDLK_F3, 00118 K_F4 = SDLK_F4, 00119 K_F5 = SDLK_F5, 00120 K_F6 = SDLK_F6, 00121 K_F7 = SDLK_F7, 00122 K_F8 = SDLK_F8, 00123 K_F9 = SDLK_F9, 00124 K_F10 = SDLK_F10, 00125 K_F11 = SDLK_F11, 00126 K_F12 = SDLK_F12, 00127 K_F13 = SDLK_F13, 00128 K_F14 = SDLK_F14, 00129 K_F15 = SDLK_F15, 00130 00131 K_NUMLOCK = SDLK_NUMLOCK, 00132 K_CAPSLOCK = SDLK_CAPSLOCK, 00133 K_SCROLLOCK = SDLK_SCROLLOCK, 00134 K_RSHIFT = SDLK_RSHIFT, 00135 K_LSHIFT = SDLK_LSHIFT, 00136 K_RCTRL = SDLK_RCTRL, 00137 K_LCTRL = SDLK_LCTRL, 00138 K_RALT = SDLK_RALT, 00139 K_LALT = SDLK_LALT, 00140 K_RMETA = SDLK_RMETA, 00141 K_LMETA = SDLK_LMETA, 00142 K_LSUPER = SDLK_LSUPER, 00143 K_RSUPER = SDLK_RSUPER, 00144 K_MODE = SDLK_MODE, 00145 K_COMPOSE = SDLK_COMPOSE, 00147 K_HELP = SDLK_HELP, 00148 K_PRINT = SDLK_PRINT, 00149 K_SYSREQ = SDLK_SYSREQ, 00150 K_BREAK = SDLK_BREAK, 00151 K_MENU = SDLK_MENU, 00152 K_POWER = SDLK_POWER, 00153 K_EURO = SDLK_EURO, 00154 K_UNDO = SDLK_UNDO, 00156 K_LAST = SDLK_LAST 00157 } Key; 00158 00159 typedef enum { 00160 M_BUTTON_LEFT = SDL_BUTTON_LEFT, 00161 M_BUTTON_MIDDLE = SDL_BUTTON_MIDDLE, 00162 M_BUTTON_RIGHT = SDL_BUTTON_RIGHT, 00163 M_BUTTON_WHEELUP = SDL_BUTTON_WHEELUP, 00164 M_BUTTON_WHEELDOWN = SDL_BUTTON_WHEELDOWN 00165 } MouseButton; 00166 00167 } // namespace input 00168 } // namespace ugdk 00169 00170 #endif