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