X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/655719367ac5e131d9642e5783f3ecf64d1a3385..eba99da4c0563e6508761272a1e1f1b791d0af6b:/include/wx/gtk/control.h diff --git a/include/wx/gtk/control.h b/include/wx/gtk/control.h index be6f36bc1c..bcac0a83d8 100644 --- a/include/wx/gtk/control.h +++ b/include/wx/gtk/control.h @@ -29,6 +29,13 @@ class wxControl; // wxControl //----------------------------------------------------------------------------- +// 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 wxControl : public wxControlBase { public: @@ -52,7 +59,7 @@ public: // char (the one immediately after '&') into m_chAccel (TODO not yet) virtual void SetLabel( const wxString &label ); virtual wxString GetLabel() const; - + virtual wxVisualAttributes GetDefaultAttributes() const; protected: @@ -69,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);