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