Mercurial > sdl-ios-xcode
view src/video/maccommon/SDL_macwm_c.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 | a1b03ba2fcd0 |
children |
line wrap: on
line source
/* SDL - Simple DirectMedia Layer Copyright (C) 1997-2009 Sam Lantinga This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Sam Lantinga slouken@libsdl.org */ #include "SDL_config.h" #include "../macrom/SDL_romvideo.h" /* Functions to be exported */ extern void Mac_SetCaption(_THIS, const char *title, const char *icon); /* * There's no Carbonized gamma support in Mac OS X, since PBStatusSync() and * Control() aren't supported in OS X's Carbonlib. Use the Quartz driver * instead. */ #define SDL_MACCLASSIC_GAMMA_SUPPORT ((defined(__APPLE__) && defined(__MACH__)) == 0) #if SDL_MACCLASSIC_GAMMA_SUPPORT extern void Mac_QuitGamma(_THIS); extern int Mac_SetGammaRamp(_THIS, Uint16 *ramp); extern int Mac_GetGammaRamp(_THIS, Uint16 *ramp); #endif