Mercurial > sdl-ios-xcode
diff src/video/wincommon/SDL_sysmouse.c @ 1668:4da1ee79c9af SDL-1.3
more tweaking indent options
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 29 May 2006 04:04:35 +0000 |
parents | 782fd950bd46 |
children |
line wrap: on
line diff
--- a/src/video/wincommon/SDL_sysmouse.c Mon May 29 03:53:21 2006 +0000 +++ b/src/video/wincommon/SDL_sysmouse.c Mon May 29 04:04:35 2006 +0000 @@ -55,7 +55,7 @@ #ifdef CURSOR_DEBUG static void -PrintBITMAP (FILE * out, char *bits, int w, int h) +PrintBITMAP(FILE * out, char *bits, int w, int h) { int i; unsigned char ch; @@ -65,12 +65,12 @@ if ((i % 8) == 0) ch = *bits++; if (ch & 0x80) - fprintf (out, "X"); + fprintf(out, "X"); else - fprintf (out, " "); + fprintf(out, " "); ch <<= 1; } - fprintf (out, "\n"); + fprintf(out, "\n"); } } #endif @@ -78,13 +78,13 @@ #ifndef USE_STATIC_CURSOR /* Local functions to convert the SDL cursor mask into Windows format */ static void -memnot (Uint8 * dst, Uint8 * src, int len) +memnot(Uint8 * dst, Uint8 * src, int len) { while (len-- > 0) *dst++ = ~*src++; } static void -memxor (Uint8 * dst, Uint8 * src1, Uint8 * src2, int len) +memxor(Uint8 * dst, Uint8 * src1, Uint8 * src2, int len) { while (len-- > 0) *dst++ = (*src1++) ^ (*src2++); @@ -92,33 +92,33 @@ #endif /* !USE_STATIC_CURSOR */ void -WIN_FreeWMCursor (_THIS, WMcursor * cursor) +WIN_FreeWMCursor(_THIS, WMcursor * cursor) { #ifndef USE_STATIC_CURSOR - if (cursor->curs == GetCursor ()) - SetCursor (NULL); + if (cursor->curs == GetCursor()) + SetCursor(NULL); if (cursor->curs != NULL) - DestroyCursor (cursor->curs); + DestroyCursor(cursor->curs); if (cursor->ands != NULL) - SDL_free (cursor->ands); + SDL_free(cursor->ands); if (cursor->xors != NULL) - SDL_free (cursor->xors); + SDL_free(cursor->xors); #endif /* !USE_STATIC_CURSOR */ - SDL_free (cursor); + SDL_free(cursor); } WMcursor * -WIN_CreateWMCursor (_THIS, - Uint8 * data, Uint8 * mask, int w, int h, int hot_x, - int hot_y) +WIN_CreateWMCursor(_THIS, + Uint8 * data, Uint8 * mask, int w, int h, int hot_x, + int hot_y) { #ifdef USE_STATIC_CURSOR WMcursor *cursor; /* Allocate the cursor */ - cursor = (WMcursor *) SDL_malloc (sizeof (*cursor)); + cursor = (WMcursor *) SDL_malloc(sizeof(*cursor)); if (cursor) { - cursor->curs = LoadCursor (NULL, IDC_ARROW); + cursor->curs = LoadCursor(NULL, IDC_ARROW); } return (cursor); #else @@ -129,18 +129,18 @@ Uint8 *aptr, *xptr; /* Check to make sure the cursor size is okay */ - allowed_x = GetSystemMetrics (SM_CXCURSOR); - allowed_y = GetSystemMetrics (SM_CYCURSOR); + allowed_x = GetSystemMetrics(SM_CXCURSOR); + allowed_y = GetSystemMetrics(SM_CYCURSOR); if ((w > allowed_x) || (h > allowed_y)) { - SDL_SetError ("Only cursors of dimension (%dx%d) are allowed", - allowed_x, allowed_y); + SDL_SetError("Only cursors of dimension (%dx%d) are allowed", + allowed_x, allowed_y); return (NULL); } /* Allocate the cursor */ - cursor = (WMcursor *) SDL_malloc (sizeof (*cursor)); + cursor = (WMcursor *) SDL_malloc(sizeof(*cursor)); if (cursor == NULL) { - SDL_SetError ("Out of memory"); + SDL_SetError("Out of memory"); return (NULL); } cursor->curs = NULL; @@ -148,44 +148,44 @@ cursor->xors = NULL; /* Pad out to the normal cursor size */ - run = PAD_BITS (w); - pad = PAD_BITS (allowed_x) - run; - aptr = cursor->ands = (Uint8 *) SDL_malloc ((run + pad) * allowed_y); - xptr = cursor->xors = (Uint8 *) SDL_malloc ((run + pad) * allowed_y); + run = PAD_BITS(w); + pad = PAD_BITS(allowed_x) - run; + aptr = cursor->ands = (Uint8 *) SDL_malloc((run + pad) * allowed_y); + xptr = cursor->xors = (Uint8 *) SDL_malloc((run + pad) * allowed_y); if ((aptr == NULL) || (xptr == NULL)) { - WIN_FreeWMCursor (NULL, cursor); - SDL_OutOfMemory (); + WIN_FreeWMCursor(NULL, cursor); + SDL_OutOfMemory(); return (NULL); } for (i = 0; i < h; ++i) { - memxor (xptr, data, mask, run); + memxor(xptr, data, mask, run); xptr += run; data += run; - memnot (aptr, mask, run); + memnot(aptr, mask, run); mask += run; aptr += run; - SDL_memset (xptr, 0, pad); + SDL_memset(xptr, 0, pad); xptr += pad; - SDL_memset (aptr, ~0, pad); + SDL_memset(aptr, ~0, pad); aptr += pad; } pad += run; for (; i < allowed_y; ++i) { - SDL_memset (xptr, 0, pad); + SDL_memset(xptr, 0, pad); xptr += pad; - SDL_memset (aptr, ~0, pad); + SDL_memset(aptr, ~0, pad); aptr += pad; } /* Create the cursor */ - cursor->curs = CreateCursor ((HINSTANCE) - GetWindowLongPtr (SDL_Window, - GWLP_HINSTANCE), hot_x, - hot_y, allowed_x, allowed_y, cursor->ands, - cursor->xors); + cursor->curs = CreateCursor((HINSTANCE) + GetWindowLongPtr(SDL_Window, + GWLP_HINSTANCE), hot_x, + hot_y, allowed_x, allowed_y, cursor->ands, + cursor->xors); if (cursor->curs == NULL) { - WIN_FreeWMCursor (NULL, cursor); - SDL_SetError ("Windows couldn't create the requested cursor"); + WIN_FreeWMCursor(NULL, cursor); + SDL_SetError("Windows couldn't create the requested cursor"); return (NULL); } return (cursor); @@ -193,12 +193,12 @@ } int -WIN_ShowWMCursor (_THIS, WMcursor * cursor) +WIN_ShowWMCursor(_THIS, WMcursor * cursor) { POINT mouse_pos; /* The fullscreen cursor must be done in software with DirectInput */ - if (!this->screen || DDRAW_FULLSCREEN ()) { + if (!this->screen || DDRAW_FULLSCREEN()) { return (0); } @@ -208,55 +208,55 @@ } else { SDL_hcursor = NULL; } - GetCursorPos (&mouse_pos); - if (PtInRect (&SDL_bounds, mouse_pos)) { - SetCursor (SDL_hcursor); + GetCursorPos(&mouse_pos); + if (PtInRect(&SDL_bounds, mouse_pos)) { + SetCursor(SDL_hcursor); } return (1); } void -WIN_WarpWMCursor (_THIS, Uint16 x, Uint16 y) +WIN_WarpWMCursor(_THIS, Uint16 x, Uint16 y) { - if (DDRAW_FULLSCREEN ()) { - SDL_PrivateMouseMotion (0, 0, x, y); + if (DDRAW_FULLSCREEN()) { + SDL_PrivateMouseMotion(0, 0, x, y); } else if (mouse_relative) { /* RJR: March 28, 2000 leave physical cursor at center of screen if mouse hidden and grabbed */ - SDL_PrivateMouseMotion (0, 0, x, y); + SDL_PrivateMouseMotion(0, 0, x, y); } else { POINT pt; pt.x = x; pt.y = y; - ClientToScreen (SDL_Window, &pt); - SetCursorPos (pt.x, pt.y); + ClientToScreen(SDL_Window, &pt); + SetCursorPos(pt.x, pt.y); } } /* Update the current mouse state and position */ void -WIN_UpdateMouse (_THIS) +WIN_UpdateMouse(_THIS) { RECT rect; POINT pt; - if (!DDRAW_FULLSCREEN ()) { - GetClientRect (SDL_Window, &rect); - GetCursorPos (&pt); - MapWindowPoints (NULL, SDL_Window, &pt, 1); - if (PtInRect (&rect, pt) && (WindowFromPoint (pt) == SDL_Window)) { - SDL_PrivateAppActive (1, SDL_APPMOUSEFOCUS); - SDL_PrivateMouseMotion (0, 0, (Sint16) pt.x, (Sint16) pt.y); + if (!DDRAW_FULLSCREEN()) { + GetClientRect(SDL_Window, &rect); + GetCursorPos(&pt); + MapWindowPoints(NULL, SDL_Window, &pt, 1); + if (PtInRect(&rect, pt) && (WindowFromPoint(pt) == SDL_Window)) { + SDL_PrivateAppActive(1, SDL_APPMOUSEFOCUS); + SDL_PrivateMouseMotion(0, 0, (Sint16) pt.x, (Sint16) pt.y); } else { - SDL_PrivateAppActive (0, SDL_APPMOUSEFOCUS); + SDL_PrivateAppActive(0, SDL_APPMOUSEFOCUS); } } } /* Check to see if we need to enter or leave mouse relative mode */ void -WIN_CheckMouseMode (_THIS) +WIN_CheckMouseMode(_THIS) { #ifndef _WIN32_WCE /* If the mouse is hidden and input is grabbed, we use relative mode */