X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e50d5284f9b468609e4b55b69329a6e83a1d0c8e..6d9713540dd22f7e81a7c11a68249f5ed35c87bd:/include/wx/mac/private.h diff --git a/include/wx/mac/private.h b/include/wx/mac/private.h index a1a94ae074..97c0680bcf 100644 --- a/include/wx/mac/private.h +++ b/include/wx/mac/private.h @@ -182,11 +182,11 @@ public: 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 ) @@ -199,14 +199,7 @@ public: { Release() ; } - - wxMacCFStringHolder& operator=(const wxString& str) - { - Release() ; - Assign( str ) ; - return *this; - } - + CFStringRef Detach() { CFStringRef retval = m_cfs ; @@ -222,11 +215,12 @@ public: 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 ;