60 SDLLibName = 'libSDL.so'; |
60 SDLLibName = 'libSDL.so'; |
61 {$ENDIF} |
61 {$ENDIF} |
62 {$ENDIF} |
62 {$ENDIF} |
63 SDL_SWSURFACE = $00000000; |
63 SDL_SWSURFACE = $00000000; |
64 SDL_HWSURFACE = $00000001; |
64 SDL_HWSURFACE = $00000001; |
65 SDL_ASYNCBLIT = $00000004; |
65 SDL_SRCALPHA = $00010000; |
66 SDL_ANYFORMAT = $10000000; |
66 SDL_INIT_VIDEO = $00000020; |
|
67 SDL_INIT_AUDIO = $00000010; |
|
68 |
|
69 {$IFDEF SDL13} |
|
70 SDL_ASYNCBLIT = $08000000; |
|
71 SDL_ANYFORMAT = $10000000; |
|
72 SDL_HWPALETTE = $00200000; |
|
73 SDL_DOUBLEBUF = $00400000; |
|
74 SDL_FULLSCREEN = $00800000; |
|
75 SDL_HWACCEL = $08000000; |
|
76 SDL_SRCCOLORKEY = $00020000; |
|
77 SDL_RLEACCEL = $08000000; |
|
78 SDL_NOFRAME = $02000000; |
|
79 SDL_OPENGL = $04000000; |
|
80 SDL_RESIZABLE = $01000000; |
|
81 {$ELSE} |
|
82 SDL_ASYNCBLIT = $00000004; |
|
83 SDL_ANYFORMAT = $00100000; |
67 SDL_HWPALETTE = $20000000; |
84 SDL_HWPALETTE = $20000000; |
68 SDL_DOUBLEBUF = $40000000; |
85 SDL_DOUBLEBUF = $40000000; |
69 SDL_FULLSCREEN = $80000000; |
86 SDL_FULLSCREEN = $80000000; |
70 SDL_NOFRAME = $00000020; |
|
71 SDL_HWACCEL = $00000100; |
87 SDL_HWACCEL = $00000100; |
72 SDL_SRCCOLORKEY = $00001000; |
88 SDL_SRCCOLORKEY = $00001000; |
73 SDL_RLEACCEL = $00004000; |
89 SDL_RLEACCEL = $00004000; |
74 SDL_SRCALPHA = $00010000; |
90 SDL_NOFRAME = $00000020; |
|
91 SDL_OPENGL = $00000002; |
|
92 SDL_RESIZABLE = $00000010; |
|
93 {$ENDIF} |
75 |
94 |
76 SDL_NOEVENT = 0; |
95 SDL_NOEVENT = 0; |
77 SDL_ACTIVEEVENT = 1; |
96 SDL_ACTIVEEVENT = 1; |
78 SDL_KEYDOWN = 2; |
97 SDL_KEYDOWN = 2; |
79 SDL_KEYUP = 3; |
98 SDL_KEYUP = 3; |
80 SDL_QUITEV = 12; |
99 SDL_QUITEV = 12; |
81 SDL_VIDEORESIZE = 16; |
100 SDL_VIDEORESIZE = 16; |
82 |
101 |
83 SDL_APPINPUTFOCUS = 2; |
102 SDL_APPINPUTFOCUS = 2; |
84 |
|
85 SDL_INIT_VIDEO = $00000020; |
|
86 SDL_INIT_AUDIO = $00000010; |
|
87 |
|
88 SDL_GL_DOUBLEBUFFER = 5; |
103 SDL_GL_DOUBLEBUFFER = 5; |
89 SDL_OPENGL = 2; |
104 |
90 SDL_RESIZABLE = $00000010; |
105 RMask = $000000FF; |
91 |
106 GMask = $0000FF00; |
92 RMask = $FF; |
107 BMask = $00FF0000; |
93 GMask = $FF00; |
|
94 BMask = $FF0000; |
|
95 AMask = $FF000000; |
108 AMask = $FF000000; |
96 |
109 |
97 type PSDL_Rect = ^TSDL_Rect; |
110 type PSDL_Rect = ^TSDL_Rect; |
98 TSDL_Rect = record |
111 TSDL_Rect = record |
99 x, y: SmallInt; |
112 x, y: SmallInt; |