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