Implementation of settings.hpp. More...
#include "gui/widgets/settings.hpp"
#include "asserts.hpp"
#include "config_cache.hpp"
#include "filesystem.hpp"
#include "gettext.hpp"
#include "gui/core/log.hpp"
#include "gui/core/tips.hpp"
#include "gui/widgets/window.hpp"
#include "serialization/parser.hpp"
#include "serialization/preprocessor.hpp"
#include "serialization/schema_validator.hpp"
#include "formula/string_utils.hpp"
#include "wml_exception.hpp"
Go to the source code of this file.
Classes | |
struct | gui2::tgui_definition |
Namespaces | |
gui2 | |
A class inherited from ttext_box that displays its input as stars. | |
gui2::settings | |
This namespace contains the 'global' settings. | |
Macros | |
#define | GETTEXT_DOMAIN "wesnoth-lib" |
Typedefs | |
typedef std::map< std::string, std::function< void(tgui_definition &, const std::string &, const config &, const char *key)> > | gui2::tregistered_widget_type |
Functions | |
std::vector< ttip > | gui2::settings::get_tips () |
static std::vector< std::string > & | gui2::registered_window_types () |
Returns the list of registered windows. More... | |
static tregistered_widget_type & | gui2::registred_widget_type () |
void | gui2::register_window (const std::string &id) |
Registers a window. More... | |
void | gui2::load_settings () |
Loads the setting for the theme. More... | |
void | gui2::register_widget (const std::string &id, std::function< void(tgui_definition &gui_definition,const std::string &definition_type,const config &cfg,const char *key)> functor) |
Registers a widgets. More... | |
void | gui2::load_widget_definitions (tgui_definition &gui_definition, const std::string &definition_type, const std::vector< tcontrol_definition_ptr > &definitions) |
Loads the definitions of a widget. More... | |
tresolution_definition_ptr | gui2::get_control (const std::string &control_type, const std::string &definition) |
std::vector < twindow_builder::tresolution > ::const_iterator | gui2::get_window_builder (const std::string &type) |
Returns an interator to the requested builder. More... | |
Variables | |
bool | gui2::new_widgets = false |
Do we wish to use the new library or not. More... | |
unsigned | gui2::settings::screen_width = 0 |
The screen resolution should be available for all widgets since their drawing method will depend on it. More... | |
unsigned | gui2::settings::screen_height = 0 |
unsigned | gui2::settings::gamemap_x_offset = 0 |
The offset between the left edge of the screen and the gamemap. More... | |
unsigned | gui2::settings::gamemap_width = 0 |
The size of the map area, if not available equal to the screen size. More... | |
unsigned | gui2::settings::gamemap_height = 0 |
unsigned | gui2::settings::popup_show_delay = 0 |
These are copied from the active gui. More... | |
unsigned | gui2::settings::popup_show_time = 0 |
unsigned | gui2::settings::help_show_time = 0 |
unsigned | gui2::settings::double_click_time = 0 |
unsigned | gui2::settings::repeat_button_repeat_time = 0 |
std::string | gui2::settings::sound_button_click = "" |
std::string | gui2::settings::sound_toggle_button_click = "" |
std::string | gui2::settings::sound_toggle_panel_click = "" |
std::string | gui2::settings::sound_slider_adjust = "" |
t_string | gui2::settings::has_helptip_message |
static std::vector< ttip > | gui2::settings::tips |
static std::map< std::string, twindow_builder > | gui2::windows |
Map with all known windows, (the builder class builds a window). More... | |
static std::map< std::string, tgui_definition > | gui2::guis |
Map with all known guis. More... | |
static std::map< std::string, tgui_definition > ::const_iterator | gui2::current_gui = guis.end() |
Points to the current gui. More... | |
Implementation of settings.hpp.
Definition in file settings.cpp.
#define GETTEXT_DOMAIN "wesnoth-lib" |
Definition at line 20 of file settings.cpp.