<divclass="ttc"id="classewol_1_1_widget_html_a26585e8611462eac8290dd8cc68f4bcd"><divclass="ttname"><ahref="classewol_1_1_widget.html#a26585e8611462eac8290dd8cc68f4bcd">ewol::Widget::propertyCanFocus</a></div><divclass="ttdeci">eproperty::Value< bool > propertyCanFocus</div><divclass="ttdoc">the focus can be done on this widget </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:83</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a0bada51dbe2cc396ba938df8e8468354"><divclass="ttname"><ahref="classewol_1_1_widget.html#a0bada51dbe2cc396ba938df8e8468354">ewol::Widget::propertyAnnimationTimeStart</a></div><divclass="ttdeci">eproperty::Range< float > propertyAnnimationTimeStart</div><divclass="ttdoc">time to produce start annimation </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:526</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_aaeb45371a1b601a8136d935ace3bf52e"><divclass="ttname"><ahref="classewol_1_1_widget.html#aaeb45371a1b601a8136d935ace3bf52e">ewol::Widget::propertyHide</a></div><divclass="ttdeci">eproperty::Value< bool > propertyHide</div><divclass="ttdoc">hide a widget on the display </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:81</div></div>
<divclass="ttc"id="classewol_1_1_event_short_cut_html_a87112616cee7bf35ac6ca0d71060ee67"><divclass="ttname"><ahref="classewol_1_1_event_short_cut.html#a87112616cee7bf35ac6ca0d71060ee67">ewol::EventShortCut::unicodeValue</a></div><divclass="ttdeci">char32_t unicodeValue</div><divclass="ttdoc">0 if not used </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:56</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a36847fb2d4eb91da47f43ef0d9c55fc1"><divclass="ttname"><ahref="classewol_1_1_widget.html#a36847fb2d4eb91da47f43ef0d9c55fc1">ewol::Widget::m_origin</a></div><divclass="ttdeci">vec2 m_origin</div><divclass="ttdoc">internal ... I do not really known how if can use it ... </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:179</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a583947408e6ac55c5c8c5f7de41ed800"><divclass="ttname"><ahref="classewol_1_1_widget.html#a583947408e6ac55c5c8c5f7de41ed800">ewol::Widget::onStopAnnimation</a></div><divclass="ttdeci">virtual void onStopAnnimation()</div><divclass="ttdoc">Event when Stop the annimation. </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:572</div></div>
<divclass="ttc"id="classeproperty_1_1_property_type_html_aaf54e7f327af57ae5b735c4df8e92d1c"><divclass="ttname"><ahref="http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#aaf54e7f327af57ae5b735c4df8e92d1c">eproperty::PropertyType::get</a></div><divclass="ttdeci">const TYPE & get() const</div></div>
<divclass="ttc"id="classewol_1_1_object_html"><divclass="ttname"><ahref="classewol_1_1_object.html">ewol::Object</a></div><divclass="ttdoc">Basic message classes for ewol system this class mermit at every Object to communicate between them...</div><divclass="ttdef"><b>Definition:</b> Object.hpp:113</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a408fb1a8af3f519e8673513af1be39fe"><divclass="ttname"><ahref="classewol_1_1_widget.html#a408fb1a8af3f519e8673513af1be39fe">ewol::Widget::onDraw</a></div><divclass="ttdeci">virtual void onDraw()</div><divclass="ttdoc">Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...</div><divclass="ttdef"><b>Definition:</b> Widget.hpp:455</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a44b454d15b0d72b67e2765dacc060393"><divclass="ttname"><ahref="classewol_1_1_widget.html#a44b454d15b0d72b67e2765dacc060393">ewol::Widget::getWidgetAtPos</a></div><divclass="ttdeci">virtual ewol::WidgetShared getWidgetAtPos(const vec2 &_pos)</div><divclass="ttdoc">get the widget at the specific windows absolute position </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:329</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_acce61516a3b9636f8044142cbe5ad5f0"><divclass="ttname"><ahref="classewol_1_1_widget.html#acce61516a3b9636f8044142cbe5ad5f0">ewol::Widget::propertyMaxSize</a></div><divclass="ttdeci">eproperty::Value< gale::Dimension > propertyMaxSize</div><divclass="ttdoc">user define the maximum size of the widget </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:78</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a5092b54497bbb17a6c99533623aee570"><divclass="ttname"><ahref="classewol_1_1_widget.html#a5092b54497bbb17a6c99533623aee570">ewol::Widget::getFocus</a></div><divclass="ttdeci">virtual bool getFocus()</div><divclass="ttdoc">get the focus state of the widget </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:244</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a240eae66244111b42043034bdf46e2b3"><divclass="ttname"><ahref="classewol_1_1_widget.html#a240eae66244111b42043034bdf46e2b3">ewol::Widget::getOffset</a></div><divclass="ttdeci">virtual const vec2 & getOffset()</div><divclass="ttdoc">get the offset property of the widget. </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:158</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a86c836cee923e42ec7c9a7c287e099af"><divclass="ttname"><ahref="classewol_1_1_widget.html#a86c836cee923e42ec7c9a7c287e099af">ewol::Widget::m_needRegenerateDisplay</a></div><divclass="ttdeci">bool m_needRegenerateDisplay</div><divclass="ttdoc">the display might be done the next regeneration </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:427</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a031d85da784d59d779fb661e6f0bd233"><divclass="ttname"><ahref="classewol_1_1_widget.html#a031d85da784d59d779fb661e6f0bd233">ewol::Widget::onEventInput</a></div><divclass="ttdeci">virtual bool onEventInput(const ewol::event::Input &_event)</div><divclass="ttdoc">Event on an input of this Widget (finger, mouse, stilet) </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:352</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a145e39ce46ccebc9cf833f529babde23"><divclass="ttname"><ahref="classewol_1_1_widget.html#a145e39ce46ccebc9cf833f529babde23">ewol::Widget::m_maxSize</a></div><divclass="ttdeci">vec2 m_maxSize</div><divclass="ttdoc">internal: maximum size of the widget </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:101</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_afb42157dc8e7dd68047000e9822d11dc"><divclass="ttname"><ahref="classewol_1_1_widget.html#afb42157dc8e7dd68047000e9822d11dc">ewol::Widget::m_minSize</a></div><divclass="ttdeci">vec2 m_minSize</div><divclass="ttdoc">internal: minimum size of the widget </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:100</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_ae6e4e23a3c0b8d33c55ce84ae5d4d543"><divclass="ttname"><ahref="classewol_1_1_widget.html#ae6e4e23a3c0b8d33c55ce84ae5d4d543">ewol::Widget::onStartAnnimation</a></div><divclass="ttdeci">virtual bool onStartAnnimation(enum ewol::Widget::annimationMode _mode)</div><divclass="ttdoc">Event when start the annimation. </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:566</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_ade2a2ca6b8209f1fb3bd252d71ec744b"><divclass="ttname"><ahref="classewol_1_1_widget.html#ade2a2ca6b8209f1fb3bd252d71ec744b">ewol::Widget::onRegenerateDisplay</a></div><divclass="ttdeci">virtual void onRegenerateDisplay()</div><divclass="ttdoc">Event generated when a redraw is needed. </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:460</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_ac3ebb0fd00589a03adc9377b1fdb0c2f"><divclass="ttname"><ahref="classewol_1_1_widget.html#ac3ebb0fd00589a03adc9377b1fdb0c2f">ewol::Widget::signalAnnimationStop</a></div><divclass="ttdeci">esignal::Signal signalAnnimationStop</div><divclass="ttdoc">event when stop annimation </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:515</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_aef2a967bb4eda79d3c664b9a6c1bdde6"><divclass="ttname"><ahref="classewol_1_1_widget.html#aef2a967bb4eda79d3c664b9a6c1bdde6">ewol::Widget::setSize</a></div><divclass="ttdeci">virtual void setSize(const vec2 &_value)</div><divclass="ttdoc">set the widget size </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:126</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_ad4e2665c1810440b1cef7a6ec27afc46"><divclass="ttname"><ahref="classewol_1_1_widget.html#ad4e2665c1810440b1cef7a6ec27afc46">ewol::Widget::propertyAnnimationTimeStop</a></div><divclass="ttdeci">eproperty::Range< float > propertyAnnimationTimeStop</div><divclass="ttdoc">time to produce start annimation </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:528</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a80d1845bd2e833f67e7f9e9959fc4fb3"><divclass="ttname"><ahref="classewol_1_1_widget.html#a80d1845bd2e833f67e7f9e9959fc4fb3">ewol::Widget::signalAnnimationStart</a></div><divclass="ttdeci">esignal::Signal signalAnnimationStart</div><divclass="ttdoc">event when start annimation </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:513</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a9f23837934f14a0ee080dfe390846aea"><divclass="ttname"><ahref="classewol_1_1_widget.html#a9f23837934f14a0ee080dfe390846aea">ewol::Widget::onGetFocus</a></div><divclass="ttdeci">virtual void onGetFocus()</div><divclass="ttdoc">Event of the focus has been grep by the current widget. </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:265</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_ab08cab5cfb8fc05897473af4cba1c5be"><divclass="ttname"><ahref="classewol_1_1_widget.html#ab08cab5cfb8fc05897473af4cba1c5be">ewol::Widget::m_size</a></div><divclass="ttdeci">vec2 m_size</div><divclass="ttdoc">internal: current size of the widget </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:99</div></div>
<divclass="ttc"id="classewol_1_1_widget_html"><divclass="ttname"><ahref="classewol_1_1_widget.html">ewol::Widget</a></div><divclass="ttdoc">Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...</div><divclass="ttdef"><b>Definition:</b> Widget.hpp:73</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a02ec8d64c8f471f393a00e6b0da14c49"><divclass="ttname"><ahref="classewol_1_1_widget.html#a02ec8d64c8f471f393a00e6b0da14c49">ewol::Widget::propertyFill</a></div><divclass="ttdeci">eproperty::Value< bvec2 > propertyFill</div><divclass="ttdoc">the widget will fill all the space provided by the parrent. </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:80</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a09b3865a329c2eeb11a0e7d807614c22"><divclass="ttname"><ahref="classewol_1_1_widget.html#a09b3865a329c2eeb11a0e7d807614c22">ewol::Widget::onLostFocus</a></div><divclass="ttdeci">virtual void onLostFocus()</div><divclass="ttdoc">Event of the focus has been lost by the current widget. </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:269</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a9131fc686706664b34d6be0cf2f1269b"><divclass="ttname"><ahref="classewol_1_1_widget.html#a9131fc686706664b34d6be0cf2f1269b">ewol::Widget::getMouseLimit</a></div><divclass="ttdeci">virtual int32_t getMouseLimit()</div><divclass="ttdoc">get the number of mouse event supported </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:281</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a17481f412a80293a50d39c73a000a36b"><divclass="ttname"><ahref="classewol_1_1_widget.html#a17481f412a80293a50d39c73a000a36b">ewol::Widget::propertyMinSize</a></div><divclass="ttdeci">eproperty::Value< gale::Dimension > propertyMinSize</div><divclass="ttdoc">user define the minimum size of the widget </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:77</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a3bc497e98895d8fcfcc130cd072853f0"><divclass="ttname"><ahref="classewol_1_1_widget.html#a3bc497e98895d8fcfcc130cd072853f0">ewol::Widget::propertyExpand</a></div><divclass="ttdeci">eproperty::Value< bvec2 > propertyExpand</div><divclass="ttdoc">the widget will expand if possible </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:79</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_ac9a44a9c5e232063d98e287fd28e4802"><divclass="ttname"><ahref="classewol_1_1_widget.html#ac9a44a9c5e232063d98e287fd28e4802">ewol::Widget::m_annimationratio</a></div><divclass="ttdeci">float m_annimationratio</div><divclass="ttdoc">Ratio of the annimation [0..1]. </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:523</div></div>
<divclass="ttc"id="classewol_1_1_event_short_cut_html_af87c3883dd144c907c8d87643a2c7b35"><divclass="ttname"><ahref="classewol_1_1_event_short_cut.html#af87c3883dd144c907c8d87643a2c7b35">ewol::EventShortCut::message</a></div><divclass="ttdeci">std::string message</div><divclass="ttdoc">data link with the event </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:54</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a6edb258ca0b89e7557eeea337e9002c2"><divclass="ttname"><ahref="classewol_1_1_widget.html#a6edb258ca0b89e7557eeea337e9002c2">ewol::Widget::getKeyboardRepeate</a></div><divclass="ttdeci">virtual bool getKeyboardRepeate()</div><divclass="ttdoc">get the keyboard repeating event supporting. </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:302</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a2c5f97dd3214f2c210f70be61b978500"><divclass="ttname"><ahref="classewol_1_1_widget.html#a2c5f97dd3214f2c210f70be61b978500">ewol::Widget::signalShortcut</a></div><divclass="ttdeci">esignal::Signal< std::string > signalShortcut</div><divclass="ttdoc">signal handle of the message </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:383</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_af628891eb9fe18d8c480123860921aba"><divclass="ttname"><ahref="classewol_1_1_widget.html#af628891eb9fe18d8c480123860921aba">ewol::Widget::propertyGravity</a></div><divclass="ttdeci">eproperty::List< enum ewol::gravity > propertyGravity</div><divclass="ttdoc">Gravity of the widget. </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:82</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a843174f5b846983529f1c87bb3723da6"><divclass="ttname"><ahref="classewol_1_1_widget.html#a843174f5b846983529f1c87bb3723da6">ewol::Widget::m_offset</a></div><divclass="ttdeci">vec2 m_offset</div><divclass="ttdoc">Offset of the display in the viewport. </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:147</div></div>
<divclass="ttc"id="classewol_1_1_widget_html_a0da9b1292b090a54e7e53edc6fd79da0"><divclass="ttname"><ahref="classewol_1_1_widget.html#a0da9b1292b090a54e7e53edc6fd79da0">ewol::Widget::setMouseLimit</a></div><divclass="ttdeci">virtual void setMouseLimit(int32_t _numberState)</div><divclass="ttdoc">get the number of mouse event supported </div><divclass="ttdef"><b>Definition:</b> Widget.hpp:288</div></div>