- void Convert(const wxChar* input, wxChar* output);
- void Convert(wxChar* str) { Convert(str, str); }
- wxString Convert(const wxString& input);
-
-#if wxUSE_UNICODE // otherwise wxChar === char
- void Convert(const char* input, wxChar* output);
- void Convert(const wxChar* input, char* output);
- void Convert(const char* input, char* output);
- void Convert(char* str) { Convert(str, str); }
-#endif
+ bool Convert(const char* input, char* output) const;
+ bool Convert(char* str) const { return Convert(str, str); }
+ wxString Convert(const wxString& input) const;
+
+#if wxUSE_WCHAR_T
+ bool Convert(const char* input, wchar_t* output) const;
+ bool Convert(const wchar_t* input, char* output) const;
+ bool Convert(const wchar_t* input, wchar_t* output) const;
+ bool Convert(wchar_t* str) const { return Convert(str, str); }
+#endif