Ejemplo n.º 1
0
// turn on one of a set of radio buttons
void MenuItem::setonly() {
  flags |= FL_MENU_RADIO | FL_MENU_VALUE;
  MenuItem* j;
  for (j = this; ; ) {	// go down
    if (j->flags & FL_MENU_DIVIDER) break; // stop on divider lines
    j++;
    if (!j->text || !j->radio()) break; // stop after group
    j->clear();
  }
  for (j = this-1; ; j--) { // go up
    if (!j->text || (j->flags&FL_MENU_DIVIDER) || !j->radio()) break;
    j->clear();
  }
}