1/*
2 * Name:        wx/mac/chkconf.h
3 * Purpose:     Compiler-specific configuration checking
4 * Author:      Julian Smart
5 * Modified by:
6 * Created:     01/02/97
7 * RCS-ID:      $Id: chkconf.h 48804 2007-09-19 14:50:20Z SC $
8 * Copyright:   (c) Julian Smart
9 * Licence:     wxWindows licence
10 */
11
12#ifndef _WX_MAC_CHKCONF_H_
13#define _WX_MAC_CHKCONF_H_
14
15/*
16 * disable the settings which don't work for some compilers
17 */
18
19#if defined(__MWERKS__)
20    #undef wxUSE_DEBUG_NEW_ALWAYS
21    #define wxUSE_DEBUG_NEW_ALWAYS      0
22
23    /* DS: Fixes compilation when wxUSE_FATAL_EXCEPTION is 1 */
24    #ifndef wxTYPE_SA_HANDLER
25        #define wxTYPE_SA_HANDLER int
26    #endif
27#endif
28
29/*
30 * use OS X CoreGraphics (1) or QuickDraw (0) for rendering
31 */
32
33#ifndef wxMAC_USE_CORE_GRAPHICS
34    #define wxMAC_USE_CORE_GRAPHICS 1
35#endif
36
37/*
38 * wxMAC_USE_CORE_GRAPHICS is now implemented in terms of wxUSE_GRAPHICS_CONTEXT
39 */
40
41#if wxMAC_USE_CORE_GRAPHICS
42	#undef wxUSE_GRAPHICS_CONTEXT
43	#define wxUSE_GRAPHICS_CONTEXT 1
44#endif
45
46/*
47 * check graphics context option
48 */
49#if wxUSE_GRAPHICS_CONTEXT && !wxMAC_USE_CORE_GRAPHICS
50#   error "wxUSE_GRAPHICS_CONTEXT on wxMac requires wxMAC_USE_CORE_GRAPHICS"
51#endif
52
53/*
54 * native (1) or emulated (0) toolbar
55 */
56
57#ifndef wxMAC_USE_NATIVE_TOOLBAR
58    #define wxMAC_USE_NATIVE_TOOLBAR 1
59#endif
60
61/*
62 * using mixins of cocoa functionality
63 */
64
65#ifndef wxMAC_USE_COCOA
66    #define wxMAC_USE_COCOA 0
67#endif
68
69#endif
70    /* _WX_MAC_CHKCONF_H_ */
71
72