Project Alice
Loading...
Searching...
No Matches
gui_diplomacy_window.hpp File Reference
#include "dcon_generated.hpp"
#include "gui_element_types.hpp"
#include "gui_graphics.hpp"
#include "text.hpp"
#include "parsers.hpp"
#include <algorithm>
#include <functional>
#include "gui_diplomacy_actions_window.hpp"
#include "gui_pick_wargoal_window.hpp"
#include "gui_peace_window.hpp"
#include "gui_crisis_window.hpp"
Include dependency graph for gui_diplomacy_window.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ui::cb_wargoal_icon
 
class  ui::cb_wargoal_button
 
class  ui::diplomacy_make_cb_type
 
class  ui::diplomacy_make_cb_listbox
 
class  ui::diplomacy_make_cb_button
 
class  ui::diplomacy_make_cb_desc
 
class  ui::make_cb_title
 
class  ui::diplomacy_make_cb_window
 
class  ui::diplomacy_nation_navies_text
 
class  ui::diplomacy_nation_armies_text
 
class  ui::diplomacy_war_exhaustion
 
class  ui::diplomacy_country_select
 
class  ui::diplomacy_priority_button
 
class  ui::diplomacy_country_interested_in_alliance
 
class  ui::diplomacy_country_info
 
struct  ui::dip_make_nation_visible
 
class  ui::diplomacy_country_listbox
 
class  ui::cb_icon
 
class  ui::overlapping_cb_icon
 
class  ui::overlapping_wargoals
 
class  ui::overlapping_active_wargoals
 
class  ui::diplomacy_action_add_wargoal_button
 
class  ui::nation_primary_culture
 
class  ui::nation_accepted_cultures
 
class  ui::gp_info_background
 
struct  ui::gp_detail_num
 
class  ui::gp_detail_banned
 
class  ui::gp_detail_discredited
 
class  ui::great_power_opinion_detail
 
class  ui::great_power_influence_detail
 
class  ui::great_power_investment_detail
 
class  ui::great_power_detail_flag
 
struct  ui::dip_tab_request
 
class  ui::great_power_inf_detail
 
class  ui::nation_status_diplomacy_window< T >
 
class  ui::diplomacy_country_facts
 
class  ui::overlapping_attacker_flags
 
class  ui::overlapping_defender_flags
 
class  ui::war_side_strength_text< IsAttacker >
 
class  ui::diplomacy_join_war_button< B >
 
class  ui::wargoal_icon
 
class  ui::overlapping_wargoal_icon
 
class  ui::diplomacy_war_overlapping_wargoals< B >
 
class  ui::war_name_text
 
class  ui::war_score_progress_bar
 
struct  ui::war_bar_position
 
class  ui::attacker_peace_goal
 
class  ui::defender_peace_goal
 
class  ui::war_bg
 
class  ui::war_score_text
 
class  ui::diplomacy_war_info
 
class  ui::justifying_cb_type_icon
 
class  ui::justifying_cb_progress
 
class  ui::justifying_attacker_flag
 
class  ui::justifying_defender_flag
 
class  ui::diplomacy_casus_belli_cancel_button
 
class  ui::cb_progress_text
 
class  ui::diplomacy_casus_belli_entry
 
class  ui::diplomacy_casus_belli_listbox
 
class  ui::diplomacy_casus_belli_window
 
class  ui::diplomacy_war_listbox
 
class  ui::diplomacy_greatpower_info
 
class  ui::diplomacy_sort_nation_gp_flag
 
class  ui::crisis_tab_button
 
class  ui::gp_tab_text
 
class  ui::diplomacy_window
 

Namespaces

namespace  military
 
namespace  ui
 

Enumerations

enum class  ui::diplomacy_window_tab : uint8_t { ui::great_powers = 0x0 , ui::wars = 0x1 , ui::casus_belli = 0x2 , ui::crisis = 0x3 }
 

Functions

std::string military::get_war_name (sys::state &, dcon::war_id)
 
void ui::explain_influence (sys::state &state, dcon::nation_id target, text::columnar_layout &contents)