\func{}{wxFontPickerCtrl}{\param{wxWindow *}{parent},\rtfsp
\param{wxWindowID}{ id},\rtfsp
-\param{const wxFont\& }{font = *wxNORMAL\_FONT},\rtfsp
+\param{const wxFont\& }{font = wxNullFont},\rtfsp
\param{const wxPoint\& }{pos = wxDefaultPosition},\rtfsp
\param{const wxSize\& }{size = wxDefaultSize},\rtfsp
\param{long}{ style = wxFNTP\_DEFAULT\_STYLE},\rtfsp
\func{bool}{Create}{\param{wxWindow *}{parent},\rtfsp
\param{wxWindowID}{ id},\rtfsp
-\param{const wxFont\& }{font = *wxNORMAL\_FONT},\rtfsp
+\param{const wxFont\& }{font = wxNullFont},\rtfsp
\param{const wxPoint\& }{pos = wxDefaultPosition},\rtfsp
\param{const wxSize\& }{size = wxDefaultSize},\rtfsp
\param{long}{ style = wxFNTP\_DEFAULT\_STYLE},\rtfsp
\docparam{id}{The identifier for the control.}
-\docparam{font}{The initial font shown in the control.}
+\docparam{font}{The initial font shown in the control. The default
+\texttt{wxNORMAL\_FONT} value means to use the default font.}
\docparam{pos}{Initial position.}
wxFontPickerCtrl(wxWindow *parent,
wxWindowID id,
- const wxFont& initial = *wxNORMAL_FONT,
+ const wxFont& initial = wxNullFont,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxFNTP_DEFAULT_STYLE,
bool Create(wxWindow *parent,
wxWindowID id,
- const wxFont& initial = *wxNORMAL_FONT,
+ const wxFont& initial = wxNullFont,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxFNTP_DEFAULT_STYLE,
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,
wxFontButton() {}
wxFontButton(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,
bool Create(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,
long style, const wxValidator& validator,
const wxString &name )
{
- if (!wxPickerBase::CreateBase(parent, id, Font2String(initial),
+ if (!wxPickerBase::CreateBase(parent, id,
+ Font2String(initial.IsOk() ? initial
+ : *wxNORMAL_FONT),
pos, size, style, validator, name))
return false;
wxCommandEventHandler(wxGenericFontButton::OnButtonClick),
NULL, this);
- m_selectedFont = initial;
+ m_selectedFont = initial.IsOk() ? initial : *wxNORMAL_FONT;
UpdateFont();
InitFontData();
m_widget = gtk_font_button_new();
// set initial font
- m_selectedFont = initial;
+ m_selectedFont = initial.IsOk() ? initial : *wxNORMAL_FONT;
UpdateFont();
// honour the fontbutton styles