diff src/video/SDL_cursor_c.h @ 1670:eef792d31de8 SDL-1.3

Work in progress. :)
author Sam Lantinga <slouken@libsdl.org>
date Wed, 07 Jun 2006 16:10:28 +0000
parents 4da1ee79c9af
children
line wrap: on
line diff
--- a/src/video/SDL_cursor_c.h	Mon May 29 05:08:33 2006 +0000
+++ b/src/video/SDL_cursor_c.h	Wed Jun 07 16:10:28 2006 +0000
@@ -24,51 +24,12 @@
 /* Useful variables and functions from SDL_cursor.c */
 #include "SDL_mouse.h"
 
-extern int SDL_CursorInit(Uint32 flags);
-extern void SDL_CursorPaletteChanged(void);
-extern void SDL_DrawCursor(SDL_Surface * screen);
-extern void SDL_DrawCursorNoLock(SDL_Surface * screen);
-extern void SDL_EraseCursor(SDL_Surface * screen);
-extern void SDL_EraseCursorNoLock(SDL_Surface * screen);
-extern void SDL_UpdateCursor(SDL_Surface * screen);
-extern void SDL_ResetCursor(void);
-extern void SDL_MoveCursor(int x, int y);
+extern int SDL_CursorInit(void);
 extern void SDL_CursorQuit(void);
 
-#define INLINE_MOUSELOCK
-#ifdef INLINE_MOUSELOCK
-/* Inline (macro) versions of the mouse lock functions */
-#include "SDL_mutex.h"
-
-extern SDL_mutex *SDL_cursorlock;
-
-#define SDL_LockCursor()						\
-	do {								\
-		if ( SDL_cursorlock ) {					\
-			SDL_mutexP(SDL_cursorlock);			\
-		}							\
-	} while ( 0 )
-#define SDL_UnlockCursor()						\
-	do {								\
-		if ( SDL_cursorlock ) {					\
-			SDL_mutexV(SDL_cursorlock);			\
-		}							\
-	} while ( 0 )
-#else
-extern void SDL_LockCursor(void);
-extern void SDL_UnlockCursor(void);
-#endif /* INLINE_MOUSELOCK */
-
-/* Only for low-level mouse cursor drawing */
-extern SDL_Cursor *SDL_cursor;
-extern void SDL_MouseRect(SDL_Rect * area);
-
 /* State definitions for the SDL cursor */
 #define CURSOR_VISIBLE	0x01
-#define CURSOR_USINGSW	0x10
-#define SHOULD_DRAWCURSOR(X) 						\
-			(((X)&(CURSOR_VISIBLE|CURSOR_USINGSW)) ==  	\
-					(CURSOR_VISIBLE|CURSOR_USINGSW))
 
 extern volatile int SDL_cursorstate;
+
 /* vi: set ts=4 sw=4 expandtab: */