Project Alice
Loading...
Searching...
No Matches
ui::window_element_base Class Reference

#include <gui_element_types.hpp>

Inherits ui::container_base.

Inherited by table::display< dcon::commodity_id >, table::display< dcon::nation_id >, ui::generic_settable_element< window_element_base, pop_details_data >, ui::generic_tabbed_window< diplomacy_window_tab >, ui::generic_tabbed_window< main_menu_sub_window >, ui::generic_tabbed_window< politics_window_tab >, ui::generic_tabbed_window< production_window_tab >, ui::generic_tabbed_window< culture::tech_category >, ui::listbox_row_element_base< dcon::automated_army_group_id >, ui::listbox_row_element_base< chat_message >, ui::listbox_row_element_base< dcon::nation_id >, ui::listbox_row_element_base< dcon::colonization_id >, ui::listbox_row_element_base< debt_item_data >, ui::listbox_row_element_base< dcon::decision_id >, ui::listbox_row_element_base< int32_t >, ui::listbox_row_element_base< dcon::cb_type_id >, ui::listbox_row_element_base< dcon::wargoal_id >, ui::listbox_row_element_base< dcon::war_id >, ui::listbox_row_element_base< diplomatic_message::message >, ui::listbox_row_element_base< dcon::issue_option_id >, ui::listbox_row_element_base< dcon::political_party_id >, ui::listbox_row_element_base< dcon::factory_type_id >, ui::listbox_row_element_base< dcon::leader_id >, ui::listbox_row_element_base< dcon::commodity_id >, ui::listbox_row_element_base< dcon::factory_id >, ui::listbox_row_element_base< dcon::province_id >, ui::listbox_row_element_base< int8_t >, ui::listbox_row_element_base< uint32_t >, ui::listbox_row_element_base< dcon::unit_type_id >, ui::listbox_row_element_base< dcon::state_definition_id >, ui::listbox_row_element_base< military_unit_info< T > >, ui::listbox_row_element_base< dcon::movement_id >, ui::listbox_row_element_base< dcon::rebel_faction_id >, ui::listbox_row_element_base< dcon::national_focus_id >, ui::listbox_row_element_base< military::available_cb >, ui::listbox_row_element_base< military::full_wg >, ui::listbox_row_element_base< military::wg_summary >, ui::listbox_row_element_base< dcon::ideology_id >, ui::listbox_row_element_base< std::pair< dcon::ideology_id, float > >, ui::listbox_row_element_base< std::pair< dcon::issue_option_id, float > >, ui::listbox_row_element_base< pop_details_needs_data >, ui::listbox_row_element_base< std::pair< T, float > >, ui::listbox_row_element_base< dcon::pop_id >, ui::listbox_row_element_base< pop_left_side_data >, ui::listbox_row_element_base< production_project_data >, ui::listbox_row_element_base< production_project_input_data >, ui::listbox_row_element_base< dcon::state_instance_id >, ui::listbox_row_element_base< dcon::national_identity_id >, ui::listbox_row_element_base< T >, ui::listbox_row_element_base< std::shared_ptr< save_item > >, ui::listbox_row_element_base< unit_var >, ui::listbox_row_element_base< dcon::regiment_id >, ui::listbox_row_element_base< dcon::ship_id >, ui::listbox_row_element_base< dcon::invention_id >, ui::listbox_row_element_base< trade_flow_data >, ui::listbox_row_element_base< dcon::reform_option_id >, ui::listbox_row_element_base< grid_row >, ui::listbox_row_element_base< army_group_unit_type_info_grid_row >, ui::listbox_row_element_base< buildable_unit_entry_info >, ui::listbox_row_element_base< queue_unit_entry_info >, ui::overlapping_listbox_element_base< lc_modifier, lc_modifier_data >, ui::overlapping_listbox_element_base< budget_pop_list_item, dcon::pop_type_id >, ui::overlapping_listbox_element_base< level_entry, int8_t >, ui::overlapping_listbox_element_base< overlapping_full_wg_icon, military::full_wg >, ui::overlapping_listbox_element_base< overlapping_wargoal_icon, dcon::wargoal_id >, ui::overlapping_listbox_element_base< diplomatic_message_topbar_entry_window, diplomatic_message::message >, ui::overlapping_listbox_element_base< end_nation_window, dcon::nation_id >, ui::overlapping_listbox_element_base< national_focus_item, dcon::national_focus_id >, ui::overlapping_listbox_element_base< national_modifier_win, sys::dated_modifier >, ui::overlapping_listbox_element_base< overlapping_wg_icon, military::wg_summary >, ui::overlapping_listbox_element_base< overlapping_flags_flag_button, dcon::national_identity_id >, ui::overlapping_listbox_element_base< overlapping_truce_flag_button, truce_pair >, ui::overlapping_listbox_element_base< overlapping_cb_icon, military::available_cb >, ui::overlapping_listbox_element_base< production_project_input_item, production_project_input_data >, ui::overlapping_listbox_element_base< province_modifier_win, sys::dated_modifier >, ui::unit_details_window< dcon::army_id >, ui::unit_details_window< dcon::navy_id >, ui::unit_selection_panel< dcon::army_id >, ui::unit_selection_panel< dcon::navy_id >, table::display< item_type >, ui::all_prices_graph, ui::apply_template_container, ui::army_group_control_window, ui::army_group_counter_window, ui::army_group_details_window, ui::army_group_details_window_body, ui::army_group_details_window_header, ui::army_group_icon, ui::army_groups_list_wrapper, ui::base_event_window, ui::base_unit_container, ui::battleplanner_control, ui::battleplanner_selection_control, ui::budget_pop_list_item, ui::budget_repay_loan_window, ui::budget_take_loan_window, ui::budget_window, ui::build_unit_large_window, ui::build_unit_province_window, ui::chat_window, ui::commodity_filter_item, ui::commodity_filters_window, ui::commodity_linegraph_legend_window, ui::console_window, ui::crisis_resolution_dialog, ui::decision_window, ui::diplomacy_action_dialog_window, ui::diplomacy_action_gp_dialog_select_window, ui::diplomacy_action_window< T >, ui::diplomacy_casus_belli_window, ui::diplomacy_country_facts, ui::diplomacy_crisis_attacker_window, ui::diplomacy_crisis_defender_window, ui::diplomacy_crisis_info_window, ui::diplomacy_crisis_interested_container, ui::diplomacy_crisis_interested_window, ui::diplomacy_crisis_join_container, ui::diplomacy_crisis_peace_setup_goals_window, ui::diplomacy_declare_war_dialog, ui::diplomacy_gp_action_dialog_window, ui::diplomacy_greatpower_info, ui::diplomacy_make_cb_window, ui::diplomacy_peace_pick_side_window, ui::diplomacy_peace_setup_goals_window, ui::diplomacy_request_window, ui::diplomacy_setup_peace_dialog, ui::diplomacy_wargoal_add_window, ui::diplomacy_wargoal_failure_window, ui::diplomacy_wargoal_success_window, ui::end_nation_window, ui::end_window, ui::end_window_player, ui::error_dialog_window, ui::factory_build_window, ui::factory_buttons_window, ui::gdp_graph, ui::generic_tabbed_window< TabT >, ui::great_power_inf_detail, ui::grid_box, ui::invest_brow_window, ui::land_combat_attacker_window, ui::land_combat_defender_window, ui::land_combat_end_popup, ui::land_combat_window, ui::lc_modifier, ui::leader_selection_window, ui::leaders_window, ui::ledger_factories_production_buttons, ui::ledger_nation_comparison_buttons, ui::ledger_nation_political_systems_buttons, ui::ledger_nation_population_buttons, ui::ledger_nation_ranking_buttons, ui::ledger_nation_reforms_buttons< IsPolitical >, ui::ledger_province_buttons, ui::ledger_province_population_buttons, ui::ledger_province_production_buttons, ui::ledger_window, ui::listbox2_row_element, ui::listbox_row_element_base< RowConT >, ui::macro_builder_window, ui::map_battle, ui::map_legend_civ_level, ui::map_legend_col, ui::map_legend_dip, ui::map_legend_gradient, ui::map_legend_nav, ui::map_legend_rank, ui::map_legend_rec, ui::map_legend_rr, ui::map_siege, ui::map_state_select_window, ui::message_body_text, ui::message_filters_window, ui::message_log_window, ui::message_settings_window, ui::message_window, ui::military_units_window< T >, ui::military_window, ui::minimap_container_window, ui::movements_window, ui::mulit_unit_selection_panel, ui::nation_details_window, ui::nation_picker_container, ui::nation_picker_multiplayer_window, ui::national_focus_category, ui::national_focus_window, ui::national_modifier_win, ui::nations_linegraph_legend_window, ui::naval_combat_attacker_window, ui::naval_combat_defender_window, ui::naval_combat_end_popup, ui::naval_combat_window, ui::offer_war_goal_dialog, ui::options_menu_window, ui::outliner_window, ui::overlapping_listbox_element_base< ItemWinT, ItemConT >, ui::playable_nations_window, ui::politics_all_party_window, ui::politics_release_nation_window, ui::politics_ruling_party_window, ui::pop_detailed_ideology_distribution, ui::pop_detailed_issue_distribution, ui::pop_details_promotion_window< N >, ui::pop_distribution_window< T, Multiple >, ui::pop_left_side_country_window, ui::pop_left_side_province_window, ui::pop_left_side_state_window, ui::pop_rebels_details, ui::pop_sort_buttons_window, ui::population_window, ui::port_window, ui::production_factory_info, ui::production_factory_info_bounds_window, ui::production_foreign_investment_window, ui::production_good_info, ui::production_goods_category_name, ui::production_info_window, ui::project_investment_window, ui::province_building_window< Value >, ui::province_details_container, ui::province_immigrator_window, ui::province_modifier_win, ui::province_search_window, ui::province_selector_window, ui::province_view_buildings, ui::province_view_foreign_details, ui::province_view_statistics, ui::province_view_window, ui::province_window_colony, ui::province_window_header, ui::reforms_reform_window, ui::reforms_window, ui::release_nation_window, ui::resource_cost, ui::rr_invest_inwdow, ui::saves_window, ui::scrollable_text, ui::selected_army_group_land_details_item< N >, ui::selected_army_group_sea_details_item< N >, ui::small_top_right_unit_icon, ui::small_top_unit_icon, ui::stats_window, ui::technology_folder_tab_button, ui::technology_item_window, ui::technology_selected_tech_window, ui::technology_tech_group_window, ui::top_right_unit_icon, ui::top_unit_icon, ui::topbar_window, ui::trade_commodity_entry, ui::trade_commodity_group_window< Group >, ui::trade_details_window, ui::trade_flow_price_graph_window, ui::trade_flow_window, ui::trade_window, ui::unciv_reforms_reform_window, ui::unciv_reforms_window, ui::unit_counter_window, ui::unit_details_buttons< T >, ui::unit_details_type_item< T, N >, ui::unit_details_window< T >, ui::unit_reorg_window< T, T2 >, ui::unit_selection_panel< T >, ui::unit_type_grid_item, ui::wargoal_country_select_window, ui::wargoal_offer_add_window, ui::wargoal_offer_country_select_window, ui::wargoal_offer_setup_window, ui::wargoal_setup_window, and ui::wargoal_target_country_select_window.

