Class: widget::Menu


Synopsis:

+           Menu                (void);
+ ~Menu (void);
+ void clear (void);
+ int32_t addTitle (std::string _label,
std::string _image,
const char * _generateEvent,
const std::string _message);
+ int32_t add (int32_t parent,
std::string _label,
std::string _image,
const char * _generateEvent,
const std::string _message);
+ void addSpacer (void);
+ void onReceiveMessage (const ewol::EMessage & _msg);
+ void onObjectRemove (ewol::EObject * _removeObject);
- void subWidgetRemoveAll (void);
- int32_t subWidgetAdd (ewol::Widget * _newWidget);
- void subWidgetRemove (ewol::Widget * _newWidget);
- void subWidgetUnLink (ewol::Widget * _newWidget);

Object Hierarchy:

ewol::EObject
    +--> ewol::Widget
        +--> widget::ContainerN
            +--> widget::Sizer
                +--> widget::Menu

Description:

/** * @ingroup ewolWidgetGroup */

Detail:

widget::Menu ()

Menu(void);



widget::~Menu ()

~Menu(void);



clear ()

void clear(void);



addTitle ()

int32_t addTitle(std::string _label,
                 std::string _image,
                 const char * _generateEvent,
                 const std::string _message);



add ()

int32_t add(int32_t parent,
            std::string _label,
            std::string _image,
            const char * _generateEvent,
            const std::string _message);



addSpacer ()

void addSpacer(void);



onReceiveMessage ()

void onReceiveMessage(const ewol::EMessage & _msg);



onObjectRemove ()

void onObjectRemove(ewol::EObject * _removeObject);



subWidgetRemoveAll ()

void subWidgetRemoveAll(void);



subWidgetAdd ()

int32_t subWidgetAdd(ewol::Widget * _newWidget);



subWidgetRemove ()

void subWidgetRemove(ewol::Widget * _newWidget);



subWidgetUnLink ()

void subWidgetUnLink(ewol::Widget * _newWidget);