m_release = false ;
}
- wxMacCFStringHolder(const wxString &str)
+ wxMacCFStringHolder(const wxString &str , wxFontEncoding encoding )
{
m_cfs = NULL ;
m_release = false ;
- Assign( str ) ;
+ Assign( str , encoding ) ;
}
wxMacCFStringHolder(CFStringRef ref , bool release = true )
{
Release() ;
}
-
- wxMacCFStringHolder& operator=(const wxString& str)
- {
- Release() ;
- Assign( str ) ;
- return *this;
- }
-
+
CFStringRef Detach()
{
CFStringRef retval = m_cfs ;
m_cfs = NULL ;
}
+ void Assign( const wxString &str , wxFontEncoding encoding ) ;
+
operator CFStringRef () { return m_cfs; }
- wxString AsString() ;
+ wxString AsString( wxFontEncoding encoding = wxFONTENCODING_DEFAULT ) ;
private:
- void Assign( const wxString &str ) ;
CFStringRef m_cfs;
bool m_release ;
// menu manager
-MenuRef UMANewMenu( SInt16 id , const wxString& title ) ;
-void UMASetMenuTitle( MenuRef menu , const wxString& title ) ;
+MenuRef UMANewMenu( SInt16 id , const wxString& title , wxFontEncoding encoding) ;
+void UMASetMenuTitle( MenuRef menu , const wxString& title , wxFontEncoding encoding) ;
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 UMAAppendSubMenuItem( MenuRef menu , const wxString& title , wxFontEncoding encoding , SInt16 submenuid ) ;
+void UMAInsertSubMenuItem( MenuRef menu , const wxString& title , wxFontEncoding encoding , MenuItemIndex item , SInt16 submenuid ) ;
+void UMAAppendMenuItem( MenuRef menu , const wxString& title , wxFontEncoding encoding , wxAcceleratorEntry *entry = NULL ) ;
+void UMAInsertMenuItem( MenuRef menu , const wxString& title , wxFontEncoding encoding , 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 , wxFontEncoding encoding ) ;
// quickdraw
GrafPtr UMAGetWindowPort( WindowRef inWindowRef ) ;
void UMADisposeWindow( WindowRef inWindowRef ) ;
-void UMASetWTitle( WindowRef inWindowRef , const wxString& title ) ;
-void UMAGetWTitleC( WindowRef inWindowRef , char *title ) ;
+void UMASetWTitle( WindowRef inWindowRef , const wxString& title , wxFontEncoding encoding) ;
void UMADrawGrowIcon( WindowRef inWindowRef ) ;
void UMAShowHide( WindowRef inWindowRef , Boolean show) ;
void UMAHideControl (ControlHandle theControl);
void UMAActivateControl (ControlHandle inControl);
void UMADeactivateControl (ControlHandle inControl);
-void UMASetControlTitle( ControlHandle inControl , const wxString& title ) ;
+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 ) ;