class: ewol::widget::Menu


Constructor and Destructor:

#                                                  Menu                   ();
+ virtual ~Menu ();

Synopsis:

+         ewol::object::Signal<std::string>        signalSelect;
# void init ();
+ DECLARE_WIDGET_FACTORY (Menu ,
"Menu" );
+ void clear ();
+ int32_t addTitle (const std::string & _label,
const std::string & _image,
const std::string & _message);
+ int32_t add (int32_t _parent,
const std::string & _label,
const std::string & _image,
const std::string & _message);
+ int32_t addSpacer ();
+ void remove (int32_t _id);

Object Hierarchy:

+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::ContainerN
+--> +ewol::widget::Sizer
+--> ewol::widget::Menu

Detail:

signalSelect

+ ewol::object::Signal<std::string> signalSelect;



Menu

#  Menu ();



init

# void init ();



DECLARE_WIDGET_FACTORY

+  DECLARE_WIDGET_FACTORY (Menu ,
"Menu" );



~Menu

+ virtual  ~Menu ();



clear

+ void clear ();



addTitle

+ int32_t addTitle (const std::string & _label,
const std::string & _image,
const std::string & _message);



add

+ int32_t add (int32_t _parent,
const
std::string & _label,
const std::string & _image,
const std::string & _message);



addSpacer

+ int32_t addSpacer ();



remove

+ void remove (int32_t _id);