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