void wxRadioButton::Init()
{
m_radioStyle = pushButtonCtl;
+ m_groupID = 0;
}
bool wxRadioButton::Create(wxWindow *parent,
const wxValidator& validator,
const wxString& name)
{
+ // replace native push button with native checkbox
+ if ( style & wxRB_USE_CHECKBOX )
+ m_radioStyle = checkboxCtl;
+
if(!wxControl::Create(parent, id, pos, size, style, validator, name))
return false;
m_radioStyle == checkboxCtl ? checkboxCtl : pushButtonCtl,
label,
pos,
- size
+ size,
+ m_groupID
);
}
+void wxRadioButton::SetGroup(uint8_t group)
+{
+ m_groupID = group;
+}
+
// ----------------------------------------------------------------------------
// wxRadioButton functions
// ----------------------------------------------------------------------------