/////////////////////////////////////////////////////////////////////////////
-// Name: radiobox.cpp
+// Name: src/mac/carbon/radiobox.cpp
// Purpose: wxRadioBox
// Author: Stefan Csomor
// Modified by: JS Lair (99/11/15) first implementation
{
m_noItems = 0;
m_noRowsOrCols = 0;
- m_majorDim = 0 ;
m_radioButtonCycle = NULL;
}
m_noRowsOrCols = majorDim;
m_radioButtonCycle = NULL;
- if (majorDim==0)
- m_majorDim = n ;
- else
- m_majorDim = majorDim ;
-
+ SetMajorDim(majorDim == 0 ? n : majorDim, style);
m_label = label ;
current=m_radioButtonCycle;
for ( i = 0 ; i < m_noItems; i++)
{
- if (i&&((i%m_majorDim)==0)) // not to do for the zero button!
+ if (i&&((i%GetMajorDim())==0)) // not to do for the zero button!
{
if (m_windowStyle & wxRA_SPECIFY_ROWS)
{
totHeight = sz.y ;
// handle radio box title as well
- GetTextExtent(GetTitle(), &eachWidth, NULL);
+ GetTextExtent(GetLabel(), &eachWidth, NULL);
eachWidth = (int)(eachWidth + RADIO_SIZE) + 3 * charWidth ;
if (totWidth < eachWidth)
totWidth = eachWidth;
return wxSize(totWidth, totHeight);
}
-//-------------------------------------------------------------------------------------
-// ¥ GetNumVer
-//-------------------------------------------------------------------------------------
-// return the number of buttons in the vertical direction
-
-int wxRadioBox::GetRowCount() const
-{
- if ( m_windowStyle & wxRA_SPECIFY_ROWS )
- {
- return m_majorDim;
- }
- else
- {
- return (m_noItems + m_majorDim - 1)/m_majorDim;
- }
-}
-
-//-------------------------------------------------------------------------------------
-// ¥ GetNumHor
-//-------------------------------------------------------------------------------------
-// return the number of buttons in the horizontal direction
-
-int wxRadioBox::GetColumnCount() const
-{
- if ( m_windowStyle & wxRA_SPECIFY_ROWS )
- {
- return (m_noItems + m_majorDim - 1)/m_majorDim;
- }
- else
- {
- return m_majorDim;
- }
-}
#endif