kbd_map.h

00001 /***************************************************************************
00002     begin                : Sun Feb 16 2003
00003     copyright            : (C) 2003 - 2006 by Alper Akcan
00004     email                : distchx@yahoo.com
00005  ***************************************************************************/
00006 
00007 /***************************************************************************
00008  *                                                                         *
00009  *   This program is free software; you can redistribute it and/or modify  *
00010  *   it under the terms of the GNU Lesser General Public License as        *
00011  *   published by the Free Software Foundation; either version 2.1 of the  *
00012  *   License, or (at your option) any later version.                       *
00013  *                                                                         *
00014  ***************************************************************************/
00015 
00016 #ifndef S_KBD_MAP_H_
00017 #define S_KBD_MAP_H_
00018 
00019 typedef struct s_keycode_map_s {
00020         char *name;
00021         S_KEYCODE_CODE code;
00022 } s_keycode_map_t;
00023 
00024 static s_keycode_map_t s_keycodes_map[] = {
00025         {"S_KEYCODE_ESCAPE", S_KEYCODE_ESCAPE},
00026         {"S_KEYCODE_ONE", S_KEYCODE_ONE},
00027         {"S_KEYCODE_TWO", S_KEYCODE_TWO},
00028         {"S_KEYCODE_THREE", S_KEYCODE_THREE},
00029         {"S_KEYCODE_FOUR", S_KEYCODE_FOUR},
00030         {"S_KEYCODE_FIVE", S_KEYCODE_FIVE},
00031         {"S_KEYCODE_SIX", S_KEYCODE_SIX},
00032         {"S_KEYCODE_SEVEN", S_KEYCODE_SEVEN},
00033         {"S_KEYCODE_EIGHT", S_KEYCODE_EIGHT},
00034         {"S_KEYCODE_NINE", S_KEYCODE_NINE},
00035         {"S_KEYCODE_ZERO", S_KEYCODE_ZERO},
00036         {"S_KEYCODE_MINUS", S_KEYCODE_MINUS},
00037         {"S_KEYCODE_EQUAL", S_KEYCODE_EQUAL},
00038         {"S_KEYCODE_DELETE", S_KEYCODE_DELETE},
00039         {"S_KEYCODE_TAB", S_KEYCODE_TAB},
00040         {"S_KEYCODE_q", S_KEYCODE_q},
00041         {"S_KEYCODE_w", S_KEYCODE_w},
00042         {"S_KEYCODE_e", S_KEYCODE_e},
00043         {"S_KEYCODE_r", S_KEYCODE_r},
00044         {"S_KEYCODE_t", S_KEYCODE_t},
00045         {"S_KEYCODE_y", S_KEYCODE_y},
00046         {"S_KEYCODE_u", S_KEYCODE_u},
00047         {"S_KEYCODE_i", S_KEYCODE_i},
00048         {"S_KEYCODE_o", S_KEYCODE_o},
00049         {"S_KEYCODE_p", S_KEYCODE_p},
00050         {"S_KEYCODE_BRACKETLEFT", S_KEYCODE_BRACKETLEFT},
00051         {"S_KEYCODE_BRACKETRIGHT", S_KEYCODE_BRACKETRIGHT},
00052         {"S_KEYCODE_RETURN", S_KEYCODE_RETURN},
00053         {"S_KEYCODE_LEFTCONTROL", S_KEYCODE_LEFTCONTROL},
00054         {"S_KEYCODE_a", S_KEYCODE_a},
00055         {"S_KEYCODE_s", S_KEYCODE_s},
00056         {"S_KEYCODE_d", S_KEYCODE_d},
00057         {"S_KEYCODE_f", S_KEYCODE_f},
00058         {"S_KEYCODE_g", S_KEYCODE_g},
00059         {"S_KEYCODE_h", S_KEYCODE_h},
00060         {"S_KEYCODE_j", S_KEYCODE_j},
00061         {"S_KEYCODE_k", S_KEYCODE_k},
00062         {"S_KEYCODE_l", S_KEYCODE_l},
00063         {"S_KEYCODE_SEMICOLON", S_KEYCODE_SEMICOLON},
00064         {"S_KEYCODE_APOSTROPHE", S_KEYCODE_APOSTROPHE},
00065         {"S_KEYCODE_GRAVE", S_KEYCODE_GRAVE},
00066         {"S_KEYCODE_LEFTSHIFT", S_KEYCODE_LEFTSHIFT},
00067         {"S_KEYCODE_BACKSLASH", S_KEYCODE_BACKSLASH},
00068         {"S_KEYCODE_z", S_KEYCODE_z},
00069         {"S_KEYCODE_x", S_KEYCODE_x},
00070         {"S_KEYCODE_c", S_KEYCODE_c},
00071         {"S_KEYCODE_v", S_KEYCODE_v},
00072         {"S_KEYCODE_b", S_KEYCODE_b},
00073         {"S_KEYCODE_n", S_KEYCODE_n},
00074         {"S_KEYCODE_m", S_KEYCODE_m},
00075         {"S_KEYCODE_COMMA", S_KEYCODE_COMMA},
00076         {"S_KEYCODE_PERIOD", S_KEYCODE_PERIOD},
00077         {"S_KEYCODE_SLASH", S_KEYCODE_SLASH},
00078         {"S_KEYCODE_RIGHTSHIFT", S_KEYCODE_RIGHTSHIFT},
00079         {"S_KEYCODE_KP_MULTIPLY", S_KEYCODE_KP_MULTIPLY},
00080         {"S_KEYCODE_ALT", S_KEYCODE_ALT},
00081         {"S_KEYCODE_SPACE", S_KEYCODE_SPACE},
00082         {"S_KEYCODE_CAPS_LOCK", S_KEYCODE_CAPS_LOCK},
00083         {"S_KEYCODE_F1", S_KEYCODE_F1},
00084         {"S_KEYCODE_F2", S_KEYCODE_F2},
00085         {"S_KEYCODE_F3", S_KEYCODE_F3},
00086         {"S_KEYCODE_F4", S_KEYCODE_F4},
00087         {"S_KEYCODE_F5", S_KEYCODE_F5},
00088         {"S_KEYCODE_F6", S_KEYCODE_F6},
00089         {"S_KEYCODE_F7", S_KEYCODE_F7},
00090         {"S_KEYCODE_F8", S_KEYCODE_F8},
00091         {"S_KEYCODE_F9", S_KEYCODE_F9},
00092         {"S_KEYCODE_F10", S_KEYCODE_F10},
00093         {"S_KEYCODE_NUM_LOCK", S_KEYCODE_NUM_LOCK},
00094         {"S_KEYCODE_SCROLL_LOCK", S_KEYCODE_SCROLL_LOCK},
00095         {"S_KEYCODE_KP_7", S_KEYCODE_KP_7},
00096         {"S_KEYCODE_KP_8", S_KEYCODE_KP_8},
00097         {"S_KEYCODE_KP_9", S_KEYCODE_KP_9},
00098         {"S_KEYCODE_KP_SUBTRACT", S_KEYCODE_KP_SUBTRACT},
00099         {"S_KEYCODE_KP_4", S_KEYCODE_KP_4},
00100         {"S_KEYCODE_KP_5", S_KEYCODE_KP_5},
00101         {"S_KEYCODE_KP_6", S_KEYCODE_KP_6},
00102         {"S_KEYCODE_KP_ADD", S_KEYCODE_KP_ADD},
00103         {"S_KEYCODE_KP_1", S_KEYCODE_KP_1},
00104         {"S_KEYCODE_KP_2", S_KEYCODE_KP_2},
00105         {"S_KEYCODE_KP_3", S_KEYCODE_KP_3},
00106         {"S_KEYCODE_KP_0", S_KEYCODE_KP_0},
00107         {"S_KEYCODE_KP_PERIOD", S_KEYCODE_KP_PERIOD},
00108         {"S_KEYCODE_LAST_CONSOLE", S_KEYCODE_LAST_CONSOLE},
00109         {"S_KEYCODE_LESS", S_KEYCODE_LESS},
00110         {"S_KEYCODE_F11", S_KEYCODE_F11},
00111         {"S_KEYCODE_F12", S_KEYCODE_F12},
00112         {"S_KEYCODE_KP_ENTER", S_KEYCODE_KP_ENTER},
00113         {"S_KEYCODE_RIGHTCONTROL", S_KEYCODE_RIGHTCONTROL},
00114         {"S_KEYCODE_KP_DIVIDE", S_KEYCODE_KP_DIVIDE},
00115         {"S_KEYCODE_VOIDSYMBOL", S_KEYCODE_VOIDSYMBOL},
00116         {"S_KEYCODE_ALTGR", S_KEYCODE_ALTGR},
00117         {"S_KEYCODE_BREAK", S_KEYCODE_BREAK},
00118         {"S_KEYCODE_HOME", S_KEYCODE_HOME},
00119         {"S_KEYCODE_UP", S_KEYCODE_UP},
00120         {"S_KEYCODE_PAGEUP", S_KEYCODE_PAGEUP},
00121         {"S_KEYCODE_LEFT", S_KEYCODE_LEFT},
00122         {"S_KEYCODE_RIGHT", S_KEYCODE_RIGHT},
00123         {"S_KEYCODE_END", S_KEYCODE_END},
00124         {"S_KEYCODE_DOWN", S_KEYCODE_DOWN},
00125         {"S_KEYCODE_PAGEDOWN", S_KEYCODE_PAGEDOWN},
00126         {"S_KEYCODE_INSERT", S_KEYCODE_INSERT},
00127         {"S_KEYCODE_REMOVE", S_KEYCODE_REMOVE},
00128         {"S_KEYCODE_PAUSE", S_KEYCODE_PAUSE},
00129         {"S_KEYCODE_EXCLAM", S_KEYCODE_EXCLAM},
00130         {"S_KEYCODE_AT", S_KEYCODE_AT},
00131         {"S_KEYCODE_NUMBERSIGN", S_KEYCODE_NUMBERSIGN},
00132         {"S_KEYCODE_DOLLAR", S_KEYCODE_DOLLAR},
00133         {"S_KEYCODE_PERCENT", S_KEYCODE_PERCENT},
00134         {"S_KEYCODE_ASCIICIRCUM", S_KEYCODE_ASCIICIRCUM},
00135         {"S_KEYCODE_AMPERSAND", S_KEYCODE_AMPERSAND},
00136         {"S_KEYCODE_ASTERISK", S_KEYCODE_ASTERISK},
00137         {"S_KEYCODE_PARENLEFT", S_KEYCODE_PARENLEFT},
00138         {"S_KEYCODE_PARENRIGHT", S_KEYCODE_PARENRIGHT},
00139         {"S_KEYCODE_UNDERSCORE", S_KEYCODE_UNDERSCORE},
00140         {"S_KEYCODE_PLUS", S_KEYCODE_PLUS},
00141         {"S_KEYCODE_Q", S_KEYCODE_Q},
00142         {"S_KEYCODE_W", S_KEYCODE_W},
00143         {"S_KEYCODE_E", S_KEYCODE_E},
00144         {"S_KEYCODE_R", S_KEYCODE_R},
00145         {"S_KEYCODE_T", S_KEYCODE_T},
00146         {"S_KEYCODE_Y", S_KEYCODE_Y},
00147         {"S_KEYCODE_U", S_KEYCODE_U},
00148         {"S_KEYCODE_I", S_KEYCODE_I},
00149         {"S_KEYCODE_O", S_KEYCODE_O},
00150         {"S_KEYCODE_P", S_KEYCODE_P},
00151         {"S_KEYCODE_BRACELEFT", S_KEYCODE_BRACELEFT},
00152         {"S_KEYCODE_BRACERIGHT", S_KEYCODE_BRACERIGHT},
00153         {"S_KEYCODE_A", S_KEYCODE_A},
00154         {"S_KEYCODE_S", S_KEYCODE_S},
00155         {"S_KEYCODE_D", S_KEYCODE_D},
00156         {"S_KEYCODE_F", S_KEYCODE_F},
00157         {"S_KEYCODE_G", S_KEYCODE_G},
00158         {"S_KEYCODE_H", S_KEYCODE_H},
00159         {"S_KEYCODE_J", S_KEYCODE_J},
00160         {"S_KEYCODE_K", S_KEYCODE_K},
00161         {"S_KEYCODE_L", S_KEYCODE_L},
00162         {"S_KEYCODE_COLON", S_KEYCODE_COLON},
00163         {"S_KEYCODE_QUOTEDBL", S_KEYCODE_QUOTEDBL},
00164         {"S_KEYCODE_ASCIITILDE", S_KEYCODE_ASCIITILDE},
00165         {"S_KEYCODE_BAR", S_KEYCODE_BAR},
00166         {"S_KEYCODE_Z", S_KEYCODE_Z},
00167         {"S_KEYCODE_X", S_KEYCODE_X},
00168         {"S_KEYCODE_C", S_KEYCODE_C},
00169         {"S_KEYCODE_V", S_KEYCODE_V},
00170         {"S_KEYCODE_B", S_KEYCODE_B},
00171         {"S_KEYCODE_N", S_KEYCODE_N},
00172         {"S_KEYCODE_M", S_KEYCODE_M},
00173         {"S_KEYCODE_GREATER", S_KEYCODE_GREATER},
00174         {"S_KEYCODE_QUESTION", S_KEYCODE_QUESTION},
00175         {"S_KEYCODE_F13", S_KEYCODE_F13},
00176         {"S_KEYCODE_F14", S_KEYCODE_F14},
00177         {"S_KEYCODE_F15", S_KEYCODE_F15},
00178         {"S_KEYCODE_F16", S_KEYCODE_F16},
00179         {"S_KEYCODE_F17", S_KEYCODE_F17},
00180         {"S_KEYCODE_F18", S_KEYCODE_F18},
00181         {"S_KEYCODE_F19", S_KEYCODE_F19},
00182         {"S_KEYCODE_F20", S_KEYCODE_F20},
00183         {"S_KEYCODE_F21", S_KEYCODE_F21},
00184         {"S_KEYCODE_F22", S_KEYCODE_F22},
00185         {"S_KEYCODE_SHOW_MEMORY", S_KEYCODE_SHOW_MEMORY},
00186         {"S_KEYCODE_F23", S_KEYCODE_F23},
00187         {"S_KEYCODE_F24", S_KEYCODE_F24},
00188         {"S_KEYCODE_SCROLL_BACKWARD", S_KEYCODE_SCROLL_BACKWARD},
00189         {"S_KEYCODE_SCROLL_FORWARD", S_KEYCODE_SCROLL_FORWARD},
00190         {"S_KEYCODE_CURRENCY", S_KEYCODE_CURRENCY},
00191         {"S_KEYCODE_CENT", S_KEYCODE_CENT},
00192         {"S_KEYCODE_HEX_C", S_KEYCODE_HEX_C},
00193         {"S_KEYCODE_HEX_A", S_KEYCODE_HEX_A},
00194         {"S_KEYCODE_SHOW_REGISTERS", S_KEYCODE_SHOW_REGISTERS},
00195         {"S_KEYCODE_HEX_7", S_KEYCODE_HEX_7},
00196         {"S_KEYCODE_HEX_8", S_KEYCODE_HEX_8},
00197         {"S_KEYCODE_HEX_9", S_KEYCODE_HEX_9},
00198         {"S_KEYCODE_HEX_D", S_KEYCODE_HEX_D},
00199         {"S_KEYCODE_HEX_4", S_KEYCODE_HEX_4},
00200         {"S_KEYCODE_HEX_5", S_KEYCODE_HEX_5},
00201         {"S_KEYCODE_HEX_6", S_KEYCODE_HEX_6},
00202         {"S_KEYCODE_HEX_E", S_KEYCODE_HEX_E},
00203         {"S_KEYCODE_HEX_1", S_KEYCODE_HEX_1},
00204         {"S_KEYCODE_HEX_2", S_KEYCODE_HEX_2},
00205         {"S_KEYCODE_HEX_3", S_KEYCODE_HEX_3},
00206         {"S_KEYCODE_HEX_0", S_KEYCODE_HEX_0},
00207         {"S_KEYCODE_HEX_F", S_KEYCODE_HEX_F},
00208         {"S_KEYCODE_HEX_B", S_KEYCODE_HEX_B},
00209         {"S_KEYCODE_USER0", S_KEYCODE_USER0},
00210         {"S_KEYCODE_USER1", S_KEYCODE_USER1},
00211         {"S_KEYCODE_USER2", S_KEYCODE_USER2},
00212         {"S_KEYCODE_USER3", S_KEYCODE_USER3},
00213         {"S_KEYCODE_USER4", S_KEYCODE_USER4},
00214         {"S_KEYCODE_USER5", S_KEYCODE_USER5},
00215         {"S_KEYCODE_USER6", S_KEYCODE_USER6},
00216         {"S_KEYCODE_USER7", S_KEYCODE_USER7},
00217         {"S_KEYCODE_USER8", S_KEYCODE_USER8},
00218         {"S_KEYCODE_USER9", S_KEYCODE_USER9},
00219         {"S_KEYCODE_USER10", S_KEYCODE_USER10},
00220         {"S_KEYCODE_USER11", S_KEYCODE_USER11},
00221         {"S_KEYCODE_USER12", S_KEYCODE_USER12},
00222         {"S_KEYCODE_USER13", S_KEYCODE_USER13},
00223         {"S_KEYCODE_USER14", S_KEYCODE_USER14},
00224         {"S_KEYCODE_USER15", S_KEYCODE_USER15},
00225         {"S_KEYCODE_USER16", S_KEYCODE_USER16},
00226         {"S_KEYCODE_USER17", S_KEYCODE_USER17},
00227         {"S_KEYCODE_USER18", S_KEYCODE_USER18},
00228         {"S_KEYCODE_USER19", S_KEYCODE_USER19},
00229         {"S_KEYCODE_USER20", S_KEYCODE_USER20},
00230         {"S_KEYCODE_USER21", S_KEYCODE_USER21},
00231         {"S_KEYCODE_USER22", S_KEYCODE_USER22},
00232         {"S_KEYCODE_USER23", S_KEYCODE_USER23},
00233         {"S_KEYCODE_USER24", S_KEYCODE_USER24},
00234         {"S_KEYCODE_USER25", S_KEYCODE_USER25},
00235         {"S_KEYCODE_USER26", S_KEYCODE_USER26},
00236         {"S_KEYCODE_USER27", S_KEYCODE_USER27},
00237         {"S_KEYCODE_NOCODE", S_KEYCODE_NOCODE},
00238         {"S_KEYCODE_CODES", S_KEYCODE_CODES},
00239 };
00240 
00241 #endif /* S_KBD_MAP_H_ */

Generated on Wed Dec 27 17:53:06 2006 for xynth-0.8.40 by  doxygen 1.4.7