X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1c52210086f3a0248128b726a53a2cd1f1dc4a7b..3ef37e7f4ec5f0688a4fb47e530ca2d30a6bb3ed:/include/wx/mac/uma.h diff --git a/include/wx/mac/uma.h b/include/wx/mac/uma.h index 676c3736d1..0d4399a04f 100644 --- a/include/wx/mac/uma.h +++ b/include/wx/mac/uma.h @@ -4,9 +4,9 @@ // Author: Stefan Csomor // Modified by: // Created: 03/02/99 -// RCS-ID: $Id: +// RCS-ID: $Id: // Copyright: (c) Stefan Csomor -// Licence: wxWindows licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef H_UMA @@ -14,7 +14,7 @@ #include "wx/mac/private.h" -void UMAInitToolbox( UInt16 inMoreMastersCalls) ; +void UMAInitToolbox( UInt16 inMoreMastersCalls, bool isEmbedded) ; void UMACleanupToolbox() ; long UMAGetSystemVersion() ; bool UMAHasAppearance() ; @@ -22,68 +22,75 @@ long UMAGetAppearanceVersion() ; bool UMAHasWindowManager() ; long UMAGetWindowManagerAttr() ; bool UMAHasAquaLayout() ; + bool UMASystemIsInitialized() ; +void UMASetSystemIsInitialized(bool val); // process manager long UMAGetProcessMode() ; bool UMAGetProcessModeDoesActivateOnFGSwitch() ; +#if wxUSE_GUI + // menu manager -MenuRef UMANewMenu( SInt16 id , const wxString& title ) ; -void UMASetMenuTitle( MenuRef menu , const wxString& title ) ; -UInt32 UMAMenuEvent( EventRecord *inEvent ) ; -void UMAEnableMenuItem( MenuRef inMenu , MenuItemIndex item , bool enable ) ; +MenuRef UMANewMenu( SInt16 id , const wxString& title ) ; +void UMASetMenuTitle( MenuRef menu , const wxString& title ) ; +UInt32 UMAMenuEvent( EventRecord *inEvent ) ; +void UMAEnableMenuItem( MenuRef inMenu , MenuItemIndex item , bool enable ) ; -void UMAAppendSubMenuItem( MenuRef menu , const wxString& title , SInt16 submenuid ) ; -void UMAInsertSubMenuItem( MenuRef menu , const wxString& title , MenuItemIndex item , SInt16 submenuid ) ; -void UMAAppendMenuItem( MenuRef menu , const wxString& title , wxAcceleratorEntry *entry = NULL ) ; -void UMAInsertMenuItem( MenuRef menu , const wxString& title , MenuItemIndex item , wxAcceleratorEntry *entry = NULL ) ; -void UMASetMenuItemShortcut( MenuRef menu , MenuItemIndex item , wxAcceleratorEntry *entry ) ; +void UMAAppendSubMenuItem( MenuRef menu , const wxString& title , SInt16 submenuid ) ; +void UMAInsertSubMenuItem( MenuRef menu , const wxString& title , MenuItemIndex item , SInt16 submenuid ) ; +void UMAAppendMenuItem( MenuRef menu , const wxString& title , wxAcceleratorEntry *entry = NULL ) ; +void UMAInsertMenuItem( MenuRef menu , const wxString& title , MenuItemIndex item , wxAcceleratorEntry *entry = NULL ) ; +void UMASetMenuItemShortcut( MenuRef menu , MenuItemIndex item , wxAcceleratorEntry *entry ) ; -void UMASetMenuItemText( MenuRef menu, MenuItemIndex item, const wxString& title ) ; +void UMASetMenuItemText( MenuRef menu, MenuItemIndex item, const wxString& title ) ; // quickdraw -void UMAShowWatchCursor() ; -void UMAShowArrowCursor() ; +void UMAShowWatchCursor() ; +void UMAShowArrowCursor() ; -OSStatus UMAPrOpen(void *macPrintSession) ; -OSStatus UMAPrClose(void *macPrintSession) ; +#if !TARGET_CARBON +OSStatus UMAPrOpen() ; +OSStatus UMAPrClose() ; +#endif // window manager -GrafPtr UMAGetWindowPort( WindowRef inWindowRef ) ; -void UMADisposeWindow( WindowRef inWindowRef ) ; -void UMASetWTitleC( WindowRef inWindowRef , const char *title ) ; -void UMAGetWTitleC( WindowRef inWindowRef , char *title ) ; +GrafPtr UMAGetWindowPort( WindowRef inWindowRef ) ; +void UMADisposeWindow( WindowRef inWindowRef ) ; +void UMASetWTitle( WindowRef inWindowRef , const wxString& title ) ; +void UMAGetWTitleC( WindowRef inWindowRef , char *title ) ; -void UMADrawGrowIcon( WindowRef inWindowRef ) ; -void UMAShowHide( WindowRef inWindowRef , Boolean show) ; +void UMADrawGrowIcon( WindowRef inWindowRef ) ; +void UMAShowHide( WindowRef inWindowRef , Boolean show) ; // appearance manager -void UMADrawControl( ControlHandle inControl ) ; +void UMADrawControl( ControlHandle inControl ) ; -void UMAEnableControl( ControlHandle inControl ) ; -void UMADisableControl( ControlHandle inControl ) ; -void UMAActivateControl( ControlHandle inControl ) ; -void UMADeactivateControl( ControlHandle inControl ) ; -// ControlPartCode hiliteState) ; -void UMAShowControl (ControlHandle theControl) ; -void UMAHideControl (ControlHandle theControl); -void UMAActivateControl (ControlHandle inControl); -void UMADeactivateControl (ControlHandle inControl); +void UMAEnableControl( ControlHandle inControl ) ; +void UMADisableControl( ControlHandle inControl ) ; +void UMAActivateControl( ControlHandle inControl ) ; +void UMADeactivateControl( ControlHandle 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 ) ; void UMAMoveControl( ControlHandle inControl , short x , short y ) ; void UMASizeControl( ControlHandle inControl , short x , short y ) ; // control hierarchy // keyboard focus -OSErr UMASetKeyboardFocus (WindowPtr inWindow, - ControlHandle inControl, - ControlFocusPart inPart) ; +OSErr UMASetKeyboardFocus (WindowPtr inWindow, + ControlHandle inControl, + ControlFocusPart inPart) ; // events @@ -91,8 +98,8 @@ void UMAUpdateControls( WindowPtr inWindow , RgnHandle inRgn ) ; OSErr UMAGetRootControl( WindowPtr inWindow , ControlHandle *outControl ) ; // handling control data -bool UMAIsWindowFloating( WindowRef inWindow ) ; -bool UMAIsWindowModal( WindowRef inWindow ) ; +bool UMAIsWindowFloating( WindowRef inWindow ) ; +bool UMAIsWindowModal( WindowRef inWindow ) ; void UMAHighlightAndActivateWindow( WindowRef inWindowRef , bool inActivate ) ; @@ -118,6 +125,8 @@ OSStatus UMAPutScrap( Size size , OSType type , void *data ) ; // calls not in carbon #endif -#define GetWindowUpdateRgn( inWindow , updateRgn ) GetWindowRegion( inWindow , kWindowUpdateRgn, updateRgn ) +#define GetWindowUpdateRgn( inWindow , updateRgn ) GetWindowRegion( inWindow , kWindowUpdateRgn, updateRgn ) + +#endif // wxUSE_GUI #endif