/////////////////////////////////////////////////////////////////////////////
-// Name: wx/mac/corefoundation/cfstring.h
+// Name: wx/osx/core/cfstring.h
// Purpose: wxCFStringRef and other string functions
// Author: Stefan Csomor
// Modified by:
#include "wx/fontenc.h"
#include "wx/osx/core/cfref.h"
-#if WORDS_BIGENDIAN
+#ifdef WORDS_BIGENDIAN
#define kCFStringEncodingUTF32Native kCFStringEncodingUTF32BE
#else
#define kCFStringEncodingUTF32Native kCFStringEncodingUTF32LE
#if wxOSX_USE_COCOA_OR_IPHONE
wxCFStringRef(NSString* ref)
- : wxCFRef< CFStringRef >((CFStringRef) ref)
+ : wxCFRef< CFStringRef >((CFStringRef) ref)
{
}
#endif
wxCFStringRef(CFStringRef ref)
- : wxCFRef< CFStringRef >(ref)
+ : wxCFRef< CFStringRef >(ref)
{
}
wxCFStringRef(const wxCFStringRef& otherRef )
- : wxCFRef< CFStringRef >(otherRef)
+ : wxCFRef< CFStringRef >(otherRef)
{
}
{
}
- wxString AsString( wxFontEncoding encoding = wxFONTENCODING_DEFAULT ) ;
+ wxString AsString( wxFontEncoding encoding = wxFONTENCODING_DEFAULT ) const;
+
+ static wxString AsString( CFStringRef ref, wxFontEncoding encoding = wxFONTENCODING_DEFAULT ) ;
+#if wxOSX_USE_COCOA_OR_IPHONE
+ static wxString AsString( NSString* ref, wxFontEncoding encoding = wxFONTENCODING_DEFAULT ) ;
+#endif
#if wxOSX_USE_COCOA_OR_IPHONE
NSString* AsNSString() const { return (NSString*)(CFStringRef) *this; }