/**************************************************************** ... *****************************************************************/ static void caravan_keep_moving_callback(Widget w, XtPointer client_data, XtPointer call_data) { destroy_message_dialog(w); caravan_dialog = 0; process_caravan_arrival(NULL); }
/**************************************************************** ... *****************************************************************/ static void caravan_establish_trade_callback(Widget w, XtPointer client_data, XtPointer call_data) { dsend_packet_unit_establish_trade(&client.conn, caravan_unit_id); destroy_message_dialog(w); caravan_dialog = 0; process_caravan_arrival(NULL); }
/**************************************************************** User selected that caravan should not do anything special *****************************************************************/ static int exit_caravan_dlg_callback(struct widget *pWidget) { if (Main.event.button.button == SDL_BUTTON_LEFT) { popdown_caravan_dialog(); process_caravan_arrival(NULL); } return -1; }
/**************************************************************** ... *****************************************************************/ static void caravan_help_build_wonder_callback(Widget w, XtPointer client_data, XtPointer call_data) { dsend_packet_unit_help_build_wonder(&client.conn, caravan_unit_id); destroy_message_dialog(w); caravan_dialog = 0; process_caravan_arrival(NULL); }
/**************************************************************** ... *****************************************************************/ static void caravan_destroy_callback(GtkWidget *w, gpointer data) { caravan_dialog = NULL; process_caravan_arrival(NULL); }