#define TARGET_STRING "SDL"
#define FULLSCREEN_STATUS FULLSCREEN_AVAILABLE
+#define CURSOR_MAX_WIDTH 32
+#define CURSOR_MAX_HEIGHT 32
+
/* SDL type definitions */
typedef struct SDLSurfaceInfo DrawBuffer;
typedef struct SDLSurfaceInfo DrawWindow;
typedef Uint32 Pixel;
+typedef SDL_Cursor *Cursor;
typedef SDLKey Key;
GC stored_clip_gc;
};
+struct MouseCursorInfo
+{
+ int width, height;
+ int hot_x, hot_y;
+
+ char data[CURSOR_MAX_WIDTH * CURSOR_MAX_HEIGHT / 8];
+ char mask[CURSOR_MAX_WIDTH * CURSOR_MAX_HEIGHT / 8];
+};
+
struct XY
{
short x, y;
Bitmap *SDLLoadImage(char *);
+void SDLSetMouseCursor(struct MouseCursorInfo *);
+
inline void SDLOpenAudio(void);
inline void SDLCloseAudio(void);