X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/493c9f6bb22eef04391998cb1770cf32f1cc6efc..49a91764b57168d9f441578001b3206a7330ee70:/src/mac/radiobox.cpp?ds=sidebyside diff --git a/src/mac/radiobox.cpp b/src/mac/radiobox.cpp index 905618716f..f2651ba594 100644 --- a/src/mac/radiobox.cpp +++ b/src/mac/radiobox.cpp @@ -14,9 +14,12 @@ //------------------------------------------------------------------------------------- #ifdef __GNUG__ -#pragma implementation "radiobox.h" + #pragma implementation "radioboxbase.h" + #pragma implementation "radiobox.h" #endif +#include "wx/defs.h" + #include "wx/radiobox.h" #include "wx/radiobut.h" #include "wx/mac/uma.h" @@ -179,28 +182,6 @@ void wxRadioBox::Enable(int item, bool enable) } } - -//------------------------------------------------------------------------------------- -// ¥ FindString -//------------------------------------------------------------------------------------- -// Finds a button matching the given string, returning the position if found -// or -1 if not found - -int wxRadioBox::FindString(const wxString& s) const -{ - int i; - wxRadioButton *current; - - current=m_radioButtonCycle; - for (i = 0; i < m_noItems; i++) - { - if (s == current->GetLabel()) - return i; - current=current->NextInCycle(); - } - return -1; -} - //------------------------------------------------------------------------------------- // ¥ GetLabel() //------------------------------------------------------------------------------------- @@ -216,7 +197,7 @@ wxString wxRadioBox::GetLabel() const //------------------------------------------------------------------------------------- // Returns the label for the given button -wxString wxRadioBox::GetLabel(int item) const +wxString wxRadioBox::GetString(int item) const { int i; wxRadioButton *current; @@ -252,31 +233,6 @@ int wxRadioBox::GetSelection() const return i; } -//------------------------------------------------------------------------------------- -// ¥ GetString -//------------------------------------------------------------------------------------- -// Find string for position - -wxString wxRadioBox::GetString(int item) const -{ - - return GetLabel(item); -} - -//------------------------------------------------------------------------------------- -// ¥ GetStringSelection -//------------------------------------------------------------------------------------- -// Returns the selected string - -wxString wxRadioBox::GetStringSelection () const -{ - int sel = GetSelection (); - if (sel > -1) - return this->GetString (sel); - else - return wxString(""); -} - //------------------------------------------------------------------------------------- // ¥ Number //------------------------------------------------------------------------------------- @@ -300,7 +256,7 @@ void wxRadioBox::SetLabel(const wxString& label) //------------------------------------------------------------------------------------- // Sets the label of a given button -void wxRadioBox::SetLabel(int item,const wxString& label) +void wxRadioBox::SetString(int item,const wxString& label) { int i; wxRadioButton *current; @@ -339,24 +295,6 @@ void wxRadioBox::SetSelection(int item) } -//------------------------------------------------------------------------------------- -// ¥ SetStringSelection -//------------------------------------------------------------------------------------- -// Sets a button by passing the desired string. This does not cause -// wxEVT_COMMAND_RADIOBOX_SELECTED event to get emitted - -bool wxRadioBox::SetStringSelection (const wxString& s) -{ - int sel = FindString (s); - if (sel > -1) - { - SetSelection (sel); - return TRUE; - } - else - return FALSE; -} - //------------------------------------------------------------------------------------- // ¥ Show(bool) //------------------------------------------------------------------------------------- @@ -477,15 +415,15 @@ void wxRadioBox::DoSetSize(int x, int y, int width, int height, int sizeFlags) maxHeight=-1; for (i = 0 ; i < m_noItems; i++) { - GetTextExtent(GetLabel(i), &eachWidth[i], &eachHeight[i]); + GetTextExtent(GetString(i), &eachWidth[i], &eachHeight[i]); eachWidth[i] = (int)(eachWidth[i] + RADIO_SIZE); eachHeight[i] = (int)((3*eachHeight[i])/2); if (maxWidth