X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5b781a6729859abc77e6ca5b1f81cbaad974a78f..4c7852186d48a5b8f406462c2c3fa020f0a052bb:/include/wx/mac/uma.h?ds=sidebyside diff --git a/include/wx/mac/uma.h b/include/wx/mac/uma.h index 85ad8863b1..ed8cc1997f 100644 --- a/include/wx/mac/uma.h +++ b/include/wx/mac/uma.h @@ -21,12 +21,19 @@ #define UMA_USE_8_6 1 #endif -#if defined(__POWERPC__) || defined(__MACH__) -#define UMA_USE_APPEARANCE 1 -#define UMA_USE_WINDOWMGR 1 +#if defined(__POWERPC__) + #define UMA_USE_APPEARANCE 1 + #define UMA_USE_WINDOWMGR 1 + #if defined(__DARWIN__) + #include + #endif #else -#define UMA_USE_APPEARANCE 0 -#define UMA_USE_WINDOWMGR 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 @@ -75,8 +82,13 @@ void UMADrawMenuBar() ; 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 @@ -98,6 +110,8 @@ void UMACloseWindow(WindowRef inWindowRef) ; void UMADrawControl( ControlHandle inControl ) ; +void UMAEnableControl( ControlHandle inControl ) ; +void UMADisableControl( ControlHandle inControl ) ; void UMAActivateControl( ControlHandle inControl ) ; void UMADeactivateControl( ControlHandle inControl ) ; void UMAApplyThemeBackground (ThemeBackgroundKind inKind, @@ -234,7 +248,7 @@ void UMAHighlightAndActivateWindow( WindowRef inWindowRef , bool inActivate ) ; #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 @@ -242,4 +256,4 @@ void UMAHighlightAndActivateWindow( WindowRef inWindowRef , bool inActivate ) ; OSStatus UMADrawThemePlacard( const Rect *inRect , ThemeDrawState inState ) ; -#endif \ No newline at end of file +#endif