Collaboration diagram for ui::window_element_base:

Public Member Functions

virtual std::unique_ptr< element_basemake_child (sys::state &state, std::string_view name, dcon::gui_def_id id) noexcept
 
void on_create (sys::state &state) noexcept override
 
void on_drag (sys::state &state, int32_t oldx, int32_t oldy, int32_t x, int32_t y, sys::key_modifiers mods) noexcept override
 
message_result test_mouse (sys::state &state, int32_t x, int32_t y, mouse_probe_type type) noexcept override
 
- Public Member Functions inherited from ui::container_base
mouse_probe impl_probe_mouse (sys::state &state, int32_t x, int32_t y, mouse_probe_type type) noexcept override
 
message_result impl_on_key_down (sys::state &state, sys::virtual_key key, sys::key_modifiers mods) noexcept final
 
void impl_on_update (sys::state &state) noexcept override
 
message_result impl_set (sys::state &state, Cyto::Any &payload) noexcept final
 
void impl_render (sys::state &state, int32_t x, int32_t y) noexcept override
 
void impl_on_reset_text (sys::state &state) noexcept override
 
std::unique_ptr< element_baseremove_child (element_base *child) noexcept final
 
void move_child_to_front (element_base *child) noexcept final
 
void move_child_to_back (element_base *child) noexcept final
 
