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::item_data Struct Reference

Classes

struct  inner_flags
 

Public Types

using container = std::vector< cell >
 

Public Member Functions

 item_data () noexcept
 
 item_data (const item_data &r)
 
 item_data (container &&cont)
 
 item_data (std::string &&s)
 
item_dataoperator= (const item_data &r)
 
std::string to_string (const export_options &exp_opt, const std::vector< cell > *model_cells) const
 

Public Attributes

std::unique_ptr< containercells
 
nana::color bgcolor
 
nana::color fgcolor
 
paint::image img
 
nana::size img_show_size
 
struct
nana::drawerbase::listbox::item_data::inner_flags 
flags
 
std::unique_ptr< nana::anyanyobj
 

Member Typedef Documentation

Constructor & Destructor Documentation

nana::drawerbase::listbox::item_data::item_data ( )
inlinenoexcept
nana::drawerbase::listbox::item_data::item_data ( const item_data r)
inline
nana::drawerbase::listbox::item_data::item_data ( container &&  cont)
inline
nana::drawerbase::listbox::item_data::item_data ( std::string &&  s)
inline

Member Function Documentation

item_data& nana::drawerbase::listbox::item_data::operator= ( const item_data r)
inline
std::string nana::drawerbase::listbox::item_data::to_string ( const export_options exp_opt,
const std::vector< cell > *  model_cells 
) const
inline

Member Data Documentation

std::unique_ptr<nana::any> nana::drawerbase::listbox::item_data::anyobj
mutable
nana::color nana::drawerbase::listbox::item_data::bgcolor
std::unique_ptr<container> nana::drawerbase::listbox::item_data::cells
nana::color nana::drawerbase::listbox::item_data::fgcolor
struct nana::drawerbase::listbox::item_data::inner_flags nana::drawerbase::listbox::item_data::flags
paint::image nana::drawerbase::listbox::item_data::img
nana::size nana::drawerbase::listbox::item_data::img_show_size