diff src/video/maccommon/SDL_macmouse.c @ 1662:782fd950bd46 SDL-1.3

Revamp of the video system in progress - adding support for multiple displays, multiple windows, and a full video mode selection API. WARNING: None of the video drivers have been updated for the new API yet! The API is still under design and very fluid. The code is now run through a consistent indent format: indent -i4 -nut -nsc -br -ce The headers are being converted to automatically generate doxygen documentation.
author Sam Lantinga <slouken@libsdl.org>
date Sun, 28 May 2006 13:04:16 +0000
parents d910939febfa
children 4da1ee79c9af
line wrap: on
line diff
--- a/src/video/maccommon/SDL_macmouse.c	Sun May 21 17:27:13 2006 +0000
+++ b/src/video/maccommon/SDL_macmouse.c	Sun May 28 13:04:16 2006 +0000
@@ -39,91 +39,98 @@
 
 
 /* The implementation dependent data for the window manager cursor */
-struct WMcursor {
-	Cursor curs;
+struct WMcursor
+{
+    Cursor curs;
 };
 
 
-void Mac_FreeWMCursor(_THIS, WMcursor *cursor)
+void
+Mac_FreeWMCursor (_THIS, WMcursor * cursor)
 {
-	SDL_free(cursor);
+    SDL_free (cursor);
 }
 
-WMcursor *Mac_CreateWMCursor(_THIS,
-		Uint8 *data, Uint8 *mask, int w, int h, int hot_x, int hot_y)
+WMcursor *
+Mac_CreateWMCursor (_THIS,
+                    Uint8 * data, Uint8 * mask, int w, int h, int hot_x,
+                    int hot_y)
 {
-	WMcursor *cursor;
-	int row, bytes;
-		
-	/* Allocate the cursor memory */
-	cursor = (WMcursor *)SDL_malloc(sizeof(WMcursor));
-	if ( cursor == NULL ) {
-		SDL_OutOfMemory();
-		return(NULL);
-	}
-	SDL_memset(cursor, 0, sizeof(*cursor));
-    
+    WMcursor *cursor;
+    int row, bytes;
+
+    /* Allocate the cursor memory */
+    cursor = (WMcursor *) SDL_malloc (sizeof (WMcursor));
+    if (cursor == NULL) {
+        SDL_OutOfMemory ();
+        return (NULL);
+    }
+    SDL_memset (cursor, 0, sizeof (*cursor));
+
     if (w > 16)
         w = 16;
-    
+
     if (h > 16)
         h = 16;
-    
-	bytes = (w+7)/8;
+
+    bytes = (w + 7) / 8;
 
-	for ( row=0; row<h; ++row ) {
-		SDL_memcpy(&cursor->curs.data[row], data, bytes);
-		data += bytes;
-	}
-	for ( row=0; row<h; ++row ) {
-		SDL_memcpy(&cursor->curs.mask[row], mask, bytes);
-		mask += bytes;
-	}
-	cursor->curs.hotSpot.h = hot_x;
-	cursor->curs.hotSpot.v = hot_y;
+    for (row = 0; row < h; ++row) {
+        SDL_memcpy (&cursor->curs.data[row], data, bytes);
+        data += bytes;
+    }
+    for (row = 0; row < h; ++row) {
+        SDL_memcpy (&cursor->curs.mask[row], mask, bytes);
+        mask += bytes;
+    }
+    cursor->curs.hotSpot.h = hot_x;
+    cursor->curs.hotSpot.v = hot_y;
 
-	/* That was easy. :) */
-	return(cursor);
+    /* That was easy. :) */
+    return (cursor);
 }
 
 int Mac_cursor_showing = 1;
 
-int Mac_ShowWMCursor(_THIS, WMcursor *cursor)
+int
+Mac_ShowWMCursor (_THIS, WMcursor * cursor)
 {
-	if ( cursor == NULL ) {
-		if ( Mac_cursor_showing ) {
-			HideCursor();
-			Mac_cursor_showing = 0;
-		}
-	} else {
-		SetCursor(&cursor->curs);
-		if ( ! Mac_cursor_showing ) {
-			ShowCursor();
-			Mac_cursor_showing = 1;
-		}
-	}
-	return(1);
+    if (cursor == NULL) {
+        if (Mac_cursor_showing) {
+            HideCursor ();
+            Mac_cursor_showing = 0;
+        }
+    } else {
+        SetCursor (&cursor->curs);
+        if (!Mac_cursor_showing) {
+            ShowCursor ();
+            Mac_cursor_showing = 1;
+        }
+    }
+    return (1);
 }
 
-void Mac_WarpWMCursor(_THIS, Uint16 x, Uint16 y)
+void
+Mac_WarpWMCursor (_THIS, Uint16 x, Uint16 y)
 {
 #if !TARGET_API_MAC_CARBON
-	CursorDevice *cursordevice;
+    CursorDevice *cursordevice;
 
-	cursordevice = nil;
-	CursorDeviceNextDevice(&cursordevice);
-	if ( cursordevice != nil ) {
-		WindowPtr saveport;
-		Point where;
+    cursordevice = nil;
+    CursorDeviceNextDevice (&cursordevice);
+    if (cursordevice != nil) {
+        WindowPtr saveport;
+        Point where;
 
-		GetPort(&saveport);
-		SetPort(SDL_Window);
-		where.h = x;
-		where.v = y;
-		LocalToGlobal(&where);
-		SetPort(saveport);
-		CursorDeviceMoveTo(cursordevice, where.h, where.v);
-	}
+        GetPort (&saveport);
+        SetPort (SDL_Window);
+        where.h = x;
+        where.v = y;
+        LocalToGlobal (&where);
+        SetPort (saveport);
+        CursorDeviceMoveTo (cursordevice, where.h, where.v);
+    }
 #endif /* !TARGET_API_MAC_CARBON */
 }
 
+/* vi: set ts=4 sw=4 expandtab: */