Freeciv-3.1
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <gtk/gtk.h>
#include <gdk/gdkkeysyms.h>
#include "bitvector.h"
#include "fcintl.h"
#include "log.h"
#include "mem.h"
#include "shared.h"
#include "support.h"
#include "city.h"
#include "game.h"
#include "map.h"
#include "movement.h"
#include "packets.h"
#include "player.h"
#include "unitlist.h"
#include "chatline_common.h"
#include "client_main.h"
#include "colors.h"
#include "control.h"
#include "climap.h"
#include "options.h"
#include "text.h"
#include "tilespec.h"
#include "cma_fec.h"
#include "choice_dialog.h"
#include "citizensinfo.h"
#include "cityrep.h"
#include "cma_fe.h"
#include "dialogs.h"
#include "graphics.h"
#include "gui_main.h"
#include "gui_stuff.h"
#include "happiness.h"
#include "helpdlg.h"
#include "inputdlg.h"
#include "mapview.h"
#include "repodlgs.h"
#include "wldlg.h"
#include "citydlg.h"
#include "speclist.h"
#include "specvec.h"
Go to the source code of this file.
Data Structures | |
struct | unit_node |
struct | city_map_canvas |
struct | city_dialog |
Macros | |
#define | CITYMAP_WIDTH MIN(512, canvas_width) |
#define | CITYMAP_HEIGHT (CITYMAP_WIDTH * canvas_height / canvas_width) |
#define | CITYMAP_SCALE ((double)CITYMAP_WIDTH / (double)canvas_width) |
#define | TINYSCREEN_MAX_HEIGHT (500 - 1) |
#define | SPECLIST_TAG dialog |
#define | SPECLIST_TYPE struct city_dialog |
#define | dialog_list_iterate(dialoglist, pdialog) TYPED_LIST_ITERATE(struct city_dialog, dialoglist, pdialog) |
#define | dialog_list_iterate_end LIST_ITERATE_END |
#define | SPECVEC_TAG unit_node |
#define | SPECVEC_TYPE struct unit_node |
#define | unit_node_vector_iterate(list, elt) TYPED_VECTOR_ITERATE(struct unit_node, list, elt) |
#define | unit_node_vector_iterate_end VECTOR_ITERATE_END |
#define | NUM_CITIZENS_SHOWN 30 |
#define | CITY_MAP_MIN_SIZE_X 200 |
#define | CITY_MAP_MIN_SIZE_Y 150 |
Enumerations | |
enum | citydlg_response { CDLGR_UNITS , CDLGR_PREV , CDLGR_NEXT } |
enum | { OVERVIEW_PAGE , WORKLIST_PAGE , HAPPINESS_PAGE , CMA_PAGE , SETTINGS_PAGE , STICKY_PAGE , NUM_PAGES } |
enum | { INFO_SIZE , INFO_FOOD , INFO_SHIELD , INFO_TRADE , INFO_GOLD , INFO_LUXURY , INFO_SCIENCE , INFO_GRANARY , INFO_GROWTH , INFO_CORRUPTION , INFO_WASTE , INFO_CULTURE , INFO_POLLUTION , INFO_ILLNESS , INFO_STEAL , INFO_AIRLIFT , NUM_INFO_FIELDS } |
Functions | |
static void | initialize_city_dialogs (void) |
static void | city_dialog_map_create (struct city_dialog *pdialog, struct city_map_canvas *cmap_canvas) |
static void | city_dialog_map_recenter (GtkWidget *map_canvas_sw) |
static struct city_dialog * | get_city_dialog (struct city *pcity) |
static gboolean | keyboard_handler (GtkWidget *widget, GdkEventKey *event, struct city_dialog *pdialog) |
static GtkWidget * | create_city_info_table (struct city_dialog *pdialog, GtkWidget **info_ebox, GtkWidget **info_label) |
static void | create_and_append_overview_page (struct city_dialog *pdialog) |
static void | create_and_append_map_page (struct city_dialog *pdialog) |
static void | create_and_append_buildings_page (struct city_dialog *pdialog) |
static void | create_and_append_worklist_page (struct city_dialog *pdialog) |
static void | create_and_append_happiness_page (struct city_dialog *pdialog) |
static void | create_and_append_cma_page (struct city_dialog *pdialog) |
static void | create_and_append_settings_page (struct city_dialog *pdialog) |
static struct city_dialog * | create_city_dialog (struct city *pcity) |
static void | city_dialog_update_title (struct city_dialog *pdialog) |
static void | city_dialog_update_citizens (struct city_dialog *pdialog) |
static void | city_dialog_update_information (GtkWidget **info_ebox, GtkWidget **info_label, struct city_dialog *pdialog) |
static void | city_dialog_update_map (struct city_dialog *pdialog) |
static void | city_dialog_update_building (struct city_dialog *pdialog) |
static void | city_dialog_update_improvement_list (struct city_dialog *pdialog) |
static void | city_dialog_update_supported_units (struct city_dialog *pdialog) |
static void | city_dialog_update_present_units (struct city_dialog *pdialog) |
static void | city_dialog_update_prev_next (void) |
static void | show_units_response (void *data) |
static gboolean | supported_unit_callback (GtkWidget *w, GdkEventButton *ev, gpointer data) |
static gboolean | present_unit_callback (GtkWidget *w, GdkEventButton *ev, gpointer data) |
static gboolean | supported_unit_middle_callback (GtkWidget *w, GdkEventButton *ev, gpointer data) |
static gboolean | present_unit_middle_callback (GtkWidget *w, GdkEventButton *ev, gpointer data) |
static void | unit_center_callback (GtkWidget *w, gpointer data) |
static void | unit_activate_callback (GtkWidget *w, gpointer data) |
static void | supported_unit_activate_close_callback (GtkWidget *w, gpointer data) |
static void | present_unit_activate_close_callback (GtkWidget *w, gpointer data) |
static void | unit_load_callback (GtkWidget *w, gpointer data) |
static void | unit_unload_callback (GtkWidget *w, gpointer data) |
static void | unit_sentry_callback (GtkWidget *w, gpointer data) |
static void | unit_fortify_callback (GtkWidget *w, gpointer data) |
static void | unit_disband_callback (GtkWidget *w, gpointer data) |
static void | unit_homecity_callback (GtkWidget *w, gpointer data) |
static void | unit_upgrade_callback (GtkWidget *w, gpointer data) |
static gboolean | citizens_callback (GtkWidget *w, GdkEventButton *ev, gpointer data) |
static gboolean | button_down_citymap (GtkWidget *w, GdkEventButton *ev, gpointer data) |
static void | draw_map_canvas (struct city_dialog *pdialog) |
static void | buy_callback (GtkWidget *w, gpointer data) |
static void | change_production_callback (GtkComboBox *combo, struct city_dialog *pdialog) |
static void | sell_callback (struct impr_type *pimprove, gpointer data) |
static void | sell_callback_response (GtkWidget *w, gint response, gpointer data) |
static void | impr_callback (GtkTreeView *view, GtkTreePath *path, GtkTreeViewColumn *col, gpointer data) |
static void | rename_callback (GtkWidget *w, gpointer data) |
static void | rename_popup_callback (gpointer data, gint response, const char *input) |
static void | set_cityopt_values (struct city_dialog *pdialog) |
static void | cityopt_callback (GtkWidget *w, gpointer data) |
static void | misc_whichtab_callback (GtkWidget *w, gpointer data) |
static void | city_destroy_callback (GtkWidget *w, gpointer data) |
static void | close_city_dialog (struct city_dialog *pdialog) |
static void | citydlg_response_callback (GtkDialog *dlg, gint response, void *data) |
static void | close_callback (GtkWidget *w, gpointer data) |
static void | switch_city_callback (GtkWidget *w, gpointer data) |
static void | init_citydlg_dimensions (void) |
void | reset_city_dialogs (void) |
static gboolean | canvas_exposed_cb (GtkWidget *w, cairo_t *cr, gpointer data) |
void | real_city_dialog_refresh (struct city *pcity) |
void | refresh_unit_city_dialogs (struct unit *punit) |
void | real_city_dialog_popup (struct city *pcity) |
bool | city_dialog_is_open (struct city *pcity) |
void | popdown_city_dialog (struct city *pcity) |
void | popdown_all_city_dialogs (void) |
static gboolean | show_info_button_release (GtkWidget *w, GdkEventButton *ev, gpointer data) |
static gboolean | show_info_popup (GtkWidget *w, GdkEventButton *ev, gpointer data) |
static void | create_citydlg_main_map (struct city_dialog *pdialog, GtkWidget *container) |
static GtkWidget * | create_citydlg_improvement_list (struct city_dialog *pdialog, GtkWidget *vbox) |
static void | target_drag_data_received (GtkWidget *w, GdkDragContext *context, gint x, gint y, GtkSelectionData *data, guint info, guint time, gpointer user_data) |
static void | create_production_header (struct city_dialog *pdialog, GtkContainer *contain) |
static void | city_menu_position (GtkMenu *menu, gint *x, gint *y, gboolean *push_in, gpointer data) |
static void | destroy_func (GtkWidget *w, gpointer data) |
static void | set_city_workertask (GtkWidget *w, gpointer data) |
static void | workertask_dlg_destroy (GtkWidget *w, gpointer data) |
static void | popup_workertask_dlg (struct city *pcity, struct tile *ptile) |
static void | buy_callback_response (GtkWidget *w, gint response, gpointer data) |
Variables | ||
static struct dialog_list * | dialog_list | |
static bool | city_dialogs_have_been_initialised = FALSE | |
static int | canvas_width | |
static int | canvas_height | |
static int | new_dialog_def_page = OVERVIEW_PAGE | |
static int | last_page = OVERVIEW_PAGE | |
static bool | is_showing_workertask_dialog = FALSE | |
struct { | ||
struct city * owner | ||
struct tile * loc | ||
} | workertask_req | |
static bool | low_citydlg | |
#define CITYMAP_HEIGHT (CITYMAP_WIDTH * canvas_height / canvas_width) |
#define CITYMAP_SCALE ((double)CITYMAP_WIDTH / (double)canvas_width) |
#define CITYMAP_WIDTH MIN(512, canvas_width) |
#define dialog_list_iterate | ( | dialoglist, | |
pdialog | |||
) | TYPED_LIST_ITERATE(struct city_dialog, dialoglist, pdialog) |
#define dialog_list_iterate_end LIST_ITERATE_END |
#define SPECLIST_TYPE struct city_dialog |
#define unit_node_vector_iterate | ( | list, | |
elt | |||
) | TYPED_VECTOR_ITERATE(struct unit_node, list, elt) |
#define unit_node_vector_iterate_end VECTOR_ITERATE_END |
anonymous enum |
anonymous enum |
enum citydlg_response |
|
static |
User has pressed button on citymap
Definition at line 3013 of file citydlg.c.
Referenced by city_dialog_map_create().
|
static |
User has clicked buy-button
Definition at line 3076 of file citydlg.c.
Referenced by create_and_append_overview_page(), create_production_header(), and create_production_header().
|
static |
User has answered buy cost dialog
Definition at line 3063 of file citydlg.c.
Referenced by buy_callback().
|
static |
Redraw map canvas on expose.
Definition at line 396 of file citydlg.c.
Referenced by city_dialog_map_create().
|
static |
Callback for the dropdown production menu.
Definition at line 3126 of file citydlg.c.
Referenced by create_and_append_overview_page().
|
static |
Somebody clicked our list of citizens. If they clicked a specialist then change its type, else do nothing.
Definition at line 2838 of file citydlg.c.
Referenced by create_city_dialog().
|
static |
User has closed rename city dialog
Definition at line 3348 of file citydlg.c.
Referenced by create_city_dialog().
Return whether city dialog for given city is open
Definition at line 579 of file citydlg.c.
Referenced by city_packet_common(), popdown_city_cma_dialog(), popdown_city_dialog(), popdown_worklist_editor(), popup_hurry_production_dialog(), and real_city_dialog_refresh().
|
static |
Create a city map widget; used in the overview and in the happiness page.
Definition at line 415 of file citydlg.c.
Referenced by create_and_append_happiness_page(), create_citydlg_main_map(), and create_citydlg_main_map().
|
static |
Center city dialog map.
Definition at line 454 of file citydlg.c.
Referenced by real_city_dialog_popup(), and switch_city_callback().
|
static |
Update what city is building and buy cost in city dialog
Definition at line 1926 of file citydlg.c.
Referenced by real_city_dialog_refresh().
|
static |
Update citizens in city dialog
Definition at line 1735 of file citydlg.c.
Referenced by real_city_dialog_refresh().
|
static |
Update list of improvements in city dialog
Definition at line 2048 of file citydlg.c.
Referenced by real_city_dialog_refresh().
|
static |
Update textual info fields in city dialog
Definition at line 1798 of file citydlg.c.
Referenced by real_city_dialog_refresh().
|
static |
Update map display of city dialog
Definition at line 1904 of file citydlg.c.
Referenced by real_city_dialog_refresh(), and reset_city_dialogs().
|
static |
Update list of present units in city dialog
Definition at line 2212 of file citydlg.c.
Referenced by gui_refresh_unit_city_dialogs(), real_city_dialog_refresh(), and refresh_unit_city_dialogs().
|
static |
Updates the sensitivity of the prev and next buttons. this does not need pdialog as a parameter, since it iterates over all the open dialogs. note: we still need the sensitivity code in create_city_dialog() for the spied dialogs.
Definition at line 2319 of file citydlg.c.
Referenced by city_destroy_callback(), and create_city_dialog().
|
static |
Update list of supported units in city dialog
Definition at line 2105 of file citydlg.c.
Referenced by gui_refresh_unit_city_dialogs(), real_city_dialog_refresh(), and refresh_unit_city_dialogs().
|
static |
Update title of city dialog.
Definition at line 1696 of file citydlg.c.
Referenced by real_city_dialog_refresh().
|
static |
Set city menu position
Definition at line 2381 of file citydlg.c.
Referenced by present_unit_callback(), and supported_unit_callback().
|
static |
User clicked button from action area.
Definition at line 2355 of file citydlg.c.
Referenced by create_city_dialog().
|
static |
City options callbacks
Definition at line 3281 of file citydlg.c.
Referenced by create_and_append_settings_page().
|
static |
User has clicked rename city-button
Definition at line 3340 of file citydlg.c.
Referenced by create_city_dialog().
|
static |
Close city dialog
Definition at line 3403 of file citydlg.c.
Referenced by close_callback(), middle_present_unit_release(), middle_supported_unit_release(), popdown_all_city_dialogs(), popdown_city_dialog(), present_unit_activate_close_callback(), present_unit_activate_close_callback(), present_unit_middle_callback(), supported_unit_activate_close_callback(), supported_unit_activate_close_callback(), and supported_unit_middle_callback().
|
static |
Create buildings list page for small screens
Definition at line 1193 of file citydlg.c.
Referenced by create_city_dialog().
|
static |
Citizen Management Agent (CMA) Page ****
Definition at line 1344 of file citydlg.c.
Referenced by create_city_dialog().
|
static |
Happiness Page ****
+- GtkWidget *page -------—+----------------------------------------—+ | +- GtkWidget *left ---—+ | +- GtkWidget *right -----------------—+ | | | Info | | | City map | | | +- GtkWidget *citizens –+ | +- GtkWidget pdialog->happiness.widget -+ | | | Citizens data | | | Happiness | | | +---------------------—+ | +------------------------------------—+ | +-------------------------—+----------------------------------------—+
Definition at line 1271 of file citydlg.c.
Referenced by create_city_dialog().
|
static |
Create map page for small screens
Definition at line 1099 of file citydlg.c.
Referenced by create_city_dialog().
|
static |
Overview page ****
+- GtkWidget *page ---------------------------------------—+ | +- GtkWidget *middle --------—+---------------------—+ | | | City map | Production | | | +----------------------------—+---------------------—+ | +---------------------------------------------------------—+ | +- GtkWidget *bottom ----—+-------------------------—+ | | | Info | +- GtkWidget *right --—+ | | | | | | supported units | | | | | | +---------------------—+ | | | | | | present units | | | | | | +---------------------—+ | | | +------------------------—+-------------------------—+ | +---------------------------------------------------------—+
Definition at line 911 of file citydlg.c.
Referenced by create_city_dialog().
|
static |
Misc. Settings Page ****
Definition at line 1364 of file citydlg.c.
Referenced by create_city_dialog().
|
static |
|
static |
Main City Dialog ****
+-------------------------—+----------------------------—+ | GtkWidget *top: Citizens | city name | +-------------------------—+----------------------------—+ | [notebook tab] | +---------------------------------------------------------—+
Definition at line 1508 of file citydlg.c.
Referenced by real_city_dialog_popup().
|
static |
Used once in the overview page and once in the happiness page info_label points to the info_label in the respective struct
Definition at line 737 of file citydlg.c.
Referenced by create_and_append_happiness_page(), and create_and_append_overview_page().
|
static |
Create improvements list
Definition at line 852 of file citydlg.c.
Referenced by create_and_append_buildings_page(), and create_and_append_overview_page().
|
static |
Create main citydlg map
Definition at line 835 of file citydlg.c.
Referenced by create_and_append_map_page(), and create_and_append_overview_page().
|
static |
Create production page header - what tab this actually is, depends on screen size and layout.
Definition at line 1160 of file citydlg.c.
Referenced by create_and_append_buildings_page(), and create_and_append_worklist_page().
|
static |
Destroy widget -callback
Definition at line 2408 of file citydlg.c.
Referenced by present_unit_callback(), and supported_unit_callback().
|
static |
Set map canvas to be drawn
Definition at line 3051 of file citydlg.c.
Referenced by city_dialog_update_map().
|
static |
Return city dialog of the given city, or NULL is it doesn't already exist
Definition at line 379 of file citydlg.c.
Referenced by city_dialog_is_open(), gui_refresh_unit_city_dialogs(), middle_present_unit_release(), middle_supported_unit_release(), popdown_city_dialog(), present_unit_activate_close_callback(), present_unit_activate_close_callback(), present_unit_callback(), present_unit_callback(), present_unit_middle_callback(), real_city_dialog_popup(), real_city_dialog_refresh(), refresh_unit_city_dialogs(), supported_unit_activate_close_callback(), supported_unit_activate_close_callback(), supported_unit_callback(), supported_unit_callback(), supported_unit_middle_callback(), and switch_city_callback().
|
static |
This is here because it's closely related to the sell stuff
Definition at line 3199 of file citydlg.c.
Referenced by create_citydlg_improvement_list(), and create_citydlg_improvement_list().
|
static |
Called to set the dimensions of the city dialog, both on startup and if the tileset is changed.
Definition at line 324 of file citydlg.c.
Referenced by initialize_city_dialogs(), and reset_city_dialogs().
|
static |
Initialize stuff needed for city dialogs
Definition at line 333 of file citydlg.c.
Referenced by create_city_dialog(), and get_city_dialog().
|
static |
Keyboard handler for city dialog
Definition at line 616 of file citydlg.c.
Referenced by create_city_dialog().
|
static |
Sets which page will be set on reopen of dialog
Definition at line 3273 of file citydlg.c.
Referenced by create_and_append_settings_page().
void popdown_all_city_dialogs | ( | void | ) |
Popdown all dialogs
Definition at line 599 of file citydlg.c.
Referenced by handle_game_info(), popdown_all_game_dialogs(), reset_city_dialogs(), and set_client_state().
void popdown_city_dialog | ( | struct city * | pcity | ) |
Popdown the dialog
Definition at line 587 of file citydlg.c.
Referenced by activate_and_exit_units_orders_city_dlg_callback(), client_remove_city(), exit_city_dlg_callback(), popdown_all_city_dialogs(), and units_orders_city_dlg_callback().
Open dialog for setting worker task
Definition at line 2929 of file citydlg.c.
Referenced by button_down_citymap(), and right_button_down_citymap().
|
static |
User has requested some present unit to be activated and city dialog to be closed
Definition at line 2709 of file citydlg.c.
Referenced by create_unit_menu(), and present_unit_callback().
|
static |
Pop-up menu to change attributes of units, ex. change homecity.
Definition at line 2480 of file citydlg.c.
Referenced by city_dialog_update_present_units().
|
static |
If user middle-clicked on a unit, activate it and close dialog
Definition at line 2601 of file citydlg.c.
Referenced by city_dialog_update_present_units().
void real_city_dialog_popup | ( | struct city * | pcity | ) |
Popup the dialog 10% inside the main-window
Definition at line 558 of file citydlg.c.
Referenced by cities_update_callback().
void real_city_dialog_refresh | ( | struct city * | pcity | ) |
Refresh city dialog of the given city
Definition at line 481 of file citydlg.c.
Referenced by cities_update_callback(), create_city_dialog(), and switch_city_callback().
void refresh_unit_city_dialogs | ( | struct unit * | punit | ) |
Refresh city dialogs of unit's homecity and city where unit currently is.
Definition at line 538 of file citydlg.c.
Referenced by clear_unit_orders(), and handle_unit_packet_common().
|
static |
Called when Rename button pressed
Definition at line 3239 of file citydlg.c.
Referenced by create_and_append_settings_page().
|
static |
Called when user has finished with "Rename City" popup
Definition at line 3256 of file citydlg.c.
Referenced by rename_callback().
void reset_city_dialogs | ( | void | ) |
Called when the tileset changes.
Definition at line 357 of file citydlg.c.
Referenced by tileset_changed().
|
static |
User has clicked sell-button
Definition at line 3145 of file citydlg.c.
Referenced by impr_callback().
|
static |
User has responded to sell price dialog
Definition at line 3184 of file citydlg.c.
Referenced by sell_callback().
|
static |
Set requested workertask
Definition at line 2865 of file citydlg.c.
Referenced by popup_workertask_dlg().
|
static |
Refresh the city options (auto_[land, air, sea, helicopter] and disband-is-size-1) in the misc page.
Definition at line 3314 of file citydlg.c.
Referenced by create_and_append_settings_page(), and switch_city_callback().
|
static |
Destroy info popup dialog when button released
Definition at line 640 of file citydlg.c.
Referenced by show_info_popup().
|
static |
Popup info dialog
Definition at line 653 of file citydlg.c.
Referenced by create_city_info_table(), and create_city_info_table().
|
static |
User has clicked show units
Definition at line 2368 of file citydlg.c.
Referenced by citydlg_response_callback().
|
static |
User has requested some supported unit to be activated and city dialog to be closed
Definition at line 2684 of file citydlg.c.
Referenced by create_unit_menu(), and supported_unit_callback().
|
static |
Pop-up menu to change attributes of supported units
Definition at line 2416 of file citydlg.c.
Referenced by city_dialog_update_supported_units().
|
static |
If user middle-clicked on a unit, activate it and close dialog
Definition at line 2629 of file citydlg.c.
Referenced by city_dialog_update_supported_units().
|
static |
Callback for the prev/next buttons. Switches to the previous/next city.
Definition at line 3412 of file citydlg.c.
Referenced by create_city_dialog().
|
static |
Something dragged to worklist dialog.
Definition at line 1122 of file citydlg.c.
Referenced by create_production_header(), and create_production_header().
|
static |
User has requested unit activation
Definition at line 2670 of file citydlg.c.
Referenced by create_unit_menu(), present_unit_callback(), and supported_unit_callback().
|
static |
User has requested centering to unit
Definition at line 2657 of file citydlg.c.
Referenced by create_unit_menu(), and supported_unit_callback().
|
static |
User has requested unit to be disbanded
Definition at line 2784 of file citydlg.c.
Referenced by create_unit_menu(), present_unit_callback(), and supported_unit_callback().
|
static |
User has requested unit to be fortified
Definition at line 2771 of file citydlg.c.
Referenced by create_unit_menu(), and present_unit_callback().
|
static |
User has requested unit to change homecity to city where it currently is
Definition at line 2804 of file citydlg.c.
Referenced by create_unit_menu(), and present_unit_callback().
|
static |
User has requested unit to be loaded to transport
Definition at line 2732 of file citydlg.c.
Referenced by create_unit_menu(), and present_unit_callback().
|
static |
User has requested unit to be sentried
Definition at line 2758 of file citydlg.c.
Referenced by create_unit_menu(), and present_unit_callback().
|
static |
User has requested unit to be unloaded from transport
Definition at line 2745 of file citydlg.c.
Referenced by create_unit_menu(), and present_unit_callback().
|
static |
User has requested unit to be upgraded
Definition at line 2817 of file citydlg.c.
Referenced by create_unit_menu(), and present_unit_callback().
|
static |
Destroy workertask dlg
Definition at line 2921 of file citydlg.c.
Referenced by popup_workertask_dlg().
|
static |
Definition at line 211 of file citydlg.c.
Referenced by button_down_citymap(), create_city_dialog(), init_citydlg_dimensions(), left_button_down_citymap(), and right_button_down_citymap().
|
static |
Definition at line 211 of file citydlg.c.
Referenced by button_down_citymap(), create_city_dialog(), init_citydlg_dimensions(), left_button_down_citymap(), and right_button_down_citymap().
Definition at line 210 of file citydlg.c.
Referenced by create_city_dialog(), get_city_dialog(), initialize_city_dialogs(), popdown_all_city_dialogs(), reset_city_dialogs(), and switch_city_callback().
|
static |
Definition at line 209 of file citydlg.c.
Referenced by city_destroy_callback(), city_dialog_update_prev_next(), create_city_dialog(), get_city_dialog(), initialize_city_dialogs(), popdown_all_city_dialogs(), refresh_all_city_worklists(), and reset_city_dialogs().
Definition at line 215 of file citydlg.c.
Referenced by popup_workertask_dlg(), and workertask_dlg_destroy().
|
static |
Definition at line 213 of file citydlg.c.
Referenced by city_destroy_callback(), and create_and_append_settings_page().
struct tile* loc |
Definition at line 220 of file citydlg.c.
Referenced by plocation_name(), usdata_destroy(), usdata_new(), usdlg_check_unit_location(), usdlg_cmd_center(), usdlg_cmd_cursor_changed(), usdlg_cmd_exec(), usdlg_cmd_focus(), usdlg_data_add_unit(), usdlg_refresh(), usdlg_tab_append_activity(), usdlg_tab_append_units(), usdlg_tab_append_utype(), usdlg_tab_select(), and usdlg_tab_update().
|
static |
Definition at line 223 of file citydlg.c.
Referenced by create_and_append_buildings_page(), create_and_append_cma_page(), create_and_append_happiness_page(), create_and_append_map_page(), create_and_append_overview_page(), create_and_append_worklist_page(), initialize_city_dialogs(), real_city_dialog_refresh(), and switch_city_callback().
|
static |
Definition at line 212 of file citydlg.c.
Referenced by create_and_append_settings_page(), and misc_whichtab_callback().
struct city* owner |
Definition at line 219 of file citydlg.c.
Referenced by adv_could_be_my_zoc(), api_edit_unit_teleport(), api_edit_unit_teleport_old(), autosettler_tile_behavior(), begin_phase(), build_landarea_map(), building_lost(), citizen_happiness_nationality(), create_city_dialog(), destroy_extra(), do_nuke_tile(), do_paradrop(), dsend_packet_edit_city_create(), dsend_packet_edit_unit_create(), dsend_packet_edit_unit_remove(), fill_sprite_array(), get_potential_improvement_bonus(), get_unit_info_label_text2(), handle_edit_city_create(), handle_edit_unit_create(), handle_edit_unit_remove(), is_friendly_city_near(), map_claim_border(), map_update_border(), overview_tile_color(), paste_tile(), pixel_border_hexa(), pixel_border_isohexa(), pixel_border_rect(), player_clear(), player_in_territory(), popup_find_dialog(), popup_info_text(), real_city_dialog_popup(), rebuild_imprm_list(), receive_packet_city_info_100(), receive_packet_city_info_101(), receive_packet_city_info_102(), receive_packet_city_info_103(), receive_packet_city_short_info_100(), receive_packet_city_short_info_101(), receive_packet_edit_city_100(), receive_packet_edit_city_101(), receive_packet_edit_city_create_100(), receive_packet_edit_unit_100(), receive_packet_edit_unit_101(), receive_packet_edit_unit_create_100(), receive_packet_edit_unit_remove_100(), receive_packet_tile_info_100(), receive_packet_tile_info_101(), receive_packet_unit_info_100(), receive_packet_unit_info_101(), receive_packet_unit_short_info_100(), receive_packet_unit_short_info_101(), redraw_unit_info_label(), sdi_try_defend(), send_tile_info(), server_handle_packet(), sg_load_map_owner(), sg_load_map_owner(), show_delegations(), text_happiness_nationality(), unit_description(), unit_do_disband_trad(), hud_units::update_actions(), update_goto_dialog(), utype_build_shield_cost(), utype_buy_gold_cost(), vision_site_new(), and wonder_visible_to_player().
struct { ... } workertask_req |
Referenced by popup_workertask_dlg(), and set_city_workertask().