- // 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
- // dialog->m_fontData.EncodingInfo().facename = xfamily;
- 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) );
-
- g_free( fontname );
-
- wxCommandEvent event(wxEVT_COMMAND_BUTTON_CLICKED, wxID_OK);
- event.SetEventObject( dialog );
- dialog->GetEventHandler()->ProcessEvent( event );