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

Public Types

using container = std::deque< item_data >
 

Public Member Functions

 category_t (native_string_type str={}) noexcept
 
bool selected () const noexcept
 
void make_sort_order ()
 
std::vector< cellcells (size_type pos) const
 

Public Attributes

native_string_type text
 
std::vector< std::size_tsorted
 
container items
 
std::unique_ptr< model_interfacemodel_ptr
 
bool expand { true }
 
bool display_number { true }
 
std::shared_ptr
< nana::detail::key_interface
key_ptr
 
std::deque< pat::cloneable
< pat::abstract_factory
< inline_notifier_interface > > > 
factories
 
std::deque< std::unique_ptr
< inline_indicator > > 
indicators
 

Member Typedef Documentation

Constructor & Destructor Documentation

nana::drawerbase::listbox::category_t::category_t ( native_string_type  str = {})
inlinenoexcept

Member Function Documentation

std::vector<cell> nana::drawerbase::listbox::category_t::cells ( size_type  pos) const
inline
void nana::drawerbase::listbox::category_t::make_sort_order ( )
inline
bool nana::drawerbase::listbox::category_t::selected ( ) const
inlinenoexcept

Member Data Documentation

bool nana::drawerbase::listbox::category_t::display_number { true }
bool nana::drawerbase::listbox::category_t::expand { true }
std::deque<pat::cloneable<pat::abstract_factory<inline_notifier_interface> > > nana::drawerbase::listbox::category_t::factories
std::deque<std::unique_ptr<inline_indicator> > nana::drawerbase::listbox::category_t::indicators
container nana::drawerbase::listbox::category_t::items
std::shared_ptr<nana::detail::key_interface> nana::drawerbase::listbox::category_t::key_ptr
std::unique_ptr<model_interface> nana::drawerbase::listbox::category_t::model_ptr
std::vector<std::size_t> nana::drawerbase::listbox::category_t::sorted
native_string_type nana::drawerbase::listbox::category_t::text