diff src/events/SDL_mouse.c @ 2712:c4e697245676

Fixed compile errors introduced during the merge refactoring
author Sam Lantinga <slouken@libsdl.org>
date Mon, 25 Aug 2008 08:50:37 +0000
parents 44e49d3fa6cf
children abacf2555bb4
line wrap: on
line diff
--- 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;