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::field_gather Class Reference

Inherits nana::place::field_interface.

Classes

struct  element_t
 

Public Member Functions

 field_gather (place *p) noexcept
 
 ~field_gather () noexcept
 
void visible (bool vsb, bool sync_fastened=true)
 
- Public Member Functions inherited from nana::place::field_interface
 field_interface ()=default
 
virtual ~field_interface ()=default
 
virtual field_interface & operator<< (const char *label)=0
 
virtual field_interface & operator<< (std::string label)=0
 
virtual field_interface & operator<< (window)=0
 
virtual field_interface & fasten (window)=0
 
template<typename Widget >
field_interface & operator<< (const agent< Widget > &ag)
 

Static Public Member Functions

static event_handle erase_element (std::vector< element_t > &elements, window handle) noexcept
 

Public Attributes

divisionattached { nullptr }
 
std::vector< std::unique_ptr
< nana::widget > > 
widgets_
 
std::vector< element_telements
 
std::vector< element_tfastened
 

Constructor & Destructor Documentation

nana::place::implement::field_gather::field_gather ( place p)
inlinenoexcept
nana::place::implement::field_gather::~field_gather ( )
inlinenoexcept

Member Function Documentation

static event_handle nana::place::implement::field_gather::erase_element ( std::vector< element_t > &  elements,
window  handle 
)
inlinestaticnoexcept
void nana::place::implement::field_gather::visible ( bool  vsb,
bool  sync_fastened = true 
)
inline

Member Data Documentation

division* nana::place::implement::field_gather::attached { nullptr }
std::vector<element_t> nana::place::implement::field_gather::elements
std::vector<element_t> nana::place::implement::field_gather::fastened
std::vector<std::unique_ptr<nana::widget> > nana::place::implement::field_gather::widgets_