| 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$ |
| 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 | |