X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a152561c76dbed50d23f28d6e5761b4ece968156..07f93593809177eda6317a13f9b111759a52a3d2:/include/wx/radiobox.h?ds=sidebyside diff --git a/include/wx/radiobox.h b/include/wx/radiobox.h index 3cf0635cfe..9014e239a4 100644 --- a/include/wx/radiobox.h +++ b/include/wx/radiobox.h @@ -5,20 +5,16 @@ // Modified by: // Created: 10.09.00 // RCS-ID: $Id$ -// Copyright: (c) wxWidgets team +// Copyright: (c) Vadim Zeitlin // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// #ifndef _WX_RADIOBOX_H_BASE_ #define _WX_RADIOBOX_H_BASE_ -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) - #pragma interface "radioboxbase.h" -#endif - #if wxUSE_RADIOBOX -#include "wx/control.h" +#include "wx/ctrlsub.h" extern WXDLLEXPORT_DATA(const wxChar*) wxRadioBoxNameStr; @@ -28,56 +24,12 @@ extern WXDLLEXPORT_DATA(const wxChar*) wxRadioBoxNameStr; // example, it is a wxStaticBox in wxUniv and wxMSW but not in other ports // ---------------------------------------------------------------------------- -class WXDLLEXPORT wxRadioBoxBase +class WXDLLEXPORT wxRadioBoxBase : public wxItemContainerImmutable { public: - // selection - virtual void SetSelection(int n) = 0; - virtual int GetSelection() const = 0; - - virtual wxString GetStringSelection() const - { - wxString s; - int sel = GetSelection(); - if ( sel != wxNOT_FOUND ) - s = GetString(sel); - - return s; - } - - virtual bool SetStringSelection(const wxString& s) - { - int sel = FindString(s); - if ( sel != wxNOT_FOUND ) - { - SetSelection(sel); - - return true; - } - - return false; - } - - // string access - virtual int GetCount() const = 0; - virtual int FindString(const wxString& s) const - { - int count = GetCount(); - for ( int n = 0; n < count; n++ ) - { - if ( GetString(n) == s ) - return n; - } - - return wxNOT_FOUND; - } - - virtual wxString GetString(int n) const = 0; - virtual void SetString(int n, const wxString& label) = 0; - // change the individual radio button state - virtual void Enable(int n, bool enable = true) = 0; - virtual void Show(int n, bool show = true) = 0; + virtual bool Enable(int n, bool enable = true) = 0; + virtual bool Show(int n, bool show = true) = 0; // layout parameters virtual int GetColumnCount() const = 0; @@ -86,7 +38,6 @@ public: // return the item above/below/to the left/right of the given one int GetNextItem(int item, wxDirection dir, long style) const; - // deprecated functions // -------------------- @@ -94,13 +45,6 @@ public: wxDEPRECATED( int GetNumberOfRowsOrCols() const ); wxDEPRECATED( void SetNumberOfRowsOrCols(int n) ); #endif // WXWIN_COMPATIBILITY_2_4 - - // for compatibility only, don't use these methods in new code! -#if WXWIN_COMPATIBILITY_2_2 - wxDEPRECATED( int Number() const ); - wxDEPRECATED( wxString GetLabel(int n) const ); - wxDEPRECATED( void SetLabel(int n, const wxString& label) ); -#endif // WXWIN_COMPATIBILITY_2_2 }; #if defined(__WXUNIVERSAL__)