1 #ifndef __SDL_PD_DEFS_H__ 2 #define __SDL_PD_DEFS_H__ 3 4 #include <SDL.h> 5 #include <SDL_audio.h> 6 7 // Platform-dependent definitions and inlines. 8 // In this file, you should define all the keysyms and audio formats, and 9 // if you want to inline any functions, put them in here too. :) 10 11 // Now for a grueling list of keysyms. *muahahahahahaha* 12 // Seriously, this is tedious, I realise, but don't be discouraged please. :) 13 // Just remember I had to do it also. 14 #define PDK_ESCAPE SDLK_ESCAPE 15 #define PDK_BACKSPACE SDLK_BACKSPACE 16 #define PDK_TAB SDLK_TAB 17 #define PDK_RETURN SDLK_RETURN 18 #define PDK_KP_MULTIPLY SDLK_KP_MULTIPLY 19 #define PDK_SPACE SDLK_SPACE 20 #define PDK_F1 SDLK_F1 21 #define PDK_F2 SDLK_F2 22 #define PDK_F3 SDLK_F3 23 #define PDK_F4 SDLK_F4 24 #define PDK_F5 SDLK_F5 25 #define PDK_F6 SDLK_F6 26 #define PDK_F7 SDLK_F7 27 #define PDK_F8 SDLK_F8 28 #define PDK_F9 SDLK_F9 29 #define PDK_F10 SDLK_F10 30 #define PDK_KP7 SDLK_KP7 31 #define PDK_KP8 SDLK_KP8 32 #define PDK_KP9 SDLK_KP9 33 #define PDK_KP_MINUS SDLK_KP_MINUS 34 #define PDK_KP4 SDLK_KP4 35 #define PDK_KP5 SDLK_KP5 36 #define PDK_KP6 SDLK_KP6 37 #define PDK_KP_PLUS SDLK_KP_PLUS 38 #define PDK_KP1 SDLK_KP1 39 #define PDK_KP2 SDLK_KP2 40 #define PDK_KP3 SDLK_KP3 41 #define PDK_KP0 SDLK_KP0 42 #define PDK_KP_PERIOD SDLK_KP_PERIOD 43 #define PDK_F11 SDLK_F11 44 #define PDK_F12 SDLK_F12 45 #define PDK_KP_ENTER SDLK_KP_ENTER 46 #define PDK_KP_DIVIDE SDLK_KP_DIVIDE 47 #define PDK_HOME SDLK_HOME 48 #define PDK_UP SDLK_UP 49 #define PDK_PAGEUP SDLK_PAGEUP 50 #define PDK_LEFT SDLK_LEFT 51 #define PDK_RIGHT SDLK_RIGHT 52 #define PDK_END SDLK_END 53 #define PDK_DOWN SDLK_DOWN 54 #define PDK_PAGEDOWN SDLK_PAGEDOWN 55 #define PDK_INSERT SDLK_INSERT 56 #define PDK_DELETE SDLK_DELETE 57 #define PDK_NUMLOCK SDLK_NUMLOCK 58 #define PDK_CAPSLOCK SDLK_CAPSLOCK 59 #define PDK_SCROLLOCK SDLK_SCROLLOCK 60 #define PDK_LSHIFT SDLK_LSHIFT 61 #define PDK_RSHIFT SDLK_RSHIFT 62 #define PDK_LCTRL SDLK_LCTRL 63 #define PDK_RCTRL SDLK_RCTRL 64 #define PDK_LALT SDLK_LALT 65 #define PDK_RALT SDLK_RALT 66 #define PDK_LMETA SDLK_LMETA 67 #define PDK_RMETA SDLK_RMETA 68 69 // There, that wasn't so hard, was it? :) 70 // If you want to inline any pd_ functions, put their bodies here. 71 // Otherwise, you're done with this file! :D 72 73 #endif // __SDL_PD_DEFS_H__ 74