33 for (vector<Gtk::ToggleButton *>::iterator i = buttons.begin(); i != buttons.end(); ++i, ++n) {
34 if ((*i)->get_active()) {
43 buttons.reserve (nbuttons);
44 current_active = first_active;
46 for (uint32_t n = 0; n < nbuttons; ++n) {
48 Gtk::ToggleButton *button;
50 button = manage (
new (Gtk::ToggleButton));
52 if (n == current_active) {
53 button->set_active (
true);
57 buttons.push_back (button);
64 Gtk::ToggleButton *b = (Gtk::ToggleButton *) arg;
72 if (buttons[which]->get_active()) {
74 if (which != current_active) {
75 uint32_t old = current_active;
76 current_active = which;
77 buttons[old]->set_active (
false);
80 }
else if (which == current_active) {