- wxButton *ok_button = new wxButton(this, wxID_OK, wxT("OK"), wxPoint(250, 70), wxSize(80, 30));
- ok_button->SetDefault();
- gridsizer->Add(ok_button);
- gridsizer->Add(new wxButton(this, wxID_CANCEL, wxT("Cancel"), wxPoint(250, 100), wxSize(80, 30)));
+ // setup the main sizer
+ // --------------------
+
+ wxBoxSizer *mainsizer = new wxBoxSizer( wxVERTICAL );
+
+ mainsizer->Add(flexgridsizer, 1, wxGROW | wxALL, 10);
+
+ mainsizer->Add(new wxRadioBox((wxWindow*)this, VALIDATE_RADIO, wxT("Pick a color"),
+ wxPoint(10, 100), wxDefaultSize,
+ 3, g_radiobox_choices, 1, wxRA_SPECIFY_ROWS,
+ wxGenericValidator(&g_data.m_radiobox_choice)),
+ 0, wxGROW | wxALL, 10);