146be48730333120a7b939116cef075e61c12c703David 'Digit' Turner/* 246be48730333120a7b939116cef075e61c12c703David 'Digit' Turner SDL - Simple DirectMedia Layer 346be48730333120a7b939116cef075e61c12c703David 'Digit' Turner Copyright (C) 1997-2006 Sam Lantinga 446be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 546be48730333120a7b939116cef075e61c12c703David 'Digit' Turner This library is free software; you can redistribute it and/or 646be48730333120a7b939116cef075e61c12c703David 'Digit' Turner modify it under the terms of the GNU Lesser General Public 746be48730333120a7b939116cef075e61c12c703David 'Digit' Turner License as published by the Free Software Foundation; either 846be48730333120a7b939116cef075e61c12c703David 'Digit' Turner version 2.1 of the License, or (at your option) any later version. 946be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 1046be48730333120a7b939116cef075e61c12c703David 'Digit' Turner This library is distributed in the hope that it will be useful, 1146be48730333120a7b939116cef075e61c12c703David 'Digit' Turner but WITHOUT ANY WARRANTY; without even the implied warranty of 1246be48730333120a7b939116cef075e61c12c703David 'Digit' Turner MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1346be48730333120a7b939116cef075e61c12c703David 'Digit' Turner Lesser General Public License for more details. 1446be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 1546be48730333120a7b939116cef075e61c12c703David 'Digit' Turner You should have received a copy of the GNU Lesser General Public 1646be48730333120a7b939116cef075e61c12c703David 'Digit' Turner License along with this library; if not, write to the Free Software 1746be48730333120a7b939116cef075e61c12c703David 'Digit' Turner Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 1846be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 1946be48730333120a7b939116cef075e61c12c703David 'Digit' Turner Sam Lantinga 2046be48730333120a7b939116cef075e61c12c703David 'Digit' Turner slouken@libsdl.org 2146be48730333120a7b939116cef075e61c12c703David 'Digit' Turner*/ 2246be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#include "SDL_config.h" 2346be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 2446be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#include "../macrom/SDL_romvideo.h" 2546be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 2646be48730333120a7b939116cef075e61c12c703David 'Digit' Turner/* Functions to be exported */ 2746be48730333120a7b939116cef075e61c12c703David 'Digit' Turnerextern void Mac_SetCaption(_THIS, const char *title, const char *icon); 2846be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 2946be48730333120a7b939116cef075e61c12c703David 'Digit' Turner/* 3046be48730333120a7b939116cef075e61c12c703David 'Digit' Turner * There's no Carbonized gamma support in Mac OS X, since PBStatusSync() and 3146be48730333120a7b939116cef075e61c12c703David 'Digit' Turner * Control() aren't supported in OS X's Carbonlib. Use the Quartz driver 3246be48730333120a7b939116cef075e61c12c703David 'Digit' Turner * instead. 3346be48730333120a7b939116cef075e61c12c703David 'Digit' Turner */ 3446be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#define SDL_MACCLASSIC_GAMMA_SUPPORT ((defined(__APPLE__) && defined(__MACH__)) == 0) 3546be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 3646be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#if SDL_MACCLASSIC_GAMMA_SUPPORT 3746be48730333120a7b939116cef075e61c12c703David 'Digit' Turnerextern void Mac_QuitGamma(_THIS); 3846be48730333120a7b939116cef075e61c12c703David 'Digit' Turnerextern int Mac_SetGammaRamp(_THIS, Uint16 *ramp); 3946be48730333120a7b939116cef075e61c12c703David 'Digit' Turnerextern int Mac_GetGammaRamp(_THIS, Uint16 *ramp); 4046be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#endif 4146be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 42