- else
- {
- wxFAIL_MSG( wxT("no encoding in X font spec?") );
- }
-
- // transfer the X registry/encoding to wxFontData - they are used by
- // wxFontMapper after wxFontDialog returns
- wxFontData& fontdata = dialog->m_fontData;
-
- // we ignore the facename here - should be enough to choose an arbitrary
- // one if the registry/encoding are specified
- fontdata.EncodingInfo().xregistry = xregistry;
- fontdata.EncodingInfo().xencoding = xencoding;
-
- // pass fontdata to wxFont ctor so that it can get the encoding from there
- // if it is already known (otherwise it will try to deduce it itself)
- dialog->m_fontData.SetChosenFont(wxFont(fontname, fontdata.GetEncoding()));
-
- g_free( fontname );