dialogMenuItem
int menu_height, int item_no, dialogMenuItem *ditems)
static int continent_country_menu(dialogMenuItem *);
static int set_zone_multi(dialogMenuItem *);
static int set_zone_whole_country(dialogMenuItem *);
static int set_zone_menu(dialogMenuItem *);
dialogMenuItem *menu;
static dialogMenuItem continents[NCONTINENTS];
continent_country_menu(dialogMenuItem *continent)
dialogMenuItem *submenu; /* use iff nzones > 0 */
dialogMenuItem *dmi;
malloc(sizeof(dialogMenuItem) *
set_zone_menu(dialogMenuItem *dmi)
set_zone_multi(dialogMenuItem *dmi)
set_zone_whole_country(dialogMenuItem *dmi)
int (*fire)(struct dialogMenuItem *self);