From: Vadim Zeitlin Date: Fri, 3 Nov 2006 21:54:13 +0000 (+0000) Subject: use wxNullFont instead of *wxNORMAL_FONT as default parameter for wxFontPickerCtrl... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/305329c2f18dc3db4148d9206b0f123176920168 use wxNullFont instead of *wxNORMAL_FONT as default parameter for wxFontPickerCtrl/Widget, this fixes compilation with gcc 2.95 and possibly other old compilers git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42999 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/docs/latex/wx/fontpicker.tex b/docs/latex/wx/fontpicker.tex index 099f028721..4f06ac899a 100644 --- a/docs/latex/wx/fontpicker.tex +++ b/docs/latex/wx/fontpicker.tex @@ -64,7 +64,7 @@ user's input is valid, i.e. recognizable). } \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 @@ -79,7 +79,7 @@ all the parameters. \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 @@ -92,7 +92,8 @@ all the parameters. \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.} diff --git a/include/wx/fontpicker.h b/include/wx/fontpicker.h index 3a296ad89b..308b20f964 100644 --- a/include/wx/fontpicker.h +++ b/include/wx/fontpicker.h @@ -107,7 +107,7 @@ public: 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, @@ -121,7 +121,7 @@ public: 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, diff --git a/include/wx/generic/fontpickerg.h b/include/wx/generic/fontpickerg.h index ece82ba8bd..a3c27f4321 100644 --- a/include/wx/generic/fontpickerg.h +++ b/include/wx/generic/fontpickerg.h @@ -29,7 +29,7 @@ public: 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, diff --git a/include/wx/gtk/fontpicker.h b/include/wx/gtk/fontpicker.h index 200615fcff..cef2cd1665 100644 --- a/include/wx/gtk/fontpicker.h +++ b/include/wx/gtk/fontpicker.h @@ -27,7 +27,7 @@ public: 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, @@ -44,7 +44,7 @@ public: // overrides 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, diff --git a/src/common/fontpickercmn.cpp b/src/common/fontpickercmn.cpp index 00c68a699d..3ca7872f1d 100644 --- a/src/common/fontpickercmn.cpp +++ b/src/common/fontpickercmn.cpp @@ -58,7 +58,9 @@ bool wxFontPickerCtrl::Create( wxWindow *parent, wxWindowID id, 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; diff --git a/src/generic/fontpickerg.cpp b/src/generic/fontpickerg.cpp index 06a5c5c539..26f9908d7d 100644 --- a/src/generic/fontpickerg.cpp +++ b/src/generic/fontpickerg.cpp @@ -64,7 +64,7 @@ bool wxGenericFontButton::Create( wxWindow *parent, wxWindowID id, wxCommandEventHandler(wxGenericFontButton::OnButtonClick), NULL, this); - m_selectedFont = initial; + m_selectedFont = initial.IsOk() ? initial : *wxNORMAL_FONT; UpdateFont(); InitFontData(); diff --git a/src/gtk/fontpicker.cpp b/src/gtk/fontpicker.cpp index eda8022cc1..bc24c2e8d8 100644 --- a/src/gtk/fontpicker.cpp +++ b/src/gtk/fontpicker.cpp @@ -73,7 +73,7 @@ bool wxFontButton::Create( wxWindow *parent, wxWindowID id, m_widget = gtk_font_button_new(); // set initial font - m_selectedFont = initial; + m_selectedFont = initial.IsOk() ? initial : *wxNORMAL_FONT; UpdateFont(); // honour the fontbutton styles