Lines Matching defs:dmi
525 dialogMenuItem *dmi;
580 dmi = &cp->continent->menu[cp->continent->nitems];
581 memset(dmi, 0, sizeof(*dmi));
582 asprintf(&dmi->prompt, "%d", ++cp->continent->nitems);
583 dmi->title = cp->name;
584 dmi->fire = set_zone_whole_country;
585 dmi->data = cp;
587 cp->submenu = malloc(cp->nzones * sizeof(*dmi));
593 dmi = &cp->submenu[cp->nzones];
594 memset(dmi, 0, sizeof(*dmi));
595 asprintf(&dmi->prompt, "%d", ++cp->nzones);
596 dmi->title = zp->descr;
597 dmi->fire = set_zone_multi;
598 dmi->data = zp;
607 dmi = &cont->menu[cont->nitems];
608 memset(dmi, 0, sizeof(*dmi));
609 asprintf(&dmi->prompt, "%d", ++cont->nitems);
610 dmi->title = cp->name;
611 dmi->fire = set_zone_menu;
612 dmi->data = cp;
619 set_zone_menu(dialogMenuItem *dmi)
622 struct country *cp = dmi->data;
878 set_zone_multi(dialogMenuItem *dmi)
880 struct zone *zp = dmi->data;
891 set_zone_whole_country(dialogMenuItem *dmi)
893 struct country *cp = dmi->data;