X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1cef1b4ab6f98e03a0e974e498fdb22fb88cc727..dcc8cf5ae3a2a364774e54a70b6470c1636a9825:/include/wx/gtk/private.h diff --git a/include/wx/gtk/private.h b/include/wx/gtk/private.h index 979e7b08bb..52b5643d29 100644 --- a/include/wx/gtk/private.h +++ b/include/wx/gtk/private.h @@ -23,10 +23,14 @@ #endif #if wxUSE_UNICODE - #define wxGTK_CONV(s) wxConvUTF8.cWX2MB(s) - #define wxGTK_CONV_SYS(s) wxGTK_CONV(s) - #define wxGTK_CONV_BACK(s) wxConvUTF8.cMB2WX(s) + #define wxGTK_CONV(s) wxConvUTF8.cWX2MB((s)) + #define wxGTK_CONV_ENC(s, enc) wxGTK_CONV((s)) + #define wxGTK_CONV_FONT(s, font) wxGTK_CONV((s)) + #define wxGTK_CONV_SYS(s) wxGTK_CONV((s)) + #define wxGTK_CONV_BACK(s) wxConvUTF8.cMB2WX((s)) #else + #include "wx/font.h" + // convert the text in given encoding to UTF-8 used by wxGTK extern wxCharBuffer wxConvertToGTK(const wxString& s, @@ -39,9 +43,11 @@ : wxFONTENCODING_SYSTEM); } - #define wxGTK_CONV(s) wxConvertToGTK((s), m_font) - #define wxGTK_CONV_SYS(s) wxConvertToGTK(s) - #define wxGTK_CONV_BACK(s) wxConvLocal.cWC2WX( wxConvUTF8.cMB2WC((s)) ) + #define wxGTK_CONV_ENC(s, enc) wxConvertToGTK((s), (enc)) + #define wxGTK_CONV_FONT(s, font) wxConvertToGTK((s), (font)) + #define wxGTK_CONV(s) wxGTK_CONV_FONT((s), m_font) + #define wxGTK_CONV_SYS(s) wxConvertToGTK((s)) + #define wxGTK_CONV_BACK(s) wxConvLocal.cWC2WX(wxConvUTF8.cMB2WC((s))) #endif // Some deprecated GTK+ prototypes we still use often