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_item_type Struct Reference

Classes

class  item_proxy
 This class is used as parameter of menu event function. More...
 

Public Types

typedef std::function< void(item_proxy &)> event_fn_t
 A callback functor type. More...
 

Public Member Functions

 menu_item_type ()
 
 menu_item_type (std::string, const event_fn_t &)
 

Public Attributes

struct {
   bool   enabled:1
 
   bool   splitter:1
 
   bool   checked:1
 
flags
 
struct {
   bool   own_creation
 
   menu_type *   menu_ptr
 
linked
 
std::string text
 
event_fn_t event_handler
 
checks style {checks::none}
 
paint::image image
 
wchar_t hotkey {0}
 

Member Typedef Documentation

Constructor & Destructor Documentation

nana::drawerbase::menu::menu_item_type::menu_item_type ( )
nana::drawerbase::menu::menu_item_type::menu_item_type ( std::string  text,
const event_fn_t fn 
)

Member Data Documentation

bool nana::drawerbase::menu::menu_item_type::checked
bool nana::drawerbase::menu::menu_item_type::enabled
event_fn_t nana::drawerbase::menu::menu_item_type::event_handler
struct { ... } nana::drawerbase::menu::menu_item_type::flags
wchar_t nana::drawerbase::menu::menu_item_type::hotkey {0}
mutable
paint::image nana::drawerbase::menu::menu_item_type::image
struct { ... } nana::drawerbase::menu::menu_item_type::linked
menu_type* nana::drawerbase::menu::menu_item_type::menu_ptr
bool nana::drawerbase::menu::menu_item_type::own_creation
bool nana::drawerbase::menu::menu_item_type::splitter
checks nana::drawerbase::menu::menu_item_type::style {checks::none}
std::string nana::drawerbase::menu::menu_item_type::text