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

Public Types

using item_type = menu_item_type
 
using event_fn_t = item_type::event_fn_t
 
using iterator = menu_type::item_container::iterator
 

Public Member Functions

 menu_builder (::nana::menu *owner)
 
 ~menu_builder ()
 
void check_style (std::size_t index, checks s)
 
void checked (std::size_t pos, bool check)
 
menu_typedata ()
 
bool set_linkage (std::size_t pos, menu_type &linked, bool own_creation)
 
pat::cloneable
< renderer_interface > & 
renderer ()
 
void renderer (const pat::cloneable< renderer_interface > &rd)
 

Member Typedef Documentation

using nana::drawerbase::menu::menu_builder::iterator = menu_type::item_container::iterator

Constructor & Destructor Documentation

nana::drawerbase::menu::menu_builder::menu_builder ( ::nana::menu owner)
inline
nana::drawerbase::menu::menu_builder::~menu_builder ( )
inline

Member Function Documentation

void nana::drawerbase::menu::menu_builder::check_style ( std::size_t  index,
checks  s 
)
inline
void nana::drawerbase::menu::menu_builder::checked ( std::size_t  pos,
bool  check 
)
inline
menu_type& nana::drawerbase::menu::menu_builder::data ( )
inline
pat::cloneable<renderer_interface>& nana::drawerbase::menu::menu_builder::renderer ( )
inline
void nana::drawerbase::menu::menu_builder::renderer ( const pat::cloneable< renderer_interface > &  rd)
inline
bool nana::drawerbase::menu::menu_builder::set_linkage ( std::size_t  pos,
menu_type linked,
bool  own_creation 
)
inline