void add_child_to_front (std::unique_ptr< element_base > child) noexcept final
 
void add_child_to_back (std::unique_ptr< element_base > child) noexcept final
 
element_baseget_child_by_name (sys::state const &state, std::string_view name) noexcept final
 
element_baseget_child_by_index (sys::state const &state, int32_t index) noexcept final
 
- Public Member Functions inherited from ui::element_base
bool is_visible () const
 
void set_visible (sys::state &state, bool vis)
 
 element_base ()
 
virtual mouse_probe impl_probe_mouse (sys::state &state, int32_t x, int32_t y, mouse_probe_type type) noexcept
 
virtual message_result impl_on_lbutton_down (sys::state &state, int32_t x, int32_t y, sys::key_modifiers mods) noexcept
 
virtual message_result impl_on_lbutton_up (sys::state &state, int32_t x, int32_t y, sys::key_modifiers mods, bool under_mouse) noexcept
 
virtual message_result impl_on_rbutton_down (sys::state &state, int32_t x, int32_t y, sys::key_modifiers mods) noexcept
 
virtual message_result impl_on_key_down (sys::state &state, sys::virtual_key key, sys::key_modifiers mods) noexcept
 
virtual message_result impl_on_scroll (sys::state &state, int32_t x, int32_t y, float amount, sys::key_modifiers mods) noexcept
 
