use the encoding of the font which is used to draw the text when convering it to UTF-8 in wxGTK_CONV; the old wxGTK_CONV renamed to wxGTK_CONV_SYS (uses system encoding) and used in the contexts where no font is available

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38661 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2006-04-10 22:22:13 +00:00
parent 0e05227246
commit 5f11fef543
7 changed files with 57 additions and 21 deletions

View File

@@ -180,6 +180,25 @@ wxWindow* wxFindWindowAtPoint(const wxPoint& pt)
return wxGenericFindWindowAtPoint(pt);
}
#if !wxUSE_UNICODE
wxCharBuffer wxConvertToGTK(const wxString& s, wxFontEncoding enc)
{
if ( enc == wxFONTENCODING_UTF8 )
{
// no need for conversion at all
return wxCharBuffer(s);
}
const wxWCharBuffer wbuf = wxCSConv(enc).cMB2WC(s);
wxCharBuffer buf;
if ( wbuf )
buf = wxConvUTF8.cWC2MB(wbuf);
return buf;
}
#endif // !wxUSE_UNICODE
// ----------------------------------------------------------------------------
// subprocess routines