Fixed compile errors introduced during the merge refactoring
authorSam Lantinga <slouken@libsdl.org>
Mon, 25 Aug 2008 08:50:37 +0000
changeset 2712 c4e697245676
parent 2711 62e7af9b2b67
child 2713 0906692aa6a4
Fixed compile errors introduced during the merge refactoring
src/events/SDL_mouse.c
src/events/SDL_mouse_c.h
--- a/src/events/SDL_mouse.c	Mon Aug 25 06:58:34 2008 +0000
+++ b/src/events/SDL_mouse.c	Mon Aug 25 08:50:37 2008 +0000
@@ -76,13 +76,13 @@
     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 @@
 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 @@
 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 @@
 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 @@
 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 @@
 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;
--- a/src/events/SDL_mouse_c.h	Mon Aug 25 06:58:34 2008 +0000
+++ b/src/events/SDL_mouse_c.h	Mon Aug 25 08:50:37 2008 +0000
@@ -88,14 +88,14 @@
 /* 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.