Exemplo n.º 1
0
    entry =
      XtVaCreateManagedWidget(nation_leader_name(pleader),
                              smeBSBObjectClass,
                              races_leader_pick_popupmenu,
                              NULL);
    XtAddCallback(entry, XtNcallback, races_leader_pick_callback,
                  INT_TO_XTPOINTER(local_nation_count * j
                                   + nation_index(race)));
    j++;
  } nation_leader_list_iterate_end;

  races_leader_set_values(race, fc_rand(j));

  x_simulate_button_click
  (
   races_style_toggles[city_style_ridx[city_style_of_nation(race)]]
  );
}

/**************************************************************************
...
**************************************************************************/
void races_leader_pick_callback(Widget w, XtPointer client_data,
				XtPointer call_data)
{
  int lead = XTPOINTER_TO_INT(client_data) / local_nation_count;
  int race = XTPOINTER_TO_INT(client_data) - (local_nation_count * lead);

  races_leader_set_values(nation_by_number(race), lead);
}
Exemplo n.º 2
0
int city_style_of_nation_id(int id) {
    return city_style_of_nation(nation_by_number(id));
}