virtual message_result impl_on_mouse_move (sys::state &state, int32_t x, int32_t y, sys::key_modifiers mods) noexcept
 
virtual void impl_on_update (sys::state &state) noexcept
 
message_result impl_get (sys::state &state, Cyto::Any &payload) noexcept
 
virtual message_result impl_set (sys::state &state, Cyto::Any &payload) noexcept
 
virtual void impl_render (sys::state &state, int32_t x, int32_t y) noexcept
 
virtual void impl_on_reset_text (sys::state &state) noexcept
 
virtual void impl_on_drag_finish (sys::state &state) noexcept
 
virtual tooltip_behavior has_tooltip (sys::state &state) noexcept
 
virtual void update_tooltip (sys::state &state, int32_t x, int32_t y, text::columnar_layout &contents) noexcept
 
virtual std::unique_ptr< element_baseremove_child (element_base *child) noexcept
 
virtual void move_child_to_front (element_base *child) noexcept
 
virtual void move_child_to_back (element_base *child) noexcept
 
virtual void add_child_to_front (std::unique_ptr< element_base > child) noexcept
 
virtual void add_child_to_back (std::unique_ptr< element_base > child) noexcept
 
virtual element_baseget_child_by_name (sys::state const &state, std::string_view name) noexcept
 
virtual element_baseget_child_by_index (sys::state const &state, int32_t index) noexcept
 
virtual ~element_base ()
 

Additional Inherited Members

- Public Attributes inherited from ui::container_base
std::vector< std::unique_ptr< element_base > > children
 
- Public Attributes inherited from ui::element_base
element_data base_data
 
element_baseparent = nullptr
 
uint8_t flags = 0
 
- Static Public Attributes inherited from ui::element_base
static constexpr uint8_t is_invisible_mask = 0x01
 
- Protected Member Functions inherited from ui::element_base
virtual message_result test_mouse (sys::state &state, int32_t x, int32_t y, mouse_probe_type type) noexcept
 
virtual message_result on_lbutton_down (sys::state &state, int32_t x, int32_t y, sys::key_modifiers mods) noexcept
 
virtual message_result on_lbutton_up (sys::state &state, int32_t x, int32_t y, sys::key_modifiers mods, bool under_mouse) noexcept
 
virtual message_result on_rbutton_down (sys::state &state, int32_t x, int32_t y, sys::key_modifiers mods) noexcept
 
virtual message_result on_key_down (sys::state &state, sys::virtual_key key, sys::key_modifiers mods) noexcept
 
virtual message_result on_scroll (sys::state &state, int32_t x, int32_t y, float amount, sys::key_modifiers mods) noexcept
 
virtual message_result on_mouse_move (sys::state &state, int32_t x, int32_t y, sys::key_modifiers mods) noexcept
 
virtual message_result get (sys::state &state, Cyto::Any &payload) noexcept
 
virtual message_result set (sys::state &state, Cyto::Any &payload) noexcept
 
virtual void render (sys::state &state, int32_t x, int32_t y) noexcept
 
