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