Mercurial > sdl-ios-xcode
view src/video/Xext/extensions/Xinerama.h @ 4249:429c8dd3175d SDL-1.2
Fixed bug #713
Don't clamp the mouse coordinates to the video surface size, instead clamp them to the last known window size.
This allows users to get the correct mouse coordinates even if they don't call SDL_SetVideoMode() in response to an SDL_VIDEORESIZE event (used as a hack to retain the OpenGL context on Windows and Linux after a window resize)
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 27 Sep 2009 05:18:43 +0000 |
parents | 585a7e1285ae |
children | 782fd950bd46 c121d94672cb |
line wrap: on
line source
/* $XFree86: xc/include/extensions/Xinerama.h,v 3.2 2000/03/01 01:04:20 dawes Exp $ */ #ifndef _Xinerama_h #define _Xinerama_h #include "SDL_name.h" typedef struct { int screen_number; short x_org; short y_org; short width; short height; } SDL_NAME(XineramaScreenInfo); Bool SDL_NAME(XineramaQueryExtension) ( Display *dpy, int *event_base, int *error_base ); Status SDL_NAME(XineramaQueryVersion)( Display *dpy, int *major, int *minor ); Bool SDL_NAME(XineramaIsActive)(Display *dpy); /* Returns the number of heads and a pointer to an array of structures describing the position and size of the individual heads. Returns NULL and number = 0 if Xinerama is not active. Returned array should be freed with XFree(). */ SDL_NAME(XineramaScreenInfo) * SDL_NAME(XineramaQueryScreens)( Display *dpy, int *number ); #endif /* _Xinerama_h */