#define UMA_USE_8_6 1
#endif
-#if defined(__POWERPC__) || defined(__APPLE__)
+#if defined(__POWERPC__)
#define UMA_USE_APPEARANCE 1
#define UMA_USE_WINDOWMGR 1
- #if defined(__APPLE__)
+ #if defined(__DARWIN__)
#include <Carbon/Carbon.h>
#endif
#else
- #define UMA_USE_APPEARANCE 0
+ #define UMA_USE_APPEARANCE 1
#define UMA_USE_WINDOWMGR 0
#endif
+#if UMA_USE_APPEARANCE == 0
+ #pragma error "wxMac needs appearance"
+#endif
+
#if !UMA_USE_8_6 && UMA_USE_WINDOWMGR
#undef UMA_USE_WINDOWMGR
#define UMA_USE_WINDOWMGR 0
void UMAShowWatchCursor() ;
void UMAShowArrowCursor() ;
+#if TARGET_CARBON && PM_USE_SESSION_APIS
+OSStatus UMAPrOpen(PMPrintSession *macPrintSession) ;
+OSStatus UMAPrClose(PMPrintSession *macPrintSession) ;
+#else
OSStatus UMAPrOpen() ;
OSStatus UMAPrClose() ;
+#endif
// window manager
void UMADrawControl( ControlHandle inControl ) ;
+void UMAEnableControl( ControlHandle inControl ) ;
+void UMADisableControl( ControlHandle inControl ) ;
void UMAActivateControl( ControlHandle inControl ) ;
void UMADeactivateControl( ControlHandle inControl ) ;
void UMAApplyThemeBackground (ThemeBackgroundKind inKind,
#define GetQDGlobalsBlack( a ) (&((*a) = qd.black))
#define GetQDGlobalsScreenBits( a ) (*a) = qd.screenBits
#define GetQDGlobalsArrow( a ) (&((*a) = qd.arrow))
-#define GetControlBounds( c , b ) ((*b) = (**c).contrlRect )
+#define GetControlBounds( c , b ) &((*b) = (**c).contrlRect )
#define GetPortBitMapForCopyBits( p ) ((BitMap*) &(((CGrafPtr)p)->portPixMap ))
#endif