/************************************************************************** Destroy cma dialog **************************************************************************/ static void cma_dialog_destroy_callback(GtkWidget *w, gpointer data) { struct cma_dialog *pdialog = (struct cma_dialog *) data; dialog_list_remove(dialog_list, pdialog); free(pdialog); }
/************************************************************************** Close the spaceship dialog for the given player. **************************************************************************/ void popdown_spaceship_dialog(struct player *pPlayer) { struct SMALL_DLG *pSpaceShp; if((pSpaceShp = get_spaceship_dialog(pPlayer))) { popdown_window_group_dialog(pSpaceShp->pBeginWidgetList, pSpaceShp->pEndWidgetList); dialog_list_remove(dialog_list, pSpaceShp); FC_FREE(pSpaceShp); } }