Project Alice
Loading...
Searching...
No Matches
gui_element_base.hpp File Reference
#include "system_state.hpp"
#include "gui_graphics.hpp"
#include "text.hpp"
Include dependency graph for gui_element_base.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ui::element_base
 

Namespaces

namespace  sys
 
namespace  ui
 

Enumerations

enum class  ui::mouse_probe_type { ui::click , ui::tooltip , ui::scroll }
 

Functions

template<typename T >
ui::retrieve (sys::state &state, element_base *parent)
 
template<typename T >
void ui::send (sys::state &state, element_base *parent, T value)
 
template<typename T >
ui::send_and_retrieve (sys::state &state, element_base *parent, T value)
 
void ui::trigger_description (sys::state &state, text::layout_base &layout, dcon::trigger_key k, int32_t primary_slot=-1, int32_t this_slot=-1, int32_t from_slot=-1)
 
void ui::multiplicative_value_modifier_description (sys::state &state, text::layout_base &layout, dcon::value_modifier_key modifier, int32_t primary, int32_t this_slot, int32_t from_slot)
 
void ui::additive_value_modifier_description (sys::state &state, text::layout_base &layout, dcon::value_modifier_key modifier, int32_t primary, int32_t this_slot, int32_t from_slot)
 
void ui::modifier_description (sys::state &state, text::layout_base &layout, dcon::modifier_id mid, int32_t indentation=0)
 
void ui::active_modifiers_description (sys::state &state, text::layout_base &layout, dcon::nation_id n, int32_t identation, dcon::national_modifier_value nmid, bool header)
 
void ui::active_modifiers_description (sys::state &state, text::layout_base &layout, dcon::province_id p, int32_t identation, dcon::provincial_modifier_value nmid, bool have_header)
 
void ui::effect_description (sys::state &state, text::layout_base &layout, dcon::effect_key k, int32_t primary_slot, int32_t this_slot, int32_t from_slot, uint32_t r_lo, uint32_t r_hi)
 
void ui::invention_description (sys::state &state, text::layout_base &contents, dcon::invention_id inv_id, int32_t indent) noexcept
 
void ui::technology_description (sys::state &state, text::layout_base &contents, dcon::technology_id tech_id) noexcept
 
void ui::reform_description (sys::state &state, text::columnar_layout &contents, dcon::issue_option_id ref)
 
void ui::reform_description (sys::state &state, text::columnar_layout &contents, dcon::reform_option_id ref)
 
void ui::reform_rules_description (sys::state &state, text::columnar_layout &contents, uint32_t rules)