X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7074ce3577987748739169a9475ffdc0f9873595..ad0ac642d5764497804bee2caad4fc1f20fc6cea:/include/wx/gtk/control.h diff --git a/include/wx/gtk/control.h b/include/wx/gtk/control.h index 5d444e9b45..0bbe956798 100644 --- a/include/wx/gtk/control.h +++ b/include/wx/gtk/control.h @@ -23,13 +23,20 @@ // classes //----------------------------------------------------------------------------- -class wxControl; +class WXDLLIMPEXP_CORE wxControl; //----------------------------------------------------------------------------- // wxControl //----------------------------------------------------------------------------- -class wxControl : public wxControlBase +// C-linkage function pointer types for GetDefaultAttributesFromGTKWidget +extern "C" { + typedef GtkWidget* (*wxGtkWidgetNew_t)(void); + typedef GtkWidget* (*wxGtkWidgetNewFromStr_t)(const gchar*); + typedef GtkWidget* (*wxGtkWidgetNewFromAdj_t)(GtkAdjustment*); +} + +class WXDLLIMPEXP_CORE wxControl : public wxControlBase { public: wxControl(); @@ -58,7 +65,6 @@ public: protected: virtual wxSize DoGetBestSize() const; void PostCreation(const wxSize& size); - void PostSetLabel(); #ifdef __WXGTK20__ wxString PrepareLabelMnemonics( const wxString &label ) const; @@ -70,16 +76,16 @@ protected: bool useBase = false, int state = -1); static wxVisualAttributes - GetDefaultAttributesFromGTKWidget(GtkWidget* (*widget_new)(void), + GetDefaultAttributesFromGTKWidget(wxGtkWidgetNew_t, bool useBase = false, int state = -1); static wxVisualAttributes - GetDefaultAttributesFromGTKWidget(GtkWidget* (*widget_new)(const gchar*), + GetDefaultAttributesFromGTKWidget(wxGtkWidgetNewFromStr_t, bool useBase = false, int state = -1); static wxVisualAttributes - GetDefaultAttributesFromGTKWidget(GtkWidget* (*widget_new)(GtkAdjustment*), + GetDefaultAttributesFromGTKWidget(wxGtkWidgetNewFromAdj_t, bool useBase = false, int state = -1); @@ -89,7 +95,6 @@ protected: wxString m_label; char m_chAccel; // enabled to avoid breaking binary compatibility later on - bool m_createComplete; private: DECLARE_DYNAMIC_CLASS(wxControl)