 
  
 | Public Member Functions | |
| DECLARE_WIDGET_FACTORY (PopUp, "PopUp") | |
| virtual | ~PopUp () | 
| void | systemDraw (const ewol::DrawProperty &_displayProp) override | 
| void | onRegenerateDisplay () override | 
| void | onChangeSize () override | 
| bool | onEventInput (const ewol::event::Input &_event) override | 
| ewol::WidgetShared | getWidgetAtPos (const vec2 &_pos) override | 
|  Public Member Functions inherited from ewol::widget::Container | |
| virtual | ~Container () | 
| ewol::WidgetShared | getSubWidget () | 
| void | setSubWidget (ewol::WidgetShared _newWidget) | 
| virtual void | subWidgetReplace (const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget) | 
| void | subWidgetRemove () | 
| void | subWidgetUnLink () | 
| void | calculateMinMaxSize () 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 () | 
| virtual bvec2 | canExpand () | 
| 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< std::string > | propertyShape | 
| eproperty::Value< bvec2 > | propertyLockExpand | 
| eproperty::Value< bool > | propertyCloseOutEvent | 
|  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 | |
| PopUp () | |
| void | init () override | 
| void | onDraw () override | 
| void | periodicCall (const ewol::event::Time &_event) | 
| bool | onStartAnnimation (enum ewol::Widget::annimationMode _mode) override | 
| void | onStopAnnimation () override | 
| virtual void | onChangePropertyShape () | 
| virtual void | onChangePropertyLockExpand () | 
|  Protected Member Functions inherited from ewol::widget::Container | |
| Container () | |
|  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 | 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 () | 
| void | addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type) | 
| 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 | autoDestroy () | 
| void | addObjectType (const char *_type) | 
| Protected Attributes | |
| ewol::compositing::Shaper | m_shaper | 
| esignal::Connection | m_PCH | 
|  Protected Attributes inherited from ewol::widget::Container | |
| ewol::WidgetShared | m_subWidget | 
|  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 } | 
Constructor & Destructor Documentation
§ PopUp()
| 
 | protected | 
Constructor.
- Parameters
- 
  [in] _shaperName Shaper file properties 
§ ~PopUp()
| 
 | virtual | 
Destructor.
Member Function Documentation
§ 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::Container.
§ 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::Container.
§ onDraw()
| 
 | overrideprotectedvirtual | 
Common widget drawing function (called by the drawing thread [Android, X11, ...])
Reimplemented from ewol::Widget.
§ onEventInput()
| 
 | overridevirtual | 
Event on an input of this Widget (finger, mouse, stilet)
- Parameters
- 
  [in] _event Event properties 
- Returns
- true the event is used
- false the event is not used
Reimplemented from ewol::Widget.
§ onRegenerateDisplay()
| 
 | overridevirtual | 
Event generated when a redraw is needed.
Reimplemented from ewol::widget::Container.
§ onStartAnnimation()
| 
 | overrideprotectedvirtual | 
Event when start the annimation.
- Parameters
- 
  [in] _mode Configuring mode. 
- Returns
- true need to add periodic call.
Reimplemented from ewol::Widget.
§ onStopAnnimation()
| 
 | overrideprotectedvirtual | 
Event when Stop the annimation.
Reimplemented from ewol::Widget.
§ periodicCall()
| 
 | protected | 
Periodic call to update grapgic display.
- Parameters
- 
  [in] _event Time generic event 
§ 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::Container.
Member Data Documentation
§ m_PCH
| 
 | protected | 
Periodic call handle to remove it when needed.
§ m_shaper
| 
 | protected | 
Compositing theme.
§ propertyCloseOutEvent
| eproperty::Value<bool> ewol::widget::PopUp::propertyCloseOutEvent | 
ratio progression of a sliding
§ propertyLockExpand
| eproperty::Value<bvec2> ewol::widget::PopUp::propertyLockExpand | 
Lock the expend of the sub widget to this one == > this permit to limit bigger subWidget.
§ propertyShape
| eproperty::Value<std::string> ewol::widget::PopUp::propertyShape | 
Compositing theme.
The documentation for this class was generated from the following file:
- framework/atria-soft/ewol/ewol/widget/PopUp.hpp
 1.8.12
 1.8.12