// Name: fontpicker.h
// Purpose: interface of wxFontPickerCtrl
// Author: wxWidgets team
-// RCS-ID: $Id$
-// Licence: wxWindows license
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
+
+#define wxFNTP_FONTDESC_AS_LABEL 0x0008
+#define wxFNTP_USEFONT_FOR_LABEL 0x0010
+#define wxFONTBTN_DEFAULT_STYLE (wxFNTP_FONTDESC_AS_LABEL | wxFNTP_USEFONT_FOR_LABEL)
+#define wxFNTP_USE_TEXTCTRL (wxPB_USE_TEXTCTRL)
+#define wxFNTP_DEFAULT_STYLE (wxFNTP_FONTDESC_AS_LABEL|wxFNTP_USEFONT_FOR_LABEL)
+
+wxEventType wxEVT_FONTPICKER_CHANGED;
+
+
/**
@class wxFontPickerCtrl
Uses the currently selected font to draw the label of the button.
@endStyleTable
- @beginEventTable{wxFontPickerEvent}
+ @beginEventEmissionTable{wxFontPickerEvent}
@event{EVT_FONTPICKER_CHANGED(id, func)}
The user changed the font selected in the control either using the button
or using text control (see wxFNTP_USE_TEXTCTRL; note that in this case the
@library{wxcore}
@category{pickers}
- @appearance{fontpickerctrl.png}
+ @appearance{fontpickerctrl}
@see wxFontDialog, wxFontPickerEvent
*/
class wxFontPickerCtrl : public wxPickerBase
{
public:
+ wxFontPickerCtrl();
+
/**
Initializes the object and calls Create() with
all the parameters.
const wxSize& size = wxDefaultSize,
long style = wxFNTP_DEFAULT_STYLE,
const wxValidator& validator = wxDefaultValidator,
- const wxString& name = "fontpickerctrl");
+ const wxString& name = wxFontPickerCtrlNameStr);
/**
Creates this widget with given parameters.
(see wxFNTP_USE_TEXTCTRL), it's a good idea to put a limit to the maximum
font size when huge fonts do not make much sense.
*/
- void SetMaxPointSize(unsigned int) const;
+ void SetMaxPointSize(unsigned int max);
/**
Sets the currently selected font.