Class: ewol::widget::Menu


Constructor and Destructor:

+           Menu                (void);
+ ~Menu (void);

Synopsis:

+  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::object::Message & _msg);
+ void onObjectRemove (ewol::Object * _removeObject);
- void subWidgetRemoveAll (void);
- int32_t subWidgetAdd (ewol::Widget * _newWidget);
- void subWidgetRemove (ewol::Widget * _newWidget);
- void subWidgetUnLink (ewol::Widget * _newWidget);

Object Hierarchy:

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

Description:

/** * @ingroup ewolWidgetGroup */

Detail:

ewol::widget::Menu ()

Menu(void);



ewol::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::object::Message & _msg);



onObjectRemove ()

void onObjectRemove(ewol::Object * _removeObject);



subWidgetRemoveAll ()

void subWidgetRemoveAll(void);



subWidgetAdd ()

int32_t subWidgetAdd(ewol::Widget * _newWidget);



subWidgetRemove ()

void subWidgetRemove(ewol::Widget * _newWidget);



subWidgetUnLink ()

void subWidgetUnLink(ewol::Widget * _newWidget);