virtual void on_update (sys::state &state) noexcept
 
virtual void on_create (sys::state &state) noexcept
 
virtual void on_drag (sys::state &state, int32_t oldx, int32_t oldy, int32_t x, int32_t y, sys::key_modifiers mods) noexcept
 
virtual void on_text (sys::state &state, char32_t ch) noexcept
 
virtual void on_visible (sys::state &state) noexcept
 
virtual void on_hide (sys::state &state) noexcept
 
virtual void on_reset_text (sys::state &state) noexcept
 
virtual focus_result on_get_focus (sys::state &state) noexcept
 
virtual void on_lose_focus (sys::state &state) noexcept
 
virtual void on_drag_finish (sys::state &state) noexcept
 

Detailed Description

Definition at line 443 of file gui_element_types.hpp.

Member Function Documentation

◆ make_child()

virtual std::unique_ptr< element_base > ui::window_element_base::make_child ( sys::state state,
std::string_view  name,
dcon::gui_def_id  id 
)
inlinevirtualnoexcept

Reimplemented in ui::chat_message_entry, ui::chat_player_entry, ui::chat_window, ui::national_focus_item, ui::national_focus_category, ui::national_focus_window, ui::overlapping_wg_icon, ui::overlapping_full_wg_icon, ui::console_window, ui::diplomatic_message_topbar_entry_window, ui::diplomacy_request_window, ui::end_nation_window, ui::end_window_player, ui::end_window, ui::error_dialog_window, ui::election_voter_issue_entry, ui::election_party_entry, ui::election_popularity_entry, ui::event_option_button_row, ui::election_issue_support_item, ui::base_event_window, ui::lc_modifier, ui::land_combat_defender_window, ui::land_combat_attacker_window, ui::land_combat_window, ui::land_combat_end_popup, ui::leader_select_row, ui::leader_selection_window, ui::ledger_nation_entry, ui::ledger_commodity_price_entry, ui::commodity_linegraph_legend_window, ui::nations_linegraph_legend_window, ui::ledger_window, ui::restricted_main_menu_window, ui::main_menu_window, ui::port_window, ui::map_siege, ui::map_battle, ui::top_right_unit_icon, ui::small_top_right_unit_icon, ui::army_group_counter_window, ui::unit_counter_window, ui::province_details_container, ui::map_legend_gradient, ui::map_legend_civ_level, ui::map_legend_col, ui::map_legend_dip, ui::map_legend_rr, ui::map_legend_nav, ui::map_legend_rank, ui::map_legend_rec, ui::message_filters_country_item, ui::message_filters_window, ui::message_settings_item, ui::message_settings_window, ui::message_log_entry, ui::message_log_window, ui::message_window, ui::macro_builder_template_entry, ui::macro_builder_unit_entry, ui::macro_builder_window, ui::minimap_container_window, ui::nation_details_window, ui::save_game_item, ui::saves_window, ui::playable_nations_item, ui::nation_picker_multiplayer_entry, ui::nation_picker_multiplayer_window, ui::nation_picker_container, ui::naval_combat_attacker_window, ui::naval_combat_defender_window, ui::naval_combat_window, ui::naval_combat_end_popup, ui::outliner_element, ui::outliner_window, ui::province_modifier_win, ui::province_window_header, ui::province_building_window< Value >, ui::province_selector_window, ui::province_immigrator_window, ui::rr_invest_inwdow, ui::province_view_foreign_details, ui::province_view_statistics, ui::province_view_buildings, ui::level_entry, ui::colonist_entry, ui::province_window_colony, ui::province_view_window, ui::province_search_window, ui::map_state_select_entry, ui::map_state_select_window, ui::topbar_window, ui::base_unit_container, ui::unit_grid_row, ui::grid_box, ui::unit_selection_panel< T >, ui::unit_selection_panel< dcon::army_id >, ui::unit_selection_panel< dcon::navy_id >, ui::selected_army_group_land_details_item< N >, ui::selected_army_group_sea_details_item< N >, ui::unit_details_type_item< T, N >, ui::subunit_details_entry_regiment, ui::subunit_details_entry_ship, ui::unit_details_buttons< T >, ui::unit_details_window< T >, ui::unit_details_window< dcon::army_id >, ui::unit_details_window< dcon::navy_id >, ui::selected_unit_item, ui::mulit_unit_selection_panel, ui::unit_type_grid_item, ui::unit_type_row, ui::army_group_details_window_body, ui::army_group_control_window, ui::army_group_details_window, ui::reorg_unit_listbox_row< T >, ui::unit_reorg_window< T, T2 >, ui::diplomacy_crisis_attacker_window, ui::diplomacy_crisis_defender_window, ui::diplomacy_crisis_interested_container, ui::diplomacy_crisis_join_container, ui::diplomacy_crisis_info_window, ui::diplomacy_action_dialog_window, ui::diplomacy_action_gp_dialog_select_window, ui::diplomacy_gp_action_dialog_window, ui::diplomacy_action_window< T >, ui::diplomacy_peace_pick_side_window, ui::diplomacy_peace_goal_row, ui::diplomacy_peace_setup_goals_window, ui::diplomacy_setup_peace_dialog, ui::diplomacy_crisis_peace_goal_row, ui::diplomacy_crisis_peace_setup_goals_window, ui::crisis_resolution_dialog, ui::wargoal_type_item, ui::wargoal_setup_window, ui::wargoal_country_item, ui::wargoal_country_select_window, ui::diplomacy_wargoal_add_window, ui::diplomacy_wargoal_success_window, ui::diplomacy_wargoal_failure_window, ui::diplomacy_declare_war_dialog, ui::wargoal_offer_add_window, ui::wargoal_offer_setup_window, ui::wargoal_target_country_item, ui::wargoal_target_country_select_window, ui::wargoal_offer_country_select_window, ui::offer_war_goal_dialog, ui::budget_take_loan_window, ui::budget_repay_loan_window, ui::budget_pop_list_item, ui::debt_item, ui::budget_window, ui::diplomacy_make_cb_type, ui::diplomacy_make_cb_window, ui::diplomacy_country_info, ui::overlapping_cb_icon, ui::great_power_inf_detail, ui::diplomacy_country_facts, ui::overlapping_wargoal_icon, ui::diplomacy_war_info, ui::diplomacy_casus_belli_entry, ui::diplomacy_casus_belli_window, ui::diplomacy_greatpower_info, ui::diplomacy_window, ui::military_window, ui::politics_upper_house_entry, ui::politics_party_issue_entry, ui::politics_all_party_entry, ui::politics_all_party_window, ui::politics_ruling_party_window, ui::politics_issue_support_item, ui::national_modifier_win, ui::politics_window, ui::pop_left_side_country_window, ui::pop_left_side_state_window, ui::pop_left_side_province_window, ui::pop_distribution_item< T >, ui::pop_distribution_window< T, Multiple >, ui::pop_detailed_issue_distribution_item, ui::pop_detailed_issue_distribution, ui::pop_detailed_ideology_distribution_item, ui::pop_detailed_ideology_distribution, ui::pop_details_promotion_window< N >, ui::pop_details_needs_item, ui::pop_rebels_details, ui::pop_details_window, ui::pop_item, ui::population_window, ui::production_factory_info, ui::production_state_info, ui::production_goods_category_name, ui::production_good_info, ui::production_window, ui::technology_folder_tab_button, ui::technology_item_window, ui::technology_possible_invention, ui::technology_selected_invention, ui::technology_selected_tech_window, ui::technology_tech_group_window, ui::technology_window, ui::trade_market_activity_entry, ui::trade_stockpile_entry, ui::trade_common_market_entry, ui::trade_goods_needs_entry< T >, ui::trade_commodity_entry, ui::trade_flow_entry, ui::trade_flow_price_graph_window, ui::trade_flow_window, ui::trade_details_window, ui::trade_window, ui::resource_cost, ui::units_build_item, ui::units_queue_item, ui::build_unit_large_window, ui::build_unit_province_window, ui::military_leaders, ui::leaders_window, ui::stats_window, ui::military_unit_entry< T >, ui::military_units_window< T >, ui::decision_item, ui::decision_window, ui::movements_option, ui::movements_rebel_option, ui::movements_window, ui::reforms_option, ui::reforms_reform_window, ui::reforms_window, ui::release_nation_option, ui::release_nation_window, ui::politics_release_nation_window, ui::unciv_reforms_option, ui::unciv_reforms_reform_window, ui::unciv_reforms_window, ui::factory_build_item, ui::factory_build_window, ui::commodity_filter_item, ui::factory_buttons_window, ui::production_foreign_investment_window, ui::production_investment_country_info, ui::invest_brow_window, ui::project_investment_window, ui::production_project_input_item, ui::production_project_info, table::display< item_type >, table::display< dcon::commodity_id >, and table::display< dcon::nation_id >.

