Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::place::implement Struct Reference

Classes

class  div_arrange
 
class  div_dock
 
class  div_dockpane
 
class  div_grid
 
class  div_splitter
 
class  div_switchable
 
class  division
 
struct  error
 usefull ?? More...
 
class  field_dock
 
class  field_gather
 

Public Member Functions

 ~implement ()
 
void collocate ()
 
std::unique_ptr< divisionscan_div (place_parts::tokenizer &, bool implicitly_started, const std::string &ignore_duplicate={})
 
void check_unique (const division *) const
 
void connect (division *start)
 
void disconnect () noexcept
 

Static Public Member Functions

static divisionsearch_div_name (division *start, const std::string &) noexcept
 

Public Attributes

window window_handle {nullptr}
 
event_handle event_size_handle {nullptr}
 
std::string div_text
 
std::unique_ptr< divisionroot_division
 
std::map< std::string,
field_gather * > 
fields
 
std::map< std::string,
field_dock * > 
docks
 
std::map< std::string,
field_dock * > 
dock_factoris
 
std::function< void(window,
paint::graphics
&, nana::mouse_action)> 
split_renderer
 
std::set< div_splitter * > splitters
 
std::unique_ptr< divisiontmp_replaced
 

Constructor & Destructor Documentation

nana::place::implement::~implement ( )

Member Function Documentation

void nana::place::implement::check_unique ( const division div) const
void nana::place::implement::collocate ( )
void nana::place::implement::connect ( division start)
void nana::place::implement::disconnect ( )
noexcept
auto nana::place::implement::scan_div ( place_parts::tokenizer tknizer,
bool  implicitly_started,
const std::string ignore_duplicate = {} 
)
place::implement::division * nana::place::implement::search_div_name ( division start,
const std::string name 
)
staticnoexcept

Member Data Documentation

std::string nana::place::implement::div_text
std::map<std::string, field_dock*> nana::place::implement::dock_factoris
std::map<std::string, field_dock*> nana::place::implement::docks
event_handle nana::place::implement::event_size_handle {nullptr}
std::map<std::string, field_gather*> nana::place::implement::fields
std::unique_ptr<division> nana::place::implement::root_division
std::function<void(window, paint::graphics&, nana::mouse_action)> nana::place::implement::split_renderer
std::set<div_splitter*> nana::place::implement::splitters
std::unique_ptr<division> nana::place::implement::tmp_replaced
window nana::place::implement::window_handle {nullptr}