X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/404ac4c67da7d9a454e0c0a64395e024d92a2253..1be2473f5909d77ec93070d390429d92f3e47298:/src/gtk/utilsgtk.cpp diff --git a/src/gtk/utilsgtk.cpp b/src/gtk/utilsgtk.cpp index 72757f441b..d3df80a878 100644 --- a/src/gtk/utilsgtk.cpp +++ b/src/gtk/utilsgtk.cpp @@ -209,6 +209,17 @@ wxCharBuffer wxConvertToGTK(const wxString& s, wxFontEncoding enc) return wxConvUTF8.cWC2MB(wbuf); } +wxCharBuffer wxConvertFromGTK(const wxString& s, wxFontEncoding enc) +{ + // this conversion should never fail as GTK+ always uses UTF-8 internally + // so there are no complications here + const wxWCharBuffer wbuf(wxConvUTF8.cMB2WC(s)); + if ( enc == wxFONTENCODING_SYSTEM ) + return wxConvUI->cWC2MB(wbuf); + + return wxCSConv(enc).cWC2MB(wbuf); +} + #endif // !wxUSE_UNICODE // ---------------------------------------------------------------------------- @@ -318,6 +329,13 @@ static wxString GetSM() // wxGUIAppTraits //----------------------------------------------------------------------------- +#if wxUSE_INTL +void wxGUIAppTraits::SetLocale() +{ + gtk_set_locale(); +} +#endif + #ifdef __WXDEBUG__ #if wxUSE_STACKWALKER