<ahref="_slider_8hpp.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aname="l00001"></a><spanclass="lineno"> 1</span> </div><divclass="line"><aname="l00006"></a><spanclass="lineno"> 6</span> <spanclass="preprocessor">#pragma once</span></div><divclass="line"><aname="l00007"></a><spanclass="lineno"> 7</span> </div><divclass="line"><aname="l00008"></a><spanclass="lineno"> 8</span> <spanclass="preprocessor">#include <<aclass="codeRef"doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/"href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>></span></div><divclass="line"><aname="l00009"></a><spanclass="lineno"> 9</span> <spanclass="preprocessor">#include <<aclass="codeRef"doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/"href="http://atria-soft.github.io/etk/__color__8hpp.html">etk/Color.hpp</a>></span></div><divclass="line"><aname="l00010"></a><spanclass="lineno"> 10</span> <spanclass="preprocessor">#include <ewol/debug.hpp></span></div><divclass="line"><aname="l00011"></a><spanclass="lineno"> 11</span> <spanclass="preprocessor">#include <<aclass="code"href="_widget_8hpp.html">ewol/widget/Widget.hpp</a>></span></div><divclass="line"><aname="l00012"></a><spanclass="lineno"> 12</span> <spanclass="preprocessor">#include <<aclass="code"href="_drawing_8hpp.html">ewol/compositing/Drawing.hpp</a>></span></div><divclass="line"><aname="l00013"></a><spanclass="lineno"> 13</span> <spanclass="preprocessor">#include <esignal/Signal.hpp></span></div><divclass="line"><aname="l00014"></a><spanclass="lineno"> 14</span> </div><divclass="line"><aname="l00015"></a><spanclass="lineno"> 15</span> <spanclass="keyword">namespace </span><aclass="code"href="namespaceewol.html">ewol</a> {</div><divclass="line"><aname="l00016"></a><spanclass="lineno"> 16</span> <spanclass="keyword">namespace </span>widget {</div><divclass="line"><aname="l00017"></a><spanclass="lineno"> 17</span> <spanclass="keyword">class </span>Slider;</div><divclass="line"><aname="l00018"></a><spanclass="lineno"> 18</span> <spanclass="keyword">using</span> SliderShared = <aclass="codeRef"doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/"href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr<ewol::widget::Slider></a>;</div><divclass="line"><aname="l00019"></a><spanclass="lineno"> 19</span> <spanclass="keyword">using</span> SliderWeak = <aclass="codeRef"doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/"href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr<ewol::widget::Slider></a>;</div><divclass="line"><aname="l00023"></a><spanclass="lineno"><aclass="line"href="classewol_1_1widget_1_1_slider.html"> 23</a></span> <spanclass="keyword">class </span><aclass="code"href="classewol_1_1widget_1_1_slider.html">Slider</a> : <spanclass="keyword">public</span><aclass="code"href="classewol_1_1_widget.html">ewol::Widget</a> {</div><divclass="line"><aname="l00024"></a><spanclass="lineno"> 24</span> <spanclass="keyword">public</span>: <spanclass="comment">// signals</span></div><divclass="line"><aname="l00025"></a><spanclass="lineno"> 25</span>  esignal::Signal<float> signalChange;</div><divclass="line"><aname="l00026"></a><spanclass="lineno"> 26</span> <spanclass="keyword">public</span>:</div><divclass="line"><aname="l00027"></a><spanclass="lineno"> 27</span> <spanclass="comment">//eproperty::Value<std::string> propertyShape; //!< name of the shape used</span></div><divclass="line"><aname="l00028"></a><span
<divclass="ttc"id="classewol_1_1widget_1_1_slider_html_a59a9745abb481c1aa19109fb43903dcc"><divclass="ttname"><ahref="classewol_1_1widget_1_1_slider.html#a59a9745abb481c1aa19109fb43903dcc">ewol::widget::Slider::calculateMinMaxSize</a></div><divclass="ttdeci">void calculateMinMaxSize() override</div><divclass="ttdoc">calculate the minimum and maximum size (need to estimate expend properties of the widget) ...</div></div>
<divclass="ttc"id="classewol_1_1widget_1_1_slider_html_aa119c3d0f0b5912f85acdca7930809ca"><divclass="ttname"><ahref="classewol_1_1widget_1_1_slider.html#aa119c3d0f0b5912f85acdca7930809ca">ewol::widget::Slider::onDraw</a></div><divclass="ttdeci">void onDraw() override</div><divclass="ttdoc">Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...</div></div>
<divclass="ttc"id="classewol_1_1widget_1_1_slider_html_ac7c37903a74b3ebe281e52a374721cf7"><divclass="ttname"><ahref="classewol_1_1widget_1_1_slider.html#ac7c37903a74b3ebe281e52a374721cf7">ewol::widget::Slider::propertyMaximum</a></div><divclass="ttdeci">eproperty::Value< float > propertyMaximum</div><divclass="ttdoc">maximum value of the slider </div><divclass="ttdef"><b>Definition:</b> Slider.hpp:30</div></div>
<divclass="ttc"id="classewol_1_1widget_1_1_slider_html_a59929a681b632d3ed3a7deb1656bf76f"><divclass="ttname"><ahref="classewol_1_1widget_1_1_slider.html#a59929a681b632d3ed3a7deb1656bf76f">ewol::widget::Slider::propertyMinimum</a></div><divclass="ttdeci">eproperty::Value< float > propertyMinimum</div><divclass="ttdoc">minimum value of the slider </div><divclass="ttdef"><b>Definition:</b> Slider.hpp:29</div></div>
<divclass="ttc"id="classewol_1_1widget_1_1_slider_html_aaa9d9bfcc4773b6e9e342eb7ff759a7c"><divclass="ttname"><ahref="classewol_1_1widget_1_1_slider.html#aaa9d9bfcc4773b6e9e342eb7ff759a7c">ewol::widget::Slider::onRegenerateDisplay</a></div><divclass="ttdeci">void onRegenerateDisplay() override</div><divclass="ttdoc">Event generated when a redraw is needed. </div></div>
<divclass="ttc"id="classewol_1_1widget_1_1_slider_html_ad37dbf10ec01cfc51245833c17d360cd"><divclass="ttname"><ahref="classewol_1_1widget_1_1_slider.html#ad37dbf10ec01cfc51245833c17d360cd">ewol::widget::Slider::propertyValue</a></div><divclass="ttdeci">eproperty::Value< float > propertyValue</div><divclass="ttdoc">current value of the Slider </div><divclass="ttdef"><b>Definition:</b> Slider.hpp:28</div></div>
<divclass="ttc"id="classewol_1_1widget_1_1_slider_html_a8f8c91b4a10df2cbe1fc9b1115e2c09e"><divclass="ttname"><ahref="classewol_1_1widget_1_1_slider.html#a8f8c91b4a10df2cbe1fc9b1115e2c09e">ewol::widget::Slider::propertyStep</a></div><divclass="ttdeci">eproperty::Value< float > propertyStep</div><divclass="ttdoc">step of every iteration of the slider (increment/precision) </div><divclass="ttdef"><b>Definition:</b> Slider.hpp:31</div></div>
<divclass="ttc"id="classewol_1_1widget_1_1_slider_html_ace441c540735b398e3137aeed82cc002"><divclass="ttname"><ahref="classewol_1_1widget_1_1_slider.html#ace441c540735b398e3137aeed82cc002">ewol::widget::Slider::onEventInput</a></div><divclass="ttdeci">bool onEventInput(const ewol::event::Input &_event) override</div><divclass="ttdoc">Event on an input of this Widget (finger, mouse, stilet) </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>