]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/motif/private.h
added wxUniChar <-> unsigned char conversion
[wxWidgets.git] / include / wx / motif / private.h
index 4f87d491ee4df5aaaf32dd3ddb86555434d8b263..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.mb_str(),
-                                      XmSTRING_DEFAULT_CHARSET);
+        Init(str.mb_str());
+    }
+
+    wxXmString(const wxCStrData& str)
+    {
+        Init(str);
     }
 
     // just to avoid calling XmStringFree()