This namespace contains the 'global' settings. More...
Functions | |
void | update_screen_size_variables () |
Update the size of the screen variables in settings. More... | |
Variables | |
unsigned | screen_width = 0 |
The screen resolution and pixel pitch should be available for all widgets since their drawing method might depend on it. More... | |
unsigned | screen_height = 0 |
unsigned | gamemap_x_offset = 0 |
The offset between the left edge of the screen and the gamemap. More... | |
unsigned | gamemap_width = 0 |
The size of the map area, if not available equal to the screen size. More... | |
unsigned | gamemap_height = 0 |
std::chrono::milliseconds | popup_show_delay {0} |
These are copied from the active gui. More... | |
std::chrono::milliseconds | popup_show_time {0} |
std::chrono::milliseconds | help_show_time {0} |
std::chrono::milliseconds | double_click_time {0} |
std::chrono::milliseconds | repeat_button_repeat_time {0} |
std::string | sound_button_click = "" |
std::string | sound_toggle_button_click = "" |
std::string | sound_toggle_panel_click = "" |
std::string | sound_slider_adjust = "" |
t_string | has_helptip_message |
std::vector< game_tip > | tips |
This namespace contains the 'global' settings.
void gui2::settings::update_screen_size_variables | ( | ) |
Update the size of the screen variables in settings.
Before a window gets build the screen sizes need to be updated. This function does that. It's only done when no other window is active, if another window is active it already updates the sizes with it's resize event.
Definition at line 49 of file settings.cpp.
References video::game_canvas_size(), gamemap_height, gamemap_width, gamemap_x_offset, display::get_singleton(), display::map_outside_area(), screen_height, and screen_width.
Referenced by gui2::get_window_builder(), and gui2::init().
std::chrono::milliseconds gui2::settings::double_click_time {0} |
Definition at line 37 of file settings.cpp.
Referenced by gui2::gui_definition::activate(), and gui2::event::mouse_button< I >::mouse_button_click().
unsigned gui2::settings::gamemap_height = 0 |
Definition at line 32 of file settings.cpp.
Referenced by gui2::get_screen_size_variables(), gui2::window::signal_handler_sdl_video_resize(), and update_screen_size_variables().
unsigned gui2::settings::gamemap_width = 0 |
The size of the map area, if not available equal to the screen size.
Definition at line 31 of file settings.cpp.
Referenced by gui2::get_screen_size_variables(), gui2::window::signal_handler_sdl_video_resize(), and update_screen_size_variables().
unsigned gui2::settings::gamemap_x_offset = 0 |
The offset between the left edge of the screen and the gamemap.
Definition at line 29 of file settings.cpp.
Referenced by gui2::get_screen_size_variables(), and update_screen_size_variables().
t_string gui2::settings::has_helptip_message |
Definition at line 45 of file settings.cpp.
Referenced by gui2::gui_definition::activate().
std::chrono::milliseconds gui2::settings::help_show_time {0} |
Definition at line 36 of file settings.cpp.
Referenced by gui2::gui_definition::activate().
std::chrono::milliseconds gui2::settings::popup_show_delay {0} |
These are copied from the active gui.
Definition at line 34 of file settings.cpp.
Referenced by gui2::gui_definition::activate().
std::chrono::milliseconds gui2::settings::popup_show_time {0} |
Definition at line 35 of file settings.cpp.
Referenced by gui2::gui_definition::activate().
std::chrono::milliseconds gui2::settings::repeat_button_repeat_time {0} |
Definition at line 38 of file settings.cpp.
Referenced by gui2::gui_definition::activate(), and gui2::repeating_button::signal_handler_left_button_down().
unsigned gui2::settings::screen_height = 0 |
Definition at line 28 of file settings.cpp.
Referenced by events::mouse_handler::drag_threshold(), gui2::get_screen_size_variables(), gui2::window::layout(), gui2::window::signal_handler_sdl_video_resize(), and update_screen_size_variables().
unsigned gui2::settings::screen_width = 0 |
The screen resolution and pixel pitch should be available for all widgets since their drawing method might depend on it.
Definition at line 27 of file settings.cpp.
Referenced by events::mouse_handler::drag_threshold(), gui2::get_screen_size_variables(), gui2::window::layout(), help::unit_topic_generator::operator()(), gui2::window::signal_handler_sdl_video_resize(), and update_screen_size_variables().
std::string gui2::settings::sound_button_click = "" |
Definition at line 40 of file settings.cpp.
Referenced by gui2::gui_definition::activate(), gui2::rich_label::signal_handler_left_button_click(), gui2::button::signal_handler_left_button_click(), gui2::menu_button::signal_handler_left_button_click(), gui2::multimenu_button::signal_handler_left_button_click(), and gui2::repeating_button::signal_handler_left_button_down().
std::string gui2::settings::sound_slider_adjust = "" |
Definition at line 43 of file settings.cpp.
Referenced by gui2::gui_definition::activate(), and gui2::slider::child_callback_positioner_moved().
std::string gui2::settings::sound_toggle_button_click = "" |
Definition at line 41 of file settings.cpp.
Referenced by gui2::gui_definition::activate(), and gui2::toggle_button::signal_handler_left_button_click().
std::string gui2::settings::sound_toggle_panel_click = "" |
Definition at line 42 of file settings.cpp.
Referenced by gui2::gui_definition::activate(), and gui2::toggle_panel::signal_handler_left_button_click().
std::vector< game_tip > gui2::settings::tips |
Definition at line 47 of file settings.cpp.
Referenced by gui2::gui_definition::activate(), tooltips::add_tooltip(), clear_active(), tooltips::clear_tooltips(), tooltips::click(), tooltips::manager::expose(), gui2::dialogs::title_screen::init_callbacks(), tooltips::manager::layout(), tooltips::process(), tooltips::remove_tooltip(), tooltips::manager::screen_location(), tooltips::select_active(), gui2::tip_of_the_day::shuffle(), and tooltips::update_tooltip().