void wxNativeFontInfo::SetFaceName(const wxString& facename)
{
- pango_font_description_set_family( description, wxGTK_CONV(facename) );
+ pango_font_description_set_family(description, wxGTK_CONV_SYS(facename));
}
void wxNativeFontInfo::SetFamily(wxFontFamily WXUNUSED(family))
if (description)
pango_font_description_free( description );
- description = pango_font_description_from_string( wxGTK_CONV( s ) );
+ description = pango_font_description_from_string( wxGTK_CONV_SYS( s ) );
return true;
}
// wxNativeEncodingInfo
// ----------------------------------------------------------------------------
-bool wxNativeEncodingInfo::FromString(const wxString& s)
+bool wxNativeEncodingInfo::FromString(const wxString& WXUNUSED(s))
{
return false;
}
return wxEmptyString;
}
-bool wxTestFontEncoding(const wxNativeEncodingInfo& info)
+bool wxTestFontEncoding(const wxNativeEncodingInfo& WXUNUSED(info))
{
return true;
}
bool wxGetNativeFontEncoding(wxFontEncoding encoding,
wxNativeEncodingInfo *info)
{
- // we *must* return true for default encoding as otherwise wxFontMapper
- // considers that we can't load any font and aborts with wxLogFatalError!
- if ( encoding == wxFONTENCODING_SYSTEM )
- {
- info->facename.clear();
- info->encoding = wxFONTENCODING_SYSTEM;
- }
+ // 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;
- // pretend that we support everything, it's better than to always return
- // false as the old code did
return true;
}