ewol/_text_base_8hpp_source.html

229 lines
90 KiB
HTML

<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/TextBase.hpp Source File</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">Ewol: Ewol Widget in OpenGl 0.10.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_90b06c1c445cb1731bd6346c36eb6f0c.html">ewol</a></li><li class="navelem"><a class="el" href="dir_b91da374a1ab60ee2d83a750c3a335b8.html">ewol</a></li><li class="navelem"><a class="el" href="dir_377f7ca7e7608e286d128fa3c9f505bf.html">compositing</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">TextBase.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="_text_base_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/__color__8hpp.html">etk/Color.hpp</a>&gt;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;ewol/debug.hpp&gt;</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_compositing_8hpp.html">ewol/compositing/Compositing.hpp</a>&gt;</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_drawing_8hpp.html">ewol/compositing/Drawing.hpp</a>&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_textured_font_8hpp.html">ewol/resource/TexturedFont.hpp</a>&gt;</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/exml.tag:http://atria-soft.github.io/exml/" href="http://atria-soft.github.io/exml/exml__8hpp.html">exml/exml.hpp</a>&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceewol.html">ewol</a> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">namespace </span>compositing {</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_decoration.html"> 23</a></span>&#160; <span class="keyword">class </span><a class="code" href="classewol_1_1compositing_1_1_text_decoration.html">TextDecoration</a> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_decoration.html#a2b7418163d698fffa26d6113303ead34"> 25</a></span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_color.html">etk::Color&lt;&gt;</a> <a class="code" href="classewol_1_1compositing_1_1_text_decoration.html#a2b7418163d698fffa26d6113303ead34">m_colorBg</a>; </div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_decoration.html#a5127aac8d54c8be1008e2ada1fd78e23"> 26</a></span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_color.html">etk::Color&lt;&gt;</a> <a class="code" href="classewol_1_1compositing_1_1_text_decoration.html#a5127aac8d54c8be1008e2ada1fd78e23">m_colorFg</a>; </div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_decoration.html#abd03e7a6a563ec7a26589bcf3806d9c2"> 27</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="_textured_font_8hpp.html#a2e7a6a11ccb4558346e9766c9225eb46">ewol::font::mode</a> <a class="code" href="classewol_1_1compositing_1_1_text_decoration.html#abd03e7a6a563ec7a26589bcf3806d9c2">m_mode</a>; </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="classewol_1_1compositing_1_1_text_decoration.html">TextDecoration</a>() {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; m_colorBg = <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a50f114c6849684e9984ae1322493572c">etk::color::blue</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; m_colorBg = <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6fc96147de6d001202802bca7bcf2ba9">etk::color::green</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; m_mode = ewol::font::Regular;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; };</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">enum</span> aligneMode {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; alignDisable,</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; alignRight,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; alignLeft,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; alignCenter,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; alignJustify</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; };</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html"> 43</a></span>&#160; <span class="keyword">class </span><a class="code" href="classewol_1_1compositing_1_1_text_base.html">TextBase</a> : <span class="keyword">public</span> <a class="code" href="classewol_1_1_compositing.html">ewol::Compositing</a> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#ad9880168c72858d9c38984ffc0530bd8"> 45</a></span>&#160; <a class="code" href="classewol_1_1compositing_1_1_drawing.html">ewol::compositing::Drawing</a> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#ad9880168c72858d9c38984ffc0530bd8">m_vectorialDraw</a>; </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classewol_1_1compositing_1_1_drawing.html">ewol::compositing::Drawing</a>&amp; getDrawing() {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordflow">return</span> m_vectorialDraw;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a92e80500753260c414a1f3087fbf06bf"> 49</a></span>&#160; };</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; int32_t <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a92e80500753260c414a1f3087fbf06bf">m_nbCharDisplayed</a>; </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a4a657d3c2ba4efa95f364cb777ec96a3"> 52</a></span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a4a657d3c2ba4efa95f364cb777ec96a3">m_sizeDisplayStart</a>; </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#ae505b7780255791f98e2495f61be148b"> 53</a></span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#ae505b7780255791f98e2495f61be148b">m_sizeDisplayStop</a>; </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#abe5a7a39e99996daf46f89fe2f1f873c"> 54</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#abe5a7a39e99996daf46f89fe2f1f873c">m_needDisplay</a>; </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#ad6fc6a408bc69f150ea0a27058d9fd03"> 55</a></span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#ad6fc6a408bc69f150ea0a27058d9fd03">m_position</a>; </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a92f7d35d50924fa8922eb774b547ee01"> 56</a></span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a92f7d35d50924fa8922eb774b547ee01">m_clippingPosStart</a>; </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#ae4b7e1609ea16d154d51851abb9e65c1"> 57</a></span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#ae4b7e1609ea16d154d51851abb9e65c1">m_clippingPosStop</a>; </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#af8914d1a852d8d72d6b95da0923b74c2"> 58</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#af8914d1a852d8d72d6b95da0923b74c2">m_clippingEnable</a>; </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a457e88aea31fd718fdb29d660e4fc10e"> 60</a></span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_color.html">etk::Color&lt;&gt;</a> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a457e88aea31fd718fdb29d660e4fc10e">m_defaultColorFg</a>; </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#ae428f595254a5b1ec4e218d5ee0cae70"> 61</a></span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_color.html">etk::Color&lt;&gt;</a> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#ae428f595254a5b1ec4e218d5ee0cae70">m_defaultColorBg</a>; </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#af0cce9b43b7aaad9c45cc20dbb3c9eaa"> 63</a></span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_color.html">etk::Color&lt;&gt;</a> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#af0cce9b43b7aaad9c45cc20dbb3c9eaa">m_color</a>; </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#ada4c6f84c2edf7c497d3ec60aa0912d0"> 64</a></span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_color.html">etk::Color&lt;&gt;</a> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#ada4c6f84c2edf7c497d3ec60aa0912d0">m_colorBg</a>; </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a72078af983324b60d13d9f41bf7a9d56"> 65</a></span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_color.html">etk::Color&lt;&gt;</a> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a72078af983324b60d13d9f41bf7a9d56">m_colorCursor</a>; </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#ab1a19911d3379bb866da35d8940d8c4f"> 66</a></span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_color.html">etk::Color&lt;&gt;</a> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#ab1a19911d3379bb866da35d8940d8c4f">m_colorSelection</a>; </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#ad001f59581963675063cdd572bd334d7"> 68</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="_textured_font_8hpp.html#a2e7a6a11ccb4558346e9766c9225eb46">ewol::font::mode</a> <a class="code" href="classewol_1_1compositing_1_1_text_decoration.html#abd03e7a6a563ec7a26589bcf3806d9c2">m_mode</a>; </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#adcb41ba69ee7bf4c0c67f5a67fe2cfd2"> 69</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#adcb41ba69ee7bf4c0c67f5a67fe2cfd2">m_kerning</a>; </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a4748eab8abcb4d221cdbdc14ca531159"> 70</a></span>&#160; char32_t <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a4748eab8abcb4d221cdbdc14ca531159">m_previousCharcode</a>; </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a82848a6ad9832255f81b0148cdb730b3"> 72</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a82848a6ad9832255f81b0148cdb730b3">m_startTextpos</a>; </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a49a593959a0e0b5c6192a797db3aa96b"> 73</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a49a593959a0e0b5c6192a797db3aa96b">m_stopTextPos</a>; </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#ab5076bcef4d7b1fdffabd9f7bb3158ae"> 74</a></span>&#160; <span class="keyword">enum</span> aligneMode m_alignement; </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#aa7b3705e8136327f83b87ddcfb6ef981"> 76</a></span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr&lt;gale::resource::Program&gt;</a> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#aa7b3705e8136327f83b87ddcfb6ef981">m_GLprogram</a>; </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a36e5d0e3a257ed55d69b0290686e5e7e"> 77</a></span>&#160; int32_t <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a36e5d0e3a257ed55d69b0290686e5e7e">m_GLPosition</a>; </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a45270d197c400e2cdd36d2e4a223648b"> 78</a></span>&#160; int32_t <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a45270d197c400e2cdd36d2e4a223648b">m_GLMatrix</a>; </div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#abc125e16d6ee379e83a77b6ce1651d5c"> 79</a></span>&#160; int32_t <a class="code" href="classewol_1_1compositing_1_1_text_base.html#abc125e16d6ee379e83a77b6ce1651d5c">m_GLColor</a>; </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a4f62811e689fc142ade2c8cd3b2ef070"> 80</a></span>&#160; int32_t <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a4f62811e689fc142ade2c8cd3b2ef070">m_GLtexture</a>; </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#aa6365c5c7e970fc4da9842ebdf219556"> 81</a></span>&#160; int32_t <a class="code" href="classewol_1_1compositing_1_1_text_base.html#aa6365c5c7e970fc4da9842ebdf219556">m_GLtexID</a>; </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a2d4a771924fcfdce234b3bd20820dd0f"> 82</a></span>&#160; int32_t <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a2d4a771924fcfdce234b3bd20820dd0f">m_GLtextWidth</a>; </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#ac4c3fd920377f9c7ea96eb29a8a4979d"> 83</a></span>&#160; int32_t <a class="code" href="classewol_1_1compositing_1_1_text_base.html#ac4c3fd920377f9c7ea96eb29a8a4979d">m_GLtextHeight</a>; </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a56121c963cc4cac7224197eecf3c22de"> 85</a></span>&#160; int32_t <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a56121c963cc4cac7224197eecf3c22de">m_selectionStartPos</a>; </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a20f916b2dbbfc2446814a7ce3c12e64b"> 86</a></span>&#160; int32_t <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a20f916b2dbbfc2446814a7ce3c12e64b">m_cursorPos</a>; </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">protected</span>: <span class="comment">// Text</span></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#ac97f6d6f41e88691bd0386be6cf78487"> 88</a></span>&#160; std::vector&lt;vec3 &gt; <a class="code" href="classewol_1_1compositing_1_1_text_base.html#ac97f6d6f41e88691bd0386be6cf78487">m_coord</a>; </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#af1c2517e871a08ab7eecb4c4530a63a3"> 89</a></span>&#160; std::vector&lt;vec2 &gt; <a class="code" href="classewol_1_1compositing_1_1_text_base.html#af1c2517e871a08ab7eecb4c4530a63a3">m_coordTex</a>; </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a7fad738cf4b30949728e9b0198b04efb"> 90</a></span>&#160; std::vector&lt;etk::Color&lt;float&gt; &gt; <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a7fad738cf4b30949728e9b0198b04efb">m_coordColor</a>; </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> loadProgram(<span class="keyword">const</span> std::string&amp; _shaderName);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="classewol_1_1compositing_1_1_text_base.html">TextBase</a>(<span class="keyword">const</span> std::string&amp; _shaderName = <span class="stringliteral">&quot;{ewol}DATA:text.prog&quot;</span>, <span class="keywordtype">bool</span> _loadProgram = <span class="keyword">true</span>);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classewol_1_1compositing_1_1_text_base.html">TextBase</a>();</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">public</span>: <span class="comment">// Derived function</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordtype">void</span> translate(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a>&amp; _vect);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordtype">void</span> rotate(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a>&amp; _vect, <span class="keywordtype">float</span> _angle);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordtype">void</span> scale(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a>&amp; _vect);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#adda23157825b6a2569fbe449b223767c"> 113</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#adda23157825b6a2569fbe449b223767c">draw</a>(<span class="keywordtype">bool</span> _disableDepthTest=<span class="keyword">true</span>) {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; drawD(_disableDepthTest);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; }</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a9343c7440425dd902cf2a0b9b5e40d85"> 117</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a9343c7440425dd902cf2a0b9b5e40d85">draw</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_matrix4.html">mat4</a>&amp; _transformationMatrix, <span class="keywordtype">bool</span> _enableDepthTest=<span class="keyword">false</span>) {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; drawMT(_transformationMatrix, _enableDepthTest);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawD(<span class="keywordtype">bool</span> _disableDepthTest) = 0;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawMT(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_matrix4.html">mat4</a>&amp; _transformationMatrix, <span class="keywordtype">bool</span> _enableDepthTest) = 0;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/_matrix_8hpp.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>();</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> reset();</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a88da239a330542b6cfdcbdb193a2f8c4"> 138</a></span>&#160; <span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a>&amp; <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a88da239a330542b6cfdcbdb193a2f8c4">getPos</a>() {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">return</span> m_position;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; };</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordtype">void</span> setPos(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a>&amp; _pos);</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#abe6db7087e59f5402aeab68a8bd2cb60"> 147</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#abe6db7087e59f5402aeab68a8bd2cb60">setPos</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html">vec2</a>&amp; _pos) {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; setPos(<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a>(_pos.<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8409de5d430e5cdcb7326aee94176873">x</a>(),_pos.<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abc8a9a46cb0bf2c32916bfa3a35dfb22">y</a>(),0));</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; };</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">void</span> setRelPos(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a>&amp; _pos);</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#abc109b5cf82d134b13e8d508a44e1e0d"> 156</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#abc109b5cf82d134b13e8d508a44e1e0d">setRelPos</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html">vec2</a>&amp; _pos) {</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; setRelPos(<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a>(_pos.<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8409de5d430e5cdcb7326aee94176873">x</a>(),_pos.<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abc8a9a46cb0bf2c32916bfa3a35dfb22">y</a>(),0));</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; };</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a75e3f0821e2ff15786ddd454b94f8be9"> 163</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a75e3f0821e2ff15786ddd454b94f8be9">setDefaultColorBg</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_color.html">etk::Color&lt;&gt;</a>&amp; _color) {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; m_defaultColorBg = _color;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#af1d9af587e1a231b442902e2598a6128"> 170</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#af1d9af587e1a231b442902e2598a6128">setDefaultColorFg</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_color.html">etk::Color&lt;&gt;</a>&amp; _color) {</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; m_defaultColorFg = _color;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; }</div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#ab74d44aaac3386d72018ddc5c4fe8468"> 177</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#ab74d44aaac3386d72018ddc5c4fe8468">setColor</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_color.html">etk::Color&lt;&gt;</a>&amp; _color) {</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; m_color = _color;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; };</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> setColorBg(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_color.html">etk::Color&lt;&gt;</a>&amp; _color);</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a27cf1903604637d628c1af2c92ecbc3e"> 190</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a27cf1903604637d628c1af2c92ecbc3e">setClippingWidth</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a>&amp; _pos, <span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a>&amp; _width) {</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; setClipping(_pos, _pos+_width);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#aba023214ede6c1a7b964799564a8af8d"> 194</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#aba023214ede6c1a7b964799564a8af8d">setClippingWidth</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html">vec2</a>&amp; _pos, <span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html">vec2</a>&amp; _width) {</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; setClipping(_pos, _pos+_width);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; };</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordtype">void</span> setClipping(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a>&amp; _pos, <span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a>&amp; _posEnd);</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a1a217b704dbd9aa2dba3acd58b541300"> 204</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a1a217b704dbd9aa2dba3acd58b541300">setClipping</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html">vec2</a>&amp; _pos, <span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html">vec2</a>&amp; _posEnd) {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; setClipping(<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a>(_pos.<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8409de5d430e5cdcb7326aee94176873">x</a>(),_pos.<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abc8a9a46cb0bf2c32916bfa3a35dfb22">y</a>(),-1), <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a>(_posEnd.<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8409de5d430e5cdcb7326aee94176873">x</a>(),_posEnd.<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abc8a9a46cb0bf2c32916bfa3a35dfb22">y</a>(),1) );</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; };</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="comment">// TODO : Rename setClippingActivity</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordtype">void</span> setClippingMode(<span class="keywordtype">bool</span> _newMode);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setFontSize(int32_t _fontSize) = 0;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setFontName(<span class="keyword">const</span> std::string&amp; _fontName) = 0;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setFont(std::string _fontName, int32_t _fontSize) = 0;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setFontMode(<span class="keyword">enum</span> <a class="code" href="_textured_font_8hpp.html#a2e7a6a11ccb4558346e9766c9225eb46">ewol::font::mode</a> _mode) = 0;</div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a65ab0a572d8af87b96556d0e3049b23b"> 238</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="_textured_font_8hpp.html#a2e7a6a11ccb4558346e9766c9225eb46">ewol::font::mode</a> getFontMode() {</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classewol_1_1compositing_1_1_text_decoration.html#abd03e7a6a563ec7a26589bcf3806d9c2">m_mode</a>;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; };</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">float</span> getHeight() = 0;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">float</span> getSize() = 0;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classewol_1_1_glyph_property.html">ewol::GlyphProperty</a> * getGlyphPointer(char32_t _charcode) = 0;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordtype">void</span> setFontBold(<span class="keywordtype">bool</span> _status);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordtype">void</span> setFontItalic(<span class="keywordtype">bool</span> _status);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordtype">void</span> setKerningMode(<span class="keywordtype">bool</span> _newMode);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordtype">void</span> print(<span class="keyword">const</span> std::string&amp; _text);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordtype">void</span> print(<span class="keyword">const</span> std::u32string&amp; _text);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordtype">void</span> printDecorated(<span class="keyword">const</span> std::string&amp; _text);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keywordtype">void</span> printDecorated(<span class="keyword">const</span> std::u32string&amp; _text);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordtype">void</span> printHTML(<span class="keyword">const</span> std::string&amp; _text);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordtype">void</span> printHTML(<span class="keyword">const</span> std::u32string&amp; _text);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keywordtype">void</span> print(<span class="keyword">const</span> std::string&amp; _text, <span class="keyword">const</span> std::vector&lt;TextDecoration&gt;&amp; _decoration);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordtype">void</span> print(<span class="keyword">const</span> std::u32string&amp; _text, <span class="keyword">const</span> std::vector&lt;TextDecoration&gt;&amp; _decoration);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> printChar(<span class="keyword">const</span> char32_t&amp; _charcode) = 0;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordtype">void</span> forceLineReturn();</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keywordtype">void</span> parseHtmlNode(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/exml.tag:http://atria-soft.github.io/exml/" href="http://atria-soft.github.io/exml/classexml_1_1_element.html">exml::Element</a>&amp; _element);</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="keywordtype">void</span> setTextAlignement(<span class="keywordtype">float</span> _startTextpos, <span class="keywordtype">float</span> _stopTextPos, <span class="keyword">enum</span> ewol::compositing::aligneMode _alignement=ewol::compositing::alignDisable);</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keywordtype">void</span> disableAlignement();</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keyword">enum</span> ewol::compositing::aligneMode getAlignement();</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a> calculateSizeHTML(<span class="keyword">const</span> std::string&amp; _text);</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a> calculateSizeHTML(<span class="keyword">const</span> std::u32string&amp; _text);</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a> calculateSizeDecorated(<span class="keyword">const</span> std::string&amp; _text);</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a> calculateSizeDecorated(<span class="keyword">const</span> std::u32string&amp; _text);</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a> calculateSize(<span class="keyword">const</span> std::string&amp; _text);</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a> calculateSize(<span class="keyword">const</span> std::u32string&amp; _text);</div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#aff32ea72c70c2d5b215b7ef1801c8c5d"> 404</a></span>&#160; <span class="keyword">inline</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#aff32ea72c70c2d5b215b7ef1801c8c5d">calculateSize</a>(<span class="keyword">const</span> char32_t&amp; _charcode) {</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keywordflow">return</span> calculateSizeChar(_charcode);</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; };</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keyword">virtual</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">vec3</a> calculateSizeChar(<span class="keyword">const</span> char32_t&amp; _charcode) = 0;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keywordtype">void</span> printCursor(<span class="keywordtype">bool</span> _isInsertMode, <span class="keywordtype">float</span> _cursorSize = 20.0f);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <span class="keywordtype">bool</span> extrapolateLastId(<span class="keyword">const</span> std::string&amp; _text, <span class="keyword">const</span> int32_t _start, int32_t&amp; _stop, int32_t&amp; _space, int32_t&amp; _freeSpace);</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <span class="keywordtype">bool</span> extrapolateLastId(<span class="keyword">const</span> std::u32string&amp; _text, <span class="keyword">const</span> int32_t _start, int32_t&amp; _stop, int32_t&amp; _space, int32_t&amp; _freeSpace);</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; <span class="comment">// this section is reserved for HTML parsing and display:</span></div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#ac7d6ee7d35feb56333eabc4b540368f9"> 434</a></span>&#160; std::u32string <a class="code" href="classewol_1_1compositing_1_1_text_base.html#ac7d6ee7d35feb56333eabc4b540368f9">m_htmlCurrrentLine</a>; </div><div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#aa453d58f85266af6d0edf3cfef4674be"> 435</a></span>&#160; std::vector&lt;TextDecoration&gt; <a class="code" href="classewol_1_1compositing_1_1_text_base.html#aa453d58f85266af6d0edf3cfef4674be">m_htmlDecoration</a>; </div><div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="classewol_1_1compositing_1_1_text_base.html#a1df26bcbb1c02d4ee1411c57420f3622"> 436</a></span>&#160; <a class="code" href="classewol_1_1compositing_1_1_text_decoration.html">TextDecoration</a> <a class="code" href="classewol_1_1compositing_1_1_text_base.html#a1df26bcbb1c02d4ee1411c57420f3622">m_htmlDecoTmp</a>; </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; <span class="keywordtype">void</span> htmlAddData(<span class="keyword">const</span> std::u32string&amp; _data);</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <span class="keywordtype">void</span> htmlFlush();</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keywordtype">void</span> disableCursor();</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keywordtype">void</span> setCursorPos(int32_t _cursorPos);</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keywordtype">void</span> setCursorSelection(int32_t _cursorPos, int32_t _selectionStartPos);</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="keywordtype">void</span> setSelectionColor(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_color.html">etk::Color&lt;&gt;</a>&amp; _color);</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; <span class="keywordtype">void</span> setCursorColor(<span class="keyword">const</span> <a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_color.html">etk::Color&lt;&gt;</a>&amp; _color);</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; };</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; }</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;}</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;</div><div class="ttc" id="classetk_1_1_vector2_d_html_a8409de5d430e5cdcb7326aee94176873"><div class="ttname"><a href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8409de5d430e5cdcb7326aee94176873">etk::Vector2D::x</a></div><div class="ttdeci">const T &amp; x() const</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a457e88aea31fd718fdb29d660e4fc10e"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a457e88aea31fd718fdb29d660e4fc10e">ewol::compositing::TextBase::m_defaultColorFg</a></div><div class="ttdeci">etk::Color m_defaultColorFg</div><div class="ttdoc">The text foreground color. </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:60</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a9343c7440425dd902cf2a0b9b5e40d85"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a9343c7440425dd902cf2a0b9b5e40d85">ewol::compositing::TextBase::draw</a></div><div class="ttdeci">void draw(const mat4 &amp;_transformationMatrix, bool _enableDepthTest=false)</div><div class="ttdef"><b>Definition:</b> TextBase.hpp:117</div></div>
<div class="ttc" id="_textured_font_8hpp_html"><div class="ttname"><a href="_textured_font_8hpp.html">TexturedFont.hpp</a></div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_ae428f595254a5b1ec4e218d5ee0cae70"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#ae428f595254a5b1ec4e218d5ee0cae70">ewol::compositing::TextBase::m_defaultColorBg</a></div><div class="ttdeci">etk::Color m_defaultColorBg</div><div class="ttdoc">The text background color. </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:61</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html">ewol::compositing::TextBase</a></div><div class="ttdef"><b>Definition:</b> TextBase.hpp:43</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_ab1a19911d3379bb866da35d8940d8c4f"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#ab1a19911d3379bb866da35d8940d8c4f">ewol::compositing::TextBase::m_colorSelection</a></div><div class="ttdeci">etk::Color m_colorSelection</div><div class="ttdoc">The text Selection color. </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:66</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_ae505b7780255791f98e2495f61be148b"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#ae505b7780255791f98e2495f61be148b">ewol::compositing::TextBase::m_sizeDisplayStop</a></div><div class="ttdeci">vec3 m_sizeDisplayStop</div><div class="ttdoc">The end windows of the display. </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:53</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a7fad738cf4b30949728e9b0198b04efb"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a7fad738cf4b30949728e9b0198b04efb">ewol::compositing::TextBase::m_coordColor</a></div><div class="ttdeci">std::vector&lt; etk::Color&lt; float &gt; &gt; m_coordColor</div><div class="ttdoc">internal color of the different point </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:90</div></div>
<div class="ttc" id="__color__8hpp_html"><div class="ttname"><a href="http://atria-soft.github.io/etk/__color__8hpp.html">Color.hpp</a></div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_af1d9af587e1a231b442902e2598a6128"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#af1d9af587e1a231b442902e2598a6128">ewol::compositing::TextBase::setDefaultColorFg</a></div><div class="ttdeci">void setDefaultColorFg(const etk::Color&lt;&gt; &amp;_color)</div><div class="ttdoc">set the default Foreground color of the font (when reset, set this value ...) </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:170</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_abc125e16d6ee379e83a77b6ce1651d5c"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#abc125e16d6ee379e83a77b6ce1651d5c">ewol::compositing::TextBase::m_GLColor</a></div><div class="ttdeci">int32_t m_GLColor</div><div class="ttdoc">openGL id on the element (color buffer) </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:79</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_aff32ea72c70c2d5b215b7ef1801c8c5d"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#aff32ea72c70c2d5b215b7ef1801c8c5d">ewol::compositing::TextBase::calculateSize</a></div><div class="ttdeci">vec3 calculateSize(const char32_t &amp;_charcode)</div><div class="ttdoc">calculate a theoric charcode size </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:404</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a20f916b2dbbfc2446814a7ce3c12e64b"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a20f916b2dbbfc2446814a7ce3c12e64b">ewol::compositing::TextBase::m_cursorPos</a></div><div class="ttdeci">int32_t m_cursorPos</div><div class="ttdoc">Cursor position (default no cursor == &gt; -100) </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:86</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_adda23157825b6a2569fbe449b223767c"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#adda23157825b6a2569fbe449b223767c">ewol::compositing::TextBase::draw</a></div><div class="ttdeci">void draw(bool _disableDepthTest=true)</div><div class="ttdoc">draw All the refistered text in the current element on openGL </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:113</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_decoration_html"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_decoration.html">ewol::compositing::TextDecoration</a></div><div class="ttdoc">This class represent the specific display for every char in the string ... . </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:23</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_drawing_html"><div class="ttname"><a href="classewol_1_1compositing_1_1_drawing.html">ewol::compositing::Drawing</a></div><div class="ttdef"><b>Definition:</b> Drawing.hpp:17</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_ad6fc6a408bc69f150ea0a27058d9fd03"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#ad6fc6a408bc69f150ea0a27058d9fd03">ewol::compositing::TextBase::m_position</a></div><div class="ttdeci">vec3 m_position</div><div class="ttdoc">The current position to draw. </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:55</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a56121c963cc4cac7224197eecf3c22de"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a56121c963cc4cac7224197eecf3c22de">ewol::compositing::TextBase::m_selectionStartPos</a></div><div class="ttdeci">int32_t m_selectionStartPos</div><div class="ttdoc">start position of the Selection (if == m_cursorPos ==&gt; no selection) </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:85</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a4a657d3c2ba4efa95f364cb777ec96a3"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a4a657d3c2ba4efa95f364cb777ec96a3">ewol::compositing::TextBase::m_sizeDisplayStart</a></div><div class="ttdeci">vec3 m_sizeDisplayStart</div><div class="ttdoc">The start windows of the display. </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:52</div></div>
<div class="ttc" id="_textured_font_8hpp_html_a2e7a6a11ccb4558346e9766c9225eb46"><div class="ttname"><a href="_textured_font_8hpp.html#a2e7a6a11ccb4558346e9766c9225eb46">ewol::font::mode</a></div><div class="ttdeci">mode</div><div class="ttdef"><b>Definition:</b> TexturedFont.hpp:16</div></div>
<div class="ttc" id="_compositing_8hpp_html"><div class="ttname"><a href="_compositing_8hpp.html">Compositing.hpp</a></div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_ab74d44aaac3386d72018ddc5c4fe8468"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#ab74d44aaac3386d72018ddc5c4fe8468">ewol::compositing::TextBase::setColor</a></div><div class="ttdeci">void setColor(const etk::Color&lt;&gt; &amp;_color)</div><div class="ttdoc">set the Color of the current foreground font </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:177</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_decoration_html_a2b7418163d698fffa26d6113303ead34"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_decoration.html#a2b7418163d698fffa26d6113303ead34">ewol::compositing::TextDecoration::m_colorBg</a></div><div class="ttdeci">etk::Color m_colorBg</div><div class="ttdoc">display background color </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:25</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a4748eab8abcb4d221cdbdc14ca531159"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a4748eab8abcb4d221cdbdc14ca531159">ewol::compositing::TextBase::m_previousCharcode</a></div><div class="ttdeci">char32_t m_previousCharcode</div><div class="ttdoc">we remember the previous charcode to perform the kerning. Kerning </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:70</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a82848a6ad9832255f81b0148cdb730b3"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a82848a6ad9832255f81b0148cdb730b3">ewol::compositing::TextBase::m_startTextpos</a></div><div class="ttdeci">float m_startTextpos</div><div class="ttdoc">start position of the Alignement (when the text return at this position) </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:72</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a50f114c6849684e9984ae1322493572c"><div class="ttname"><a href="http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a50f114c6849684e9984ae1322493572c">etk::color::blue</a></div><div class="ttdeci">const Color blue</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a4f62811e689fc142ade2c8cd3b2ef070"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a4f62811e689fc142ade2c8cd3b2ef070">ewol::compositing::TextBase::m_GLtexture</a></div><div class="ttdeci">int32_t m_GLtexture</div><div class="ttdoc">openGL id on the element (Texture position) </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:80</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_ac7d6ee7d35feb56333eabc4b540368f9"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#ac7d6ee7d35feb56333eabc4b540368f9">ewol::compositing::TextBase::m_htmlCurrrentLine</a></div><div class="ttdeci">std::u32string m_htmlCurrrentLine</div><div class="ttdoc">current line for HTML display </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:434</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a92e80500753260c414a1f3087fbf06bf"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a92e80500753260c414a1f3087fbf06bf">ewol::compositing::TextBase::m_nbCharDisplayed</a></div><div class="ttdeci">int32_t m_nbCharDisplayed</div><div class="ttdoc">prevent some error in calculation size. </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:49</div></div>
<div class="ttc" id="classetk_1_1_matrix4_html"><div class="ttname"><a href="http://atria-soft.github.io/etk/classetk_1_1_matrix4.html">etk::Matrix4</a></div></div>
<div class="ttc" id="namespaceewol_html"><div class="ttname"><a href="namespaceewol.html">ewol</a></div><div class="ttdef"><b>Definition:</b> Area.hpp:16</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_abe5a7a39e99996daf46f89fe2f1f873c"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#abe5a7a39e99996daf46f89fe2f1f873c">ewol::compositing::TextBase::m_needDisplay</a></div><div class="ttdeci">bool m_needDisplay</div><div class="ttdoc">This just need the display and not the size rendering. </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:54</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_ae4b7e1609ea16d154d51851abb9e65c1"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#ae4b7e1609ea16d154d51851abb9e65c1">ewol::compositing::TextBase::m_clippingPosStop</a></div><div class="ttdeci">vec3 m_clippingPosStop</div><div class="ttdoc">Clipping stop position. </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:57</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a27cf1903604637d628c1af2c92ecbc3e"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a27cf1903604637d628c1af2c92ecbc3e">ewol::compositing::TextBase::setClippingWidth</a></div><div class="ttdeci">void setClippingWidth(const vec3 &amp;_pos, const vec3 &amp;_width)</div><div class="ttdoc">Request a clipping area for the text (next draw only) </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:190</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_abc109b5cf82d134b13e8d508a44e1e0d"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#abc109b5cf82d134b13e8d508a44e1e0d">ewol::compositing::TextBase::setRelPos</a></div><div class="ttdeci">void setRelPos(const vec2 &amp;_pos)</div><div class="ttdef"><b>Definition:</b> TextBase.hpp:156</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a75e3f0821e2ff15786ddd454b94f8be9"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a75e3f0821e2ff15786ddd454b94f8be9">ewol::compositing::TextBase::setDefaultColorBg</a></div><div class="ttdeci">void setDefaultColorBg(const etk::Color&lt;&gt; &amp;_color)</div><div class="ttdoc">set the default background color of the font (when reset, set this value ...) </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:163</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_abe6db7087e59f5402aeab68a8bd2cb60"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#abe6db7087e59f5402aeab68a8bd2cb60">ewol::compositing::TextBase::setPos</a></div><div class="ttdeci">void setPos(const vec2 &amp;_pos)</div><div class="ttdef"><b>Definition:</b> TextBase.hpp:147</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_af1c2517e871a08ab7eecb4c4530a63a3"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#af1c2517e871a08ab7eecb4c4530a63a3">ewol::compositing::TextBase::m_coordTex</a></div><div class="ttdeci">std::vector&lt; vec2 &gt; m_coordTex</div><div class="ttdoc">internal texture coordinate for every point </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:89</div></div>
<div class="ttc" id="classewol_1_1_glyph_property_html"><div class="ttname"><a href="classewol_1_1_glyph_property.html">ewol::GlyphProperty</a></div><div class="ttdef"><b>Definition:</b> GlyphProperty.hpp:48</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_ada4c6f84c2edf7c497d3ec60aa0912d0"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#ada4c6f84c2edf7c497d3ec60aa0912d0">ewol::compositing::TextBase::m_colorBg</a></div><div class="ttdeci">etk::Color m_colorBg</div><div class="ttdoc">The text background color. </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:64</div></div>
<div class="ttc" id="_matrix_8hpp_html_ac8bb3912a3ce86b15842e79d0b421204"><div class="ttname"><a href="http://atria-soft.github.io/etk/_matrix_8hpp.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a></div><div class="ttdeci">void clear()</div></div>
<div class="ttc" id="classetk_1_1_vector2_d_html_abc8a9a46cb0bf2c32916bfa3a35dfb22"><div class="ttname"><a href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abc8a9a46cb0bf2c32916bfa3a35dfb22">etk::Vector2D::y</a></div><div class="ttdeci">const T &amp; y() const</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_ac97f6d6f41e88691bd0386be6cf78487"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#ac97f6d6f41e88691bd0386be6cf78487">ewol::compositing::TextBase::m_coord</a></div><div class="ttdeci">std::vector&lt; vec3 &gt; m_coord</div><div class="ttdoc">internal coord of the object </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:88</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_decoration_html_abd03e7a6a563ec7a26589bcf3806d9c2"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_decoration.html#abd03e7a6a563ec7a26589bcf3806d9c2">ewol::compositing::TextDecoration::m_mode</a></div><div class="ttdeci">enum ewol::font::mode m_mode</div><div class="ttdoc">display mode Regular/Bold/Italic/BoldItalic </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:27</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_af8914d1a852d8d72d6b95da0923b74c2"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#af8914d1a852d8d72d6b95da0923b74c2">ewol::compositing::TextBase::m_clippingEnable</a></div><div class="ttdeci">bool m_clippingEnable</div><div class="ttdoc">true if the clipping must be activated </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:58</div></div>
<div class="ttc" id="_drawing_8hpp_html"><div class="ttname"><a href="_drawing_8hpp.html">Drawing.hpp</a></div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a92f7d35d50924fa8922eb774b547ee01"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a92f7d35d50924fa8922eb774b547ee01">ewol::compositing::TextBase::m_clippingPosStart</a></div><div class="ttdeci">vec3 m_clippingPosStart</div><div class="ttdoc">Clipping start position. </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:56</div></div>
<div class="ttc" id="classexml_1_1_element_html"><div class="ttname"><a href="http://atria-soft.github.io/exml/classexml_1_1_element.html">exml::Element</a></div></div>
<div class="ttc" id="classewol_1_1_compositing_html"><div class="ttname"><a href="classewol_1_1_compositing.html">ewol::Compositing</a></div><div class="ttdef"><b>Definition:</b> Compositing.hpp:13</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a2d4a771924fcfdce234b3bd20820dd0f"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a2d4a771924fcfdce234b3bd20820dd0f">ewol::compositing::TextBase::m_GLtextWidth</a></div><div class="ttdeci">int32_t m_GLtextWidth</div><div class="ttdoc">openGL Id on the texture width </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:82</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a1df26bcbb1c02d4ee1411c57420f3622"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a1df26bcbb1c02d4ee1411c57420f3622">ewol::compositing::TextBase::m_htmlDecoTmp</a></div><div class="ttdeci">TextDecoration m_htmlDecoTmp</div><div class="ttdoc">current decoration </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:436</div></div>
<div class="ttc" id="exml__8hpp_html"><div class="ttname"><a href="http://atria-soft.github.io/exml/exml__8hpp.html">exml.hpp</a></div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_aa7b3705e8136327f83b87ddcfb6ef981"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#aa7b3705e8136327f83b87ddcfb6ef981">ewol::compositing::TextBase::m_GLprogram</a></div><div class="ttdeci">ememory::SharedPtr&lt; gale::resource::Program &gt; m_GLprogram</div><div class="ttdoc">pointer on the opengl display program </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:76</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_ac4c3fd920377f9c7ea96eb29a8a4979d"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#ac4c3fd920377f9c7ea96eb29a8a4979d">ewol::compositing::TextBase::m_GLtextHeight</a></div><div class="ttdeci">int32_t m_GLtextHeight</div><div class="ttdoc">openGL Id on the texture height </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:83</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a1a217b704dbd9aa2dba3acd58b541300"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a1a217b704dbd9aa2dba3acd58b541300">ewol::compositing::TextBase::setClipping</a></div><div class="ttdeci">void setClipping(const vec2 &amp;_pos, const vec2 &amp;_posEnd)</div><div class="ttdef"><b>Definition:</b> TextBase.hpp:204</div></div>
<div class="ttc" id="classetk_1_1_vector2_d_html"><div class="ttname"><a href="http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html">etk::Vector2D</a></div></div>
<div class="ttc" id="classetk_1_1_vector3_d_html"><div class="ttname"><a href="http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html">etk::Vector3D</a></div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_af0cce9b43b7aaad9c45cc20dbb3c9eaa"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#af0cce9b43b7aaad9c45cc20dbb3c9eaa">ewol::compositing::TextBase::m_color</a></div><div class="ttdeci">etk::Color m_color</div><div class="ttdoc">The text foreground color. </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:63</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a45270d197c400e2cdd36d2e4a223648b"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a45270d197c400e2cdd36d2e4a223648b">ewol::compositing::TextBase::m_GLMatrix</a></div><div class="ttdeci">int32_t m_GLMatrix</div><div class="ttdoc">openGL id on the element (transformation matrix) </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:78</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_ad9880168c72858d9c38984ffc0530bd8"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#ad9880168c72858d9c38984ffc0530bd8">ewol::compositing::TextBase::m_vectorialDraw</a></div><div class="ttdeci">ewol::compositing::Drawing m_vectorialDraw</div><div class="ttdoc">This is used to draw background selection and other things ... </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:45</div></div>
<div class="ttc" id="classememory_1_1_shared_ptr_html"><div class="ttname"><a href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr&lt; gale::resource::Program &gt;</a></div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_aa453d58f85266af6d0edf3cfef4674be"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#aa453d58f85266af6d0edf3cfef4674be">ewol::compositing::TextBase::m_htmlDecoration</a></div><div class="ttdeci">std::vector&lt; TextDecoration &gt; m_htmlDecoration</div><div class="ttdoc">current decoration for the HTML display </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:435</div></div>
<div class="ttc" id="namespaceetk_1_1color_html_a6fc96147de6d001202802bca7bcf2ba9"><div class="ttname"><a href="http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6fc96147de6d001202802bca7bcf2ba9">etk::color::green</a></div><div class="ttdeci">const Color green</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_aa6365c5c7e970fc4da9842ebdf219556"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#aa6365c5c7e970fc4da9842ebdf219556">ewol::compositing::TextBase::m_GLtexID</a></div><div class="ttdeci">int32_t m_GLtexID</div><div class="ttdoc">openGL id on the element (texture ID) </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:81</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_decoration_html_a5127aac8d54c8be1008e2ada1fd78e23"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_decoration.html#a5127aac8d54c8be1008e2ada1fd78e23">ewol::compositing::TextDecoration::m_colorFg</a></div><div class="ttdeci">etk::Color m_colorFg</div><div class="ttdoc">display foreground color </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:26</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_adcb41ba69ee7bf4c0c67f5a67fe2cfd2"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#adcb41ba69ee7bf4c0c67f5a67fe2cfd2">ewol::compositing::TextBase::m_kerning</a></div><div class="ttdeci">bool m_kerning</div><div class="ttdoc">Kerning enable or disable on the next elements displayed. </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:69</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a72078af983324b60d13d9f41bf7a9d56"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a72078af983324b60d13d9f41bf7a9d56">ewol::compositing::TextBase::m_colorCursor</a></div><div class="ttdeci">etk::Color m_colorCursor</div><div class="ttdoc">The text cursor color. </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:65</div></div>
<div class="ttc" id="classetk_1_1_color_html"><div class="ttname"><a href="http://atria-soft.github.io/etk/classetk_1_1_color.html">etk::Color</a></div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a49a593959a0e0b5c6192a797db3aa96b"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a49a593959a0e0b5c6192a797db3aa96b">ewol::compositing::TextBase::m_stopTextPos</a></div><div class="ttdeci">float m_stopTextPos</div><div class="ttdoc">end of the alignement (when a string is too hight it cut at the word previously this virtual line and...</div><div class="ttdef"><b>Definition:</b> TextBase.hpp:73</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a36e5d0e3a257ed55d69b0290686e5e7e"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a36e5d0e3a257ed55d69b0290686e5e7e">ewol::compositing::TextBase::m_GLPosition</a></div><div class="ttdeci">int32_t m_GLPosition</div><div class="ttdoc">openGL id on the element (vertex buffer) </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:77</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_aba023214ede6c1a7b964799564a8af8d"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#aba023214ede6c1a7b964799564a8af8d">ewol::compositing::TextBase::setClippingWidth</a></div><div class="ttdeci">void setClippingWidth(const vec2 &amp;_pos, const vec2 &amp;_width)</div><div class="ttdef"><b>Definition:</b> TextBase.hpp:194</div></div>
<div class="ttc" id="classewol_1_1compositing_1_1_text_base_html_a88da239a330542b6cfdcbdb193a2f8c4"><div class="ttname"><a href="classewol_1_1compositing_1_1_text_base.html#a88da239a330542b6cfdcbdb193a2f8c4">ewol::compositing::TextBase::getPos</a></div><div class="ttdeci">const vec3 &amp; getPos()</div><div class="ttdoc">get the current display position (sometime needed in the gui control) </div><div class="ttdef"><b>Definition:</b> TextBase.hpp:138</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:52 for Ewol: Ewol Widget in OpenGl by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>