#include <ContainerN.hpp>
Public Member Functions | |
| virtual | ~ContainerN () |
| virtual void | subWidgetRemoveAll () |
| virtual void | subWidgetRemoveAllDelayed () |
| virtual void | subWidgetReplace (ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget) |
| virtual int32_t | subWidgetAdd (ewol::WidgetShared _newWidget) |
| int32_t | subWidgetAddBack (ewol::WidgetShared _newWidget) |
| int32_t | subWidgetAddEnd (ewol::WidgetShared _newWidget) |
| virtual int32_t | subWidgetAddStart (ewol::WidgetShared _newWidget) |
| int32_t | subWidgetAddFront (ewol::WidgetShared _newWidget) |
| virtual void | subWidgetRemove (ewol::WidgetShared _newWidget) |
| virtual void | subWidgetUnLink (ewol::WidgetShared _newWidget) |
| void | systemDraw (const ewol::DrawProperty &_displayProp) override |
| void | onRegenerateDisplay () override |
| void | onChangeSize () override |
| void | calculateMinMaxSize () override |
| ewol::WidgetShared | getWidgetAtPos (const vec2 &_pos) override |
| ewol::ObjectShared | getSubObjectNamed (const std::string &_objectName) override |
| bool | loadXML (const exml::Element &_node) override |
| void | setOffset (const vec2 &_newVal) override |
| void | requestDestroyFromChild (const ewol::ObjectShared &_child) override |
Public Member Functions inherited from ewol::Widget | |
| virtual | ~Widget () |
| virtual vec2 | relativePosition (const vec2 &_pos) |
| virtual void | calculateSize () |
| virtual vec2 | getSize () |
| virtual void | setSize (const vec2 &_value) |
| virtual vec2 | getCalculateMinSize () |
| virtual vec2 | getCalculateMaxSize () |
| virtual const vec2 & | getOffset () |
| virtual void | setZoom (float _newVal) |
| virtual float | getZoom () |
| virtual void | changeZoom (float _range) |
| virtual void | setOrigin (const vec2 &_pos) |
| virtual vec2 | getOrigin () |
| void | setNoMinSize () |
| virtual void | checkMinSize () |
| void | setNoMaxSize () |
| virtual void | checkMaxSize () |
| const bvec2 & | canFill () |
| virtual bool | getFocus () |
| virtual bool | setFocus () |
| virtual bool | rmFocus () |
| virtual void | keepFocus () |
| virtual int32_t | getMouseLimit () |
| virtual void | setMouseLimit (int32_t _numberState) |
| virtual bool | getKeyboardRepeate () |
| virtual bool | systemEventInput (ewol::event::InputSystem &_event) |
| virtual bool | systemEventEntry (ewol::event::EntrySystem &_event) |
| virtual void | onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID) |
| virtual bool | onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown) |
| virtual void | grabCursor () |
| virtual void | unGrabCursor () |
| virtual bool | getGrabStatus () |
| virtual void | setCursor (enum gale::context::cursor _newCursor) |
| virtual enum gale::context::cursor | getCursor () |
| void | requestUpdateSize () |
| ewol::widget::Manager & | getWidgetManager () |
| ememory::SharedPtr< ewol::widget::Windows > | getWindows () |
| void | setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type) |
| void | setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time) |
| bool | startAnnimation (enum ewol::Widget::annimationMode _mode) |
| bool | stopAnnimation () |
Public Member Functions inherited from ewol::Object | |
| DECLARE_FACTORY (Object) | |
| virtual | ~Object () |
| bool | objectHasBeenCorectlyInit () |
| virtual void | destroy () |
| bool | isDestroyed () const |
| virtual void | setParent (const ewol::ObjectShared &_newParent) |
| virtual void | removeParent () |
| const char *const | getObjectType () const |
| std::string | getTypeDescription () const |
| bool | isTypeCompatible (const std::string &_type) const |
| bool | getStatic () |
| int32_t | getId () |
| bool | propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value) |
| virtual bool | storeXML (exml::Element &_node) const |
| void | setStatusResource (bool _val) |
| bool | getStatusResource () const |
Public Member Functions inherited from ememory::EnableSharedFromThis< Object > | |
| ememory::SharedPtr< EMEMORY_TYPE > | sharedFromThis () |
| const ememory::SharedPtr< EMEMORY_TYPE > | sharedFromThis () const |
| ememory::WeakPtr< EMEMORY_TYPE > | weakFromThis () |
| const ememory::WeakPtr< EMEMORY_TYPE > | weakFromThis () const |
Public Attributes | |
| eproperty::Value< bvec2 > | propertyLockExpand |
Public Attributes inherited from ewol::Widget | |
| eproperty::Value< gale::Dimension > | propertyMinSize |
| eproperty::Value< gale::Dimension > | propertyMaxSize |
| eproperty::Value< bvec2 > | propertyExpand |
| eproperty::Value< bvec2 > | propertyFill |
| eproperty::Value< bool > | propertyHide |
| eproperty::List< enum ewol::gravity > | propertyGravity |
| eproperty::Value< bool > | propertyCanFocus |
| esignal::Signal< std::string > | signalShortcut |
| esignal::Signal | signalAnnimationStart |
| esignal::Signal< float > | signalAnnimationRatio |
| esignal::Signal | signalAnnimationStop |
Public Attributes inherited from ewol::Object | |
| eproperty::Value< std::string > | propertyName |
Public Attributes inherited from eproperty::Interface | |
| eproperty::InterfaceData | properties |
Protected Member Functions | |
| ContainerN () | |
| virtual bvec2 | canExpand () override |
| virtual void | onChangePropertyLockExpand () |
Protected Member Functions inherited from ewol::Widget | |
| Widget () | |
| virtual void | onGetFocus () |
| virtual void | onLostFocus () |
| virtual void | setKeyboardRepeate (bool _state) |
| virtual void | showKeyboard () |
| virtual void | hideKeyboard () |
| virtual bool | onEventInput (const ewol::event::Input &_event) |
| virtual bool | onEventEntry (const ewol::event::Entry &_event) |
| virtual void | shortCutAdd (const std::string &_descriptiveString, const std::string &_message="") |
| virtual void | shortCutClean () |
| virtual void | shortCutRemove (const std::string &_message) |
| virtual void | markToRedraw () |
| virtual bool | needRedraw () |
| virtual void | onDraw () |
| void | addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type) |
| virtual bool | onStartAnnimation (enum ewol::Widget::annimationMode _mode) |
| virtual void | onStopAnnimation () |
| virtual void | onChangePropertyCanFocus () |
| virtual void | onChangePropertyGravity () |
| virtual void | onChangePropertyHide () |
| virtual void | onChangePropertyFill () |
| virtual void | onChangePropertyExpand () |
| virtual void | onChangePropertyMaxSize () |
| virtual void | onChangePropertyMinSize () |
Protected Member Functions inherited from ewol::Object | |
| Object () | |
| virtual void | init () |
| virtual void | autoDestroy () |
| void | addObjectType (const char *_type) |
Protected Attributes | |
| std::list< ewol::WidgetShared > | m_subWidget |
| bvec2 | m_subExpend |
Protected Attributes inherited from ewol::Widget | |
| vec2 | m_size |
| vec2 | m_minSize |
| vec2 | m_maxSize |
| vec2 | m_offset |
| float | m_zoom |
| vec2 | m_origin |
| bool | m_needRegenerateDisplay |
| enum annimationMode | m_annimationMode |
| float | m_annimationratio |
| eproperty::List< int32_t > | propertyAnnimationTypeStart |
| eproperty::Range< float > | propertyAnnimationTimeStart |
| eproperty::List< int32_t > | propertyAnnimationTypeStop |
| eproperty::Range< float > | propertyAnnimationTimeStop |
Protected Attributes inherited from ewol::Object | |
| ewol::ObjectWeak | m_parent |
| bool | m_destroy |
| bool | m_static |
Additional Inherited Members | |
Static Public Member Functions inherited from ewol::Object | |
| static ewol::object::Manager & | getObjectManager () |
| static ewol::Context & | getContext () |
| static ewol::ObjectShared | getObjectNamed (const std::string &_objectName) |
Protected Types inherited from ewol::Widget | |
| enum | annimationMode { annimationModeEnableAdd, annimationModeEnableRemove, annimationModeDisable } |
Detailed Description
the Cotainer widget is a widget that have an only one subWidget
Constructor & Destructor Documentation
§ ContainerN()
|
protected |
Constructor.
§ ~ContainerN()
|
virtual |
Destructor.
Member Function Documentation
§ calculateMinMaxSize()
|
overridevirtual |
calculate the minimum and maximum size (need to estimate expend properties of the widget)
- Note
- : INTERNAL EWOL SYSTEM
Reimplemented from ewol::Widget.
Reimplemented in ewol::widget::Sizer.
§ canExpand()
|
overrideprotectedvirtual |
get the expend capabilities (x&y)
- Returns
- 2D boolean repensent the capacity to expend
- Note
- : INTERNAL EWOL SYSTEM
Reimplemented from ewol::Widget.
§ getSubObjectNamed()
|
overridevirtual |
Retrive an object with his name (in the global list)
- Parameters
-
[in] _name Name of the object
- Returns
- the requested object or nullptr
Reimplemented from ewol::Object.
§ getWidgetAtPos()
|
overridevirtual |
get the widget at the specific windows absolute position
- Parameters
-
[in] _pos gAbsolute position of the requested widget knowledge
- Returns
- nullptr No widget found
- pointer on the widget found
- Note
- : INTERNAL EWOL SYSTEM
Reimplemented from ewol::Widget.
Reimplemented in ewol::widget::WSlider, and ewol::widget::Layer.
§ loadXML()
|
overridevirtual |
load properties with an XML node.
- Parameters
-
[in] _node Pointer on the tinyXML node.
- Returns
- true : All has been done corectly.
- false : An error occured.
Reimplemented from ewol::Widget.
Reimplemented in ewol::widget::SpinBase, and ewol::widget::Select.
§ onChangeSize()
|
overridevirtual |
Parent have set the size and the origin. the container need to update the subwidget property.
- Note
- : INTERNAL EWOL SYSTEM
Reimplemented from ewol::Widget.
Reimplemented in ewol::widget::WSlider, and ewol::widget::Sizer.
§ onRegenerateDisplay()
|
overridevirtual |
Event generated when a redraw is needed.
Reimplemented from ewol::Widget.
Reimplemented in ewol::widget::WSlider.
§ requestDestroyFromChild()
|
overridevirtual |
Called by a whild that want to remove pointer of itself from the current list of his parrent.
- Parameters
-
[in] _child Object of the child that want to remove itself
Reimplemented from ewol::Object.
§ setOffset()
|
overridevirtual |
set the zoom property of the widget.
- Parameters
-
[in] _newVal offset value.
Reimplemented from ewol::Widget.
§ subWidgetAdd()
|
virtual |
add at end position a Widget (note : This system use an inverted phylisophie (button to top, and left to right)
- Parameters
-
[in] _newWidget the element pointer
- Returns
- the ID of the set element
Reimplemented in ewol::widget::Sizer.
§ subWidgetAddBack()
|
inline |
§ subWidgetAddEnd()
|
inline |
§ subWidgetAddFront()
|
inline |
§ subWidgetAddStart()
|
virtual |
add at start position a Widget (note : This system use an inverted phylisophie (button to top, and left to right)
- Parameters
-
[in] _newWidget the element pointer
- Returns
- the ID of the set element
Reimplemented in ewol::widget::Sizer.
§ subWidgetRemove()
|
virtual |
remove definitly a widget from the system and this layer.
- Parameters
-
[in] _newWidget the element pointer.
Reimplemented in ewol::widget::Sizer.
§ subWidgetRemoveAll()
|
virtual |
remove all sub element from the widget.
§ subWidgetRemoveAllDelayed()
|
virtual |
remove all sub element from the widget (delayed to prevent remove in the callbback).
§ subWidgetReplace()
|
virtual |
Replace a old subwidget with a new one.
- Parameters
-
[in] _oldWidget The widget to replace. [in] _newWidget The widget to set.
§ subWidgetUnLink()
|
virtual |
Just unlick the specify widget, this function does not remove it from the system (if you can, do nt use it ...)
- Parameters
-
[in] _newWidget the element pointer.
Reimplemented in ewol::widget::Sizer.
§ systemDraw()
|
overridevirtual |
{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
- Note
- This function is virtual for the scrolled widget, and the more complicated openGl widget
- Parameters
-
[in] _displayProp properties of the current display
- Note
- : INTERNAL EWOL SYSTEM
Reimplemented from ewol::Widget.
Reimplemented in ewol::widget::WSlider.
Member Data Documentation
§ m_subExpend
|
protected |
reference of the sub element expention requested.
§ propertyLockExpand
| eproperty::Value<bvec2> ewol::widget::ContainerN::propertyLockExpand |
Lock the expend of the sub widget to this one == > this permit to limit bigger subWidget.
The documentation for this class was generated from the following file:
- framework/atria-soft/ewol/ewol/widget/ContainerN.hpp
Public Member Functions inherited from
1.8.12