]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/osx/core/cfstring.h
Add wxEventLoop::ScheduleExit().
[wxWidgets.git] / include / wx / osx / core / cfstring.h
index 1368aeb0b63400c888fcdb166087f7839f2d16d9..addef26fd75aaf8644ac72d5572cbebe1636bba0 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////////////////
-// Name:        wx/mac/corefoundation/cfstring.h
+// Name:        wx/osx/core/cfstring.h
 // Purpose:     wxCFStringRef and other string functions
 // Author:      Stefan Csomor
 // Modified by:
 // Purpose:     wxCFStringRef and other string functions
 // Author:      Stefan Csomor
 // Modified by:
@@ -19,7 +19,7 @@
 #include "wx/fontenc.h"
 #include "wx/osx/core/cfref.h"
 
 #include "wx/fontenc.h"
 #include "wx/osx/core/cfref.h"
 
-#if WORDS_BIGENDIAN
+#ifdef WORDS_BIGENDIAN
     #define kCFStringEncodingUTF32Native kCFStringEncodingUTF32BE
 #else
     #define kCFStringEncodingUTF32Native kCFStringEncodingUTF32LE
     #define kCFStringEncodingUTF32Native kCFStringEncodingUTF32BE
 #else
     #define kCFStringEncodingUTF32Native kCFStringEncodingUTF32LE
@@ -49,18 +49,18 @@ public:
 
 #if wxOSX_USE_COCOA_OR_IPHONE
     wxCFStringRef(NSString* ref)
 
 #if wxOSX_USE_COCOA_OR_IPHONE
     wxCFStringRef(NSString* ref)
-        : wxCFRef< CFStringRef >((CFStringRef) ref) 
+        : wxCFRef< CFStringRef >((CFStringRef) ref)
     {
     }
 #endif
 
     wxCFStringRef(CFStringRef ref)
     {
     }
 #endif
 
     wxCFStringRef(CFStringRef ref)
-        : wxCFRef< CFStringRef >(ref) 
+        : wxCFRef< CFStringRef >(ref)
     {
     }
 
     wxCFStringRef(const wxCFStringRef& otherRef )
     {
     }
 
     wxCFStringRef(const wxCFStringRef& otherRef )
-        : wxCFRef< CFStringRef >(otherRef) 
+        : wxCFRef< CFStringRef >(otherRef)
     {
     }
 
     {
     }
 
@@ -68,7 +68,14 @@ public:
     {
     }
 
     {
     }
 
-    wxString AsString( wxFontEncoding encoding = wxFONTENCODING_DEFAULT ) ;
+    wxString AsString( wxFontEncoding encoding = wxFONTENCODING_DEFAULT ) const;
+
+    static wxString AsString( CFStringRef ref, wxFontEncoding encoding = wxFONTENCODING_DEFAULT ) ;
+    static wxString AsStringWithNormalizationFormC( CFStringRef ref, wxFontEncoding encoding = wxFONTENCODING_DEFAULT ) ;
+#if wxOSX_USE_COCOA_OR_IPHONE
+    static wxString AsString( NSString* ref, wxFontEncoding encoding = wxFONTENCODING_DEFAULT ) ;
+    static wxString AsStringWithNormalizationFormC( NSString* ref, wxFontEncoding encoding = wxFONTENCODING_DEFAULT ) ;
+#endif
 
 #if wxOSX_USE_COCOA_OR_IPHONE
     NSString* AsNSString() const { return (NSString*)(CFStringRef) *this; }
 
 #if wxOSX_USE_COCOA_OR_IPHONE
     NSString* AsNSString() const { return (NSString*)(CFStringRef) *this; }