Classes |
Public Member Functions |
Public Attributes |
Protected Member Functions |
Protected Attributes |
List of all members  
  ewol::widget::Select Class Reference
  #include <Select.hpp>
Inheritance diagram for ewol::widget::Select:
 
  
 | Classes | |
| class | Element | 
| Public Member Functions | |
| DECLARE_WIDGET_FACTORY (Select, "Select") | |
| virtual | ~Select () | 
| void | optionSelectDefault () | 
| void | optionRemove (int32_t _value) | 
| void | optionClear () | 
| void | optionAdd (int32_t _value, std::string _name) | 
|  Public Member Functions inherited from ewol::widget::SpinBase | |
| UN_DECLARE_FACTORY (SpinBase) | |
| virtual | ~SpinBase () | 
|  Public Member Functions inherited from ewol::widget::Sizer | |
| DECLARE_WIDGET_FACTORY (Sizer, "Sizer") | |
| virtual | ~Sizer () | 
| void | onChangeSize () override | 
| void | calculateMinMaxSize () override | 
| int32_t | subWidgetAdd (ewol::WidgetShared _newWidget) override | 
| int32_t | subWidgetAddStart (ewol::WidgetShared _newWidget) override | 
| void | subWidgetRemove (ewol::WidgetShared _newWidget) override | 
| void | subWidgetUnLink (ewol::WidgetShared _newWidget) override | 
|  Public Member Functions inherited from ewol::widget::ContainerN | |
| virtual | ~ContainerN () | 
| virtual void | subWidgetRemoveAll () | 
| virtual void | subWidgetRemoveAllDelayed () | 
| virtual void | subWidgetReplace (ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget) | 
| int32_t | subWidgetAddBack (ewol::WidgetShared _newWidget) | 
| int32_t | subWidgetAddEnd (ewol::WidgetShared _newWidget) | 
| int32_t | subWidgetAddFront (ewol::WidgetShared _newWidget) | 
| void | systemDraw (const ewol::DrawProperty &_displayProp) override | 
| void | onRegenerateDisplay () override | 
| ewol::WidgetShared | getWidgetAtPos (const vec2 &_pos) override | 
| ewol::ObjectShared | getSubObjectNamed (const std::string &_objectName) 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 | 
| Protected Member Functions | |
| Select () | |
| bool | loadXML (const exml::Element &_node) override | 
| void | updateGui () override | 
| void | onCallbackOpenMenu () | 
| void | onCallbackLabelPressed (int32_t _value) | 
| virtual void | onChangePropertyValue () | 
|  Protected Member Functions inherited from ewol::widget::SpinBase | |
| SpinBase () | |
| void | init () override | 
| virtual void | onChangePropertySpinMode () | 
| virtual void | onChangePropertyShape () | 
|  Protected Member Functions inherited from ewol::widget::Sizer | |
| Sizer () | |
| virtual void | onChangePropertyMode () | 
| virtual void | onChangePropertyBorderSize () | 
|  Protected Member Functions inherited from ewol::widget::ContainerN | |
| 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 | autoDestroy () | 
| void | addObjectType (const char *_type) | 
| Protected Attributes | |
| std::vector< ewol::widget::Select::Element > | m_listElement | 
| esignal::Connection | m_connectionEntry | 
| esignal::Connection | m_connectionButton | 
|  Protected Attributes inherited from ewol::widget::SpinBase | |
| ememory::SharedPtr< ewol::resource::ConfigFile > | m_config | 
| int32_t | m_confIdEntryShaper | 
| int32_t | m_confIdUpShaper | 
| int32_t | m_confIdDownShaper | 
| int32_t | m_confIdUpData | 
| int32_t | m_confIdDownData | 
| ewol::widget::EntryShared | m_widgetEntry | 
| ewol::widget::ButtonShared | m_widgetButtonDown | 
| ewol::widget::ButtonShared | m_widgetButtonUp | 
|  Protected Attributes inherited from ewol::widget::ContainerN | |
| 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 | |
|  Public Types inherited from ewol::widget::Sizer | |
| enum | displayMode { modeVert, modeHori } | 
| enum | animation { animationNone, animationTop, animationbuttom, animationLeft, animationRight } | 
|  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
a composed Select is a Select with an inside composed with the specify XML element ==> this permit to generate standard element simple
Constructor & Destructor Documentation
§ Select()
| 
 | protected | 
Constructor.
- Parameters
- 
  [in] _shaperName Shaper file properties 
§ ~Select()
| 
 | virtual | 
Destructor.
Member Function Documentation
§ loadXML()
| 
 | overrideprotectedvirtual | 
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::SpinBase.
Member Data Documentation
§ propertyValue
| eproperty::Value<int32_t> ewol::widget::Select::propertyValue | 
Current state of the Select.
The documentation for this class was generated from the following file:
- framework/atria-soft/ewol/ewol/widget/Select.hpp
 1.8.12
 1.8.12