1///////////////////////////////////////////////////////////////////////////// 2// Name: include/wx/wx_cwcocoa_cm.h 3// Purpose: Metrowerks wxCocoa PCH common definitions 4// Author: Tommy Tian (tommy.tian@webex.com) 5// Modified by: 6// Created: 10/04/2004 7// RCS-ID: $Id: wx_cwcocoa_cm.h 30235 2004-11-02 06:22:11Z DE $ 8// Copyright: (c) Tommy Tian 9// Licence: wxWindows licence 10///////////////////////////////////////////////////////////////////////////// 11 12#define MSL_USE_PRECOMPILED_HEADERS 0 13#if __WXDEBUG__ 14 // mac os assert levels 15 #define DEBUG 1 16 #define DEBUG_INTERNAL 1 17#endif 18#if !defined( __MWERKS__ ) 19 #error "this file is only for builds with Metrowerks CodeWarrior" 20#endif 21 22#define WX_COMP_INLINE_NO_CLASS // defined if the compiler does not want the classname repeated for inlines within a class definition 23 24#if __MWERKS__ >= 0x2400 && __MWERKS__ <= 0x3200 25#pragma old_argmatch on 26#endif 27 28#if (__MWERKS__ < 0x0900) || macintosh || __MACH__ 29 #define __MAC__ 30 #define __WXCOCOA__ 31#elif (__MWERKS__ >= 0x0900) && __INTEL__ 32 #define WIN32 33 #define _WINDOWS 34 #define __WXMSW__ 35 #define __WINDOWS__ 36 #define __WIN95__ 37 #define __WIN32__ 38 #define STRICT 39 #define NOMINMAX 40#elif __BEOS__ 41 #include <ansi_prefix.be.h> 42 #include <Be.h> 43#else 44 #error unknown MW compiler 45#endif 46 47#ifdef __WXMSW__ 48 #include <ansi_prefix.win32.h> 49 #include <ansi_parms.h> 50 #ifdef __MWERKS__ 51 #if defined( __MSL__ ) && __MSL__ >= 0x5012 && __MSL__ < 0x7000 52 #define fileno _fileno 53 #define fdopen _fdopen 54 #define tell _tell 55 #endif 56 #endif 57#elif defined( __WXMAC__) 58 #define USE_PRECOMPILED_MAC_HEADERS 0 /*Set to 0 if you don't want to use precompiled MacHeaders*/ 59 #define ACCESSOR_CALLS_ARE_FUNCTIONS 1 60 #define OPAQUE_TOOLBOX_STRUCTS 1 61 #ifdef __MACH__ 62 #include <ansi_prefix.mach.h> 63 #include <msl_c_version.h> 64 #include <stdint.h> 65 #undef WCHAR_MAX 66 #include <machine/ansi.h> 67 #else 68 #include <ansi_prefix.mac.h> 69 #endif 70 // for getting the correct expat includes 71 #define MACOS_CLASSIC 72 /* 73 #include <MacTypes.h> 74 #if UNIVERSAL_INTERFACES_VERSION < 0x0340 75 #error "please update to Apple's lastest universal headers from http://developer.apple.com/sdk/" 76 #endif 77 */ 78#elif defined( __WXCOCOA__) //tommy 79 #if defined(__OBJC__) 80 #include "CocoaHeaders.m" 81 #endif //defined(__OBJC__) 82#endif 83 84#define USE_DEFINE 85 86