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 |
struct | _FcTechRow |
struct | _FcTechRowClass |
struct | _FcWonderRow |
struct | _FcWonderRowClass |
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 } |
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 FC_TYPE_TECH_ROW (fc_tech_row_get_type()) |
Definition at line 116 of file inteldlg.c.
#define FC_TYPE_WONDER_ROW (fc_wonder_row_get_type()) |
Definition at line 135 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 TECH_ROW_KNOWN 1 |
Definition at line 157 of file inteldlg.c.
#define TECH_ROW_NAME 0 |
Definition at line 156 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.
#define WONDER_ROW_CITY 1 |
Definition at line 160 of file inteldlg.c.
#define WONDER_ROW_NAME 0 |
Definition at line 159 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 325 of file inteldlg.c.
Close an wonders list dialog for the given player.
Definition at line 335 of file inteldlg.c.
|
static |
Create new intelligence dialog between client user and player given as parameter.
Definition at line 380 of file inteldlg.c.
|
static |
Create new wonders list dialog between client user and player given as parameter.
Definition at line 573 of file inteldlg.c.
|
static |
Initialization method for FcTechRow class
Definition at line 166 of file inteldlg.c.
Initialization method for FcTechRow
Definition at line 174 of file inteldlg.c.
FcTechRow creation method
Definition at line 181 of file inteldlg.c.
Referenced by update_intel_dialog().
|
static |
Initialization method for FcWonderRow class
Definition at line 194 of file inteldlg.c.
|
static |
Initialization method for FcWonderRow
Definition at line 202 of file inteldlg.c.
|
static |
FcWonderRow creation method
Definition at line 209 of file inteldlg.c.
Referenced by update_intel_wonder_dialog().
|
static |
Get intelligence dialog between client user and other player passed as parameter.
Definition at line 240 of file inteldlg.c.
|
static |
Get wonder list dialog between client user and other player passed as parameter.
Definition at line 255 of file inteldlg.c.
Intelligence dialog destruction requested
Definition at line 301 of file inteldlg.c.
Free resources allocated for intelligence dialogs
Definition at line 230 of file inteldlg.c.
Initialize intelligence dialogs
Definition at line 221 of file inteldlg.c.
Wonders list dialog destruction requested
Definition at line 313 of file inteldlg.c.
Open intelligence dialog
Definition at line 269 of file inteldlg.c.
Open wonder list dialog
Definition at line 285 of file inteldlg.c.
|
static |
Tech table cell bind function
Definition at line 345 of file inteldlg.c.
Referenced by create_intel_dialog().
|
static |
Tech table cell setup function
Definition at line 365 of file inteldlg.c.
Referenced by create_intel_dialog().
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 646 of file inteldlg.c.
Update the wonders list dialog for the given player.
Definition at line 817 of file inteldlg.c.
|
static |
Wonder table cell bind function
Definition at line 526 of file inteldlg.c.
Referenced by create_intel_wonder_dialog().
|
static |
Wonder table cell setup function
Definition at line 562 of file inteldlg.c.
Referenced by create_intel_wonder_dialog().
|
static |
Definition at line 111 of file inteldlg.c.
|
static |
Definition at line 113 of file inteldlg.c.