コード例 #1
0
ファイル: plrdlg.c プロジェクト: valisc/freeciv
/**************************************************************************
  Popdownown the player list dialog.
**************************************************************************/
void popdown_players_dialog(void)
{
  if (pPlayers_Dlg) {
    popdown_window_group_dialog(pPlayers_Dlg->pBeginWidgetList,
			pPlayers_Dlg->pEndWidgetList);
    FC_FREE(pPlayers_Dlg);
  }
}
コード例 #2
0
ファイル: pages.c プロジェクト: zielmicha/freeciv-mirror
static void popdown_start_menu()
{
    if(pStartMenu) {
        popdown_window_group_dialog(pStartMenu->pBeginWidgetList,
                                    pStartMenu->pEndWidgetList);
        FC_FREE(pStartMenu);
        flush_dirty();
    }
}
コード例 #3
0
ファイル: plrdlg.c プロジェクト: valisc/freeciv
/**************************************************************************
  Popdown the short player list dialog version.
**************************************************************************/
void popdown_players_nations_dialog(void)
{
  if (pShort_Players_Dlg) {
    popdown_window_group_dialog(pShort_Players_Dlg->pBeginWidgetList,
			pShort_Players_Dlg->pEndWidgetList);
    FC_FREE(pShort_Players_Dlg->pScroll);
    FC_FREE(pShort_Players_Dlg);
  }
}
コード例 #4
0
ファイル: caravan_dialog.c プロジェクト: valisc/freeciv
/****************************************************************
  Close caravan dialog
*****************************************************************/
void popdown_caravan_dialog(void)
{
  if (pCaravan_Dlg) {
    is_unit_move_blocked = FALSE;
    popdown_window_group_dialog(pCaravan_Dlg->pBeginWidgetList,
				pCaravan_Dlg->pEndWidgetList);
    FC_FREE(pCaravan_Dlg);
    flush_dirty();
  }
}
コード例 #5
0
/**************************************************************************
  Popdown a window asking a diplomatic unit if it wishes to incite the
  given enemy city.
**************************************************************************/
void popdown_incite_dialog(void)
{
  if (pIncite_Dlg) {
    is_unit_move_blocked = FALSE;
    popdown_window_group_dialog(pIncite_Dlg->pdialog->pBeginWidgetList,
				pIncite_Dlg->pdialog->pEndWidgetList);
    FC_FREE(pIncite_Dlg->pdialog);
    FC_FREE(pIncite_Dlg);
    flush_dirty();
  }
}
コード例 #6
0
ファイル: spaceshipdlg.c プロジェクト: valisc/freeciv
/**************************************************************************
  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);
    }

}
コード例 #7
0
/**************************************************************************
  Popdown a dialog giving a diplomatic unit some options when moving into
  the target tile.
**************************************************************************/
void popdown_diplomat_dialog(void)
{
  if (pDiplomat_Dlg) {
    is_unit_move_blocked = FALSE;
    popdown_window_group_dialog(pDiplomat_Dlg->pdialog->pBeginWidgetList,
				pDiplomat_Dlg->pdialog->pEndWidgetList);
    FC_FREE(pDiplomat_Dlg->pdialog->pScroll);
    FC_FREE(pDiplomat_Dlg->pdialog);
    FC_FREE(pDiplomat_Dlg);
    queue_flush();
  }
}