X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8cf73271dd6f442a98e86b559d4a55c37e25b99f..3eeefdf9bdc41618a14a8fff96a016004b030e95:/include/wx/mac/carbon/uma.h?ds=sidebyside diff --git a/include/wx/mac/carbon/uma.h b/include/wx/mac/carbon/uma.h index c862427f62..23bb3d31ce 100644 --- a/include/wx/mac/carbon/uma.h +++ b/include/wx/mac/carbon/uma.h @@ -1,10 +1,10 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: uma.h +// Name: wx/mac/carbon/uma.h // Purpose: Universal MacOS API // Author: Stefan Csomor // Modified by: // Created: 03/02/99 -// RCS-ID: $Id: +// RCS-ID: $Id$ // Copyright: (c) Stefan Csomor // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -17,14 +17,9 @@ void UMAInitToolbox( UInt16 inMoreMastersCalls, bool isEmbedded) ; void UMACleanupToolbox() ; long UMAGetSystemVersion() ; -bool UMAHasAppearance() ; -long UMAGetAppearanceVersion() ; -bool UMAHasWindowManager() ; -long UMAGetWindowManagerAttr() ; -bool UMAHasAquaLayout() ; -bool UMASystemIsInitialized() ; -void UMASetSystemIsInitialized(bool val); +WXDLLIMPEXP_BASE bool UMASystemIsInitialized(); +WXDLLIMPEXP_BASE void UMASetSystemIsInitialized(bool val); // process manager @@ -53,14 +48,9 @@ void UMASetMenuItemText( MenuRef menu, MenuItemIndex item, const wx void UMAShowWatchCursor() ; void UMAShowArrowCursor() ; -#if !TARGET_CARBON -OSStatus UMAPrOpen() ; -OSStatus UMAPrClose() ; -#endif - // window manager -GrafPtr UMAGetWindowPort( WindowRef inWindowRef ) ; +WXDLLIMPEXP_BASE GrafPtr UMAGetWindowPort( WindowRef inWindowRef ) ; void UMADisposeWindow( WindowRef inWindowRef ) ; void UMASetWTitle( WindowRef inWindowRef , const wxString& title , wxFontEncoding encoding) ; @@ -69,32 +59,34 @@ void UMAShowHide( WindowRef inWindowRef , Boolean show) ; // appearance manager -void UMADrawControl( ControlHandle inControl ) ; +void UMADrawControl( ControlRef inControl ) ; -void UMAEnableControl( ControlHandle inControl ) ; -void UMADisableControl( ControlHandle inControl ) ; -void UMAActivateControl( ControlHandle inControl ) ; -void UMADeactivateControl( ControlHandle inControl ) ; +void UMAEnableControl( ControlRef inControl ) ; +void UMADisableControl( ControlRef inControl ) ; +void UMAActivateControl( ControlRef inControl ) ; +void UMADeactivateControl( ControlRef inControl ) ; // ControlPartCode hiliteState) ; -void UMAShowControl (ControlHandle theControl) ; -void UMAHideControl (ControlHandle theControl); -void UMAActivateControl (ControlHandle inControl); -void UMADeactivateControl (ControlHandle inControl); -void UMASetControlTitle( ControlHandle inControl , const wxString& title , wxFontEncoding encoding) ; - -void UMAMoveControl( ControlHandle inControl , short x , short y ) ; -void UMASizeControl( ControlHandle inControl , short x , short y ) ; +void UMAShowControl (ControlRef theControl) ; +void UMAHideControl (ControlRef theControl); +void UMAActivateControl (ControlRef inControl); +void UMADeactivateControl (ControlRef inControl); +void UMASetControlTitle( ControlRef inControl , const wxString& title , wxFontEncoding encoding) ; + +void UMAMoveControl( ControlRef inControl , short x , short y ) ; +void UMASizeControl( ControlRef inControl , short x , short y ) ; // control hierarchy +Rect * UMAGetControlBoundsInWindowCoords(ControlRef theControl, Rect *bounds) ; + // keyboard focus OSErr UMASetKeyboardFocus (WindowPtr inWindow, - ControlHandle inControl, + ControlRef inControl, ControlFocusPart inPart) ; // events void UMAUpdateControls( WindowPtr inWindow , RgnHandle inRgn ) ; -OSErr UMAGetRootControl( WindowPtr inWindow , ControlHandle *outControl ) ; +OSErr UMAGetRootControl( WindowPtr inWindow , ControlRef *outControl ) ; // handling control data bool UMAIsWindowFloating( WindowRef inWindow ) ; @@ -102,10 +94,17 @@ bool UMAIsWindowModal( WindowRef inWindow ) ; void UMAHighlightAndActivateWindow( WindowRef inWindowRef , bool inActivate ) ; +// Retrieves the Help menu handle. Warning: As a side-effect this functions also +// creates the Help menu if it didn't exist yet. OSStatus UMAGetHelpMenu( MenuRef * outHelpMenu, MenuItemIndex * outFirstCustomItemIndex); /* can be NULL */ +// Same as UMAGetHelpMenu, but doesn't create the Help menu if UMAGetHelpMenu hasn't been called yet. +OSStatus UMAGetHelpMenuDontCreate( + MenuRef * outHelpMenu, + MenuItemIndex * outFirstCustomItemIndex); /* can be NULL */ + // Appearance Drawing OSStatus UMADrawThemePlacard( const Rect *inRect , ThemeDrawState inState ) ; @@ -114,16 +113,6 @@ OSStatus UMADrawThemePlacard( const Rect *inRect , ThemeDrawState inState ) ; OSStatus UMAPutScrap( Size size , OSType type , void *data ) ; -// accessor helpers - -#if !TARGET_CARBON -#define ClearCurrentScrap() ZeroScrap() ; -#define GetApplicationScript() smSystemScript -#else - -// calls not in carbon - -#endif #define GetWindowUpdateRgn( inWindow , updateRgn ) GetWindowRegion( inWindow , kWindowUpdateRgn, updateRgn ) #endif // wxUSE_GUI