ewol/classewol_1_1_widget.html

3014 lines
180 KiB
HTML

<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>Ewol: Ewol Widget in OpenGl: ewol::Widget Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">Ewol: Ewol Widget in OpenGl 0.10.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>ewol</b></li><li class="navelem"><a class="el" href="classewol_1_1_widget.html">Widget</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-types">Protected Types</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classewol_1_1_widget-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ewol::Widget Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_widget_8hpp_source.html">Widget.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ewol::Widget:</div>
<div class="dyncontent">
<div class="center">
<img src="classewol_1_1_widget.png" usemap="#ewol::Widget_map" alt=""/>
<map id="ewol::Widget_map" name="ewol::Widget_map">
<area href="classewol_1_1_object.html" title="Basic message classes for ewol system this class mermit at every Object to communicate between them..." alt="ewol::Object" shape="rect" coords="272,112,534,136"/>
<area 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_enable_shared_from_this.html" alt="ememory::EnableSharedFromThis&lt; Object &gt;" shape="rect" coords="0,56,262,80"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html" alt="eproperty::Interface" shape="rect" coords="272,56,534,80"/>
<area 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_enable_shared_from_this_base.html" alt="ememory::EnableSharedFromThisBase" shape="rect" coords="0,0,262,24"/>
<area href="classewol_1_1widget_1_1_button_color.html" alt="ewol::widget::ButtonColor" shape="rect" coords="544,224,806,248"/>
<area href="classewol_1_1widget_1_1_color_bar.html" alt="ewol::widget::ColorBar" shape="rect" coords="544,280,806,304"/>
<area href="classewol_1_1widget_1_1_container.html" title="the Cotainer widget is a widget that have an only one subWidget " alt="ewol::widget::Container" shape="rect" coords="544,336,806,360"/>
<area href="classewol_1_1widget_1_1_container2.html" title="the Cotainer widget is a widget that have an only one subWidget " alt="ewol::widget::Container2" shape="rect" coords="544,392,806,416"/>
<area href="classewol_1_1widget_1_1_container_n.html" title="the Cotainer widget is a widget that have an only one subWidget " alt="ewol::widget::ContainerN" shape="rect" coords="544,448,806,472"/>
<area href="classewol_1_1widget_1_1_entry.html" title="Entry box display : " alt="ewol::widget::Entry" shape="rect" coords="544,504,806,528"/>
<area href="classewol_1_1widget_1_1_gird.html" alt="ewol::widget::Gird" shape="rect" coords="544,560,806,584"/>
<area href="classewol_1_1widget_1_1_image.html" alt="ewol::widget::Image" shape="rect" coords="544,616,806,640"/>
<area href="classewol_1_1widget_1_1_joystick.html" alt="ewol::widget::Joystick" shape="rect" coords="544,672,806,696"/>
<area href="classewol_1_1widget_1_1_label.html" alt="ewol::widget::Label" shape="rect" coords="544,728,806,752"/>
<area href="classewol_1_1widget_1_1_progress_bar.html" alt="ewol::widget::ProgressBar" shape="rect" coords="544,784,806,808"/>
<area href="classewol_1_1widget_1_1_slider.html" alt="ewol::widget::Slider" shape="rect" coords="544,840,806,864"/>
<area href="classewol_1_1widget_1_1_spacer.html" alt="ewol::widget::Spacer" shape="rect" coords="544,896,806,920"/>
<area href="classewol_1_1widget_1_1_widget_scrolled.html" title="Widget to integrate a scrool bar in a widget. This is not a stadalone widget. " alt="ewol::widget::WidgetScrolled" shape="rect" coords="544,952,806,976"/>
<area href="classewol_1_1widget_1_1_windows.html" title="Windows basic interface. " alt="ewol::widget::Windows" shape="rect" coords="544,1008,806,1032"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aea868ac76f97b61adaeaf1de66483261"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#aea868ac76f97b61adaeaf1de66483261">~Widget</a> ()</td></tr>
<tr class="separator:aea868ac76f97b61adaeaf1de66483261"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56919f0f4a319781c4073983c541a1d8"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a56919f0f4a319781c4073983c541a1d8">relativePosition</a> (const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> &amp;_pos)</td></tr>
<tr class="separator:a56919f0f4a319781c4073983c541a1d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01202a8d76a9d8d026a57f09c13d3305"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a01202a8d76a9d8d026a57f09c13d3305">onChangeSize</a> ()</td></tr>
<tr class="separator:a01202a8d76a9d8d026a57f09c13d3305"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b145bfe550b696985db711c7f48e3ed"><td class="memItemLeft" align="right" valign="top"><a id="a9b145bfe550b696985db711c7f48e3ed"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>calculateSize</b> ()</td></tr>
<tr class="separator:a9b145bfe550b696985db711c7f48e3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1a6281718552483fe284b957530b040"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#af1a6281718552483fe284b957530b040">getSize</a> ()</td></tr>
<tr class="separator:af1a6281718552483fe284b957530b040"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef2a967bb4eda79d3c664b9a6c1bdde6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#aef2a967bb4eda79d3c664b9a6c1bdde6">setSize</a> (const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> &amp;_value)</td></tr>
<tr class="separator:aef2a967bb4eda79d3c664b9a6c1bdde6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31ae97855b11a6ab522514c6057ac7e8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a31ae97855b11a6ab522514c6057ac7e8">calculateMinMaxSize</a> ()</td></tr>
<tr class="separator:a31ae97855b11a6ab522514c6057ac7e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60009e9ba3efcd3cc8dce365798c7ad7"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a60009e9ba3efcd3cc8dce365798c7ad7">getCalculateMinSize</a> ()</td></tr>
<tr class="separator:a60009e9ba3efcd3cc8dce365798c7ad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea73ddcb325b2a9acab7f5d272833863"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#aea73ddcb325b2a9acab7f5d272833863">getCalculateMaxSize</a> ()</td></tr>
<tr class="separator:aea73ddcb325b2a9acab7f5d272833863"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9e729cb2291cd938b4c3d6ad6af9515"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ab9e729cb2291cd938b4c3d6ad6af9515">setOffset</a> (const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> &amp;_newVal)</td></tr>
<tr class="separator:ab9e729cb2291cd938b4c3d6ad6af9515"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a240eae66244111b42043034bdf46e2b3"><td class="memItemLeft" align="right" valign="top">virtual const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a240eae66244111b42043034bdf46e2b3">getOffset</a> ()</td></tr>
<tr class="separator:a240eae66244111b42043034bdf46e2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5617ba56117c37b54b553126e911da"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a3d5617ba56117c37b54b553126e911da">setZoom</a> (float _newVal)</td></tr>
<tr class="separator:a3d5617ba56117c37b54b553126e911da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4a934746a6b99186ce581b2b3b77223"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ac4a934746a6b99186ce581b2b3b77223">getZoom</a> ()</td></tr>
<tr class="separator:ac4a934746a6b99186ce581b2b3b77223"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cf3182bbf096beb8aefe1fba00f90e7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a2cf3182bbf096beb8aefe1fba00f90e7">changeZoom</a> (float _range)</td></tr>
<tr class="separator:a2cf3182bbf096beb8aefe1fba00f90e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0adb6bdfc8219e752d362301e381fad"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ae0adb6bdfc8219e752d362301e381fad">setOrigin</a> (const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> &amp;_pos)</td></tr>
<tr class="separator:ae0adb6bdfc8219e752d362301e381fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b9deffa7e78f7e413886792c879866"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a96b9deffa7e78f7e413886792c879866">getOrigin</a> ()</td></tr>
<tr class="separator:a96b9deffa7e78f7e413886792c879866"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c7813a90647fe545dace054973c9d6c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a7c7813a90647fe545dace054973c9d6c">setNoMinSize</a> ()</td></tr>
<tr class="separator:a7c7813a90647fe545dace054973c9d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3bebb38f21d54c06b90850f8b70e08d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ac3bebb38f21d54c06b90850f8b70e08d">checkMinSize</a> ()</td></tr>
<tr class="separator:ac3bebb38f21d54c06b90850f8b70e08d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78db39aa82b980183418c931448b9097"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a78db39aa82b980183418c931448b9097">setNoMaxSize</a> ()</td></tr>
<tr class="separator:a78db39aa82b980183418c931448b9097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bf802a4f22e13721c96873f94505173"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a8bf802a4f22e13721c96873f94505173">checkMaxSize</a> ()</td></tr>
<tr class="separator:a8bf802a4f22e13721c96873f94505173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc749876018f521c9e29904c94c35e1a"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#a903a47a5a33f5ba4c1524704f5d39cc5">bvec2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#afc749876018f521c9e29904c94c35e1a">canExpand</a> ()</td></tr>
<tr class="separator:afc749876018f521c9e29904c94c35e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1b334431ada77317ecd4a97fcd53898"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#a903a47a5a33f5ba4c1524704f5d39cc5">bvec2</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ae1b334431ada77317ecd4a97fcd53898">canFill</a> ()</td></tr>
<tr class="separator:ae1b334431ada77317ecd4a97fcd53898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5092b54497bbb17a6c99533623aee570"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a5092b54497bbb17a6c99533623aee570">getFocus</a> ()</td></tr>
<tr class="separator:a5092b54497bbb17a6c99533623aee570"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cfe1bb05c1970928cadfcd0bb2223d9"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a2cfe1bb05c1970928cadfcd0bb2223d9">setFocus</a> ()</td></tr>
<tr class="separator:a2cfe1bb05c1970928cadfcd0bb2223d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b5484d4e36306621fdf85684c5a1b30"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a3b5484d4e36306621fdf85684c5a1b30">rmFocus</a> ()</td></tr>
<tr class="separator:a3b5484d4e36306621fdf85684c5a1b30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecf85ae70fd9a66c0f9a4be8b3082d7a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#aecf85ae70fd9a66c0f9a4be8b3082d7a">keepFocus</a> ()</td></tr>
<tr class="separator:aecf85ae70fd9a66c0f9a4be8b3082d7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9131fc686706664b34d6be0cf2f1269b"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a9131fc686706664b34d6be0cf2f1269b">getMouseLimit</a> ()</td></tr>
<tr class="separator:a9131fc686706664b34d6be0cf2f1269b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0da9b1292b090a54e7e53edc6fd79da0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a0da9b1292b090a54e7e53edc6fd79da0">setMouseLimit</a> (int32_t _numberState)</td></tr>
<tr class="separator:a0da9b1292b090a54e7e53edc6fd79da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6edb258ca0b89e7557eeea337e9002c2"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a6edb258ca0b89e7557eeea337e9002c2">getKeyboardRepeate</a> ()</td></tr>
<tr class="separator:a6edb258ca0b89e7557eeea337e9002c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44b454d15b0d72b67e2765dacc060393"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" 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">ewol::WidgetShared</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a44b454d15b0d72b67e2765dacc060393">getWidgetAtPos</a> (const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> &amp;_pos)</td></tr>
<tr class="separator:a44b454d15b0d72b67e2765dacc060393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c4b6183eab3679e1e97c08542969f7b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a9c4b6183eab3679e1e97c08542969f7b">systemEventInput</a> (<a class="el" href="classewol_1_1event_1_1_input_system.html">ewol::event::InputSystem</a> &amp;_event)</td></tr>
<tr class="separator:a9c4b6183eab3679e1e97c08542969f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a751437bfb196a59248ca5e002cf4bd9f"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a751437bfb196a59248ca5e002cf4bd9f">systemEventEntry</a> (<a class="el" href="classewol_1_1event_1_1_entry_system.html">ewol::event::EntrySystem</a> &amp;_event)</td></tr>
<tr class="separator:a751437bfb196a59248ca5e002cf4bd9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad919f417f1fca6104fdfe10e92177e6d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ad919f417f1fca6104fdfe10e92177e6d">onEventClipboard</a> (enum gale::context::clipBoard::clipboardListe _clipboardID)</td></tr>
<tr class="separator:ad919f417f1fca6104fdfe10e92177e6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a413eb8e371549217de77b84d020b0505"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a413eb8e371549217de77b84d020b0505">onEventShortCut</a> (const gale::key::Special &amp;_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)</td></tr>
<tr class="separator:a413eb8e371549217de77b84d020b0505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e70c8e71baa17b296e24901e52862af"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a8e70c8e71baa17b296e24901e52862af">systemDraw</a> (const <a class="el" href="classewol_1_1_draw_property.html">DrawProperty</a> &amp;_displayProp)</td></tr>
<tr class="separator:a8e70c8e71baa17b296e24901e52862af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade2a2ca6b8209f1fb3bd252d71ec744b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ade2a2ca6b8209f1fb3bd252d71ec744b">onRegenerateDisplay</a> ()</td></tr>
<tr class="separator:ade2a2ca6b8209f1fb3bd252d71ec744b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a970e777fc6fb0ee6a8276417d90e40be"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a970e777fc6fb0ee6a8276417d90e40be">grabCursor</a> ()</td></tr>
<tr class="separator:a970e777fc6fb0ee6a8276417d90e40be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a84036b15170c3f38edec6ec6bd1d91"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a8a84036b15170c3f38edec6ec6bd1d91">unGrabCursor</a> ()</td></tr>
<tr class="separator:a8a84036b15170c3f38edec6ec6bd1d91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affc494ec149cbc2aa732c8818268fb50"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#affc494ec149cbc2aa732c8818268fb50">getGrabStatus</a> ()</td></tr>
<tr class="separator:affc494ec149cbc2aa732c8818268fb50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af453291bacd027dde1737eb2a653fd45"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#af453291bacd027dde1737eb2a653fd45">setCursor</a> (enum gale::context::cursor _newCursor)</td></tr>
<tr class="separator:af453291bacd027dde1737eb2a653fd45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bd55a8a22ea89238aed31c622609bb0"><td class="memItemLeft" align="right" valign="top">virtual enum gale::context::cursor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a3bd55a8a22ea89238aed31c622609bb0">getCursor</a> ()</td></tr>
<tr class="separator:a3bd55a8a22ea89238aed31c622609bb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae07ac7316857f71f873d586d3a84f08b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ae07ac7316857f71f873d586d3a84f08b">loadXML</a> (const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/exml.tag:http://atria-soft.github.io/exml/" href="http://atria-soft.github.io/exml/classexml_1_1_element.html">exml::Element</a> &amp;_node) override</td></tr>
<tr class="separator:ae07ac7316857f71f873d586d3a84f08b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d735fb38a4bc1dde66f2876851bba3d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a8d735fb38a4bc1dde66f2876851bba3d">requestUpdateSize</a> ()</td></tr>
<tr class="separator:a8d735fb38a4bc1dde66f2876851bba3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29df8e1396a605c28beeecf6b875538c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classewol_1_1widget_1_1_manager.html">ewol::widget::Manager</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a29df8e1396a605c28beeecf6b875538c">getWidgetManager</a> ()</td></tr>
<tr class="separator:a29df8e1396a605c28beeecf6b875538c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8971c48c25c03d1d9c615baad78ab3c4"><td class="memItemLeft" align="right" valign="top"><a class="elRef" 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</a>&lt; <a class="el" href="classewol_1_1widget_1_1_windows.html">ewol::widget::Windows</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a8971c48c25c03d1d9c615baad78ab3c4">getWindows</a> ()</td></tr>
<tr class="separator:a8971c48c25c03d1d9c615baad78ab3c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86ba74b1860d1cf47f8e46bda0e21fd3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a86ba74b1860d1cf47f8e46bda0e21fd3">setAnnimationType</a> (enum ewol::Widget::annimationMode _mode, const std::string &amp;_type)</td></tr>
<tr class="separator:a86ba74b1860d1cf47f8e46bda0e21fd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b21dd8583305207cacc0d0cbb33ae1d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a3b21dd8583305207cacc0d0cbb33ae1d">setAnnimationTime</a> (enum ewol::Widget::annimationMode _mode, float _time)</td></tr>
<tr class="separator:a3b21dd8583305207cacc0d0cbb33ae1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8dbd937dd73721caf41e3f045ea94ab"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#af8dbd937dd73721caf41e3f045ea94ab">startAnnimation</a> (enum ewol::Widget::annimationMode _mode)</td></tr>
<tr class="separator:af8dbd937dd73721caf41e3f045ea94ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd335d20dfdd90717306b0fab73685c7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#acd335d20dfdd90717306b0fab73685c7">stopAnnimation</a> ()</td></tr>
<tr class="separator:acd335d20dfdd90717306b0fab73685c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classewol_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classewol_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classewol_1_1_object.html">ewol::Object</a></td></tr>
<tr class="memitem:a3e69edfe1dc72431fcf394bf0a21b7a4 inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a3e69edfe1dc72431fcf394bf0a21b7a4">DECLARE_FACTORY</a> (<a class="el" href="classewol_1_1_object.html">Object</a>)</td></tr>
<tr class="separator:a3e69edfe1dc72431fcf394bf0a21b7a4 inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88c6b8333a049de3695345ad13228b4b inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a88c6b8333a049de3695345ad13228b4b">~Object</a> ()</td></tr>
<tr class="separator:a88c6b8333a049de3695345ad13228b4b inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2960e962e4797adee58f4a8fe2cde879 inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top"><a id="a2960e962e4797adee58f4a8fe2cde879"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>objectHasBeenCorectlyInit</b> ()</td></tr>
<tr class="separator:a2960e962e4797adee58f4a8fe2cde879 inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17820bb66bee9d140d0571f9f966f025 inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a17820bb66bee9d140d0571f9f966f025">destroy</a> ()</td></tr>
<tr class="separator:a17820bb66bee9d140d0571f9f966f025 inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a543edfbc16ee09004bd8e3085998171a inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a543edfbc16ee09004bd8e3085998171a">isDestroyed</a> () const</td></tr>
<tr class="separator:a543edfbc16ee09004bd8e3085998171a inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af56152a262ab177e4186400ca5e9c7f1 inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#af56152a262ab177e4186400ca5e9c7f1">setParent</a> (const <a class="elRef" 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">ewol::ObjectShared</a> &amp;_newParent)</td></tr>
<tr class="separator:af56152a262ab177e4186400ca5e9c7f1 inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8d7e0ff145122c3ffa6327fb155d599 inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#ab8d7e0ff145122c3ffa6327fb155d599">removeParent</a> ()</td></tr>
<tr class="separator:ab8d7e0ff145122c3ffa6327fb155d599 inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36c8c2c2905e160fce1d746242add24e inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a36c8c2c2905e160fce1d746242add24e">getObjectType</a> () const</td></tr>
<tr class="separator:a36c8c2c2905e160fce1d746242add24e inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1bb027a99f6ce25f025ecbe4a4b06bd inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#ad1bb027a99f6ce25f025ecbe4a4b06bd">getTypeDescription</a> () const</td></tr>
<tr class="separator:ad1bb027a99f6ce25f025ecbe4a4b06bd inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f90a1900d9626ab895486797f99be00 inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a0f90a1900d9626ab895486797f99be00">isTypeCompatible</a> (const std::string &amp;_type) const</td></tr>
<tr class="separator:a0f90a1900d9626ab895486797f99be00 inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaf5281d3ae2e88db8ae3d72a245fce6 inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#aaaf5281d3ae2e88db8ae3d72a245fce6">getStatic</a> ()</td></tr>
<tr class="separator:aaaf5281d3ae2e88db8ae3d72a245fce6 inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae11b9bed4b94f3edbb724c8b416a90d4 inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#ae11b9bed4b94f3edbb724c8b416a90d4">getId</a> ()</td></tr>
<tr class="separator:ae11b9bed4b94f3edbb724c8b416a90d4 inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7c951b7fc23755492d1bbbfd6dcf98e inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top"><a id="ad7c951b7fc23755492d1bbbfd6dcf98e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>propertySetOnWidgetNamed</b> (const std::string &amp;_objectName, const std::string &amp;_config, const std::string &amp;_value)</td></tr>
<tr class="separator:ad7c951b7fc23755492d1bbbfd6dcf98e inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a123ee6124cec5451bd211536c52c9301 inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a123ee6124cec5451bd211536c52c9301">storeXML</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/exml.tag:http://atria-soft.github.io/exml/" href="http://atria-soft.github.io/exml/classexml_1_1_element.html">exml::Element</a> &amp;_node) const</td></tr>
<tr class="separator:a123ee6124cec5451bd211536c52c9301 inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1294d60b65b7e1d5f9888e8b8c7d7514 inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a1294d60b65b7e1d5f9888e8b8c7d7514">setStatusResource</a> (bool _val)</td></tr>
<tr class="separator:a1294d60b65b7e1d5f9888e8b8c7d7514 inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3a6e219c10cc0c8e92f9ad19cd41d6 inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a2e3a6e219c10cc0c8e92f9ad19cd41d6">getStatusResource</a> () const</td></tr>
<tr class="separator:a2e3a6e219c10cc0c8e92f9ad19cd41d6 inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88608d65a16d257f246706401ca94f56 inherit pub_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" 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">ewol::ObjectShared</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a88608d65a16d257f246706401ca94f56">getSubObjectNamed</a> (const std::string &amp;_objectName)</td></tr>
<tr class="separator:a88608d65a16d257f246706401ca94f56 inherit pub_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classememory_1_1_enable_shared_from_this"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classememory_1_1_enable_shared_from_this')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Object &gt;</a></td></tr>
<tr class="memitem:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ab9c576f893c44cbf8163b1ddf6f86b38"></a>
<a class="elRef" 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</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" 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_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a> ()</td></tr>
<tr class="separator:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ad16c98c2383b23adffa8db309bc1ca11"></a>
const <a class="elRef" 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</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" 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_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a> () const</td></tr>
<tr class="separator:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="aa2ce5703d70b211bae31fd40a5514c19"></a>
<a class="elRef" 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</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" 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_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a> ()</td></tr>
<tr class="separator:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="a6be22e13e06d0f679ff03c6ee817386f"></a>
const <a class="elRef" 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</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" 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_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a> () const</td></tr>
<tr class="separator:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a17481f412a80293a50d39c73a000a36b"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt; gale::Dimension &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a17481f412a80293a50d39c73a000a36b">propertyMinSize</a></td></tr>
<tr class="separator:a17481f412a80293a50d39c73a000a36b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acce61516a3b9636f8044142cbe5ad5f0"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt; gale::Dimension &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#acce61516a3b9636f8044142cbe5ad5f0">propertyMaxSize</a></td></tr>
<tr class="separator:acce61516a3b9636f8044142cbe5ad5f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bc497e98895d8fcfcc130cd072853f0"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt; <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#a903a47a5a33f5ba4c1524704f5d39cc5">bvec2</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a3bc497e98895d8fcfcc130cd072853f0">propertyExpand</a></td></tr>
<tr class="separator:a3bc497e98895d8fcfcc130cd072853f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02ec8d64c8f471f393a00e6b0da14c49"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt; <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#a903a47a5a33f5ba4c1524704f5d39cc5">bvec2</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a02ec8d64c8f471f393a00e6b0da14c49">propertyFill</a></td></tr>
<tr class="separator:a02ec8d64c8f471f393a00e6b0da14c49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeb45371a1b601a8136d935ace3bf52e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#aaeb45371a1b601a8136d935ace3bf52e">propertyHide</a></td></tr>
<tr class="separator:aaeb45371a1b601a8136d935ace3bf52e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af628891eb9fe18d8c480123860921aba"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html">eproperty::List</a>&lt; enum <a class="el" href="gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599">ewol::gravity</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#af628891eb9fe18d8c480123860921aba">propertyGravity</a></td></tr>
<tr class="separator:af628891eb9fe18d8c480123860921aba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26585e8611462eac8290dd8cc68f4bcd"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a26585e8611462eac8290dd8cc68f4bcd">propertyCanFocus</a></td></tr>
<tr class="separator:a26585e8611462eac8290dd8cc68f4bcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c5f97dd3214f2c210f70be61b978500"><td class="memItemLeft" align="right" valign="top">esignal::Signal&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a2c5f97dd3214f2c210f70be61b978500">signalShortcut</a></td></tr>
<tr class="separator:a2c5f97dd3214f2c210f70be61b978500"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80d1845bd2e833f67e7f9e9959fc4fb3"><td class="memItemLeft" align="right" valign="top">esignal::Signal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a80d1845bd2e833f67e7f9e9959fc4fb3">signalAnnimationStart</a></td></tr>
<tr class="separator:a80d1845bd2e833f67e7f9e9959fc4fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21c635e1745a9740efc68ff8557b3649"><td class="memItemLeft" align="right" valign="top">esignal::Signal&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a21c635e1745a9740efc68ff8557b3649">signalAnnimationRatio</a></td></tr>
<tr class="separator:a21c635e1745a9740efc68ff8557b3649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3ebb0fd00589a03adc9377b1fdb0c2f"><td class="memItemLeft" align="right" valign="top">esignal::Signal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ac3ebb0fd00589a03adc9377b1fdb0c2f">signalAnnimationStop</a></td></tr>
<tr class="separator:ac3ebb0fd00589a03adc9377b1fdb0c2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classewol_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classewol_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classewol_1_1_object.html">ewol::Object</a></td></tr>
<tr class="memitem:a61eacd4d36c9cb0d108c2dbcddbdd4dc inherit pub_attribs_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a61eacd4d36c9cb0d108c2dbcddbdd4dc">propertyName</a></td></tr>
<tr class="separator:a61eacd4d36c9cb0d108c2dbcddbdd4dc inherit pub_attribs_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classeproperty_1_1_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classeproperty_1_1_interface')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html">eproperty::Interface</a></td></tr>
<tr class="memitem:a3670955b0c5e36457ceb8710c84093d4 inherit pub_attribs_classeproperty_1_1_interface"><td class="memItemLeft" align="right" valign="top"><a id="a3670955b0c5e36457ceb8710c84093d4"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html#a3670955b0c5e36457ceb8710c84093d4">properties</a></td></tr>
<tr class="separator:a3670955b0c5e36457ceb8710c84093d4 inherit pub_attribs_classeproperty_1_1_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
Protected Types</h2></td></tr>
<tr class="memitem:aabe6fe3db1e745352465b620702570a5"><td class="memItemLeft" align="right" valign="top"><a id="aabe6fe3db1e745352465b620702570a5"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>annimationMode</b> { <b>annimationModeEnableAdd</b>,
<b>annimationModeEnableRemove</b>,
<b>annimationModeDisable</b>
}</td></tr>
<tr class="separator:aabe6fe3db1e745352465b620702570a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:accde82c72a46063aead90589ae3ab842"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#accde82c72a46063aead90589ae3ab842">Widget</a> ()</td></tr>
<tr class="separator:accde82c72a46063aead90589ae3ab842"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f23837934f14a0ee080dfe390846aea"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a9f23837934f14a0ee080dfe390846aea">onGetFocus</a> ()</td></tr>
<tr class="separator:a9f23837934f14a0ee080dfe390846aea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09b3865a329c2eeb11a0e7d807614c22"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a09b3865a329c2eeb11a0e7d807614c22">onLostFocus</a> ()</td></tr>
<tr class="separator:a09b3865a329c2eeb11a0e7d807614c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1d1987cdd57210c34079de534e480ea"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ac1d1987cdd57210c34079de534e480ea">setKeyboardRepeate</a> (bool _state)</td></tr>
<tr class="separator:ac1d1987cdd57210c34079de534e480ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bdf2867bad9b7efd9a4f3ac5a749af9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a0bdf2867bad9b7efd9a4f3ac5a749af9">showKeyboard</a> ()</td></tr>
<tr class="separator:a0bdf2867bad9b7efd9a4f3ac5a749af9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2cd9d2251d9f57ff979cc11490c2afd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#af2cd9d2251d9f57ff979cc11490c2afd">hideKeyboard</a> ()</td></tr>
<tr class="separator:af2cd9d2251d9f57ff979cc11490c2afd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a031d85da784d59d779fb661e6f0bd233"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a031d85da784d59d779fb661e6f0bd233">onEventInput</a> (const <a class="el" href="classewol_1_1event_1_1_input.html">ewol::event::Input</a> &amp;_event)</td></tr>
<tr class="separator:a031d85da784d59d779fb661e6f0bd233"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0089efbd189fc5613df0a9274ce22ba8"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a0089efbd189fc5613df0a9274ce22ba8">onEventEntry</a> (const <a class="el" href="classewol_1_1event_1_1_entry.html">ewol::event::Entry</a> &amp;_event)</td></tr>
<tr class="separator:a0089efbd189fc5613df0a9274ce22ba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92d7e9a79c397c9bbc85c2c31ea54451"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a92d7e9a79c397c9bbc85c2c31ea54451">shortCutAdd</a> (const std::string &amp;_descriptiveString, const std::string &amp;_message=&quot;&quot;)</td></tr>
<tr class="separator:a92d7e9a79c397c9bbc85c2c31ea54451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99667905164b200abcf9f0e9a1832162"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a99667905164b200abcf9f0e9a1832162">shortCutClean</a> ()</td></tr>
<tr class="separator:a99667905164b200abcf9f0e9a1832162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad509c7bbefe69a3f9fbacb5c28cfea78"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ad509c7bbefe69a3f9fbacb5c28cfea78">shortCutRemove</a> (const std::string &amp;_message)</td></tr>
<tr class="separator:ad509c7bbefe69a3f9fbacb5c28cfea78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d111b158727ad7559ac2f78b434ef6f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a9d111b158727ad7559ac2f78b434ef6f">markToRedraw</a> ()</td></tr>
<tr class="separator:a9d111b158727ad7559ac2f78b434ef6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaac0926dc8c67c5f87c9b7c861393f5d"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#aaac0926dc8c67c5f87c9b7c861393f5d">needRedraw</a> ()</td></tr>
<tr class="separator:aaac0926dc8c67c5f87c9b7c861393f5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a408fb1a8af3f519e8673513af1be39fe"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a408fb1a8af3f519e8673513af1be39fe">onDraw</a> ()</td></tr>
<tr class="separator:a408fb1a8af3f519e8673513af1be39fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33a337363201fa368040df26a5f2afb1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a33a337363201fa368040df26a5f2afb1">addAnnimationType</a> (enum ewol::Widget::annimationMode _mode, const char *_type)</td></tr>
<tr class="separator:a33a337363201fa368040df26a5f2afb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6e4e23a3c0b8d33c55ce84ae5d4d543"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ae6e4e23a3c0b8d33c55ce84ae5d4d543">onStartAnnimation</a> (enum ewol::Widget::annimationMode _mode)</td></tr>
<tr class="separator:ae6e4e23a3c0b8d33c55ce84ae5d4d543"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a583947408e6ac55c5c8c5f7de41ed800"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a583947408e6ac55c5c8c5f7de41ed800">onStopAnnimation</a> ()</td></tr>
<tr class="separator:a583947408e6ac55c5c8c5f7de41ed800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc150b456e8674f7efeb28241e671971"><td class="memItemLeft" align="right" valign="top"><a id="acc150b456e8674f7efeb28241e671971"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onChangePropertyCanFocus</b> ()</td></tr>
<tr class="separator:acc150b456e8674f7efeb28241e671971"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf3099012bb7d71e93e2cc29853a7af7"><td class="memItemLeft" align="right" valign="top"><a id="adf3099012bb7d71e93e2cc29853a7af7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onChangePropertyGravity</b> ()</td></tr>
<tr class="separator:adf3099012bb7d71e93e2cc29853a7af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31aaba13ba901c1fd3656e259fe87e44"><td class="memItemLeft" align="right" valign="top"><a id="a31aaba13ba901c1fd3656e259fe87e44"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onChangePropertyHide</b> ()</td></tr>
<tr class="separator:a31aaba13ba901c1fd3656e259fe87e44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade54354b34c508ce88d2e880dda8cb75"><td class="memItemLeft" align="right" valign="top"><a id="ade54354b34c508ce88d2e880dda8cb75"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onChangePropertyFill</b> ()</td></tr>
<tr class="separator:ade54354b34c508ce88d2e880dda8cb75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe8c914fd2b1b05db5ebe5d3fb9989dc"><td class="memItemLeft" align="right" valign="top"><a id="afe8c914fd2b1b05db5ebe5d3fb9989dc"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onChangePropertyExpand</b> ()</td></tr>
<tr class="separator:afe8c914fd2b1b05db5ebe5d3fb9989dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a014206c115a13798317fadeac51b12b1"><td class="memItemLeft" align="right" valign="top"><a id="a014206c115a13798317fadeac51b12b1"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onChangePropertyMaxSize</b> ()</td></tr>
<tr class="separator:a014206c115a13798317fadeac51b12b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6223a942b1898998dad5f5ff20595717"><td class="memItemLeft" align="right" valign="top"><a id="a6223a942b1898998dad5f5ff20595717"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onChangePropertyMinSize</b> ()</td></tr>
<tr class="separator:a6223a942b1898998dad5f5ff20595717"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classewol_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classewol_1_1_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classewol_1_1_object.html">ewol::Object</a></td></tr>
<tr class="memitem:a3524a9152bd43a1b209ba4f8b23924c6 inherit pro_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a3524a9152bd43a1b209ba4f8b23924c6">Object</a> ()</td></tr>
<tr class="separator:a3524a9152bd43a1b209ba4f8b23924c6 inherit pro_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38c3ee8bc30cbb558b1b805b51a654b9 inherit pro_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top"><a id="a38c3ee8bc30cbb558b1b805b51a654b9"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
<tr class="separator:a38c3ee8bc30cbb558b1b805b51a654b9 inherit pro_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9604f77e7fd82130c3be836cd163a85 inherit pro_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#af9604f77e7fd82130c3be836cd163a85">autoDestroy</a> ()</td></tr>
<tr class="separator:af9604f77e7fd82130c3be836cd163a85 inherit pro_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa30188cd7587122d94a0f89dfcbb2109 inherit pro_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#aa30188cd7587122d94a0f89dfcbb2109">requestDestroyFromChild</a> (const <a class="elRef" 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">ewol::ObjectShared</a> &amp;_child)</td></tr>
<tr class="separator:aa30188cd7587122d94a0f89dfcbb2109 inherit pro_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaafd9818e242c87b45a8c3671722c14e inherit pro_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#aaafd9818e242c87b45a8c3671722c14e">addObjectType</a> (const char *_type)</td></tr>
<tr class="separator:aaafd9818e242c87b45a8c3671722c14e inherit pro_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ab08cab5cfb8fc05897473af4cba1c5be"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ab08cab5cfb8fc05897473af4cba1c5be">m_size</a></td></tr>
<tr class="separator:ab08cab5cfb8fc05897473af4cba1c5be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb42157dc8e7dd68047000e9822d11dc"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#afb42157dc8e7dd68047000e9822d11dc">m_minSize</a></td></tr>
<tr class="separator:afb42157dc8e7dd68047000e9822d11dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a145e39ce46ccebc9cf833f529babde23"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a145e39ce46ccebc9cf833f529babde23">m_maxSize</a></td></tr>
<tr class="separator:a145e39ce46ccebc9cf833f529babde23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a843174f5b846983529f1c87bb3723da6"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a843174f5b846983529f1c87bb3723da6">m_offset</a></td></tr>
<tr class="separator:a843174f5b846983529f1c87bb3723da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9204e833773856f603f2c9c6b258711"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ad9204e833773856f603f2c9c6b258711">m_zoom</a></td></tr>
<tr class="separator:ad9204e833773856f603f2c9c6b258711"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36847fb2d4eb91da47f43ef0d9c55fc1"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a36847fb2d4eb91da47f43ef0d9c55fc1">m_origin</a></td></tr>
<tr class="separator:a36847fb2d4eb91da47f43ef0d9c55fc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86c836cee923e42ec7c9a7c287e099af"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a86c836cee923e42ec7c9a7c287e099af">m_needRegenerateDisplay</a></td></tr>
<tr class="separator:a86c836cee923e42ec7c9a7c287e099af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dac211cd2ba370d6c4309e5e1be10dd"><td class="memItemLeft" align="right" valign="top">enum annimationMode&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a7dac211cd2ba370d6c4309e5e1be10dd">m_annimationMode</a></td></tr>
<tr class="separator:a7dac211cd2ba370d6c4309e5e1be10dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9a44a9c5e232063d98e287fd28e4802"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ac9a44a9c5e232063d98e287fd28e4802">m_annimationratio</a></td></tr>
<tr class="separator:ac9a44a9c5e232063d98e287fd28e4802"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94fe7266a24eb4a9762e3845af28601e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html">eproperty::List</a>&lt; int32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a94fe7266a24eb4a9762e3845af28601e">propertyAnnimationTypeStart</a></td></tr>
<tr class="separator:a94fe7266a24eb4a9762e3845af28601e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bada51dbe2cc396ba938df8e8468354"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html">eproperty::Range</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#a0bada51dbe2cc396ba938df8e8468354">propertyAnnimationTimeStart</a></td></tr>
<tr class="separator:a0bada51dbe2cc396ba938df8e8468354"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac16ff0949d13466ec099c7ca384ed184"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html">eproperty::List</a>&lt; int32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ac16ff0949d13466ec099c7ca384ed184">propertyAnnimationTypeStop</a></td></tr>
<tr class="separator:ac16ff0949d13466ec099c7ca384ed184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4e2665c1810440b1cef7a6ec27afc46"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html">eproperty::Range</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_widget.html#ad4e2665c1810440b1cef7a6ec27afc46">propertyAnnimationTimeStop</a></td></tr>
<tr class="separator:ad4e2665c1810440b1cef7a6ec27afc46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classewol_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classewol_1_1_object')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classewol_1_1_object.html">ewol::Object</a></td></tr>
<tr class="memitem:af5d9d58564361ac08f9ba0a2e0088453 inherit pro_attribs_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="elRef" 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">ewol::ObjectWeak</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#af5d9d58564361ac08f9ba0a2e0088453">m_parent</a></td></tr>
<tr class="separator:af5d9d58564361ac08f9ba0a2e0088453 inherit pro_attribs_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a150c7fe8e694669eb0dfda64b87967cb inherit pro_attribs_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a150c7fe8e694669eb0dfda64b87967cb">m_destroy</a></td></tr>
<tr class="separator:a150c7fe8e694669eb0dfda64b87967cb inherit pro_attribs_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8493e9ec34866cf31e8fd77b375d8c2c inherit pro_attribs_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a8493e9ec34866cf31e8fd77b375d8c2c">m_static</a></td></tr>
<tr class="separator:a8493e9ec34866cf31e8fd77b375d8c2c inherit pro_attribs_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classewol_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classewol_1_1_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classewol_1_1_object.html">ewol::Object</a></td></tr>
<tr class="memitem:aaebc6c507867a025f0316148adf8c0e7 inherit pub_static_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classewol_1_1object_1_1_manager.html">ewol::object::Manager</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#aaebc6c507867a025f0316148adf8c0e7">getObjectManager</a> ()</td></tr>
<tr class="separator:aaebc6c507867a025f0316148adf8c0e7 inherit pub_static_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58e5328ba4945a65c89d1dc60bc7a0ba inherit pub_static_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classewol_1_1_context.html">ewol::Context</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a58e5328ba4945a65c89d1dc60bc7a0ba">getContext</a> ()</td></tr>
<tr class="separator:a58e5328ba4945a65c89d1dc60bc7a0ba inherit pub_static_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a733438ca50ebf6e68bb80f40b550fbbf inherit pub_static_methods_classewol_1_1_object"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" 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">ewol::ObjectShared</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classewol_1_1_object.html#a733438ca50ebf6e68bb80f40b550fbbf">getObjectNamed</a> (const std::string &amp;_objectName)</td></tr>
<tr class="separator:a733438ca50ebf6e68bb80f40b550fbbf inherit pub_static_methods_classewol_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classewol_1_1_widget.html" title="Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...">Widget</a> class is the main widget interface, it hase some generic properties: :** known his parent :** Can be display at a special position with a special scale :** Can get focus :** Receive Event (keyboard / mouse / ...) </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="accde82c72a46063aead90589ae3ab842"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accde82c72a46063aead90589ae3ab842">&sect;&nbsp;</a></span>Widget()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ewol::Widget::Widget </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor of the widget classes. </p>
<dl class="section return"><dt>Returns</dt><dd>(no execption generated (not managed in embended platform)) </dd></dl>
</div>
</div>
<a id="aea868ac76f97b61adaeaf1de66483261"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea868ac76f97b61adaeaf1de66483261">&sect;&nbsp;</a></span>~Widget()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual ewol::Widget::~Widget </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Destructor of the widget classes. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a33a337363201fa368040df26a5f2afb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33a337363201fa368040df26a5f2afb1">&sect;&nbsp;</a></span>addAnnimationType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ewol::Widget::addAnnimationType </td>
<td>(</td>
<td class="paramtype">enum ewol::Widget::annimationMode&#160;</td>
<td class="paramname"><em>_mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>_type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Add a annimation type capabilities of this widget. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_mode</td><td>Configuring mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_type</td><td>Type of the annimation. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a31ae97855b11a6ab522514c6057ac7e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31ae97855b11a6ab522514c6057ac7e8">&sect;&nbsp;</a></span>calculateMinMaxSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::calculateMinMaxSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>calculate the minimum and maximum size (need to estimate expend properties of the widget) </p>
<dl class="section note"><dt>Note</dt><dd>: INTERNAL EWOL SYSTEM </dd></dl>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_container2.html#a4c24b01c7f11bcc643e0120d4bbf6b49">ewol::widget::Container2</a>, <a class="el" href="classewol_1_1widget_1_1_gird.html#a6afa25cb3b7882446236bb6b15d011ca">ewol::widget::Gird</a>, <a class="el" href="classewol_1_1widget_1_1_entry.html#a754b71d84b662c8bacf28b073cf38118">ewol::widget::Entry</a>, <a class="el" href="classewol_1_1widget_1_1_container_n.html#a23c0ad4ecf352762fa07176cc6220959">ewol::widget::ContainerN</a>, <a class="el" href="classewol_1_1widget_1_1_button.html#a6520c05801954e1c96c64b692a3e3b07">ewol::widget::Button</a>, <a class="el" href="classewol_1_1widget_1_1_parameter_list.html#a122a6976aac17572fd4165b86fb053b8">ewol::widget::ParameterList</a>, <a class="el" href="classewol_1_1widget_1_1_check_box.html#a265f79ecf73ab275165221bbe7f9679d">ewol::widget::CheckBox</a>, <a class="el" href="classewol_1_1widget_1_1_container.html#a13e8ea00cabb6d1e68ef1084538ffe1c">ewol::widget::Container</a>, <a class="el" href="classewol_1_1widget_1_1_image.html#a7e12f49c89b61d4a103094726ea539a6">ewol::widget::Image</a>, <a class="el" href="classewol_1_1widget_1_1_context_menu.html#af79dedfc08b689de7d150bf5bb1b068a">ewol::widget::ContextMenu</a>, <a class="el" href="classewol_1_1widget_1_1_sizer.html#ac5641c33ff35c6e3fa8abec1317eae5f">ewol::widget::Sizer</a>, <a class="el" href="classewol_1_1widget_1_1_button_color.html#adcb434dd8f5cc1555f0fccdfdecf88c2">ewol::widget::ButtonColor</a>, <a class="el" href="classewol_1_1widget_1_1_label.html#aa91f37d250023891b334188a470e1340">ewol::widget::Label</a>, <a class="el" href="classewol_1_1widget_1_1_scroll.html#ab345691b637335de5c256c021e4f5398">ewol::widget::Scroll</a>, <a class="el" href="classewol_1_1widget_1_1_slider.html#a59a9745abb481c1aa19109fb43903dcc">ewol::widget::Slider</a>, <a class="el" href="classewol_1_1widget_1_1_progress_bar.html#aa875626bd923114bb45ebc596eefd825">ewol::widget::ProgressBar</a>, <a class="el" href="classewol_1_1widget_1_1_color_bar.html#ac1d658ff193c20fdbe5c89282237f1dd">ewol::widget::ColorBar</a>, and <a class="el" href="classewol_1_1widget_1_1_list.html#afd7e7a445ba197639bbfc7a2f7dbef30">ewol::widget::List</a>.</p>
</div>
</div>
<a id="afc749876018f521c9e29904c94c35e1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc749876018f521c9e29904c94c35e1a">&sect;&nbsp;</a></span>canExpand()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#a903a47a5a33f5ba4c1524704f5d39cc5">bvec2</a> ewol::Widget::canExpand </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the expend capabilities (x&amp;y) </p>
<dl class="section return"><dt>Returns</dt><dd>2D boolean repensent the capacity to expend </dd></dl>
<dl class="section note"><dt>Note</dt><dd>: INTERNAL EWOL SYSTEM </dd></dl>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_container_n.html#aa6bf28cc5c86f23ebb2d74bd132989a8">ewol::widget::ContainerN</a>.</p>
</div>
</div>
<a id="ae1b334431ada77317ecd4a97fcd53898"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1b334431ada77317ecd4a97fcd53898">&sect;&nbsp;</a></span>canFill()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#a903a47a5a33f5ba4c1524704f5d39cc5">bvec2</a>&amp; ewol::Widget::canFill </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get the filling capabilities x&amp;y </p>
<dl class="section return"><dt>Returns</dt><dd>bvec2 repensent the capacity to x&amp;y filling </dd></dl>
<dl class="section note"><dt>Note</dt><dd>: INTERNAL EWOL SYSTEM </dd></dl>
</div>
</div>
<a id="a2cf3182bbf096beb8aefe1fba00f90e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cf3182bbf096beb8aefe1fba00f90e7">&sect;&nbsp;</a></span>changeZoom()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::changeZoom </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>_range</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Change Zoom property. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_range</td><td>Range of the zoom change. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8bf802a4f22e13721c96873f94505173"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bf802a4f22e13721c96873f94505173">&sect;&nbsp;</a></span>checkMaxSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::checkMaxSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the current max size is compatible with the user maximum size If it is not the user maximum size will overWrite the maximum size set. </p>
<dl class="section note"><dt>Note</dt><dd>: INTERNAL EWOL SYSTEM </dd></dl>
</div>
</div>
<a id="ac3bebb38f21d54c06b90850f8b70e08d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3bebb38f21d54c06b90850f8b70e08d">&sect;&nbsp;</a></span>checkMinSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::checkMinSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the current min size is compatible with the user minimum size If it is not the user minimum size will overWrite the minimum size set. </p>
<dl class="section note"><dt>Note</dt><dd>: INTERNAL EWOL SYSTEM </dd></dl>
</div>
</div>
<a id="aea73ddcb325b2a9acab7f5d272833863"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea73ddcb325b2a9acab7f5d272833863">&sect;&nbsp;</a></span>getCalculateMaxSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> ewol::Widget::getCalculateMaxSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the widget maximum size calculated </p>
<dl class="section return"><dt>Returns</dt><dd>Requested size </dd></dl>
<dl class="section note"><dt>Note</dt><dd>: INTERNAL EWOL SYSTEM </dd></dl>
</div>
</div>
<a id="a60009e9ba3efcd3cc8dce365798c7ad7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60009e9ba3efcd3cc8dce365798c7ad7">&sect;&nbsp;</a></span>getCalculateMinSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> ewol::Widget::getCalculateMinSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the widget minimum size calculated </p>
<dl class="section return"><dt>Returns</dt><dd>Requested size </dd></dl>
<dl class="section note"><dt>Note</dt><dd>: INTERNAL EWOL SYSTEM </dd></dl>
</div>
</div>
<a id="a3bd55a8a22ea89238aed31c622609bb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bd55a8a22ea89238aed31c622609bb0">&sect;&nbsp;</a></span>getCursor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual enum gale::context::cursor ewol::Widget::getCursor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the currrent cursor. </p>
<dl class="section return"><dt>Returns</dt><dd>the type of the cursor. </dd></dl>
</div>
</div>
<a id="a5092b54497bbb17a6c99533623aee570"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5092b54497bbb17a6c99533623aee570">&sect;&nbsp;</a></span>getFocus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ewol::Widget::getFocus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the focus state of the widget </p>
<dl class="section return"><dt>Returns</dt><dd>focus state </dd></dl>
</div>
</div>
<a id="affc494ec149cbc2aa732c8818268fb50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affc494ec149cbc2aa732c8818268fb50">&sect;&nbsp;</a></span>getGrabStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ewol::Widget::getGrabStatus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the grabbing status of the cursor. </p>
<dl class="section return"><dt>Returns</dt><dd>true if the cursor is curently grabbed </dd></dl>
</div>
</div>
<a id="a6edb258ca0b89e7557eeea337e9002c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6edb258ca0b89e7557eeea337e9002c2">&sect;&nbsp;</a></span>getKeyboardRepeate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ewol::Widget::getKeyboardRepeate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the keyboard repeating event supporting. </p>
<dl class="section return"><dt>Returns</dt><dd>true : the event can be repeated. </dd>
<dd>
false : the event must not be repeated. </dd></dl>
</div>
</div>
<a id="a9131fc686706664b34d6be0cf2f1269b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9131fc686706664b34d6be0cf2f1269b">&sect;&nbsp;</a></span>getMouseLimit()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual int32_t ewol::Widget::getMouseLimit </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the number of mouse event supported </p>
<dl class="section return"><dt>Returns</dt><dd>return the number of event that the mouse supported [0..3] </dd></dl>
</div>
</div>
<a id="a240eae66244111b42043034bdf46e2b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a240eae66244111b42043034bdf46e2b3">&sect;&nbsp;</a></span>getOffset()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a>&amp; ewol::Widget::getOffset </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the offset property of the widget. </p>
<dl class="section return"><dt>Returns</dt><dd>The current offset value. </dd></dl>
</div>
</div>
<a id="a96b9deffa7e78f7e413886792c879866"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96b9deffa7e78f7e413886792c879866">&sect;&nbsp;</a></span>getOrigin()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> ewol::Widget::getOrigin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the origin (obsolute position in the windows) </p>
<dl class="section return"><dt>Returns</dt><dd>coordonate of the origin requested </dd></dl>
</div>
</div>
<a id="af1a6281718552483fe284b957530b040"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1a6281718552483fe284b957530b040">&sect;&nbsp;</a></span>getSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> ewol::Widget::getSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the widget size </p>
<dl class="section return"><dt>Returns</dt><dd>Requested size </dd></dl>
<dl class="section note"><dt>Note</dt><dd>: INTERNAL EWOL SYSTEM </dd></dl>
</div>
</div>
<a id="a44b454d15b0d72b67e2765dacc060393"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44b454d15b0d72b67e2765dacc060393">&sect;&nbsp;</a></span>getWidgetAtPos()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="elRef" 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">ewol::WidgetShared</a> ewol::Widget::getWidgetAtPos </td>
<td>(</td>
<td class="paramtype">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> &amp;&#160;</td>
<td class="paramname"><em>_pos</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the widget at the specific windows absolute position </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_pos</td><td>gAbsolute position of the requested widget knowledge </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>nullptr No widget found </dd>
<dd>
pointer on the widget found </dd></dl>
<dl class="section note"><dt>Note</dt><dd>: INTERNAL EWOL SYSTEM </dd></dl>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_gird.html#a3619df30b6ecdab6519b38687dceff21">ewol::widget::Gird</a>, <a class="el" href="classewol_1_1widget_1_1_container_n.html#ad8b56e8986c31156dbf25b4d671c0139">ewol::widget::ContainerN</a>, <a class="el" href="classewol_1_1widget_1_1_w_slider.html#a34bc5105584aaad93355279d7dfeceef">ewol::widget::WSlider</a>, <a class="el" href="classewol_1_1widget_1_1_windows.html#a25eac53ea7d5434b47b714573e28d2d4">ewol::widget::Windows</a>, <a class="el" href="classewol_1_1widget_1_1_container.html#a35d74aff6b0dc9ec3eed01c00edc79b6">ewol::widget::Container</a>, <a class="el" href="classewol_1_1widget_1_1_context_menu.html#a3586fa8db6386655a32ad9ce233cfa35">ewol::widget::ContextMenu</a>, <a class="el" href="classewol_1_1widget_1_1_pop_up.html#a5b018226eebbbdac107c0850393a5c94">ewol::widget::PopUp</a>, <a class="el" href="classewol_1_1widget_1_1_scroll.html#aa00f3e425e3bca2f37734ee9389ad3a9">ewol::widget::Scroll</a>, <a class="el" href="classewol_1_1widget_1_1_spacer.html#a070df5e1bc8f9bb7522adb2b4942d083">ewol::widget::Spacer</a>, and <a class="el" href="classewol_1_1widget_1_1_layer.html#a2127ce214d610aad3ad690ebc3c1d016">ewol::widget::Layer</a>.</p>
</div>
</div>
<a id="a29df8e1396a605c28beeecf6b875538c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29df8e1396a605c28beeecf6b875538c">&sect;&nbsp;</a></span>getWidgetManager()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classewol_1_1widget_1_1_manager.html">ewol::widget::Manager</a>&amp; ewol::Widget::getWidgetManager </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get the current <a class="el" href="classewol_1_1_widget.html" title="Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...">Widget</a> Manager </p>
</div>
</div>
<a id="a8971c48c25c03d1d9c615baad78ab3c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8971c48c25c03d1d9c615baad78ab3c4">&sect;&nbsp;</a></span>getWindows()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" 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</a>&lt;<a class="el" href="classewol_1_1widget_1_1_windows.html">ewol::widget::Windows</a>&gt; ewol::Widget::getWindows </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get the curent Windows </p>
</div>
</div>
<a id="ac4a934746a6b99186ce581b2b3b77223"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4a934746a6b99186ce581b2b3b77223">&sect;&nbsp;</a></span>getZoom()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual float ewol::Widget::getZoom </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the zoom property of the widget </p>
<dl class="section return"><dt>Returns</dt><dd>the current zoom value </dd></dl>
</div>
</div>
<a id="a970e777fc6fb0ee6a8276417d90e40be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a970e777fc6fb0ee6a8276417d90e40be">&sect;&nbsp;</a></span>grabCursor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::grabCursor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Grab the cursor : This get all the mouvement of the mouse in PC mode, and generate an ofset instead of a position. </p>
<dl class="section note"><dt>Note</dt><dd>: the generation of the offset is due to the fact the cursor position is forced at the center of the widget. </dd>
<dd>
This done nothing in "Finger" or "Stylet" mode. </dd></dl>
</div>
</div>
<a id="af2cd9d2251d9f57ff979cc11490c2afd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2cd9d2251d9f57ff979cc11490c2afd">&sect;&nbsp;</a></span>hideKeyboard()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::hideKeyboard </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Hide the virtual keyboard (if needed) </p>
</div>
</div>
<a id="aecf85ae70fd9a66c0f9a4be8b3082d7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecf85ae70fd9a66c0f9a4be8b3082d7a">&sect;&nbsp;</a></span>keepFocus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::keepFocus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>keep the focus on this widget == &gt; this remove the previous focus on all other widget </p>
</div>
</div>
<a id="ae07ac7316857f71f873d586d3a84f08b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae07ac7316857f71f873d586d3a84f08b">&sect;&nbsp;</a></span>loadXML()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ewol::Widget::loadXML </td>
<td>(</td>
<td class="paramtype">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/exml.tag:http://atria-soft.github.io/exml/" href="http://atria-soft.github.io/exml/classexml_1_1_element.html">exml::Element</a> &amp;&#160;</td>
<td class="paramname"><em>_node</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>load properties with an XML node. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_node</td><td>Pointer on the tinyXML node. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true : All has been done corectly. </dd>
<dd>
false : An error occured. </dd></dl>
<p>Reimplemented from <a class="el" href="classewol_1_1_object.html#a5c204250ef79b28fd7757176e0e2125a">ewol::Object</a>.</p>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_container2.html#a0eb2b9fc0c1ed636295dbf0ea97ec4e2">ewol::widget::Container2</a>, <a class="el" href="classewol_1_1widget_1_1_container_n.html#aa509764e9c15803a9a95ddac8ff99af1">ewol::widget::ContainerN</a>, <a class="el" href="classewol_1_1widget_1_1_spin_base.html#a3ef71cfbd21194653206f46f511e7369">ewol::widget::SpinBase</a>, <a class="el" href="classewol_1_1widget_1_1_container.html#af9bebcdd1c181142f0eeb1324553e10a">ewol::widget::Container</a>, <a class="el" href="classewol_1_1widget_1_1_image.html#a627c52ee9638139d90b82d67a1d3c9b1">ewol::widget::Image</a>, <a class="el" href="classewol_1_1widget_1_1_label.html#a822ea798e660c2699e6ecd30c647e53b">ewol::widget::Label</a>, and <a class="el" href="classewol_1_1widget_1_1_select.html#a8a915dcb56e01f599e6bd5e053669302">ewol::widget::Select</a>.</p>
</div>
</div>
<a id="a9d111b158727ad7559ac2f78b434ef6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d111b158727ad7559ac2f78b434ef6f">&sect;&nbsp;</a></span>markToRedraw()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::markToRedraw </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The widget mark itself that it need to regenerate the nest time. </p>
</div>
</div>
<a id="aaac0926dc8c67c5f87c9b7c861393f5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaac0926dc8c67c5f87c9b7c861393f5d">&sect;&nbsp;</a></span>needRedraw()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ewol::Widget::needRedraw </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the need of the redrawing of the widget and reset it to false </p>
<dl class="section return"><dt>Returns</dt><dd>true if we need to redraw </dd>
<dd>
false if we have no need to redraw </dd></dl>
</div>
</div>
<a id="a01202a8d76a9d8d026a57f09c13d3305"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01202a8d76a9d8d026a57f09c13d3305">&sect;&nbsp;</a></span>onChangeSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::onChangeSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parent have set the size and the origin. the container need to update the subwidget property. </p>
<dl class="section note"><dt>Note</dt><dd>: INTERNAL EWOL SYSTEM </dd></dl>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_container2.html#a0a00d76b1ed16281ae93af22d88a6383">ewol::widget::Container2</a>, <a class="el" href="classewol_1_1widget_1_1_gird.html#ae204147713c849f1e63469f6bd8914b8">ewol::widget::Gird</a>, <a class="el" href="classewol_1_1widget_1_1_container_n.html#a619bc1e644c0d43b3f13b3fd4177a5db">ewol::widget::ContainerN</a>, <a class="el" href="classewol_1_1widget_1_1_button.html#a88bba099fb03260db3d95b081be80c69">ewol::widget::Button</a>, <a class="el" href="classewol_1_1widget_1_1_windows.html#a1b768b9f70a033ee7f567591e19c0c60">ewol::widget::Windows</a>, <a class="el" href="classewol_1_1widget_1_1_w_slider.html#a8e6f8b08a3f11af7e1716b09402bd6e5">ewol::widget::WSlider</a>, <a class="el" href="classewol_1_1widget_1_1_check_box.html#a7663b70be386a6ad0381fbab7477209d">ewol::widget::CheckBox</a>, <a class="el" href="classewol_1_1widget_1_1_container.html#aa360eefdc70cf32ebc12e452873764ff">ewol::widget::Container</a>, <a class="el" href="classewol_1_1widget_1_1_context_menu.html#a3e3d06ce30687aefb3d790a52112d75e">ewol::widget::ContextMenu</a>, <a class="el" href="classewol_1_1widget_1_1_pop_up.html#a6e8dc8bf8cb8c29d2bece9ea5a335f43">ewol::widget::PopUp</a>, <a class="el" href="classewol_1_1widget_1_1_sizer.html#aeef537b8ed7c66d9d214fadae4181a01">ewol::widget::Sizer</a>, and <a class="el" href="classewol_1_1widget_1_1_scroll.html#a2027effd990a1c054e5cf1c319c220e2">ewol::widget::Scroll</a>.</p>
</div>
</div>
<a id="a408fb1a8af3f519e8673513af1be39fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a408fb1a8af3f519e8673513af1be39fe">&sect;&nbsp;</a></span>onDraw()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::onDraw </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Common widget drawing function (called by the drawing thread [Android, X11, ...]) </p>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_entry.html#aa19b5a427ddf43c148acb69cde60831c">ewol::widget::Entry</a>, <a class="el" href="classewol_1_1widget_1_1_widget_scrolled.html#aa7f2a24dabe3a664830a7786669d82c9">ewol::widget::WidgetScrolled</a>, <a class="el" href="classewol_1_1widget_1_1_button.html#a249fecb2e1a3cbab178cd0d7861bedf0">ewol::widget::Button</a>, <a class="el" href="classewol_1_1widget_1_1_list.html#a58cb26bdc9493d925b323d246521c177">ewol::widget::List</a>, <a class="el" href="classewol_1_1widget_1_1_parameter_list.html#aa5eac18f55b1de7effca163b34e6ad61">ewol::widget::ParameterList</a>, <a class="el" href="classewol_1_1widget_1_1_check_box.html#ab7928fa3ff352131f22aa9f261a51b50">ewol::widget::CheckBox</a>, <a class="el" href="classewol_1_1widget_1_1_image.html#a7d155779305161c06d5f5a435f7bf6d6">ewol::widget::Image</a>, <a class="el" href="classewol_1_1widget_1_1_scroll.html#af1c6e69e51826ca704d65dfb8e71813b">ewol::widget::Scroll</a>, <a class="el" href="classewol_1_1widget_1_1_context_menu.html#a5d156e0a6c216c9f597d6760b455baa2">ewol::widget::ContextMenu</a>, <a class="el" href="classewol_1_1widget_1_1_button_color.html#a2cc81e7d7d296880c32706143e0ed18f">ewol::widget::ButtonColor</a>, <a class="el" href="classewol_1_1widget_1_1_label.html#a2f9b735e33ee0efcc15ea35af9ab4301">ewol::widget::Label</a>, <a class="el" href="classewol_1_1widget_1_1_slider.html#aa119c3d0f0b5912f85acdca7930809ca">ewol::widget::Slider</a>, <a class="el" href="classewol_1_1widget_1_1_pop_up.html#afa7ea329efc7445f41e433631a380d43">ewol::widget::PopUp</a>, <a class="el" href="classewol_1_1widget_1_1_spacer.html#a77009e0d95fc6eaab3f4795621a2d5b9">ewol::widget::Spacer</a>, <a class="el" href="classewol_1_1widget_1_1_progress_bar.html#a4497ec576d0bd157bcf9ddb413f13deb">ewol::widget::ProgressBar</a>, and <a class="el" href="classewol_1_1widget_1_1_color_bar.html#a0f77128179af0a57aeda5d7f10f2ccde">ewol::widget::ColorBar</a>.</p>
</div>
</div>
<a id="ad919f417f1fca6104fdfe10e92177e6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad919f417f1fca6104fdfe10e92177e6d">&sect;&nbsp;</a></span>onEventClipboard()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::onEventClipboard </td>
<td>(</td>
<td class="paramtype">enum gale::context::clipBoard::clipboardListe&#160;</td>
<td class="paramname"><em>_clipboardID</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Event on a past event == &gt; this event is asynchronous due to all system does not support direct getting datas. </p>
<dl class="section note"><dt>Note</dt><dd>: need to have focus ... </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>Mode of data requested </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_entry.html#a9222b677b4f48faebbb7dec7ea07f162">ewol::widget::Entry</a>.</p>
</div>
</div>
<a id="a0089efbd189fc5613df0a9274ce22ba8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0089efbd189fc5613df0a9274ce22ba8">&sect;&nbsp;</a></span>onEventEntry()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ewol::Widget::onEventEntry </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classewol_1_1event_1_1_entry.html">ewol::event::Entry</a> &amp;&#160;</td>
<td class="paramname"><em>_event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Entry event. represent the physical event : </p>
<ul>
<li>Keyboard (key event and move event)</li>
<li>Accelerometer</li>
<li>Joystick <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_event</td><td>Event properties </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the event has been used </dd>
<dd>
false if the event has not been used </dd></dl>
</li>
</ul>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_entry.html#aca4a55e03cd835706a8f0ef6fc8b96f6">ewol::widget::Entry</a>, <a class="el" href="classewol_1_1widget_1_1_button.html#ad9691b019bd6c18e35998929ca1d98da">ewol::widget::Button</a>, and <a class="el" href="classewol_1_1widget_1_1_check_box.html#a8e38ac3877536428cf72141a93da445f">ewol::widget::CheckBox</a>.</p>
</div>
</div>
<a id="a031d85da784d59d779fb661e6f0bd233"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a031d85da784d59d779fb661e6f0bd233">&sect;&nbsp;</a></span>onEventInput()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ewol::Widget::onEventInput </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classewol_1_1event_1_1_input.html">ewol::event::Input</a> &amp;&#160;</td>
<td class="paramname"><em>_event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Event on an input of this <a class="el" href="classewol_1_1_widget.html" title="Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...">Widget</a> (finger, mouse, stilet) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_event</td><td>Event properties </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true the event is used </dd>
<dd>
false the event is not used </dd></dl>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_entry.html#a743d575af5596c2a565a717fd333bb2c">ewol::widget::Entry</a>, <a class="el" href="classewol_1_1widget_1_1_button.html#a20ec3d2ac2eb231ff1cb3e2176292111">ewol::widget::Button</a>, <a class="el" href="classewol_1_1widget_1_1_joystick.html#addc3504a4a1934db7e50b656a7031e61">ewol::widget::Joystick</a>, <a class="el" href="classewol_1_1widget_1_1_widget_scrolled.html#ac7cdbe9654d916300ca241a1733964be">ewol::widget::WidgetScrolled</a>, <a class="el" href="classewol_1_1widget_1_1_list.html#a425f3abe27319fe43bf4d4e2612e830c">ewol::widget::List</a>, <a class="el" href="classewol_1_1widget_1_1_parameter_list.html#a6d6c5ad54e6507cb066d784f43eaa861">ewol::widget::ParameterList</a>, <a class="el" href="classewol_1_1widget_1_1_check_box.html#ae647fe407fcd40fb325a2c0096d0aa5a">ewol::widget::CheckBox</a>, <a class="el" href="classewol_1_1widget_1_1_image.html#afd549947680f2683a3d6642f653df12c">ewol::widget::Image</a>, <a class="el" href="classewol_1_1widget_1_1_context_menu.html#abb655c7d03ffc28c140955d01d154b43">ewol::widget::ContextMenu</a>, <a class="el" href="classewol_1_1widget_1_1_button_color.html#a34f899a125ded5c2eb5e0598a79ec7e0">ewol::widget::ButtonColor</a>, <a class="el" href="classewol_1_1widget_1_1_pop_up.html#a3d1fb088fc022d7eb28f9bde8b7d31b1">ewol::widget::PopUp</a>, <a class="el" href="classewol_1_1widget_1_1_label.html#a31ad21da8590043a1617709cfb5d4c5e">ewol::widget::Label</a>, <a class="el" href="classewol_1_1widget_1_1_scroll.html#ada15d7aec25c5ffc163ec0349dade83a">ewol::widget::Scroll</a>, <a class="el" href="classewol_1_1widget_1_1_slider.html#ace441c540735b398e3137aeed82cc002">ewol::widget::Slider</a>, and <a class="el" href="classewol_1_1widget_1_1_color_bar.html#a648a799729440ae3f896380002aabbea">ewol::widget::ColorBar</a>.</p>
</div>
</div>
<a id="a413eb8e371549217de77b84d020b0505"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a413eb8e371549217de77b84d020b0505">&sect;&nbsp;</a></span>onEventShortCut()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ewol::Widget::onEventShortCut </td>
<td>(</td>
<td class="paramtype">const gale::key::Special &amp;&#160;</td>
<td class="paramname"><em>_special</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char32_t&#160;</td>
<td class="paramname"><em>_unicodeValue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum gale::key::keyboard&#160;</td>
<td class="paramname"><em>_kbMove</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_isDown</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Event on a short-cut of this <a class="el" href="classewol_1_1_widget.html" title="Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...">Widget</a> (in case of return false, the event on the keyevent will arrive in the function onEventKb). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_special</td><td>All the special kay pressed at this time. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_unicodeValue</td><td>Key pressed by the user not used if the kbMove!=ewol::EVENT_KB_MOVE_TYPE_NONE. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_kbMove</td><td>Special key of the keyboard. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the event has been used. </dd>
<dd>
false if the event has not been used. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>To prevent some error when you get an event get it if it is down and Up ... == &gt; like this it could not generate some ununderstanding error. </dd></dl>
</div>
</div>
<a id="a9f23837934f14a0ee080dfe390846aea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f23837934f14a0ee080dfe390846aea">&sect;&nbsp;</a></span>onGetFocus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::onGetFocus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Event of the focus has been grep by the current widget. </p>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_entry.html#ace1608f3b917b004aa298f04f1f59dee">ewol::widget::Entry</a>, <a class="el" href="classewol_1_1widget_1_1_file_chooser.html#a3b69ef0f360e3f7b64f593887270ec25">ewol::widget::FileChooser</a>, <a class="el" href="classewol_1_1widget_1_1_list.html#a6cfb7be78e11c2f9ea8ef708991b4843">ewol::widget::List</a>, and <a class="el" href="classewol_1_1widget_1_1_parameter_list.html#a5f2472d12e98996a3ef616a357fac9a4">ewol::widget::ParameterList</a>.</p>
</div>
</div>
<a id="a09b3865a329c2eeb11a0e7d807614c22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09b3865a329c2eeb11a0e7d807614c22">&sect;&nbsp;</a></span>onLostFocus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::onLostFocus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Event of the focus has been lost by the current widget. </p>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_entry.html#a79f930fa0d5d63badfb1d80b8ea439b1">ewol::widget::Entry</a>, <a class="el" href="classewol_1_1widget_1_1_button.html#a020ee5c60a1c7b3ded85749a27b729e7">ewol::widget::Button</a>, <a class="el" href="classewol_1_1widget_1_1_list.html#a9055a7cc3e33eff4a762e49cf4689b6d">ewol::widget::List</a>, and <a class="el" href="classewol_1_1widget_1_1_parameter_list.html#af856ff6ba0f8c1dd45c18bfe4041a6a4">ewol::widget::ParameterList</a>.</p>
</div>
</div>
<a id="ade2a2ca6b8209f1fb3bd252d71ec744b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade2a2ca6b8209f1fb3bd252d71ec744b">&sect;&nbsp;</a></span>onRegenerateDisplay()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::onRegenerateDisplay </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Event generated when a redraw is needed. </p>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_container2.html#a98b0e86617272b546674a8cf45fb136e">ewol::widget::Container2</a>, <a class="el" href="classewol_1_1widget_1_1_gird.html#af6c7c2a3ef8bba0a3e888f91b334020c">ewol::widget::Gird</a>, <a class="el" href="classewol_1_1widget_1_1_entry.html#a4543c1272f7133508763c0307e999377">ewol::widget::Entry</a>, <a class="el" href="classewol_1_1widget_1_1_container_n.html#a5ed3b9135c475242445c0f0812996314">ewol::widget::ContainerN</a>, <a class="el" href="classewol_1_1widget_1_1_button.html#ae94fdaaf81c063cfd6db78a19544999e">ewol::widget::Button</a>, <a class="el" href="classewol_1_1widget_1_1_joystick.html#a95908571843cdcc73a4e21be15c1f73e">ewol::widget::Joystick</a>, <a class="el" href="classewol_1_1widget_1_1_widget_scrolled.html#a7e8c0694067df7c4241ff9c3a105c724">ewol::widget::WidgetScrolled</a>, <a class="el" href="classewol_1_1widget_1_1_list.html#a3a92eb1bece877e3a9366e1c65e8ce86">ewol::widget::List</a>, <a class="el" href="classewol_1_1widget_1_1_w_slider.html#a095e6e823d29d20024c509da967b7ad5">ewol::widget::WSlider</a>, <a class="el" href="classewol_1_1widget_1_1_parameter_list.html#ae0a015938cff96306982a19baa1dafe2">ewol::widget::ParameterList</a>, <a class="el" href="classewol_1_1widget_1_1_check_box.html#a379ce5f711d7cf04ad6f289ab4c67b46">ewol::widget::CheckBox</a>, <a class="el" href="classewol_1_1widget_1_1_windows.html#a56f6fe24a41f3a5401bd372235773b99">ewol::widget::Windows</a>, <a class="el" href="classewol_1_1widget_1_1_image.html#a7ced04f60c4fdf66db8d98a1c797574d">ewol::widget::Image</a>, <a class="el" href="classewol_1_1widget_1_1_container.html#a7950ff82388a8d0b71e05346a7df12ad">ewol::widget::Container</a>, <a class="el" href="classewol_1_1widget_1_1_context_menu.html#a7c560fa112e99b64b7e783f933bd2482">ewol::widget::ContextMenu</a>, <a class="el" href="classewol_1_1widget_1_1_button_color.html#a03bc1b418ef0b472581da27970fdde48">ewol::widget::ButtonColor</a>, <a class="el" href="classewol_1_1widget_1_1_pop_up.html#a761b7bd04c1ad744d766e822afed30d0">ewol::widget::PopUp</a>, <a class="el" href="classewol_1_1widget_1_1_label.html#a017978f0b0f62906f0feb0a9e9d24e25">ewol::widget::Label</a>, <a class="el" href="classewol_1_1widget_1_1_scroll.html#a5cf86b4f394e24cc0765ff86eb30165b">ewol::widget::Scroll</a>, <a class="el" href="classewol_1_1widget_1_1_slider.html#aaa9d9bfcc4773b6e9e342eb7ff759a7c">ewol::widget::Slider</a>, <a class="el" href="classewol_1_1widget_1_1_spacer.html#a410ac35cc9cdd00477be8f895f53d0c4">ewol::widget::Spacer</a>, <a class="el" href="classewol_1_1widget_1_1_progress_bar.html#a1cac0ed383d0f78d96a2d60eec895387">ewol::widget::ProgressBar</a>, and <a class="el" href="classewol_1_1widget_1_1_color_bar.html#a7948e0d1c92d44bc5c905e4ee600d50a">ewol::widget::ColorBar</a>.</p>
</div>
</div>
<a id="ae6e4e23a3c0b8d33c55ce84ae5d4d543"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6e4e23a3c0b8d33c55ce84ae5d4d543">&sect;&nbsp;</a></span>onStartAnnimation()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ewol::Widget::onStartAnnimation </td>
<td>(</td>
<td class="paramtype">enum ewol::Widget::annimationMode&#160;</td>
<td class="paramname"><em>_mode</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Event when start the annimation. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_mode</td><td>Configuring mode. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true need to add periodic call. </dd></dl>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_pop_up.html#af076b3403d021da8a734c9e21ab5b5af">ewol::widget::PopUp</a>.</p>
</div>
</div>
<a id="a583947408e6ac55c5c8c5f7de41ed800"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a583947408e6ac55c5c8c5f7de41ed800">&sect;&nbsp;</a></span>onStopAnnimation()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::onStopAnnimation </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Event when Stop the annimation. </p>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_pop_up.html#afbe0a21a031d5bf9d40a911426c2a52b">ewol::widget::PopUp</a>.</p>
</div>
</div>
<a id="a56919f0f4a319781c4073983c541a1d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56919f0f4a319781c4073983c541a1d8">&sect;&nbsp;</a></span>relativePosition()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> ewol::Widget::relativePosition </td>
<td>(</td>
<td class="paramtype">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> &amp;&#160;</td>
<td class="paramname"><em>_pos</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>convert the absolute position in the local Position (Relative) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_pos</td><td>Absolute position that you request convertion </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the relative position </dd></dl>
</div>
</div>
<a id="a8d735fb38a4bc1dde66f2876851bba3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d735fb38a4bc1dde66f2876851bba3d">&sect;&nbsp;</a></span>requestUpdateSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ewol::Widget::requestUpdateSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>need to be call When the size of the current widget have change ==&gt; this force the system to recalculate all the widget positions </p>
</div>
</div>
<a id="a3b5484d4e36306621fdf85684c5a1b30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b5484d4e36306621fdf85684c5a1b30">&sect;&nbsp;</a></span>rmFocus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ewol::Widget::rmFocus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>remove the focus on this widget </p>
<dl class="section return"><dt>Returns</dt><dd>return true if the widget have release his focus (if he has it) </dd></dl>
</div>
</div>
<a id="a3b21dd8583305207cacc0d0cbb33ae1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b21dd8583305207cacc0d0cbb33ae1d">&sect;&nbsp;</a></span>setAnnimationTime()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ewol::Widget::setAnnimationTime </td>
<td>(</td>
<td class="paramtype">enum ewol::Widget::annimationMode&#160;</td>
<td class="paramname"><em>_mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>_time</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set a annimation time to produce. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_mode</td><td>Configuring mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_time</td><td>Time in second of the annimation display </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a86ba74b1860d1cf47f8e46bda0e21fd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86ba74b1860d1cf47f8e46bda0e21fd3">&sect;&nbsp;</a></span>setAnnimationType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ewol::Widget::setAnnimationType </td>
<td>(</td>
<td class="paramtype">enum ewol::Widget::annimationMode&#160;</td>
<td class="paramname"><em>_mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set a annimation type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_mode</td><td>Configuring mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_type</td><td>type of the annimation </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af453291bacd027dde1737eb2a653fd45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af453291bacd027dde1737eb2a653fd45">&sect;&nbsp;</a></span>setCursor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::setCursor </td>
<td>(</td>
<td class="paramtype">enum gale::context::cursor&#160;</td>
<td class="paramname"><em>_newCursor</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>set the cursor display type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_newCursor</td><td>selected new cursor. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2cfe1bb05c1970928cadfcd0bb2223d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cfe1bb05c1970928cadfcd0bb2223d9">&sect;&nbsp;</a></span>setFocus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ewol::Widget::setFocus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>set focus on this widget </p>
<dl class="section return"><dt>Returns</dt><dd>return true if the widget keep the focus </dd></dl>
</div>
</div>
<a id="ac1d1987cdd57210c34079de534e480ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1d1987cdd57210c34079de534e480ea">&sect;&nbsp;</a></span>setKeyboardRepeate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::setKeyboardRepeate </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_state</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>set the keyboard repeating event supporting. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_state</td><td>The repeating status (true: enable, false disable). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0da9b1292b090a54e7e53edc6fd79da0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0da9b1292b090a54e7e53edc6fd79da0">&sect;&nbsp;</a></span>setMouseLimit()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::setMouseLimit </td>
<td>(</td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>_numberState</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the number of mouse event supported </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_numberState</td><td>The number of event that the mouse supported [0..3] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a78db39aa82b980183418c931448b9097"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78db39aa82b980183418c931448b9097">&sect;&nbsp;</a></span>setNoMaxSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ewol::Widget::setNoMaxSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>User set No maximum size. </p>
</div>
</div>
<a id="a7c7813a90647fe545dace054973c9d6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c7813a90647fe545dace054973c9d6c">&sect;&nbsp;</a></span>setNoMinSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ewol::Widget::setNoMinSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>User set No minimum size. </p>
</div>
</div>
<a id="ab9e729cb2291cd938b4c3d6ad6af9515"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9e729cb2291cd938b4c3d6ad6af9515">&sect;&nbsp;</a></span>setOffset()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::setOffset </td>
<td>(</td>
<td class="paramtype">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> &amp;&#160;</td>
<td class="paramname"><em>_newVal</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>set the zoom property of the widget. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_newVal</td><td>offset value. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_container2.html#a7ab7ee4622d4c1e606f5e9e2e1a025f1">ewol::widget::Container2</a>, <a class="el" href="classewol_1_1widget_1_1_container_n.html#a33c636c066a11d65d155f225e173bad1">ewol::widget::ContainerN</a>, and <a class="el" href="classewol_1_1widget_1_1_container.html#a38699fd060b03922a66ea08d7b841b95">ewol::widget::Container</a>.</p>
</div>
</div>
<a id="ae0adb6bdfc8219e752d362301e381fad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0adb6bdfc8219e752d362301e381fad">&sect;&nbsp;</a></span>setOrigin()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::setOrigin </td>
<td>(</td>
<td class="paramtype">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> &amp;&#160;</td>
<td class="paramname"><em>_pos</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>set origin at the widget (must be an parrent widget that set this parameter). This represent the absolute origin in the program windows </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_pos</td><td>Position of the origin </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>: INTERNAL EWOL SYSTEM </dd></dl>
</div>
</div>
<a id="aef2a967bb4eda79d3c664b9a6c1bdde6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef2a967bb4eda79d3c664b9a6c1bdde6">&sect;&nbsp;</a></span>setSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::setSize </td>
<td>(</td>
<td class="paramtype">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> &amp;&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>set the widget size </p>
<dl class="section return"><dt>Returns</dt><dd>Requested size </dd></dl>
<dl class="section note"><dt>Note</dt><dd>: INTERNAL EWOL SYSTEM Do not modify the size yourself: calculation is complex and need knowledge of around widget </dd></dl>
</div>
</div>
<a id="a3d5617ba56117c37b54b553126e911da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d5617ba56117c37b54b553126e911da">&sect;&nbsp;</a></span>setZoom()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::setZoom </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>_newVal</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>set the zoom property of the widget </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_newVal</td><td>newZoom value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a92d7e9a79c397c9bbc85c2c31ea54451"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92d7e9a79c397c9bbc85c2c31ea54451">&sect;&nbsp;</a></span>shortCutAdd()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::shortCutAdd </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_descriptiveString</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_message</em> = <code>&quot;&quot;</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>add a specific shortcut with his description </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_descriptiveString</td><td>Description string of the shortcut </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_message</td><td>massage to generate (or shortcut name) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a99667905164b200abcf9f0e9a1832162"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99667905164b200abcf9f0e9a1832162">&sect;&nbsp;</a></span>shortCutClean()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::shortCutClean </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>remove all curent shortCut </p>
</div>
</div>
<a id="ad509c7bbefe69a3f9fbacb5c28cfea78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad509c7bbefe69a3f9fbacb5c28cfea78">&sect;&nbsp;</a></span>shortCutRemove()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::shortCutRemove </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_message</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>remove a specific shortCut whith his event name </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_message</td><td>renerated event name </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0bdf2867bad9b7efd9a4f3ac5a749af9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bdf2867bad9b7efd9a4f3ac5a749af9">&sect;&nbsp;</a></span>showKeyboard()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::showKeyboard </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>display the virtual keyboard (if needed) </p>
</div>
</div>
<a id="af8dbd937dd73721caf41e3f045ea94ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8dbd937dd73721caf41e3f045ea94ab">&sect;&nbsp;</a></span>startAnnimation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ewol::Widget::startAnnimation </td>
<td>(</td>
<td class="paramtype">enum ewol::Widget::annimationMode&#160;</td>
<td class="paramname"><em>_mode</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Start the annimation. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_mode</td><td>Configuring mode. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if an annimation will be started, false ==&gt; no annimation and no event </dd></dl>
</div>
</div>
<a id="acd335d20dfdd90717306b0fab73685c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd335d20dfdd90717306b0fab73685c7">&sect;&nbsp;</a></span>stopAnnimation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ewol::Widget::stopAnnimation </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Stop/Break the annimation. </p>
<dl class="section return"><dt>Returns</dt><dd>true if an annimation will be stoped, false ==&gt; no curent annimation and no event wil be generated </dd></dl>
</div>
</div>
<a id="a8e70c8e71baa17b296e24901e52862af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e70c8e71baa17b296e24901e52862af">&sect;&nbsp;</a></span>systemDraw()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::systemDraw </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classewol_1_1_draw_property.html">DrawProperty</a> &amp;&#160;</td>
<td class="paramname"><em>_displayProp</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>{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 </p>
<dl class="section note"><dt>Note</dt><dd>This function is virtual for the scrolled widget, and the more complicated openGl widget </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_displayProp</td><td>properties of the current display </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>: INTERNAL EWOL SYSTEM </dd></dl>
<p>Reimplemented in <a class="el" href="classewol_1_1widget_1_1_container2.html#ae95f35204671d01f5be75f61907c734b">ewol::widget::Container2</a>, <a class="el" href="classewol_1_1widget_1_1_gird.html#a29ce877fe4c5f23517175fcc738b442f">ewol::widget::Gird</a>, <a class="el" href="classewol_1_1widget_1_1_container_n.html#a4ae86c1983690fc0566a14160561cbd0">ewol::widget::ContainerN</a>, <a class="el" href="classewol_1_1widget_1_1_widget_scrolled.html#ab96221e70f9a2a5c5dae7c7d79c4cf28">ewol::widget::WidgetScrolled</a>, <a class="el" href="classewol_1_1widget_1_1_w_slider.html#a7977900d268b73b00f549dff8ebc59d5">ewol::widget::WSlider</a>, <a class="el" href="classewol_1_1widget_1_1_windows.html#ac36efc5d557a2e34e5ca1417e7ce9e0f">ewol::widget::Windows</a>, <a class="el" href="classewol_1_1widget_1_1_container.html#a1f74fc9b6aaad8ef2c8dbfb5f72dee2c">ewol::widget::Container</a>, <a class="el" href="classewol_1_1widget_1_1_scroll.html#a326028b0988ba2d7e57ff1837f058795">ewol::widget::Scroll</a>, and <a class="el" href="classewol_1_1widget_1_1_pop_up.html#adf17782e2739f0d3244ebab8d2611da7">ewol::widget::PopUp</a>.</p>
</div>
</div>
<a id="a751437bfb196a59248ca5e002cf4bd9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a751437bfb196a59248ca5e002cf4bd9f">&sect;&nbsp;</a></span>systemEventEntry()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ewol::Widget::systemEventEntry </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classewol_1_1event_1_1_entry_system.html">ewol::event::EntrySystem</a> &amp;&#160;</td>
<td class="paramname"><em>_event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>{SYSTEM} Entry event (only meta widget might overwrite this function). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_event</td><td>Event properties </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the event has been used </dd>
<dd>
false if the event has not been used </dd></dl>
</div>
</div>
<a id="a9c4b6183eab3679e1e97c08542969f7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c4b6183eab3679e1e97c08542969f7b">&sect;&nbsp;</a></span>systemEventInput()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ewol::Widget::systemEventInput </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classewol_1_1event_1_1_input_system.html">ewol::event::InputSystem</a> &amp;&#160;</td>
<td class="paramname"><em>_event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>{SYSTEM} system event input (only meta widget might overwrite this function). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_event</td><td>Event properties </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true the event is used </dd>
<dd>
false the event is not used </dd></dl>
</div>
</div>
<a id="a8a84036b15170c3f38edec6ec6bd1d91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a84036b15170c3f38edec6ec6bd1d91">&sect;&nbsp;</a></span>unGrabCursor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ewol::Widget::unGrabCursor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Un-Grab the cursor (default mode cursor offset) </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a7dac211cd2ba370d6c4309e5e1be10dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7dac211cd2ba370d6c4309e5e1be10dd">&sect;&nbsp;</a></span>m_annimationMode</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum annimationMode ewol::Widget::m_annimationMode</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>true when the annimation is started </p>
</div>
</div>
<a id="ac9a44a9c5e232063d98e287fd28e4802"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9a44a9c5e232063d98e287fd28e4802">&sect;&nbsp;</a></span>m_annimationratio</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float ewol::Widget::m_annimationratio</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Ratio of the annimation [0..1]. </p>
</div>
</div>
<a id="a145e39ce46ccebc9cf833f529babde23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a145e39ce46ccebc9cf833f529babde23">&sect;&nbsp;</a></span>m_maxSize</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> ewol::Widget::m_maxSize</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>internal: maximum size of the widget </p>
</div>
</div>
<a id="afb42157dc8e7dd68047000e9822d11dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb42157dc8e7dd68047000e9822d11dc">&sect;&nbsp;</a></span>m_minSize</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> ewol::Widget::m_minSize</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>internal: minimum size of the widget </p>
</div>
</div>
<a id="a86c836cee923e42ec7c9a7c287e099af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86c836cee923e42ec7c9a7c287e099af">&sect;&nbsp;</a></span>m_needRegenerateDisplay</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ewol::Widget::m_needRegenerateDisplay</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>the display might be done the next regeneration </p>
</div>
</div>
<a id="a843174f5b846983529f1c87bb3723da6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a843174f5b846983529f1c87bb3723da6">&sect;&nbsp;</a></span>m_offset</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> ewol::Widget::m_offset</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Offset of the display in the viewport. </p>
</div>
</div>
<a id="a36847fb2d4eb91da47f43ef0d9c55fc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36847fb2d4eb91da47f43ef0d9c55fc1">&sect;&nbsp;</a></span>m_origin</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> ewol::Widget::m_origin</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>internal ... I do not really known how if can use it ... </p>
</div>
</div>
<a id="ab08cab5cfb8fc05897473af4cba1c5be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab08cab5cfb8fc05897473af4cba1c5be">&sect;&nbsp;</a></span>m_size</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#ac499ddf9a4fa1db2545c53a02ee0c44e">vec2</a> ewol::Widget::m_size</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>internal: current size of the widget </p>
</div>
</div>
<a id="ad9204e833773856f603f2c9c6b258711"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9204e833773856f603f2c9c6b258711">&sect;&nbsp;</a></span>m_zoom</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float ewol::Widget::m_zoom</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generic widget zoom </p>
</div>
</div>
<a id="a0bada51dbe2cc396ba938df8e8468354"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bada51dbe2cc396ba938df8e8468354">&sect;&nbsp;</a></span>propertyAnnimationTimeStart</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html">eproperty::Range</a>&lt;float&gt; ewol::Widget::propertyAnnimationTimeStart</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>time to produce start annimation </p>
</div>
</div>
<a id="ad4e2665c1810440b1cef7a6ec27afc46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4e2665c1810440b1cef7a6ec27afc46">&sect;&nbsp;</a></span>propertyAnnimationTimeStop</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html">eproperty::Range</a>&lt;float&gt; ewol::Widget::propertyAnnimationTimeStop</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>time to produce start annimation </p>
</div>
</div>
<a id="a94fe7266a24eb4a9762e3845af28601e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94fe7266a24eb4a9762e3845af28601e">&sect;&nbsp;</a></span>propertyAnnimationTypeStart</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html">eproperty::List</a>&lt;int32_t&gt; ewol::Widget::propertyAnnimationTypeStart</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>type of start annimation </p>
</div>
</div>
<a id="ac16ff0949d13466ec099c7ca384ed184"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac16ff0949d13466ec099c7ca384ed184">&sect;&nbsp;</a></span>propertyAnnimationTypeStop</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html">eproperty::List</a>&lt;int32_t&gt; ewol::Widget::propertyAnnimationTypeStop</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>type of start annimation </p>
</div>
</div>
<a id="a26585e8611462eac8290dd8cc68f4bcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26585e8611462eac8290dd8cc68f4bcd">&sect;&nbsp;</a></span>propertyCanFocus</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt;bool&gt; ewol::Widget::propertyCanFocus</td>
</tr>
</table>
</div><div class="memdoc">
<p>the focus can be done on this widget </p>
</div>
</div>
<a id="a3bc497e98895d8fcfcc130cd072853f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bc497e98895d8fcfcc130cd072853f0">&sect;&nbsp;</a></span>propertyExpand</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#a903a47a5a33f5ba4c1524704f5d39cc5">bvec2</a>&gt; ewol::Widget::propertyExpand</td>
</tr>
</table>
</div><div class="memdoc">
<p>the widget will expand if possible </p>
</div>
</div>
<a id="a02ec8d64c8f471f393a00e6b0da14c49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02ec8d64c8f471f393a00e6b0da14c49">&sect;&nbsp;</a></span>propertyFill</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_vector2_d_8hpp.html#a903a47a5a33f5ba4c1524704f5d39cc5">bvec2</a>&gt; ewol::Widget::propertyFill</td>
</tr>
</table>
</div><div class="memdoc">
<p>the widget will fill all the space provided by the parrent. </p>
</div>
</div>
<a id="af628891eb9fe18d8c480123860921aba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af628891eb9fe18d8c480123860921aba">&sect;&nbsp;</a></span>propertyGravity</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html">eproperty::List</a>&lt;enum <a class="el" href="gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599">ewol::gravity</a>&gt; ewol::Widget::propertyGravity</td>
</tr>
</table>
</div><div class="memdoc">
<p>Gravity of the widget. </p>
</div>
</div>
<a id="aaeb45371a1b601a8136d935ace3bf52e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaeb45371a1b601a8136d935ace3bf52e">&sect;&nbsp;</a></span>propertyHide</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt;bool&gt; ewol::Widget::propertyHide</td>
</tr>
</table>
</div><div class="memdoc">
<p>hide a widget on the display </p>
</div>
</div>
<a id="acce61516a3b9636f8044142cbe5ad5f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acce61516a3b9636f8044142cbe5ad5f0">&sect;&nbsp;</a></span>propertyMaxSize</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt;gale::Dimension&gt; ewol::Widget::propertyMaxSize</td>
</tr>
</table>
</div><div class="memdoc">
<p>user define the maximum size of the widget </p>
</div>
</div>
<a id="a17481f412a80293a50d39c73a000a36b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17481f412a80293a50d39c73a000a36b">&sect;&nbsp;</a></span>propertyMinSize</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt;gale::Dimension&gt; ewol::Widget::propertyMinSize</td>
</tr>
</table>
</div><div class="memdoc">
<p>user define the minimum size of the widget </p>
</div>
</div>
<a id="a21c635e1745a9740efc68ff8557b3649"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21c635e1745a9740efc68ff8557b3649">&sect;&nbsp;</a></span>signalAnnimationRatio</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">esignal::Signal&lt;float&gt; ewol::Widget::signalAnnimationRatio</td>
</tr>
</table>
</div><div class="memdoc">
<p>event when % of annimation change (integer) </p>
</div>
</div>
<a id="a80d1845bd2e833f67e7f9e9959fc4fb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80d1845bd2e833f67e7f9e9959fc4fb3">&sect;&nbsp;</a></span>signalAnnimationStart</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">esignal::Signal ewol::Widget::signalAnnimationStart</td>
</tr>
</table>
</div><div class="memdoc">
<p>event when start annimation </p>
</div>
</div>
<a id="ac3ebb0fd00589a03adc9377b1fdb0c2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3ebb0fd00589a03adc9377b1fdb0c2f">&sect;&nbsp;</a></span>signalAnnimationStop</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">esignal::Signal ewol::Widget::signalAnnimationStop</td>
</tr>
</table>
</div><div class="memdoc">
<p>event when stop annimation </p>
</div>
</div>
<a id="a2c5f97dd3214f2c210f70be61b978500"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c5f97dd3214f2c210f70be61b978500">&sect;&nbsp;</a></span>signalShortcut</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">esignal::Signal&lt;std::string&gt; ewol::Widget::signalShortcut</td>
</tr>
</table>
</div><div class="memdoc">
<p>signal handle of the message </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ewol/ewol/widget/<a class="el" href="_widget_8hpp_source.html">Widget.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:52 for Ewol: Ewol Widget in OpenGl by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>