4#include <SDL2/SDL_keycode.h>
6typedef SDL_Keymod Pico_Keymod;
9 PICOK_UNKNOWN = SDLK_UNKNOWN,
11 PICOK_RETURN = SDLK_RETURN,
12 PICOK_ESCAPE = SDLK_ESCAPE,
13 PICOK_BACKSPACE = SDLK_BACKSPACE,
15 PICOK_SPACE = SDLK_SPACE,
16 PICOK_EXCLAIM = SDLK_EXCLAIM,
17 PICOK_QUOTEDBL = SDLK_QUOTEDBL,
18 PICOK_HASH = SDLK_HASH,
19 PICOK_PERCENT = SDLK_PERCENT,
20 PICOK_DOLLAR = SDLK_DOLLAR,
21 PICOK_AMPERSAND = SDLK_AMPERSAND,
22 PICOK_QUOTE = SDLK_QUOTE,
23 PICOK_LEFTPAREN = SDLK_LEFTPAREN,
24 PICOK_RIGHTPAREN = SDLK_RIGHTPAREN,
25 PICOK_ASTERISK = SDLK_ASTERISK,
26 PICOK_PLUS = SDLK_PLUS,
27 PICOK_COMMA = SDLK_COMMA,
28 PICOK_MINUS = SDLK_MINUS,
29 PICOK_PERIOD = SDLK_PERIOD,
30 PICOK_SLASH = SDLK_SLASH,
41 PICOK_COLON = SDLK_COLON,
42 PICOK_SEMICOLON = SDLK_SEMICOLON,
43 PICOK_LESS = SDLK_LESS,
44 PICOK_EQUALS = SDLK_EQUALS,
45 PICOK_GREATER = SDLK_GREATER,
46 PICOK_QUESTION = SDLK_QUESTION,
53 PICOK_LEFTBRACKET = SDLK_LEFTBRACKET,
54 PICOK_BACKSLASH = SDLK_BACKSLASH,
55 PICOK_RIGHTBRACKET = SDLK_RIGHTBRACKET,
56 PICOK_CARET = SDLK_CARET,
57 PICOK_UNDERSCORE = SDLK_UNDERSCORE,
58 PICOK_BACKQUOTE = SDLK_BACKQUOTE,
86 PICOK_CAPSLOCK = SDLK_CAPSLOCK,
101 PICOK_PRINTSCREEN = SDLK_PRINTSCREEN,
102 PICOK_SCROLLLOCK = SDLK_SCROLLLOCK,
103 PICOK_PAUSE = SDLK_PAUSE,
104 PICOK_INSERT = SDLK_INSERT,
105 PICOK_HOME = SDLK_HOME,
106 PICOK_PAGEUP = SDLK_PAGEUP,
107 PICOK_DELETE = SDLK_DELETE,
108 PICOK_END = SDLK_END,
109 PICOK_PAGEDOWN = SDLK_PAGEDOWN,
110 PICOK_RIGHT = SDLK_RIGHT,
111 PICOK_LEFT = SDLK_LEFT,
112 PICOK_DOWN = SDLK_DOWN,
115 PICOK_NUMLOCKCLEAR = SDLK_NUMLOCKCLEAR,
116 PICOK_KP_DIVIDE = SDLK_KP_DIVIDE,
117 PICOK_KP_MULTIPLY = SDLK_KP_MULTIPLY,
118 PICOK_KP_MINUS = SDLK_KP_MINUS,
119 PICOK_KP_PLUS = SDLK_KP_PLUS,
120 PICOK_KP_ENTER = SDLK_KP_ENTER,
121 PICOK_KP_1 = SDLK_KP_1,
122 PICOK_KP_2 = SDLK_KP_2,
123 PICOK_KP_3 = SDLK_KP_3,
124 PICOK_KP_4 = SDLK_KP_4,
125 PICOK_KP_5 = SDLK_KP_5,
126 PICOK_KP_6 = SDLK_KP_6,
127 PICOK_KP_7 = SDLK_KP_7,
128 PICOK_KP_8 = SDLK_KP_8,
129 PICOK_KP_9 = SDLK_KP_9,
130 PICOK_KP_0 = SDLK_KP_0,
131 PICOK_KP_PERIOD = SDLK_KP_PERIOD,
133 PICOK_APPLICATION = SDLK_APPLICATION,
134 PICOK_POWER = SDLK_POWER,
135 PICOK_KP_EQUALS = SDLK_KP_EQUALS,
136 PICOK_F13 = SDLK_F13,
137 PICOK_F14 = SDLK_F14,
138 PICOK_F15 = SDLK_F15,
139 PICOK_F16 = SDLK_F16,
140 PICOK_F17 = SDLK_F17,
141 PICOK_F18 = SDLK_F18,
142 PICOK_F19 = SDLK_F19,
143 PICOK_F20 = SDLK_F20,
144 PICOK_F21 = SDLK_F21,
145 PICOK_F22 = SDLK_F22,
146 PICOK_F23 = SDLK_F23,
147 PICOK_F24 = SDLK_F24,
148 PICOK_EXECUTE = SDLK_EXECUTE,
149 PICOK_HELP = SDLK_HELP,
150 PICOK_MENU = SDLK_MENU,
151 PICOK_SELECT = SDLK_SELECT,
152 PICOK_STOP = SDLK_STOP,
153 PICOK_AGAIN = SDLK_AGAIN,
154 PICOK_UNDO = SDLK_UNDO,
155 PICOK_CUT = SDLK_CUT,
156 PICOK_COPY = SDLK_COPY,
157 PICOK_PASTE = SDLK_PASTE,
158 PICOK_FIND = SDLK_FIND,
159 PICOK_MUTE = SDLK_MUTE,
160 PICOK_VOLUMEUP = SDLK_VOLUMEUP,
161 PICOK_VOLUMEDOWN = SDLK_VOLUMEDOWN,
162 PICOK_KP_COMMA = SDLK_KP_COMMA,
163 PICOK_KP_EQUALSAS400 = SDLK_KP_EQUALSAS400,
165 PICOK_ALTERASE = SDLK_ALTERASE,
166 PICOK_SYSREQ = SDLK_SYSREQ,
167 PICOK_CANCEL = SDLK_CANCEL,
168 PICOK_CLEAR = SDLK_CLEAR,
169 PICOK_PRIOR = SDLK_PRIOR,
170 PICOK_RETURN2 = SDLK_RETURN2,
171 PICOK_SEPARATOR = SDLK_SEPARATOR,
172 PICOK_OUT = SDLK_OUT,
173 PICOK_OPER = SDLK_OPER,
174 PICOK_CLEARAGAIN = SDLK_CLEARAGAIN,
175 PICOK_CRSEL = SDLK_CRSEL,
176 PICOK_EXSEL = SDLK_EXSEL,
178 PICOK_KP_00 = SDLK_KP_00,
179 PICOK_KP_000 = SDLK_KP_000,
180 PICOK_THOUSANDSSEPARATOR = SDLK_THOUSANDSSEPARATOR,
181 PICOK_DECIMALSEPARATOR = SDLK_DECIMALSEPARATOR,
182 PICOK_CURRENCYUNIT = SDLK_CURRENCYUNIT,
183 PICOK_CURRENCYSUBUNIT = SDLK_CURRENCYSUBUNIT,
184 PICOK_KP_LEFTPAREN = SDLK_KP_LEFTPAREN,
185 PICOK_KP_RIGHTPAREN = SDLK_KP_RIGHTPAREN,
186 PICOK_KP_LEFTBRACE = SDLK_KP_LEFTBRACE,
187 PICOK_KP_RIGHTBRACE = SDLK_KP_RIGHTBRACE,
188 PICOK_KP_TAB = SDLK_KP_TAB,
189 PICOK_KP_BACKSPACE = SDLK_KP_BACKSPACE,
190 PICOK_KP_A = SDLK_KP_A,
191 PICOK_KP_B = SDLK_KP_B,
192 PICOK_KP_C = SDLK_KP_C,
193 PICOK_KP_D = SDLK_KP_D,
194 PICOK_KP_E = SDLK_KP_E,
195 PICOK_KP_F = SDLK_KP_F,
196 PICOK_KP_XOR = SDLK_KP_XOR,
197 PICOK_KP_POWER = SDLK_KP_POWER,
198 PICOK_KP_PERCENT = SDLK_KP_PERCENT,
199 PICOK_KP_LESS = SDLK_KP_LESS,
200 PICOK_KP_GREATER = SDLK_KP_GREATER,
201 PICOK_KP_AMPERSAND = SDLK_KP_AMPERSAND,
202 PICOK_KP_DBLAMPERSAND = SDLK_KP_DBLAMPERSAND,
203 PICOK_KP_VERTICALBAR = SDLK_KP_VERTICALBAR,
204 PICOK_KP_DBLVERTICALBAR = SDLK_KP_DBLVERTICALBAR,
205 PICOK_KP_COLON = SDLK_KP_COLON,
206 PICOK_KP_HASH = SDLK_KP_HASH,
207 PICOK_KP_SPACE = SDLK_KP_SPACE,
208 PICOK_KP_AT = SDLK_KP_AT,
209 PICOK_KP_EXCLAM = SDLK_KP_EXCLAM,
210 PICOK_KP_MEMSTORE = SDLK_KP_MEMSTORE,
211 PICOK_KP_MEMRECALL = SDLK_KP_MEMRECALL,
212 PICOK_KP_MEMCLEAR = SDLK_KP_MEMCLEAR,
213 PICOK_KP_MEMADD = SDLK_KP_MEMADD,
214 PICOK_KP_MEMSUBTRACT = SDLK_KP_MEMSUBTRACT,
215 PICOK_KP_MEMMULTIPLY = SDLK_KP_MEMMULTIPLY,
216 PICOK_KP_MEMDIVIDE = SDLK_KP_MEMDIVIDE,
217 PICOK_KP_PLUSMINUS = SDLK_KP_PLUSMINUS,
218 PICOK_KP_CLEAR = SDLK_KP_CLEAR,
219 PICOK_KP_CLEARENTRY = SDLK_KP_CLEARENTRY,
220 PICOK_KP_BINARY = SDLK_KP_BINARY,
221 PICOK_KP_OCTAL = SDLK_KP_OCTAL,
222 PICOK_KP_DECIMAL = SDLK_KP_DECIMAL,
223 PICOK_KP_HEXADECIMAL = SDLK_KP_HEXADECIMAL,
225 PICOK_LCTRL = SDLK_LCTRL,
226 PICOK_LSHIFT = SDLK_LSHIFT,
227 PICOK_LALT = SDLK_LALT,
228 PICOK_LGUI = SDLK_LGUI,
229 PICOK_RCTRL = SDLK_RCTRL,
230 PICOK_RSHIFT = SDLK_RSHIFT,
231 PICOK_RALT = SDLK_RALT,
232 PICOK_RGUI = SDLK_RGUI,
234 PICOK_MODE = SDLK_MODE,
236 PICOK_AUDIONEXT = SDLK_AUDIONEXT,
237 PICOK_AUDIOPREV = SDLK_AUDIOPREV,
238 PICOK_AUDIOSTOP = SDLK_AUDIOSTOP,
239 PICOK_AUDIOPLAY = SDLK_AUDIOPLAY,
240 PICOK_AUDIOMUTE = SDLK_AUDIOMUTE,
241 PICOK_MEDIASELECT = SDLK_MEDIASELECT,
242 PICOK_WWW = SDLK_WWW,
243 PICOK_MAIL = SDLK_MAIL,
244 PICOK_CALCULATOR = SDLK_CALCULATOR,
245 PICOK_COMPUTER = SDLK_COMPUTER,
246 PICOK_AC_SEARCH = SDLK_AC_SEARCH,
247 PICOK_AC_HOME = SDLK_AC_HOME,
248 PICOK_AC_BACK = SDLK_AC_BACK,
249 PICOK_AC_FORWARD = SDLK_AC_FORWARD,
250 PICOK_AC_STOP = SDLK_AC_STOP,
251 PICOK_AC_REFRESH = SDLK_AC_REFRESH,
252 PICOK_AC_BOOKMARKS = SDLK_AC_BOOKMARKS,
254 PICOK_BRIGHTNESSDOWN = SDLK_BRIGHTNESSDOWN,
255 PICOK_BRIGHTNESSUP = SDLK_BRIGHTNESSUP,
256 PICOK_DISPLAYSWITCH = SDLK_DISPLAYSWITCH,
257 PICOK_KBDILLUMTOGGLE = SDLK_KBDILLUMTOGGLE,
258 PICOK_KBDILLUMDOWN = SDLK_KBDILLUMDOWN,
259 PICOK_KBDILLUMUP = SDLK_KBDILLUMUP,
260 PICOK_EJECT = SDLK_EJECT,
261 PICOK_SLEEP = SDLK_SLEEP,
262 PICOK_APP1 = SDLK_APP1,
263 PICOK_APP2 = SDLK_APP2,
265 PICOK_AUDIOREWIND = SDLK_AUDIOREWIND,
266 PICOK_AUDIOFASTFORWARD = SDLK_AUDIOFASTFORWARD,