Definition at line 445 of file gui_element_types.hpp.

◆ on_create()

void ui::window_element_base::on_create ( sys::state state)
overridevirtualnoexcept

Reimplemented from ui::element_base.

Reimplemented in ui::scrollable_text, ui::error_body_text, ui::event_desc_text, ui::base_event_window, ui::land_combat_window, ui::leader_select_row, ui::ledger_nation_ranking_buttons, ui::ledger_nation_ranking_entry, ui::ledger_nation_comparison_buttons, ui::ledger_nation_comparison_entry, ui::ledger_nation_political_systems_buttons, ui::ledger_nation_political_systems_entry, ui::ledger_nation_reforms_buttons< IsPolitical >, ui::ledger_nation_reforms_entry< IsPolitical >, ui::ledger_nation_population_buttons, ui::ledger_nation_population_entry, ui::ledger_province_buttons, ui::ledger_province_entry, ui::ledger_province_population_buttons, ui::ledger_province_population_entry, ui::ledger_province_production_buttons, ui::ledger_provinces_production_entry, ui::ledger_factories_production_buttons, ui::ledger_factories_production_entry, ui::gdp_graph, ui::all_prices_graph, ui::ledger_window, ui::main_menu_window, ui::army_group_counter_window, ui::message_settings_window, ui::message_log_window, ui::message_body_text, ui::message_window, ui::macro_builder_window, ui::save_game_item, ui::nation_alice_readme_text, ui::naval_combat_window, ui::province_view_buildings, ui::province_view_window, ui::province_search_window, ui::topbar_window, ui::unit_grid_row, ui::unit_selection_panel< T >, ui::unit_selection_panel< dcon::army_id >, ui::unit_selection_panel< dcon::navy_id >, ui::unit_details_buttons< T >, ui::unit_details_window< T >, ui::unit_details_window< dcon::army_id >, ui::unit_details_window< dcon::navy_id >, ui::mulit_unit_selection_panel, ui::unit_type_row, ui::army_group_details_window_header, ui::reorg_unit_listbox_row< T >, ui::diplomacy_crisis_interested_window, ui::diplomacy_gp_action_dialog_window, ui::budget_pop_tax_list< Strata >, ui::budget_pop_income_list< Income >, ui::budget_window, ui::diplomacy_country_info, ui::diplomacy_country_facts, ui::diplomacy_war_info, ui::diplomacy_casus_belli_entry, ui::diplomacy_window, ui::military_window, ui::politics_all_party_window, ui::politics_ruling_party_window, ui::politics_window, ui::pop_left_side_item, ui::pop_details_window, ui::population_window, ui::production_factory_info_bounds_window, ui::production_state_info, ui::production_window, ui::technology_selected_effect_text, ui::technology_window, ui::trade_flow_window, ui::trade_commodity_group_window< Group >, ui::trade_window, ui::units_build_item, ui::build_unit_large_window, ui::build_unit_province_window, ui::military_leaders, ui::decision_desc, ui::decision_window, ui::movements_window, ui::reforms_reform_window, ui::reforms_window, ui::release_nation_window, ui::politics_release_nation_window, ui::unciv_reforms_reform_window, ui::unciv_reforms_window, ui::factory_build_window, ui::commodity_filters_window, ui::production_foreign_investment_window, ui::invest_brow_window, ui::pop_sort_buttons_window, ui::production_project_input_item, table::display< item_type >, table::display< dcon::commodity_id >, and table::display< dcon::nation_id >.

Definition at line 1223 of file gui_element_types.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ on_drag()

void ui::window_element_base::on_drag ( sys::state state,
int32_t  oldx,
int32_t  oldy,
int32_t  x,
int32_t  y,
sys::key_modifiers  mods 
)
overridevirtualnoexcept

Reimplemented from ui::element_base.

Definition at line 1251 of file gui_element_types.cpp.

Here is the call graph for this function:

◆ test_mouse()


The documentation for this class was generated from the following files: