// Created: 1998-01-01
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
//-------------------------------------------------------------------------------------
// headers
//-------------------------------------------------------------------------------------
-#include "wx/defs.h"
-#include "wx/arrstr.h"
+#include "wx/wxprec.h"
+
+#if wxUSE_RADIOBOX
+#include "wx/arrstr.h"
#include "wx/radiobox.h"
#include "wx/radiobut.h"
#include "wx/mac/uma.h"
int i;
- m_noItems = n;
+ m_noItems = (size_t)n;
m_noRowsOrCols = majorDim;
m_radioButtonCycle = NULL;
bool wxRadioBox::Enable(bool enable)
{
- int i;
wxRadioButton *current;
if (!wxControl::Enable(enable))
return false;
current = m_radioButtonCycle;
- for (i = 0; i < m_noItems; i++) {
+ for (size_t i = 0; i < m_noItems; i++) {
current->Enable(enable);
current = current->NextInCycle();
}
bool wxRadioBox::Show(bool show)
{
- int i;
wxRadioButton *current;
wxControl::Show(show);
current=m_radioButtonCycle;
- for (i=0;i<m_noItems;i++)
+ for (size_t i=0; i<m_noItems; i++)
{
current->Show(show);
current=current->NextInCycle();
void wxRadioBox::DoSetSize(int x, int y, int width, int height, int sizeFlags)
{
- int i;
+ size_t i;
wxRadioButton *current;
// define the position
eachHeight[i] = (int)((3*eachHeight[i])/2);
if (maxWidth<eachWidth[i]) maxWidth = eachWidth[i];
if (maxHeight<eachHeight[i]) maxHeight = eachHeight[i];
- }
+ }
totHeight = GetRowCount() * (maxHeight + charHeight/2) + charHeight ;
totWidth = GetColumnCount() * (maxWidth + charWidth) + charWidth;
maxWidth = -1;
maxHeight = -1;
- for (int i = 0 ; i < m_noItems; i++)
+ for (size_t i = 0 ; i < m_noItems; i++)
{
GetTextExtent(GetString(i), &eachWidth, &eachHeight);
eachWidth = (int)(eachWidth + RADIO_SIZE) ;
return wxSize(totWidth, totHeight);
}
+
+#endif // wxUSE_RADIOBOX