23#include <wx/odcombo.h>
24#include <wx/fontenum.h>
31 FONT_CHOICE( wxWindow* aParent,
int aId, wxPoint aPosition, wxSize aSize,
int nChoices,
32 wxString* aChoices,
int aStyle );
54 void OnDrawItem( wxDC& dc,
const wxRect& rect,
int item,
int flags )
const override;
void SetFontSelection(KIFONT::FONT *aFont, bool aSilentMode=false)
Set the selection in wxChoice widget.
void FilterFontList(const wxString &aFilter)
void OnKeyDown(wxKeyEvent &aEvent)
void RestoreFullFontList()
void OnDropDown(wxCommandEvent &aEvent)
KIFONT::FONT * GetFontSelection(bool aBold, bool aItalic, bool aForDrawingSheet=false) const
bool HaveFontSelection() const
wxString m_originalSelection
FONT_CHOICE(wxWindow *aParent, int aId, wxPoint aPosition, wxSize aSize, int nChoices, wxString *aChoices, int aStyle)
void OnKillFocus(wxFocusEvent &aEvent)
wxArrayString m_fullFontList
void OnDrawItem(wxDC &dc, const wxRect &rect, int item, int flags) const override
int FindBestMatch(const wxString &aText)
wxString GetDefaultFontName() const
void DoAutoComplete(const wxString &aText)
void OnCloseUp(wxCommandEvent &aEvent)
void OnSetFocus(wxFocusEvent &aEvent)
wxString FindBestPartialMatch(const wxString &aText)
void OnTextCtrl(wxCommandEvent &aEvent)
void OnCharHook(wxKeyEvent &aEvent)
wxString GetStringSelection() const override
FONT is an abstract base class for both outline and stroke fonts.