From: Unknown (JL) Date: Fri, 19 Nov 1999 00:51:56 +0000 (+0000) Subject: few adaptations to cope with new control.h file X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/5008c64c321c39b498bbe5fb7f8bcc667cd41fe2?ds=inline few adaptations to cope with new control.h file git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4628 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/mac/radiobox.h b/include/wx/mac/radiobox.h index 23536ff245..73119114f0 100644 --- a/include/wx/mac/radiobox.h +++ b/include/wx/mac/radiobox.h @@ -21,11 +21,11 @@ WXDLLEXPORT_DATA(extern const char*) wxRadioBoxNameStr; // List box item -class WXDLLEXPORT wxBitmap ; +class wxBitmap ; -class WXDLLEXPORT wxRadioButton ; +class wxRadioButton ; -class WXDLLEXPORT wxRadioBox: public wxControl +class wxRadioBox: public wxControl { DECLARE_DYNAMIC_CLASS(wxRadioBox) public: @@ -47,7 +47,7 @@ public: const wxValidator& val = wxDefaultValidator, const wxString& name = wxRadioBoxNameStr); // Specific functions (in wxWindows2 reference) - void Enable(bool enable); + bool Enable(bool enable); void Enable(int item, bool enable); int FindString(const wxString& s) const; wxString GetLabel() const; diff --git a/src/mac/carbon/radiobox.cpp b/src/mac/carbon/radiobox.cpp index d00911c8fd..492c93133a 100644 --- a/src/mac/carbon/radiobox.cpp +++ b/src/mac/carbon/radiobox.cpp @@ -123,18 +123,20 @@ bool wxRadioBox::Create(wxWindow *parent, wxWindowID id, const wxString& label, //------------------------------------------------------------------------------------- // Enables or disables the entire radiobox -void wxRadioBox::Enable(bool enable) +bool wxRadioBox::Enable(bool enable) { int i; wxRadioButton *current; - wxControl::Enable(enable); + if (!wxControl::Enable(enable)) + return (false); current=m_radioButtonCycle; for (i=0;iEnable(enable); current=current->NextInCycle(); } + return (true); } //------------------------------------------------------------------------------------- @@ -155,7 +157,6 @@ void wxRadioBox::Enable(int item, bool enable) i++; current=current->NextInCycle(); } - return current->Enable(enable); } @@ -464,7 +465,7 @@ void wxRadioBox::DoSetSize(int x, int y, int width, int height, int sizeFlags) totHeight = GetNumVer() * (maxHeight + charHeight/2) + charHeight*3/2; totWidth = GetNumHor() * (maxWidth + charWidth) + charWidth; - wxControl::DoSetSize(x_offset,y_offset,totWidth,totHeight); + wxControl::DoSetSize(x_offset,y_offset,totWidth,totHeight,wxSIZE_AUTO); // arrange radiobuttons diff --git a/src/mac/radiobox.cpp b/src/mac/radiobox.cpp index d00911c8fd..492c93133a 100644 --- a/src/mac/radiobox.cpp +++ b/src/mac/radiobox.cpp @@ -123,18 +123,20 @@ bool wxRadioBox::Create(wxWindow *parent, wxWindowID id, const wxString& label, //------------------------------------------------------------------------------------- // Enables or disables the entire radiobox -void wxRadioBox::Enable(bool enable) +bool wxRadioBox::Enable(bool enable) { int i; wxRadioButton *current; - wxControl::Enable(enable); + if (!wxControl::Enable(enable)) + return (false); current=m_radioButtonCycle; for (i=0;iEnable(enable); current=current->NextInCycle(); } + return (true); } //------------------------------------------------------------------------------------- @@ -155,7 +157,6 @@ void wxRadioBox::Enable(int item, bool enable) i++; current=current->NextInCycle(); } - return current->Enable(enable); } @@ -464,7 +465,7 @@ void wxRadioBox::DoSetSize(int x, int y, int width, int height, int sizeFlags) totHeight = GetNumVer() * (maxHeight + charHeight/2) + charHeight*3/2; totWidth = GetNumHor() * (maxWidth + charWidth) + charWidth; - wxControl::DoSetSize(x_offset,y_offset,totWidth,totHeight); + wxControl::DoSetSize(x_offset,y_offset,totWidth,totHeight,wxSIZE_AUTO); // arrange radiobuttons