+ void DoApplyWidgetStyle(GtkRcStyle *style);
+#if wxUSE_TOOLTIPS
+ void ApplyToolTip( GtkTooltips *tips, const wxChar *tip );
+#endif // wxUSE_TOOLTIPS
+
+ // reposition the radio buttons correctly unless justCalc == true and
+ // return the total size needed to accommodate them
+ wxSize LayoutItems(bool justCalc) const;
+
+ virtual void DoSetSize( int x, int y, int width, int height, int sizeFlags = wxSIZE_AUTO );
+ virtual void OnInternalIdle();
+
+ bool m_hasFocus,
+ m_lostFocus;
+ int m_majorDim;
+ wxList m_boxes;
+
+protected:
+ // implement some base class methods
+ virtual wxSize DoGetBestSize() const;
+
+ // common part of all ctors
+ void Init();
+
+ // check that the index is valid
+ // FIXME: remove once GTK will derive from wxRadioBoxBase
+ inline bool IsValid(int n) const { return n >= 0 && n < GetCount(); }
+
+private:
+ DECLARE_DYNAMIC_CLASS(wxRadioBox)