Freeciv-3.2
|
#include <stdlib.h>
#include <gtk/gtk.h>
#include "log.h"
#include "mem.h"
#include "string_vector.h"
#include "options.h"
#include "colors.h"
#include "dialogs.h"
#include "gui_main.h"
#include "gui_stuff.h"
#include "pages.h"
#include "optiondlg.h"
#include "speclist.h"
Go to the source code of this file.
Data Structures | |
struct | option_dialog |
Enumerations | |
enum | { RESPONSE_CANCEL , RESPONSE_OK , RESPONSE_APPLY , RESPONSE_RESET , RESPONSE_REFRESH , RESPONSE_SAVE } |
Variables | |
static struct option_dialog_list * | option_dialogs = NULL |
#define option_dialogs_iterate | ( | pdialog | ) | TYPED_LIST_ITERATE(struct option_dialog, option_dialogs, pdialog) |
Definition at line 53 of file optiondlg.c.
#define option_dialogs_iterate_end LIST_ITERATE_END |
Definition at line 55 of file optiondlg.c.
#define SPECLIST_TAG option_dialog |
Definition at line 50 of file optiondlg.c.
#define SPECLIST_TYPE struct option_dialog |
Definition at line 51 of file optiondlg.c.
Enumerator | |
---|---|
RESPONSE_CANCEL | |
RESPONSE_OK | |
RESPONSE_APPLY | |
RESPONSE_RESET | |
RESPONSE_REFRESH | |
RESPONSE_SAVE |
Definition at line 60 of file optiondlg.c.
"response" signal callback.
Definition at line 299 of file optiondlg.c.
Referenced by option_color_select_callback().
|
static |
Option apply requested from menu.
Definition at line 169 of file optiondlg.c.
Referenced by option_button_press_callback(), and option_button_press_callback().
|
static |
Called when a button is pressed on an option.
Definition at line 182 of file optiondlg.c.
Referenced by option_dialog_option_add().
GDestroyNotify callback.
Definition at line 236 of file optiondlg.c.
Referenced by option_color_set_button_color().
Called when the user press a color button.
Definition at line 321 of file optiondlg.c.
Referenced by option_dialog_option_add().
Set the color of a button.
Definition at line 248 of file optiondlg.c.
Referenced by color_selector_response_callback(), and option_dialog_option_color_set().
|
static |
Destroys an option dialog.
Definition at line 405 of file optiondlg.c.
Referenced by option_dialog_destroy_callback(), option_dialog_popdown(), and popdown_optiondlg().
Option dialog widget destroyed callback.
Definition at line 129 of file optiondlg.c.
Referenced by option_dialog_new().
|
inlinestatic |
Do an action for all options of the option dialog.
Definition at line 465 of file optiondlg.c.
Referenced by option_dialog_popup(), and option_dialog_reponse_callback().
|
static |
Returns the option dialog which fit the option set.
Definition at line 221 of file optiondlg.c.
Referenced by option_apply_callback(), option_apply_callback(), option_dialog_popdown(), option_dialog_popup(), option_gui_add(), option_gui_remove(), option_gui_update(), option_refresh_callback(), option_refresh_callback(), option_reset_callback(), and option_reset_callback().
|
static |
Creates a new option dialog.
Definition at line 351 of file optiondlg.c.
|
static |
Add an option to the option dialog.
Definition at line 479 of file optiondlg.c.
Referenced by option_dialog_new(), and option_gui_add().
Apply the option change.
Definition at line 879 of file optiondlg.c.
Referenced by option_apply_callback(), option_apply_callback(), and option_dialog_reponse_callback().
|
inlinestatic |
Set the enum value of the option.
Definition at line 746 of file optiondlg.c.
Referenced by option_dialog_option_refresh(), and option_dialog_option_reset().
Set the boolean value of the option.
Definition at line 686 of file optiondlg.c.
Referenced by option_dialog_option_refresh(), and option_dialog_option_reset().
|
inlinestatic |
Set the font value of the option.
Definition at line 772 of file optiondlg.c.
Referenced by option_dialog_option_refresh(), and option_dialog_option_reset().
Set the enum value of the option.
Definition at line 721 of file optiondlg.c.
Referenced by option_dialog_option_refresh(), and option_dialog_option_reset().
|
inlinestatic |
Set the font value of the option.
Definition at line 762 of file optiondlg.c.
Referenced by option_dialog_option_refresh(), and option_dialog_option_reset().
Set the integer value of the option.
Definition at line 697 of file optiondlg.c.
Referenced by option_dialog_option_refresh(), and option_dialog_option_reset().
Update an option in the option dialog.
Definition at line 806 of file optiondlg.c.
Referenced by option_dialog_option_add(), option_dialog_popup(), option_dialog_reponse_callback(), option_gui_update(), option_refresh_callback(), and option_refresh_callback().
|
static |
Remove an option from the option dialog.
Definition at line 664 of file optiondlg.c.
Referenced by option_gui_remove().
Reset the option.
Definition at line 844 of file optiondlg.c.
Referenced by option_dialog_reponse_callback(), option_reset_callback(), and option_reset_callback().
|
inlinestatic |
Set the string value of the option.
Definition at line 707 of file optiondlg.c.
Referenced by option_dialog_option_refresh(), and option_dialog_option_reset().
Utility for sorting the pages of an option dialog.
Definition at line 431 of file optiondlg.c.
Referenced by option_dialog_reorder_notebook().
void option_dialog_popdown | ( | const struct option_set * | poptset | ) |
Popdown the option dialog for the option set.
Definition at line 986 of file optiondlg.c.
Referenced by server_options_free().
Popup the option dialog for the option set.
Definition at line 972 of file optiondlg.c.
Referenced by client_options_callback(), game_options_callback(), local_options_callback(), local_options_callback(), open_settings(), fc_client::popup_client_options(), pregame_options::popup_server_options(), server_options_callback(), server_options_callback(), and server_options_callback().
|
static |
Reorder the pages of the notebook of the option dialog.
Definition at line 443 of file optiondlg.c.
Referenced by option_dialog_new(), and option_dialog_option_add().
|
static |
Option dialog widget response callback.
Definition at line 97 of file optiondlg.c.
Referenced by option_dialog_new().
Add the GUI for the option.
Definition at line 1027 of file optiondlg.c.
Remove the GUI for the option.
Definition at line 1041 of file optiondlg.c.
Referenced by server_option_free().
Update the GUI for the option.
Definition at line 1013 of file optiondlg.c.
Referenced by option_changed().
Pass on updated option values to controls outside the main option dialogs.
Definition at line 999 of file optiondlg.c.
Referenced by option_gui_add(), and option_gui_update().
|
static |
Option refresh requested from menu.
Definition at line 143 of file optiondlg.c.
Referenced by option_button_press_callback(), and option_button_press_callback().
|
static |
Option reset requested from menu.
Definition at line 156 of file optiondlg.c.
Referenced by option_button_press_callback(), and option_button_press_callback().
|
static |
Definition at line 58 of file optiondlg.c.
Referenced by option_dialog_destroy(), option_dialog_get(), and option_dialog_new().