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