[DOC] update doc

This commit is contained in:
Edouard DUPIN 2014-10-18 09:23:18 +02:00
parent 21dbe499cd
commit e39f62d9f6
158 changed files with 11693 additions and 6756 deletions

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,7 +85,7 @@
<h2> Overview:</h2>
EWOL is an OpenGL library for creating graphical user interfaces.
It works on many UNIX-like platforms, Windows, and OS X and some mobile platforms Android, iOs(soon).
EWOL is released under the BSD 3 clauses license (BSD v3), which allows for very flexible licensing of client applications.
EWOL is released under the APACHE-2 license, which allows for very flexible licensing of client applications.
EWOL has a C++ architecture that allows for maximum flexibility.<br/>
The main idea of EWOL is to create a complete abstraction of the platforms.
This generate some restriction that you will see an overwiew in the under section.<br/>
@ -94,7 +95,7 @@ To use ewol you need to know only C++ language. It could be usefull to know:
<h2> Architecture:</h2>
One of the important point to know in this framwork is some of absurd things came from the multiple architecture type.<br/>
I will Explain the main points:
<ul><li> IOs does <span style="font-weight: bold;">NOT</span> simply support the shared object sub lib, this force ewol to be BSD, and depend on some sub-library with small license restriction.</li><li> Android have a JAVA main, then the application main will not be used with this platform</li><li> Android event (keyboard, mouse, touch-screen and ...) will arrive in asynchron mode ==&gt; need to be resynchronyse in one thread</li><li> Only one graphyc framework is availlable on all platform. This is OpenGL</li><li> Main interesting point is packaging of the application data:</li><ul><li> Linux store it in /usr/share/applName/*</li><li> MacOs store it in applName.app/subFolder/*</li><li> Android store it in the .pkg that is a renamed .zip that the name is dynamic</li><li> Windows (TODO : Never done a pakage)</li> This will generate a complex result of data access...
<ul><li> IOs does <span style="font-weight: bold;">NOT</span> simply support the shared object sub lib, this force ewol to be APACHE-2, and depend on some sub-library with small license restriction.</li><li> Android have a JAVA main, then the application main will not be used with this platform</li><li> Android event (keyboard, mouse, touch-screen and ...) will arrive in asynchron mode ==&gt; need to be resynchronyse in one thread</li><li> Only one graphyc framework is availlable on all platform. This is OpenGL</li><li> Main interesting point is packaging of the application data:</li><ul><li> Linux store it in /usr/share/applName/*</li><li> MacOs store it in applName.app/subFolder/*</li><li> Android store it in the .pkg that is a renamed .zip that the name is dynamic</li><li> Windows (TODO : Never done a pakage)</li> This will generate a complex result of data access...
</ul><li> Sub lib Change on all the platform, the I will use the idea of Apple, that incluse in a package all needed libs. This could be a problem for small platform, but this framwork need to have a OpenGL-ES2 instance then the memory problem, is not really a problem.</li></ul>
</div>
<script>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -86,48 +87,48 @@
<a href="namespace_ewol__compositing.html">compositing</a></ul>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#4548">Compositing</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#4550">~Compositing</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-function" href="#2431">Compositing</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2432">~Compositing</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
# mat4 <a class="code-member" href="#4547">m_matrixApply</a>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#4552">draw</a> (<span class="code-type" >bool</span> <span class="code-argument">_disableDepthTest</span>) = 0;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#4554">clear</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#4556">resetMatrix</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#4558">translate</a> (<span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_vect</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#4560">rotate</a> (<span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_vect</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_angle</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#4563">scale</a> (<span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_vect</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#4565">setMatrix</a> (<span class="code-storage-keyword">const</span> mat4 & <span class="code-argument">_mat</span>);<br/></pre>
# mat4 <a class="code-member" href="#2430">m_matrixApply</a>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2433">draw</a> (<span class="code-type" >bool</span> <span class="code-argument">_disableDepthTest</span>) = 0;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2435">clear</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2436">resetMatrix</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2437">translate</a> (<span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_vect</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2439">rotate</a> (<span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_vect</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_angle</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2442">scale</a> (<span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_vect</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2444">setMatrix</a> (<span class="code-storage-keyword">const</span> mat4 & <span class="code-argument">_mat</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
ewol::Compositing<br/> +--> <a href="class_ewol__compositing__Drawing.html">ewol::compositing::Drawing</a><br/> +--> <a href="class_ewol__compositing__Area.html">ewol::compositing::Area</a><br/> +--> <a href="class_ewol__compositing__Shaper.html">ewol::compositing::Shaper</a><br/> +--> <a href="class_ewol__compositing__Image.html">ewol::compositing::Image</a><br/> +--> <a href="class_ewol__compositing__Text.html">ewol::compositing::Text</a><br/></pre>
ewol::Compositing<br/> +--> <a href="class_ewol__compositing__Drawing.html">ewol::compositing::Drawing</a><br/> +--> <a href="class_ewol__compositing__Area.html">ewol::compositing::Area</a><br/> +--> <a href="class_ewol__compositing__Shaper.html">ewol::compositing::Shaper</a><br/> +--> <a href="class_ewol__compositing__Image.html">ewol::compositing::Image</a><br/> +--> <a href="class_ewol__compositing__TextBase.html">ewol::compositing::TextBase</a><br/></pre>
<h2>Detail:</h2>
<a id="4547"/><a id="4548"/><h3>m_matrixApply</h3><pre>
<a id="2430"/><a id="2431"/><h3>m_matrixApply</h3><pre>
# mat4 <span class="code-member">m_matrixApply</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="4550"/><h3>Compositing</h3><pre>
+ <span class="code-function">Compositing</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="2432"/><h3>Compositing</h3><pre>
+ <span class="code-function">Compositing</span> ();<br/></pre>
generic constructor<br/>
<br/>
<hr/>
<a id="4552"/><h3>~Compositing</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Compositing</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="2433"/><h3>~Compositing</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Compositing</span> ();<br/></pre>
Generic destructor<br/>
<br/>
<hr/>
<a id="4554"/><h3>draw</h3><pre>
<a id="2435"/><h3>draw</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">draw</span> (<span class="code-type" >bool</span> <span class="code-argument">_disableDepthTest</span>) = 0;<br/></pre>
Virtal pure function that request the draw of all openGl elements<br/>
<br/>
<hr/>
<a id="4556"/><h3>clear</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">clear</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="2436"/><h3>clear</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">clear</span> ();<br/></pre>
clear alll tre registered element in the current element<br/>
<br/>
<hr/>
<a id="4558"/><h3>resetMatrix</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">resetMatrix</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="2437"/><h3>resetMatrix</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">resetMatrix</span> ();<br/></pre>
reset to the eye matrix the openGL mouving system<br/>
<br/>
<hr/>
<a id="4560"/><h3>translate</h3><pre>
<a id="2439"/><h3>translate</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">translate</span> (<span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_vect</span>);<br/></pre>
translate the current display of this element<br/><ul>
<table class="parameter-list">
@ -137,7 +138,7 @@ translate the current display of this element<br/><ul>
<br/>
<hr/>
<a id="4563"/><h3>rotate</h3><pre>
<a id="2442"/><h3>rotate</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">rotate</span> (<span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_vect</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_angle</span>);<br/></pre>
rotate the curent display of this element<br/><ul>
<table class="parameter-list">
@ -147,7 +148,7 @@ rotate the curent display of this element<br/><ul>
<br/>
<hr/>
<a id="4565"/><h3>scale</h3><pre>
<a id="2444"/><h3>scale</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">scale</span> (<span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_vect</span>);<br/></pre>
scale the current diaplsy of this element<br/><ul>
<table class="parameter-list">

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -81,22 +82,22 @@
<div class="container" id="content">
<h1>class: ewol::DrawProperty</h1><hr/><h2>Synopsis:</h2>
<pre>
+ ivec2 <a class="code-member" href="#2870">m_windowsSize</a>;<br/>+ ivec2 <a class="code-member" href="#2871">m_origin</a>;<br/>+ ivec2 <a class="code-member" href="#2872">m_size</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2873">limit</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_origin</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_size</span>);<br/></pre>
+ ivec2 <a class="code-member" href="#913">m_windowsSize</a>;<br/>+ ivec2 <a class="code-member" href="#914">m_origin</a>;<br/>+ ivec2 <a class="code-member" href="#915">m_size</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#916">limit</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_origin</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_size</span>);<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="2870"/><a id="2871"/><h3>m_windowsSize</h3><pre>
<a id="913"/><a id="914"/><h3>m_windowsSize</h3><pre>
+ ivec2 <span class="code-member">m_windowsSize</span>;<br/></pre>
Windows compleate size<br/>
<br/>
<hr/>
<a id="2872"/><h3>m_origin</h3><pre>
<a id="915"/><h3>m_origin</h3><pre>
+ ivec2 <span class="code-member">m_origin</span>;<br/></pre>
Windows clipping upper widget (can not be &lt;0)<br/>
<br/>
<hr/>
<a id="2873"/><h3>m_size</h3><pre>
<a id="916"/><h3>m_size</h3><pre>
+ ivec2 <span class="code-member">m_size</span>;<br/></pre>
Windows clipping upper widget (can not be &lt;0 and &gt;m_windowsSize)<br/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -81,52 +82,40 @@
<div class="container" id="content">
<h1>class: ewol::EventShortCut</h1><hr/><h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2893">EventShortCut</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-function" href="#2895">~EventShortCut</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-function" href="#934">EventShortCut</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#935">~EventShortCut</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >bool</span> <a class="code-member" href="#2888">broadcastEvent</a>;<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <a class="code-member" href="#2889">generateEventId</a>;<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-member" href="#2890">eventData</a>;<br/>+ <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> <a class="code-member" href="#2891">specialKey</a>;<br/>+ <span class="code-type" >char32_t</span> <a class="code-member" href="#2892">unicodeValue</a>;<br/></pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-member" href="#931">message</a>;<br/>+ <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> <a class="code-member" href="#932">specialKey</a>;<br/>+ <span class="code-type" >char32_t</span> <a class="code-member" href="#933">unicodeValue</a>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="2888"/><a id="2889"/><h3>broadcastEvent</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-member">broadcastEvent</span>;<br/></pre>
if it is true, then the message is sent to all the system<br/>
<br/>
<hr/>
<a id="2890"/><h3>generateEventId</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-member">generateEventId</span>;<br/></pre>
Local generated event<br/>
<br/>
<hr/>
<a id="2891"/><h3>eventData</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-member">eventData</span>;<br/></pre>
<a id="931"/><a id="932"/><h3>message</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-member">message</span>;<br/></pre>
data link with the event<br/>
<br/>
<hr/>
<a id="2892"/><h3>specialKey</h3><pre>
<a id="933"/><h3>specialKey</h3><pre>
+ <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> <span class="code-member">specialKey</span>;<br/></pre>
special board key<br/>
<br/>
<hr/>
<a id="2893"/><h3>unicodeValue</h3><pre>
<a id="934"/><h3>unicodeValue</h3><pre>
+ <span class="code-type" >char32_t</span> <span class="code-member">unicodeValue</span>;<br/></pre>
0 if not used
ewol::EVENT_KB_MOVE_TYPE_NONE if not used<br/>
<br/>
<hr/>
<a id="2895"/><h3>EventShortCut</h3><pre>
+ <span class="code-function">EventShortCut</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="935"/><h3>EventShortCut</h3><pre>
+ <span class="code-function">EventShortCut</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<h3>~EventShortCut</h3><pre>
+ <span class="code-function">~EventShortCut</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~EventShortCut</span> ();<br/></pre>
<br/>
<br/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -81,81 +82,87 @@
<div class="container" id="content">
<h1>class: ewol::GlyphProperty</h1><hr/><h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#5596">GlyphProperty</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-function" href="#3671">GlyphProperty</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >char32_t</span> <a class="code-member" href="#5587">m_UVal</a>;<br/>+ <span class="code-type" >int32_t</span> <a class="code-member" href="#5589">m_glyphIndex</a>;<br/>+ ivec2 <a class="code-member" href="#5590">m_sizeTexture</a>;<br/>+ ivec2 <a class="code-member" href="#5591">m_bearing</a>;<br/>+ ivec2 <a class="code-member" href="#5592">m_advance</a>;<br/>+ vec2 <a class="code-member" href="#5593">m_texturePosStart</a>;<br/>+ vec2 <a class="code-member" href="#5594">m_texturePosSize</a>;<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#5598">kerningGet</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> <span class="code-argument">_charcode</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5600">kerningAdd</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> <span class="code-argument">_charcode</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5603">kerningClear</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#5605">exist</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5607">setNotExist</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-type" >char32_t</span> <a class="code-member" href="#3662">m_UVal</a>;<br/>+ <span class="code-type" >bool</span> <a class="code-member" href="#3663">m_exist</a>;<br/>+ <span class="code-type" >int32_t</span> <a class="code-member" href="#3664">m_glyphIndex</a>;<br/>+ ivec2 <a class="code-member" href="#3665">m_sizeTexture</a>;<br/>+ ivec2 <a class="code-member" href="#3666">m_bearing</a>;<br/>+ ivec2 <a class="code-member" href="#3667">m_advance</a>;<br/>+ vec2 <a class="code-member" href="#3668">m_texturePosStart</a>;<br/>+ vec2 <a class="code-member" href="#3669">m_texturePosSize</a>;<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#3672">kerningGet</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> <span class="code-argument">_charcode</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3674">kerningAdd</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> <span class="code-argument">_charcode</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3677">kerningClear</a> ();<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#3678">exist</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3679">setNotExist</a> ();<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="5587"/><a id="5589"/><h3>m_UVal</h3><pre>
<a id="3662"/><a id="3663"/><h3>m_UVal</h3><pre>
+ <span class="code-type" >char32_t</span> <span class="code-member">m_UVal</span>;<br/></pre>
Unicode value<br/>
<br/>
<hr/>
<a id="5590"/><h3>m_glyphIndex</h3><pre>
<a id="3664"/><h3>m_exist</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-member">m_exist</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3665"/><h3>m_glyphIndex</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-member">m_glyphIndex</span>;<br/></pre>
Glyph index in the system<br/>
<br/>
<hr/>
<a id="5591"/><h3>m_sizeTexture</h3><pre>
<a id="3666"/><h3>m_sizeTexture</h3><pre>
+ ivec2 <span class="code-member">m_sizeTexture</span>;<br/></pre>
size of the element to display<br/>
<br/>
<hr/>
<a id="5592"/><h3>m_bearing</h3><pre>
<a id="3667"/><h3>m_bearing</h3><pre>
+ ivec2 <span class="code-member">m_bearing</span>;<br/></pre>
offset to display the data (can be negatif id the texture sise is bigger than the theoric places in the string)<br/>
<br/>
<hr/>
<a id="5593"/><h3>m_advance</h3><pre>
<a id="3668"/><h3>m_advance</h3><pre>
+ ivec2 <span class="code-member">m_advance</span>;<br/></pre>
space use in the display for this specific char<br/>
<br/>
<hr/>
<a id="5594"/><h3>m_texturePosStart</h3><pre>
<a id="3669"/><h3>m_texturePosStart</h3><pre>
+ vec2 <span class="code-member">m_texturePosStart</span>;<br/></pre>
Texture normalised position (START)<br/>
Texture normalized position (START)<br/>
<br/>
<hr/>
<a id="5596"/><h3>m_texturePosSize</h3><pre>
<a id="3671"/><h3>m_texturePosSize</h3><pre>
+ vec2 <span class="code-member">m_texturePosSize</span>;<br/></pre>
Texture normalised position (SIZE)<br/>
Texture normalized position (SIZE)<br/>
<br/>
<hr/>
<a id="5598"/><h3>GlyphProperty</h3><pre>
+ <span class="code-function">GlyphProperty</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3672"/><h3>GlyphProperty</h3><pre>
+ <span class="code-function">GlyphProperty</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5600"/><h3>kerningGet</h3><pre>
<a id="3674"/><h3>kerningGet</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">kerningGet</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> <span class="code-argument">_charcode</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5603"/><h3>kerningAdd</h3><pre>
<a id="3677"/><h3>kerningAdd</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">kerningAdd</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> <span class="code-argument">_charcode</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_value</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5605"/><h3>kerningClear</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">kerningClear</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3678"/><h3>kerningClear</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">kerningClear</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5607"/><h3>exist</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">exist</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="3679"/><h3>exist</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">exist</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
get the status of the char, if it exist or not in the FONT<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>true if the char is availlable, false otherwise</td></tr></table>
@ -164,7 +171,7 @@ get the status of the char, if it exist or not in the FONT<br/><ul>
<br/>
<hr/>
<h3>setNotExist</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setNotExist</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-type" >void</span> <span class="code-function">setNotExist</span> ();<br/></pre>
set the element doen not exist !!!<br/>
<br/>
<hr/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -107,31 +108,31 @@ With Kerning :
the "VA" has 2 letter that overlap themself. This name Kerning<br/> <br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#5614">Kerning</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-function" href="#5616">Kerning</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> <span class="code-argument">_charcode</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >float</span> <span class="code-argument">_value</span>);<br/>+ <a class="code-function" href="#5619">~Kerning</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-function" href="#3685">Kerning</a> ();<br/>+ <a class="code-function" href="#3686">Kerning</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> <span class="code-argument">_charcode</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >float</span> <span class="code-argument">_value</span>);<br/>+ <a class="code-function" href="#3689">~Kerning</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >char32_t</span> <a class="code-member" href="#5612">m_UVal</a>;<br/>+ <span class="code-type" >float</span> <a class="code-member" href="#5613">m_value</a>;<br/></pre>
+ <span class="code-type" >char32_t</span> <a class="code-member" href="#3683">m_UVal</a>;<br/>+ <span class="code-type" >float</span> <a class="code-member" href="#3684">m_value</a>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="5612"/><a id="5613"/><h3>m_UVal</h3><pre>
<a id="3683"/><a id="3684"/><h3>m_UVal</h3><pre>
+ <span class="code-type" >char32_t</span> <span class="code-member">m_UVal</span>;<br/></pre>
unicode value (the previous character that must be before)<br/>
<br/>
<hr/>
<a id="5614"/><h3>m_value</h3><pre>
<a id="3685"/><h3>m_value</h3><pre>
+ <span class="code-type" >float</span> <span class="code-member">m_value</span>;<br/></pre>
kerning real offset<br/>
<br/>
<hr/>
<a id="5616"/><h3>Kerning</h3><pre>
+ <span class="code-function">Kerning</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3686"/><h3>Kerning</h3><pre>
+ <span class="code-function">Kerning</span> ();<br/></pre>
Simple constructor that allow to allocate the std::vector element<br/>
<br/>
<hr/>
<a id="5619"/><h3>Kerning</h3><pre>
<a id="3689"/><h3>Kerning</h3><pre>
+ <span class="code-function">Kerning</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> <span class="code-argument">_charcode</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >float</span> <span class="code-argument">_value</span>);<br/></pre>
Normal constructor<br/><ul>
<table class="parameter-list">
@ -143,7 +144,7 @@ Normal constructor<br/><ul>
<br/>
<hr/>
<h3>~Kerning</h3><pre>
+ <span class="code-function">~Kerning</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-function">~Kerning</span> ();<br/></pre>
normal destructor<br/>
<br/>
<hr/>

File diff suppressed because one or more lines are too long

190
class_ewol__Padding.html Normal file
View File

@ -0,0 +1,190 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::Padding</h1><hr/><h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#12">Padding</a> ();<br/>+ <a class="code-function" href="#13">Padding</a> (<span class="code-type" >float</span> <span class="code-argument">_xl</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_yt</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_xr</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_yb</span>);<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#18">setValue</a> (<span class="code-type" >float</span> <span class="code-argument">_xl</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_yt</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_xr</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_yb</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#23">x</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#24">y</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#25">xLeft</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#26">setXLeft</a> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#28">xRight</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#29">setXRight</a> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#31">yTop</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#32">setYTop</a> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#34">yButtom</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#35">setYButtom</a> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/>+ Padding & <a class="code-function" href="#37">operator +=</a> (<span class="code-storage-keyword">const</span> Padding & <span class="code-argument">_v</span>);<br/>+ Padding <a class="code-function" href="#39">operator +</a> (<span class="code-storage-keyword">const</span> Padding & <span class="code-argument">_v</span>);<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="12"/><a id="13"/><h3>Padding</h3><pre>
+ <span class="code-function">Padding</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="18"/><h3>Padding</h3><pre>
+ <span class="code-function">Padding</span> (<span class="code-type" >float</span> <span class="code-argument">_xl</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_yt</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_xr</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_yb</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="23"/><h3>setValue</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setValue</span> (<span class="code-type" >float</span> <span class="code-argument">_xl</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_yt</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_xr</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_yb</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="24"/><h3>x</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">x</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="25"/><h3>y</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">y</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="26"/><h3>xLeft</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">xLeft</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="28"/><h3>setXLeft</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setXLeft</span> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="29"/><h3>xRight</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">xRight</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="31"/><h3>setXRight</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setXRight</span> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="32"/><h3>yTop</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">yTop</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="34"/><h3>setYTop</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setYTop</span> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="35"/><h3>yButtom</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">yButtom</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="37"/><h3>setYButtom</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setYButtom</span> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="39"/><h3>operator +=</h3><pre>
+ Padding & <span class="code-function">operator +=</span> (<span class="code-storage-keyword">const</span> Padding & <span class="code-argument">_v</span>);<br/>+ Padding <span class="code-function">operator +</span> (<span class="code-storage-keyword">const</span> Padding & <span class="code-argument">_v</span>);<br/></pre>
Add a vector to this one <br/><ul>
<table class="parameter-list">
<td><b>Parameter:</b></td><td><span class="code-argument">_v</span> </td><td> The vector to add to this one</td></tr>
</table>
</ul>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -80,98 +81,87 @@
</div>
<div class="container" id="content">
<h1>class: ewol::Resource</h1><hr/><h2>Description:</h2>
<br/><br/>
A Resource is a generic interface to have an instance that have things that can be used by many people, ad have some hardware dependency.
For example of resources :
<ul> Shaders: openGL display interface.
Texture: openGL imega interface.
Font: Single file interface to store many glyphe ==&gt; reduce the number of parallele loaded files.
ConfigFile: simple widget configuration files
</ul>:INDENT: ...<br/><br/>
<h2>Associated Namespace:</h2><ul>
<a href="namespace_ewol__resource.html">resource</a></ul>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#5070">Resource</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-function" href="#5072">Resource</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#5074">~Resource</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#3129">Resource</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3133">~Resource</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#5077">increment</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#5079">decrement</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#5081">getCounter</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/># <span class="code-type" >uint8_t</span> <a class="code-member" href="#5083">m_resourceLevel</a>;<br/>+ <span class="code-type" >uint8_t</span> <a class="code-function" href="#5084">getResourceLevel</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#5086">updateContext</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#5088">removeContext</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#5090">removeContextToLate</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#5092">reload</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-type" href="class_ewol__resource__Manager.html">ewol::resource::Manager</a> & <a class="code-function" href="#5094">getManager</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <span class="code-type" >void</span> <a class="code-function" href="#3130">init</a> ();<br/># <span class="code-type" >void</span> <a class="code-function" href="#3131">init</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/># <span class="code-type" >uint8_t</span> <a class="code-member" href="#3134">m_resourceLevel</a>;<br/>+ <span class="code-type" >uint8_t</span> <a class="code-function" href="#3135">getResourceLevel</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3136">updateContext</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3137">removeContext</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3138">removeContextToLate</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3139">reload</a> ();<br/># <a class="code-type" href="class_ewol__resource__Manager.html">ewol::resource::Manager</a> & <a class="code-function" href="#3140">getManager</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> ewol::Resource<br/> +--> <a href="class_ewol__resource__Colored3DObject.html">ewol::resource::Colored3DObject</a><br/> +--> <a href="class_ewol__resource__Program.html">ewol::resource::Program</a><br/> +--> <a href="class_ewol__resource__Texture.html">ewol::resource::Texture</a><br/> +--> <a href="class_ewol__resource__Shader.html">ewol::resource::Shader</a><br/> +--> <a href="class_ewol__resource__ConfigFile.html">ewol::resource::ConfigFile</a><br/> +--> <a href="class_ewol__resource__VirtualBufferObject.html">ewol::resource::VirtualBufferObject</a><br/> +--> <a href="class_ewol__resource__FontBase.html">ewol::resource::FontBase</a><br/> +--> <a href="../ege/class_ege__resource__Mesh.html">ege::resource::Mesh</a><br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> ewol::Resource<br/> +--> <a href="class_ewol__resource__Colored3DObject.html">ewol::resource::Colored3DObject</a><br/> +--> <a href="class_ewol__resource__Program.html">ewol::resource::Program</a><br/> +--> <a href="class_ewol__resource__Texture.html">ewol::resource::Texture</a><br/> +--> <a href="class_ewol__resource__Shader.html">ewol::resource::Shader</a><br/> +--> <a href="class_ewol__resource__ConfigFile.html">ewol::resource::ConfigFile</a><br/> +--> <a href="class_ewol__resource__ColorFile.html">ewol::resource::ColorFile</a><br/> +--> <a href="class_ewol__resource__VirtualBufferObject.html">ewol::resource::VirtualBufferObject</a><br/> +--> <a href="class_ewol__resource__FontBase.html">ewol::resource::FontBase</a><br/> +--> <a href="../ege/class_ege__resource__Mesh.html">ege::resource::Mesh</a><br/></pre>
<h2>Detail:</h2>
<a id="5070"/><a id="5072"/><h3>Resource</h3><pre>
+ <span class="code-function">Resource</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<a id="3129"/><a id="3130"/><h3>Resource</h3><pre>
# <span class="code-function">Resource</span> ();<br/></pre>
generic protected contructor (use factory to create this class)<br/>
<br/>
<hr/>
<a id="5074"/><h3>Resource</h3><pre>
+ <span class="code-function">Resource</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/></pre>
<a id="3131"/><a id="3133"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/># <span class="code-type" >void</span> <span class="code-function">init</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/></pre>
Initialisation of the class and previous classes.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_name</span> </td><td> Name of the resource.</td></tr>
</table>
</ul>
<br/>
<br/>
<hr/>
<a id="5077"/><h3>~Resource</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Resource</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3134"/><h3>~Resource</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Resource</span> ();<br/></pre>
<br/>
geenric destructor<br/>
<br/>
<hr/>
<a id="5079"/><h3>increment</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">increment</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5081"/><h3>decrement</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">decrement</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5083"/><h3>getCounter</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getCounter</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5084"/><h3>m_resourceLevel</h3><pre>
<a id="3135"/><h3>m_resourceLevel</h3><pre>
# <span class="code-type" >uint8_t</span> <span class="code-member">m_resourceLevel</span>;<br/></pre>
Level of the resource ==&gt; for updata priority [0..5] 0 must be update first.<br/>
Level of the resource ==&gt; for update priority [0..5] 0 must be update first.<br/>
<br/>
<hr/>
<a id="5086"/><h3>getResourceLevel</h3><pre>
+ <span class="code-type" >uint8_t</span> <span class="code-function">getResourceLevel</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3136"/><h3>getResourceLevel</h3><pre>
+ <span class="code-type" >uint8_t</span> <span class="code-function">getResourceLevel</span> ();<br/></pre>
Get the current resource level;<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>value in [0..5]</td></tr></table>
</ul>
<br/>
<br/>
<hr/>
<a id="5088"/><h3>updateContext</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">updateContext</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<a id="3137"/><h3>updateContext</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">updateContext</span> ();<br/></pre>
Call when need to send data on the harware (openGL)<br/><b>Note:</b> This is done asynchronously with the create of the Resource.<br/>
<br/>
<hr/>
<a id="5090"/><h3>removeContext</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">removeContext</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<a id="3138"/><h3>removeContext</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">removeContext</span> ();<br/></pre>
The current OpenGl context is removing ==&gt; remove yout own system data<br/>
<br/>
<hr/>
<a id="5092"/><h3>removeContextToLate</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">removeContextToLate</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<a id="3139"/><h3>removeContextToLate</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">removeContextToLate</span> ();<br/></pre>
The notification of the Context removing is too late, we have no more acces on the OpenGl context (thank you Android).
Juste update your internal state<br/>
<br/>
<hr/>
<a id="5094"/><h3>reload</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">reload</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<a id="3140"/><h3>reload</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">reload</span> ();<br/></pre>
User request the reload of all resources (usefull when the file depend on DATA:GUI:xxx ...<br/>
<br/>
<hr/>
<h3>getManager</h3><pre>
+ <a class="code-type" href="class_ewol__resource__Manager.html">ewol::resource::Manager</a> & <span class="code-function">getManager</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
# <a class="code-type" href="class_ewol__resource__Manager.html">ewol::resource::Manager</a> & <span class="code-function">getManager</span> ();<br/></pre>
Get the current resource Manager<br/>
<br/>
<hr/>
</div>

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,17 +85,17 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#4448">Area</a> (<span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_size</span>);<br/>+ <a class="code-function" href="#4450">~Area</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-function" href="#2307">Area</a> (<span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_size</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2309">~Area</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#4452">draw</a> (<span class="code-type" >bool</span> <span class="code-argument">_disableDepthTest</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4454">clear</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">const</span> vec3 & <a class="code-function" href="#4456">getPos</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4458">setPos</a> (<span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_pos</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4460">setPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4462">setRelPos</a> (<span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_pos</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4464">setRelPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4466">print</a> (<span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_size</span>);<br/>+ <a class="code-type" href="class_egami__Image.html">egami::Image</a> & <a class="code-function" href="#4468">get</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4470">flush</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#2310">draw</a> (<span class="code-type" >bool</span> <span class="code-argument">_disableDepthTest</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2312">clear</a> ();<br/>+ <span class="code-storage-keyword">const</span> vec3 & <a class="code-function" href="#2313">getPos</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2314">setPos</a> (<span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_pos</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2316">setPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2318">setRelPos</a> (<span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_pos</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2320">setRelPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2322">print</a> (<span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_size</span>);<br/>+ <a class="code-type" href="class_egami__Image.html">egami::Image</a> & <a class="code-function" href="#2324">get</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2325">flush</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Compositing.html">ewol::Compositing</a><br/> +--> ewol::compositing::Area<br/></pre>
<h2>Detail:</h2>
<a id="4448"/><a id="4450"/><h3>Area</h3><pre>
<a id="2307"/><a id="2309"/><h3>Area</h3><pre>
+ <span class="code-function">Area</span> (<span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_size</span>);<br/></pre>
generic constructor<br/><ul>
<table class="parameter-list">
@ -104,23 +105,23 @@ generic constructor<br/><ul>
<br/>
<hr/>
<a id="4452"/><h3>~Area</h3><pre>
+ <span class="code-function">~Area</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="2310"/><h3>~Area</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Area</span> ();<br/></pre>
generic destructor<br/>
<br/>
<hr/>
<a id="4454"/><h3>draw</h3><pre>
<a id="2312"/><h3>draw</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">draw</span> (<span class="code-type" >bool</span> <span class="code-argument">_disableDepthTest</span>);<br/></pre>
draw All the refistered text in the current element on openGL<br/>
<br/>
<hr/>
<a id="4456"/><h3>clear</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">clear</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="2313"/><h3>clear</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">clear</span> ();<br/></pre>
clear alll the registered element in the current element<br/>
<br/>
<hr/>
<a id="4458"/><h3>getPos</h3><pre>
+ <span class="code-storage-keyword">const</span> vec3 & <span class="code-function">getPos</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="2314"/><h3>getPos</h3><pre>
+ <span class="code-storage-keyword">const</span> vec3 & <span class="code-function">getPos</span> ();<br/></pre>
get the current display position (sometime needed in the gui control)<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>the current position.</td></tr></table>
@ -128,7 +129,7 @@ get the current display position (sometime needed in the gui control)<br/><ul>
<br/>
<hr/>
<a id="4460"/><h3>setPos</h3><pre>
<a id="2316"/><h3>setPos</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setPos</span> (<span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_pos</span>);<br/></pre>
set position for the next text writen<br/><ul>
<table class="parameter-list">
@ -138,13 +139,13 @@ set position for the next text writen<br/><ul>
<br/>
<hr/>
<a id="4462"/><h3>setPos</h3><pre>
<a id="2318"/><h3>setPos</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setPos</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="4464"/><h3>setRelPos</h3><pre>
<a id="2320"/><h3>setRelPos</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setRelPos</span> (<span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_pos</span>);<br/></pre>
set relative position for the next text writen<br/><ul>
<table class="parameter-list">
@ -154,13 +155,13 @@ set relative position for the next text writen<br/><ul>
<br/>
<hr/>
<a id="4466"/><h3>setRelPos</h3><pre>
<a id="2322"/><h3>setRelPos</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setRelPos</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="4468"/><h3>print</h3><pre>
<a id="2324"/><h3>print</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">print</span> (<span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_size</span>);<br/></pre>
add a compleate of the image to display with the requested size<br/><ul>
<table class="parameter-list">
@ -170,14 +171,14 @@ add a compleate of the image to display with the requested size<br/><ul>
<br/>
<hr/>
<a id="4470"/><h3>get</h3><pre>
+ <a class="code-type" href="class_egami__Image.html">egami::Image</a> & <span class="code-function">get</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="2325"/><h3>get</h3><pre>
+ <a class="code-type" href="class_egami__Image.html">egami::Image</a> & <span class="code-function">get</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<h3>flush</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">flush</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-type" >void</span> <span class="code-function">flush</span> ();<br/></pre>
<br/>
<br/>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,41 +85,41 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#4420">Sprite</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_imageName</span>,<br/> <span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_nbSprite</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#4423">~Sprite</a> ();<br/></pre>
+ <a class="code-function" href="#2280">Sprite</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_imageName</span>,<br/> <span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_nbSprite</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2283">~Sprite</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
# ivec2 <a class="code-member" href="#4418">m_nbSprite</a>;<br/># vec2 <a class="code-member" href="#4419">m_unitarySpriteSize</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4424">printSprite</a> (<span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_spriteID</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_size</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4427">printSprite</a> (<span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_spriteID</span>,<br/> <span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_size</span>);<br/></pre>
# ivec2 <a class="code-member" href="#2278">m_nbSprite</a>;<br/># vec2 <a class="code-member" href="#2279">m_unitarySpriteSize</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2284">printSprite</a> (<span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_spriteID</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_size</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2287">printSprite</a> (<span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_spriteID</span>,<br/> <span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">_size</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Compositing.html">ewol::Compositing</a><br/> +--> +<a href="class_ewol__compositing__Image.html">ewol::compositing::Image</a><br/> +--> ewol::compositing::Sprite<br/></pre>
<h2>Detail:</h2>
<a id="4418"/><a id="4419"/><h3>m_nbSprite</h3><pre>
<a id="2278"/><a id="2279"/><h3>m_nbSprite</h3><pre>
# ivec2 <span class="code-member">m_nbSprite</span>;<br/></pre>
number of sprite in vertical and horizontal<br/>
<br/>
<hr/>
<a id="4420"/><h3>m_unitarySpriteSize</h3><pre>
<a id="2280"/><h3>m_unitarySpriteSize</h3><pre>
# vec2 <span class="code-member">m_unitarySpriteSize</span>;<br/></pre>
size of a unique sprite<br/>
<br/>
<hr/>
<a id="4423"/><h3>Sprite</h3><pre>
<a id="2283"/><h3>Sprite</h3><pre>
+ <span class="code-function">Sprite</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_imageName</span>,<br/> <span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_nbSprite</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="4424"/><h3>~Sprite</h3><pre>
<a id="2284"/><h3>~Sprite</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Sprite</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="4427"/><h3>printSprite</h3><pre>
<a id="2287"/><h3>printSprite</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">printSprite</span> (<span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_spriteID</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_size</span>);<br/></pre>
<br/>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -83,20 +84,20 @@
This class represent the specific display for every char in the string ...<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#4649">TextDecoration</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-function" href="#2571">TextDecoration</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <a class="code-member" href="#4647">m_colorBg</a>;<br/>+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <a class="code-member" href="#4648">m_colorFg</a>;<br/></pre>
+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <a class="code-member" href="#2569">m_colorBg</a>;<br/>+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <a class="code-member" href="#2570">m_colorFg</a>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="4647"/><a id="4648"/><h3>m_colorBg</h3><pre>
<a id="2569"/><a id="2570"/><h3>m_colorBg</h3><pre>
+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-member">m_colorBg</span>;<br/></pre>
display background color<br/>
<br/>
<hr/>
<a id="4649"/><h3>m_colorFg</h3><pre>
<a id="2571"/><h3>m_colorFg</h3><pre>
+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-member">m_colorFg</span>;<br/></pre>
display foreground color
@ -104,7 +105,7 @@ display mode Regular/Bold/Italic/BoldItalic<br/>
<br/>
<hr/>
<h3>TextDecoration</h3><pre>
+ <span class="code-function">TextDecoration</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-function">TextDecoration</span> ();<br/></pre>
<br/>
<br/>

View File

@ -0,0 +1,141 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::context::Application</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#1884">Application</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#1885">~Application</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
# size_t <a class="code-member" href="#1882">m_nbStepInit</a>;<br/>+ size_t <a class="code-function" href="#1883">getNbStepInit</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#1886">init</a> (<a class="code-type" href="class_ewol__Context.html">ewol::Context</a> & <span class="code-argument">_context</span>,<br/> size_t <span class="code-argument">_initId</span>) = 0;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1889">unInit</a> (<a class="code-type" href="class_ewol__Context.html">ewol::Context</a> & <span class="code-argument">_context</span>) = 0;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="1882"/><a id="1883"/><h3>m_nbStepInit</h3><pre>
# size_t <span class="code-member">m_nbStepInit</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="1884"/><h3>getNbStepInit</h3><pre>
+ size_t <span class="code-function">getNbStepInit</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="1885"/><h3>Application</h3><pre>
+ <span class="code-function">Application</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="1886"/><h3>~Application</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Application</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="1889"/><h3>init</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">init</span> (<a class="code-type" href="class_ewol__Context.html">ewol::Context</a> & <span class="code-argument">_context</span>,<br/> size_t <span class="code-argument">_initId</span>) = 0;<br/></pre>
<br/>
<br/>
<hr/>
<h3>unInit</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">unInit</span> (<a class="code-type" href="class_ewol__Context.html">ewol::Context</a> & <span class="code-argument">_context</span>) = 0;<br/></pre>
<br/>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,16 +85,16 @@
<br/><br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#4126">parse</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_argc</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_argv</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#4129">size</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <a class="code-function" href="#4131">get</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4133">add</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_newElement</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4135">remove</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/></pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#2038">parse</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_argc</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_argv</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#2041">size</a> ();<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <a class="code-function" href="#2042">get</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2044">add</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_newElement</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2046">remove</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="4126"/><a id="4129"/><h3>parse</h3><pre>
<a id="2038"/><a id="2041"/><h3>parse</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">parse</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_argc</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_argv</span>);<br/></pre>
Parse the command line parameters<br/>
<br/>
<hr/>
<a id="4131"/><h3>size</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">size</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="2042"/><h3>size</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">size</span> ();<br/></pre>
get the number of element in the Command line<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>the number of element</td></tr></table>
@ -101,7 +102,7 @@ get the number of element in the Command line<br/><ul>
<br/>
<hr/>
<a id="4133"/><h3>get</h3><pre>
<a id="2044"/><h3>get</h3><pre>
+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-function">get</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/></pre>
get an element with a specific ID<br/><ul>
<table class="parameter-list">
@ -110,7 +111,7 @@ get an element with a specific ID<br/><ul>
<br/>
<hr/>
<a id="4135"/><h3>add</h3><pre>
<a id="2046"/><h3>add</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">add</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_newElement</span>);<br/></pre>
add one element at the Command line<br/><ul>
<table class="parameter-list">

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,26 +85,26 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#3950">ConfigFont</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-function" href="#3952">~ConfigFont</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-function" href="#1861">ConfigFont</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#1862">~ConfigFont</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#3955">setFolder</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_folder</span>);<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <a class="code-function" href="#3957">getFolder</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3961">set</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_size</span>);<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <a class="code-function" href="#3964">getName</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#3966">getSize</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3969">setUseExternal</a> (<span class="code-type" >bool</span> <span class="code-argument">_val</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#3971">getUseExternal</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#1864">setFolder</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_folder</span>);<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <a class="code-function" href="#1866">getFolder</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1869">set</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_size</span>);<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <a class="code-function" href="#1872">getName</a> ();<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#1873">getSize</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1875">setUseExternal</a> (<span class="code-type" >bool</span> <span class="code-argument">_val</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#1877">getUseExternal</a> ();<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="3950"/><a id="3952"/><h3>ConfigFont</h3><pre>
+ <span class="code-function">ConfigFont</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1861"/><a id="1862"/><h3>ConfigFont</h3><pre>
+ <span class="code-function">ConfigFont</span> ();<br/></pre>
Constructor / destructor<br/>
<br/>
<hr/>
<a id="3955"/><h3>~ConfigFont</h3><pre>
+ <span class="code-function">~ConfigFont</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1864"/><h3>~ConfigFont</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ConfigFont</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3957"/><h3>setFolder</h3><pre>
<a id="1866"/><h3>setFolder</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setFolder</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_folder</span>);<br/></pre>
Specify the default font folder for the Ewol search system (only needed when embended font)<br/><ul>
<table class="parameter-list">
@ -113,8 +114,8 @@ Specify the default font folder for the Ewol search system (only needed when emb
<br/>
<hr/>
<a id="3961"/><h3>getFolder</h3><pre>
+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-function">getFolder</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1869"/><h3>getFolder</h3><pre>
+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-function">getFolder</span> ();<br/></pre>
get the default font folder.<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The default font folder.</td></tr></table>
@ -122,7 +123,7 @@ get the default font folder.<br/><ul>
<br/>
<hr/>
<a id="3964"/><h3>set</h3><pre>
<a id="1872"/><h3>set</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">set</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_size</span>);<br/></pre>
set the defaut font for all the widgets and basics display.<br/><ul>
<table class="parameter-list">
@ -133,13 +134,13 @@ set the defaut font for all the widgets and basics display.<br/><ul>
<br/>
<hr/>
<a id="3966"/><h3>getName</h3><pre>
+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-function">getName</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1873"/><h3>getName</h3><pre>
+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-function">getName</span> ();<br/></pre>
get the current default font name<br/>
<br/>
<hr/>
<a id="3969"/><h3>getSize</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getSize</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1875"/><h3>getSize</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getSize</span> ();<br/></pre>
get the default font size.<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>the font size.</td></tr></table>
@ -147,7 +148,7 @@ get the default font size.<br/><ul>
<br/>
<hr/>
<a id="3971"/><h3>setUseExternal</h3><pre>
<a id="1877"/><h3>setUseExternal</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setUseExternal</span> (<span class="code-type" >bool</span> <span class="code-argument">_val</span>);<br/></pre>
set use of internal/external Font<br/><ul>
<table class="parameter-list">
@ -158,7 +159,7 @@ set use of internal/external Font<br/><ul>
<br/>
<hr/>
<h3>getUseExternal</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getUseExternal</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-type" >bool</span> <span class="code-function">getUseExternal</span> ();<br/></pre>
get the use of internal/external Font<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>true to enable search of internal data.</td></tr></table>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -83,29 +84,29 @@
This class is designed to count the number of frame per second in the main renderer system<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#4162">Fps</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">displayName</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">displayFPS</span>);<br/>+ <a class="code-function" href="#4165">~Fps</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-function" href="#2073">Fps</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">displayName</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">displayFPS</span>);<br/>+ <a class="code-function" href="#2076">~Fps</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#4167">tic</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4169">toc</a> (<span class="code-type" >bool</span> <span class="code-argument">displayTime</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4171">incrementCounter</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4173">draw</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#2077">tic</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2078">toc</a> (<span class="code-type" >bool</span> <span class="code-argument">displayTime</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2080">incrementCounter</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2081">draw</a> ();<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="4162"/><a id="4165"/><h3>Fps</h3><pre>
<a id="2073"/><a id="2076"/><h3>Fps</h3><pre>
+ <span class="code-function">Fps</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">displayName</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">displayFPS</span>);<br/></pre>
Constructor<br/>
<br/>
<hr/>
<a id="4167"/><h3>~Fps</h3><pre>
+ <span class="code-function">~Fps</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="2077"/><h3>~Fps</h3><pre>
+ <span class="code-function">~Fps</span> ();<br/></pre>
Destructor<br/>
<br/>
<hr/>
<a id="4169"/><h3>tic</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">tic</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="2078"/><h3>tic</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">tic</span> ();<br/></pre>
this might be call every time a diplay start<br/>
<br/>
<hr/>
<a id="4171"/><h3>toc</h3><pre>
<a id="2080"/><h3>toc</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">toc</span> (<span class="code-type" >bool</span> <span class="code-argument">displayTime</span>);<br/></pre>
this might be call every time a diplay stop, it do the display every second<br/><ul>
<table class="parameter-list">
@ -115,13 +116,13 @@ this might be call every time a diplay stop, it do the display every second<br/>
<br/>
<hr/>
<a id="4173"/><h3>incrementCounter</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">incrementCounter</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="2081"/><h3>incrementCounter</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">incrementCounter</span> ();<br/></pre>
this might be call when a display is really done<br/>
<br/>
<hr/>
<h3>draw</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">draw</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-type" >void</span> <span class="code-function">draw</span> ();<br/></pre>
draw debug display ...<br/>
<br/>
<hr/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -83,10 +84,10 @@
internal structure<br/><br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >int32_t</span> <a class="code-member" href="#3891">sepatateTime</a>;<br/>+ <span class="code-type" >int32_t</span> <a class="code-member" href="#3892">DpiOffset</a>;<br/></pre>
+ <span class="code-type" >int32_t</span> <a class="code-member" href="#1805">sepatateTime</a>;<br/>+ <span class="code-type" >int32_t</span> <a class="code-member" href="#1806">DpiOffset</a>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="3891"/><a id="3892"/><h3>sepatateTime</h3><pre>
<a id="1805"/><a id="1806"/><h3>sepatateTime</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-member">sepatateTime</span>;<br/></pre>
<br/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,60 +85,50 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#3920">InputManager</a> (<a class="code-type" href="class_ewol__Context.html">ewol::Context</a> & <span class="code-argument">_context</span>);<br/>+ <a class="code-function" href="#3922">~InputManager</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-function" href="#1833">InputManager</a> (<a class="code-type" href="class_ewol__Context.html">ewol::Context</a> & <span class="code-argument">_context</span>);<br/>+ <a class="code-function" href="#1835">~InputManager</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#3924">setDpi</a> (<span class="code-type" >int32_t</span> <span class="code-argument">newDPI</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3926">motion</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>,<br/> <span class="code-type" >int</span> <span class="code-argument">_pointerID</span>,<br/> vec2 <span class="code-argument">_pos</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3930">state</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>,<br/> <span class="code-type" >int</span> <span class="code-argument">_pointerID</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_isDown</span>,<br/> vec2 <span class="code-argument">_pos</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3935">onObjectRemove</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3937">newLayerSet</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3939">transfertEvent</a> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_source</span>,<br/> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_destination</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3942">grabPointer</a> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_widget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3944">unGrabPointer</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#1836">setDpi</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_newDPI</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1838">motion</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>,<br/> <span class="code-type" >int</span> <span class="code-argument">_pointerID</span>,<br/> vec2 <span class="code-argument">_pos</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1842">state</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>,<br/> <span class="code-type" >int</span> <span class="code-argument">_pointerID</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_isDown</span>,<br/> vec2 <span class="code-argument">_pos</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1847">newLayerSet</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1848">transfertEvent</a> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_source</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_destination</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1851">grabPointer</a> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_widget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1853">unGrabPointer</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1855">setLastKeyboardSpecial</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> & <span class="code-argument">_specialKey</span>);<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="3920"/><a id="3922"/><h3>InputManager</h3><pre>
<a id="1833"/><a id="1835"/><h3>InputManager</h3><pre>
+ <span class="code-function">InputManager</span> (<a class="code-type" href="class_ewol__Context.html">ewol::Context</a> & <span class="code-argument">_context</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3924"/><h3>~InputManager</h3><pre>
+ <span class="code-function">~InputManager</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1836"/><h3>~InputManager</h3><pre>
+ <span class="code-function">~InputManager</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3926"/><h3>setDpi</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setDpi</span> (<span class="code-type" >int32_t</span> <span class="code-argument">newDPI</span>);<br/></pre>
<a id="1838"/><h3>setDpi</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setDpi</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_newDPI</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3930"/><h3>motion</h3><pre>
<a id="1842"/><h3>motion</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">motion</span> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>,<br/> <span class="code-type" >int</span> <span class="code-argument">_pointerID</span>,<br/> vec2 <span class="code-argument">_pos</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3935"/><h3>state</h3><pre>
<a id="1847"/><h3>state</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">state</span> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>,<br/> <span class="code-type" >int</span> <span class="code-argument">_pointerID</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_isDown</span>,<br/> vec2 <span class="code-argument">_pos</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3937"/><h3>onObjectRemove</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">onObjectRemove</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/></pre>
Inform object that an other object is removed ...<br/><b>Note:</b> : Sub classes must call this class<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">removeObject</span> </td><td> Pointer on the Object remeved == &gt; the user must remove all reference on this Object</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="3939"/><h3>newLayerSet</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">newLayerSet</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1848"/><h3>newLayerSet</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">newLayerSet</span> ();<br/></pre>
a new layer on the windows is set == &gt; might remove all the property of the current element ...<br/>
<br/>
<hr/>
<a id="3942"/><h3>transfertEvent</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">transfertEvent</span> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_source</span>,<br/> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_destination</span>);<br/></pre>
<a id="1851"/><h3>transfertEvent</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">transfertEvent</span> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_source</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_destination</span>);<br/></pre>
This is to transfert the event from one widget to another one<br/><ul>
<table class="parameter-list">
<td><b>Parameter:</b></td><td><span class="code-argument">_source</span> </td><td> the widget where the event came from</td></tr>
@ -147,8 +138,8 @@ This is to transfert the event from one widget to another one<br/><ul>
<br/>
<hr/>
<a id="3944"/><h3>grabPointer</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">grabPointer</span> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_widget</span>);<br/></pre>
<a id="1853"/><h3>grabPointer</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">grabPointer</span> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_widget</span>);<br/></pre>
This fonction lock the pointer properties to move in relative instead of absolute<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_widget</span> </td><td> The widget that lock the pointer events</td></tr>
@ -157,10 +148,16 @@ This fonction lock the pointer properties to move in relative instead of absolut
<br/>
<hr/>
<h3>unGrabPointer</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">unGrabPointer</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1855"/><h3>unGrabPointer</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">unGrabPointer</span> ();<br/></pre>
This fonction un-lock the pointer properties to move in relative instead of absolute<br/>
<br/>
<hr/>
<h3>setLastKeyboardSpecial</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setLastKeyboardSpecial</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> & <span class="code-argument">_specialKey</span>);<br/></pre>
<br/>
<br/>
<hr/>
</div>
<script>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -83,64 +84,64 @@
internal structure<br/><br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >bool</span> <a class="code-member" href="#3879">isUsed</a>;<br/>+ <span class="code-type" >int32_t</span> <a class="code-member" href="#3880">destinationInputId</a>;<br/>+ <span class="code-type" >int64_t</span> <a class="code-member" href="#3881">lastTimeEvent</a>;<br/>+ <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <a class="code-member" href="#3882">curentWidgetEvent</a>;<br/>+ vec2 <a class="code-member" href="#3883">origin</a>;<br/>+ vec2 <a class="code-member" href="#3884">size</a>;<br/>+ vec2 <a class="code-member" href="#3885">downStart</a>;<br/>+ vec2 <a class="code-member" href="#3886">posEvent</a>;<br/>+ <span class="code-type" >bool</span> <a class="code-member" href="#3887">isDown</a>;<br/>+ <span class="code-type" >bool</span> <a class="code-member" href="#3888">isInside</a>;<br/>+ <span class="code-type" >int32_t</span> <a class="code-member" href="#3889">nbClickEvent</a>;<br/></pre>
+ <span class="code-type" >bool</span> <a class="code-member" href="#1793">isUsed</a>;<br/>+ <span class="code-type" >int32_t</span> <a class="code-member" href="#1794">destinationInputId</a>;<br/>+ <span class="code-type" >int64_t</span> <a class="code-member" href="#1795">lastTimeEvent</a>;<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/weak_ptr/">std::weak_ptr</a>&lt;ewol::Widget&gt; <a class="code-member" href="#1796">curentWidgetEvent</a>;<br/>+ vec2 <a class="code-member" href="#1797">origin</a>;<br/>+ vec2 <a class="code-member" href="#1798">size</a>;<br/>+ vec2 <a class="code-member" href="#1799">downStart</a>;<br/>+ vec2 <a class="code-member" href="#1800">posEvent</a>;<br/>+ <span class="code-type" >bool</span> <a class="code-member" href="#1801">isDown</a>;<br/>+ <span class="code-type" >bool</span> <a class="code-member" href="#1802">isInside</a>;<br/>+ <span class="code-type" >int32_t</span> <a class="code-member" href="#1803">nbClickEvent</a>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="3879"/><a id="3880"/><h3>isUsed</h3><pre>
<a id="1793"/><a id="1794"/><h3>isUsed</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-member">isUsed</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3881"/><h3>destinationInputId</h3><pre>
<a id="1795"/><h3>destinationInputId</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-member">destinationInputId</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3882"/><h3>lastTimeEvent</h3><pre>
<a id="1796"/><h3>lastTimeEvent</h3><pre>
+ <span class="code-type" >int64_t</span> <span class="code-member">lastTimeEvent</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3883"/><h3>curentWidgetEvent</h3><pre>
+ <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-member">curentWidgetEvent</span>;<br/></pre>
<a id="1797"/><h3>curentWidgetEvent</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/weak_ptr/">std::weak_ptr</a>&lt;ewol::Widget&gt; <span class="code-member">curentWidgetEvent</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3884"/><h3>origin</h3><pre>
<a id="1798"/><h3>origin</h3><pre>
+ vec2 <span class="code-member">origin</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3885"/><h3>size</h3><pre>
<a id="1799"/><h3>size</h3><pre>
+ vec2 <span class="code-member">size</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3886"/><h3>downStart</h3><pre>
<a id="1800"/><h3>downStart</h3><pre>
+ vec2 <span class="code-member">downStart</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3887"/><h3>posEvent</h3><pre>
<a id="1801"/><h3>posEvent</h3><pre>
+ vec2 <span class="code-member">posEvent</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3888"/><h3>isDown</h3><pre>
<a id="1802"/><h3>isDown</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-member">isDown</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3889"/><h3>isInside</h3><pre>
<a id="1803"/><h3>isInside</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-member">isInside</span>;<br/></pre>
<br/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,63 +85,63 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#5661">Entry</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__keyboard.html">ewol::key::keyboard</a> <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>,<br/> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> <span class="code-argument">_specialKey</span>,<br/> <span class="code-type" >char32_t</span> <span class="code-argument">_char</span>);<br/></pre>
+ <a class="code-function" href="#3725">Entry</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__keyboard.html">ewol::key::keyboard</a> <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>,<br/> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> <span class="code-argument">_specialKey</span>,<br/> <span class="code-type" >char32_t</span> <span class="code-argument">_char</span>);<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#5666">setType</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__keyboard.html">ewol::key::keyboard</a> <span class="code-argument">_type</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__keyboard.html">ewol::key::keyboard</a> & <a class="code-function" href="#5668">getType</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5670">setStatus</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> & <a class="code-function" href="#5672">getStatus</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5674">setSpecialKey</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> & <span class="code-argument">_specialKey</span>);<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> & <a class="code-function" href="#5676">getSpecialKey</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5678">setChar</a> (<span class="code-type" >char32_t</span> <span class="code-argument">_char</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> & <a class="code-function" href="#5680">getChar</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#3730">setType</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__keyboard.html">ewol::key::keyboard</a> <span class="code-argument">_type</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__keyboard.html">ewol::key::keyboard</a> & <a class="code-function" href="#3732">getType</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3733">setStatus</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> & <a class="code-function" href="#3735">getStatus</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3736">setSpecialKey</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> & <span class="code-argument">_specialKey</span>);<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> & <a class="code-function" href="#3738">getSpecialKey</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3739">setChar</a> (<span class="code-type" >char32_t</span> <span class="code-argument">_char</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> & <a class="code-function" href="#3741">getChar</a> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="5661"/><a id="5666"/><h3>Entry</h3><pre>
<a id="3725"/><a id="3730"/><h3>Entry</h3><pre>
+ <span class="code-function">Entry</span> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__keyboard.html">ewol::key::keyboard</a> <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>,<br/> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> <span class="code-argument">_specialKey</span>,<br/> <span class="code-type" >char32_t</span> <span class="code-argument">_char</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5668"/><h3>setType</h3><pre>
<a id="3732"/><h3>setType</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setType</span> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__keyboard.html">ewol::key::keyboard</a> <span class="code-argument">_type</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5670"/><h3>getType</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__keyboard.html">ewol::key::keyboard</a> & <span class="code-function">getType</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="3733"/><h3>getType</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__keyboard.html">ewol::key::keyboard</a> & <span class="code-function">getType</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5672"/><h3>setStatus</h3><pre>
<a id="3735"/><h3>setStatus</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setStatus</span> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5674"/><h3>getStatus</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> & <span class="code-function">getStatus</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="3736"/><h3>getStatus</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> & <span class="code-function">getStatus</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5676"/><h3>setSpecialKey</h3><pre>
<a id="3738"/><h3>setSpecialKey</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setSpecialKey</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> & <span class="code-argument">_specialKey</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5678"/><h3>getSpecialKey</h3><pre>
+ <span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> & <span class="code-function">getSpecialKey</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="3739"/><h3>getSpecialKey</h3><pre>
+ <span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> & <span class="code-function">getSpecialKey</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5680"/><h3>setChar</h3><pre>
<a id="3741"/><h3>setChar</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setChar</span> (<span class="code-type" >char32_t</span> <span class="code-argument">_char</span>);<br/></pre>
<br/>
<br/>
<hr/>
<h3>getChar</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> & <span class="code-function">getChar</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> & <span class="code-function">getChar</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,14 +85,14 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#5686">EntrySystem</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__keyboard.html">ewol::key::keyboard</a> <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>,<br/> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> <span class="code-argument">_specialKey</span>,<br/> <span class="code-type" >char32_t</span> <span class="code-argument">_char</span>);<br/></pre>
+ <a class="code-function" href="#3746">EntrySystem</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__keyboard.html">ewol::key::keyboard</a> <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>,<br/> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> <span class="code-argument">_specialKey</span>,<br/> <span class="code-type" >char32_t</span> <span class="code-argument">_char</span>);<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-type" href="class_ewol__event__Entry.html">ewol::event::Entry</a> <a class="code-member" href="#5691">m_event</a>;<br/></pre>
+ <a class="code-type" href="class_ewol__event__Entry.html">ewol::event::Entry</a> <a class="code-member" href="#3751">m_event</a>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="5686"/><a id="5691"/><h3>EntrySystem</h3><pre>
<a id="3746"/><a id="3751"/><h3>EntrySystem</h3><pre>
+ <span class="code-function">EntrySystem</span> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__keyboard.html">ewol::key::keyboard</a> <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>,<br/> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> <span class="code-argument">_specialKey</span>,<br/> <span class="code-type" >char32_t</span> <span class="code-argument">_char</span>);<br/></pre>
<br/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,66 +85,83 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#5701">Input</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>,<br/> <span class="code-type" >uint8_t</span> <span class="code-argument">_id</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
+ <a class="code-function" href="#3762">Input</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>,<br/> <span class="code-type" >uint8_t</span> <span class="code-argument">_id</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>,<br/> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> <span class="code-argument">_specialKey</span>);<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#5706">setType</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> & <a class="code-function" href="#5708">getType</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5710">setStatus</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> & <a class="code-function" href="#5712">getStatus</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5714">setId</a> (<span class="code-type" >uint8_t</span> <span class="code-argument">_id</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >uint8_t</span> & <a class="code-function" href="#5716">getId</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5718">setPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/>+ <span class="code-storage-keyword">const</span> vec2 & <a class="code-function" href="#5720">getPos</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#3768">setType</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> & <a class="code-function" href="#3770">getType</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3771">setStatus</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> & <a class="code-function" href="#3773">getStatus</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3774">setId</a> (<span class="code-type" >uint8_t</span> <span class="code-argument">_id</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >uint8_t</span> & <a class="code-function" href="#3776">getId</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3777">setPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/>+ <span class="code-storage-keyword">const</span> vec2 & <a class="code-function" href="#3779">getPos</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3780">setSpecialKey</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> & <span class="code-argument">_specialKey</span>);<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> & <a class="code-function" href="#3782">getSpecialKey</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3783">reset</a> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="5701"/><a id="5706"/><h3>Input</h3><pre>
+ <span class="code-function">Input</span> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>,<br/> <span class="code-type" >uint8_t</span> <span class="code-argument">_id</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
<a id="3762"/><a id="3768"/><h3>Input</h3><pre>
+ <span class="code-function">Input</span> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>,<br/> <span class="code-type" >uint8_t</span> <span class="code-argument">_id</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>,<br/> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> <span class="code-argument">_specialKey</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5708"/><h3>setType</h3><pre>
<a id="3770"/><h3>setType</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setType</span> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5710"/><h3>getType</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> & <span class="code-function">getType</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="3771"/><h3>getType</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> & <span class="code-function">getType</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5712"/><h3>setStatus</h3><pre>
<a id="3773"/><h3>setStatus</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setStatus</span> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5714"/><h3>getStatus</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> & <span class="code-function">getStatus</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="3774"/><h3>getStatus</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> & <span class="code-function">getStatus</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5716"/><h3>setId</h3><pre>
<a id="3776"/><h3>setId</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setId</span> (<span class="code-type" >uint8_t</span> <span class="code-argument">_id</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5718"/><h3>getId</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >uint8_t</span> & <span class="code-function">getId</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="3777"/><h3>getId</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >uint8_t</span> & <span class="code-function">getId</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5720"/><h3>setPos</h3><pre>
<a id="3779"/><h3>setPos</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setPos</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
<br/>
<br/>
<hr/>
<h3>getPos</h3><pre>
+ <span class="code-storage-keyword">const</span> vec2 & <span class="code-function">getPos</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="3780"/><h3>getPos</h3><pre>
+ <span class="code-storage-keyword">const</span> vec2 & <span class="code-function">getPos</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3782"/><h3>setSpecialKey</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setSpecialKey</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> & <span class="code-argument">_specialKey</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3783"/><h3>getSpecialKey</h3><pre>
+ <span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> & <span class="code-function">getSpecialKey</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<h3>reset</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">reset</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
Reset the input property of the curent event.<br/>
<br/>
<hr/>
</div>
<script>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,45 +85,45 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#5726">InputSystem</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>,<br/> <span class="code-type" >uint8_t</span> <span class="code-argument">_id</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>,<br/> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_dest</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_realIdEvent</span>);<br/></pre>
+ <a class="code-function" href="#3788">InputSystem</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>,<br/> <span class="code-type" >uint8_t</span> <span class="code-argument">_id</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_dest</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_realIdEvent</span>,<br/> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> <span class="code-argument">_specialKey</span>);<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> <a class="code-member" href="#5733">m_event</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5736">setDestWidget</a> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_dest</span>);<br/>+ <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <a class="code-function" href="#5738">getDestWidget</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5740">setRealId</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_realIdEvent</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#5742">getRealId</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
+ <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> <a class="code-member" href="#3796">m_event</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3799">setDestWidget</a> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_dest</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <a class="code-function" href="#3801">getDestWidget</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3802">setRealId</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_realIdEvent</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#3804">getRealId</a> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="5726"/><a id="5733"/><h3>InputSystem</h3><pre>
+ <span class="code-function">InputSystem</span> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>,<br/> <span class="code-type" >uint8_t</span> <span class="code-argument">_id</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>,<br/> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_dest</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_realIdEvent</span>);<br/></pre>
<a id="3788"/><a id="3796"/><h3>InputSystem</h3><pre>
+ <span class="code-function">InputSystem</span> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__type.html">ewol::key::type</a> <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__status.html">ewol::key::status</a> <span class="code-argument">_status</span>,<br/> <span class="code-type" >uint8_t</span> <span class="code-argument">_id</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_dest</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_realIdEvent</span>,<br/> <a class="code-type" href="class_ewol__key__Special.html">ewol::key::Special</a> <span class="code-argument">_specialKey</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5736"/><h3>m_event</h3><pre>
<a id="3799"/><h3>m_event</h3><pre>
+ <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> <span class="code-member">m_event</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5738"/><h3>setDestWidget</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setDestWidget</span> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_dest</span>);<br/></pre>
<a id="3801"/><h3>setDestWidget</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setDestWidget</span> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_dest</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5740"/><h3>getDestWidget</h3><pre>
+ <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-function">getDestWidget</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="3802"/><h3>getDestWidget</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-function">getDestWidget</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5742"/><h3>setRealId</h3><pre>
<a id="3804"/><h3>setRealId</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setRealId</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_realIdEvent</span>);<br/></pre>
<br/>
<br/>
<hr/>
<h3>getRealId</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getRealId</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getRealId</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,69 +85,69 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#5629">Time</a> (<span class="code-type" >int64_t</span> <span class="code-argument">_timeSystem</span>,<br/> <span class="code-type" >int64_t</span> <span class="code-argument">_timeUpAppl</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_timeDelta</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_timeDeltaCall</span>);<br/></pre>
+ <a class="code-function" href="#3698">Time</a> (<span class="code-type" >int64_t</span> <span class="code-argument">_timeSystem</span>,<br/> <span class="code-type" >int64_t</span> <span class="code-argument">_timeUpAppl</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_timeDelta</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_timeDeltaCall</span>);<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#5634">setTime</a> (<span class="code-type" >int64_t</span> <span class="code-argument">_timeSystem</span>);<br/>+ <span class="code-type" >int64_t</span> <a class="code-function" href="#5636">getTime</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5638">setApplWakeUpTime</a> (<span class="code-type" >int64_t</span> <span class="code-argument">_timeUpAppl</span>);<br/>+ <span class="code-type" >int64_t</span> <a class="code-function" href="#5640">getApplWakeUpTime</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >int64_t</span> <a class="code-function" href="#5642">getApplUpTime</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5644">setDelta</a> (<span class="code-type" >float</span> <span class="code-argument">_timeDelta</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#5646">getDelta</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5648">setDeltaCall</a> (<span class="code-type" >float</span> <span class="code-argument">_timeDeltaCall</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#5650">getDeltaCall</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#3703">setTime</a> (<span class="code-type" >int64_t</span> <span class="code-argument">_timeSystem</span>);<br/>+ <span class="code-type" >int64_t</span> <a class="code-function" href="#3705">getTime</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3706">setApplWakeUpTime</a> (<span class="code-type" >int64_t</span> <span class="code-argument">_timeUpAppl</span>);<br/>+ <span class="code-type" >int64_t</span> <a class="code-function" href="#3708">getApplWakeUpTime</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >int64_t</span> <a class="code-function" href="#3709">getApplUpTime</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3710">setDelta</a> (<span class="code-type" >float</span> <span class="code-argument">_timeDelta</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#3712">getDelta</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3713">setDeltaCall</a> (<span class="code-type" >float</span> <span class="code-argument">_timeDeltaCall</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#3715">getDeltaCall</a> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="5629"/><a id="5634"/><h3>Time</h3><pre>
<a id="3698"/><a id="3703"/><h3>Time</h3><pre>
+ <span class="code-function">Time</span> (<span class="code-type" >int64_t</span> <span class="code-argument">_timeSystem</span>,<br/> <span class="code-type" >int64_t</span> <span class="code-argument">_timeUpAppl</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_timeDelta</span>,<br/> <span class="code-type" >float</span> <span class="code-argument">_timeDeltaCall</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5636"/><h3>setTime</h3><pre>
<a id="3705"/><h3>setTime</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setTime</span> (<span class="code-type" >int64_t</span> <span class="code-argument">_timeSystem</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5638"/><h3>getTime</h3><pre>
+ <span class="code-type" >int64_t</span> <span class="code-function">getTime</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="3706"/><h3>getTime</h3><pre>
+ <span class="code-type" >int64_t</span> <span class="code-function">getTime</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5640"/><h3>setApplWakeUpTime</h3><pre>
<a id="3708"/><h3>setApplWakeUpTime</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setApplWakeUpTime</span> (<span class="code-type" >int64_t</span> <span class="code-argument">_timeUpAppl</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5642"/><h3>getApplWakeUpTime</h3><pre>
+ <span class="code-type" >int64_t</span> <span class="code-function">getApplWakeUpTime</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="3709"/><h3>getApplWakeUpTime</h3><pre>
+ <span class="code-type" >int64_t</span> <span class="code-function">getApplWakeUpTime</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5644"/><h3>getApplUpTime</h3><pre>
+ <span class="code-type" >int64_t</span> <span class="code-function">getApplUpTime</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="3710"/><h3>getApplUpTime</h3><pre>
+ <span class="code-type" >int64_t</span> <span class="code-function">getApplUpTime</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5646"/><h3>setDelta</h3><pre>
<a id="3712"/><h3>setDelta</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setDelta</span> (<span class="code-type" >float</span> <span class="code-argument">_timeDelta</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5648"/><h3>getDelta</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getDelta</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="3713"/><h3>getDelta</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getDelta</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5650"/><h3>setDeltaCall</h3><pre>
<a id="3715"/><h3>setDeltaCall</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setDeltaCall</span> (<span class="code-type" >float</span> <span class="code-argument">_timeDeltaCall</span>);<br/></pre>
<br/>
<br/>
<hr/>
<h3>getDeltaCall</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getDeltaCall</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
+ <span class="code-type" >float</span> <span class="code-function">getDeltaCall</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -83,20 +84,20 @@
This class consider generic special keyborad key (insert, control, shift ...)<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2106">Special</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-function" href="#148">Special</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >bool</span> <a class="code-function" href="#2108">getCapsLock</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2110">setCapsLock</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#2112">getShift</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2114">setShift</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#2116">getCtrl</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2118">setCtrl</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#2120">getMeta</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2122">setMeta</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#2124">getAlt</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2126">setAlt</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#2128">getAltGr</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2130">setAltGr</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#2132">getNumLock</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2134">setNumLock</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#2136">getInsert</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2138">setInsert</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/></pre>
+ <span class="code-type" >bool</span> <a class="code-function" href="#149">getCapsLock</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#150">setCapsLock</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#152">getShift</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#153">setShift</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#155">getCtrl</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#156">setCtrl</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#158">getMeta</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#159">setMeta</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#161">getAlt</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#162">setAlt</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#164">getAltGr</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#165">setAltGr</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#167">getNumLock</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#168">setNumLock</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#170">getInsert</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#171">setInsert</a> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#173">update</a> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__keyboard.html">ewol::key::keyboard</a> <span class="code-argument">_move</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_isDown</span>);<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="2106"/><a id="2108"/><h3>Special</h3><pre>
+ <span class="code-function">Special</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="148"/><a id="149"/><h3>Special</h3><pre>
+ <span class="code-function">Special</span> ();<br/></pre>
Main constructor<br/>
<br/>
<hr/>
<a id="2110"/><h3>getCapsLock</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getCapsLock</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="150"/><h3>getCapsLock</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getCapsLock</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
get the current CapLock Status<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The CapLock value</td></tr></table>
@ -104,7 +105,7 @@ get the current CapLock Status<br/><ul>
<br/>
<hr/>
<a id="2112"/><h3>setCapsLock</h3><pre>
<a id="152"/><h3>setCapsLock</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setCapsLock</span> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/></pre>
set the current CapLock Status<br/><ul>
<table class="parameter-list">
@ -114,8 +115,8 @@ set the current CapLock Status<br/><ul>
<br/>
<hr/>
<a id="2114"/><h3>getShift</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getShift</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="153"/><h3>getShift</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getShift</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
Get the current Shift key status<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The Shift value</td></tr></table>
@ -123,7 +124,7 @@ Get the current Shift key status<br/><ul>
<br/>
<hr/>
<a id="2116"/><h3>setShift</h3><pre>
<a id="155"/><h3>setShift</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setShift</span> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/></pre>
Set the current Shift key status<br/><ul>
<table class="parameter-list">
@ -133,8 +134,8 @@ Set the current Shift key status<br/><ul>
<br/>
<hr/>
<a id="2118"/><h3>getCtrl</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getCtrl</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="156"/><h3>getCtrl</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getCtrl</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
Get the Current Control key status<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The Control value</td></tr></table>
@ -142,7 +143,7 @@ Get the Current Control key status<br/><ul>
<br/>
<hr/>
<a id="2120"/><h3>setCtrl</h3><pre>
<a id="158"/><h3>setCtrl</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setCtrl</span> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/></pre>
Set the Current Control key status<br/><ul>
<table class="parameter-list">
@ -152,8 +153,8 @@ Set the Current Control key status<br/><ul>
<br/>
<hr/>
<a id="2122"/><h3>getMeta</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getMeta</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="159"/><h3>getMeta</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getMeta</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
Get the current Meta key status (also named windows or apple key)<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The Meta value (name Windows key, apple key, command key ...)</td></tr></table>
@ -161,7 +162,7 @@ Get the current Meta key status (also named windows or apple key)<br/><ul>
<br/>
<hr/>
<a id="2124"/><h3>setMeta</h3><pre>
<a id="161"/><h3>setMeta</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setMeta</span> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/></pre>
Set the current Meta key status (also named windows or apple key)<br/><ul>
<table class="parameter-list">
@ -171,8 +172,8 @@ Set the current Meta key status (also named windows or apple key)<br/><ul>
<br/>
<hr/>
<a id="2126"/><h3>getAlt</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getAlt</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="162"/><h3>getAlt</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getAlt</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
Get the current Alt key status<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The Alt value</td></tr></table>
@ -180,7 +181,7 @@ Get the current Alt key status<br/><ul>
<br/>
<hr/>
<a id="2128"/><h3>setAlt</h3><pre>
<a id="164"/><h3>setAlt</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setAlt</span> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/></pre>
Set the current Alt key status<br/><ul>
<table class="parameter-list">
@ -190,8 +191,8 @@ Set the current Alt key status<br/><ul>
<br/>
<hr/>
<a id="2130"/><h3>getAltGr</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getAltGr</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="165"/><h3>getAltGr</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getAltGr</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
Get the current Alt-Gr key status<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The Alt-gr value (does not exist on MacOs)</td></tr></table>
@ -199,7 +200,7 @@ Get the current Alt-Gr key status<br/><ul>
<br/>
<hr/>
<a id="2132"/><h3>setAltGr</h3><pre>
<a id="167"/><h3>setAltGr</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setAltGr</span> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/></pre>
Set the current Alt-Gr key status<br/><ul>
<table class="parameter-list">
@ -209,8 +210,8 @@ Set the current Alt-Gr key status<br/><ul>
<br/>
<hr/>
<a id="2134"/><h3>getNumLock</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getNumLock</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="168"/><h3>getNumLock</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getNumLock</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
Get the current Ver-num key status<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The Numerical Lock value</td></tr></table>
@ -218,7 +219,7 @@ Get the current Ver-num key status<br/><ul>
<br/>
<hr/>
<a id="2136"/><h3>setNumLock</h3><pre>
<a id="170"/><h3>setNumLock</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setNumLock</span> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/></pre>
Set the current Ver-num key status<br/><ul>
<table class="parameter-list">
@ -228,8 +229,8 @@ Set the current Ver-num key status<br/><ul>
<br/>
<hr/>
<a id="2138"/><h3>getInsert</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getInsert</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="171"/><h3>getInsert</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getInsert</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
Get the current Intert key status<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The Insert value</td></tr></table>
@ -237,7 +238,7 @@ Get the current Intert key status<br/><ul>
<br/>
<hr/>
<h3>setInsert</h3><pre>
<a id="173"/><h3>setInsert</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setInsert</span> (<span class="code-type" >bool</span> <span class="code-argument">_value</span>);<br/></pre>
Set the current Intert key status<br/><ul>
<table class="parameter-list">
@ -245,6 +246,17 @@ Set the current Intert key status<br/><ul>
</table>
</ul>
<br/>
<hr/>
<h3>update</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">update</span> (<span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__key__keyboard.html">ewol::key::keyboard</a> <span class="code-argument">_move</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_isDown</span>);<br/></pre>
Update the internal value with the input moving key.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_move</span> </td><td> Moving key.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_isFown</span> </td><td> The Key is pressed or not.</td></tr>
</table>
</ul>
<br/>
<hr/>
</div>

View File

@ -1,134 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::object::Config</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#4969">Config</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_config</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#4972">setConfig</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_config</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <a class="code-function" href="#4974">getConfig</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4976">setData</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <a class="code-function" href="#4978">getData</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="4969"/><a id="4972"/><h3>Config</h3><pre>
+ <span class="code-function">Config</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_config</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="4974"/><h3>setConfig</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setConfig</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_config</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="4976"/><h3>getConfig</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-function">getConfig</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="4978"/><h3>setData</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setData</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/></pre>
<br/>
<br/>
<hr/>
<h3>getData</h3><pre>
+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-function">getData</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -1,140 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::object::ConfigElement</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#5047">ConfigElement</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_config</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_control</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_description</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_default</span>);<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <a class="code-function" href="#5053">getConfig</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <a class="code-function" href="#5055">getType</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <a class="code-function" href="#5057">getControl</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <a class="code-function" href="#5059">getDescription</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <a class="code-function" href="#5061">getDefault</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="5047"/><a id="5053"/><h3>ConfigElement</h3><pre>
+ <span class="code-function">ConfigElement</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_config</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_type</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_control</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_description</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_default</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5055"/><h3>getConfig</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-function">getConfig</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5057"/><h3>getType</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-function">getType</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5059"/><h3>getControl</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-function">getControl</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5061"/><h3>getDescription</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-function">getDescription</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<h3>getDefault</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-function">getDefault</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -1,121 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::object::EventExtGen</h1><hr/><h2>Synopsis:</h2>
<pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <a class="code-member" href="#4857">localEventId</a>;<br/>+ <a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <a class="code-member" href="#4858">destObject</a>;<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <a class="code-member" href="#4859">destEventId</a>;<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-member" href="#4860">overloadData</a>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="4857"/><a id="4858"/><h3>localEventId</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-member">localEventId</span>;<br/></pre>
local event Id generation<br/>
<br/>
<hr/>
<a id="4859"/><h3>destObject</h3><pre>
+ <a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-member">destObject</span>;<br/></pre>
destination widget that might be call<br/>
<br/>
<hr/>
<a id="4860"/><h3>destEventId</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-member">destEventId</span>;<br/></pre>
generated event ID on the distant widget<br/>
<br/>
<hr/>
<h3>overloadData</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-member">overloadData</span>;<br/></pre>
sometimes the user prefer to receive some specific data on an event (instead of the one sed by the widget)<br/>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,70 +85,87 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#5015">Manager</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-function" href="#5017">~Manager</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-function" href="#3050">Manager</a> (Context & <span class="code-argument">_context</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3052">~Manager</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#5019">unInit</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5021">add</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_object</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5023">rm</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_object</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#5025">getNumberObject</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5027">autoRemove</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_object</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5029">removeAllAutoRemove</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <a class="code-function" href="#5031">get</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/>+ <a class="code-type" href="class_ewol__object__MultiCast.html">ewol::object::MultiCast</a> & <a class="code-function" href="#5036">multiCast</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#3053">unInit</a> ();<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#3054">getNumberObject</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3055">displayListObject</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3058">cleanInternalRemoved</a> ();<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <a class="code-function" href="#3059">get</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <a class="code-function" href="#3061">getObjectNamed</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3064">workerAdd</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; & <span class="code-argument">_worker</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3066">workerRemove</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; & <span class="code-argument">_worker</span>);<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="5015"/><a id="5017"/><h3>Manager</h3><pre>
+ <span class="code-function">Manager</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3050"/><a id="3052"/><h3>Manager</h3><pre>
+ <span class="code-function">Manager</span> (Context & <span class="code-argument">_context</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5019"/><h3>~Manager</h3><pre>
+ <span class="code-function">~Manager</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3053"/><h3>~Manager</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Manager</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5021"/><h3>unInit</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">unInit</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3054"/><h3>unInit</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">unInit</span> ();<br/></pre>
remove all resources (un-init) out of the destructor (due to the system implementation)<br/>
<br/>
<hr/>
<a id="5023"/><h3>add</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">add</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_object</span>);<br/></pre>
<a id="3055"/><h3>getNumberObject</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getNumberObject</span> ();<br/></pre>
Get the number of loaded object in the system<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>number of Object</td></tr></table>
</ul>
<br/>
<br/>
<hr/>
<a id="5025"/><h3>rm</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">rm</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_object</span>);<br/></pre>
<br/>
<a id="3058"/><h3>displayListObject</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">displayListObject</span> ();<br/></pre>
Display all object Open.<br/>
<br/>
<hr/>
<a id="5027"/><h3>getNumberObject</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getNumberObject</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<a id="3059"/><h3>cleanInternalRemoved</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">cleanInternalRemoved</span> ();<br/></pre>
clean the weak pointer list (remove weak_ptr that is remoed)<br/>
<br/>
<hr/>
<a id="5029"/><h3>autoRemove</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">autoRemove</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_object</span>);<br/></pre>
<a id="3061"/><h3>get</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-function">get</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/></pre>
Retrive an Object with his name<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_name</span> </td><td> Name of the Object</td></tr>
<tr><td><b>Return: </b></td><td></td><td>Pointer on the finded Object.</td></tr></table>
</ul>
<br/>
<br/>
<hr/>
<a id="5031"/><h3>removeAllAutoRemove</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">removeAllAutoRemove</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3064"/><h3>getObjectNamed</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-function">getObjectNamed</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/></pre>
retrive an object with his name<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_name</span> </td><td> Name of the object</td></tr>
<tr><td><b>Return: </b></td><td></td><td>the requested object or nullptr</td></tr></table>
</ul>
<br/>
<br/>
<hr/>
<a id="5036"/><h3>get</h3><pre>
+ <a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-function">get</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/></pre>
<a id="3066"/><h3>workerAdd</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">workerAdd</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; & <span class="code-argument">_worker</span>);<br/></pre>
Add a worker on the system list.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_worker</span> </td><td> Worker to add in the list.</td></tr>
</table>
</ul>
<br/>
<br/>
<hr/>
<h3>multiCast</h3><pre>
+ <a class="code-type" href="class_ewol__object__MultiCast.html">ewol::object::MultiCast</a> & <span class="code-function">multiCast</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<h3>workerRemove</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">workerRemove</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; & <span class="code-argument">_worker</span>);<br/></pre>
Remove a worker on the system list.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_worker</span> </td><td> Worker to add in the list.</td></tr>
</table>
</ul>
<br/>
<br/>
<hr/>
</div>

View File

@ -1,146 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::object::Message</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#4990">Message</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_caller</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_message</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#4994">setCaller</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_caller</span>);<br/>+ <a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <a class="code-function" href="#4996">getCaller</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4998">setMessage</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_message</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <a class="code-function" href="#5000">getMessage</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5002">setData</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <a class="code-function" href="#5004">getData</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="4990"/><a id="4994"/><h3>Message</h3><pre>
+ <span class="code-function">Message</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_caller</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_message</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="4996"/><h3>setCaller</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setCaller</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_caller</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="4998"/><h3>getCaller</h3><pre>
+ <a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-function">getCaller</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5000"/><h3>setMessage</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setMessage</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_message</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5002"/><h3>getMessage</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-function">getMessage</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5004"/><h3>setData</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setData</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/></pre>
<br/>
<br/>
<hr/>
<h3>getData</h3><pre>
+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-function">getData</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -1,140 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::object::MultiCast</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#4835">MultiCast</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-function" href="#4837">~MultiCast</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#4839">anonymousSend</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-argument">_messageId</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4842">send</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_object</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-argument">_message</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4846">rm</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_object</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#4848">add</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_object</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-argument">_message</span>);<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="4835"/><a id="4837"/><h3>MultiCast</h3><pre>
+ <span class="code-function">MultiCast</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="4839"/><h3>~MultiCast</h3><pre>
+ <span class="code-function">~MultiCast</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="4842"/><h3>anonymousSend</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">anonymousSend</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-argument">_messageId</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="4846"/><h3>send</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">send</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_object</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-argument">_message</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="4848"/><h3>rm</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">rm</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_object</span>);<br/></pre>
<br/>
<br/>
<hr/>
<h3>add</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">add</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_object</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-argument">_message</span>);<br/></pre>
<br/>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,225 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::object::template&lt;MY_TYPE, isEventReceiving&gt ParamRange</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-function" href="#2831">ParamRange</a> (<a class="code-type" href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a> & <span class="code-argument">_objectLink</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>,<br/> <span class="code-storage-keyword">const</span> MY_TYPE & <span class="code-argument">_defaultValue</span>,<br/> <span class="code-storage-keyword">const</span> MY_TYPE & <span class="code-argument">_min</span>,<br/> <span class="code-storage-keyword">const</span> MY_TYPE & <span class="code-argument">_max</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_description</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2838">~ParamRange</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#2839">getType</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#2840">getString</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#2841">getDefault</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2842">setString</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_newVal</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#2844">getInfo</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2845">isDefault</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2846">setDefault</a> ();<br/>+ MY_TYPE & <a class="code-function" href="#2847">get</a> ();<br/>+ <span class="code-storage-keyword">const</span> inlineMY_TYPE & <a class="code-function" href="#2848">get</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2849">set</a> (<span class="code-storage-keyword">const</span> MY_TYPE & <span class="code-argument">_newVal</span>);<br/>+ <span class="code-storage-keyword">const</span> Param&lt;MY_TYPE&gt; & <a class="code-function" href="#2853">operator =</a> (<span class="code-storage-keyword">const</span> MY_TYPE & <span class="code-argument">_newVal</span>);<br/>+ <a class="code-function" href="#2855">operator const MY_TYPE &</a> () <span class="code-storage-keyword">const</span>;<br/>+ MY_TYPE & <a class="code-function" href="#2856">operator *</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">const</span> MY_TYPE* <a class="code-function" href="#2857">operator -></a> () <span class="code-storage-keyword">const</span>;<br/>+ MY_TYPE* <a class="code-function" href="#2858">operator -></a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+Parameter<br/> +--> ewol::object::ParamRange<br/></pre>
<h2>Detail:</h2>
<a id="2831"/><a id="2838"/><h3>ParamRange</h3><pre>
+ <span class="code-function">ParamRange</span> (<a class="code-type" href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a> & <span class="code-argument">_objectLink</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>,<br/> <span class="code-storage-keyword">const</span> MY_TYPE & <span class="code-argument">_defaultValue</span>,<br/> <span class="code-storage-keyword">const</span> MY_TYPE & <span class="code-argument">_min</span>,<br/> <span class="code-storage-keyword">const</span> MY_TYPE & <span class="code-argument">_max</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_description</span>);<br/></pre>
Create a parameter with a specific type.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_objectLink</span> </td><td> reference on the parameter lister.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_name</span> </td><td> Static name of the parameter.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_defaultValue</span> </td><td> Default value of the parameter.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_min</span> </td><td> Minumum value.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_max</span> </td><td> Maximum value.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_description</span> </td><td> description of the parameter.</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="2839"/><h3>~ParamRange</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ParamRange</span> ();<br/></pre>
Destructor.<br/>
<br/>
<hr/>
<a id="2840"/><h3>getType</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">getType</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2841"/><h3>getString</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">getString</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2842"/><h3>getDefault</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">getDefault</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2844"/><h3>setString</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">setString</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_newVal</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2845"/><h3>getInfo</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">getInfo</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2846"/><h3>isDefault</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">isDefault</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2847"/><h3>setDefault</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">setDefault</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2848"/><h3>get</h3><pre>
+ MY_TYPE & <span class="code-function">get</span> ();<br/></pre>
Get the value of the current parameter.<br/><b>Note:</b> For performence, this function must be inline<br/> <ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>the Reference value</td></tr></table>
</ul>
<br/>
<hr/>
<a id="2849"/><h3>get</h3><pre>
+ <span class="code-storage-keyword">const</span> inlineMY_TYPE & <span class="code-function">get</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2853"/><h3>set</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">set</span> (<span class="code-storage-keyword">const</span> MY_TYPE & <span class="code-argument">_newVal</span>);<br/></pre>
Set a new value for this parameter<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">newVal</span> </td><td> New value to set (set the nearest value if range is set)</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="2855"/><h3>operator =</h3><pre>
+ <span class="code-storage-keyword">const</span> Param&lt;MY_TYPE&gt; & <span class="code-function">operator =</span> (<span class="code-storage-keyword">const</span> MY_TYPE & <span class="code-argument">_newVal</span>);<br/></pre>
assignement operator.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">newVal</span> </td><td> The new value of the parameter.</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="2856"/><h3>operator const MY_TYPE &</h3><pre>
+ <span class="code-function">operator const MY_TYPE &</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2857"/><h3>operator *</h3><pre>
+ MY_TYPE & <span class="code-function">operator *</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2858"/><h3>operator -></h3><pre>
+ <span class="code-storage-keyword">const</span> MY_TYPE* <span class="code-function">operator -></span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<h3>operator -></h3><pre>
+ MY_TYPE* <span class="code-function">operator -></span> ();<br/></pre>
<br/>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,191 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::object::Parameter</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2926">Parameter</a> (<a class="code-type" href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a> & <span class="code-argument">_objectLink</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2929">~Parameter</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#2930">notifyChange</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#2931">getName</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#2932">getType</a> () = 0 <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#2933">getString</a> () = 0 <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#2934">getDefault</a> () = 0 <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2935">setString</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_newVal</span>) = 0;<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#2937">getInfo</a> () = 0 <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2938">isDefault</a> () = 0 <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2939">setDefault</a> () = 0;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="2926"/><a id="2929"/><h3>Parameter</h3><pre>
+ <span class="code-function">Parameter</span> (<a class="code-type" href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a> & <span class="code-argument">_objectLink</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2930"/><h3>~Parameter</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Parameter</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2931"/><h3>notifyChange</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">notifyChange</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
call main class that parameterChange<br/>
<br/>
<hr/>
<a id="2932"/><h3>getName</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">getName</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
Get the name of the parameter.<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The name of the parameter</td></tr></table>
</ul>
<br/>
<hr/>
<a id="2933"/><h3>getType</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">getType</span> () = 0 <span class="code-storage-keyword">const</span>;<br/></pre>
Get the type of the parameter in string mode.<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The string type of the parameter.</td></tr></table>
</ul>
<br/>
<hr/>
<a id="2934"/><h3>getString</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">getString</span> () = 0 <span class="code-storage-keyword">const</span>;<br/></pre>
Get the string of the current value of the parameter.<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The string description of the value.</td></tr></table>
</ul>
<br/>
<hr/>
<a id="2935"/><h3>getDefault</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">getDefault</span> () = 0 <span class="code-storage-keyword">const</span>;<br/></pre>
Get the string of the default value of the parameter.<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>the string decription of the default value.</td></tr></table>
</ul>
<br/>
<hr/>
<a id="2937"/><h3>setString</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">setString</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_newVal</span>) = 0;<br/></pre>
Set a new value of the parameter (with string interface).<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_newVal</span> </td><td> New value of the parameters.</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="2938"/><h3>getInfo</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">getInfo</span> () = 0 <span class="code-storage-keyword">const</span>;<br/></pre>
Description of the parameters.<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>Descriptive information of the parameter (for remote UI).</td></tr></table>
</ul>
<br/>
<hr/>
<a id="2939"/><h3>isDefault</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">isDefault</span> () = 0 <span class="code-storage-keyword">const</span>;<br/></pre>
Check if the value is the default<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>true : the vakue is the default one, false otherwise.</td></tr></table>
</ul>
<br/>
<hr/>
<h3>setDefault</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">setDefault</span> () = 0;<br/></pre>
Reset the value to the default value.<br/>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -0,0 +1,180 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::object::ParameterList</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#3109">ParameterList</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3110">~ParameterList</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#3111">parameterAdd</a> (Parameter* <span class="code-argument">_pointerOnParameter</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3113">parameterClean</a> ();<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#3114">parameterSet</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_parameter</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_value</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#3117">parameterGet</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_parameter</span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3119">parameterDisplay</a> (<span class="code-type" >bool</span> <span class="code-argument">_changeOnly</span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3121">onParameterChangeValue</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/>+ std::map&lt;std::string,std::string&gt; <a class="code-function" href="#3123">parameterGetAll</a> (<span class="code-type" >bool</span> <span class="code-argument">_notIfDefault</span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="3109"/><a id="3110"/><h3>ParameterList</h3><pre>
+ <span class="code-function">ParameterList</span> ();<br/></pre>
Constructor.<br/>
<br/>
<hr/>
<a id="3111"/><h3>~ParameterList</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ParameterList</span> ();<br/></pre>
Destructor.<br/>
<br/>
<hr/>
<a id="3113"/><h3>parameterAdd</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">parameterAdd</span> (Parameter* <span class="code-argument">_pointerOnParameter</span>);<br/></pre>
Register a parameter class pointer in the List of parameters<br/><b>Note:</b> This class does not destroy the parameter pointer!!!<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">pointerOnParameter</span> </td><td> Pointer on the parameter that might be added.</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="3114"/><h3>parameterClean</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">parameterClean</span> ();<br/></pre>
Remove all the parameter reference in this class. <br/><b>Note:</b> no delete, just clean and inform that a parameter has not been removed.<br/>
<br/>
<hr/>
<a id="3117"/><h3>parameterSet</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">parameterSet</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_parameter</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_value</span>);<br/></pre>
Set a specific value to the parameter reference name.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">parameter</span> </td><td> The parameter string name.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">value</span> </td><td> The new value of the parameter (string).</td></tr>
<tr><td><b>Return: </b></td><td></td><td>true Parameter update.&lt;br/&gt;false Parameter not update.</td></tr></table>
</ul>
<br/>
<hr/>
<a id="3119"/><h3>parameterGet</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">parameterGet</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_parameter</span>) <span class="code-storage-keyword">const</span>;<br/></pre>
Get a specific value of the parameter reference name.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">parameter</span> </td><td> The parameter string name.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>The value of the parameter (string).</td></tr></table>
</ul>
<br/>
<hr/>
<a id="3121"/><h3>parameterDisplay</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">parameterDisplay</span> (<span class="code-type" >bool</span> <span class="code-argument">_changeOnly</span>) <span class="code-storage-keyword">const</span>;<br/></pre>
Display all the parameter value with there name.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">changeOnly</span> </td><td> check at true if the user want to display only parameter that are not at default value.</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="3123"/><h3>onParameterChangeValue</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onParameterChangeValue</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/></pre>
Called when a parameter change value.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_paramPointer</span> </td><td> Pointer on the parameter (to know which parameter have change);</td></tr>
</table>
</ul>
<br/>
<hr/>
<h3>parameterGetAll</h3><pre>
+ std::map&lt;std::string,std::string&gt; <span class="code-function">parameterGetAll</span> (<span class="code-type" >bool</span> <span class="code-argument">_notIfDefault</span>) <span class="code-storage-keyword">const</span>;<br/></pre>
Get All the parameter configuration:<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>map on the parameters</td></tr></table>
</ul>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -79,16 +80,26 @@
</div>
</div>
<div class="container" id="content">
<h1>namespace: ewol::audio::wav</h1><hr/><h2>Description:</h2>
<h1>class: ewol::object::ParameterRef</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2942">ParameterRef</a> (<span class="code-storage-keyword">const</span> Parameter* <span class="code-argument">_ref</span>);<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
<span class="code-type" >int16_t</span>* <a class="code-function" href="#4234">loadData</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">filename</span>,<br/> <span class="code-type" >int8_t</span> <span class="code-argument">nbChan</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">frequency</span>,<br/> <span class="code-type" >int32_t</span> & <span class="code-argument">nbSampleOut</span>);<br/></pre>
+ <span class="code-storage-keyword">const</span> Parameter* <a class="code-member" href="#2941">m_ref</a>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="4234"/><h3>loadData</h3><pre>
<span class="code-type" >int16_t</span>* <span class="code-function">loadData</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">filename</span>,<br/> <span class="code-type" >int8_t</span> <span class="code-argument">nbChan</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">frequency</span>,<br/> <span class="code-type" >int32_t</span> & <span class="code-argument">nbSampleOut</span>);<br/></pre>
<a id="2941"/><a id="2942"/><h3>m_ref</h3><pre>
+ <span class="code-storage-keyword">const</span> Parameter* <span class="code-member">m_ref</span>;<br/></pre>
<br/>
<br/>
<hr/>
<h3>ParameterRef</h3><pre>
+ <span class="code-function">ParameterRef</span> (<span class="code-storage-keyword">const</span> Parameter* <span class="code-argument">_ref</span>);<br/></pre>
<br/>
<br/>

View File

@ -0,0 +1,164 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::object::SignalBase</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2811">SignalBase</a> (<a class="code-type" href="class_ewol__object__SignalList.html">ewol::object::SignalList</a> & <span class="code-argument">_objectLink</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_description</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2815">~SignalBase</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
# <a class="code-type" href="class_ewol__object__SignalList.html">ewol::object::SignalList</a> & <a class="code-member" href="#2807">m_objectLink</a>;<br/># <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-member" href="#2808">m_name</a>;<br/># <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-member" href="#2809">m_description</a>;<br/># <span class="code-type" >int32_t</span> <a class="code-member" href="#2810">m_uidSignal</a>;<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <a class="code-function" href="#2816">getName</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <a class="code-function" href="#2817">getDescription</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2818">release</a> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-argument">_obj</span>) = 0;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="2807"/><a id="2808"/><h3>m_objectLink</h3><pre>
# <a class="code-type" href="class_ewol__object__SignalList.html">ewol::object::SignalList</a> & <span class="code-member">m_objectLink</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2809"/><h3>m_name</h3><pre>
# <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-member">m_name</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2810"/><h3>m_description</h3><pre>
# <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-member">m_description</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2811"/><h3>m_uidSignal</h3><pre>
# <span class="code-type" >int32_t</span> <span class="code-member">m_uidSignal</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2815"/><h3>SignalBase</h3><pre>
+ <span class="code-function">SignalBase</span> (<a class="code-type" href="class_ewol__object__SignalList.html">ewol::object::SignalList</a> & <span class="code-argument">_objectLink</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_description</span>);<br/></pre>
Create a parameter with a specific type.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_objectLink</span> </td><td> reference on the parameter lister.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_name</span> </td><td> Static name of the parameter.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_description</span> </td><td> description of the parameter.</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="2816"/><h3>~SignalBase</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~SignalBase</span> ();<br/></pre>
Destructor.<br/>
<br/>
<hr/>
<a id="2817"/><h3>getName</h3><pre>
+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-function">getName</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2818"/><h3>getDescription</h3><pre>
+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-function">getDescription</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<h3>release</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">release</span> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-argument">_obj</span>) = 0;<br/></pre>
<br/>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -0,0 +1,144 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::object::SignalList</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2796">SignalList</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2797">~SignalList</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#2798">signalAdd</a> (SignalBase* <span class="code-argument">_pointerOnParameter</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;std::string&gt; <a class="code-function" href="#2800">signalGetAll</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2801">unBindAll</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; & <span class="code-argument">_object</span>);<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="2796"/><a id="2797"/><h3>SignalList</h3><pre>
+ <span class="code-function">SignalList</span> ();<br/></pre>
Constructor.<br/>
<br/>
<hr/>
<a id="2798"/><h3>~SignalList</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~SignalList</span> ();<br/></pre>
Destructor.<br/>
<br/>
<hr/>
<a id="2800"/><h3>signalAdd</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">signalAdd</span> (SignalBase* <span class="code-argument">_pointerOnParameter</span>);<br/></pre>
Register a parameter class pointer in the List of parameters<br/><b>Note:</b> This class does not destroy the parameter pointer!!!<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">pointerOnParameter</span> </td><td> Pointer on the parameter that might be added.</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="2801"/><h3>signalGetAll</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;std::string&gt; <span class="code-function">signalGetAll</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
Get All the signal list:<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>vector on all the signals names</td></tr></table>
</ul>
<br/>
<hr/>
<h3>unBindAll</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">unBindAll</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; & <span class="code-argument">_object</span>);<br/></pre>
Remove binding on all event class.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_object</span> </td><td> Object to unlink.</td></tr>
</table>
</ul>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -0,0 +1,166 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::object::template&lt;T&gt Signal</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-function" href="#3073">Signal</a> (<a class="code-type" href="class_ewol__object__SignalList.html">ewol::object::SignalList</a> & <span class="code-argument">_objectLink</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_description</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3077">~Signal</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3078">bind</a> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-argument">_obj</span>,<br/> void(TYPE::*_func)(constT & <span class="code-argument">)</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3081">connect</a> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-argument">_obj</span>,<br/> std::function&lt;void(constT&)&gt; <span class="code-argument">_function</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3084">release</a> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-argument">_obj</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3086">emit</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >T</span> & <span class="code-argument">_data</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+SignalBase<br/> +--> ewol::object::Signal<br/></pre>
<h2>Detail:</h2>
<a id="3073"/><a id="3077"/><h3>Signal</h3><pre>
+ <span class="code-function">Signal</span> (<a class="code-type" href="class_ewol__object__SignalList.html">ewol::object::SignalList</a> & <span class="code-argument">_objectLink</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_description</span>);<br/></pre>
Create a parameter with a specific type.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_objectLink</span> </td><td> reference on the parameter lister.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_name</span> </td><td> Static name of the parameter.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_defaultValue</span> </td><td> Default value of the parameter.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_min</span> </td><td> Minumum value.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_max</span> </td><td> Maximum value.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_description</span> </td><td> description of the parameter.</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="3078"/><h3>~Signal</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Signal</span> ();<br/></pre>
Destructor.<br/>
<br/>
<hr/>
<a id="3081"/><h3>bind</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">bind</span> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-argument">_obj</span>,<br/> void(TYPE::*_func)(constT & <span class="code-argument">)</span>);<br/></pre>
Bind a callback function to the current signal (generic methis (simplest))<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_obj</span> </td><td> Shared pointer on the caller object</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_func</span> </td><td> Link on the fuction that might be called (inside a class)</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="3084"/><h3>connect</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">connect</span> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-argument">_obj</span>,<br/> std::function&lt;void(constT&)&gt; <span class="code-argument">_function</span>);<br/></pre>
Advanced binding a callback function to the current signal.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_obj</span> </td><td> Shared pointer on the caller object</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_func</span> </td><td> functor to call (do it yourself)</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="3086"/><h3>release</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">release</span> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-argument">_obj</span>);<br/></pre>
remove link on the signal.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_obj</span> </td><td> shared pointer on the removing object</td></tr>
</table>
</ul>
<br/>
<hr/>
<h3>emit</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">emit</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >T</span> & <span class="code-argument">_data</span>);<br/></pre>
Generate a signal on all interface listening.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_data</span> </td><td> data to emit</td></tr>
</table>
</ul>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -0,0 +1,162 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::object::template&lt;&gt Signal</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-function" href="#3090">Signal</a> (<a class="code-type" href="class_ewol__object__SignalList.html">ewol::object::SignalList</a> & <span class="code-argument">_objectLink</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_description</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3094">~Signal</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3095">bind</a> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-argument">_obj</span>,<br/> void(TYPE::*_func)( <span class="code-argument">)</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3098">connect</a> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-argument">_obj</span>,<br/> std::function&lt;void()&gt; <span class="code-argument">_function</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3101">release</a> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-argument">_obj</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3103">emit</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+SignalBase<br/> +--> ewol::object::Signal<br/></pre>
<h2>Detail:</h2>
<a id="3090"/><a id="3094"/><h3>Signal</h3><pre>
+ <span class="code-function">Signal</span> (<a class="code-type" href="class_ewol__object__SignalList.html">ewol::object::SignalList</a> & <span class="code-argument">_objectLink</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_description</span>);<br/></pre>
Create a parameter with a specific type.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_objectLink</span> </td><td> reference on the parameter lister.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_name</span> </td><td> Static name of the parameter.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_defaultValue</span> </td><td> Default value of the parameter.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_min</span> </td><td> Minumum value.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_max</span> </td><td> Maximum value.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_description</span> </td><td> description of the parameter.</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="3095"/><h3>~Signal</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Signal</span> ();<br/></pre>
Destructor.<br/>
<br/>
<hr/>
<a id="3098"/><h3>bind</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">bind</span> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-argument">_obj</span>,<br/> void(TYPE::*_func)( <span class="code-argument">)</span>);<br/></pre>
Bind a callback function to the current signal (generic methis (simplest))<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_obj</span> </td><td> Shared pointer on the caller object</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_func</span> </td><td> Link on the fuction that might be called (inside a class)</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="3101"/><h3>connect</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">connect</span> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-argument">_obj</span>,<br/> std::function&lt;void()&gt; <span class="code-argument">_function</span>);<br/></pre>
Advanced binding a callback function to the current signal.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_obj</span> </td><td> Shared pointer on the caller object</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_func</span> </td><td> functor to call (do it yourself)</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="3103"/><h3>release</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">release</span> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-argument">_obj</span>);<br/></pre>
remove link on the signal.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_obj</span> </td><td> shared pointer on the removing object</td></tr>
</table>
</ul>
<br/>
<hr/>
<h3>emit</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">emit</span> ();<br/></pre>
<br/>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -0,0 +1,134 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::object::Worker</h1><hr/><h2>Description:</h2>
A worker might not been possesed by someone, then the system might keep a pointer on it.<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
# <a class="code-function" href="#2994">Worker</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3000">~Worker</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
# <span class="code-type" >void</span> <a class="code-function" href="#2995">init</a> ();<br/># <span class="code-type" >void</span> <a class="code-function" href="#2996">init</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/>+ <a class="code-function" href="#2998">DECLARE_FACTORY</a> (Worker <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3001">destroy</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> ewol::object::Worker<br/></pre>
<h2>Detail:</h2>
<a id="2994"/><a id="2995"/><h3>Worker</h3><pre>
# <span class="code-function">Worker</span> ();<br/></pre>
Constructor.<br/>
<br/>
<hr/>
<a id="2996"/><a id="2998"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/># <span class="code-type" >void</span> <span class="code-function">init</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3000"/><h3>DECLARE_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_FACTORY</span> (Worker <span class="code-argument"></span>);<br/></pre>
Factory<br/>
<br/>
<hr/>
<a id="3001"/><h3>~Worker</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Worker</span> ();<br/></pre>
Destructor<br/>
<br/>
<hr/>
<h3>destroy</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">destroy</span> ();<br/></pre>
<br/>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -0,0 +1,178 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::resource::ColorFile</h1><hr/><h2>Description:</h2>
ColorFile is a Resource designed to be specific with the theme (for example black, or white or orange ...)<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
# <a class="code-function" href="#3571">ColorFile</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3576">~ColorFile</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
# <span class="code-type" >void</span> <a class="code-function" href="#3572">init</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/>+ <a class="code-function" href="#3574">DECLARE_RESOURCE_NAMED_FACTORY</a> (ColorFile <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3577">setErrorColor</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;float&gt; & <span class="code-argument">_errorColor</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#3579">request</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_paramName</span>);<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;float&gt; & <a class="code-function" href="#3581">get</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;std::string&gt; <a class="code-function" href="#3583">getColors</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3584">reload</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> ewol::resource::ColorFile<br/></pre>
<h2>Detail:</h2>
<a id="3571"/><a id="3572"/><h3>ColorFile</h3><pre>
# <span class="code-function">ColorFile</span> ();<br/></pre>
Constructor of the color property file<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_filename</span> </td><td> Name of the file needed</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="3574"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3576"/><h3>DECLARE_RESOURCE_NAMED_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_RESOURCE_NAMED_FACTORY</span> (ColorFile <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3577"/><h3>~ColorFile</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ColorFile</span> ();<br/></pre>
Simple Destructor of this class (nothing specific ...)<br/>
<br/>
<hr/>
<a id="3579"/><h3>setErrorColor</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setErrorColor</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;float&gt; & <span class="code-argument">_errorColor</span>);<br/></pre>
Set the error color.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_errorColor</span> </td><td> Color that might be set when not finding a color</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="3581"/><h3>request</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">request</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_paramName</span>);<br/></pre>
Request the presence of a specific color.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_paramName</span> </td><td> Name of the color.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>A unique ID of the color (or -1 if an error occured).</td></tr></table>
</ul>
<br/>
<hr/>
<a id="3583"/><h3>get</h3><pre>
+ <span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;float&gt; & <span class="code-function">get</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/></pre>
Get the associated color of the ID.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_Id</span> </td><td> Id of the color.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>The requested color.</td></tr></table>
</ul>
<br/>
<hr/>
<a id="3584"/><h3>getColors</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;std::string&gt; <span class="code-function">getColors</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
Get All color name<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>list of all color existing</td></tr></table>
</ul>
<br/>
<hr/>
<h3>reload</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">reload</span> ();<br/></pre>
User request the reload of all resources (usefull when the file depend on DATA:GUI:xxx ...<br/>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,87 +85,80 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
# <a class="code-function" href="#5104">Colored3DObject</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/># <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#5106">~Colored3DObject</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#3168">Colored3DObject</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3172">~Colored3DObject</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
# <a class="code-type" href="class_ewol__resource__Program.html">ewol::resource::Program</a>* <a class="code-member" href="#5100">m_GLprogram</a>;<br/># <span class="code-type" >int32_t</span> <a class="code-member" href="#5101">m_GLPosition</a>;<br/># <span class="code-type" >int32_t</span> <a class="code-member" href="#5102">m_GLMatrix</a>;<br/># <span class="code-type" >int32_t</span> <a class="code-member" href="#5103">m_GLColor</a>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#5108">draw</a> (<a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;vec3&gt; & <span class="code-argument">_vertices</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;float&gt; & <span class="code-argument">_color</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_updateDepthBuffer</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_depthtest</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#5113">draw</a> (<a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;vec3&gt; & <span class="code-argument">_vertices</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;float&gt; & <span class="code-argument">_color</span>,<br/> mat4 & <span class="code-argument">_transformationMatrix</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_updateDepthBuffer</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_depthtest</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#5119">drawLine</a> (<a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;vec3&gt; & <span class="code-argument">_vertices</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;float&gt; & <span class="code-argument">_color</span>,<br/> mat4 & <span class="code-argument">_transformationMatrix</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_updateDepthBuffer</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_depthtest</span>);<br/>+ <a class="code-type" href="class_ewol__resource__Colored3DObject.html">ewol::resource::Colored3DObject</a>* <a class="code-function" href="#5125">keep</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5127">release</a> (<a class="code-type" href="class_ewol__resource__Colored3DObject.html">ewol::resource::Colored3DObject</a>* & <span class="code-argument">_object</span>);<br/></pre>
# <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::resource::Program&gt; <a class="code-member" href="#3164">m_GLprogram</a>;<br/># <span class="code-type" >int32_t</span> <a class="code-member" href="#3165">m_GLPosition</a>;<br/># <span class="code-type" >int32_t</span> <a class="code-member" href="#3166">m_GLMatrix</a>;<br/># <span class="code-type" >int32_t</span> <a class="code-member" href="#3167">m_GLColor</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#3169">init</a> ();<br/>+ <a class="code-function" href="#3170">DECLARE_RESOURCE_FACTORY</a> (Colored3DObject <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3173">draw</a> (<a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;vec3&gt; & <span class="code-argument">_vertices</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;float&gt; & <span class="code-argument">_color</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_updateDepthBuffer</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_depthtest</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3178">draw</a> (<a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;vec3&gt; & <span class="code-argument">_vertices</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;float&gt; & <span class="code-argument">_color</span>,<br/> mat4 & <span class="code-argument">_transformationMatrix</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_updateDepthBuffer</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_depthtest</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3184">drawLine</a> (<a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;vec3&gt; & <span class="code-argument">_vertices</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;float&gt; & <span class="code-argument">_color</span>,<br/> mat4 & <span class="code-argument">_transformationMatrix</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_updateDepthBuffer</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_depthtest</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> ewol::resource::Colored3DObject<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> ewol::resource::Colored3DObject<br/></pre>
<h2>Detail:</h2>
<a id="5100"/><a id="5101"/><h3>m_GLprogram</h3><pre>
# <a class="code-type" href="class_ewol__resource__Program.html">ewol::resource::Program</a>* <span class="code-member">m_GLprogram</span>;<br/></pre>
<a id="3164"/><a id="3165"/><h3>m_GLprogram</h3><pre>
# <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::resource::Program&gt; <span class="code-member">m_GLprogram</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5102"/><h3>m_GLPosition</h3><pre>
<a id="3166"/><h3>m_GLPosition</h3><pre>
# <span class="code-type" >int32_t</span> <span class="code-member">m_GLPosition</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5103"/><h3>m_GLMatrix</h3><pre>
<a id="3167"/><h3>m_GLMatrix</h3><pre>
# <span class="code-type" >int32_t</span> <span class="code-member">m_GLMatrix</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5104"/><h3>m_GLColor</h3><pre>
<a id="3168"/><h3>m_GLColor</h3><pre>
# <span class="code-type" >int32_t</span> <span class="code-member">m_GLColor</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5106"/><h3>Colored3DObject</h3><pre>
# <span class="code-function">Colored3DObject</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3169"/><h3>Colored3DObject</h3><pre>
# <span class="code-function">Colored3DObject</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5108"/><h3>~Colored3DObject</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-function">~Colored3DObject</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3170"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5113"/><h3>draw</h3><pre>
<a id="3172"/><h3>DECLARE_RESOURCE_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_RESOURCE_FACTORY</span> (Colored3DObject <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3173"/><h3>~Colored3DObject</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Colored3DObject</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3178"/><h3>draw</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">draw</span> (<a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;vec3&gt; & <span class="code-argument">_vertices</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;float&gt; & <span class="code-argument">_color</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_updateDepthBuffer</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_depthtest</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5119"/><h3>draw</h3><pre>
<a id="3184"/><h3>draw</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">draw</span> (<a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;vec3&gt; & <span class="code-argument">_vertices</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;float&gt; & <span class="code-argument">_color</span>,<br/> mat4 & <span class="code-argument">_transformationMatrix</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_updateDepthBuffer</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_depthtest</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5125"/><h3>drawLine</h3><pre>
<h3>drawLine</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">drawLine</span> (<a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;vec3&gt; & <span class="code-argument">_vertices</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;float&gt; & <span class="code-argument">_color</span>,<br/> mat4 & <span class="code-argument">_transformationMatrix</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_updateDepthBuffer</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_depthtest</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5127"/><h3>keep</h3><pre>
+ <a class="code-type" href="class_ewol__resource__Colored3DObject.html">ewol::resource::Colored3DObject</a>* <span class="code-function">keep</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
keep the resource pointer.<br/><b>Note:</b> Never free this pointer by your own...<br/> <ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>pointer on the resource or NULL if an error occured.</td></tr></table>
</ul>
<br/>
<hr/>
<h3>release</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">release</span> (<a class="code-type" href="class_ewol__resource__Colored3DObject.html">ewol::resource::Colored3DObject</a>* & <span class="code-argument">_object</span>);<br/></pre>
release the keeped resources<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input] [output]:</b></td><td><span class="code-argument">reference</span> </td><td> on the object pointer</td></tr>
</table>
</ul>
<br/>
<hr/>
</div>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,74 +85,75 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
# <a class="code-function" href="#5459">ConfigFile</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/># <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#5461">~ConfigFile</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#3527">ConfigFile</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3530">~ConfigFile</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#5463">reload</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#5465">request</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_paramName</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#5467">getInteger</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#5469">getFloat</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <a class="code-function" href="#5471">getString</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/>+ <a class="code-type" href="class_ewol__resource__ConfigFile.html">ewol::resource::ConfigFile</a>* <a class="code-function" href="#5473">keep</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5475">release</a> (<a class="code-type" href="class_ewol__resource__ConfigFile.html">ewol::resource::ConfigFile</a>* & <span class="code-argument">_object</span>);<br/></pre>
# <span class="code-type" >void</span> <a class="code-function" href="#3528">init</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/>+ <a class="code-function" href="#3531">DECLARE_RESOURCE_NAMED_FACTORY</a> (ConfigFile <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3533">reload</a> ();<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#3534">request</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_paramName</span>);<br/>+ <span class="code-type" >double</span> <a class="code-function" href="#3536">getNumber</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <a class="code-function" href="#3538">getString</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#3540">getBoolean</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::resource::ConfigFile&gt; <a class="code-function" href="#3542">keep</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> ewol::resource::ConfigFile<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> ewol::resource::ConfigFile<br/></pre>
<h2>Detail:</h2>
<a id="5459"/><a id="5461"/><h3>ConfigFile</h3><pre>
# <span class="code-function">ConfigFile</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
<a id="3527"/><a id="3528"/><h3>ConfigFile</h3><pre>
# <span class="code-function">ConfigFile</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5463"/><h3>~ConfigFile</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-function">~ConfigFile</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3530"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5465"/><h3>reload</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">reload</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3531"/><h3>~ConfigFile</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ConfigFile</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5467"/><h3>request</h3><pre>
<a id="3533"/><h3>DECLARE_RESOURCE_NAMED_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_RESOURCE_NAMED_FACTORY</span> (ConfigFile <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3534"/><h3>reload</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">reload</span> ();<br/></pre>
User request the reload of all resources (usefull when the file depend on DATA:GUI:xxx ...<br/>
<br/>
<hr/>
<a id="3536"/><h3>request</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">request</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_paramName</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5469"/><h3>getInteger</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getInteger</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/></pre>
<a id="3538"/><h3>getNumber</h3><pre>
+ <span class="code-type" >double</span> <span class="code-function">getNumber</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5471"/><h3>getFloat</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getFloat</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/></pre>
<a id="3540"/><h3>getString</h3><pre>
+ <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-function">getString</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5473"/><h3>getString</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-function">getString</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/></pre>
<a id="3542"/><h3>getBoolean</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getBoolean</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5475"/><h3>keep</h3><pre>
+ <a class="code-type" href="class_ewol__resource__ConfigFile.html">ewol::resource::ConfigFile</a>* <span class="code-function">keep</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
<h3>keep</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::resource::ConfigFile&gt; <span class="code-function">keep</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
keep the resource pointer.<br/><b>Note:</b> Never free this pointer by your own...<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_filename</span> </td><td> Name of the configuration file.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>pointer on the resource or NULL if an error occured.</td></tr></table>
</ul>
<br/>
<hr/>
<h3>release</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">release</span> (<a class="code-type" href="class_ewol__resource__ConfigFile.html">ewol::resource::ConfigFile</a>* & <span class="code-argument">_object</span>);<br/></pre>
release the keeped resources<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input] [output]:</b></td><td><span class="code-argument">reference</span> </td><td> on the object pointer</td></tr>
</table>
<tr><td><b>Return: </b></td><td></td><td>pointer on the resource or nullptr if an error occured.</td></tr></table>
</ul>
<br/>

View File

@ -0,0 +1,218 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::resource::DistanceFieldFont</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
# <a class="code-function" href="#3492">DistanceFieldFont</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3497">~DistanceFieldFont</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;GlyphProperty&gt; <a class="code-member" href="#3489">m_listElement</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#3493">init</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>);<br/>+ <a class="code-function" href="#3495">DECLARE_RESOURCE_NAMED_FACTORY</a> (DistanceFieldFont <span class="code-argument"></span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#3498">getDisplayRatio</a> (<span class="code-type" >float</span> <span class="code-argument">_size</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#3500">getHeight</a> (<span class="code-type" >float</span> <span class="code-argument">_size</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#3502">getSize</a> (<span class="code-type" >float</span> <span class="code-argument">_fontHeight</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#3504">getIndex</a> (<span class="code-type" >char32_t</span> <span class="code-argument">_charcode</span>);<br/>+ <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a>* <a class="code-function" href="#3506">getGlyphPointer</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> & <span class="code-argument">_charcode</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::resource::DistanceFieldFont&gt; <a class="code-function" href="#3508">keep</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#3517">getPixelBorderSize</a> ();<br/>+ <span class="code-storage-keyword">const</span> vec2 & <a class="code-function" href="#3518">getTextureBorderSize</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3519">exportOnFile</a> ();<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#3520">importFromFile</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> +<a href="class_ewol__resource__Texture.html">ewol::resource::Texture</a><br/> +--> ewol::resource::DistanceFieldFont<br/></pre>
<h2>Detail:</h2>
<a id="3489"/><a id="3492"/><h3>m_listElement</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;GlyphProperty&gt; <span class="code-member">m_listElement</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3493"/><h3>DistanceFieldFont</h3><pre>
# <span class="code-function">DistanceFieldFont</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3495"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3497"/><h3>DECLARE_RESOURCE_NAMED_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_RESOURCE_NAMED_FACTORY</span> (DistanceFieldFont <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3498"/><h3>~DistanceFieldFont</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~DistanceFieldFont</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3500"/><h3>getDisplayRatio</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getDisplayRatio</span> (<span class="code-type" >float</span> <span class="code-argument">_size</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3502"/><h3>getHeight</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getHeight</span> (<span class="code-type" >float</span> <span class="code-argument">_size</span>);<br/></pre>
get the display height of this font<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_size</span> </td><td> Request font size</td></tr>
<tr><td><b>Return: </b></td><td></td><td>Dimention of the font need between 2 lines</td></tr></table>
</ul>
<br/>
<hr/>
<a id="3504"/><h3>getSize</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getSize</span> (<span class="code-type" >float</span> <span class="code-argument">_fontHeight</span>);<br/></pre>
get the font size with a specific display size<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_fontHeight</span> </td><td> Request font height</td></tr>
<tr><td><b>Return: </b></td><td></td><td>Dimention of the font for this compleate line size.</td></tr></table>
</ul>
<br/>
<hr/>
<a id="3506"/><h3>getIndex</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getIndex</span> (<span class="code-type" >char32_t</span> <span class="code-argument">_charcode</span>);<br/></pre>
get the ID of a unicode charcode<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_charcode</span> </td><td> The unicodeValue</td></tr>
<tr><td><b>Return: </b></td><td></td><td>The ID in the table (if it does not exist : return 0)</td></tr></table>
</ul>
<br/>
<hr/>
<a id="3508"/><h3>getGlyphPointer</h3><pre>
+ <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a>* <span class="code-function">getGlyphPointer</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> & <span class="code-argument">_charcode</span>);<br/></pre>
get the pointer on the coresponding glyph<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_charcode</span> </td><td> The unicodeValue</td></tr>
<tr><td><b>Return: </b></td><td></td><td>The pointer on the glyph == &gt; never nullptr</td></tr></table>
</ul>
<br/>
<hr/>
<a id="3517"/><h3>keep</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::resource::DistanceFieldFont&gt; <span class="code-function">keep</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
keep the resource pointer.<br/><b>Note:</b> Never free this pointer by your own...<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_filename</span> </td><td> Name of the texture font.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>pointer on the resource or nullptr if an error occured.</td></tr></table>
</ul>
<br/>
<hr/>
<a id="3518"/><h3>getPixelBorderSize</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getPixelBorderSize</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3519"/><h3>getTextureBorderSize</h3><pre>
+ <span class="code-storage-keyword">const</span> vec2 & <span class="code-function">getTextureBorderSize</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3520"/><h3>exportOnFile</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">exportOnFile</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<h3>importFromFile</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">importFromFile</span> ();<br/></pre>
<br/>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,60 +85,78 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#5561">FontBase</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#5563">~FontBase</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-function" href="#3630">FontBase</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3633">~FontBase</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#5565">getGlyphProperty</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>) = 0;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#5568">drawGlyph</a> (<a class="code-type" href="class_egami__Image.html">egami::Image</a> & <span class="code-argument">_imageOut</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> ivec2 <span class="code-argument">_glyphPosition</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>,<br/> <span class="code-type" >int8_t</span> <span class="code-argument">_posInImage</span>) = 0;<br/>+ <span class="code-storage-keyword">virtual</span> vec2 <a class="code-function" href="#5574">getSize</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_unicodeString</span>) = 0;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >int32_t</span> <a class="code-function" href="#5577">getHeight</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>) = 0;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#5579">generateKerning</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;ewol::GlyphProperty&gt; & <span class="code-argument">_listGlyph</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#5582">display</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#3631">init</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#3634">getGlyphProperty</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>) = 0;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#3637">drawGlyph</a> (<a class="code-type" href="class_egami__Image.html">egami::Image</a> & <span class="code-argument">_imageOut</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> ivec2 <span class="code-argument">_glyphPosition</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>,<br/> <span class="code-type" >int8_t</span> <span class="code-argument">_posInImage</span>) = 0;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#3643">drawGlyph</a> (<a class="code-type" href="class_egami__ImageMono.html">egami::ImageMono</a> & <span class="code-argument">_imageOut</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_borderSize</span>) = 0;<br/>+ <span class="code-storage-keyword">virtual</span> vec2 <a class="code-function" href="#3648">getSize</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_unicodeString</span>) = 0;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >float</span> <a class="code-function" href="#3651">getSizeWithHeight</a> (<span class="code-type" >float</span> <span class="code-argument">_fontHeight</span>) = 0;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >int32_t</span> <a class="code-function" href="#3653">getHeight</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>) = 0;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3655">generateKerning</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;ewol::GlyphProperty&gt; & <span class="code-argument">_listGlyph</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3658">display</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> ewol::resource::FontBase<br/> +--> <a href="class_ewol__resource__FontFreeType.html">ewol::resource::FontFreeType</a><br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> ewol::resource::FontBase<br/> +--> <a href="class_ewol__resource__FontFreeType.html">ewol::resource::FontFreeType</a><br/></pre>
<h2>Detail:</h2>
<a id="5561"/><a id="5563"/><h3>FontBase</h3><pre>
+ <span class="code-function">FontBase</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>);<br/></pre>
<a id="3630"/><a id="3631"/><h3>FontBase</h3><pre>
+ <span class="code-function">FontBase</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5565"/><h3>~FontBase</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~FontBase</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3633"/><h3>init</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">init</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5568"/><h3>getGlyphProperty</h3><pre>
<a id="3634"/><h3>~FontBase</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~FontBase</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3637"/><h3>getGlyphProperty</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">getGlyphProperty</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>) = 0;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5574"/><h3>drawGlyph</h3><pre>
<a id="3643"/><h3>drawGlyph</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">drawGlyph</span> (<a class="code-type" href="class_egami__Image.html">egami::Image</a> & <span class="code-argument">_imageOut</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> ivec2 <span class="code-argument">_glyphPosition</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>,<br/> <span class="code-type" >int8_t</span> <span class="code-argument">_posInImage</span>) = 0;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5577"/><h3>getSize</h3><pre>
<a id="3648"/><h3>drawGlyph</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">drawGlyph</span> (<a class="code-type" href="class_egami__ImageMono.html">egami::ImageMono</a> & <span class="code-argument">_imageOut</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_borderSize</span>) = 0;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3651"/><h3>getSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> vec2 <span class="code-function">getSize</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_unicodeString</span>) = 0;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5579"/><h3>getHeight</h3><pre>
<a id="3653"/><h3>getSizeWithHeight</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >float</span> <span class="code-function">getSizeWithHeight</span> (<span class="code-type" >float</span> <span class="code-argument">_fontHeight</span>) = 0;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3655"/><h3>getHeight</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >int32_t</span> <span class="code-function">getHeight</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>) = 0;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5582"/><h3>generateKerning</h3><pre>
<a id="3658"/><h3>generateKerning</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">generateKerning</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;ewol::GlyphProperty&gt; & <span class="code-argument">_listGlyph</span>);<br/></pre>
<br/>
<br/>
<hr/>
<h3>display</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">display</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">display</span> ();<br/></pre>
<br/>
<br/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,76 +85,80 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
# <a class="code-function" href="#5387">FontFreeType</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>);<br/># <a class="code-function" href="#5389">~FontFreeType</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#3434">FontFreeType</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3439">~FontFreeType</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >bool</span> <a class="code-function" href="#5391">getGlyphProperty</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#5394">drawGlyph</a> (<a class="code-type" href="class_egami__Image.html">egami::Image</a> & <span class="code-argument">_imageOut</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> ivec2 <span class="code-argument">_glyphPosition</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>,<br/> <span class="code-type" >int8_t</span> <span class="code-argument">_posInImage</span>);<br/>+ vec2 <a class="code-function" href="#5400">getSize</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_unicodeString</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#5403">getHeight</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5405">generateKerning</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;ewol::GlyphProperty&gt; & <span class="code-argument">_listGlyph</span>);<br/>+ <a class="code-type" href="class_ewol__resource__FontBase.html">ewol::resource::FontBase</a>* <a class="code-function" href="#5408">keep</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5410">release</a> (<a class="code-type" href="class_ewol__resource__FontBase.html">ewol::resource::FontBase</a>* & <span class="code-argument">_object</span>);<br/></pre>
# <span class="code-type" >void</span> <a class="code-function" href="#3435">init</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>);<br/>+ <a class="code-function" href="#3437">DECLARE_RESOURCE_NAMED_FACTORY</a> (FontFreeType <span class="code-argument"></span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#3440">getGlyphProperty</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#3443">drawGlyph</a> (<a class="code-type" href="class_egami__Image.html">egami::Image</a> & <span class="code-argument">_imageOut</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> ivec2 <span class="code-argument">_glyphPosition</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>,<br/> <span class="code-type" >int8_t</span> <span class="code-argument">_posInImage</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#3449">drawGlyph</a> (<a class="code-type" href="class_egami__ImageMono.html">egami::ImageMono</a> & <span class="code-argument">_imageOut</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_borderSize</span>);<br/>+ vec2 <a class="code-function" href="#3454">getSize</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_unicodeString</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#3457">getHeight</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#3459">getSizeWithHeight</a> (<span class="code-type" >float</span> <span class="code-argument">_fontHeight</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3461">generateKerning</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;ewol::GlyphProperty&gt; & <span class="code-argument">_listGlyph</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> +<a href="class_ewol__resource__FontBase.html">ewol::resource::FontBase</a><br/> +--> ewol::resource::FontFreeType<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> +<a href="class_ewol__resource__FontBase.html">ewol::resource::FontBase</a><br/> +--> ewol::resource::FontFreeType<br/></pre>
<h2>Detail:</h2>
<a id="5387"/><a id="5389"/><h3>FontFreeType</h3><pre>
# <span class="code-function">FontFreeType</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>);<br/></pre>
<a id="3434"/><a id="3435"/><h3>FontFreeType</h3><pre>
# <span class="code-function">FontFreeType</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5391"/><h3>~FontFreeType</h3><pre>
# <span class="code-function">~FontFreeType</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3437"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5394"/><h3>getGlyphProperty</h3><pre>
<a id="3439"/><h3>DECLARE_RESOURCE_NAMED_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_RESOURCE_NAMED_FACTORY</span> (FontFreeType <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3440"/><h3>~FontFreeType</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~FontFreeType</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3443"/><h3>getGlyphProperty</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">getGlyphProperty</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5400"/><h3>drawGlyph</h3><pre>
<a id="3449"/><h3>drawGlyph</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">drawGlyph</span> (<a class="code-type" href="class_egami__Image.html">egami::Image</a> & <span class="code-argument">_imageOut</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> ivec2 <span class="code-argument">_glyphPosition</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>,<br/> <span class="code-type" >int8_t</span> <span class="code-argument">_posInImage</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5403"/><h3>getSize</h3><pre>
<a id="3454"/><h3>drawGlyph</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">drawGlyph</span> (<a class="code-type" href="class_egami__ImageMono.html">egami::ImageMono</a> & <span class="code-argument">_imageOut</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a> & <span class="code-argument">_property</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_borderSize</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3457"/><h3>getSize</h3><pre>
+ vec2 <span class="code-function">getSize</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_unicodeString</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5405"/><h3>getHeight</h3><pre>
<a id="3459"/><h3>getHeight</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getHeight</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5408"/><h3>generateKerning</h3><pre>
<a id="3461"/><h3>getSizeWithHeight</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getSizeWithHeight</span> (<span class="code-type" >float</span> <span class="code-argument">_fontHeight</span>);<br/></pre>
<br/>
<br/>
<hr/>
<h3>generateKerning</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">generateKerning</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_fontSize</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;ewol::GlyphProperty&gt; & <span class="code-argument">_listGlyph</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5410"/><h3>keep</h3><pre>
+ <a class="code-type" href="class_ewol__resource__FontBase.html">ewol::resource::FontBase</a>* <span class="code-function">keep</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
keep the resource pointer.<br/><b>Note:</b> Never free this pointer by your own...<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_filename</span> </td><td> Name of the base font.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>pointer on the resource or NULL if an error occured.</td></tr></table>
</ul>
<br/>
<hr/>
<h3>release</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">release</span> (<a class="code-type" href="class_ewol__resource__FontBase.html">ewol::resource::FontBase</a>* & <span class="code-argument">_object</span>);<br/></pre>
release the keeped resources<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input] [output]:</b></td><td><span class="code-argument">reference</span> </td><td> on the object pointer</td></tr>
</table>
</ul>
<br/>
<hr/>
</div>

View File

@ -0,0 +1,166 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::resource::ImageDF</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
# <a class="code-function" href="#3146">ImageDF</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3152">~ImageDF</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
# vec2 <a class="code-member" href="#3145">m_realImageSize</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#3147">init</a> ();<br/># <span class="code-type" >void</span> <a class="code-function" href="#3148">init</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_genName</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fileName</span>,<br/> <span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_size</span>);<br/># <span class="code-type" >void</span> <a class="code-function" href="#3153">generateDistanceField</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_egami__ImageMono.html">egami::ImageMono</a> & <span class="code-argument">_input</span>,<br/> <a class="code-type" href="class_egami__Image.html">egami::Image</a> & <span class="code-argument">_output</span>);<br/>+ <span class="code-storage-keyword">const</span> vec2 & <a class="code-function" href="#3156">getRealSize</a> ();<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::resource::ImageDF&gt; <a class="code-function" href="#3157">create</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>,<br/> ivec2 <span class="code-argument">_size</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> +<a href="class_ewol__resource__Texture.html">ewol::resource::Texture</a><br/> +--> ewol::resource::ImageDF<br/></pre>
<h2>Detail:</h2>
<a id="3145"/><a id="3146"/><h3>m_realImageSize</h3><pre>
# vec2 <span class="code-member">m_realImageSize</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3147"/><h3>ImageDF</h3><pre>
# <span class="code-function">ImageDF</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3148"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3152"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_genName</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fileName</span>,<br/> <span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_size</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3153"/><h3>~ImageDF</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ImageDF</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3156"/><h3>generateDistanceField</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">generateDistanceField</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_egami__ImageMono.html">egami::ImageMono</a> & <span class="code-argument">_input</span>,<br/> <a class="code-type" href="class_egami__Image.html">egami::Image</a> & <span class="code-argument">_output</span>);<br/></pre>
Generate distance field of this Image input.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_input</span> </td><td> Input image to change in distance field mode.</td></tr>
<td><b>Parameter [output]:</b></td><td><span class="code-argument">_output</span> </td><td> New image generate with this image _input.</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="3157"/><h3>getRealSize</h3><pre>
+ <span class="code-storage-keyword">const</span> vec2 & <span class="code-function">getRealSize</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<h3>create</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::resource::ImageDF&gt; <span class="code-function">create</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>,<br/> ivec2 <span class="code-argument">_size</span>);<br/></pre>
keep the resource pointer.<br/><b>Note:</b> Never free this pointer by your own...<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_filename</span> </td><td> Name of the image file.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_requested</span> </td><td> size of the image (usefull when loading .svg to automatic rescale)</td></tr>
<tr><td><b>Return: </b></td><td></td><td>pointer on the resource or nullptr if an error occured.</td></tr></table>
</ul>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,40 +85,40 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#5484">Manager</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-function" href="#5486">~Manager</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-function" href="#3551">Manager</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3552">~Manager</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#5488">unInit</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5490">display</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5492">reLoadResources</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5494">update</a> (<a class="code-type" href="class_ewol__Resource.html">ewol::Resource</a>* <span class="code-argument">_object</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5496">updateContext</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5498">contextHasBeenDestroyed</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-type" href="class_ewol__Resource.html">ewol::Resource</a>* <a class="code-function" href="#5500">localKeep</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5502">localAdd</a> (<a class="code-type" href="class_ewol__Resource.html">ewol::Resource</a>* <span class="code-argument">_object</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#5504">release</a> (<a class="code-type" href="class_ewol__Resource.html">ewol::Resource</a>* & <span class="code-argument">_object</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#5506">onObjectRemove</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/></pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#3553">unInit</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3554">display</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3555">reLoadResources</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3556">update</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Resource&gt; & <span class="code-argument">_object</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3558">updateContext</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3559">contextHasBeenDestroyed</a> ();<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Resource&gt; <a class="code-function" href="#3560">localKeep</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3562">localAdd</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Resource&gt; & <span class="code-argument">_object</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3564">cleanInternalRemoved</a> ();<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="5484"/><a id="5486"/><h3>Manager</h3><pre>
+ <span class="code-function">Manager</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3551"/><a id="3552"/><h3>Manager</h3><pre>
+ <span class="code-function">Manager</span> ();<br/></pre>
initialize the internal variable<br/>
<br/>
<hr/>
<a id="5488"/><h3>~Manager</h3><pre>
+ <span class="code-function">~Manager</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3553"/><h3>~Manager</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Manager</span> ();<br/></pre>
Uninitiamize the resource manager, free all resources previously requested<br/><b>Note:</b> when not free == &gt; generate warning, because the segfault can appear after...<br/>
<br/>
<hr/>
<a id="5490"/><h3>unInit</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">unInit</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3554"/><h3>unInit</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">unInit</span> ();<br/></pre>
remove all resources (un-init) out of the destructor (due to the system implementation)<br/>
<br/>
<hr/>
<a id="5492"/><h3>display</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">display</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3555"/><h3>display</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">display</span> ();<br/></pre>
display in the log all the resources loaded ...<br/>
<br/>
<hr/>
<a id="5494"/><h3>reLoadResources</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">reLoadResources</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3556"/><h3>reLoadResources</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">reLoadResources</span> ();<br/></pre>
Reload all resources from files, and send there in openGL card if needed.<br/><b>Note:</b> If file is reference at THEME:XXX:filename if the Theme change the file will reload the newOne<br/>
<br/>
<hr/>
<a id="5496"/><h3>update</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">update</span> (<a class="code-type" href="class_ewol__Resource.html">ewol::Resource</a>* <span class="code-argument">_object</span>);<br/></pre>
<a id="3558"/><h3>update</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">update</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Resource&gt; & <span class="code-argument">_object</span>);<br/></pre>
Call by the system to send all the needed data on the graphic card chen they change ...<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_object</span> </td><td> The resources that might be updated</td></tr>
@ -126,40 +127,30 @@ Call by the system to send all the needed data on the graphic card chen they cha
<br/>
<hr/>
<a id="5498"/><h3>updateContext</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">updateContext</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3559"/><h3>updateContext</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">updateContext</span> ();<br/></pre>
Call by the system chen the openGL Context has been unexpectially removed == &gt; This reload all the texture, VBO and other ....<br/>
<br/>
<hr/>
<a id="5500"/><h3>contextHasBeenDestroyed</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">contextHasBeenDestroyed</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3560"/><h3>contextHasBeenDestroyed</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">contextHasBeenDestroyed</span> ();<br/></pre>
This is to inform the resources manager that we have no more openGl context ...<br/>
<br/>
<hr/>
<a id="5502"/><h3>localKeep</h3><pre>
+ <a class="code-type" href="class_ewol__Resource.html">ewol::Resource</a>* <span class="code-function">localKeep</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
<a id="3562"/><h3>localKeep</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Resource&gt; <span class="code-function">localKeep</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5504"/><h3>localAdd</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">localAdd</span> (<a class="code-type" href="class_ewol__Resource.html">ewol::Resource</a>* <span class="code-argument">_object</span>);<br/></pre>
<a id="3564"/><h3>localAdd</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">localAdd</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Resource&gt; & <span class="code-argument">_object</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5506"/><h3>release</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">release</span> (<a class="code-type" href="class_ewol__Resource.html">ewol::Resource</a>* & <span class="code-argument">_object</span>);<br/></pre>
release a resources and free it if the Last release is call.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input] [output]:</b></td><td><span class="code-argument">_object</span> </td><td> element to realease == &gt; is return at NULL value.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>true, if element is removed, and false for just decreasing counter</td></tr></table>
</ul>
<br/>
<hr/>
<h3>onObjectRemove</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onObjectRemove</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/></pre>
<h3>cleanInternalRemoved</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">cleanInternalRemoved</span> ();<br/></pre>
<br/>
<br/>

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -83,18 +84,18 @@
Shader is a specific resources for opengl, used only in @ref Program. This are components of the renderer pipe-line<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
# <a class="code-function" href="#5357">Shader</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/># <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#5359">~Shader</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#3413">Shader</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3418">~Shader</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ GLuint <a class="code-function" href="#5361">getGL_ID</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ GLenum <a class="code-function" href="#5363">getShaderType</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5365">updateContext</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5367">removeContext</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5369">removeContextToLate</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5371">reload</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-type" href="class_ewol__resource__Shader.html">ewol::resource::Shader</a>* <a class="code-function" href="#5373">keep</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5375">release</a> (<a class="code-type" href="class_ewol__resource__Shader.html">ewol::resource::Shader</a>* & <span class="code-argument">_object</span>);<br/></pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#3414">init</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/>+ <a class="code-function" href="#3416">DECLARE_RESOURCE_NAMED_FACTORY</a> (Shader <span class="code-argument"></span>);<br/>+ GLuint <a class="code-function" href="#3419">getGL_ID</a> ();<br/>+ GLenum <a class="code-function" href="#3420">getShaderType</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3421">updateContext</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3422">removeContext</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3423">removeContextToLate</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3424">reload</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> ewol::resource::Shader<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> ewol::resource::Shader<br/></pre>
<h2>Detail:</h2>
<a id="5357"/><a id="5359"/><h3>Shader</h3><pre>
# <span class="code-function">Shader</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
<a id="3413"/><a id="3414"/><h3>Shader</h3><pre>
# <span class="code-function">Shader</span> ();<br/></pre>
Contructor of an opengl Shader<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">filename</span> </td><td> Standard file name format. see @ref etk::FSNode</td></tr>
@ -103,13 +104,25 @@ Contructor of an opengl Shader<br/><ul>
<br/>
<hr/>
<a id="5361"/><h3>~Shader</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-function">~Shader</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3416"/><h3>init</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">init</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3418"/><h3>DECLARE_RESOURCE_NAMED_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_RESOURCE_NAMED_FACTORY</span> (Shader <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3419"/><h3>~Shader</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Shader</span> ();<br/></pre>
Destructor, remove the current Shader<br/>
<br/>
<hr/>
<a id="5363"/><h3>getGL_ID</h3><pre>
+ GLuint <span class="code-function">getGL_ID</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3420"/><h3>getGL_ID</h3><pre>
+ GLuint <span class="code-function">getGL_ID</span> ();<br/></pre>
get the opengl reference id of this shader.<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The opengl id.</td></tr></table>
@ -117,8 +130,8 @@ get the opengl reference id of this shader.<br/><ul>
<br/>
<hr/>
<a id="5365"/><h3>getShaderType</h3><pre>
+ GLenum <span class="code-function">getShaderType</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3421"/><h3>getShaderType</h3><pre>
+ GLenum <span class="code-function">getShaderType</span> ();<br/></pre>
get the opengl type of this shader.<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The type of this loaded shader.</td></tr></table>
@ -126,44 +139,24 @@ get the opengl type of this shader.<br/><ul>
<br/>
<hr/>
<a id="5367"/><h3>updateContext</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">updateContext</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3422"/><h3>updateContext</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">updateContext</span> ();<br/></pre>
This load/reload the data in the opengl context, needed when removed previously.<br/>
<br/>
<hr/>
<a id="5369"/><h3>removeContext</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">removeContext</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3423"/><h3>removeContext</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">removeContext</span> ();<br/></pre>
remove the data from the opengl context.<br/>
<br/>
<hr/>
<a id="5371"/><h3>removeContextToLate</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">removeContextToLate</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3424"/><h3>removeContextToLate</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">removeContextToLate</span> ();<br/></pre>
Special android spec! It inform us that all context is removed and after notify us...<br/>
<br/>
<hr/>
<a id="5373"/><h3>reload</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">reload</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<h3>reload</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">reload</span> ();<br/></pre>
Relode the shader from the file. used when a request of resouces reload is done.<br/><b>Note:</b> this is really usefull when we tested the new themes or shader developpements.<br/>
<br/>
<hr/>
<a id="5375"/><h3>keep</h3><pre>
+ <a class="code-type" href="class_ewol__resource__Shader.html">ewol::resource::Shader</a>* <span class="code-function">keep</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
keep the resource pointer.<br/><b>Note:</b> Never free this pointer by your own...<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_filename</span> </td><td> Name of the openGL Shader.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>pointer on the resource or NULL if an error occured.</td></tr></table>
</ul>
<br/>
<hr/>
<h3>release</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">release</span> (<a class="code-type" href="class_ewol__resource__Shader.html">ewol::resource::Shader</a>* & <span class="code-argument">_object</span>);<br/></pre>
release the keeped resources<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input] [output]:</b></td><td><span class="code-argument">reference</span> </td><td> on the object pointer</td></tr>
</table>
</ul>
<br/>
<hr/>
</div>

View File

@ -1,143 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>ewol Library</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="menu.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1><a href="index.html">ewol library</a></h1>
<h4><a href="http://github.com/heeroyui/ewol/">&nbsp;&nbsp;&nbsp;[ sources ]</a></h4>
<h3>API:</h3> <div id="menu">
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
</li>
<li><a href="namespace_ewol__openGL.html">openGL</a>
</li>
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
<ul class="niveau3">
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
<li><a href="namespace_ewol__object.html">object</a>
</li>
<li><a href="namespace_ewol__resource.html">resource</a>
</li>
<li><a href="namespace_ewol__font.html">font</a>
</li>
<li><a href="namespace_ewol__event.html">event</a>
</li>
</ul>
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
</ul></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::resource::SimpleConfigElement</h1><hr/><h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#5444">SimpleConfigElement</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/>+ <a class="code-function" href="#5446">~SimpleConfigElement</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-member" href="#5440">m_paramName</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5448">parse</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">value</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#5450">getInteger</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#5452">getFloat</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <a class="code-function" href="#5454">getString</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="5440"/><a id="5444"/><h3>m_paramName</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-member">m_paramName</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5446"/><h3>SimpleConfigElement</h3><pre>
+ <span class="code-function">SimpleConfigElement</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5448"/><h3>~SimpleConfigElement</h3><pre>
+ <span class="code-function">~SimpleConfigElement</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5450"/><h3>parse</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">parse</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">value</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5452"/><h3>getInteger</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getInteger</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5454"/><h3>getFloat</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getFloat</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<h3>getString</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-function">getString</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
ga('send', 'pageview');
</script>
</body>
</html>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,123 +85,120 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
# <a class="code-function" href="#5295">Texture</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/># <a class="code-function" href="#5297">Texture</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/># <a class="code-function" href="#5299">~Texture</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#3362">Texture</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3365">~Texture</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
# <a class="code-type" href="class_egami__Image.html">egami::Image</a> <a class="code-member" href="#5281">m_data</a>;<br/># GLuint <a class="code-member" href="#5282">m_texId</a>;<br/># vec2 <a class="code-member" href="#5283">m_endPointSize</a>;<br/># <span class="code-type" >bool</span> <a class="code-member" href="#5284">m_loaded</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5285">updateContext</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5287">removeContext</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5289">removeContextToLate</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ GLuint <a class="code-function" href="#5291">getId</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ vec2 <a class="code-function" href="#5293">getUsableSize</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5301">setImageSize</a> (ivec2 <span class="code-argument">newSize</span>);<br/>+ <a class="code-type" href="class_egami__Image.html">egami::Image</a> & <a class="code-function" href="#5303">get</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5305">flush</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-type" href="class_ewol__resource__Texture.html">ewol::resource::Texture</a>* <a class="code-function" href="#5307">keep</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5309">release</a> (<a class="code-type" href="class_ewol__resource__Texture.html">ewol::resource::Texture</a>* & <span class="code-argument">_object</span>);<br/></pre>
# <a class="code-type" href="class_egami__Image.html">egami::Image</a> <a class="code-member" href="#3349">m_data</a>;<br/># GLuint <a class="code-member" href="#3350">m_texId</a>;<br/># vec2 <a class="code-member" href="#3351">m_endPointSize</a>;<br/># <span class="code-type" >bool</span> <a class="code-member" href="#3352">m_loaded</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3353">updateContext</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3354">removeContext</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3355">removeContextToLate</a> ();<br/>+ GLuint <a class="code-function" href="#3356">getId</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">const</span> vec2 & <a class="code-function" href="#3357">getUsableSize</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">const</span> ivec2 & <a class="code-function" href="#3358">getOpenGlSize</a> () <span class="code-storage-keyword">const</span>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#3359">init</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/># <span class="code-type" >void</span> <a class="code-function" href="#3361">init</a> ();<br/>+ <a class="code-function" href="#3363">DECLARE_RESOURCE_FACTORY</a> (Texture <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3366">setImageSize</a> (ivec2 <span class="code-argument">newSize</span>);<br/>+ <a class="code-type" href="class_egami__Image.html">egami::Image</a> & <a class="code-function" href="#3368">get</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3369">flush</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> ewol::resource::Texture<br/> +--> <a href="class_ewol__resource__TexturedFont.html">ewol::resource::TexturedFont</a><br/> +--> <a href="class_ewol__resource__TextureFile.html">ewol::resource::TextureFile</a><br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> ewol::resource::Texture<br/> +--> <a href="class_ewol__resource__ImageDF.html">ewol::resource::ImageDF</a><br/> +--> <a href="class_ewol__resource__TexturedFont.html">ewol::resource::TexturedFont</a><br/> +--> <a href="class_ewol__resource__TextureFile.html">ewol::resource::TextureFile</a><br/> +--> <a href="class_ewol__resource__DistanceFieldFont.html">ewol::resource::DistanceFieldFont</a><br/></pre>
<h2>Detail:</h2>
<a id="5281"/><a id="5282"/><h3>m_data</h3><pre>
<a id="3349"/><a id="3350"/><h3>m_data</h3><pre>
# <a class="code-type" href="class_egami__Image.html">egami::Image</a> <span class="code-member">m_data</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5283"/><h3>m_texId</h3><pre>
<a id="3351"/><h3>m_texId</h3><pre>
# GLuint <span class="code-member">m_texId</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5284"/><h3>m_endPointSize</h3><pre>
<a id="3352"/><h3>m_endPointSize</h3><pre>
# vec2 <span class="code-member">m_endPointSize</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5285"/><h3>m_loaded</h3><pre>
<a id="3353"/><h3>m_loaded</h3><pre>
# <span class="code-type" >bool</span> <span class="code-member">m_loaded</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5287"/><h3>updateContext</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">updateContext</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3354"/><h3>updateContext</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">updateContext</span> ();<br/></pre>
Call when need to send data on the harware (openGL)<br/><b>Note:</b> This is done asynchronously with the create of the Resource.<br/>
<br/>
<hr/>
<a id="3355"/><h3>removeContext</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">removeContext</span> ();<br/></pre>
The current OpenGl context is removing ==&gt; remove yout own system data<br/>
<br/>
<hr/>
<a id="3356"/><h3>removeContextToLate</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">removeContextToLate</span> ();<br/></pre>
The notification of the Context removing is too late, we have no more acces on the OpenGl context (thank you Android).
Juste update your internal state<br/>
<br/>
<hr/>
<a id="3357"/><h3>getId</h3><pre>
+ GLuint <span class="code-function">getId</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5289"/><h3>removeContext</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">removeContext</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3358"/><h3>getUsableSize</h3><pre>
+ <span class="code-storage-keyword">const</span> vec2 & <span class="code-function">getUsableSize</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5291"/><h3>removeContextToLate</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">removeContextToLate</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3359"/><h3>getOpenGlSize</h3><pre>
+ <span class="code-storage-keyword">const</span> ivec2 & <span class="code-function">getOpenGlSize</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5293"/><h3>getId</h3><pre>
+ GLuint <span class="code-function">getId</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3361"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5295"/><h3>getUsableSize</h3><pre>
+ vec2 <span class="code-function">getUsableSize</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3362"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5297"/><h3>Texture</h3><pre>
# <span class="code-function">Texture</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
<a id="3363"/><h3>Texture</h3><pre>
# <span class="code-function">Texture</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5299"/><h3>Texture</h3><pre>
# <span class="code-function">Texture</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3365"/><h3>DECLARE_RESOURCE_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_RESOURCE_FACTORY</span> (Texture <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5301"/><h3>~Texture</h3><pre>
# <span class="code-function">~Texture</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3366"/><h3>~Texture</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Texture</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5303"/><h3>setImageSize</h3><pre>
<a id="3368"/><h3>setImageSize</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setImageSize</span> (ivec2 <span class="code-argument">newSize</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5305"/><h3>get</h3><pre>
+ <a class="code-type" href="class_egami__Image.html">egami::Image</a> & <span class="code-function">get</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3369"/><h3>get</h3><pre>
+ <a class="code-type" href="class_egami__Image.html">egami::Image</a> & <span class="code-function">get</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5307"/><h3>flush</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">flush</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<h3>flush</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">flush</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5309"/><h3>keep</h3><pre>
+ <a class="code-type" href="class_ewol__resource__Texture.html">ewol::resource::Texture</a>* <span class="code-function">keep</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
keep the resource pointer.<br/><b>Note:</b> Never free this pointer by your own...<br/> <ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>pointer on the resource or NULL if an error occured.</td></tr></table>
</ul>
<br/>
<hr/>
<h3>release</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">release</span> (<a class="code-type" href="class_ewol__resource__Texture.html">ewol::resource::Texture</a>* & <span class="code-argument">_object</span>);<br/></pre>
release the keeped resources<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input] [output]:</b></td><td><span class="code-argument">reference</span> </td><td> on the object pointer</td></tr>
</table>
</ul>
<br/>
<hr/>
</div>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -82,37 +83,55 @@
<h1>class: ewol::resource::TextureFile</h1><hr/><h2>Description:</h2>
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
# <a class="code-function" href="#3471">TextureFile</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3477">~TextureFile</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-storage-keyword">const</span> vec2 & <a class="code-function" href="#5429">getRealSize</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-type" href="class_ewol__resource__TextureFile.html">ewol::resource::TextureFile</a>* <a class="code-function" href="#5431">keep</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>,<br/> ivec2 <span class="code-argument">_size</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5434">release</a> (<a class="code-type" href="class_ewol__resource__TextureFile.html">ewol::resource::TextureFile</a>* & <span class="code-argument">_object</span>);<br/></pre>
# <span class="code-type" >void</span> <a class="code-function" href="#3472">init</a> ();<br/># <span class="code-type" >void</span> <a class="code-function" href="#3473">init</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_genName</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fileName</span>,<br/> <span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_size</span>);<br/>+ <span class="code-storage-keyword">const</span> vec2 & <a class="code-function" href="#3478">getRealSize</a> ();<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::resource::TextureFile&gt; <a class="code-function" href="#3479">create</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>,<br/> ivec2 <span class="code-argument">_size</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> +<a href="class_ewol__resource__Texture.html">ewol::resource::Texture</a><br/> +--> ewol::resource::TextureFile<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> +<a href="class_ewol__resource__Texture.html">ewol::resource::Texture</a><br/> +--> ewol::resource::TextureFile<br/></pre>
<h2>Detail:</h2>
<a id="5429"/><a id="5431"/><h3>getRealSize</h3><pre>
+ <span class="code-storage-keyword">const</span> vec2 & <span class="code-function">getRealSize</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3471"/><a id="3472"/><h3>TextureFile</h3><pre>
# <span class="code-function">TextureFile</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5434"/><h3>keep</h3><pre>
+ <a class="code-type" href="class_ewol__resource__TextureFile.html">ewol::resource::TextureFile</a>* <span class="code-function">keep</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>,<br/> ivec2 <span class="code-argument">_size</span>);<br/></pre>
<a id="3473"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3477"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_genName</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fileName</span>,<br/> <span class="code-storage-keyword">const</span> ivec2 & <span class="code-argument">_size</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3478"/><h3>~TextureFile</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~TextureFile</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3479"/><h3>getRealSize</h3><pre>
+ <span class="code-storage-keyword">const</span> vec2 & <span class="code-function">getRealSize</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<h3>create</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::resource::TextureFile&gt; <span class="code-function">create</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>,<br/> ivec2 <span class="code-argument">_size</span>);<br/></pre>
keep the resource pointer.<br/><b>Note:</b> Never free this pointer by your own...<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_filename</span> </td><td> Name of the image file.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_requested</span> </td><td> size of the image (usefull when loading .svg to automatic rescale)</td></tr>
<tr><td><b>Return: </b></td><td></td><td>pointer on the resource or NULL if an error occured.</td></tr></table>
</ul>
<br/>
<hr/>
<h3>release</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">release</span> (<a class="code-type" href="class_ewol__resource__TextureFile.html">ewol::resource::TextureFile</a>* & <span class="code-argument">_object</span>);<br/></pre>
release the keeped resources<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input] [output]:</b></td><td><span class="code-argument">reference</span> </td><td> on the object pointer</td></tr>
</table>
<tr><td><b>Return: </b></td><td></td><td>pointer on the resource or nullptr if an error occured.</td></tr></table>
</ul>
<br/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,35 +85,47 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
# <a class="code-function" href="#5327">TexturedFont</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>);<br/># <a class="code-function" href="#5329">~TexturedFont</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#3386">TexturedFont</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3391">~TexturedFont</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;GlyphProperty&gt; <a class="code-member" href="#5324">m_listElement</a>;<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#5331">getHeight</a> (<span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__font__mode.html">ewol::font::mode</a> <span class="code-argument">_displayMode</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#5333">getFontSize</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#5335">getIndex</a> (<span class="code-type" >char32_t</span> <span class="code-argument">_charcode</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__font__mode.html">ewol::font::mode</a> <span class="code-argument">_displayMode</span>);<br/>+ <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a>* <a class="code-function" href="#5338">getGlyphPointer</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> & <span class="code-argument">_charcode</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__font__mode.html">ewol::font::mode</a> <span class="code-argument">_displayMode</span>);<br/>+ <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__font__mode.html">ewol::font::mode</a> <a class="code-function" href="#5341">getWrappingMode</a> (<span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__font__mode.html">ewol::font::mode</a> <span class="code-argument">_source</span>);<br/>+ <a class="code-type" href="class_ewol__resource__TexturedFont.html">ewol::resource::TexturedFont</a>* <a class="code-function" href="#5343">keep</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5345">release</a> (<a class="code-type" href="class_ewol__resource__TexturedFont.html">ewol::resource::TexturedFont</a>* & <span class="code-argument">_object</span>);<br/></pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;GlyphProperty&gt; <a class="code-member" href="#3383">m_listElement</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#3387">init</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>);<br/>+ <a class="code-function" href="#3389">DECLARE_RESOURCE_NAMED_FACTORY</a> (TexturedFont <span class="code-argument"></span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#3392">getHeight</a> (<span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__font__mode.html">ewol::font::mode</a> <span class="code-argument">_displayMode</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#3394">getFontSize</a> ();<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#3395">getIndex</a> (<span class="code-type" >char32_t</span> <span class="code-argument">_charcode</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__font__mode.html">ewol::font::mode</a> <span class="code-argument">_displayMode</span>);<br/>+ <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a>* <a class="code-function" href="#3398">getGlyphPointer</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> & <span class="code-argument">_charcode</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__font__mode.html">ewol::font::mode</a> <span class="code-argument">_displayMode</span>);<br/>+ <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__font__mode.html">ewol::font::mode</a> <a class="code-function" href="#3401">getWrappingMode</a> (<span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__font__mode.html">ewol::font::mode</a> <span class="code-argument">_source</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> +<a href="class_ewol__resource__Texture.html">ewol::resource::Texture</a><br/> +--> ewol::resource::TexturedFont<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> +<a href="class_ewol__resource__Texture.html">ewol::resource::Texture</a><br/> +--> ewol::resource::TexturedFont<br/></pre>
<h2>Detail:</h2>
<a id="5324"/><a id="5327"/><h3>m_listElement</h3><pre>
<a id="3383"/><a id="3386"/><h3>m_listElement</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;GlyphProperty&gt; <span class="code-member">m_listElement</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="5329"/><h3>TexturedFont</h3><pre>
# <span class="code-function">TexturedFont</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>);<br/></pre>
<a id="3387"/><h3>TexturedFont</h3><pre>
# <span class="code-function">TexturedFont</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="5331"/><h3>~TexturedFont</h3><pre>
# <span class="code-function">~TexturedFont</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3389"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fontName</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5333"/><h3>getHeight</h3><pre>
<a id="3391"/><h3>DECLARE_RESOURCE_NAMED_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_RESOURCE_NAMED_FACTORY</span> (TexturedFont <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3392"/><h3>~TexturedFont</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~TexturedFont</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3394"/><h3>getHeight</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getHeight</span> (<span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__font__mode.html">ewol::font::mode</a> <span class="code-argument">_displayMode</span>);<br/></pre>
get the display height of this font<br/><ul>
<table class="parameter-list">
@ -122,8 +135,8 @@ get the display height of this font<br/><ul>
<br/>
<hr/>
<a id="5335"/><h3>getFontSize</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getFontSize</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3395"/><h3>getFontSize</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getFontSize</span> ();<br/></pre>
get the font height (user friendly)<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>Dimention of the font the user requested</td></tr></table>
@ -131,7 +144,7 @@ get the font height (user friendly)<br/><ul>
<br/>
<hr/>
<a id="5338"/><h3>getIndex</h3><pre>
<a id="3398"/><h3>getIndex</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getIndex</span> (<span class="code-type" >char32_t</span> <span class="code-argument">_charcode</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__font__mode.html">ewol::font::mode</a> <span class="code-argument">_displayMode</span>);<br/></pre>
get the ID of a unicode charcode<br/><ul>
<table class="parameter-list">
@ -142,18 +155,18 @@ get the ID of a unicode charcode<br/><ul>
<br/>
<hr/>
<a id="5341"/><h3>getGlyphPointer</h3><pre>
<a id="3401"/><h3>getGlyphPointer</h3><pre>
+ <a class="code-type" href="class_ewol__GlyphProperty.html">ewol::GlyphProperty</a>* <span class="code-function">getGlyphPointer</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >char32_t</span> & <span class="code-argument">_charcode</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__font__mode.html">ewol::font::mode</a> <span class="code-argument">_displayMode</span>);<br/></pre>
get the pointer on the coresponding glyph<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_charcode</span> </td><td> The unicodeValue</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_displayMode</span> </td><td> Mode to display the currrent font</td></tr>
<tr><td><b>Return: </b></td><td></td><td>The pointer on the glyph == &gt; never NULL</td></tr></table>
<tr><td><b>Return: </b></td><td></td><td>The pointer on the glyph == &gt; never nullptr</td></tr></table>
</ul>
<br/>
<hr/>
<a id="5343"/><h3>getWrappingMode</h3><pre>
<h3>getWrappingMode</h3><pre>
+ <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__font__mode.html">ewol::font::mode</a> <span class="code-function">getWrappingMode</span> (<span class="code-storage-keyword">const</span> <span class="code-storage-keyword">enum</span> <a class="code-type" href="enum_ewol__font__mode.html">ewol::font::mode</a> <span class="code-argument">_source</span>);<br/></pre>
The wrapping mode is used to prevent the non existance of a specific mode.
For exemple when a blod mode does not exist, this resend a regular mode.<br/><ul>
@ -162,26 +175,6 @@ The wrapping mode is used to prevent the non existance of a specific mode.
<tr><td><b>Return: </b></td><td></td><td>the best mode we have in stock.</td></tr></table>
</ul>
<br/>
<hr/>
<a id="5345"/><h3>keep</h3><pre>
+ <a class="code-type" href="class_ewol__resource__TexturedFont.html">ewol::resource::TexturedFont</a>* <span class="code-function">keep</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
keep the resource pointer.<br/><b>Note:</b> Never free this pointer by your own...<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_filename</span> </td><td> Name of the texture font.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>pointer on the resource or NULL if an error occured.</td></tr></table>
</ul>
<br/>
<hr/>
<h3>release</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">release</span> (<a class="code-type" href="class_ewol__resource__TexturedFont.html">ewol::resource::TexturedFont</a>* & <span class="code-argument">_object</span>);<br/></pre>
release the keeped resources<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input] [output]:</b></td><td><span class="code-argument">reference</span> </td><td> on the object pointer</td></tr>
</table>
</ul>
<br/>
<hr/>
</div>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -83,18 +84,18 @@
VirtualBufferObject is a specific resources for opengl, this load the data directly in the graphic card ad keep these inside<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
# <a class="code-function" href="#5517">VirtualBufferObject</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_number</span>);<br/># <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#5519">~VirtualBufferObject</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#3594">VirtualBufferObject</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3599">~VirtualBufferObject</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ GLuint <a class="code-function" href="#5521">getGL_ID</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;float&gt; & <a class="code-function" href="#5523">getRefBuffer</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5525">pushOnBuffer</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>,<br/> <span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">data</span>);<br/>+ vec3 <a class="code-function" href="#5528">getOnBufferVec3</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">elementID</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#5531">sizeOnBufferVec3</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5533">pushOnBuffer</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">data</span>);<br/>+ vec2 <a class="code-function" href="#5536">getOnBufferVec2</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">elementID</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#5539">sizeOnBufferVec2</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5541">retreiveData</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5543">flush</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5545">updateContext</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5547">removeContext</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5549">removeContextToLate</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5551">reload</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-type" href="class_ewol__resource__VirtualBufferObject.html">ewol::resource::VirtualBufferObject</a>* <a class="code-function" href="#5553">keep</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_number</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#5555">release</a> (<a class="code-type" href="class_ewol__resource__VirtualBufferObject.html">ewol::resource::VirtualBufferObject</a>* & <span class="code-argument">_object</span>);<br/></pre>
# <span class="code-type" >void</span> <a class="code-function" href="#3595">init</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_number</span>);<br/>+ <a class="code-function" href="#3597">DECLARE_RESOURCE_FACTORY</a> (VirtualBufferObject <span class="code-argument"></span>);<br/>+ GLuint <a class="code-function" href="#3600">getGL_ID</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;float&gt; & <a class="code-function" href="#3602">getRefBuffer</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3604">pushOnBuffer</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>,<br/> <span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">data</span>);<br/>+ vec3 <a class="code-function" href="#3607">getOnBufferVec3</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">elementID</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#3610">sizeOnBufferVec3</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3612">pushOnBuffer</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">data</span>);<br/>+ vec2 <a class="code-function" href="#3615">getOnBufferVec2</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">elementID</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#3618">sizeOnBufferVec2</a> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3620">retreiveData</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3621">flush</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3622">updateContext</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3623">removeContext</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3624">removeContextToLate</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3625">reload</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> ewol::resource::VirtualBufferObject<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Resource.html">ewol::Resource</a><br/> +--> ewol::resource::VirtualBufferObject<br/></pre>
<h2>Detail:</h2>
<a id="5517"/><a id="5519"/><h3>VirtualBufferObject</h3><pre>
# <span class="code-function">VirtualBufferObject</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_number</span>);<br/></pre>
<a id="3594"/><a id="3595"/><h3>VirtualBufferObject</h3><pre>
# <span class="code-function">VirtualBufferObject</span> ();<br/></pre>
Constructor of this VBO.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">accesMode</span> </td><td> Acces mode : ???</td></tr>
@ -103,12 +104,24 @@ Constructor of this VBO.<br/><ul>
<br/>
<hr/>
<a id="5521"/><h3>~VirtualBufferObject</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-function">~VirtualBufferObject</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3597"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_number</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3599"/><h3>DECLARE_RESOURCE_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_RESOURCE_FACTORY</span> (VirtualBufferObject <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3600"/><h3>~VirtualBufferObject</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~VirtualBufferObject</span> ();<br/></pre>
Destructor of this VBO.<br/>
<br/>
<hr/>
<a id="5523"/><h3>getGL_ID</h3><pre>
<a id="3602"/><h3>getGL_ID</h3><pre>
+ GLuint <span class="code-function">getGL_ID</span> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>);<br/></pre>
get the real openGL ID.<br/><ul>
<table class="parameter-list">
@ -117,7 +130,7 @@ get the real openGL ID.<br/><ul>
<br/>
<hr/>
<a id="5525"/><h3>getRefBuffer</h3><pre>
<a id="3604"/><h3>getRefBuffer</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/vector/vector/">std::vector</a>&lt;float&gt; & <span class="code-function">getRefBuffer</span> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>);<br/></pre>
get a reference on hte buffer data for this VBO.<br/><ul>
<table class="parameter-list">
@ -127,7 +140,7 @@ get a reference on hte buffer data for this VBO.<br/><ul>
<br/>
<hr/>
<a id="5528"/><h3>pushOnBuffer</h3><pre>
<a id="3607"/><h3>pushOnBuffer</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">pushOnBuffer</span> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>,<br/> <span class="code-storage-keyword">const</span> vec3 & <span class="code-argument">data</span>);<br/></pre>
push data on a buffer with a custum type :<br/><ul>
<table class="parameter-list">
@ -138,19 +151,19 @@ push data on a buffer with a custum type :<br/><ul>
<br/>
<hr/>
<a id="5531"/><h3>getOnBufferVec3</h3><pre>
<a id="3610"/><h3>getOnBufferVec3</h3><pre>
+ vec3 <span class="code-function">getOnBufferVec3</span> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">elementID</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5533"/><h3>sizeOnBufferVec3</h3><pre>
<a id="3612"/><h3>sizeOnBufferVec3</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">sizeOnBufferVec3</span> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5536"/><h3>pushOnBuffer</h3><pre>
<a id="3615"/><h3>pushOnBuffer</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">pushOnBuffer</span> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">data</span>);<br/></pre>
push data on a buffer with a custum type :<br/><ul>
<table class="parameter-list">
@ -161,66 +174,46 @@ push data on a buffer with a custum type :<br/><ul>
<br/>
<hr/>
<a id="5539"/><h3>getOnBufferVec2</h3><pre>
<a id="3618"/><h3>getOnBufferVec2</h3><pre>
+ vec2 <span class="code-function">getOnBufferVec2</span> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">elementID</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5541"/><h3>sizeOnBufferVec2</h3><pre>
<a id="3620"/><h3>sizeOnBufferVec2</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">sizeOnBufferVec2</span> (<span class="code-type" >int32_t</span> <span class="code-argument">id</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="5543"/><h3>retreiveData</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">retreiveData</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3621"/><h3>retreiveData</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">retreiveData</span> ();<br/></pre>
get the data from the graphic card.<br/>
<br/>
<hr/>
<a id="5545"/><h3>flush</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">flush</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3622"/><h3>flush</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">flush</span> ();<br/></pre>
Send the data to the graphic card.<br/>
<br/>
<hr/>
<a id="5547"/><h3>updateContext</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">updateContext</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3623"/><h3>updateContext</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">updateContext</span> ();<br/></pre>
This load/reload the data in the opengl context, needed when removed previously.<br/>
<br/>
<hr/>
<a id="5549"/><h3>removeContext</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">removeContext</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3624"/><h3>removeContext</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">removeContext</span> ();<br/></pre>
remove the data from the opengl context.<br/>
<br/>
<hr/>
<a id="5551"/><h3>removeContextToLate</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">removeContextToLate</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="3625"/><h3>removeContextToLate</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">removeContextToLate</span> ();<br/></pre>
Special android spec! It inform us that all context is removed and after notify us...<br/>
<br/>
<hr/>
<a id="5553"/><h3>reload</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">reload</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<h3>reload</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">reload</span> ();<br/></pre>
Relode the shader from the file. used when a request of resouces reload is done.<br/><b>Note:</b> this is really usefull when we tested the new themes or shader developpements.<br/>
<br/>
<hr/>
<a id="5555"/><h3>keep</h3><pre>
+ <a class="code-type" href="class_ewol__resource__VirtualBufferObject.html">ewol::resource::VirtualBufferObject</a>* <span class="code-function">keep</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_number</span>);<br/></pre>
keep the resource pointer.<br/><b>Note:</b> Never free this pointer by your own...<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_number</span> </td><td> Number of VBO needed</td></tr>
<tr><td><b>Return: </b></td><td></td><td>pointer on the resource or NULL if an error occured.</td></tr></table>
</ul>
<br/>
<hr/>
<h3>release</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">release</span> (<a class="code-type" href="class_ewol__resource__VirtualBufferObject.html">ewol::resource::VirtualBufferObject</a>* & <span class="code-argument">_object</span>);<br/></pre>
release the keeped resources<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input] [output]:</b></td><td><span class="code-argument">reference</span> </td><td> on the object pointer</td></tr>
</table>
</ul>
<br/>
<hr/>
</div>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -86,21 +87,21 @@ In a openGL program we need some data to communicate with them, we register all
<a href="class_ewol__resource__progAttributeElement.html">progAttributeElement</a></ul>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-member" href="#5133">m_name</a>;<br/>+ GLint <a class="code-member" href="#5134">m_elementId</a>;<br/>+ <span class="code-type" >bool</span> <a class="code-member" href="#5135">m_isAttribute</a>;<br/>+ <span class="code-type" >bool</span> <a class="code-member" href="#5136">m_isLinked</a>;<br/></pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-member" href="#3194">m_name</a>;<br/>+ GLint <a class="code-member" href="#3195">m_elementId</a>;<br/>+ <span class="code-type" >bool</span> <a class="code-member" href="#3196">m_isAttribute</a>;<br/>+ <span class="code-type" >bool</span> <a class="code-member" href="#3197">m_isLinked</a>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="5133"/><a id="5134"/><h3>m_name</h3><pre>
<a id="3194"/><a id="3195"/><h3>m_name</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-member">m_name</span>;<br/></pre>
Name of the element<br/>
<br/>
<hr/>
<a id="5135"/><h3>m_elementId</h3><pre>
<a id="3196"/><h3>m_elementId</h3><pre>
+ GLint <span class="code-member">m_elementId</span>;<br/></pre>
<br/>
<hr/>
<a id="5136"/><h3>m_isAttribute</h3><pre>
<a id="3197"/><h3>m_isAttribute</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-member">m_isAttribute</span>;<br/></pre>
true if it was an attribute element, otherwite it was an uniform<br/>

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,30 +85,24 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2294">ButtonColor</a> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_baseColor</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_shaperName</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2297">~ButtonColor</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#300">ButtonColor</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#307">~ButtonColor</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#2283">eventChange</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2284">init</a> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2299">setShaperName</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_shaperName</span>);<br/>+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <a class="code-function" href="#2301">getValue</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2303">setValue</a> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_color</span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2305">onDraw</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2307">calculateMinMaxSize</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2309">onRegenerateDisplay</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2311">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2313">onReceiveMessage</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Message.html">ewol::object::Message</a> & <span class="code-argument">_msg</span>);<br/></pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;etk::Color&lt;&gt;&gt; <a class="code-member" href="#292">signalChange</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#301">init</a> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_baseColor</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_shaperName</span>);<br/>+ <a class="code-function" href="#304">DECLARE_WIDGET_FACTORY</a> (ButtonColor <span class="code-argument"></span>,<br/> "ButtonColor" <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#308">setShaperName</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_shaperName</span>);<br/># <a class="code-type" href="class_ewol__object__Param.html">ewol::object::Param</a>&lt;etk::Color&lt;&gt;&gt; <a class="code-member" href="#310">m_textColorFg</a>;<br/>+ <span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; & <a class="code-function" href="#311">getValue</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#312">setValue</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; & <span class="code-argument">_color</span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#314">onDraw</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#315">calculateMinMaxSize</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#316">onRegenerateDisplay</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#317">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#319">onParameterChangeValue</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::ButtonColor<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::ButtonColor<br/></pre>
<h2>Detail:</h2>
<a id="2283"/><a id="2284"/><h3>eventChange</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">eventChange</span>;<br/></pre>
<a id="292"/><a id="300"/><h3>signalChange</h3><pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;etk::Color&lt;&gt;&gt; <span class="code-member">signalChange</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2294"/><h3>init</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">init</span> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2297"/><h3>ButtonColor</h3><pre>
+ <span class="code-function">ButtonColor</span> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_baseColor</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_shaperName</span>);<br/></pre>
<a id="301"/><h3>ButtonColor</h3><pre>
# <span class="code-function">ButtonColor</span> ();<br/></pre>
Main constructor.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_baseColor</span> </td><td> basic displayed color.</td></tr>
@ -117,12 +112,24 @@ Main constructor.<br/><ul>
<br/>
<hr/>
<a id="2299"/><h3>~ButtonColor</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ButtonColor</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="304"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_baseColor</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_shaperName</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="307"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (ButtonColor <span class="code-argument"></span>,<br/> "ButtonColor" <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="308"/><h3>~ButtonColor</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ButtonColor</span> ();<br/></pre>
Main destructor.<br/>
<br/>
<hr/>
<a id="2301"/><h3>setShaperName</h3><pre>
<a id="310"/><h3>setShaperName</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setShaperName</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_shaperName</span>);<br/></pre>
set the shaper name (use the contructer one this permit to not noad unused shaper).<br/><ul>
<table class="parameter-list">
@ -132,8 +139,14 @@ set the shaper name (use the contructer one this permit to not noad unused shape
<br/>
<hr/>
<a id="2303"/><h3>getValue</h3><pre>
+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-function">getValue</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="311"/><h3>m_textColorFg</h3><pre>
# <a class="code-type" href="class_ewol__object__Param.html">ewol::object::Param</a>&lt;etk::Color&lt;&gt;&gt; <span class="code-member">m_textColorFg</span>;<br/></pre>
Current color.<br/>
<br/>
<hr/>
<a id="312"/><h3>getValue</h3><pre>
+ <span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; & <span class="code-function">getValue</span> ();<br/></pre>
get the current color of the color selection widget<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The current color</td></tr></table>
@ -141,8 +154,8 @@ get the current color of the color selection widget<br/><ul>
<br/>
<hr/>
<a id="2305"/><h3>setValue</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setValue</span> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_color</span>);<br/></pre>
<a id="314"/><h3>setValue</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setValue</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; & <span class="code-argument">_color</span>);<br/></pre>
Specify the current color.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_color</span> </td><td> The new display color.</td></tr>
@ -151,22 +164,22 @@ Specify the current color.<br/><ul>
<br/>
<hr/>
<a id="2307"/><h3>onDraw</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="315"/><h3>onDraw</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> ();<br/></pre>
Common widget drawing function (called by the drawing thread [Android, X11, ...])<br/>
<br/>
<hr/>
<a id="2309"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="316"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> ();<br/></pre>
calculate the minimum and maximum size (need to estimate expend properties of the widget)<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/>
<br/>
<hr/>
<a id="2311"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="317"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> ();<br/></pre>
Event generated when a redraw is needed<br/>
<br/>
<hr/>
<a id="2313"/><h3>onEventInput</h3><pre>
<a id="319"/><h3>onEventInput</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">onEventInput</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/></pre>
Event on an input of this Widget (finger, mouse, stilet)<br/><ul>
<table class="parameter-list">
@ -176,14 +189,10 @@ Event on an input of this Widget (finger, mouse, stilet)<br/><ul>
<br/>
<hr/>
<h3>onReceiveMessage</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onReceiveMessage</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Message.html">ewol::object::Message</a> & <span class="code-argument">_msg</span>);<br/></pre>
Receive a message from an other Object with a specific eventId and data<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_msg</span> </td><td> Message handle</td></tr>
</table>
</ul>
<h3>onParameterChangeValue</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onParameterChangeValue</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/></pre>
<br/>
<br/>
<hr/>
</div>

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,58 +85,70 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#3634">ColorBar</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3636">~ColorBar</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#1557">ColorBar</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#1562">~ColorBar</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#3633">eventChange</a>;<br/>+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <a class="code-function" href="#3638">getCurrentColor</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3640">setCurrentColor</a> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_newOne</span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3645">onDraw</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3647">calculateMinMaxSize</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3649">onRegenerateDisplay</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#3651">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/></pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;etk::Color&lt;&gt;&gt; <a class="code-member" href="#1556">signalChange</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#1558">init</a> ();<br/>+ <a class="code-function" href="#1559">DECLARE_WIDGET_FACTORY</a> (ColorBar <span class="code-argument"></span>,<br/> "ColorBar" <span class="code-argument"></span>);<br/>+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <a class="code-function" href="#1563">getCurrentColor</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1564">setCurrentColor</a> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_newOne</span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1569">onDraw</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1570">calculateMinMaxSize</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1571">onRegenerateDisplay</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#1572">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::ColorBar<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::ColorBar<br/></pre>
<h2>Detail:</h2>
<a id="3633"/><a id="3634"/><h3>eventChange</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">eventChange</span>;<br/></pre>
<a id="1556"/><a id="1557"/><h3>signalChange</h3><pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;etk::Color&lt;&gt;&gt; <span class="code-member">signalChange</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3636"/><h3>ColorBar</h3><pre>
+ <span class="code-function">ColorBar</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1558"/><h3>ColorBar</h3><pre>
# <span class="code-function">ColorBar</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3638"/><h3>~ColorBar</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ColorBar</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1559"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3640"/><h3>getCurrentColor</h3><pre>
+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-function">getCurrentColor</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1562"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (ColorBar <span class="code-argument"></span>,<br/> "ColorBar" <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3645"/><h3>setCurrentColor</h3><pre>
<a id="1563"/><h3>~ColorBar</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ColorBar</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="1564"/><h3>getCurrentColor</h3><pre>
+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-function">getCurrentColor</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="1569"/><h3>setCurrentColor</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setCurrentColor</span> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_newOne</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3647"/><h3>onDraw</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1570"/><h3>onDraw</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> ();<br/></pre>
Common widget drawing function (called by the drawing thread [Android, X11, ...])<br/>
<br/>
<hr/>
<a id="3649"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1571"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> ();<br/></pre>
calculate the minimum and maximum size (need to estimate expend properties of the widget)<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/>
<br/>
<hr/>
<a id="3651"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1572"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> ();<br/></pre>
Event generated when a redraw is needed<br/>
<br/>
<hr/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -81,62 +82,54 @@
<div class="container" id="content">
<h1>class: ewol::widget::ColorChooser</h1><hr/><h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#3658">ColorChooser</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-function" href="#3660">~ColorChooser</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#1579">ColorChooser</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#1584">~ColorChooser</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#3657">eventChange</a>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3662">onReceiveMessage</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Message.html">ewol::object::Message</a> & <span class="code-argument">_msg</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3664">onObjectRemove</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3666">setColor</a> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_newColor</span>);<br/>+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <a class="code-function" href="#3668">getColor</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;etk::Color&lt;&gt;&gt; <a class="code-member" href="#1578">signalChange</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#1580">init</a> ();<br/>+ <a class="code-function" href="#1581">DECLARE_WIDGET_FACTORY</a> (ColorChooser <span class="code-argument"></span>,<br/> "ColorChooser" <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1585">setColor</a> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_newColor</span>);<br/>+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <a class="code-function" href="#1587">getColor</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__ContainerN.html">ewol::widget::ContainerN</a><br/> +--> +<a href="class_ewol__widget__Sizer.html">ewol::widget::Sizer</a><br/> +--> ewol::widget::ColorChooser<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__ContainerN.html">ewol::widget::ContainerN</a><br/> +--> +<a href="class_ewol__widget__Sizer.html">ewol::widget::Sizer</a><br/> +--> ewol::widget::ColorChooser<br/></pre>
<h2>Detail:</h2>
<a id="3657"/><a id="3658"/><h3>eventChange</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">eventChange</span>;<br/></pre>
<a id="1578"/><a id="1579"/><h3>signalChange</h3><pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;etk::Color&lt;&gt;&gt; <span class="code-member">signalChange</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3660"/><h3>ColorChooser</h3><pre>
+ <span class="code-function">ColorChooser</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1580"/><h3>ColorChooser</h3><pre>
# <span class="code-function">ColorChooser</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3662"/><h3>~ColorChooser</h3><pre>
+ <span class="code-function">~ColorChooser</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1581"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3664"/><h3>onReceiveMessage</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onReceiveMessage</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Message.html">ewol::object::Message</a> & <span class="code-argument">_msg</span>);<br/></pre>
Receive a message from an other Object with a specific eventId and data<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_msg</span> </td><td> Message handle</td></tr>
</table>
</ul>
<a id="1584"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (ColorChooser <span class="code-argument"></span>,<br/> "ColorChooser" <span class="code-argument"></span>);<br/></pre>
<br/>
<hr/>
<a id="3666"/><h3>onObjectRemove</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onObjectRemove</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/></pre>
Inform object that an other object is removed ...<br/><b>Note:</b> : Sub classes must call this class<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_removObject</span> </td><td> Pointer on the Object remeved == &gt; the user must remove all reference on this Object</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="3668"/><h3>setColor</h3><pre>
<a id="1585"/><h3>~ColorChooser</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ColorChooser</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="1587"/><h3>setColor</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setColor</span> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_newColor</span>);<br/></pre>
<br/>
<br/>
<hr/>
<h3>getColor</h3><pre>
+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-function">getColor</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-function">getColor</span> ();<br/></pre>
<br/>
<br/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -86,23 +87,23 @@ the composer widget is a widget that create a link on a string.file to parse the
<li><a href="enum_ewol__widget__Composer__composerMode.html">composerMode</a></li></ul>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2757">Composer</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-function" href="#2759">Composer</a> (<span class="code-storage-keyword">enum</span> composerMode <span class="code-argument">_mode</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/>+ <a class="code-function" href="#2762">~Composer</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#803">Composer</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#810">~Composer</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >bool</span> <a class="code-function" href="#2764">loadFromFile</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fileName</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#2766">loadFromString</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_composerXmlString</span>);<br/># <span class="code-type" >void</span> <a class="code-function" href="#2768">registerOnEventNameWidget</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_subWidgetName</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_eventId</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_eventIdgenerated</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_overloadData</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2773">registerOnEventNameWidget</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_destinationObject</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_subWidgetName</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_eventId</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_eventIdgenerated</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_overloadData</span>);<br/></pre>
# <span class="code-type" >void</span> <a class="code-function" href="#804">init</a> (<span class="code-storage-keyword">enum</span> composerMode <span class="code-argument">_mode</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/>+ <a class="code-function" href="#807">DECLARE_WIDGET_FACTORY</a> (Composer <span class="code-argument"></span>,<br/> "Composer" <span class="code-argument"></span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#811">loadFromFile</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fileName</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#813">loadFromString</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_composerXmlString</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__Container.html">ewol::widget::Container</a><br/> +--> ewol::widget::Composer<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__Container.html">ewol::widget::Container</a><br/> +--> ewol::widget::Composer<br/> +--> <a href="class_ewol__widget__FileChooser.html">ewol::widget::FileChooser</a><br/></pre>
<h2>Detail:</h2>
<a id="2757"/><a id="2759"/><h3>Composer</h3><pre>
+ <span class="code-function">Composer</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="803"/><a id="804"/><h3>Composer</h3><pre>
# <span class="code-function">Composer</span> ();<br/></pre>
Constructor<br/>
<br/>
<hr/>
<a id="2762"/><h3>Composer</h3><pre>
+ <span class="code-function">Composer</span> (<span class="code-storage-keyword">enum</span> composerMode <span class="code-argument">_mode</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/></pre>
<a id="807"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> (<span class="code-storage-keyword">enum</span> composerMode <span class="code-argument">_mode</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_data</span>);<br/></pre>
Constructor<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_mode</span> </td><td> mode of parsing the string</td></tr>
@ -112,12 +113,18 @@ Constructor<br/><ul>
<br/>
<hr/>
<a id="2764"/><h3>~Composer</h3><pre>
+ <span class="code-function">~Composer</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="810"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (Composer <span class="code-argument"></span>,<br/> "Composer" <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="811"/><h3>~Composer</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Composer</span> ();<br/></pre>
Destructor<br/>
<br/>
<hr/>
<a id="2766"/><h3>loadFromFile</h3><pre>
<a id="813"/><h3>loadFromFile</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">loadFromFile</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_fileName</span>);<br/></pre>
load a composition with a file<br/><ul>
<table class="parameter-list">
@ -127,7 +134,7 @@ load a composition with a file<br/><ul>
<br/>
<hr/>
<a id="2768"/><h3>loadFromString</h3><pre>
<h3>loadFromString</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">loadFromString</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_composerXmlString</span>);<br/></pre>
load a composition with a file<br/><ul>
<table class="parameter-list">
@ -135,33 +142,6 @@ load a composition with a file<br/><ul>
<tr><td><b>Return: </b></td><td></td><td>true == &gt; all done OK&lt;br/&gt;false == &gt; some error occured</td></tr></table>
</ul>
<br/>
<hr/>
<a id="2773"/><h3>registerOnEventNameWidget</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">registerOnEventNameWidget</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_subWidgetName</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_eventId</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_eventIdgenerated</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_overloadData</span>);<br/></pre>
Register an Event an named widget. @see registerOnEvent<br/><b>Note:</b> : To used when herited from this object.<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_subWidgetName</span> </td><td> Name of the subWidget.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_eventId</span> </td><td> Event generate inside the object.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_eventIdgenerated</span> </td><td> event generated when call the distant EObject.onReceiveMessage(...)</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_overloadData</span> </td><td> When the user prever to receive a data specificly for this event ...</td></tr>
</table>
</ul>
<br/>
<hr/>
<h3>registerOnEventNameWidget</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">registerOnEventNameWidget</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_destinationObject</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_subWidgetName</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_eventId</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_eventIdgenerated</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_overloadData</span>);<br/></pre>
Register an Event an named widget. @see registerOnEvent<br/><b>Note:</b> : To used when NOT herited from this object.<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_destinationObject</span> </td><td> pointer on the object that might be call when an event is generated</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_subWidgetName</span> </td><td> Name of the subWidget.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_eventId</span> </td><td> Event generate inside the object.</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_eventIdgenerated</span> </td><td> event generated when call the distant EObject.onReceiveMessage(...)</td></tr>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_overloadData</span> </td><td> When the user prever to receive a data specificly for this event ...</td></tr>
</table>
</ul>
<br/>
<hr/>
</div>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -83,34 +84,40 @@
the Cotainer widget is a widget that have an only one subWidget<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#3199">Container</a> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_subElement</span>);<br/>+ <a class="code-function" href="#3201">~Container</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#1169">Container</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#1172">~Container</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
# <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <a class="code-member" href="#3198">m_subWidget</a>;<br/>+ <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <a class="code-function" href="#3203">getSubWidget</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3205">setSubWidget</a> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_newWidget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3207">subWidgetRemove</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3209">subWidgetRemoveDelayed</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3211">systemDraw</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__DrawProperty.html">ewol::DrawProperty</a> & <span class="code-argument">_displayProp</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3213">onRegenerateDisplay</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3215">onObjectRemove</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3217">calculateSize</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_availlable</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3219">calculateMinMaxSize</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <a class="code-function" href="#3221">getWidgetAtPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <a class="code-function" href="#3223">getWidgetNamed</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_widgetName</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#3225">loadXML</a> (<a class="code-type" href="class_exml__Element.html">exml::Element</a>* <span class="code-argument">_node</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3227">setOffset</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_newVal</span>);<br/></pre>
# <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <a class="code-member" href="#1168">m_subWidget</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#1170">init</a> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_subElement</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <a class="code-function" href="#1173">getSubWidget</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1174">setSubWidget</a> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_newWidget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1176">subWidgetRemove</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1177">subWidgetUnLink</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1178">systemDraw</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__DrawProperty.html">ewol::DrawProperty</a> & <span class="code-argument">_displayProp</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1180">onRegenerateDisplay</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1181">calculateSize</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_availlable</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1183">calculateMinMaxSize</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <a class="code-function" href="#1184">getWidgetAtPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <a class="code-function" href="#1186">getSubObjectNamed</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_objectName</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#1188">loadXML</a> (<a class="code-type" href="class_exml__Element.html">exml::Element</a>* <span class="code-argument">_node</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1190">setOffset</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_newVal</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1192">requestDestroyFromChild</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;Object&gt; & <span class="code-argument">_child</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::Container<br/> +--> <a href="class_ewol__widget__PopUp.html">ewol::widget::PopUp</a><br/> +--> <a href="class_ewol__widget__ContextMenu.html">ewol::widget::ContextMenu</a><br/> +--> <a href="class_ewol__widget__Scroll.html">ewol::widget::Scroll</a><br/> +--> <a href="class_ewol__widget__Composer.html">ewol::widget::Composer</a><br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::Container<br/> +--> <a href="class_ewol__widget__PopUp.html">ewol::widget::PopUp</a><br/> +--> <a href="class_ewol__widget__ContextMenu.html">ewol::widget::ContextMenu</a><br/> +--> <a href="class_ewol__widget__Scroll.html">ewol::widget::Scroll</a><br/> +--> <a href="class_ewol__widget__Composer.html">ewol::widget::Composer</a><br/></pre>
<h2>Detail:</h2>
<a id="3198"/><a id="3199"/><h3>m_subWidget</h3><pre>
# <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-member">m_subWidget</span>;<br/></pre>
<a id="1168"/><a id="1169"/><h3>m_subWidget</h3><pre>
# <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-member">m_subWidget</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3201"/><h3>Container</h3><pre>
+ <span class="code-function">Container</span> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_subElement</span>);<br/></pre>
<a id="1170"/><h3>Container</h3><pre>
# <span class="code-function">Container</span> ();<br/></pre>
Constructor<br/>
<br/>
<hr/>
<a id="3203"/><h3>~Container</h3><pre>
+ <span class="code-function">~Container</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1172"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_subElement</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="1173"/><h3>~Container</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Container</span> ();<br/></pre>
Destructor<br/>
<br/>
<hr/>
<a id="3205"/><h3>getSubWidget</h3><pre>
+ <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-function">getSubWidget</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1174"/><h3>getSubWidget</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-function">getSubWidget</span> ();<br/></pre>
get the main node widget<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>the requested pointer on the node</td></tr></table>
@ -118,8 +125,8 @@ get the main node widget<br/><ul>
<br/>
<hr/>
<a id="3207"/><h3>setSubWidget</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setSubWidget</span> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_newWidget</span>);<br/></pre>
<a id="1176"/><h3>setSubWidget</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setSubWidget</span> (<a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_newWidget</span>);<br/></pre>
set the subWidget node widget.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_newWidget</span> </td><td> The widget to add.</td></tr>
@ -128,17 +135,17 @@ set the subWidget node widget.<br/><ul>
<br/>
<hr/>
<a id="3209"/><h3>subWidgetRemove</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">subWidgetRemove</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
remove the subWidget node.<br/>
<a id="1177"/><h3>subWidgetRemove</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">subWidgetRemove</span> ();<br/></pre>
remove the subWidget node (async).<br/>
<br/>
<hr/>
<a id="3211"/><h3>subWidgetRemoveDelayed</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">subWidgetRemoveDelayed</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
remove the subWidget node (delayed to prevent remove in the callbback).<br/>
<a id="1178"/><h3>subWidgetUnLink</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">subWidgetUnLink</span> ();<br/></pre>
Unlink the subwidget Node.<br/>
<br/>
<hr/>
<a id="3213"/><h3>systemDraw</h3><pre>
<a id="1180"/><h3>systemDraw</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">systemDraw</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__DrawProperty.html">ewol::DrawProperty</a> & <span class="code-argument">_displayProp</span>);<br/></pre>
{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<br/><b>Note:</b> This function is virtual for the scrolled widget, and the more complicated openGl widget<br/> <b>Note:</b> : INTERNAL EWOL SYSTEM<br/> <ul>
@ -149,22 +156,12 @@ This function generate a clipping with the viewport openGL system. Like this a w
<br/>
<hr/>
<a id="3215"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1181"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> ();<br/></pre>
Event generated when a redraw is needed<br/>
<br/>
<hr/>
<a id="3217"/><h3>onObjectRemove</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onObjectRemove</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/></pre>
Inform object that an other object is removed ...<br/><b>Note:</b> : Sub classes must call this class<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_removObject</span> </td><td> Pointer on the Object remeved == &gt; the user must remove all reference on this Object</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="3219"/><h3>calculateSize</h3><pre>
<a id="1183"/><h3>calculateSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateSize</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_availlable</span>);<br/></pre>
Parent set the possible diplay size of the current widget whith his own possibilities
By default this save the widget available size in the widget size<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/> <ul>
@ -175,32 +172,32 @@ Parent set the possible diplay size of the current widget whith his own possibil
<br/>
<hr/>
<a id="3221"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1184"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> ();<br/></pre>
calculate the minimum and maximum size (need to estimate expend properties of the widget)<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/>
<br/>
<hr/>
<a id="3223"/><h3>getWidgetAtPos</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-function">getWidgetAtPos</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
<a id="1186"/><h3>getWidgetAtPos</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-function">getWidgetAtPos</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
get the widget at the specific windows absolute position<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_pos</span> </td><td> gAbsolute position of the requested widget knowledge</td></tr>
<tr><td><b>Return: </b></td><td></td><td>NULL No widget found&lt;br/&gt;pointer on the widget found</td></tr></table>
<tr><td><b>Return: </b></td><td></td><td>nullptr No widget found&lt;br/&gt;pointer on the widget found</td></tr></table>
</ul>
<br/>
<hr/>
<a id="3225"/><h3>getWidgetNamed</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-function">getWidgetNamed</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_widgetName</span>);<br/></pre>
get the widget if it have this name or one of the subwidget with the same name<br/><ul>
<a id="1188"/><h3>getSubObjectNamed</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Object&gt; <span class="code-function">getSubObjectNamed</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_objectName</span>);<br/></pre>
Retrive an object with his name (in the global list)<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_widgetName</span> </td><td> name of the widget</td></tr>
<tr><td><b>Return: </b></td><td></td><td>the requested pointer on the node (or NULL pointer)</td></tr></table>
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_name</span> </td><td> Name of the object</td></tr>
<tr><td><b>Return: </b></td><td></td><td>the requested object or nullptr</td></tr></table>
</ul>
<br/>
<hr/>
<a id="3227"/><h3>loadXML</h3><pre>
<a id="1190"/><h3>loadXML</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">loadXML</span> (<a class="code-type" href="class_exml__Element.html">exml::Element</a>* <span class="code-argument">_node</span>);<br/></pre>
load properties with an XML node.<br/><ul>
<table class="parameter-list">
@ -210,7 +207,7 @@ load properties with an XML node.<br/><ul>
<br/>
<hr/>
<h3>setOffset</h3><pre>
<a id="1192"/><h3>setOffset</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">setOffset</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_newVal</span>);<br/></pre>
set the zoom property of the widget.<br/><ul>
<table class="parameter-list">
@ -218,6 +215,12 @@ set the zoom property of the widget.<br/><ul>
</table>
</ul>
<br/>
<hr/>
<h3>requestDestroyFromChild</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">requestDestroyFromChild</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;Object&gt; & <span class="code-argument">_child</span>);<br/></pre>
<br/>
<br/>
<hr/>
</div>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,53 +85,41 @@
<li><a href="enum_ewol__widget__ContextMenu__markPosition.html">markPosition</a></li></ul>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2409">ContextMenu</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_shaperName</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2411">~ContextMenu</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#421">ContextMenu</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#427">~ContextMenu</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#2404">init</a> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#2406">configArrowPosition</a>;<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#2407">configArrowMode</a>;<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#2408">configShaper</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2414">setShaperName</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_shaperName</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2421">setPositionMark</a> (<span class="code-storage-keyword">enum</span> markPosition <span class="code-argument">position</span>,<br/> vec2 <span class="code-argument">arrowPos</span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2424">onDraw</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2426">onSetConfig</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Config.html">ewol::object::Config</a> & <span class="code-argument">_conf</span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2428">onGetConfig</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_config</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_result</span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2431">onRegenerateDisplay</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2433">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2435">calculateSize</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">availlable</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2437">calculateMinMaxSize</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <a class="code-function" href="#2439">getWidgetAtPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">pos</span>);<br/></pre>
# <span class="code-type" >void</span> <a class="code-function" href="#422">init</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_shaperName</span>);<br/>+ <a class="code-function" href="#424">DECLARE_WIDGET_FACTORY</a> (ContextMenu <span class="code-argument"></span>,<br/> "ContextMenu" <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#429">setShaperName</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_shaperName</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#437">setPositionMark</a> (<span class="code-storage-keyword">enum</span> markPosition <span class="code-argument">_position</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_arrowPos</span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#440">onDraw</a> ();<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#441">onParameterChangeValue</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#443">onRegenerateDisplay</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#444">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#446">calculateSize</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_availlable</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#448">calculateMinMaxSize</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <a class="code-function" href="#449">getWidgetAtPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__Container.html">ewol::widget::Container</a><br/> +--> ewol::widget::ContextMenu<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__Container.html">ewol::widget::Container</a><br/> +--> ewol::widget::ContextMenu<br/></pre>
<h2>Detail:</h2>
<a id="2404"/><a id="2406"/><h3>init</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">init</span> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/></pre>
<a id="421"/><a id="422"/><h3>ContextMenu</h3><pre>
# <span class="code-function">ContextMenu</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2407"/><h3>configArrowPosition</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">configArrowPosition</span>;<br/></pre>
<a id="424"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_shaperName</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2408"/><h3>configArrowMode</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">configArrowMode</span>;<br/></pre>
<a id="427"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (ContextMenu <span class="code-argument"></span>,<br/> "ContextMenu" <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2409"/><h3>configShaper</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">configShaper</span>;<br/></pre>
<a id="429"/><h3>~ContextMenu</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ContextMenu</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2411"/><h3>ContextMenu</h3><pre>
+ <span class="code-function">ContextMenu</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_shaperName</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2414"/><h3>~ContextMenu</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ContextMenu</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2421"/><h3>setShaperName</h3><pre>
<a id="437"/><h3>setShaperName</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setShaperName</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_shaperName</span>);<br/></pre>
set the shaper name (use the contructer one this permit to not noad unused shaper)<br/><ul>
<table class="parameter-list">
@ -140,44 +129,29 @@ set the shaper name (use the contructer one this permit to not noad unused shape
<br/>
<hr/>
<a id="2424"/><h3>setPositionMark</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setPositionMark</span> (<span class="code-storage-keyword">enum</span> markPosition <span class="code-argument">position</span>,<br/> vec2 <span class="code-argument">arrowPos</span>);<br/></pre>
<a id="440"/><h3>setPositionMark</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setPositionMark</span> (<span class="code-storage-keyword">enum</span> markPosition <span class="code-argument">_position</span>,<br/> <span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_arrowPos</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2426"/><h3>onDraw</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="441"/><h3>onDraw</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> ();<br/></pre>
Common widget drawing function (called by the drawing thread [Android, X11, ...])<br/>
<br/>
<hr/>
<a id="2428"/><h3>onSetConfig</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">onSetConfig</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Config.html">ewol::object::Config</a> & <span class="code-argument">_conf</span>);<br/></pre>
Configuration requested to the curent Object<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_conf</span> </td><td> Configuration handle.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>true if the parametere has been used</td></tr></table>
</ul>
<a id="443"/><h3>onParameterChangeValue</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onParameterChangeValue</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/></pre>
<br/>
<hr/>
<a id="2431"/><h3>onGetConfig</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">onGetConfig</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_config</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_result</span>) <span class="code-storage-keyword">const</span>;<br/></pre>
Receive a configuration message from an other element system or from the curent Object<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_config</span> </td><td> Configuration name.</td></tr>
<td><b>Parameter [output]:</b></td><td><span class="code-argument">_result</span> </td><td> Result of the request.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>true if the config is set</td></tr></table>
</ul>
<br/>
<hr/>
<a id="2433"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="444"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> ();<br/></pre>
Event generated when a redraw is needed<br/>
<br/>
<hr/>
<a id="2435"/><h3>onEventInput</h3><pre>
<a id="446"/><h3>onEventInput</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">onEventInput</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/></pre>
Event on an input of this Widget (finger, mouse, stilet)<br/><ul>
<table class="parameter-list">
@ -187,8 +161,8 @@ Event on an input of this Widget (finger, mouse, stilet)<br/><ul>
<br/>
<hr/>
<a id="2437"/><h3>calculateSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateSize</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">availlable</span>);<br/></pre>
<a id="448"/><h3>calculateSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateSize</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_availlable</span>);<br/></pre>
Parent set the possible diplay size of the current widget whith his own possibilities
By default this save the widget available size in the widget size<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/> <ul>
<table class="parameter-list">
@ -198,17 +172,17 @@ Parent set the possible diplay size of the current widget whith his own possibil
<br/>
<hr/>
<a id="2439"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="449"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> ();<br/></pre>
calculate the minimum and maximum size (need to estimate expend properties of the widget)<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/>
<br/>
<hr/>
<h3>getWidgetAtPos</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-function">getWidgetAtPos</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">pos</span>);<br/></pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-function">getWidgetAtPos</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
get the widget at the specific windows absolute position<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_pos</span> </td><td> gAbsolute position of the requested widget knowledge</td></tr>
<tr><td><b>Return: </b></td><td></td><td>NULL No widget found&lt;br/&gt;pointer on the widget found</td></tr></table>
<tr><td><b>Return: </b></td><td></td><td>nullptr No widget found&lt;br/&gt;pointer on the widget found</td></tr></table>
</ul>
<br/>

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -79,102 +80,141 @@
</div>
</div>
<div class="container" id="content">
<h1>class: ewol::widget::FileChooser</h1><hr/><h2>Constructor and Destructor:</h2>
<h1>class: ewol::widget::FileChooser</h1><hr/><h2>Description:</h2>
File Chooser is a simple selector of file for opening, saving, and what you want ...<br/>
As all other pop-up methode ( wost case we can have) the creating is simple , but event back is not all the time simple:<br/>
Fist global static declaration and inclusion:
<pre>
+ <a class="code-function" href="#3711">FileChooser</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3713">~FileChooser</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<span class="code-preproc">#include &lt;ewol/widget/meta/FileChooser.h&gt;
</span></pre><br/>
The first step is to create the file chooser pop-up : (never in the constructor!!!)
<pre>
<span class="code-class">std::shared_ptr</span>&lt;<span class="code-class">ewol::widget::FileChooser</span>&gt; tmpWidget = <span class="code-class">ewol::Widget::FileChooser</span>::<span class="code-function-name">create(</span>);
<span class="code-keyword">if </span>(tmpWidget <span class="code-operator">==</span> nullptr) <span class="code-operator">{</span>
<span class="code-function-name">APPL_ERROR(</span><span class="code-text-quote">"Can not open File chooser !!! "</span>);
<span class="code-keyword">return </span>-<span class="code-number">1</span>;
<span class="code-operator">}</span>
<span class="code-comment">// register on the Validate event:
</span>tmpWidget-&gt;signalValidate.<span class="code-function-name">bind(</span>shared_fro<span class="code-member">m_t</span><span class="code-function-name">his(</span>), &::onCallbackOpenFile);
<span class="code-comment">// no need of this event watching ...
</span>tmpWidget-&gt;signalCancel.<span class="code-function-name">bind(</span>shared_fro<span class="code-member">m_t</span><span class="code-function-name">his(</span>), &::onCallbackClosePopUp);
<span class="code-comment">// set the title:
</span> tmpWidget-&gt;<span class="code-function-name">setTitle(</span><span class="code-text-quote">"Open files ..."</span>);
<span class="code-comment">// Set the validate Label:
</span>tmpWidget-&gt;<span class="code-function-name">setValidateLabel(</span><span class="code-text-quote">"Open"</span>);
<span class="code-comment">// simply set a folder (by default this is the home folder)
</span><span class="code-comment">//tmpWidget-&gt;setFolder("/home/me");
</span><span class="code-comment">// add the widget as windows pop-up ...
</span><span class="code-class">std::shared_ptr</span>&lt;<span class="code-class">ewol::widget::Windows</span>&gt; tmpWindows = <span class="code-function-name">getWindows(</span>);
<span class="code-keyword">if </span>(tmpWindows <span class="code-operator">==</span> nullptr) <span class="code-operator">{</span>
<span class="code-function-name">APPL_ERROR(</span><span class="code-text-quote">"Can not get the current windows !!! "</span>);
<span class="code-keyword">return </span>-<span class="code-number">1</span>;
<span class="code-operator">}</span>
tmpWindows-&gt;<span class="code-function-name">popUpWidgetPush(</span>tmpWidget);
</pre><br/>
Now we just need to wait the the open event message.<br/>
<pre>
<span class="code-type">void</span>::<span class="code-function-name">onCallbackOpenFile(</span><span class="code-storage-keyword">const</span> <span class="code-class">std::string</span>&<span class="code-input-function"> _value</span>) <span class="code-operator">{</span>
<span class="code-function-name">APPL_INFO(</span><span class="code-text-quote">"Request open file : '"</span> &lt;&lt;<span class="code-input-function"> _value</span> &lt;&lt; <span class="code-text-quote">"'"</span>);
<span class="code-operator">}</span>
<span class="code-type">void</span>::<span class="code-function-name">onCallbackClosePopUp(</span>) <span class="code-operator">{</span>
<span class="code-function-name">APPL_INFO(</span><span class="code-text-quote">"The File chooser has been closed"</span>);
<span class="code-operator">}</span>
</pre>
This is the best example of a Meta-widget.<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
# <a class="code-function" href="#1639">FileChooser</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#1644">~FileChooser</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#3709">eventCancel</a>;<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#3710">eventValidate</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3725">setTitle</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3727">setValidateLabel</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3729">setCancelLabel</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3731">setFolder</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_folder</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3733">setFileName</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#3735">getCompleateFileName</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3737">updateCurrentFolder</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3739">onReceiveMessage</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Message.html">ewol::object::Message</a> & <span class="code-argument">_msg</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3741">onObjectRemove</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/></pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;void&gt; <a class="code-member" href="#1637">signalCancel</a>;<br/>+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;std::string&gt; <a class="code-member" href="#1638">signalValidate</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#1640">init</a> ();<br/>+ <a class="code-function" href="#1641">DECLARE_WIDGET_FACTORY</a> (FileChooser <span class="code-argument"></span>,<br/> "FileChooser" <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1647">setTitle</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1649">setValidateLabel</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1651">setCancelLabel</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1653">setFolder</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_folder</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1655">setFileName</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#1657">getCompleateFileName</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1658">updateCurrentFolder</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1659">onGetFocus</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__Container.html">ewol::widget::Container</a><br/> +--> +<a href="class_ewol__widget__PopUp.html">ewol::widget::PopUp</a><br/> +--> ewol::widget::FileChooser<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__Container.html">ewol::widget::Container</a><br/> +--> +<a href="class_ewol__widget__Composer.html">ewol::widget::Composer</a><br/> +--> ewol::widget::FileChooser<br/></pre>
<h2>Detail:</h2>
<a id="3709"/><a id="3710"/><h3>eventCancel</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">eventCancel</span>;<br/></pre>
<a id="1637"/><a id="1638"/><h3>signalCancel</h3><pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;void&gt; <span class="code-member">signalCancel</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3711"/><h3>eventValidate</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">eventValidate</span>;<br/></pre>
<a id="1639"/><h3>signalValidate</h3><pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;std::string&gt; <span class="code-member">signalValidate</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3713"/><h3>FileChooser</h3><pre>
+ <span class="code-function">FileChooser</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1640"/><h3>FileChooser</h3><pre>
# <span class="code-function">FileChooser</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3725"/><h3>~FileChooser</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~FileChooser</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1641"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3727"/><h3>setTitle</h3><pre>
<a id="1644"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (FileChooser <span class="code-argument"></span>,<br/> "FileChooser" <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="1647"/><h3>~FileChooser</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~FileChooser</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="1649"/><h3>setTitle</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setTitle</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3729"/><h3>setValidateLabel</h3><pre>
<a id="1651"/><h3>setValidateLabel</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setValidateLabel</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3731"/><h3>setCancelLabel</h3><pre>
<a id="1653"/><h3>setCancelLabel</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setCancelLabel</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3733"/><h3>setFolder</h3><pre>
<a id="1655"/><h3>setFolder</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setFolder</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_folder</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3735"/><h3>setFileName</h3><pre>
<a id="1657"/><h3>setFileName</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setFileName</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_filename</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3737"/><h3>getCompleateFileName</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">getCompleateFileName</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1658"/><h3>getCompleateFileName</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">getCompleateFileName</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3739"/><h3>updateCurrentFolder</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">updateCurrentFolder</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1659"/><h3>updateCurrentFolder</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">updateCurrentFolder</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3741"/><h3>onReceiveMessage</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onReceiveMessage</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Message.html">ewol::object::Message</a> & <span class="code-argument">_msg</span>);<br/></pre>
Receive a message from an other Object with a specific eventId and data<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_msg</span> </td><td> Message handle</td></tr>
</table>
</ul>
<br/>
<hr/>
<h3>onObjectRemove</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onObjectRemove</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/></pre>
Inform object that an other object is removed ...<br/><b>Note:</b> : Sub classes must call this class<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_removObject</span> </td><td> Pointer on the Object remeved == &gt; the user must remove all reference on this Object</td></tr>
</table>
</ul>
<h3>onGetFocus</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onGetFocus</span> ();<br/></pre>
Event of the focus has been grep by the current widget<br/>
<br/>
<hr/>
</div>

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,16 +85,16 @@
<br/><br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <a class="code-member" href="#3473">widget</a>;<br/>+ <span class="code-type" >int32_t</span> <a class="code-member" href="#3474">row</a>;<br/>+ <span class="code-type" >int32_t</span> <a class="code-member" href="#3475">col</a>;<br/></pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <a class="code-member" href="#1420">widget</a>;<br/>+ <span class="code-type" >int32_t</span> <a class="code-member" href="#1421">row</a>;<br/>+ <span class="code-type" >int32_t</span> <a class="code-member" href="#1422">col</a>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="3473"/><a id="3474"/><h3>widget</h3><pre>
+ <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-member">widget</span>;<br/></pre>
<a id="1420"/><a id="1421"/><h3>widget</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-member">widget</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3475"/><h3>row</h3><pre>
<a id="1422"/><h3>row</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-member">row</span>;<br/></pre>
<br/>

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,59 +85,71 @@
<li><a href="enum_ewol__widget__Joystick__joystickMode.html">joystickMode</a></li></ul>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2459">Joystick</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2461">~Joystick</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#469">Joystick</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#474">~Joystick</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#2445">eventEnable</a>;<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#2446">eventDisable</a>;<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#2447">eventMove</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2463">setLockMode</a> (<span class="code-type" >bool</span> <span class="code-argument">_lockWhenOut</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2465">setDisplayMode</a> (<span class="code-storage-keyword">enum</span> joystickMode <span class="code-argument">_newMode</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2467">ratio</a> (<span class="code-type" >float</span> <span class="code-argument">_newRatio</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2469">background</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_imageNameInData</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_display</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2472">foreground</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_imageNameInData</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2474">getProperty</a> (<span class="code-type" >float</span> & <span class="code-argument">_distance</span>,<br/> <span class="code-type" >float</span> & <span class="code-argument">_angle</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2477">calculateSize</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_availlable</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2479">onRegenerateDisplay</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2481">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/></pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;void&gt; <a class="code-member" href="#455">signalEnable</a>;<br/>+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;void&gt; <a class="code-member" href="#456">signalDisable</a>;<br/>+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;vec2&gt; <a class="code-member" href="#457">signalMove</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#470">init</a> ();<br/>+ <a class="code-function" href="#471">DECLARE_WIDGET_FACTORY</a> (Joystick <span class="code-argument"></span>,<br/> "Joystick" <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#475">setLockMode</a> (<span class="code-type" >bool</span> <span class="code-argument">_lockWhenOut</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#477">setDisplayMode</a> (<span class="code-storage-keyword">enum</span> joystickMode <span class="code-argument">_newMode</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#479">ratio</a> (<span class="code-type" >float</span> <span class="code-argument">_newRatio</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#481">background</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_imageNameInData</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_display</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#484">foreground</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_imageNameInData</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#486">getProperty</a> (<span class="code-type" >float</span> & <span class="code-argument">_distance</span>,<br/> <span class="code-type" >float</span> & <span class="code-argument">_angle</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#489">calculateSize</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_availlable</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#491">onRegenerateDisplay</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#492">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::Joystick<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::Joystick<br/></pre>
<h2>Detail:</h2>
<a id="2445"/><a id="2446"/><h3>eventEnable</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">eventEnable</span>;<br/></pre>
<a id="455"/><a id="456"/><h3>signalEnable</h3><pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;void&gt; <span class="code-member">signalEnable</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2447"/><h3>eventDisable</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">eventDisable</span>;<br/></pre>
<a id="457"/><h3>signalDisable</h3><pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;void&gt; <span class="code-member">signalDisable</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2459"/><h3>eventMove</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">eventMove</span>;<br/></pre>
<a id="469"/><h3>signalMove</h3><pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;vec2&gt; <span class="code-member">signalMove</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2461"/><h3>Joystick</h3><pre>
+ <span class="code-function">Joystick</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="470"/><h3>Joystick</h3><pre>
# <span class="code-function">Joystick</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2463"/><h3>~Joystick</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Joystick</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="471"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2465"/><h3>setLockMode</h3><pre>
<a id="474"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (Joystick <span class="code-argument"></span>,<br/> "Joystick" <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="475"/><h3>~Joystick</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Joystick</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="477"/><h3>setLockMode</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setLockMode</span> (<span class="code-type" >bool</span> <span class="code-argument">_lockWhenOut</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2467"/><h3>setDisplayMode</h3><pre>
<a id="479"/><h3>setDisplayMode</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setDisplayMode</span> (<span class="code-storage-keyword">enum</span> joystickMode <span class="code-argument">_newMode</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2469"/><h3>ratio</h3><pre>
<a id="481"/><h3>ratio</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">ratio</span> (<span class="code-type" >float</span> <span class="code-argument">_newRatio</span>);<br/></pre>
set the ratio of the widget joystick<br/><ul>
<table class="parameter-list">
@ -146,7 +159,7 @@ set the ratio of the widget joystick<br/><ul>
<br/>
<hr/>
<a id="2472"/><h3>background</h3><pre>
<a id="484"/><h3>background</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">background</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_imageNameInData</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_display</span>);<br/></pre>
set the Background of the widget joystick<br/><ul>
<table class="parameter-list">
@ -157,7 +170,7 @@ set the Background of the widget joystick<br/><ul>
<br/>
<hr/>
<a id="2474"/><h3>foreground</h3><pre>
<a id="486"/><h3>foreground</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">foreground</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_imageNameInData</span>);<br/></pre>
set the Foreground of the widget joystick<br/><ul>
<table class="parameter-list">
@ -167,7 +180,7 @@ set the Foreground of the widget joystick<br/><ul>
<br/>
<hr/>
<a id="2477"/><h3>getProperty</h3><pre>
<a id="489"/><h3>getProperty</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">getProperty</span> (<span class="code-type" >float</span> & <span class="code-argument">_distance</span>,<br/> <span class="code-type" >float</span> & <span class="code-argument">_angle</span>);<br/></pre>
get the property of the joystick<br/><ul>
<table class="parameter-list">
@ -178,7 +191,7 @@ get the property of the joystick<br/><ul>
<br/>
<hr/>
<a id="2479"/><h3>calculateSize</h3><pre>
<a id="491"/><h3>calculateSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateSize</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_availlable</span>);<br/></pre>
Parent set the possible diplay size of the current widget whith his own possibilities
By default this save the widget available size in the widget size<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/> <ul>
@ -189,8 +202,8 @@ Parent set the possible diplay size of the current widget whith his own possibil
<br/>
<hr/>
<a id="2481"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="492"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> ();<br/></pre>
Event generated when a redraw is needed<br/>
<br/>
<hr/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -81,29 +82,24 @@
<div class="container" id="content">
<h1>class: ewol::widget::Label</h1><hr/><h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2601">Label</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_newLabel</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2603">~Label</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#611">Label</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#617">~Label</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#2596">eventPressed</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2597">init</a> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2605">setLabel</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_newLabel</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2607">setValue</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_newLabel</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#2609">getLabel</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#2611">getValue</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2613">onDraw</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2615">calculateMinMaxSize</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2617">onRegenerateDisplay</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2619">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2621">loadXML</a> (<a class="code-type" href="class_exml__Element.html">exml::Element</a>* <span class="code-argument">_node</span>);<br/></pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;void&gt; <a class="code-member" href="#605">signalPressed</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#612">init</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_newLabel</span>);<br/>+ <a class="code-function" href="#614">DECLARE_WIDGET_FACTORY</a> (Label <span class="code-argument"></span>,<br/> "Label" <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#618">setLabel</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_newLabel</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#620">setValue</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_newLabel</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#622">getLabel</a> () <span class="code-storage-keyword">const</span>;<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#623">getValue</a> () <span class="code-storage-keyword">const</span>;<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#624">onDraw</a> ();<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#625">onParameterChangeValue</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#627">calculateMinMaxSize</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#628">onRegenerateDisplay</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#629">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#631">loadXML</a> (<a class="code-type" href="class_exml__Element.html">exml::Element</a>* <span class="code-argument">_node</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::Label<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::Label<br/></pre>
<h2>Detail:</h2>
<a id="2596"/><a id="2597"/><h3>eventPressed</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">eventPressed</span>;<br/></pre>
<a id="605"/><a id="611"/><h3>signalPressed</h3><pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;void&gt; <span class="code-member">signalPressed</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2601"/><h3>init</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">init</span> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/></pre>
Main call of recording the widget on the List of "widget named creator"<br/>
<br/>
<hr/>
<a id="2603"/><h3>Label</h3><pre>
+ <span class="code-function">Label</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_newLabel</span>);<br/></pre>
<a id="612"/><h3>Label</h3><pre>
# <span class="code-function">Label</span> ();<br/></pre>
Constructor<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_newLabel</span> </td><td> The displayed decorated text.</td></tr>
@ -112,13 +108,25 @@ Constructor<br/><ul>
<br/>
<hr/>
<a id="2605"/><h3>~Label</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Label</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="614"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_newLabel</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="617"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (Label <span class="code-argument"></span>,<br/> "Label" <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="618"/><h3>~Label</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Label</span> ();<br/></pre>
destructor<br/>
<br/>
<hr/>
<a id="2607"/><h3>setLabel</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setLabel</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_newLabel</span>);<br/></pre>
<a id="620"/><a id="622"/><h3>setLabel</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setLabel</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_newLabel</span>);<br/>+ <span class="code-type" >void</span> <span class="code-function">setValue</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_newLabel</span>);<br/></pre>
change the label displayed<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_newLabel</span> </td><td> The displayed decorated text.</td></tr>
@ -127,14 +135,8 @@ change the label displayed<br/><ul>
<br/>
<hr/>
<a id="2609"/><h3>setValue</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setValue</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_newLabel</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2611"/><h3>getLabel</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">getLabel</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="623"/><a id="624"/><h3>getLabel</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">getLabel</span> () <span class="code-storage-keyword">const</span>;<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">getValue</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
get the current displayed label<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The displayed decorated text.</td></tr></table>
@ -142,28 +144,28 @@ get the current displayed label<br/><ul>
<br/>
<hr/>
<a id="2613"/><h3>getValue</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">getValue</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="625"/><h3>onDraw</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> ();<br/></pre>
Common widget drawing function (called by the drawing thread [Android, X11, ...])<br/>
<br/>
<hr/>
<a id="627"/><h3>onParameterChangeValue</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onParameterChangeValue</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2615"/><h3>onDraw</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
Common widget drawing function (called by the drawing thread [Android, X11, ...])<br/>
<br/>
<hr/>
<a id="2617"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="628"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> ();<br/></pre>
calculate the minimum and maximum size (need to estimate expend properties of the widget)<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/>
<br/>
<hr/>
<a id="2619"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="629"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> ();<br/></pre>
Event generated when a redraw is needed<br/>
<br/>
<hr/>
<a id="2621"/><h3>onEventInput</h3><pre>
<a id="631"/><h3>onEventInput</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">onEventInput</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/></pre>
Event on an input of this Widget (finger, mouse, stilet)<br/><ul>
<table class="parameter-list">

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -81,37 +82,44 @@
<div class="container" id="content">
<h1>class: ewol::widget::Layer</h1><hr/><h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#3346">Layer</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3348">~Layer</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#1293">Layer</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#1298">~Layer</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#3344">init</a> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <a class="code-function" href="#3350">getWidgetAtPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
# <span class="code-type" >void</span> <a class="code-function" href="#1294">init</a> ();<br/>+ <a class="code-function" href="#1295">DECLARE_WIDGET_FACTORY</a> (Layer <span class="code-argument"></span>,<br/> "Layer" <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <a class="code-function" href="#1299">getWidgetAtPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__ContainerN.html">ewol::widget::ContainerN</a><br/> +--> ewol::widget::Layer<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__ContainerN.html">ewol::widget::ContainerN</a><br/> +--> ewol::widget::Layer<br/></pre>
<h2>Detail:</h2>
<a id="3344"/><a id="3346"/><h3>init</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">init</span> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/></pre>
Main call of recording the widget on the List of "widget named creator"<br/>
<br/>
<hr/>
<a id="3348"/><h3>Layer</h3><pre>
+ <span class="code-function">Layer</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1293"/><a id="1294"/><h3>Layer</h3><pre>
# <span class="code-function">Layer</span> ();<br/></pre>
Constructor<br/>
<br/>
<hr/>
<a id="3350"/><h3>~Layer</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Layer</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1295"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="1298"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (Layer <span class="code-argument"></span>,<br/> "Layer" <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="1299"/><h3>~Layer</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Layer</span> ();<br/></pre>
Desstructor<br/>
<br/>
<hr/>
<h3>getWidgetAtPos</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-function">getWidgetAtPos</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-function">getWidgetAtPos</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
get the widget at the specific windows absolute position<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_pos</span> </td><td> gAbsolute position of the requested widget knowledge</td></tr>
<tr><td><b>Return: </b></td><td></td><td>NULL No widget found&lt;br/&gt;pointer on the widget found</td></tr></table>
<tr><td><b>Return: </b></td><td></td><td>nullptr No widget found&lt;br/&gt;pointer on the widget found</td></tr></table>
</ul>
<br/>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,129 +85,123 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#3427">Manager</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-function" href="#3429">~Manager</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-function" href="#1385">Manager</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#1386">~Manager</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ typedefewol::Widget <a class="code-function" href="#3417">*</a> (*creator_tf)( <span class="code-argument">void</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3431">rm</a> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_newWidget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3433">focusKeep</a> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_newWidget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3435">focusSetDefault</a> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_newWidget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3437">focusRelease</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <a class="code-function" href="#3439">focusGet</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3441">focusRemoveIfRemove</a> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_newWidget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3443">periodicCallAdd</a> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_pWidget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3445">periodicCallRm</a> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_pWidget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3447">periodicCall</a> (<span class="code-type" >int64_t</span> <span class="code-argument">_localTime</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3449">periodicCallResume</a> (<span class="code-type" >int64_t</span> <span class="code-argument">_localTime</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#3451">periodicCallHave</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3453">markDrawingIsNeeded</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#3455">isDrawingNeeded</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3457">addWidgetCreator</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>,<br/> creator_tf <span class="code-argument">_pointer</span>);<br/>+ <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <a class="code-function" href="#3460">create</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#3462">exist</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#3464">list</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ typedefstd::shared_ptr&lt;ewol::Widget <a class="code-function" href="#1375">></a> (*creator_tf) <span class="code-argument">(</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1387">focusKeep</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; & <span class="code-argument">_newWidget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1389">focusSetDefault</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; & <span class="code-argument">_newWidget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1391">focusRelease</a> ();<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <a class="code-function" href="#1392">focusGet</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1393">focusRemoveIfRemove</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; & <span class="code-argument">_newWidget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1395">periodicCallAdd</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; & <span class="code-argument">_pWidget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1397">periodicCallRm</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; & <span class="code-argument">_pWidget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1399">periodicCall</a> (<span class="code-type" >int64_t</span> <span class="code-argument">_localTime</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1401">periodicCallResume</a> (<span class="code-type" >int64_t</span> <span class="code-argument">_localTime</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#1403">periodicCallHave</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1404">markDrawingIsNeeded</a> ();<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#1405">isDrawingNeeded</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1406">addWidgetCreator</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>,<br/> creator_tf <span class="code-argument">_pointer</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <a class="code-function" href="#1409">create</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/>+ <span class="code-type" >bool</span> <a class="code-function" href="#1411">exist</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-function" href="#1413">list</a> ();<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="3417"/><a id="3427"/><h3>*</h3><pre>
+ typedefewol::Widget <span class="code-function">*</span> (*creator_tf)( <span class="code-argument">void</span>);<br/></pre>
<a id="1375"/><a id="1385"/><h3>></h3><pre>
+ typedefstd::shared_ptr&lt;ewol::Widget <span class="code-function">></span> (*creator_tf) <span class="code-argument">(</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3429"/><h3>Manager</h3><pre>
+ <span class="code-function">Manager</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1386"/><h3>Manager</h3><pre>
+ <span class="code-function">Manager</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3431"/><h3>~Manager</h3><pre>
+ <span class="code-function">~Manager</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1387"/><h3>~Manager</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Manager</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3433"/><h3>rm</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">rm</span> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_newWidget</span>);<br/></pre>
<a id="1389"/><h3>focusKeep</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">focusKeep</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; & <span class="code-argument">_newWidget</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3435"/><h3>focusKeep</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">focusKeep</span> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_newWidget</span>);<br/></pre>
<a id="1391"/><h3>focusSetDefault</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">focusSetDefault</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; & <span class="code-argument">_newWidget</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3437"/><h3>focusSetDefault</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">focusSetDefault</span> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_newWidget</span>);<br/></pre>
<a id="1392"/><h3>focusRelease</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">focusRelease</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3439"/><h3>focusRelease</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">focusRelease</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1393"/><h3>focusGet</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-function">focusGet</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3441"/><h3>focusGet</h3><pre>
+ <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-function">focusGet</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1395"/><h3>focusRemoveIfRemove</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">focusRemoveIfRemove</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; & <span class="code-argument">_newWidget</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3443"/><h3>focusRemoveIfRemove</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">focusRemoveIfRemove</span> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_newWidget</span>);<br/></pre>
<a id="1397"/><h3>periodicCallAdd</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">periodicCallAdd</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; & <span class="code-argument">_pWidget</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3445"/><h3>periodicCallAdd</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">periodicCallAdd</span> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_pWidget</span>);<br/></pre>
<a id="1399"/><h3>periodicCallRm</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">periodicCallRm</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; & <span class="code-argument">_pWidget</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3447"/><h3>periodicCallRm</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">periodicCallRm</span> (<a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_pWidget</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3449"/><h3>periodicCall</h3><pre>
<a id="1401"/><h3>periodicCall</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">periodicCall</span> (<span class="code-type" >int64_t</span> <span class="code-argument">_localTime</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3451"/><h3>periodicCallResume</h3><pre>
<a id="1403"/><h3>periodicCallResume</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">periodicCallResume</span> (<span class="code-type" >int64_t</span> <span class="code-argument">_localTime</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3453"/><h3>periodicCallHave</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">periodicCallHave</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1404"/><h3>periodicCallHave</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">periodicCallHave</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3455"/><h3>markDrawingIsNeeded</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">markDrawingIsNeeded</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1405"/><h3>markDrawingIsNeeded</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">markDrawingIsNeeded</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3457"/><h3>isDrawingNeeded</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">isDrawingNeeded</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1406"/><h3>isDrawingNeeded</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">isDrawingNeeded</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3460"/><h3>addWidgetCreator</h3><pre>
<a id="1409"/><h3>addWidgetCreator</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">addWidgetCreator</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>,<br/> creator_tf <span class="code-argument">_pointer</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3462"/><h3>create</h3><pre>
+ <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-function">create</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/></pre>
<a id="1411"/><h3>create</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-function">create</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3464"/><h3>exist</h3><pre>
<a id="1413"/><h3>exist</h3><pre>
+ <span class="code-type" >bool</span> <span class="code-function">exist</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_name</span>);<br/></pre>
<br/>
<br/>
<hr/>
<h3>list</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">list</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-function">list</span> ();<br/></pre>
<br/>
<br/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -81,70 +82,74 @@
<div class="container" id="content">
<h1>class: ewol::widget::Menu</h1><hr/><h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2558">Menu</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2560">~Menu</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#568">Menu</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#573">~Menu</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#2573">clear</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#2575">addTitle</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_label</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_image</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_generateEvent</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_message</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#2580">add</a> (<span class="code-type" >int32_t</span> <span class="code-argument">parent</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_label</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_image</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_generateEvent</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_message</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2586">addSpacer</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2588">onReceiveMessage</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Message.html">ewol::object::Message</a> & <span class="code-argument">_msg</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2590">onObjectRemove</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/></pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;std::string&gt; <a class="code-member" href="#567">signalSelect</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#569">init</a> ();<br/>+ <a class="code-function" href="#570">DECLARE_WIDGET_FACTORY</a> (Menu <span class="code-argument"></span>,<br/> "Menu" <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#586">clear</a> ();<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#587">addTitle</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_image</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_message</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#591">add</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_parent</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_image</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_message</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#596">addSpacer</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#597">remove</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__ContainerN.html">ewol::widget::ContainerN</a><br/> +--> +<a href="class_ewol__widget__Sizer.html">ewol::widget::Sizer</a><br/> +--> ewol::widget::Menu<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__ContainerN.html">ewol::widget::ContainerN</a><br/> +--> +<a href="class_ewol__widget__Sizer.html">ewol::widget::Sizer</a><br/> +--> ewol::widget::Menu<br/></pre>
<h2>Detail:</h2>
<a id="2558"/><a id="2560"/><h3>Menu</h3><pre>
+ <span class="code-function">Menu</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="567"/><a id="568"/><h3>signalSelect</h3><pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;std::string&gt; <span class="code-member">signalSelect</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2573"/><h3>~Menu</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Menu</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="569"/><h3>Menu</h3><pre>
# <span class="code-function">Menu</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2575"/><h3>clear</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">clear</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="570"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2580"/><h3>addTitle</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">addTitle</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_label</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_image</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_generateEvent</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_message</span>);<br/></pre>
<a id="573"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (Menu <span class="code-argument"></span>,<br/> "Menu" <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2586"/><h3>add</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">add</span> (<span class="code-type" >int32_t</span> <span class="code-argument">parent</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_label</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_image</span>,<br/> <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_generateEvent</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_message</span>);<br/></pre>
<a id="586"/><h3>~Menu</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Menu</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2588"/><h3>addSpacer</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">addSpacer</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="587"/><h3>clear</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">clear</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2590"/><h3>onReceiveMessage</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onReceiveMessage</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Message.html">ewol::object::Message</a> & <span class="code-argument">_msg</span>);<br/></pre>
Receive a message from an other Object with a specific eventId and data<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_msg</span> </td><td> Message handle</td></tr>
</table>
</ul>
<a id="591"/><h3>addTitle</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">addTitle</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_image</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_message</span>);<br/></pre>
<br/>
<br/>
<hr/>
<h3>onObjectRemove</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onObjectRemove</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/></pre>
Inform object that an other object is removed ...<br/><b>Note:</b> : Sub classes must call this class<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_removObject</span> </td><td> Pointer on the Object remeved == &gt; the user must remove all reference on this Object</td></tr>
</table>
</ul>
<a id="596"/><h3>add</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">add</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_parent</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_image</span>,<br/> <span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_message</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="597"/><h3>addSpacer</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">addSpacer</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<h3>remove</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">remove</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_id</span>);<br/></pre>
<br/>
<br/>
<hr/>
</div>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,52 +85,46 @@
<br/><br/>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2548">MenuElement</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-function" href="#559">MenuElement</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >int32_t</span> <a class="code-member" href="#2550">m_localId</a>;<br/>+ <span class="code-type" >int32_t</span> <a class="code-member" href="#2551">m_parentId</a>;<br/>+ <a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <a class="code-member" href="#2552">m_widgetPointer</a>;<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-member" href="#2553">m_label</a>;<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-member" href="#2554">m_image</a>;<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <a class="code-member" href="#2555">m_generateEvent</a>;<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-member" href="#2556">m_message</a>;<br/></pre>
+ <span class="code-type" >int32_t</span> <a class="code-member" href="#560">m_localId</a>;<br/>+ <span class="code-type" >int32_t</span> <a class="code-member" href="#561">m_parentId</a>;<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/weak_ptr/">std::weak_ptr</a>&lt;ewol::Widget&gt; <a class="code-member" href="#562">m_widgetPointer</a>;<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-member" href="#563">m_label</a>;<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-member" href="#564">m_image</a>;<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <a class="code-member" href="#565">m_message</a>;<br/></pre>
<br/>
<h2>Detail:</h2>
<a id="2548"/><a id="2550"/><h3>MenuElement</h3><pre>
+ <span class="code-function">MenuElement</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="559"/><a id="560"/><h3>MenuElement</h3><pre>
+ <span class="code-function">MenuElement</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2551"/><h3>m_localId</h3><pre>
<a id="561"/><h3>m_localId</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-member">m_localId</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2552"/><h3>m_parentId</h3><pre>
<a id="562"/><h3>m_parentId</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-member">m_parentId</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2553"/><h3>m_widgetPointer</h3><pre>
+ <a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-member">m_widgetPointer</span>;<br/></pre>
<a id="563"/><h3>m_widgetPointer</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/weak_ptr/">std::weak_ptr</a>&lt;ewol::Widget&gt; <span class="code-member">m_widgetPointer</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2554"/><h3>m_label</h3><pre>
<a id="564"/><h3>m_label</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-member">m_label</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2555"/><h3>m_image</h3><pre>
<a id="565"/><h3>m_image</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-member">m_image</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2556"/><h3>m_generateEvent</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-member">m_generateEvent</span>;<br/></pre>
<br/>
<br/>
<hr/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -81,80 +82,72 @@
<div class="container" id="content">
<h1>class: ewol::widget::Parameter</h1><hr/><h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#3681">Parameter</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-function" href="#3683">~Parameter</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#1609">Parameter</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#1614">~Parameter</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#3680">eventClose</a>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3685">onReceiveMessage</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Message.html">ewol::object::Message</a> & <span class="code-argument">_msg</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3687">onObjectRemove</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3689">setTitle</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_label</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3691">menuAdd</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_label</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_image</span>,<br/> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_associateWidget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3695">menuAddGroup</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_label</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3697">menuClear</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3699">menuSeparator</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;void&gt; <a class="code-member" href="#1608">signalClose</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#1610">init</a> ();<br/>+ <a class="code-function" href="#1611">DECLARE_WIDGET_FACTORY</a> (Parameter <span class="code-argument"></span>,<br/> "Parameter" <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1615">setTitle</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_label</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1617">menuAdd</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_label</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_image</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_associateWidget</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1621">menuAddGroup</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_label</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1623">menuClear</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1624">menuSeparator</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__Container.html">ewol::widget::Container</a><br/> +--> +<a href="class_ewol__widget__PopUp.html">ewol::widget::PopUp</a><br/> +--> ewol::widget::Parameter<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__Container.html">ewol::widget::Container</a><br/> +--> +<a href="class_ewol__widget__PopUp.html">ewol::widget::PopUp</a><br/> +--> ewol::widget::Parameter<br/></pre>
<h2>Detail:</h2>
<a id="3680"/><a id="3681"/><h3>eventClose</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">eventClose</span>;<br/></pre>
<a id="1608"/><a id="1609"/><h3>signalClose</h3><pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;void&gt; <span class="code-member">signalClose</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3683"/><h3>Parameter</h3><pre>
+ <span class="code-function">Parameter</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1610"/><h3>Parameter</h3><pre>
# <span class="code-function">Parameter</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3685"/><h3>~Parameter</h3><pre>
+ <span class="code-function">~Parameter</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1611"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3687"/><h3>onReceiveMessage</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onReceiveMessage</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Message.html">ewol::object::Message</a> & <span class="code-argument">_msg</span>);<br/></pre>
Receive a message from an other Object with a specific eventId and data<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_msg</span> </td><td> Message handle</td></tr>
</table>
</ul>
<a id="1614"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (Parameter <span class="code-argument"></span>,<br/> "Parameter" <span class="code-argument"></span>);<br/></pre>
<br/>
<hr/>
<a id="3689"/><h3>onObjectRemove</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onObjectRemove</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/></pre>
Inform object that an other object is removed ...<br/><b>Note:</b> : Sub classes must call this class<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_removObject</span> </td><td> Pointer on the Object remeved == &gt; the user must remove all reference on this Object</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="3691"/><h3>setTitle</h3><pre>
<a id="1615"/><h3>~Parameter</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Parameter</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="1617"/><h3>setTitle</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setTitle</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_label</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3695"/><h3>menuAdd</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">menuAdd</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_label</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_image</span>,<br/> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-argument">_associateWidget</span>);<br/></pre>
<a id="1621"/><h3>menuAdd</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">menuAdd</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_label</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_image</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-argument">_associateWidget</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3697"/><h3>menuAddGroup</h3><pre>
<a id="1623"/><h3>menuAddGroup</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">menuAddGroup</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_label</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3699"/><h3>menuClear</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">menuClear</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1624"/><h3>menuClear</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">menuClear</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<h3>menuSeparator</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">menuSeparator</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-type" >void</span> <span class="code-function">menuSeparator</span> ();<br/></pre>
<br/>
<br/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -81,82 +82,94 @@
<div class="container" id="content">
<h1>class: ewol::widget::ParameterList</h1><hr/><h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#3784">ParameterList</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#3786">~ParameterList</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#1714">ParameterList</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#1719">~ParameterList</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#3781">eventSelect</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3788">setLabel</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_newLabel</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3791">addOObject</a> (<a class="code-type" href="class_ewol__Compositing.html">ewol::Compositing</a>* <span class="code-argument">_newObject</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_pos</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3794">clearOObjectList</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3800">menuAdd</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_refId</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_image</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3804">menuAddGroup</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3806">menuClear</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3808">menuSeparator</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3810">onRegenerateDisplay</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#3812">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3814">calculateMinMaxSize</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3816">onGetFocus</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3818">onLostFocus</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3820">onDraw</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;int32_t&gt; <a class="code-member" href="#1711">signalSelect</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#1715">init</a> ();<br/>+ <a class="code-function" href="#1716">DECLARE_WIDGET_FACTORY</a> (ParameterList <span class="code-argument"></span>,<br/> "ParameterList" <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1720">setLabel</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_newLabel</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1723">addOObject</a> (<a class="code-type" href="class_ewol__Compositing.html">ewol::Compositing</a>* <span class="code-argument">_newObject</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_pos</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1726">clearOObjectList</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1731">menuAdd</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_refId</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_image</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1735">menuAddGroup</a> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1737">menuClear</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1738">menuSeparator</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1739">onRegenerateDisplay</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#1740">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1742">calculateMinMaxSize</a> ();<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1743">onGetFocus</a> ();<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1744">onLostFocus</a> ();<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#1745">onDraw</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__WidgetScrooled.html">ewol::widget::WidgetScrooled</a><br/> +--> ewol::widget::ParameterList<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__WidgetScrolled.html">ewol::widget::WidgetScrolled</a><br/> +--> ewol::widget::ParameterList<br/></pre>
<h2>Detail:</h2>
<a id="3781"/><a id="3784"/><h3>eventSelect</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">eventSelect</span>;<br/></pre>
<a id="1711"/><a id="1714"/><h3>signalSelect</h3><pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;int32_t&gt; <span class="code-member">signalSelect</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="3786"/><h3>ParameterList</h3><pre>
+ <span class="code-function">ParameterList</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1715"/><h3>ParameterList</h3><pre>
# <span class="code-function">ParameterList</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3788"/><h3>~ParameterList</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ParameterList</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1716"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3791"/><h3>setLabel</h3><pre>
<a id="1719"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (ParameterList <span class="code-argument"></span>,<br/> "ParameterList" <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="1720"/><h3>~ParameterList</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ParameterList</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="1723"/><h3>setLabel</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setLabel</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> <span class="code-argument">_newLabel</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3794"/><h3>addOObject</h3><pre>
<a id="1726"/><h3>addOObject</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">addOObject</span> (<a class="code-type" href="class_ewol__Compositing.html">ewol::Compositing</a>* <span class="code-argument">_newObject</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_pos</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3800"/><h3>clearOObjectList</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">clearOObjectList</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1731"/><h3>clearOObjectList</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">clearOObjectList</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3804"/><h3>menuAdd</h3><pre>
<a id="1735"/><h3>menuAdd</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">menuAdd</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>,<br/> <span class="code-type" >int32_t</span> <span class="code-argument">_refId</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_image</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3806"/><h3>menuAddGroup</h3><pre>
<a id="1737"/><h3>menuAddGroup</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">menuAddGroup</span> (<a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_label</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="3808"/><h3>menuClear</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">menuClear</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1738"/><h3>menuClear</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">menuClear</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3810"/><h3>menuSeparator</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">menuSeparator</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1739"/><h3>menuSeparator</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">menuSeparator</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="3812"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1740"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> ();<br/></pre>
Event generated when a redraw is needed<br/>
<br/>
<hr/>
<a id="3814"/><h3>onEventInput</h3><pre>
<a id="1742"/><h3>onEventInput</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">onEventInput</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/></pre>
Event on an input of this Widget (finger, mouse, stilet)<br/><ul>
<table class="parameter-list">
@ -166,23 +179,23 @@ Event on an input of this Widget (finger, mouse, stilet)<br/><ul>
<br/>
<hr/>
<a id="3816"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1743"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> ();<br/></pre>
calculate the minimum and maximum size (need to estimate expend properties of the widget)<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/>
<br/>
<hr/>
<a id="3818"/><h3>onGetFocus</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onGetFocus</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1744"/><h3>onGetFocus</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onGetFocus</span> ();<br/></pre>
Event of the focus has been grep by the current widget<br/>
<br/>
<hr/>
<a id="3820"/><h3>onLostFocus</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onLostFocus</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1745"/><h3>onLostFocus</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onLostFocus</span> ();<br/></pre>
Event of the focus has been lost by the current widget<br/>
<br/>
<hr/>
<h3>onDraw</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> ();<br/></pre>
Common widget drawing function (called by the drawing thread [Android, X11, ...])<br/>
<br/>
<hr/>

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -81,109 +82,76 @@
<div class="container" id="content">
<h1>class: ewol::widget::ProgressBar</h1><hr/><h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2727">ProgressBar</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2729">~ProgressBar</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#778">ProgressBar</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#783">~ProgressBar</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#2720">init</a> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#2722">configColorBg</a>;<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#2723">configColorFgOn</a>;<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#2724">configColorFgOff</a>;<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#2725">configValue</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2731">setValue</a> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#2733">getValue</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2735">setColor</a> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_newColor</span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2741">onDraw</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2743">onSetConfig</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Config.html">ewol::object::Config</a> & <span class="code-argument">_conf</span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2745">onGetConfig</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_config</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_result</span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2748">onRegenerateDisplay</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2750">calculateMinMaxSize</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <span class="code-type" >void</span> <a class="code-function" href="#779">init</a> ();<br/>+ <a class="code-function" href="#780">DECLARE_WIDGET_FACTORY</a> (ProgressBar <span class="code-argument"></span>,<br/> "ProgressBar" <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#784">setValue</a> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#786">getValue</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#787">setColor</a> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_newColor</span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#793">onDraw</a> ();<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#794">onParameterChangeValue</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#796">onRegenerateDisplay</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#797">calculateMinMaxSize</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::ProgressBar<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::ProgressBar<br/></pre>
<h2>Detail:</h2>
<a id="2720"/><a id="2722"/><h3>init</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">init</span> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/></pre>
<a id="778"/><a id="779"/><h3>ProgressBar</h3><pre>
# <span class="code-function">ProgressBar</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2723"/><h3>configColorBg</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">configColorBg</span>;<br/></pre>
<a id="780"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2724"/><h3>configColorFgOn</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">configColorFgOn</span>;<br/></pre>
<a id="783"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (ProgressBar <span class="code-argument"></span>,<br/> "ProgressBar" <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2725"/><h3>configColorFgOff</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">configColorFgOff</span>;<br/></pre>
<a id="784"/><h3>~ProgressBar</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ProgressBar</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2727"/><h3>configValue</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">configValue</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2729"/><h3>ProgressBar</h3><pre>
+ <span class="code-function">ProgressBar</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2731"/><h3>~ProgressBar</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~ProgressBar</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2733"/><h3>setValue</h3><pre>
<a id="786"/><h3>setValue</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setValue</span> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2735"/><h3>getValue</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getValue</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="787"/><h3>getValue</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getValue</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2741"/><h3>setColor</h3><pre>
<a id="793"/><h3>setColor</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setColor</span> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_newColor</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2743"/><h3>onDraw</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="794"/><h3>onDraw</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> ();<br/></pre>
Common widget drawing function (called by the drawing thread [Android, X11, ...])<br/>
<br/>
<hr/>
<a id="2745"/><h3>onSetConfig</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">onSetConfig</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Config.html">ewol::object::Config</a> & <span class="code-argument">_conf</span>);<br/></pre>
Configuration requested to the curent Object<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_conf</span> </td><td> Configuration handle.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>true if the parametere has been used</td></tr></table>
</ul>
<a id="796"/><h3>onParameterChangeValue</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onParameterChangeValue</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/></pre>
<br/>
<hr/>
<a id="2748"/><h3>onGetConfig</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">onGetConfig</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_config</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_result</span>) <span class="code-storage-keyword">const</span>;<br/></pre>
Receive a configuration message from an other element system or from the curent Object<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_config</span> </td><td> Configuration name.</td></tr>
<td><b>Parameter [output]:</b></td><td><span class="code-argument">_result</span> </td><td> Result of the request.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>true if the config is set</td></tr></table>
</ul>
<br/>
<hr/>
<a id="2750"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="797"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> ();<br/></pre>
Event generated when a redraw is needed<br/>
<br/>
<hr/>
<h3>calculateMinMaxSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> ();<br/></pre>
calculate the minimum and maximum size (need to estimate expend properties of the widget)<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/>
<br/>
<hr/>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -84,47 +85,47 @@
<li><a href="enum_ewol__widget__Scroll__highSpeedMode.html">highSpeedMode</a></li></ul>
<h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2691">Scroll</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2693">~Scroll</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#752">Scroll</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#758">~Scroll</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#2683">configLimit</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2684">init</a> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/># vec2 <a class="code-member" href="#2687">m_limit</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2695">setLimit</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_limit</span>);<br/>+ <span class="code-storage-keyword">const</span> vec2 & <a class="code-function" href="#2697">getLimit</a> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2699">calculateMinMaxSize</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2701">onRegenerateDisplay</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2703">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2705">systemDraw</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__DrawProperty.html">ewol::DrawProperty</a> & <span class="code-argument">_displayProp</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <a class="code-function" href="#2707">getWidgetAtPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2709">onDraw</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2711">onSetConfig</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Config.html">ewol::object::Config</a> & <span class="code-argument">_conf</span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2713">onGetConfig</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_config</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_result</span>) <span class="code-storage-keyword">const</span>;<br/></pre>
# <a class="code-type" href="class_ewol__object__ParamRange.html">ewol::object::ParamRange</a>&lt;vec2&gt; <a class="code-member" href="#748">m_limit</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#753">init</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_shaperName</span>);<br/>+ <a class="code-function" href="#755">DECLARE_WIDGET_FACTORY</a> (Scroll <span class="code-argument"></span>,<br/> "Scroll" <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#759">setLimit</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_limit</span>);<br/>+ <span class="code-storage-keyword">const</span> vec2 & <a class="code-function" href="#761">getLimit</a> () <span class="code-storage-keyword">const</span>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#762">calculateMinMaxSize</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#763">onRegenerateDisplay</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#764">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#766">systemDraw</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__DrawProperty.html">ewol::DrawProperty</a> & <span class="code-argument">_displayProp</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <a class="code-function" href="#768">getWidgetAtPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#770">onDraw</a> ();<br/># <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#771">onParameterChangeValue</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__Container.html">ewol::widget::Container</a><br/> +--> ewol::widget::Scroll<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__Container.html">ewol::widget::Container</a><br/> +--> ewol::widget::Scroll<br/></pre>
<h2>Detail:</h2>
<a id="2683"/><a id="2684"/><h3>configLimit</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">configLimit</span>;<br/></pre>
<a id="748"/><a id="752"/><h3>m_limit</h3><pre>
# <a class="code-type" href="class_ewol__object__ParamRange.html">ewol::object::ParamRange</a>&lt;vec2&gt; <span class="code-member">m_limit</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2687"/><h3>init</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">init</span> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/></pre>
<a id="753"/><h3>Scroll</h3><pre>
# <span class="code-function">Scroll</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2691"/><h3>m_limit</h3><pre>
# vec2 <span class="code-member">m_limit</span>;<br/></pre>
<a id="755"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_shaperName</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2693"/><h3>Scroll</h3><pre>
+ <span class="code-function">Scroll</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="758"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (Scroll <span class="code-argument"></span>,<br/> "Scroll" <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2695"/><h3>~Scroll</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Scroll</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="759"/><h3>~Scroll</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Scroll</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2697"/><h3>setLimit</h3><pre>
<a id="761"/><h3>setLimit</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setLimit</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_limit</span>);<br/></pre>
set the limit of scrolling<br/><b>Note:</b> This permit to scoll element upper the end of the display<br/> <ul>
<table class="parameter-list">
@ -134,8 +135,8 @@ set the limit of scrolling<br/><b>Note:</b> This permit to scoll element upper t
<br/>
<hr/>
<a id="2699"/><h3>getLimit</h3><pre>
+ <span class="code-storage-keyword">const</span> vec2 & <span class="code-function">getLimit</span> (<span class="code-type" >void</span> <span class="code-argument"></span>) <span class="code-storage-keyword">const</span>;<br/></pre>
<a id="762"/><h3>getLimit</h3><pre>
+ <span class="code-storage-keyword">const</span> vec2 & <span class="code-function">getLimit</span> () <span class="code-storage-keyword">const</span>;<br/></pre>
get the limit of scrolling<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>scrolling limit</td></tr></table>
@ -143,17 +144,17 @@ get the limit of scrolling<br/><ul>
<br/>
<hr/>
<a id="2701"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="763"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> ();<br/></pre>
calculate the minimum and maximum size (need to estimate expend properties of the widget)<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/>
<br/>
<hr/>
<a id="2703"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="764"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> ();<br/></pre>
Event generated when a redraw is needed<br/>
<br/>
<hr/>
<a id="2705"/><h3>onEventInput</h3><pre>
<a id="766"/><h3>onEventInput</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">onEventInput</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/></pre>
Event on an input of this Widget (finger, mouse, stilet)<br/><ul>
<table class="parameter-list">
@ -163,7 +164,7 @@ Event on an input of this Widget (finger, mouse, stilet)<br/><ul>
<br/>
<hr/>
<a id="2707"/><h3>systemDraw</h3><pre>
<a id="768"/><h3>systemDraw</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">systemDraw</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__DrawProperty.html">ewol::DrawProperty</a> & <span class="code-argument">_displayProp</span>);<br/></pre>
{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<br/><b>Note:</b> This function is virtual for the scrolled widget, and the more complicated openGl widget<br/> <b>Note:</b> : INTERNAL EWOL SYSTEM<br/> <ul>
@ -174,40 +175,25 @@ This function generate a clipping with the viewport openGL system. Like this a w
<br/>
<hr/>
<a id="2709"/><h3>getWidgetAtPos</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-function">getWidgetAtPos</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
<a id="770"/><h3>getWidgetAtPos</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-function">getWidgetAtPos</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
get the widget at the specific windows absolute position<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_pos</span> </td><td> gAbsolute position of the requested widget knowledge</td></tr>
<tr><td><b>Return: </b></td><td></td><td>NULL No widget found&lt;br/&gt;pointer on the widget found</td></tr></table>
<tr><td><b>Return: </b></td><td></td><td>nullptr No widget found&lt;br/&gt;pointer on the widget found</td></tr></table>
</ul>
<br/>
<hr/>
<a id="2711"/><h3>onDraw</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="771"/><h3>onDraw</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> ();<br/></pre>
Common widget drawing function (called by the drawing thread [Android, X11, ...])<br/>
<br/>
<hr/>
<a id="2713"/><h3>onSetConfig</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">onSetConfig</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Config.html">ewol::object::Config</a> & <span class="code-argument">_conf</span>);<br/></pre>
Configuration requested to the curent Object<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_conf</span> </td><td> Configuration handle.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>true if the parametere has been used</td></tr></table>
</ul>
<h3>onParameterChangeValue</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onParameterChangeValue</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/></pre>
<br/>
<hr/>
<h3>onGetConfig</h3><pre>
# <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">onGetConfig</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_config</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_result</span>) <span class="code-storage-keyword">const</span>;<br/></pre>
Receive a configuration message from an other element system or from the curent Object<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_config</span> </td><td> Configuration name.</td></tr>
<td><b>Parameter [output]:</b></td><td><span class="code-argument">_result</span> </td><td> Result of the request.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>true if the config is set</td></tr></table>
</ul>
<br/>
<hr/>
</div>

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -81,122 +82,192 @@
<div class="container" id="content">
<h1>class: ewol::widget::Slider</h1><hr/><h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2490">Slider</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2492">~Slider</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#499">Slider</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#504">~Slider</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#2487">eventChange</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2488">init</a> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2494">setValue</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_val</span>);<br/>+ <span class="code-type" >int32_t</span> <a class="code-function" href="#2496">getValue</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2498">setMin</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_val</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2500">setMax</a> (<span class="code-type" >int32_t</span> <span class="code-argument">_val</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2502">setColor</a> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_newColor</span>);<br/># <a class="code-type" href="class_ewol__compositing__Drawing.html">ewol::compositing::Drawing</a> <a class="code-member" href="#2504">m_draw</a>;<br/># <span class="code-type" >int32_t</span> <a class="code-member" href="#2505">m_value</a>;<br/># <span class="code-type" >int32_t</span> <a class="code-member" href="#2506">m_min</a>;<br/># <span class="code-type" >int32_t</span> <a class="code-member" href="#2507">m_max</a>;<br/># <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <a class="code-member" href="#2508">m_textColorFg</a>;<br/># <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <a class="code-member" href="#2509">m_textColorBg</a>;<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2510">onDraw</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2512">calculateMinMaxSize</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2514">onRegenerateDisplay</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2516">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/></pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;int32_t&gt; <a class="code-member" href="#498">signalChange</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#500">init</a> ();<br/>+ <a class="code-function" href="#501">DECLARE_WIDGET_FACTORY</a> (Slider <span class="code-argument"></span>,<br/> "Slider" <span class="code-argument"></span>);<br/># <a class="code-type" href="class_ewol__object__Param.html">ewol::object::Param</a>&lt;float&gt; <a class="code-member" href="#505">m_value</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#506">setValue</a> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#508">getValue</a> ();<br/># <a class="code-type" href="class_ewol__object__Param.html">ewol::object::Param</a>&lt;float&gt; <a class="code-member" href="#509">m_min</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#510">setMin</a> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#512">getMin</a> ();<br/># <a class="code-type" href="class_ewol__object__Param.html">ewol::object::Param</a>&lt;float&gt; <a class="code-member" href="#513">m_max</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#514">setMax</a> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#516">getMax</a> ();<br/># <a class="code-type" href="class_ewol__object__Param.html">ewol::object::Param</a>&lt;float&gt; <a class="code-member" href="#517">m_step</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#518">setStep</a> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/>+ <span class="code-type" >float</span> <a class="code-function" href="#520">getStep</a> ();<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#521">setColor</a> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_newColor</span>);<br/># <a class="code-type" href="class_ewol__compositing__Drawing.html">ewol::compositing::Drawing</a> <a class="code-member" href="#523">m_draw</a>;<br/># <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <a class="code-member" href="#524">m_textColorFg</a>;<br/># <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <a class="code-member" href="#525">m_textColorBg</a>;<br/># <span class="code-type" >void</span> <a class="code-function" href="#526">updateValue</a> (<span class="code-type" >float</span> <span class="code-argument">_newValue</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#528">onDraw</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#529">calculateMinMaxSize</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#530">onRegenerateDisplay</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#531">onEventInput</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#533">onParameterChangeValue</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::Slider<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::Slider<br/></pre>
<h2>Detail:</h2>
<a id="2487"/><a id="2488"/><h3>eventChange</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">eventChange</span>;<br/></pre>
<a id="498"/><a id="499"/><h3>signalChange</h3><pre>
+ <a class="code-type" href="class_ewol__object__Signal.html">ewol::object::Signal</a>&lt;int32_t&gt; <span class="code-member">signalChange</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2490"/><h3>init</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">init</span> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/></pre>
<a id="500"/><h3>Slider</h3><pre>
# <span class="code-function">Slider</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2492"/><h3>Slider</h3><pre>
+ <span class="code-function">Slider</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="501"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2494"/><h3>~Slider</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Slider</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="504"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (Slider <span class="code-argument"></span>,<br/> "Slider" <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2496"/><h3>setValue</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setValue</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_val</span>);<br/></pre>
<a id="505"/><h3>~Slider</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Slider</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="2498"/><h3>getValue</h3><pre>
+ <span class="code-type" >int32_t</span> <span class="code-function">getValue</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="506"/><h3>m_value</h3><pre>
# <a class="code-type" href="class_ewol__object__Param.html">ewol::object::Param</a>&lt;float&gt; <span class="code-member">m_value</span>;<br/></pre>
current value of the Slider<br/>
<br/>
<hr/>
<a id="508"/><h3>setValue</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setValue</span> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/></pre>
Set the value of the slider.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_val</span> </td><td> New value to apply.</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="509"/><h3>getValue</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getValue</span> ();<br/></pre>
Get the value of the slider.<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The current value of the slider.</td></tr></table>
</ul>
<br/>
<hr/>
<a id="510"/><h3>m_min</h3><pre>
# <a class="code-type" href="class_ewol__object__Param.html">ewol::object::Param</a>&lt;float&gt; <span class="code-member">m_min</span>;<br/></pre>
minimum value of the slider<br/>
<br/>
<hr/>
<a id="512"/><h3>setMin</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setMin</span> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/></pre>
Set the minumum value of the slider.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_val</span> </td><td> New minimum value to apply.</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="513"/><h3>getMin</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getMin</span> ();<br/></pre>
Get the minimum value of the slider.<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The minimum value of the slider.</td></tr></table>
</ul>
<br/>
<hr/>
<a id="514"/><h3>m_max</h3><pre>
# <a class="code-type" href="class_ewol__object__Param.html">ewol::object::Param</a>&lt;float&gt; <span class="code-member">m_max</span>;<br/></pre>
maximum value of the slider<br/>
<br/>
<hr/>
<a id="516"/><h3>setMax</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setMax</span> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/></pre>
Set the maximum value of the slider.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_val</span> </td><td> New maximum value to apply.</td></tr>
</table>
</ul>
<br/>
<hr/>
<a id="517"/><h3>getMax</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getMax</span> ();<br/></pre>
Get the maximum value of the slider.<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The maximum value of the slider.</td></tr></table>
</ul>
<br/>
<hr/>
<a id="518"/><h3>m_step</h3><pre>
# <a class="code-type" href="class_ewol__object__Param.html">ewol::object::Param</a>&lt;float&gt; <span class="code-member">m_step</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2500"/><h3>setMin</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setMin</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_val</span>);<br/></pre>
<a id="520"/><h3>setStep</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setStep</span> (<span class="code-type" >float</span> <span class="code-argument">_val</span>);<br/></pre>
Set the step value of the slider.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_val</span> </td><td> New step value to apply.</td></tr>
</table>
</ul>
<br/>
<br/>
<hr/>
<a id="2502"/><h3>setMax</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setMax</span> (<span class="code-type" >int32_t</span> <span class="code-argument">_val</span>);<br/></pre>
<a id="521"/><h3>getStep</h3><pre>
+ <span class="code-type" >float</span> <span class="code-function">getStep</span> ();<br/></pre>
Get the step value of the slider.<br/><ul>
<table class="parameter-list">
<tr><td><b>Return: </b></td><td></td><td>The wtep value of the slider.</td></tr></table>
</ul>
<br/>
<br/>
<hr/>
<a id="2504"/><h3>setColor</h3><pre>
<a id="523"/><h3>setColor</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setColor</span> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_newColor</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2505"/><h3>m_draw</h3><pre>
<a id="524"/><h3>m_draw</h3><pre>
# <a class="code-type" href="class_ewol__compositing__Drawing.html">ewol::compositing::Drawing</a> <span class="code-member">m_draw</span>;<br/></pre>
drawing tool.<br/>
<br/>
<hr/>
<a id="2506"/><h3>m_value</h3><pre>
# <span class="code-type" >int32_t</span> <span class="code-member">m_value</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2507"/><h3>m_min</h3><pre>
# <span class="code-type" >int32_t</span> <span class="code-member">m_min</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2508"/><h3>m_max</h3><pre>
# <span class="code-type" >int32_t</span> <span class="code-member">m_max</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2509"/><h3>m_textColorFg</h3><pre>
<a id="525"/><h3>m_textColorFg</h3><pre>
# <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-member">m_textColorFg</span>;<br/></pre>
Text color<br/>
<br/>
<hr/>
<a id="2510"/><h3>m_textColorBg</h3><pre>
<a id="526"/><h3>m_textColorBg</h3><pre>
# <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-member">m_textColorBg</span>;<br/></pre>
Background color<br/>
<br/>
<hr/>
<a id="2512"/><h3>onDraw</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="528"/><h3>updateValue</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">updateValue</span> (<span class="code-type" >float</span> <span class="code-argument">_newValue</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="529"/><h3>onDraw</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> ();<br/></pre>
Common widget drawing function (called by the drawing thread [Android, X11, ...])<br/>
<br/>
<hr/>
<a id="2514"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="530"/><h3>calculateMinMaxSize</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">calculateMinMaxSize</span> ();<br/></pre>
calculate the minimum and maximum size (need to estimate expend properties of the widget)<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/>
<br/>
<hr/>
<a id="2516"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="531"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> ();<br/></pre>
Event generated when a redraw is needed<br/>
<br/>
<hr/>
<h3>onEventInput</h3><pre>
<a id="533"/><h3>onEventInput</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">onEventInput</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__event__Input.html">ewol::event::Input</a> & <span class="code-argument">_event</span>);<br/></pre>
Event on an input of this Widget (finger, mouse, stilet)<br/><ul>
<table class="parameter-list">
@ -204,6 +275,12 @@ Event on an input of this Widget (finger, mouse, stilet)<br/><ul>
<tr><td><b>Return: </b></td><td></td><td>true the event is used&lt;br/&gt;false the event is not used</td></tr></table>
</ul>
<br/>
<hr/>
<h3>onParameterChangeValue</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onParameterChangeValue</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/></pre>
<br/>
<br/>
<hr/>
</div>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -81,45 +82,45 @@
<div class="container" id="content">
<h1>class: ewol::widget::Spacer</h1><hr/><h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#2526">Spacer</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#2528">~Spacer</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#540">Spacer</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#545">~Spacer</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <span class="code-type" >void</span> <a class="code-function" href="#2522">init</a> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/>+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <a class="code-member" href="#2524">configColor</a>;<br/># <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <a class="code-member" href="#2530">m_color</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#2531">setColor</a> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_newColor</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <a class="code-function" href="#2533">getWidgetAtPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2535">onRegenerateDisplay</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#2537">onDraw</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2539">onSetConfig</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Config.html">ewol::object::Config</a> & <span class="code-argument">_conf</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <a class="code-function" href="#2541">onGetConfig</a> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_config</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_result</span>) <span class="code-storage-keyword">const</span>;<br/></pre>
# <span class="code-type" >void</span> <a class="code-function" href="#541">init</a> ();<br/>+ <a class="code-function" href="#542">DECLARE_WIDGET_FACTORY</a> (Spacer <span class="code-argument"></span>,<br/> "Spacer" <span class="code-argument"></span>);<br/># <a class="code-type" href="class_ewol__object__Param.html">ewol::object::Param</a>&lt;etk::Color&lt;&gt;&gt; <a class="code-member" href="#546">m_color</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#547">setColor</a> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_newColor</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <a class="code-function" href="#549">getWidgetAtPos</a> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#551">onRegenerateDisplay</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#552">onDraw</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#553">onParameterChangeValue</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::Spacer<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> ewol::widget::Spacer<br/></pre>
<h2>Detail:</h2>
<a id="2522"/><a id="2524"/><h3>init</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">init</span> (<a class="code-type" href="class_ewol__widget__Manager.html">ewol::widget::Manager</a> & <span class="code-argument">_widgetManager</span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="2526"/><h3>configColor</h3><pre>
+ <span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-storage-keyword">const</span> <span class="code-member">configColor</span>;<br/></pre>
<br/>
<br/>
<hr/>
<a id="2528"/><h3>Spacer</h3><pre>
+ <span class="code-function">Spacer</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="540"/><a id="541"/><h3>Spacer</h3><pre>
# <span class="code-function">Spacer</span> ();<br/></pre>
Main constructer<br/>
<br/>
<hr/>
<a id="2530"/><h3>~Spacer</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Spacer</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="542"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="545"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (Spacer <span class="code-argument"></span>,<br/> "Spacer" <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="546"/><h3>~Spacer</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~Spacer</span> ();<br/></pre>
Main destructer<br/>
<br/>
<hr/>
<a id="2531"/><h3>m_color</h3><pre>
# <a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-member">m_color</span>;<br/></pre>
<a id="547"/><h3>m_color</h3><pre>
# <a class="code-type" href="class_ewol__object__Param.html">ewol::object::Param</a>&lt;etk::Color&lt;&gt;&gt; <span class="code-member">m_color</span>;<br/></pre>
Background color<br/>
<br/>
<hr/>
<a id="2533"/><h3>setColor</h3><pre>
<a id="549"/><h3>setColor</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setColor</span> (<a class="code-type" href="class_etk__Color.html">etk::Color</a>&lt;&gt; <span class="code-argument">_newColor</span>);<br/></pre>
Spziby the background color (basicly transparent)<br/><ul>
<table class="parameter-list">
@ -129,45 +130,30 @@ Spziby the background color (basicly transparent)<br/><ul>
<br/>
<hr/>
<a id="2535"/><h3>getWidgetAtPos</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="class_ewol__Widget.html">ewol::Widget</a>* <span class="code-function">getWidgetAtPos</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
<a id="551"/><h3>getWidgetAtPos</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::Widget&gt; <span class="code-function">getWidgetAtPos</span> (<span class="code-storage-keyword">const</span> vec2 & <span class="code-argument">_pos</span>);<br/></pre>
get the widget at the specific windows absolute position<br/><b>Note:</b> : INTERNAL EWOL SYSTEM<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_pos</span> </td><td> gAbsolute position of the requested widget knowledge</td></tr>
<tr><td><b>Return: </b></td><td></td><td>NULL No widget found&lt;br/&gt;pointer on the widget found</td></tr></table>
<tr><td><b>Return: </b></td><td></td><td>nullptr No widget found&lt;br/&gt;pointer on the widget found</td></tr></table>
</ul>
<br/>
<hr/>
<a id="2537"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="552"/><h3>onRegenerateDisplay</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onRegenerateDisplay</span> ();<br/></pre>
Event generated when a redraw is needed<br/>
<br/>
<hr/>
<a id="2539"/><h3>onDraw</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="553"/><h3>onDraw</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onDraw</span> ();<br/></pre>
Common widget drawing function (called by the drawing thread [Android, X11, ...])<br/>
<br/>
<hr/>
<a id="2541"/><h3>onSetConfig</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">onSetConfig</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Config.html">ewol::object::Config</a> & <span class="code-argument">_conf</span>);<br/></pre>
Configuration requested to the curent Object<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_conf</span> </td><td> Configuration handle.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>true if the parametere has been used</td></tr></table>
</ul>
<h3>onParameterChangeValue</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onParameterChangeValue</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__ParameterRef.html">ewol::object::ParameterRef</a> & <span class="code-argument">_paramPointer</span>);<br/></pre>
<br/>
<hr/>
<h3>onGetConfig</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >bool</span> <span class="code-function">onGetConfig</span> (<span class="code-storage-keyword">const</span> <span class="code-type" >char</span>* <span class="code-argument">_config</span>,<br/> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_result</span>) <span class="code-storage-keyword">const</span>;<br/></pre>
Receive a configuration message from an other element system or from the curent Object<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_config</span> </td><td> Configuration name.</td></tr>
<td><b>Parameter [output]:</b></td><td><span class="code-argument">_result</span> </td><td> Result of the request.</td></tr>
<tr><td><b>Return: </b></td><td></td><td>true if the config is set</td></tr></table>
</ul>
<br/>
<hr/>
</div>

View File

@ -15,6 +15,8 @@
<ul class="niveau1">
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
<ul class="niveau2">
<li><a href="namespace_ewol__translate.html">translate</a>
</li>
<li><a href="namespace_ewol__key.html">key</a>
</li>
<li><a href="namespace_ewol__widget.html">widget</a>
@ -26,18 +28,6 @@
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
</li>
</ul>
</li>
<li class="sousmenu"><a href="namespace_ewol__audio.html">audio</a>
<ul class="niveau3">
<li><a href="namespace_ewol__audio__wav.html">wav</a>
</li>
<li><a href="namespace_ewol__audio__music.html">music</a>
</li>
<li><a href="namespace_ewol__audio__effects.html">effects</a>
</li>
</ul>
</li>
<li><a href="namespace_ewol__portAudio.html">portAudio</a>
</li>
<li><a href="namespace_ewol__compositing.html">compositing</a>
</li>
@ -53,14 +43,25 @@
</li>
<li><a href="namespace_MacOs.html">MacOs</a>
</li>
<li><a href="namespace_IOs.html">IOs</a>
</li>
</ul>
</div>
<h3>Documentation:</h3><div id="menu">
<ul class="niveau1"><li><a href="001_bases.html">bases</a></li>
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
</ul></div>
<h3>Tutorials:</h3><div id="menu">
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">HelloWord</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
</ul></div>
<br/><h3>Associate libraries:</h3><div id="menu">
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
@ -81,33 +82,45 @@
<div class="container" id="content">
<h1>class: ewol::widget::StdPopUp</h1><hr/><h2>Constructor and Destructor:</h2>
<pre>
+ <a class="code-function" href="#3747">StdPopUp</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/>+ <a class="code-function" href="#3749">~StdPopUp</a> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
# <a class="code-function" href="#1679">StdPopUp</a> ();<br/>+ <span class="code-storage-keyword">virtual</span> <a class="code-function" href="#1684">~StdPopUp</a> ();<br/></pre>
<br/>
<h2>Synopsis:</h2>
<pre>
# <a class="code-type" href="class_ewol__widget__Label.html">ewol::widget::Label</a>* <a class="code-member" href="#3751">m_title</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3752">setTitle</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_text</span>);<br/># <a class="code-type" href="class_ewol__widget__Label.html">ewol::widget::Label</a>* <a class="code-member" href="#3754">m_comment</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#3755">setComment</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_text</span>);<br/># <a class="code-type" href="class_ewol__widget__Sizer.html">ewol::widget::Sizer</a>* <a class="code-member" href="#3757">m_subBar</a>;<br/>+ <a class="code-type" href="class_ewol__widget__Button.html">ewol::widget::Button</a>* <a class="code-function" href="#3758">addButton</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_text</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_autoExit</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3761">onObjectRemove</a> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/>+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <a class="code-function" href="#3763">onReceiveMessage</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Message.html">ewol::object::Message</a> & <span class="code-argument">_msg</span>);<br/></pre>
# <span class="code-type" >void</span> <a class="code-function" href="#1680">init</a> ();<br/>+ <a class="code-function" href="#1681">DECLARE_WIDGET_FACTORY</a> (StdPopUp <span class="code-argument"></span>,<br/> "StdPopUp" <span class="code-argument"></span>);<br/># <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::widget::Label&gt; <a class="code-member" href="#1685">m_title</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1686">setTitle</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_text</span>);<br/># <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::widget::Label&gt; <a class="code-member" href="#1688">m_comment</a>;<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1689">setComment</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_text</span>);<br/># <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::widget::Sizer&gt; <a class="code-member" href="#1691">m_subBar</a>;<br/>+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::widget::Button&gt; <a class="code-function" href="#1692">addButton</a> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_text</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_autoExit</span>);<br/>+ <span class="code-type" >void</span> <a class="code-function" href="#1695">onCallBackButtonExit</a> ();<br/></pre>
<br/>
<h2>Object Hierarchy:<h2>
<pre>
+<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__Container.html">ewol::widget::Container</a><br/> +--> +<a href="class_ewol__widget__PopUp.html">ewol::widget::PopUp</a><br/> +--> ewol::widget::StdPopUp<br/></pre>
+std::enable_shared_from_this&lt;Object&gt;<br/>+<a href="class_ewol__object__ParameterList.html">ewol::object::ParameterList</a><br/>+<a href="class_ewol__object__SignalList.html">ewol::object::SignalList</a><br/> +--> +<a href="class_ewol__Object.html">ewol::Object</a><br/> +--> +<a href="class_ewol__Widget.html">ewol::Widget</a><br/> +--> +<a href="class_ewol__widget__Container.html">ewol::widget::Container</a><br/> +--> +<a href="class_ewol__widget__PopUp.html">ewol::widget::PopUp</a><br/> +--> ewol::widget::StdPopUp<br/></pre>
<h2>Detail:</h2>
<a id="3747"/><a id="3749"/><h3>StdPopUp</h3><pre>
+ <span class="code-function">StdPopUp</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1679"/><a id="1680"/><h3>StdPopUp</h3><pre>
# <span class="code-function">StdPopUp</span> ();<br/></pre>
std-pop-up constructor.<br/>
<br/>
<hr/>
<a id="3751"/><h3>~StdPopUp</h3><pre>
+ <span class="code-function">~StdPopUp</span> (<span class="code-type" >void</span> <span class="code-argument"></span>);<br/></pre>
<a id="1681"/><h3>init</h3><pre>
# <span class="code-type" >void</span> <span class="code-function">init</span> ();<br/></pre>
<br/>
<br/>
<hr/>
<a id="1684"/><h3>DECLARE_WIDGET_FACTORY</h3><pre>
+ <span class="code-function">DECLARE_WIDGET_FACTORY</span> (StdPopUp <span class="code-argument"></span>,<br/> "StdPopUp" <span class="code-argument"></span>);<br/></pre>
<br/>
<br/>
<hr/>
<a id="1685"/><h3>~StdPopUp</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-function">~StdPopUp</span> ();<br/></pre>
std-pop-up destructor.<br/>
<br/>
<hr/>
<a id="3752"/><h3>m_title</h3><pre>
# <a class="code-type" href="class_ewol__widget__Label.html">ewol::widget::Label</a>* <span class="code-member">m_title</span>;<br/></pre>
<a id="1686"/><h3>m_title</h3><pre>
# <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::widget::Label&gt; <span class="code-member">m_title</span>;<br/></pre>
Title Label widget<br/>
<br/>
<hr/>
<a id="3754"/><h3>setTitle</h3><pre>
<a id="1688"/><h3>setTitle</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setTitle</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_text</span>);<br/></pre>
Set the title string.<br/><ul>
<table class="parameter-list">
@ -117,13 +130,13 @@ Set the title string.<br/><ul>
<br/>
<hr/>
<a id="3755"/><h3>m_comment</h3><pre>
# <a class="code-type" href="class_ewol__widget__Label.html">ewol::widget::Label</a>* <span class="code-member">m_comment</span>;<br/></pre>
<a id="1689"/><h3>m_comment</h3><pre>
# <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::widget::Label&gt; <span class="code-member">m_comment</span>;<br/></pre>
Comment label widget<br/>
<br/>
<hr/>
<a id="3757"/><h3>setComment</h3><pre>
<a id="1691"/><h3>setComment</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">setComment</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_text</span>);<br/></pre>
Set the commentary string.<br/><ul>
<table class="parameter-list">
@ -133,14 +146,14 @@ Set the commentary string.<br/><ul>
<br/>
<hr/>
<a id="3758"/><h3>m_subBar</h3><pre>
# <a class="code-type" href="class_ewol__widget__Sizer.html">ewol::widget::Sizer</a>* <span class="code-member">m_subBar</span>;<br/></pre>
<a id="1692"/><h3>m_subBar</h3><pre>
# <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::widget::Sizer&gt; <span class="code-member">m_subBar</span>;<br/></pre>
subwidget bar containing all the button.<br/>
<br/>
<hr/>
<a id="3761"/><h3>addButton</h3><pre>
+ <a class="code-type" href="class_ewol__widget__Button.html">ewol::widget::Button</a>* <span class="code-function">addButton</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_text</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_autoExit</span>);<br/></pre>
<a id="1695"/><h3>addButton</h3><pre>
+ <a class="code-type" href="http://www.cplusplus.com/reference/memory/shared_ptr/">std::shared_ptr</a>&lt;ewol::widget::Button&gt; <span class="code-function">addButton</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="http://www.cplusplus.com/reference/string/string/">std::string</a> & <span class="code-argument">_text</span>,<br/> <span class="code-type" >bool</span> <span class="code-argument">_autoExit</span>);<br/></pre>
Add a buttom button.<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_text</span> </td><td> Decorated text to diplay in button.</td></tr>
@ -149,24 +162,10 @@ Add a buttom button.<br/><ul>
<br/>
<hr/>
<a id="3763"/><h3>onObjectRemove</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onObjectRemove</span> (<a class="code-type" href="class_ewol__Object.html">ewol::Object</a>* <span class="code-argument">_removeObject</span>);<br/></pre>
Inform object that an other object is removed ...<br/><b>Note:</b> : Sub classes must call this class<br/> <ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_removObject</span> </td><td> Pointer on the Object remeved == &gt; the user must remove all reference on this Object</td></tr>
</table>
</ul>
<h3>onCallBackButtonExit</h3><pre>
+ <span class="code-type" >void</span> <span class="code-function">onCallBackButtonExit</span> ();<br/></pre>
<br/>
<hr/>
<h3>onReceiveMessage</h3><pre>
+ <span class="code-storage-keyword">virtual</span> <span class="code-type" >void</span> <span class="code-function">onReceiveMessage</span> (<span class="code-storage-keyword">const</span> <a class="code-type" href="class_ewol__object__Message.html">ewol::object::Message</a> & <span class="code-argument">_msg</span>);<br/></pre>
Receive a message from an other Object with a specific eventId and data<br/><ul>
<table class="parameter-list">
<td><b>Parameter [input]:</b></td><td><span class="code-argument">_msg</span> </td><td> Message handle</td></tr>
</table>
</ul>
<br/>
<hr/>
</div>

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More