class: ewol::widget::Menu
Constructor and Destructor:
+ Menu (void );
+ virtual ~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 );
+ virtual void onReceiveMessage (const ewol::object::Message & _msg);
+ virtual void onObjectRemove (ewol::Object* _removeObject);
Object Hierarchy:
+ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::ContainerN
+--> +ewol::widget::Sizer
+--> ewol::widget::Menu
Detail:
Menu
+ Menu (void );
~Menu
+ virtual ~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
+ virtual void onReceiveMessage (const ewol::object::Message & _msg);
Receive a message from an other Object with a specific eventId and data
Parameter [input]: | _msg | Message handle |
onObjectRemove
+ virtual void onObjectRemove (ewol::Object* _removeObject);
Inform object that an other object is removed ...
Note: : Sub classes must call this class