Freeciv-3.3
|
#include <stdio.h>
#include <stdlib.h>
#include <gtk/gtk.h>
#include "fcintl.h"
#include "log.h"
#include "shared.h"
#include "support.h"
#include "government.h"
#include "nation.h"
#include "packets.h"
#include "player.h"
#include "research.h"
#include "client_main.h"
#include "options.h"
#include "gui_main.h"
#include "gui_stuff.h"
#include "mapview.h"
#include "inteldlg.h"
#include "speclist.h"
Go to the source code of this file.
Data Structures | |
struct | intel_dialog |
struct | intel_wonder_dialog |
Enumerations | |
enum | table_label { LABEL_RULER , LABEL_GOVERNMENT , LABEL_CAPITAL , LABEL_GOLD , LABEL_SEP1 , LABEL_TAX , LABEL_SCIENCE , LABEL_LUXURY , LABEL_SEP2 , LABEL_RESEARCHING , LABEL_CULTURE , LABEL_LAST } |
Functions | |
static struct intel_dialog * | create_intel_dialog (struct player *p) |
static struct intel_wonder_dialog * | create_intel_wonder_dialog (struct player *p) |
void | intel_dialog_init (void) |
void | intel_dialog_done (void) |
static struct intel_dialog * | get_intel_dialog (struct player *pplayer) |
static struct intel_wonder_dialog * | get_intel_wonder_dialog (struct player *pplayer) |
void | popup_intel_dialog (struct player *p) |
void | popup_intel_wonder_dialog (struct player *p) |
static void | intel_destroy_callback (GtkWidget *w, gpointer data) |
static void | intel_wonder_destroy_callback (GtkWidget *w, gpointer data) |
void | close_intel_dialog (struct player *p) |
void | close_intel_wonder_dialog (struct player *p) |
void | update_intel_dialog (struct player *p) |
void | update_intel_wonder_dialog (struct player *p) |
Variables | |
static const char * | table_text [] |
static struct dialog_list * | dialog_list |
static struct wonder_dialog_list * | wonder_dialogs |
#define dialog_list_iterate | ( | dialoglist, | |
pdialog | |||
) | TYPED_LIST_ITERATE(struct intel_dialog, dialoglist, pdialog) |
Definition at line 91 of file inteldlg.c.
#define dialog_list_iterate_end LIST_ITERATE_END |
Definition at line 93 of file inteldlg.c.
#define SPECLIST_TAG dialog |
Definition at line 87 of file inteldlg.c.
#define SPECLIST_TAG wonder_dialog |
Definition at line 87 of file inteldlg.c.
#define SPECLIST_TYPE struct intel_dialog |
Definition at line 88 of file inteldlg.c.
#define SPECLIST_TYPE struct intel_wonder_dialog |
Definition at line 88 of file inteldlg.c.
#define wonder_dialog_list_iterate | ( | dialoglist, | |
pdialog | |||
) | TYPED_LIST_ITERATE(struct intel_wonder_dialog, dialoglist, pdialog) |
Definition at line 107 of file inteldlg.c.
#define wonder_dialog_list_iterate_end LIST_ITERATE_END |
Definition at line 109 of file inteldlg.c.
Enumerator | |
---|---|
LABEL_RULER | |
LABEL_GOVERNMENT | |
LABEL_CAPITAL | |
LABEL_GOLD | |
LABEL_SEP1 | |
LABEL_TAX | |
LABEL_SCIENCE | |
LABEL_LUXURY | |
LABEL_SEP2 | |
LABEL_RESEARCHING | |
LABEL_CULTURE | |
LABEL_LAST |
Definition at line 62 of file inteldlg.c.
Close an intelligence dialog for the given player.
Definition at line 223 of file inteldlg.c.
Close an wonders list dialog for the given player.
Definition at line 233 of file inteldlg.c.
|
static |
Create new intelligence dialog between client user and player given as parameter.
Definition at line 244 of file inteldlg.c.
|
static |
Create new wonders list dialog between client user and player given as parameter.
Definition at line 392 of file inteldlg.c.
|
static |
Get intelligence dialog between client user and other player passed as parameter.
Definition at line 138 of file inteldlg.c.
|
static |
Get wonder list dialog between client user and other player passed as parameter.
Definition at line 153 of file inteldlg.c.
Intelligence dialog destruction requested
Definition at line 199 of file inteldlg.c.
Free resources allocated for intelligence dialogs
Definition at line 128 of file inteldlg.c.
Initialize intelligence dialogs
Definition at line 119 of file inteldlg.c.
Wonders list dialog destruction requested
Definition at line 211 of file inteldlg.c.
Open intelligence dialog
Definition at line 167 of file inteldlg.c.
Open wonder list dialog
Definition at line 183 of file inteldlg.c.
Update the intelligence dialog for the given player. This is called by the core client code when that player's information changes.
Definition at line 481 of file inteldlg.c.
Update the wonders list dialog for the given player.
Definition at line 655 of file inteldlg.c.
|
static |
Definition at line 111 of file inteldlg.c.
|
static |
Definition at line 113 of file inteldlg.c.