// 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(); } }