diff src/video/SDL_sysvideo.h @ 5168:2b1989f59674

Extended SDL_SetWindowData() to allow arbitrary named values.
author Sam Lantinga <slouken@libsdl.org>
date Thu, 03 Feb 2011 11:16:57 -0800
parents fb424691cfc7
children 4d39eeaad00b
line wrap: on
line diff
--- a/src/video/SDL_sysvideo.h	Thu Feb 03 10:03:55 2011 -0800
+++ b/src/video/SDL_sysvideo.h	Thu Feb 03 11:16:57 2011 -0800
@@ -59,6 +59,13 @@
     int (*ResizeWindowShape)(SDL_Window *window);
 };
 
+typedef struct SDL_WindowUserData
+{
+    char *name;
+    void *data;
+    struct SDL_WindowUserData *next;
+} SDL_WindowUserData;
+
 /* Define the SDL window structure, corresponding to toplevel windows */
 struct SDL_Window
 {
@@ -75,7 +82,8 @@
     
     SDL_WindowShaper *shaper;
 
-    void *userdata;
+    SDL_WindowUserData *data;
+
     void *driverdata;
 
     SDL_Window *prev;