X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c801d85f158c4cba50b588807daabdcbd0ed3853..788519c6055dc2290c40fb1569d2889d8ef8e76b:/include/wx/generic/fontdlgg.h diff --git a/include/wx/generic/fontdlgg.h b/include/wx/generic/fontdlgg.h index 8afda5b745..acf9d1d16a 100644 --- a/include/wx/generic/fontdlgg.h +++ b/include/wx/generic/fontdlgg.h @@ -29,6 +29,7 @@ class WXDLLEXPORT wxChoice; class WXDLLEXPORT wxText; class WXDLLEXPORT wxCheckBox; +class WXDLLEXPORT wxFontPreviewer; #define wxID_FONT_UNDERLINE 3000 #define wxID_FONT_STYLE 3001 @@ -45,50 +46,44 @@ class WXDLLEXPORT wxGenericFontDialog: public wxDialog wxFont dialogFont; wxWindow *dialogParent; - // Area reserved for font display - wxRectangle fontRect; - wxChoice *familyChoice; wxChoice *styleChoice; wxChoice *weightChoice; wxChoice *colourChoice; wxCheckBox *underLineCheckBox; wxChoice *pointSizeChoice; + wxFontPreviewer *m_previewer; + bool m_useEvents; // static bool fontDialogCancelled; public: wxGenericFontDialog(void); - wxGenericFontDialog(wxWindow *parent, wxFontData *data = NULL); + wxGenericFontDialog(wxWindow *parent, wxFontData *data = (wxFontData *) NULL); ~wxGenericFontDialog(void); - bool Create(wxWindow *parent, wxFontData *data = NULL); + bool Create(wxWindow *parent, wxFontData *data = (wxFontData *) NULL); int ShowModal(void); inline wxFontData& GetFontData(void) { return fontData; } // Internal functions - void OnPaint(wxPaintEvent& event); - - bool OnClose(void); + void OnCloseWindow(wxCloseEvent& event); virtual void CreateWidgets(void); virtual void InitializeFont(void); - virtual void PaintFontBackground(wxDC& dc); - virtual void PaintFont(wxDC& dc); - void OnChangeFont(wxCommandEvent& event); DECLARE_EVENT_TABLE() }; -char* WXDLLEXPORT wxFontFamilyIntToString(int family); -char* WXDLLEXPORT wxFontWeightIntToString(int weight); -char* WXDLLEXPORT wxFontStyleIntToString(int style); -int WXDLLEXPORT wxFontFamilyStringToInt(char *family); -int WXDLLEXPORT wxFontWeightStringToInt(char *weight); -int WXDLLEXPORT wxFontStyleStringToInt(char *style); +wxChar WXDLLEXPORT *wxFontFamilyIntToString(int family); +wxChar WXDLLEXPORT *wxFontWeightIntToString(int weight); +wxChar WXDLLEXPORT *wxFontStyleIntToString(int style); +int WXDLLEXPORT wxFontFamilyStringToInt(wxChar *family); +int WXDLLEXPORT wxFontWeightStringToInt(wxChar *weight); +int WXDLLEXPORT wxFontStyleStringToInt(wxChar *style); #endif