#include <gdk/gdkkeysyms.h>
#include "fcintl.h"
#include "log.h"
#include "mem.h"
#include "support.h"
#include "events.h"
#include "game.h"
#include "chatline_g.h"
#include "citydlg_g.h"
#include "client_main.h"
#include "cma_fec.h"
#include "messagewin_g.h"
#include "options.h"
#include "cityrep.h"
#include "dialogs.h"
#include "gui_main.h"
#include "gui_stuff.h"
#include "helpdlg.h"
#include "inputdlg.h"
#include "cma_fe.h"
#include "speclist.h"
Go to the source code of this file.
|
static struct cma_dialog * | get_cma_dialog (struct city *pcity) |
|
static void | update_cma_preset_list (struct cma_dialog *pdialog) |
|
static gboolean | cma_preset_key_pressed_callback (GtkWidget *w, GdkEventKey *ev, gpointer data) |
|
static void | cma_del_preset_callback (GtkWidget *w, gpointer data) |
|
static void | cma_preset_remove (struct cma_dialog *pdialog, int preset_index) |
|
static void | cma_preset_remove_response (GtkWidget *w, gint response, gpointer data) |
|
static void | cma_add_preset_callback (GtkWidget *w, gpointer data) |
|
static void | cma_preset_add_popup_callback (gpointer data, gint response, const char *input) |
|
static void | cma_active_callback (GtkWidget *w, gpointer data) |
|
static void | cma_activate_preset_callback (GtkTreeView *view, GtkTreePath *path, GtkTreeViewColumn *col, gpointer data) |
|
static void | hscale_changed (GtkWidget *get, gpointer data) |
|
static void | set_hscales (const struct cm_parameter *const parameter, struct cma_dialog *pdialog) |
|
void | cma_fe_init (void) |
|
void | cma_fe_done (void) |
|
void | close_cma_dialog (struct city *pcity) |
|
static void | cma_dialog_destroy_callback (GtkWidget *w, gpointer data) |
|
static gboolean | button_press_callback (GtkTreeView *view, GdkEventButton *ev, gpointer data) |
|
static void | help_callback (GtkWidget *w, gpointer data) |
|
static void | cell_data_func (GtkTreeViewColumn *col, GtkCellRenderer *cell, GtkTreeModel *model, GtkTreeIter *it, gpointer data) |
|
struct cma_dialog * | create_cma_dialog (struct city *pcity, bool tiny) |
|
void | refresh_cma_dialog (struct city *pcity, enum cma_refresh refresh) |
|
◆ BUFFER_SIZE
◆ dialog_list_iterate
◆ dialog_list_iterate_end
◆ SPECLIST_TAG
#define SPECLIST_TAG dialog |
◆ SPECLIST_TYPE
◆ button_press_callback()
static gboolean button_press_callback |
( |
GtkTreeView * |
view, |
|
|
GdkEventButton * |
ev, |
|
|
gpointer |
data |
|
) |
| |
|
static |
User has pressed button in cma dialog
Definition at line 143 of file cma_fe.c.
◆ cell_data_func()
static void cell_data_func |
( |
GtkTreeViewColumn * |
col, |
|
|
GtkCellRenderer * |
cell, |
|
|
GtkTreeModel * |
model, |
|
|
GtkTreeIter * |
it, |
|
|
gpointer |
data |
|
) |
| |
|
static |
Cell data function for cma dialog
Definition at line 178 of file cma_fe.c.
◆ close_cma_dialog()
void close_cma_dialog |
( |
struct city * |
pcity | ) |
|
Only called when the city dialog is closed.
Definition at line 104 of file cma_fe.c.
◆ cma_activate_preset_callback()
static void cma_activate_preset_callback |
( |
GtkTreeView * |
view, |
|
|
GtkTreePath * |
path, |
|
|
GtkTreeViewColumn * |
col, |
|
|
gpointer |
data |
|
) |
| |
|
static |
Callback for selecting a preset from the preset view
Definition at line 544 of file cma_fe.c.
◆ cma_active_callback()
static void cma_active_callback |
( |
GtkWidget * |
w, |
|
|
gpointer |
data |
|
) |
| |
|
static |
Activates/deactivates agent control.
Definition at line 705 of file cma_fe.c.
◆ cma_add_preset_callback()
static void cma_add_preset_callback |
( |
GtkWidget * |
w, |
|
|
gpointer |
data |
|
) |
| |
|
static |
Pops up a dialog to allow to name your new preset
Definition at line 568 of file cma_fe.c.
◆ cma_del_preset_callback()
static void cma_del_preset_callback |
( |
GtkWidget * |
w, |
|
|
gpointer |
data |
|
) |
| |
|
static |
Callback for del_preset
Definition at line 644 of file cma_fe.c.
◆ cma_dialog_destroy_callback()
static void cma_dialog_destroy_callback |
( |
GtkWidget * |
w, |
|
|
gpointer |
data |
|
) |
| |
|
static |
Destroy cma dialog
Definition at line 118 of file cma_fe.c.
◆ cma_fe_done()
void cma_fe_done |
( |
void |
| ) |
|
Free resources allocated for cma front end system
Definition at line 96 of file cma_fe.c.
◆ cma_fe_init()
void cma_fe_init |
( |
void |
| ) |
|
Initialize cma front end system
Definition at line 88 of file cma_fe.c.
◆ cma_preset_add_popup_callback()
static void cma_preset_add_popup_callback |
( |
gpointer |
data, |
|
|
gint |
response, |
|
|
const char * |
input |
|
) |
| |
|
static |
Callback for the add_preset popup
Definition at line 591 of file cma_fe.c.
◆ cma_preset_key_pressed_callback()
static gboolean cma_preset_key_pressed_callback |
( |
GtkWidget * |
w, |
|
|
GdkEventKey * |
ev, |
|
|
gpointer |
data |
|
) |
| |
|
static |
Key pressed in preset list
Definition at line 615 of file cma_fe.c.
◆ cma_preset_remove()
static void cma_preset_remove |
( |
struct cma_dialog * |
pdialog, |
|
|
int |
preset_index |
|
) |
| |
|
static |
Pops up a dialog to remove a preset
Definition at line 659 of file cma_fe.c.
◆ cma_preset_remove_response()
static void cma_preset_remove_response |
( |
GtkWidget * |
w, |
|
|
gint |
response, |
|
|
gpointer |
data |
|
) |
| |
|
static |
Callback for the remove_preset popup
Definition at line 684 of file cma_fe.c.
◆ create_cma_dialog()
◆ get_cma_dialog()
◆ help_callback()
static void help_callback |
( |
GtkWidget * |
w, |
|
|
gpointer |
data |
|
) |
| |
|
static |
User has requested help
Definition at line 170 of file cma_fe.c.
◆ hscale_changed()
static void hscale_changed |
( |
GtkWidget * |
get, |
|
|
gpointer |
data |
|
) |
| |
|
static |
Callback if we moved the sliders.
Definition at line 745 of file cma_fe.c.
◆ refresh_cma_dialog()
Refreshes the cma dialog
Definition at line 471 of file cma_fe.c.
◆ set_hscales()
Called to adjust the sliders when a preset is selected notice that we don't want to call update_result here.
Definition at line 724 of file cma_fe.c.
◆ update_cma_preset_list()
static void update_cma_preset_list |
( |
struct cma_dialog * |
pdialog | ) |
|
|
static |
Fills in the preset list
Definition at line 522 of file cma_fe.c.
◆ allow_refreshes
◆ dialog_list
struct dialog_list* dialog_list |
|
static |