| [4780] | 1 | /* |
|---|
| [4398] | 2 | orxonox - the future of 3D-vertical-scrollers |
|---|
| 3 | |
|---|
| 4 | Copyright (C) 2004 orx |
|---|
| 5 | |
|---|
| 6 | This program is free software; you can redistribute it and/or modify |
|---|
| 7 | it under the terms of the GNU General Public License as published by |
|---|
| 8 | the Free Software Foundation; either version 2, or (at your option) |
|---|
| 9 | any later version. |
|---|
| 10 | |
|---|
| 11 | ### File Specific: |
|---|
| 12 | main-programmer: Christian Meyer |
|---|
| 13 | co-programmer: ... |
|---|
| 14 | */ |
|---|
| 15 | |
|---|
| [4443] | 16 | #include "key_names.h" |
|---|
| [5474] | 17 | #include "event_def.h" |
|---|
| [4398] | 18 | |
|---|
| 19 | #include "stdincl.h" |
|---|
| 20 | |
|---|
| 21 | #include <string.h> |
|---|
| 22 | |
|---|
| 23 | using namespace std; |
|---|
| 24 | |
|---|
| [4780] | 25 | int buttonnameToSDLB(const char* name) |
|---|
| [4398] | 26 | { |
|---|
| [5476] | 27 | if( !strcmp (name, "BUTTON_LEFT")) return EV_MOUSE_BUTTON_LEFT; |
|---|
| 28 | if( !strcmp (name, "BUTTON_MIDDLE")) return EV_MOUSE_BUTTON_MIDDLE; |
|---|
| 29 | if( !strcmp (name, "BUTTON_RIGHT")) return EV_MOUSE_BUTTON_RIGHT; |
|---|
| 30 | if( !strcmp (name, "BUTTON_WHEELUP")) return EV_MOUSE_BUTTON_WHEELUP; |
|---|
| 31 | if( !strcmp (name, "BUTTON_WHEELDOWN")) return EV_MOUSE_BUTTON_WHEELDOWN; |
|---|
| [4780] | 32 | return -1; |
|---|
| [4398] | 33 | } |
|---|
| 34 | |
|---|
| [5474] | 35 | const char* SDLBToButtonname( int button) |
|---|
| [4398] | 36 | { |
|---|
| [5474] | 37 | if( button == EV_MOUSE_BUTTON_LEFT) return "BUTTON_LEFT"; |
|---|
| [5476] | 38 | if( button == EV_MOUSE_BUTTON_MIDDLE) return "BUTTON_MIDDLE"; |
|---|
| 39 | if( button == EV_MOUSE_BUTTON_RIGHT) return "BUTTON_RIGHT"; |
|---|
| 40 | if( button == EV_MOUSE_BUTTON_WHEELUP) return "BUTTON_WHEELUP"; |
|---|
| 41 | if( button == EV_MOUSE_BUTTON_WHEELDOWN) return "BUTTON_WHEELDOWN"; |
|---|
| [4780] | 42 | return "UNKNOWN"; |
|---|
| [4398] | 43 | } |
|---|
| 44 | |
|---|
| [4780] | 45 | int keynameToSDLK(const char* name) |
|---|
| [4398] | 46 | { |
|---|
| [4780] | 47 | if( !strcmp (name, "BACKSPACE")) return SDLK_BACKSPACE; |
|---|
| 48 | if( !strcmp (name, "TAB")) return SDLK_TAB; |
|---|
| 49 | if( !strcmp (name, "CLEAR")) return SDLK_CLEAR; |
|---|
| 50 | if( !strcmp (name, "RETURN")) return SDLK_RETURN; |
|---|
| 51 | if( !strcmp (name, "ESCAPE")) return SDLK_ESCAPE; |
|---|
| 52 | if( !strcmp (name, "SPACE")) return SDLK_SPACE; |
|---|
| 53 | if( !strcmp (name, "EXCLAIM")) return SDLK_EXCLAIM; |
|---|
| 54 | if( !strcmp (name, "QUOTEDBL")) return SDLK_QUOTEDBL; |
|---|
| 55 | if( !strcmp (name, "HASH")) return SDLK_HASH; |
|---|
| 56 | if( !strcmp (name, "PAUSE")) return SDLK_PAUSE; |
|---|
| 57 | if( !strcmp (name, "DOLLAR")) return SDLK_DOLLAR; |
|---|
| 58 | if( !strcmp (name, "AMPERSAND")) return SDLK_AMPERSAND; |
|---|
| 59 | if( !strcmp (name, "QUOTE")) return SDLK_QUOTE; |
|---|
| 60 | if( !strcmp (name, "LEFTPAREN")) return SDLK_LEFTPAREN; |
|---|
| 61 | if( !strcmp (name, "RIGHTPAREN")) return SDLK_RIGHTPAREN; |
|---|
| 62 | if( !strcmp (name, "ASTERISK")) return SDLK_ASTERISK; |
|---|
| 63 | if( !strcmp (name, "PLUS")) return SDLK_PLUS; |
|---|
| 64 | if( !strcmp (name, "COMMA")) return SDLK_COMMA; |
|---|
| 65 | if( !strcmp (name, "MINUS")) return SDLK_MINUS; |
|---|
| 66 | if( !strcmp (name, "PERIOD")) return SDLK_PERIOD; |
|---|
| 67 | if( !strcmp (name, "SLASH")) return SDLK_SLASH; |
|---|
| 68 | if( !strcmp (name, "0")) return SDLK_0; |
|---|
| 69 | if( !strcmp (name, "1")) return SDLK_1; |
|---|
| 70 | if( !strcmp (name, "2")) return SDLK_2; |
|---|
| 71 | if( !strcmp (name, "3")) return SDLK_3; |
|---|
| 72 | if( !strcmp (name, "4")) return SDLK_4; |
|---|
| 73 | if( !strcmp (name, "5")) return SDLK_5; |
|---|
| 74 | if( !strcmp (name, "6")) return SDLK_6; |
|---|
| 75 | if( !strcmp (name, "7")) return SDLK_7; |
|---|
| 76 | if( !strcmp (name, "8")) return SDLK_8; |
|---|
| 77 | if( !strcmp (name, "9")) return SDLK_9; |
|---|
| 78 | if( !strcmp (name, "COLON")) return SDLK_COLON; |
|---|
| 79 | if( !strcmp (name, "SEMICOLON")) return SDLK_SEMICOLON; |
|---|
| 80 | if( !strcmp (name, "LESS")) return SDLK_LESS; |
|---|
| 81 | if( !strcmp (name, "EQUALS")) return SDLK_EQUALS; |
|---|
| 82 | if( !strcmp (name, "GREATER")) return SDLK_GREATER; |
|---|
| 83 | if( !strcmp (name, "QUESTION")) return SDLK_QUESTION; |
|---|
| 84 | if( !strcmp (name, "AT")) return SDLK_AT; |
|---|
| 85 | if( !strcmp (name, "LEFTBRACKET")) return SDLK_LEFTBRACKET; |
|---|
| 86 | if( !strcmp (name, "BACKSLASH")) return SDLK_BACKSLASH; |
|---|
| 87 | if( !strcmp (name, "RIGHTBRACKET")) return SDLK_RIGHTBRACKET; |
|---|
| 88 | if( !strcmp (name, "CARET")) return SDLK_CARET; |
|---|
| 89 | if( !strcmp (name, "UNDERSCORE")) return SDLK_UNDERSCORE; |
|---|
| 90 | if( !strcmp (name, "BACKQUOTE")) return SDLK_BACKQUOTE; |
|---|
| 91 | if( !strcmp (name, "a")) return SDLK_a; |
|---|
| 92 | if( !strcmp (name, "b")) return SDLK_b; |
|---|
| 93 | if( !strcmp (name, "c")) return SDLK_c; |
|---|
| 94 | if( !strcmp (name, "d")) return SDLK_d; |
|---|
| 95 | if( !strcmp (name, "e")) return SDLK_e; |
|---|
| 96 | if( !strcmp (name, "f")) return SDLK_f; |
|---|
| 97 | if( !strcmp (name, "g")) return SDLK_g; |
|---|
| 98 | if( !strcmp (name, "h")) return SDLK_h; |
|---|
| 99 | if( !strcmp (name, "i")) return SDLK_i; |
|---|
| 100 | if( !strcmp (name, "j")) return SDLK_j; |
|---|
| 101 | if( !strcmp (name, "k")) return SDLK_k; |
|---|
| 102 | if( !strcmp (name, "l")) return SDLK_l; |
|---|
| 103 | if( !strcmp (name, "m")) return SDLK_m; |
|---|
| 104 | if( !strcmp (name, "n")) return SDLK_n; |
|---|
| 105 | if( !strcmp (name, "o")) return SDLK_o; |
|---|
| 106 | if( !strcmp (name, "p")) return SDLK_p; |
|---|
| 107 | if( !strcmp (name, "q")) return SDLK_q; |
|---|
| 108 | if( !strcmp (name, "r")) return SDLK_r; |
|---|
| 109 | if( !strcmp (name, "s")) return SDLK_s; |
|---|
| 110 | if( !strcmp (name, "t")) return SDLK_t; |
|---|
| 111 | if( !strcmp (name, "u")) return SDLK_u; |
|---|
| 112 | if( !strcmp (name, "v")) return SDLK_v; |
|---|
| 113 | if( !strcmp (name, "w")) return SDLK_w; |
|---|
| 114 | if( !strcmp (name, "x")) return SDLK_x; |
|---|
| 115 | if( !strcmp (name, "y")) return SDLK_y; |
|---|
| 116 | if( !strcmp (name, "z")) return SDLK_z; |
|---|
| 117 | if( !strcmp (name, "DELETE")) return SDLK_DELETE; |
|---|
| 118 | if( !strcmp (name, "KP0")) return SDLK_KP0; |
|---|
| 119 | if( !strcmp (name, "KP1")) return SDLK_KP1; |
|---|
| 120 | if( !strcmp (name, "KP2")) return SDLK_KP2; |
|---|
| 121 | if( !strcmp (name, "KP3")) return SDLK_KP3; |
|---|
| 122 | if( !strcmp (name, "KP4")) return SDLK_KP4; |
|---|
| 123 | if( !strcmp (name, "KP5")) return SDLK_KP5; |
|---|
| 124 | if( !strcmp (name, "KP6")) return SDLK_KP6; |
|---|
| 125 | if( !strcmp (name, "KP7")) return SDLK_KP7; |
|---|
| 126 | if( !strcmp (name, "KP8")) return SDLK_KP8; |
|---|
| 127 | if( !strcmp (name, "KP9")) return SDLK_KP9; |
|---|
| 128 | if( !strcmp (name, "KP_PERIOD")) return SDLK_KP_PERIOD; |
|---|
| 129 | if( !strcmp (name, "KP_DIVIDE")) return SDLK_KP_DIVIDE; |
|---|
| 130 | if( !strcmp (name, "KP_MULTIPLY")) return SDLK_KP_MULTIPLY; |
|---|
| 131 | if( !strcmp (name, "KP_MINUS")) return SDLK_KP_MINUS; |
|---|
| 132 | if( !strcmp (name, "KP_PLUS")) return SDLK_KP_PLUS; |
|---|
| 133 | if( !strcmp (name, "KP_ENTER")) return SDLK_KP_ENTER; |
|---|
| 134 | if( !strcmp (name, "KP_EQUALS")) return SDLK_KP_EQUALS; |
|---|
| 135 | if( !strcmp (name, "UP")) return SDLK_UP; |
|---|
| 136 | if( !strcmp (name, "DOWN")) return SDLK_DOWN; |
|---|
| 137 | if( !strcmp (name, "RIGHT")) return SDLK_RIGHT; |
|---|
| 138 | if( !strcmp (name, "LEFT")) return SDLK_LEFT; |
|---|
| 139 | if( !strcmp (name, "INSERT")) return SDLK_INSERT; |
|---|
| 140 | if( !strcmp (name, "HOME")) return SDLK_HOME; |
|---|
| 141 | if( !strcmp (name, "END")) return SDLK_END; |
|---|
| 142 | if( !strcmp (name, "PAGEUP")) return SDLK_PAGEUP; |
|---|
| 143 | if( !strcmp (name, "PAGEDOWN")) return SDLK_PAGEDOWN; |
|---|
| 144 | if( !strcmp (name, "F1")) return SDLK_F1; |
|---|
| 145 | if( !strcmp (name, "F2")) return SDLK_F2; |
|---|
| 146 | if( !strcmp (name, "F3")) return SDLK_F3; |
|---|
| 147 | if( !strcmp (name, "F4")) return SDLK_F4; |
|---|
| 148 | if( !strcmp (name, "F5")) return SDLK_F5; |
|---|
| 149 | if( !strcmp (name, "F6")) return SDLK_F6; |
|---|
| 150 | if( !strcmp (name, "F7")) return SDLK_F7; |
|---|
| 151 | if( !strcmp (name, "F8")) return SDLK_F8; |
|---|
| 152 | if( !strcmp (name, "F9")) return SDLK_F9; |
|---|
| 153 | if( !strcmp (name, "F10")) return SDLK_F10; |
|---|
| 154 | if( !strcmp (name, "F11")) return SDLK_F11; |
|---|
| 155 | if( !strcmp (name, "F12")) return SDLK_F12; |
|---|
| 156 | if( !strcmp (name, "F13")) return SDLK_F13; |
|---|
| 157 | if( !strcmp (name, "F14")) return SDLK_F14; |
|---|
| 158 | if( !strcmp (name, "F15")) return SDLK_F15; |
|---|
| 159 | if( !strcmp (name, "NUMLOCK")) return SDLK_NUMLOCK; |
|---|
| 160 | if( !strcmp (name, "CAPSLOCK")) return SDLK_CAPSLOCK; |
|---|
| 161 | if( !strcmp (name, "SCROLLOCK")) return SDLK_SCROLLOCK; |
|---|
| 162 | if( !strcmp (name, "RSHIFT")) return SDLK_RSHIFT; |
|---|
| 163 | if( !strcmp (name, "LSHIFT")) return SDLK_LSHIFT; |
|---|
| 164 | if( !strcmp (name, "RCTRL")) return SDLK_RCTRL; |
|---|
| 165 | if( !strcmp (name, "LCTRL")) return SDLK_LCTRL; |
|---|
| 166 | if( !strcmp (name, "RALT")) return SDLK_RALT; |
|---|
| 167 | if( !strcmp (name, "LALT")) return SDLK_LALT; |
|---|
| 168 | if( !strcmp (name, "RMETA")) return SDLK_RMETA; |
|---|
| 169 | if( !strcmp (name, "LMETA")) return SDLK_LMETA; |
|---|
| 170 | if( !strcmp (name, "LSUPER")) return SDLK_LSUPER; |
|---|
| 171 | if( !strcmp (name, "RSUPER")) return SDLK_RSUPER; |
|---|
| 172 | if( !strcmp (name, "MODE")) return SDLK_MODE; |
|---|
| 173 | if( !strcmp (name, "HELP")) return SDLK_HELP; |
|---|
| 174 | if( !strcmp (name, "PRINT")) return SDLK_PRINT; |
|---|
| 175 | if( !strcmp (name, "SYSREQ")) return SDLK_SYSREQ; |
|---|
| 176 | if( !strcmp (name, "BREAK")) return SDLK_BREAK; |
|---|
| 177 | if( !strcmp (name, "MENU")) return SDLK_MENU; |
|---|
| 178 | if( !strcmp (name, "POWER")) return SDLK_POWER; |
|---|
| 179 | if( !strcmp (name, "EURO")) return SDLK_EURO; |
|---|
| 180 | return -1; |
|---|
| [4398] | 181 | } |
|---|
| 182 | |
|---|
| [5474] | 183 | const char* SDLKToKeyname( int key) |
|---|
| [4398] | 184 | { |
|---|
| [4780] | 185 | if( key == SDLK_BACKSPACE) return "BACKSPACE"; |
|---|
| 186 | if( key == SDLK_TAB) return "TAB"; |
|---|
| 187 | if( key == SDLK_CLEAR) return "CLEAR"; |
|---|
| 188 | if( key == SDLK_RETURN) return "RETURN"; |
|---|
| 189 | if( key == SDLK_SPACE) return "SPACE"; |
|---|
| 190 | if( key == SDLK_ESCAPE) return "ESCAPE"; |
|---|
| 191 | if( key == SDLK_EXCLAIM) return "EXCLAIM"; |
|---|
| 192 | if( key == SDLK_QUOTEDBL) return "QUOTEDBL"; |
|---|
| 193 | if( key == SDLK_HASH) return "HASH"; |
|---|
| 194 | if( key == SDLK_PAUSE) return "PAUSE"; |
|---|
| 195 | if( key == SDLK_DOLLAR) return "DOLLAR"; |
|---|
| 196 | if( key == SDLK_AMPERSAND) return "AMPERSAND"; |
|---|
| 197 | if( key == SDLK_QUOTE) return "QUOTE"; |
|---|
| 198 | if( key == SDLK_LEFTPAREN) return "LEFTPAREN"; |
|---|
| 199 | if( key == SDLK_RIGHTPAREN) return "RIGHTPAREN"; |
|---|
| 200 | if( key == SDLK_ASTERISK) return "ASTERISK"; |
|---|
| 201 | if( key == SDLK_PLUS) return "PLUS"; |
|---|
| 202 | if( key == SDLK_COMMA) return "COMMA"; |
|---|
| 203 | if( key == SDLK_MINUS) return "MINUS"; |
|---|
| 204 | if( key == SDLK_PERIOD) return "PERIOD"; |
|---|
| 205 | if( key == SDLK_SLASH) return "SLASH"; |
|---|
| 206 | if( key == SDLK_0) return "0"; |
|---|
| 207 | if( key == SDLK_1) return "1"; |
|---|
| 208 | if( key == SDLK_2) return "2"; |
|---|
| 209 | if( key == SDLK_3) return "3"; |
|---|
| 210 | if( key == SDLK_4) return "4"; |
|---|
| 211 | if( key == SDLK_5) return "5"; |
|---|
| 212 | if( key == SDLK_6) return "6"; |
|---|
| 213 | if( key == SDLK_7) return "7"; |
|---|
| 214 | if( key == SDLK_8) return "8"; |
|---|
| 215 | if( key == SDLK_9) return "9"; |
|---|
| 216 | if( key == SDLK_COLON) return "COLON"; |
|---|
| 217 | if( key == SDLK_SEMICOLON) return "SEMICOLON"; |
|---|
| 218 | if( key == SDLK_LESS) return "LESS"; |
|---|
| 219 | if( key == SDLK_EQUALS) return "EQUALS"; |
|---|
| 220 | if( key == SDLK_GREATER) return "GREATER"; |
|---|
| 221 | if( key == SDLK_QUESTION) return "QUESTION"; |
|---|
| 222 | if( key == SDLK_AT) return "AT"; |
|---|
| 223 | if( key == SDLK_LEFTBRACKET) return "LEFTBRACKET"; |
|---|
| 224 | if( key == SDLK_BACKSLASH) return "BACKSLASH"; |
|---|
| 225 | if( key == SDLK_RIGHTBRACKET) return "RIGHTBRACKET"; |
|---|
| 226 | if( key == SDLK_CARET) return "CARET"; |
|---|
| 227 | if( key == SDLK_UNDERSCORE) return "UNDERSCORE"; |
|---|
| 228 | if( key == SDLK_BACKQUOTE) return "BACKQUOTE"; |
|---|
| 229 | if( key == SDLK_a) return "a"; |
|---|
| 230 | if( key == SDLK_b) return "b"; |
|---|
| 231 | if( key == SDLK_c) return "c"; |
|---|
| 232 | if( key == SDLK_d) return "d"; |
|---|
| 233 | if( key == SDLK_e) return "e"; |
|---|
| 234 | if( key == SDLK_f) return "f"; |
|---|
| 235 | if( key == SDLK_g) return "g"; |
|---|
| 236 | if( key == SDLK_h) return "h"; |
|---|
| 237 | if( key == SDLK_i) return "i"; |
|---|
| 238 | if( key == SDLK_j) return "j"; |
|---|
| 239 | if( key == SDLK_k) return "k"; |
|---|
| 240 | if( key == SDLK_l) return "l"; |
|---|
| 241 | if( key == SDLK_m) return "m"; |
|---|
| 242 | if( key == SDLK_n) return "n"; |
|---|
| 243 | if( key == SDLK_o) return "o"; |
|---|
| 244 | if( key == SDLK_p) return "p"; |
|---|
| 245 | if( key == SDLK_q) return "q"; |
|---|
| 246 | if( key == SDLK_r) return "r"; |
|---|
| 247 | if( key == SDLK_s) return "s"; |
|---|
| 248 | if( key == SDLK_t) return "t"; |
|---|
| 249 | if( key == SDLK_u) return "u"; |
|---|
| 250 | if( key == SDLK_v) return "v"; |
|---|
| 251 | if( key == SDLK_w) return "w"; |
|---|
| 252 | if( key == SDLK_x) return "x"; |
|---|
| 253 | if( key == SDLK_y) return "y"; |
|---|
| 254 | if( key == SDLK_z) return "z"; |
|---|
| 255 | if( key == SDLK_DELETE) return "DELETE"; |
|---|
| 256 | if( key == SDLK_KP0) return "KP0"; |
|---|
| 257 | if( key == SDLK_KP1) return "KP1"; |
|---|
| 258 | if( key == SDLK_KP2) return "KP2"; |
|---|
| 259 | if( key == SDLK_KP3) return "KP3"; |
|---|
| 260 | if( key == SDLK_KP4) return "KP4"; |
|---|
| 261 | if( key == SDLK_KP5) return "KP5"; |
|---|
| 262 | if( key == SDLK_KP6) return "KP6"; |
|---|
| 263 | if( key == SDLK_KP7) return "KP7"; |
|---|
| 264 | if( key == SDLK_KP8) return "KP8"; |
|---|
| 265 | if( key == SDLK_KP9) return "KP9"; |
|---|
| 266 | if( key == SDLK_KP_PERIOD) return "KP_PERIOD"; |
|---|
| 267 | if( key == SDLK_KP_DIVIDE) return "KP_DIVIDE"; |
|---|
| 268 | if( key == SDLK_KP_MULTIPLY) return "KP_MULTIPLY"; |
|---|
| 269 | if( key == SDLK_KP_MINUS) return "KP_MINUS"; |
|---|
| 270 | if( key == SDLK_KP_PLUS) return "KP_PLUS"; |
|---|
| 271 | if( key == SDLK_KP_ENTER) return "KP_ENTER"; |
|---|
| 272 | if( key == SDLK_KP_EQUALS) return "KP_EQUALS"; |
|---|
| 273 | if( key == SDLK_UP) return "UP"; |
|---|
| 274 | if( key == SDLK_DOWN) return "DOWN"; |
|---|
| 275 | if( key == SDLK_RIGHT) return "RIGHT"; |
|---|
| 276 | if( key == SDLK_LEFT) return "LEFT"; |
|---|
| 277 | if( key == SDLK_INSERT) return "INSERT"; |
|---|
| 278 | if( key == SDLK_HOME) return "HOME"; |
|---|
| 279 | if( key == SDLK_END) return "END"; |
|---|
| 280 | if( key == SDLK_PAGEUP) return "PAGEUP"; |
|---|
| 281 | if( key == SDLK_PAGEDOWN) return "PAGEDOWN"; |
|---|
| 282 | if( key == SDLK_F1) return "F1"; |
|---|
| 283 | if( key == SDLK_F2) return "F2"; |
|---|
| 284 | if( key == SDLK_F3) return "F3"; |
|---|
| 285 | if( key == SDLK_F4) return "F4"; |
|---|
| 286 | if( key == SDLK_F5) return "F5"; |
|---|
| 287 | if( key == SDLK_F6) return "F6"; |
|---|
| 288 | if( key == SDLK_F7) return "F7"; |
|---|
| 289 | if( key == SDLK_F8) return "F8"; |
|---|
| 290 | if( key == SDLK_F9) return "F9"; |
|---|
| 291 | if( key == SDLK_F10) return "F10"; |
|---|
| 292 | if( key == SDLK_F11) return "F11"; |
|---|
| 293 | if( key == SDLK_F12) return "F12"; |
|---|
| 294 | if( key == SDLK_F13) return "F13"; |
|---|
| 295 | if( key == SDLK_F14) return "F14"; |
|---|
| 296 | if( key == SDLK_F15) return "F15"; |
|---|
| 297 | if( key == SDLK_NUMLOCK) return "NUMLOCK"; |
|---|
| 298 | if( key == SDLK_CAPSLOCK) return "CAPSLOCK"; |
|---|
| 299 | if( key == SDLK_SCROLLOCK) return "SCROLLOCK"; |
|---|
| 300 | if( key == SDLK_RSHIFT) return "RSHIFT"; |
|---|
| 301 | if( key == SDLK_LSHIFT) return "LSHIFT"; |
|---|
| 302 | if( key == SDLK_RCTRL) return "RCTRL"; |
|---|
| 303 | if( key == SDLK_LCTRL) return "LCTRL"; |
|---|
| 304 | if( key == SDLK_RALT) return "RALT"; |
|---|
| 305 | if( key == SDLK_LALT) return "LALT"; |
|---|
| 306 | if( key == SDLK_RMETA) return "RMETA"; |
|---|
| 307 | if( key == SDLK_LMETA) return "LMETA"; |
|---|
| 308 | if( key == SDLK_LSUPER) return "LSUPER"; |
|---|
| 309 | if( key == SDLK_RSUPER) return "RSUPER"; |
|---|
| 310 | if( key == SDLK_MODE) return "MODE"; |
|---|
| 311 | if( key == SDLK_HELP) return "HELP"; |
|---|
| 312 | if( key == SDLK_PRINT) return "PRINT"; |
|---|
| 313 | if( key == SDLK_SYSREQ) return "SYSREQ"; |
|---|
| 314 | if( key == SDLK_BREAK) return "BREAK"; |
|---|
| 315 | if( key == SDLK_MENU) return "MENU"; |
|---|
| 316 | if( key == SDLK_POWER) return "POWER"; |
|---|
| 317 | if( key == SDLK_EURO) return "EURO"; |
|---|
| 318 | return "UNKNOWN"; |
|---|
| [4398] | 319 | } |
|---|