From 0aca8112023a1e65b7511e84949b1d4567f9fc67 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Mon, 25 Aug 2008 08:50:37 +0000 Subject: [PATCH] Fixed compile errors introduced during the merge refactoring --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%403157 --- src/events/SDL_mouse.c | 27 +++++++++++++++------------ src/events/SDL_mouse_c.h | 10 +++++----- 2 files changed, 20 insertions(+), 17 deletions(-) diff --git a/src/events/SDL_mouse.c b/src/events/SDL_mouse.c index ac133b2e9..a6b77e59c 100644 --- a/src/events/SDL_mouse.c +++ b/src/events/SDL_mouse.c @@ -76,13 +76,13 @@ SDL_SetMouseIndexId(int id, int index) return 1; } -SDL_Mouse * -SDL_GetMouseByID(int id) +int +SDL_GetMouseIndexId(int id) { if (id < 0 || id > SDL_highestId) { - return NULL; + return -1; } - return SDL_GetMouse(SDL_IdIndex[id]); + return SDL_IdIndex[id]; } int @@ -321,16 +321,15 @@ SDL_GetRelativeMouseState(int index, int *x, int *y) void SDL_SetMouseFocus(int id, SDL_WindowID windowID) { - SDL_Mouse *mouse = SDL_GetMouseByID(id); - int i, index; + int index = SDL_GetMouseIndexId(id); + SDL_Mouse *mouse = SDL_GetMouse(index); + int i; SDL_bool focus; if (!mouse || (mouse->focus == windowID)) { return; } - index = SDL_IdIndex[id]; - /* See if the current window has lost focus */ if (mouse->focus) { focus = SDL_FALSE; @@ -372,7 +371,8 @@ SDL_SetMouseFocus(int id, SDL_WindowID windowID) int SDL_SendProximity(int id, int x, int y, int type) { - SDL_Mouse *mouse = SDL_GetMouseByID(id); + int index = SDL_GetMouseIndexId(id); + SDL_Mouse *mouse = SDL_GetMouse(index); int posted = 0; last_x = x; last_y = y; @@ -396,7 +396,8 @@ SDL_SendProximity(int id, int x, int y, int type) int SDL_SendMouseMotion(int id, int relative, int x, int y, int pressure) { - SDL_Mouse *mouse = SDL_GetMouseByID(id); + int index = SDL_GetMouseIndexId(id); + SDL_Mouse *mouse = SDL_GetMouse(index); int posted; int xrel; int yrel; @@ -491,7 +492,8 @@ SDL_SendMouseMotion(int id, int relative, int x, int y, int pressure) int SDL_SendMouseButton(int id, Uint8 state, Uint8 button) { - SDL_Mouse *mouse = SDL_GetMouseByID(id); + int index = SDL_GetMouseIndexId(id); + SDL_Mouse *mouse = SDL_GetMouse(index); int posted; Uint8 type; @@ -777,7 +779,8 @@ SDL_UpdateCoordinates(int x, int y) void SDL_ChangeEnd(int id, int end) { - SDL_Mouse *mouse = SDL_GetMouseByID(id); + int index = SDL_GetMouseIndexId(id); + SDL_Mouse *mouse = SDL_GetMouse(index); if (mouse) { mouse->current_end = end; diff --git a/src/events/SDL_mouse_c.h b/src/events/SDL_mouse_c.h index ba1abc9da..2bd37506b 100644 --- a/src/events/SDL_mouse_c.h +++ b/src/events/SDL_mouse_c.h @@ -88,14 +88,14 @@ struct SDL_Mouse /* Initialize the mouse subsystem */ extern int SDL_MouseInit(void); -/* Get the mouse at an index */ -extern SDL_Mouse *SDL_GetMouse(int index); - /* Assign an id to a mouse at an index */ extern int SDL_SetMouseIndexId(int id, int index); -/* Get the mouse by id */ -extern SDL_Mouse *SDL_GetMouseByID(int id); +/* Get the index of a mouse specified by id */ +extern int SDL_GetMouseIndexId(int id); + +/* Get the mouse at an index */ +extern SDL_Mouse *SDL_GetMouse(int index); /* Add a mouse, possibly reattaching at a particular index (or -1), returning the index of the mouse, or -1 if there was an error.