28 struct builder_viewport;
56 virtual void place(
const point& origin,
const point&
size)
override;
59 virtual void layout_initialize(
const bool full_initialization)
override;
62 virtual void impl_draw_children()
override;
65 virtual void request_reduce_width(
const unsigned maximum_width)
override;
69 const bool must_be_active)
override;
73 const bool must_be_active)
const override;
76 widget* find(
const std::string&
id,
const bool must_be_active)
override;
79 const widget* find(
const std::string&
id,
80 const bool must_be_active)
const override;
84 virtual point calculate_best_size()
const override;
88 bool disable_click_dismiss()
const override;
106 virtual std::unique_ptr<widget>
build()
const override;
std::unique_ptr< class walker_base > walker_ptr
std::unique_ptr< widget > widget_
std::shared_ptr< builder_widget > builder_widget_ptr
Helper to implement private functions without modifying the header.
builder_widget_ptr widget_
std::size_t size(const std::string &str)
Length in characters of a UTF-8 string.
A viewport is an special widget used to view only a part of the widget it 'holds'.
std::unique_ptr< window > build(const builder_window::window_resolution &definition)
Builds a window.
map_location coordinate
Contains an x and y coordinate used for starting positions in maps.
A config object defines a single node in a WML file, with access to child nodes.
Contains the implementation details for lexical_cast and shouldn't be used directly.