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

Classes

class  factory
 
struct  factory_interface
 

Public Member Functions

void add_arrow (const std::string &, const pat::cloneable< factory_interface< arrow_interface >> &)
 
arrow_interface *const * cite_arrow (const std::string &)
 
void add_border (const std::string &, const pat::cloneable< factory_interface< border_interface >> &)
 
border_interface *const * cite_border (const std::string &)
 
void add_button (const std::string &, const pat::cloneable< factory_interface< element_interface >> &)
 
element_interface *const * cite_button (const std::string &)
 
void add_x_icon (const std::string &name, const pat::cloneable< factory_interface< element_interface >> &)
 
element_interface *const * cite_x_icon (const std::string &)
 
void add_crook (const std::string &name, const pat::cloneable< factory_interface< crook_interface >> &)
 
crook_interface *const * cite_crook (const std::string &name)
 
void add_cross (const std::string &name, const pat::cloneable< factory_interface< element_interface >> &)
 
element_interface *const * cite_cross (const std::string &)
 

Member Function Documentation

void nana::element::provider::add_arrow ( const std::string name,
const pat::cloneable< factory_interface< arrow_interface >> &  factory 
)
void nana::element::provider::add_border ( const std::string name,
const pat::cloneable< factory_interface< border_interface >> &  factory 
)
void nana::element::provider::add_button ( const std::string name,
const pat::cloneable< factory_interface< element_interface >> &  factory 
)
void nana::element::provider::add_crook ( const std::string name,
const pat::cloneable< factory_interface< crook_interface >> &  factory 
)
void nana::element::provider::add_cross ( const std::string name,
const pat::cloneable< factory_interface< element_interface >> &  factory 
)
void nana::element::provider::add_x_icon ( const std::string name,
const pat::cloneable< factory_interface< element_interface >> &  factory 
)
arrow_interface *const * nana::element::provider::cite_arrow ( const std::string name)
border_interface *const * nana::element::provider::cite_border ( const std::string name)
element_interface *const * nana::element::provider::cite_button ( const std::string name)
crook_interface *const * nana::element::provider::cite_crook ( const std::string name)
element_interface *const * nana::element::provider::cite_cross ( const std::string name)
element_interface *const * nana::element::provider::cite_x_icon ( const std::string name)