#define _WX_FONTPICKER_H_
#include "wx/button.h"
-
-class WXDLLIMPEXP_CORE wxFontData;
+#include "wx/fontdata.h"
//-----------------------------------------------------------------------------
-// wxGenericFontButton: a button which brings up a wxColourDialog
+// wxGenericFontButton: a button which brings up a wxFontDialog
//-----------------------------------------------------------------------------
-#define wxFONTBTN_DEFAULT_STYLE \
- (wxFNTP_FONTDESC_AS_LABEL | wxFNTP_USEFONT_FOR_LABEL)
-
class WXDLLIMPEXP_CORE wxGenericFontButton : public wxButton,
public wxFontPickerWidgetBase
{
wxGenericFontButton() {}
wxGenericFontButton(wxWindow *parent,
wxWindowID id,
- const wxFont &initial = *wxNORMAL_FONT,
+ const wxFont &initial = wxNullFont,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxFONTBTN_DEFAULT_STYLE,
// user can override this to init font data in a different way
virtual void InitFontData();
- // returns the font data shown in wxColourDialog
- wxFontData *GetFontData() { return &ms_data; }
+ // returns the font data shown in wxFontDialog
+ wxFontData *GetFontData() { return &m_data; }
public:
void UpdateFont();
- // the colour data shown in wxColourPickerCtrlGeneric
- // controls. This member is static so that all colour pickers
- // in the program share the same set of custom colours.
- static wxFontData ms_data;
+ wxFontData m_data;
private:
DECLARE_DYNAMIC_CLASS(wxGenericFontButton)