Lines Matching refs:group
253 * If this widget is in a radio group then it may cause another
257 * the resource group, regardless of what my ancestors did
342 * w - toggle widget who's radio group we are getting
345 * Gets the radio group associated with a give toggle widget.
348 * The radio group associated with this toggle group
366 * w1 - toggle widgets to add to the radio group
370 * Creates a radio group. give two widgets.
373 * A pointer to the group is added to each widget's radio_group field.
384 "new toggle group, when one already exists.");
395 * group - element of the radio group the we are adding to
396 * w - new toggle widget to add to the group
399 * Adds a toggle to the radio group.
402 AddToRadioGroup(RadioGroup *group, Widget w)
411 if (group == NULL) { /* Creating new group */
412 group = local;
413 group->next = NULL;
414 group->prev = NULL;
417 local->prev = group; /* Adding to previous group */
418 if ((local->next = group->next) != NULL)
420 group->next = local;
436 RadioGroup *group;
439 if ((group = GetRadioGroup(w)) == NULL) /* Punt if there is no group */
442 /* Go to the top of the group */
443 for (; group->prev != NULL ; group = group->prev)
446 while (group != NULL) {
447 ToggleWidget local_tog = (ToggleWidget)group->widget;
450 cclass->toggle_class.Unset(group->widget, NULL, NULL, NULL);
451 Notify(group->widget, NULL, NULL, NULL);
453 group = group->next;
470 RadioGroup *group = GetRadioGroup(w);
471 if (group != NULL) {
472 if (group->prev != NULL)
473 (group->prev)->next = group->next;
474 if (group->next != NULL)
475 (group->next)->prev = group->prev;
476 XtFree((char *)group);
486 * radio_group - any widget in the new group
500 * unset all toggles in the new radio group
507 RadioGroup *group = GetRadioGroup(radio_group);
509 if (group == NULL)
512 AddToRadioGroup(group, w);
521 * w - any toggle widget in the toggle group
525 * widget that is currently active in a toggle group.
533 RadioGroup *group;
535 if ((group = GetRadioGroup(w)) == NULL)
538 for (; group->prev != NULL ; group = group->prev)
541 while (group != NULL) {
542 ToggleWidget local_tog = (ToggleWidget)group->widget;
546 group = group->next;
557 * radio_group - any toggle widget in the toggle group
566 RadioGroup *group;
569 /* Special case of no radio group */
571 if ((group = GetRadioGroup(radio_group)) == NULL) {
585 for (; group->prev != NULL ; group = group->prev)
591 while (group != NULL) {
592 local_tog = (ToggleWidget)group->widget;
596 ToggleSet(group->widget, NULL, NULL, NULL);
597 Notify(group->widget, NULL, NULL, NULL);
601 group = group->next;
610 * radio_group - any toggle widget in the toggle group
620 /* Special Case no radio group */