X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/85ab460e7d62b52b105b3dc0bbdd36cebc14fb4b..c0da0dbabf2d3cf8e1a76a2c82608822d15d0625:/src/unix/fontutil.cpp diff --git a/src/unix/fontutil.cpp b/src/unix/fontutil.cpp index 93df3b0ced..d9eab1961d 100644 --- a/src/unix/fontutil.cpp +++ b/src/unix/fontutil.cpp @@ -32,11 +32,11 @@ #include "wx/encinfo.h" #include "wx/hash.h" #include "wx/utils.h" // for wxGetDisplay() + #include "wx/module.h" #endif // PCH #include "wx/fontmap.h" #include "wx/tokenzr.h" -#include "wx/module.h" #include "wx/fontenum.h" #if wxUSE_PANGO @@ -44,10 +44,15 @@ #include "pango/pango.h" #ifdef __WXGTK20__ -#include "wx/gtk/private.h" -extern GtkWidget *wxGetRootWindow(); + #include "wx/gtk/private.h" + extern GtkWidget *wxGetRootWindow(); + + #define wxPANGO_CONV wxGTK_CONV_SYS #else -#include "wx/x11/private.h" + #include "wx/x11/private.h" + #include "wx/gtk/private/string.h" + + #define wxPANGO_CONV(s) (wxConvUTF8.cWX2MB((s))) #endif // ---------------------------------------------------------------------------- @@ -263,7 +268,7 @@ void wxNativeFontInfo::SetUnderlined(bool WXUNUSED(underlined)) bool wxNativeFontInfo::SetFaceName(const wxString& facename) { - pango_font_description_set_family(description, wxGTK_CONV_SYS(facename)); + pango_font_description_set_family(description, wxPANGO_CONV(facename)); return true; } @@ -309,7 +314,7 @@ bool wxNativeFontInfo::FromString(const wxString& s) } } - description = pango_font_description_from_string( wxGTK_CONV_SYS( str ) ); + description = pango_font_description_from_string(wxPANGO_CONV(str)); // ensure a valid facename is selected if (!wxFontEnumerator::IsValidFacename(GetFaceName())) @@ -335,36 +340,6 @@ wxString wxNativeFontInfo::ToUserString() const return ToString(); } -// ---------------------------------------------------------------------------- -// wxNativeEncodingInfo -// ---------------------------------------------------------------------------- - -bool wxNativeEncodingInfo::FromString(const wxString& WXUNUSED(s)) -{ - return false; -} - -wxString wxNativeEncodingInfo::ToString() const -{ - return wxEmptyString; -} - -bool wxTestFontEncoding(const wxNativeEncodingInfo& WXUNUSED(info)) -{ - return true; -} - -bool wxGetNativeFontEncoding(wxFontEncoding encoding, - wxNativeEncodingInfo *info) -{ - // all encodings are available in GTK+ 2 because we translate text in any - // encoding to UTF-8 internally anyhow - info->facename.clear(); - info->encoding = encoding; - - return true; -} - #else // GTK+ 1.x #ifdef __X__