56 lines
2.0 KiB
C
Executable File
56 lines
2.0 KiB
C
Executable File
//-----------------------------------------------------------------------------
|
|
// Torque Game Engine
|
|
// Copyright (C) GarageGames.com, Inc.
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
// macCarbCompat.10.2.h
|
|
//-----------------------------------------------------------------------------
|
|
|
|
#ifndef _MACCARBCOMPAT_10_2_H_
|
|
#define _MACCARBCOMPAT_10_2_H_
|
|
|
|
/// MacCarbInit1020CompatInit sets up function pointers for stubs to functions
|
|
/// that are unavailable in 10.2, if we're running on 10.2
|
|
void MacCarbInit1020CompatInit();
|
|
|
|
// Gestalt values introduced in 10.3+ frameworks.
|
|
#if MAC_OS_X_VERSION_MAX_ALLOWED < 1030
|
|
#define gestaltCPUG47447 0x0112
|
|
#define gestaltCPU970 0x0139
|
|
#endif
|
|
|
|
// Some agl flags introduced in 10.3+
|
|
#define AGL_COLOR_FLOAT 58
|
|
#define AGL_MULTISAMPLE 59
|
|
#define AGL_SUPERSAMPLE 60
|
|
#define AGL_SAMPLE_ALPHA 61
|
|
|
|
// Window transitions, introduced in 10.3+
|
|
#define TransitionWindowOptions TransitionWindowOptions_compat
|
|
typedef struct TransitionWindowOptions_compat {
|
|
U32 version;
|
|
double duration;
|
|
void* parentWindowOfSheet;
|
|
void* userData;
|
|
};
|
|
//const U32 kEventWindowTransitionCompleted = 89;
|
|
//const U32 kWindowFadeTransitionEffect = 4;
|
|
//const U32 kEventParamWindowTransitionAction = 'wtac';
|
|
//const U32 typeWindowTransitionAction = 'wtac';
|
|
|
|
// replacements for functions not implemented in 10.2:
|
|
|
|
extern S32 (* TransitionWindowWithOptions_ptr) (void*, U32, U32, const void*, bool, void*);
|
|
|
|
extern bool (* CGCursorIsVisible_ptr) ();
|
|
extern U32 (* CGDisplayHideCursor_ptr) (U32);
|
|
extern U32 (* CGDisplayShowCursor_ptr) (U32);
|
|
|
|
#ifndef NO_REDEFINE_10_2_COMPAT
|
|
#define CGCursorIsVisible CGCursorIsVisible_ptr
|
|
#define CGDisplayHideCursor CGDisplayHideCursor_ptr
|
|
#define CGDisplayShowCursor CGDisplayShowCursor_ptr
|
|
#define TransitionWindowWithOptions TransitionWindowWithOptions_ptr
|
|
#endif
|
|
|
|
#endif // _MACCARBCOMPAT_10_2_H_
|