From 935e6c7dc1bcd9b0cb3937b09b6657c90771c6ce Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Sat, 6 Sep 2008 16:30:42 +0000 Subject: [PATCH] defines reordered, support for non-precomp cocoa git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55498 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/osx/chkconf.h | 16 +++++++++------- include/wx/osx/cocoa/private.h | 12 +++++++++++- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/include/wx/osx/chkconf.h b/include/wx/osx/chkconf.h index 755cc8c985..77a9ca66c2 100644 --- a/include/wx/osx/chkconf.h +++ b/include/wx/osx/chkconf.h @@ -49,10 +49,18 @@ * using mixins of cocoa functionality */ -#ifndef wxOSX_USE_COCOA +#ifdef __WXOSX_COCOA__ + #define wxOSX_USE_COCOA 1 +#else #define wxOSX_USE_COCOA 0 #endif +#ifdef __WXOSX_CARBON__ + #define wxOSX_USE_CARBON 1 +#else + #define wxOSX_USE_CARBON 0 +#endif + /* * setting flags according to the platform */ @@ -66,15 +74,9 @@ #define wxOSX_USE_IPHONE 0 #else #ifdef __WXOSX_IPHONE__ - #define wxOSX_USE_CARBON 0 #define wxOSX_USE_IPHONE 1 #else #define wxOSX_USE_IPHONE 0 - #if wxOSX_USE_COCOA - #define wxOSX_USE_CARBON 0 - #else - #define wxOSX_USE_CARBON 1 - #endif #endif #endif diff --git a/include/wx/osx/cocoa/private.h b/include/wx/osx/cocoa/private.h index cccac824e9..9ca03e3511 100644 --- a/include/wx/osx/cocoa/private.h +++ b/include/wx/osx/cocoa/private.h @@ -16,10 +16,16 @@ #include "wx/osx/core/private.h" +#include "wx/defs.h" + +#include + #ifdef __OBJC__ #import + #if wxUSE_GUI + extern NSRect wxToNSRect( NSView* parent, const wxRect& r ); extern wxRect wxFromNSRect( NSView* parent, const NSRect& rect ); extern NSPoint wxToNSPoint( NSView* parent, const wxPoint& p ); @@ -63,6 +69,8 @@ NSRect WXDLLIMPEXP_CORE wxOSXGetFrameForControl( wxWindowMac* window , const wxPoint& pos , const wxSize &size , bool adjustForOrigin = true ); + + #endif // wxUSE_GUI #endif // __OBJC__ @@ -72,15 +80,17 @@ // bring in themeing types without pulling in the headers +#if wxUSE_GUI typedef SInt16 ThemeBrush; -long UMAGetSystemVersion() ; CGColorRef wxMacCreateCGColorFromHITheme( ThemeBrush brush ) ; OSStatus WXDLLIMPEXP_CORE wxMacDrawCGImage( CGContextRef inContext, const CGRect * inBounds, CGImageRef inImage) ; WX_NSImage wxOSXCreateNSImageFromCGImage( CGImageRef image ); +#endif +long UMAGetSystemVersion() ; WXDLLIMPEXP_BASE void wxMacStringToPascal( const wxString&from , StringPtr to ); WXDLLIMPEXP_BASE wxString wxMacFSRefToPath( const FSRef *fsRef , CFStringRef additionalPathComponent = NULL ); WXDLLIMPEXP_BASE OSStatus wxMacPathToFSRef( const wxString&path , FSRef *fsRef ); -- 2.45.2