1 /* keysyms.c: UI keysym to Fuse input layer keysym mappings 2 Copyright (c) 2000-2007 Philip Kendall, Matan Ziv-Av, Russell Marks 3 Fredrick Meunier, Catalin Mihaila, Stuart Brady 4 5 This program is free software; you can redistribute it and/or modify 6 it under the terms of the GNU General Public License as published by 7 the Free Software Foundation; either version 2 of the License, or 8 (at your option) any later version. 9 10 This program is distributed in the hope that it will be useful, 11 but WITHOUT ANY WARRANTY; without even the implied warranty of 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 GNU General Public License for more details. 14 15 You should have received a copy of the GNU General Public License along 16 with this program; if not, write to the Free Software Foundation, Inc., 17 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 18 19 Author contact information: 20 21 E-mail: philip-fuse@shadowmagic.org.uk 22 23 */ 24 25 /* This file is autogenerated from keysyms.dat by keysyms.pl. 26 Do not edit unless you know what you're doing! */ 27 28 #include <config.h> 29 30 31 #include "input.h" 32 #include "keyboard.h" 33 34 #include <gdk/gdkkeysyms.h> 35 #include <ui/gtk/gtkcompat.h> 36 37 keysyms_map_t keysyms_map[] = { 38 39 { GDK_KEY_Tab, INPUT_KEY_Tab }, 40 { GDK_KEY_Return, INPUT_KEY_Return }, 41 { GDK_KEY_Escape, INPUT_KEY_Escape }, 42 { GDK_KEY_space, INPUT_KEY_space }, 43 { GDK_KEY_exclam, INPUT_KEY_exclam }, 44 { GDK_KEY_quotedbl, INPUT_KEY_quotedbl }, 45 { GDK_KEY_numbersign, INPUT_KEY_numbersign }, 46 { GDK_KEY_dollar, INPUT_KEY_dollar }, 47 { GDK_KEY_percent, INPUT_KEY_percent }, 48 { GDK_KEY_ampersand, INPUT_KEY_ampersand }, 49 { GDK_KEY_apostrophe, INPUT_KEY_apostrophe }, 50 { GDK_KEY_parenleft, INPUT_KEY_parenleft }, 51 { GDK_KEY_parenright, INPUT_KEY_parenright }, 52 { GDK_KEY_asterisk, INPUT_KEY_asterisk }, 53 { GDK_KEY_plus, INPUT_KEY_plus }, 54 { GDK_KEY_comma, INPUT_KEY_comma }, 55 { GDK_KEY_minus, INPUT_KEY_minus }, 56 { GDK_KEY_period, INPUT_KEY_period }, 57 { GDK_KEY_slash, INPUT_KEY_slash }, 58 { GDK_KEY_0, INPUT_KEY_0 }, 59 { GDK_KEY_1, INPUT_KEY_1 }, 60 { GDK_KEY_2, INPUT_KEY_2 }, 61 { GDK_KEY_3, INPUT_KEY_3 }, 62 { GDK_KEY_4, INPUT_KEY_4 }, 63 { GDK_KEY_5, INPUT_KEY_5 }, 64 { GDK_KEY_6, INPUT_KEY_6 }, 65 { GDK_KEY_7, INPUT_KEY_7 }, 66 { GDK_KEY_8, INPUT_KEY_8 }, 67 { GDK_KEY_9, INPUT_KEY_9 }, 68 { GDK_KEY_colon, INPUT_KEY_colon }, 69 { GDK_KEY_semicolon, INPUT_KEY_semicolon }, 70 { GDK_KEY_less, INPUT_KEY_less }, 71 { GDK_KEY_equal, INPUT_KEY_equal }, 72 { GDK_KEY_greater, INPUT_KEY_greater }, 73 { GDK_KEY_question, INPUT_KEY_question }, 74 { GDK_KEY_at, INPUT_KEY_at }, 75 { GDK_KEY_A, INPUT_KEY_A }, 76 { GDK_KEY_B, INPUT_KEY_B }, 77 { GDK_KEY_C, INPUT_KEY_C }, 78 { GDK_KEY_D, INPUT_KEY_D }, 79 { GDK_KEY_E, INPUT_KEY_E }, 80 { GDK_KEY_F, INPUT_KEY_F }, 81 { GDK_KEY_G, INPUT_KEY_G }, 82 { GDK_KEY_H, INPUT_KEY_H }, 83 { GDK_KEY_I, INPUT_KEY_I }, 84 { GDK_KEY_J, INPUT_KEY_J }, 85 { GDK_KEY_K, INPUT_KEY_K }, 86 { GDK_KEY_L, INPUT_KEY_L }, 87 { GDK_KEY_M, INPUT_KEY_M }, 88 { GDK_KEY_N, INPUT_KEY_N }, 89 { GDK_KEY_O, INPUT_KEY_O }, 90 { GDK_KEY_P, INPUT_KEY_P }, 91 { GDK_KEY_Q, INPUT_KEY_Q }, 92 { GDK_KEY_R, INPUT_KEY_R }, 93 { GDK_KEY_S, INPUT_KEY_S }, 94 { GDK_KEY_T, INPUT_KEY_T }, 95 { GDK_KEY_U, INPUT_KEY_U }, 96 { GDK_KEY_V, INPUT_KEY_V }, 97 { GDK_KEY_W, INPUT_KEY_W }, 98 { GDK_KEY_X, INPUT_KEY_X }, 99 { GDK_KEY_Y, INPUT_KEY_Y }, 100 { GDK_KEY_Z, INPUT_KEY_Z }, 101 { GDK_KEY_bracketleft, INPUT_KEY_bracketleft }, 102 { GDK_KEY_backslash, INPUT_KEY_backslash }, 103 { GDK_KEY_bracketright, INPUT_KEY_bracketright }, 104 { GDK_KEY_asciicircum, INPUT_KEY_asciicircum }, 105 { GDK_KEY_dead_circumflex, INPUT_KEY_dead_circumflex }, 106 { GDK_KEY_underscore, INPUT_KEY_underscore }, 107 { GDK_KEY_a, INPUT_KEY_a }, 108 { GDK_KEY_b, INPUT_KEY_b }, 109 { GDK_KEY_c, INPUT_KEY_c }, 110 { GDK_KEY_d, INPUT_KEY_d }, 111 { GDK_KEY_e, INPUT_KEY_e }, 112 { GDK_KEY_f, INPUT_KEY_f }, 113 { GDK_KEY_g, INPUT_KEY_g }, 114 { GDK_KEY_h, INPUT_KEY_h }, 115 { GDK_KEY_i, INPUT_KEY_i }, 116 { GDK_KEY_j, INPUT_KEY_j }, 117 { GDK_KEY_k, INPUT_KEY_k }, 118 { GDK_KEY_l, INPUT_KEY_l }, 119 { GDK_KEY_m, INPUT_KEY_m }, 120 { GDK_KEY_n, INPUT_KEY_n }, 121 { GDK_KEY_o, INPUT_KEY_o }, 122 { GDK_KEY_p, INPUT_KEY_p }, 123 { GDK_KEY_q, INPUT_KEY_q }, 124 { GDK_KEY_r, INPUT_KEY_r }, 125 { GDK_KEY_s, INPUT_KEY_s }, 126 { GDK_KEY_t, INPUT_KEY_t }, 127 { GDK_KEY_u, INPUT_KEY_u }, 128 { GDK_KEY_v, INPUT_KEY_v }, 129 { GDK_KEY_w, INPUT_KEY_w }, 130 { GDK_KEY_x, INPUT_KEY_x }, 131 { GDK_KEY_y, INPUT_KEY_y }, 132 { GDK_KEY_z, INPUT_KEY_z }, 133 { GDK_KEY_braceleft, INPUT_KEY_braceleft }, 134 { GDK_KEY_bar, INPUT_KEY_bar }, 135 { GDK_KEY_braceright, INPUT_KEY_braceright }, 136 { GDK_KEY_asciitilde, INPUT_KEY_asciitilde }, 137 { GDK_KEY_BackSpace, INPUT_KEY_BackSpace }, 138 { GDK_KEY_KP_Enter, INPUT_KEY_KP_Enter }, 139 { GDK_KEY_Up, INPUT_KEY_Up }, 140 { GDK_KEY_Down, INPUT_KEY_Down }, 141 { GDK_KEY_Left, INPUT_KEY_Left }, 142 { GDK_KEY_Right, INPUT_KEY_Right }, 143 { GDK_KEY_Insert, INPUT_KEY_Insert }, 144 { GDK_KEY_Delete, INPUT_KEY_Delete }, 145 { GDK_KEY_Home, INPUT_KEY_Home }, 146 { GDK_KEY_End, INPUT_KEY_End }, 147 { GDK_KEY_Page_Up, INPUT_KEY_Page_Up }, 148 { GDK_KEY_Page_Down, INPUT_KEY_Page_Down }, 149 { GDK_KEY_Caps_Lock, INPUT_KEY_Caps_Lock }, 150 { GDK_KEY_F1, INPUT_KEY_F1 }, 151 { GDK_KEY_F2, INPUT_KEY_F2 }, 152 { GDK_KEY_F3, INPUT_KEY_F3 }, 153 { GDK_KEY_F4, INPUT_KEY_F4 }, 154 { GDK_KEY_F5, INPUT_KEY_F5 }, 155 { GDK_KEY_F6, INPUT_KEY_F6 }, 156 { GDK_KEY_F7, INPUT_KEY_F7 }, 157 { GDK_KEY_F8, INPUT_KEY_F8 }, 158 { GDK_KEY_F9, INPUT_KEY_F9 }, 159 { GDK_KEY_F10, INPUT_KEY_F10 }, 160 { GDK_KEY_F11, INPUT_KEY_F11 }, 161 { GDK_KEY_F12, INPUT_KEY_F12 }, 162 { GDK_KEY_Shift_L, INPUT_KEY_Shift_L }, 163 { GDK_KEY_Shift_R, INPUT_KEY_Shift_R }, 164 { GDK_KEY_Control_L, INPUT_KEY_Control_L }, 165 { GDK_KEY_Control_R, INPUT_KEY_Control_R }, 166 { GDK_KEY_Alt_L, INPUT_KEY_Alt_L }, 167 { GDK_KEY_Alt_R, INPUT_KEY_Alt_R }, 168 { GDK_KEY_Meta_L, INPUT_KEY_Meta_L }, 169 { GDK_KEY_Meta_R, INPUT_KEY_Meta_R }, 170 { GDK_KEY_Super_L, INPUT_KEY_Super_L }, 171 { GDK_KEY_Super_R, INPUT_KEY_Super_R }, 172 { GDK_KEY_Hyper_L, INPUT_KEY_Hyper_L }, 173 { GDK_KEY_Hyper_R, INPUT_KEY_Hyper_R }, 174 { GDK_KEY_Mode_switch, INPUT_KEY_Mode_switch }, 175 176 { 0, 0 } /* End marker: DO NOT MOVE! */ 177 178 }; 179 180