+ virtual wxSize DoGetBestSize() const;
+ void PostCreation(const wxSize& size);
+
+#ifdef __WXGTK20__
+ wxString PrepareLabelMnemonics( const wxString &label ) const;
+#endif
+
+ // These are used by GetDefaultAttributes
+ static wxVisualAttributes
+ GetDefaultAttributesFromGTKWidget(GtkWidget* widget,
+ bool useBase = false,
+ int state = -1);
+ static wxVisualAttributes
+ GetDefaultAttributesFromGTKWidget(wxGtkWidgetNew_t,
+ bool useBase = false,
+ int state = -1);
+ static wxVisualAttributes
+ GetDefaultAttributesFromGTKWidget(wxGtkWidgetNewFromStr_t,
+ bool useBase = false,
+ int state = -1);
+
+ static wxVisualAttributes
+ GetDefaultAttributesFromGTKWidget(wxGtkWidgetNewFromAdj_t,
+ bool useBase = false,
+ int state = -1);
+
+ // Widgets that use the style->base colour for the BG colour should
+ // override this and return true.
+ virtual bool UseGTKStyleBase() const { return false; }
+
+ wxString m_label;
+ char m_chAccel; // enabled to avoid breaking binary compatibility later on
+
+private:
+ DECLARE_DYNAMIC_CLASS(wxControl)