Mercurial > sdl-ios-xcode
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: */