Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::element_manager Class Reference
Inheritance diagram for nana::element_manager:
nana::noncopyable nana::nonmovable

Public Member Functions

void crook (const std::string &name, const pat::cloneable< element::provider::factory_interface< element::crook_interface >> &factory)
 
element::crook_interface *const * crook (const std::string &name) const
 
void cross (const std::string &name, const pat::cloneable< element::provider::factory_interface< element::element_interface >> &factory)
 
element::element_interface *const * cross (const std::string &name) const
 
void border (const std::string &name, const pat::cloneable< element::provider::factory_interface< element::border_interface >> &factory)
 
element::border_interface *const * border (const std::string &name) const
 
void arrow (const std::string &name, const pat::cloneable< element::provider::factory_interface< element::arrow_interface >> &factory)
 
element::arrow_interface *const * arrow (const std::string &name) const
 
void button (const std::string &name, const pat::cloneable< element::provider::factory_interface< element::element_interface >> &factory)
 
element::element_interface *const * button (const std::string &name) const
 
void x_icon (const std::string &name, const pat::cloneable< element::provider::factory_interface< element::element_interface >> &factory)
 
element::element_interface *const * x_icon (const std::string &name) const
 

Static Public Member Functions

static element_managerinstance ()
 

Member Function Documentation

void nana::element_manager::arrow ( const std::string name,
const pat::cloneable< element::provider::factory_interface< element::arrow_interface >> &  factory 
)
inline
element::arrow_interface* const* nana::element_manager::arrow ( const std::string name) const
inline
void nana::element_manager::border ( const std::string name,
const pat::cloneable< element::provider::factory_interface< element::border_interface >> &  factory 
)
inline
element::border_interface* const* nana::element_manager::border ( const std::string name) const
inline
void nana::element_manager::button ( const std::string name,
const pat::cloneable< element::provider::factory_interface< element::element_interface >> &  factory 
)
inline
element::element_interface* const* nana::element_manager::button ( const std::string name) const
inline
void nana::element_manager::crook ( const std::string name,
const pat::cloneable< element::provider::factory_interface< element::crook_interface >> &  factory 
)
inline
element::crook_interface* const* nana::element_manager::crook ( const std::string name) const
inline
void nana::element_manager::cross ( const std::string name,
const pat::cloneable< element::provider::factory_interface< element::element_interface >> &  factory 
)
inline
element::element_interface* const* nana::element_manager::cross ( const std::string name) const
inline
static element_manager& nana::element_manager::instance ( )
inlinestatic
void nana::element_manager::x_icon ( const std::string name,
const pat::cloneable< element::provider::factory_interface< element::element_interface >> &  factory 
)
inline
element::element_interface* const* nana::element_manager::x_icon ( const std::string name) const
inline