Lines Matching refs:dmi
536 dialogMenuItem *dmi;
591 dmi = &cp->continent->menu[cp->continent->nitems];
592 memset(dmi, 0, sizeof(*dmi));
593 asprintf(&dmi->prompt, "%d", ++cp->continent->nitems);
594 dmi->title = cp->name;
595 dmi->fire = set_zone_whole_country;
596 dmi->data = cp;
598 cp->submenu = malloc(cp->nzones * sizeof(*dmi));
604 dmi = &cp->submenu[cp->nzones];
605 memset(dmi, 0, sizeof(*dmi));
606 asprintf(&dmi->prompt, "%d", ++cp->nzones);
607 dmi->title = zp->descr;
608 dmi->fire = set_zone_multi;
609 dmi->data = zp;
618 dmi = &cont->menu[cont->nitems];
619 memset(dmi, 0, sizeof(*dmi));
620 asprintf(&dmi->prompt, "%d", ++cont->nitems);
621 dmi->title = cp->name;
622 dmi->fire = set_zone_menu;
623 dmi->data = cp;
630 set_zone_menu(dialogMenuItem *dmi)
633 struct country *cp = dmi->data;
677 set_zone_multi(dialogMenuItem *dmi)
679 struct zone *zp = dmi->data;
690 set_zone_whole_country(dialogMenuItem *dmi)
692 struct country *cp = dmi->data;