- // we have to override those to avoid virtual function name hiding
- wxString GetLabel() const { return wxControl::GetLabel(); }
- bool Show( bool show );
- bool Enable( bool enable );
+ virtual bool IsItemEnabled(unsigned int n) const;
+ virtual bool IsItemShown(unsigned int n) const;
+
+
+ // override some base class methods to operate on radiobox itself too
+ virtual bool Show( bool show = true );
+ virtual bool Enable( bool enable = true );
+
+ virtual void SetLabel( const wxString& label );
+
+ static wxVisualAttributes
+ GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
+
+ virtual int GetItemFromPoint( const wxPoint& pt ) const;
+#if wxUSE_HELP
+ // override virtual wxWindow::GetHelpTextAtPoint to use common platform independent
+ // wxRadioBoxBase::DoGetHelpTextAtPoint from the platform independent
+ // base class-interface wxRadioBoxBase.
+ virtual wxString GetHelpTextAtPoint(const wxPoint & pt, wxHelpEvent::Origin origin) const
+ {
+ return wxRadioBoxBase::DoGetHelpTextAtPoint( this, pt, origin );
+ }
+#endif // wxUSE_HELP