#define _WX_PRIVATE_H_
#include "wx/defs.h"
+#include "wx/app.h"
-#if defined(__POWERPC__) && defined(__DARWIN__)
+#ifdef __DARWIN__
# include <Carbon/Carbon.h>
-# define TARGET_CARBON 1
#else
# include <Quickdraw.h>
# include <Appearance.h>
#define MAC_WXRECPTR(a) ((Rect*)a)
#define MAC_WXPOINTPTR(a) ((Point*)a)
#define MAC_WXHMENU(a) ((MenuHandle)a)
+
+// string conversions /
+
+#if TARGET_CARBON
+// converts this string into a carbon foundation string with optional pc 2 mac encoding
+CFStringRef wxMacCreateCFString( const wxString &str , bool pc2macEncoding ) ;
+
+// converts this string into a carbon foundation string with optional pc 2 mac encoding
+inline CFStringRef wxMacCreateCFString( const wxString &str )
+ { return wxMacCreateCFString( str , wxApp::s_macDefaultEncodingIsPC ) ; }
+
+#endif //TARGET_CARBON
+
+
#endif
// _WX_PRIVATE_H_