]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/motif/private.h
use wxUin32 for wxUniChar::value_type: we need 32bit for it regardless of the platform
[wxWidgets.git] / include / wx / motif / private.h
index 36b0c038fe53680893a96352d9dc2dc54de6cc0b..c19974fbe4f28eff27ab1a3cbbc922640e99a959 100644 (file)
@@ -131,16 +131,25 @@ XmString wxStringToXmString( const char* string );
 // cleaning up automatically)
 class wxXmString
 {
+    void Init(const char *str)
+    {
+        m_string = XmStringCreateLtoR((char *)str, XmSTRING_DEFAULT_CHARSET);
+    }
+
 public:
     wxXmString(const char* str)
     {
-        m_string = XmStringCreateLtoR((char *)str, XmSTRING_DEFAULT_CHARSET);
+        Init(str);
     }
 
     wxXmString(const wxString& str)
     {
-        m_string = XmStringCreateLtoR((char *)str.c_str(),
-            XmSTRING_DEFAULT_CHARSET);
+        Init(str.mb_str());
+    }
+
+    wxXmString(const wxCStrData& str)
+    {
+        Init(str);
     }
 
     // just to avoid calling XmStringFree()