Class: widget::Container
Synopsis:
+ Container (ewol::Widget * _subElement);
+ ~Container (void);
+ ewol::Widget * getSubWidget (void);
+ void setSubWidget (ewol::Widget * _newWidget);
+ void subWidgetRemove (void);
+ void subWidgetRemoveDelayed (void);
+ void systemDraw (const ewol::DrawProperty & _displayProp);
+ void onRegenerateDisplay (void);
+ void onObjectRemove (ewol::EObject * _removeObject);
+ void calculateSize (const vec2 & _availlable);
+ void calculateMinMaxSize (void);
+ ewol::Widget * getWidgetAtPos (const vec2 & _pos);
+ ewol::Widget * getWidgetNamed (const std::string & _widgetName);
+ bool loadXML (exml::Element * _node);
+ void setOffset (const vec2 & _newVal);
Object Hierarchy:
ewol::EObject +--> ewol::Widget +--> widget::Container +--> widget::PopUp +--> widget::Composer +--> widget::Scroll +--> widget::ContextMenu
Description:
/** * @ingroup ewolWidgetGroup * @brief the Cotainer widget is a widget that have an only one subWidget */Detail:
widget::Container ()
Container(ewol::Widget * _subElement);
Constructor
widget::~Container ()
~Container(void);
Destructor
getSubWidget ()
ewol::Widget * getSubWidget(void);
get the main node widget
Return: the requested pointer on the node
setSubWidget ()
void setSubWidget(ewol::Widget * _newWidget);
set the subWidget node widget.
Parameter [input]: _newWidget The widget to add.
subWidgetRemove ()
void subWidgetRemove(void);
remove the subWidget node.
subWidgetRemoveDelayed ()
void subWidgetRemoveDelayed(void);
remove the subWidget node (delayed to prevent remove in the callbback).
systemDraw ()
void systemDraw(const ewol::DrawProperty & _displayProp);
onRegenerateDisplay ()
void onRegenerateDisplay(void);
onObjectRemove ()
void onObjectRemove(ewol::EObject * _removeObject);
calculateSize ()
void calculateSize(const vec2 & _availlable);
calculateMinMaxSize ()
void calculateMinMaxSize(void);
getWidgetAtPos ()
ewol::Widget * getWidgetAtPos(const vec2 & _pos);
getWidgetNamed ()
ewol::Widget * getWidgetNamed(const std::string & _widgetName);
loadXML ()
bool loadXML(exml::Element * _node);
setOffset ()
void setOffset(const vec2 & _newVal);
widget::Container ()
Container(ewol::Widget * _subElement);
Constructor
widget::~Container ()
~Container(void);
Destructor
getSubWidget ()
ewol::Widget * getSubWidget(void);
get the main node widget
-
Return: the requested pointer on the node
setSubWidget ()
void setSubWidget(ewol::Widget * _newWidget);
set the subWidget node widget.
-
Parameter [input]: _newWidget The widget to add.
subWidgetRemove ()
void subWidgetRemove(void);
remove the subWidget node.
subWidgetRemoveDelayed ()
void subWidgetRemoveDelayed(void);
remove the subWidget node (delayed to prevent remove in the callbback).
systemDraw ()
void systemDraw(const ewol::DrawProperty & _displayProp);
onRegenerateDisplay ()
void onRegenerateDisplay(void);
onObjectRemove ()
void onObjectRemove(ewol::EObject * _removeObject);
calculateSize ()
void calculateSize(const vec2 & _availlable);
calculateMinMaxSize ()
void calculateMinMaxSize(void);
getWidgetAtPos ()
ewol::Widget * getWidgetAtPos(const vec2 & _pos);
getWidgetNamed ()
ewol::Widget * getWidgetNamed(const std::string & _widgetName);
loadXML ()
bool loadXML(exml::Element * _node);
setOffset ()
void setOffset(const vec2 & _newVal);