X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ec376c8fd9ff813392030426acd2317c6fa6527e..3d777efedc1e05bd6c2a7c34a00a65895b62bb13:/include/wx/gtk/fontpicker.h?ds=sidebyside diff --git a/include/wx/gtk/fontpicker.h b/include/wx/gtk/fontpicker.h index 8c97e936be..65bb5c9593 100644 --- a/include/wx/gtk/fontpicker.h +++ b/include/wx/gtk/fontpicker.h @@ -5,29 +5,26 @@ // Modified by: // Created: 14/4/2006 // Copyright: (c) Francesco Montorsi -// RCS-ID: $Id$ // Licence: wxWindows Licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_GTK_FONTPICKER_H_ #define _WX_GTK_FONTPICKER_H_ -// since GtkFontButton is available only for GTK+ >= 2.4, -// we need to use generic version if we detect (at runtime) -// that GTK+ < 2.4 -#include "wx/generic/fontpickerg.h" +#include "wx/button.h" //----------------------------------------------------------------------------- // wxFontButton //----------------------------------------------------------------------------- -class WXDLLIMPEXP_CORE wxFontButton : public wxGenericFontButton +class WXDLLIMPEXP_CORE wxFontButton : public wxButton, + public wxFontPickerWidgetBase { 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, @@ -37,30 +34,26 @@ public: Create(parent, id, initial, pos, size, style, validator, name); } - virtual ~wxFontButton(); - - -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, const wxValidator& validator = wxDefaultValidator, const wxString& name = wxFontPickerWidgetNameStr); + virtual ~wxFontButton(); + +protected: void UpdateFont(); public: // used by the GTK callback only - void SetNativeFontInfo(const gchar *gtkdescription) + void SetNativeFontInfo(const char *gtkdescription) { m_selectedFont.SetNativeFontInfo(wxString::FromAscii(gtkdescription)); } - wxWindow *m_topParent; - private: DECLARE_DYNAMIC_CLASS(wxFontButton) };