15 #ifndef GUI_AUXILIARY_WINDOW_BUILDER_HPP_INCLUDED
16 #define GUI_AUXILIARY_WINDOW_BUILDER_HPP_INCLUDED
53 typedef std::map<std::string, boost::intrusive_ptr<tbuilder_widget> >
std::vector< unsigned > col_grow_factor
boost::intrusive_ptr< const tbuilder_grid > tbuilder_grid_const_ptr
tformula< unsigned > height
twindow * build(CVideo &video, const twindow_builder::tresolution *definition)
Builds a window.
tformula< unsigned > width
GLuint GLuint GLsizei GLenum type
itor second functor(surf, f[1])
std::vector< tbuilder_widget_ptr > widgets
The widgets per grid cell.
tresolution(const config &cfg)
std::vector< unsigned > row_grow_factor
The grow factor for the rows / columns.
base class of top level items, the only item which needs to store the final canvases to draw on ...
A class inherited from ttext_box that displays its input as stars.
std::vector< unsigned > flags
The flags per grid cell.
const std::string & read(const config &cfg)
unsigned horizontal_placement
std::vector< tresolution > resolutions
tformula< bool > reevaluate_best_size
ttip(const config &cfg, const std::string &tagname)
tbuilder_grid(const config &cfg)
boost::intrusive_ptr< const tbuilder_widget > const_tbuilder_widget_ptr
Helper struct to store information about the tips.
std::vector< unsigned > border_size
The border size per grid cell.
tbuilder_widget_ptr create_builder_widget(const config &cfg)
Create a widget builder.
void register_builder_widget(const std::string &id, std::function< tbuilder_widget_ptr(config)> functor)
Registers a widget to be build.
tbuilder_widget_ptr build_widget(const config &cfg)
Helper to generate a widget from a WML widget instance.
boost::intrusive_ptr< tbuilder_widget > tbuilder_widget_ptr
boost::intrusive_ptr< tbuilder_grid > tbuilder_grid_ptr
std::vector< tlinked_group > linked_groups
A config object defines a single node in a WML file, with access to child nodes.
unsigned vertical_placement
game_logic::function_symbol_table functions
GLsizei const GLcharARB ** string