1 /*  RetroArch - A frontend for libretro.
2  *  Copyright (C) 2010-2014 - Hans-Kristian Arntzen
3  *  Copyright (C) 2011-2017 - Daniel De Matteis
4  *
5  *  RetroArch is free software: you can redistribute it and/or modify it under the terms
6  *  of the GNU General Public License as published by the Free Software Found-
7  *  ation, either version 3 of the License, or (at your option) any later version.
8  *
9  *  RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
10  *  without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11  *  PURPOSE.  See the GNU General Public License for more details.
12  *
13  *  You should have received a copy of the GNU General Public License along with RetroArch.
14  *  If not, see <http://www.gnu.org/licenses/>.
15  */
16 
17 /* generated from /usr/share/X11/xkb/keycodes/evdev */
18 
19 #ifndef __XFREE86_KEYCODES__H
20 #define __XFREE86_KEYCODES__H
21 
22 enum xfvk_key
23 {
24    XFVK_UNKNOWN        = 0,
25    XFVK_FIRST          = 0,
26 
27    XFVK_ESC            = 9,
28    XFVK_FK01           = 67,
29    XFVK_FK02           = 68,
30    XFVK_FK03           = 69,
31    XFVK_FK04           = 70,
32    XFVK_FK05           = 71,
33    XFVK_FK06           = 72,
34    XFVK_FK07           = 73,
35    XFVK_FK08           = 74,
36    XFVK_FK09           = 75,
37    XFVK_FK10           = 76,
38    XFVK_FK11           = 95,
39    XFVK_FK12           = 96,
40 
41    /* Added for pc105 compatibility */
42    XFVK_LSGT           = 94,
43    XFVK_TLDE           = 49,
44    XFVK_AE01           = 10,
45    XFVK_AE02           = 11,
46    XFVK_AE03           = 12,
47    XFVK_AE04           = 13,
48    XFVK_AE05           = 14,
49    XFVK_AE06           = 15,
50    XFVK_AE07           = 16,
51    XFVK_AE08           = 17,
52    XFVK_AE09           = 18,
53    XFVK_AE10           = 19,
54    XFVK_AE11           = 20,
55    XFVK_AE12           = 21,
56    XFVK_BKSP           = 22,
57 
58    XFVK_TAB            = 23,
59    XFVK_AD01           = 24,
60    XFVK_AD02           = 25,
61    XFVK_AD03           = 26,
62    XFVK_AD04           = 27,
63    XFVK_AD05           = 28,
64    XFVK_AD06           = 29,
65    XFVK_AD07           = 30,
66    XFVK_AD08           = 31,
67    XFVK_AD09           = 32,
68    XFVK_AD10           = 33,
69    XFVK_AD11           = 34,
70    XFVK_AD12           = 35,
71    XFVK_BKSL           = 51,
72    XFVK_AC12           = XFVK_BKSL,
73    XFVK_RTRN           = 36,
74 
75    XFVK_CAPS           = 66,
76    XFVK_AC01           = 38,
77    XFVK_AC02           = 39,
78    XFVK_AC03           = 40,
79    XFVK_AC04           = 41,
80    XFVK_AC05           = 42,
81    XFVK_AC06           = 43,
82    XFVK_AC07           = 44,
83    XFVK_AC08           = 45,
84    XFVK_AC09           = 46,
85    XFVK_AC10           = 47,
86    XFVK_AC11           = 48,
87 
88    XFVK_LFSH           = 50,
89    XFVK_AB01           = 52,
90    XFVK_AB02           = 53,
91    XFVK_AB03           = 54,
92    XFVK_AB04           = 55,
93    XFVK_AB05           = 56,
94    XFVK_AB06           = 57,
95    XFVK_AB07           = 58,
96    XFVK_AB08           = 59,
97    XFVK_AB09           = 60,
98    XFVK_AB10           = 61,
99    XFVK_RTSH           = 62,
100 
101    XFVK_LALT           = 64,
102    XFVK_LCTL           = 37,
103    XFVK_SPCE           = 65,
104    XFVK_RCTL           = 105,
105    XFVK_RALT           = 108,
106 
107    XFVK_PRSC           = 107,
108    /* SYRQ                = 107, */
109    XFVK_SCLK           = 78,
110    XFVK_PAUS           = 127,
111    /* BRK                 = 419, */
112 
113    XFVK_INS            = 118,
114    XFVK_HOME           = 110,
115    XFVK_PGUP           = 112,
116    XFVK_DELE           = 119,
117    XFVK_END            = 115,
118    XFVK_PGDN           = 117,
119 
120    XFVK_UP             = 111,
121    XFVK_LEFT           = 113,
122    XFVK_DOWN           = 116,
123    XFVK_RGHT           = 114,
124 
125    XFVK_NMLK           = 77,
126    XFVK_KPDV           = 106,
127    XFVK_KPMU           = 63,
128    XFVK_KPSU           = 82,
129 
130    XFVK_KP7            = 79,
131    XFVK_KP8            = 80,
132    XFVK_KP9            = 81,
133    XFVK_KPAD           = 86,
134 
135    XFVK_KP4            = 83,
136    XFVK_KP5            = 84,
137    XFVK_KP6            = 85,
138 
139    XFVK_KP1            = 87,
140    XFVK_KP2            = 88,
141    XFVK_KP3            = 89,
142    XFVK_KPEN           = 104,
143 
144    XFVK_KP0            = 90,
145    XFVK_KPDL           = 91,
146    XFVK_KPEQ           = 125,
147 
148    /* Microsoft keyboard extra keys */
149    XFVK_LWIN           = 133,
150    XFVK_RWIN           = 134,
151    XFVK_COMP           = 135,
152    XFVK_MENU           = XFVK_COMP,
153 
154    /* Extended keys */
155    XFVK_CALC           = 148,
156 
157    XFVK_FK13           = 191,
158    XFVK_FK14           = 192,
159    XFVK_FK15           = 193,
160    XFVK_FK16           = 194,
161    XFVK_FK17           = 195,
162    XFVK_FK18           = 196,
163    XFVK_FK19           = 197,
164    XFVK_FK20           = 198,
165    XFVK_FK21           = 199,
166    XFVK_FK22           = 200,
167    XFVK_FK23           = 201,
168    XFVK_FK24           = 202,
169 
170    XFVK_LAST,
171    XFVK_DUMMY          = 255
172 };
173 
174 #endif /* __XFREE86_KEYCODES__H */
175