mirror of
https://github.com/ArthurSonzogni/FTXUI.git
synced 2025-12-16 01:48:56 +08:00
deploy: bcdcf70348
This commit is contained in:
121
animation_8cpp.html
Normal file
121
animation_8cpp.html
Normal file
@@ -0,0 +1,121 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/component/animation.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('animation_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> </div>
|
||||
<div class="headertitle"><div class="title">animation.cpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="animation_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:namespaceftxui_1_1animation" id="r_namespaceftxui_1_1animation"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1animation.html">ftxui::animation</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:namespaceftxui_1_1animation_1_1easing" id="r_namespaceftxui_1_1animation_1_1easing"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1animation_1_1easing.html">ftxui::animation::easing</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
410
animation_8cpp_source.html
Normal file
410
animation_8cpp_source.html
Normal file
@@ -0,0 +1,410 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/component/animation.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('animation_8cpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">animation.cpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="animation_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include <cmath></span> <span class="comment">// for sin, pow, sqrt, cos</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include <utility></span> <span class="comment">// for move</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include "<a class="code" href="animation_8hpp.html">ftxui/component/animation.hpp</a>"</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">// NOLINTBEGIN(*-magic-numbers)</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui_1_1animation.html">ftxui::animation</a> {</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="keyword">namespace </span>easing {</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keyword">namespace </span>{</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">constexpr</span> <span class="keywordtype">float</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">kPi</a> = 3.14159265358979323846f;</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="keyword">constexpr</span> <span class="keywordtype">float</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">kPi2</a> = <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">kPi</a> / 2.f;</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span>} <span class="comment">// namespace</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// Easing function have been taken out of:</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// https://github.com/warrenm/AHEasing/blob/master/AHEasing/easing.c</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment">// Corresponding license:</span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">// Copyright (c) 2011, Auerhaus Development, LLC</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment">// This program is free software. It comes without any warranty, to</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment">// the extent permitted by applicable law. You can redistribute it</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment">// and/or modify it under the terms of the Do What The Fuck You Want</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment">// To Public License, Version 2, as published by Sam Hocevar. See</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment">// http://sam.zoy.org/wtfpl/COPYING for more details.</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">/// @brief Modeled after the line y = x</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment"></span><span class="keywordtype">float</span> Linear(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordflow">return</span> p;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>}</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment">/// @brief Modeled after the parabola y = x^2</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment"></span><span class="keywordtype">float</span> QuadraticIn(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keywordflow">return</span> p * p;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>}</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="comment">// @brief Modeled after the parabola y = -x^2 + 2x</span></div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keywordtype">float</span> QuadraticOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordflow">return</span> -(p * (p - 2.f));</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span>}</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment">// @brief Modeled after the piecewise quadratic</span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="comment">// y = (1/2)((2x)^2) ; [0, 0.5)</span></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment">// y = -(1/2)((2x-1)*(2x-3) - 1) ; [0.5, 1]</span></div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keywordtype">float</span> QuadraticInOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordflow">return</span> p < 0.5f ? 2.f * p * p : (-2.f * p * p) + (4.f * p) - 1.f;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span>}</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="comment">// @brief Modeled after the cubic y = x^3</span></div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="keywordtype">float</span> CubicIn(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordflow">return</span> p * p * p;</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span>}</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="comment">// @brief Modeled after the cubic y = (x - 1)^3 + 1</span></div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="keywordtype">float</span> CubicOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">const</span> <span class="keywordtype">float</span> f = (p - 1.f);</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordflow">return</span> f * f * f + 1.f;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>}</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="comment">// @brief Modeled after the piecewise cubic</span></div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="comment">// y = (1/2)((2x)^3) ; [0, 0.5)</span></div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="comment">// y = (1/2)((2x-2)^3 + 2) ; [0.5, 1]</span></div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="keywordtype">float</span> CubicInOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordflow">if</span> (p < 0.5f) {</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">return</span> 4.f * p * p * p;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> }</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">const</span> <span class="keywordtype">float</span> f = ((2.f * p) - 2.f);</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">return</span> 0.5f * f * f * f + 1.f;</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span>}</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="comment">// @brief Modeled after the quartic x^4</span></div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="keywordtype">float</span> QuarticIn(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">return</span> p * p * p * p;</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span>}</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="comment">// @brief Modeled after the quartic y = 1 - (x - 1)^4</span></div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="keywordtype">float</span> QuarticOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">const</span> <span class="keywordtype">float</span> f = (p - 1.f);</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">return</span> f * f * f * (1.f - p) + 1.f;</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span>}</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="comment">// @brief Modeled after the piecewise quartic</span></div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="comment">// y = (1/2)((2x)^4) ; [0, 0.5)</span></div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="comment">// y = -(1/2)((2x-2)^4 - 2) ; [0.5, 1]</span></div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="keywordtype">float</span> QuarticInOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordflow">if</span> (p < 0.5f) {</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordflow">return</span> 8.f * p * p * p * p;</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> }</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">const</span> <span class="keywordtype">float</span> f = (p - 1.f);</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordflow">return</span> -8.f * f * f * f * f + 1.f;</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span>}</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="comment">// @brief Modeled after the quintic y = x^5</span></div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="keywordtype">float</span> QuinticIn(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordflow">return</span> p * p * p * p * p;</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span>}</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="comment">// @brief Modeled after the quintic y = (x - 1)^5 + 1</span></div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="keywordtype">float</span> QuinticOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">const</span> <span class="keywordtype">float</span> f = (p - 1.f);</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordflow">return</span> f * f * f * f * f + 1.f;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span>}</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="comment">// @brief Modeled after the piecewise quintic</span></div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="comment">// y = (1/2)((2x)^5) ; [0, 0.5)</span></div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="comment">// y = (1/2)((2x-2)^5 + 2) ; [0.5, 1]</span></div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="keywordtype">float</span> QuinticInOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordflow">if</span> (p < 0.5f) {</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordflow">return</span> 16.f * p * p * p * p * p;</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> }</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">const</span> <span class="keywordtype">float</span> f = ((2.f * p) - 2.f);</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">return</span> 0.5f * f * f * f * f * f + 1.f;</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span>}</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="comment">// @brief Modeled after quarter-cycle of sine wave</span></div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="keywordtype">float</span> SineIn(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordflow">return</span> std::sin((p - 1.f) * <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">kPi2</a>) + 1.f;</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span>}</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="comment">// @brief Modeled after quarter-cycle of sine wave (different phase)</span></div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="keywordtype">float</span> SineOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordflow">return</span> std::sin(p * <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">kPi2</a>);</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span>}</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="comment">// @brief Modeled after half sine wave</span></div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="keywordtype">float</span> SineInOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keywordflow">return</span> 0.5f * (1.f - std::cos(p * <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">kPi</a>));</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span>}</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="comment">// @brief Modeled after shifted quadrant IV of unit circle</span></div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="keywordtype">float</span> CircularIn(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keywordflow">return</span> 1.f - std::sqrt(1.f - (p * p));</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span>}</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> </div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span><span class="comment">// @brief Modeled after shifted quadrant II of unit circle</span></div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="keywordtype">float</span> CircularOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keywordflow">return</span> std::sqrt((2.f - p) * p);</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span>}</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="comment">// @brief Modeled after the piecewise circular function</span></div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="comment">// y = (1/2)(1 - sqrt(1 - 4x^2)) ; [0, 0.5)</span></div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="comment">// y = (1/2)(sqrt(-(2x - 3)*(2x - 1)) + 1) ; [0.5, 1]</span></div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="keywordtype">float</span> CircularInOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keywordflow">if</span> (p < 0.5f) {</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keywordflow">return</span> 0.5f * (1.f - std::sqrt(1.f - 4.f * (p * p)));</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> }</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keywordflow">return</span> 0.5f * (std::sqrt(-((2.f * p) - 3.f) * ((2.f * p) - 1.f)) + 1.f);</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span>}</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> </div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="comment">// @brief Modeled after the exponential function y = 2^(10(x - 1))</span></div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="keywordtype">float</span> ExponentialIn(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <span class="keywordflow">return</span> (p == 0.f) ? p : std::pow(2.f, 10.f * (p - 1.f));</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span>}</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> </div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span><span class="comment">// @brief Modeled after the exponential function y = -2^(-10x) + 1</span></div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span><span class="keywordtype">float</span> ExponentialOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <span class="keywordflow">return</span> (p == 1.f) ? p : 1.f - std::pow(2.f, -10.f * p);</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span>}</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="comment">// @brief Modeled after the piecewise exponential</span></div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="comment">// y = (1/2)2^(10(2x - 1)) ; [0,0.5)</span></div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="comment">// y = -(1/2)*2^(-10(2x - 1))) + 1 ; [0.5,1]</span></div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="keywordtype">float</span> ExponentialInOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <span class="keywordflow">if</span> (p == 0.f || p == 1.f) {</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <span class="keywordflow">return</span> p;</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> }</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> </div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="keywordflow">if</span> (p < 0.5f) {</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="keywordflow">return</span> 0.5f * std::pow(2.f, (20.f * p) - 10.f);</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> }</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <span class="keywordflow">return</span> -0.5f * std::pow(2.f, (-20.f * p) + 10.f) + 1.f;</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span>}</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> </div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="comment">// @brief Modeled after the damped sine wave y = sin(13pi/2*x)*pow(2, 10 * (x -</span></div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="comment">// 1))</span></div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span><span class="keywordtype">float</span> ElasticIn(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <span class="keywordflow">return</span> std::sin(13.f * <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">kPi2</a> * p) * std::pow(2.f, 10.f * (p - 1.f));</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span>}</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> </div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span><span class="comment">// @brief Modeled after the damped sine wave y = sin(-13pi/2*(x + 1))*pow(2,</span></div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span><span class="comment">// -10x) +</span></div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span><span class="comment">// 1</span></div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span><span class="keywordtype">float</span> ElasticOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keywordflow">return</span> std::sin(-13.f * <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">kPi2</a> * (p + 1.f)) * std::pow(2.f, -10.f * p) + 1.f;</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span>}</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span><span class="comment">// @brief Modeled after the piecewise exponentially-damped sine wave:</span></div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span><span class="comment">// y = (1/2)*sin(13pi/2*(2*x))*pow(2, 10 * ((2*x) - 1)) ; [0,0.5)</span></div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span><span class="comment">// y = (1/2)*(sin(-13pi/2*((2x-1)+1))*pow(2,-10(2*x-1)) + 2) ; [0.5, 1]</span></div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span><span class="keywordtype">float</span> ElasticInOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <span class="keywordflow">if</span> (p < 0.5f) {</div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <span class="keywordflow">return</span> 0.5f * std::sin(13.f * <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">kPi2</a> * (2.f * p)) *</div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> std::pow(2.f, 10.f * ((2.f * p) - 1.f));</div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> }</div>
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <span class="keywordflow">return</span> 0.5f * (std::sin(-13.f * <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">kPi2</a> * ((2.f * p - 1.f) + 1.f)) *</div>
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> std::pow(2.f, -10.f * (2.f * p - 1.f)) +</div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> 2.f);</div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span>}</div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> </div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span><span class="comment">// @brief Modeled after the overshooting cubic y = x^3-x*sin(x*pi)</span></div>
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span><span class="keywordtype">float</span> BackIn(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">return</span> p * p * p - p * std::sin(p * <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">kPi</a>);</div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span>}</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> </div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span><span class="comment">// @brief Modeled after overshooting cubic y = 1-((1-x)^3-(1-x)*sin((1-x)*pi))</span></div>
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span><span class="keywordtype">float</span> BackOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <span class="keyword">const</span> <span class="keywordtype">float</span> f = (1.f - p);</div>
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keywordflow">return</span> 1.f - (f * f * f - f * std::sin(f * <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">kPi</a>));</div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span>}</div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> </div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span><span class="comment">// @brief Modeled after the piecewise overshooting cubic function:</span></div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span><span class="comment">// y = (1/2)*((2x)^3-(2x)*sin(2*x*pi)) ; [0, 0.5)</span></div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span><span class="comment">// y = (1/2)*(1-((1-x)^3-(1-x)*sin((1-x)*pi))+1) ; [0.5, 1]</span></div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span><span class="keywordtype">float</span> BackInOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> <span class="keywordflow">if</span> (p < 0.5f) {</div>
|
||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <span class="keyword">const</span> <span class="keywordtype">float</span> f = 2.f * p;</div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <span class="keywordflow">return</span> 0.5f * (f * f * f - f * std::sin(f * <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">kPi</a>));</div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> }</div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keyword">const</span> <span class="keywordtype">float</span> f = (1.f - (2.f * p - 1.f));</div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> <span class="keywordflow">return</span> 0.5f * (1.f - (f * f * f - f * std::sin(f * <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">kPi</a>))) + 0.5f;</div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span>}</div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> </div>
|
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span><span class="keywordtype">float</span> BounceIn(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <span class="keywordflow">return</span> 1.f - BounceOut(1.f - p);</div>
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span>}</div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> </div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span><span class="keywordtype">float</span> BounceOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <span class="keywordflow">if</span> (p < 4.f / 11.f) {</div>
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <span class="keywordflow">return</span> (121.f * p * p) / 16.f;</div>
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> }</div>
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> </div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> <span class="keywordflow">if</span> (p < 8.f / 11.f) {</div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keywordflow">return</span> (363.f / 40.f * p * p) - (99.f / 10.f * p) + 17.f / 5.f;</div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> }</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> </div>
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="keywordflow">if</span> (p < 9.f / 10.f) {</div>
|
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> <span class="keywordflow">return</span> (4356.f / 361.f * p * p) - (35442.f / 1805.f * p) + 16061.f / 1805.f;</div>
|
||||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> }</div>
|
||||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> </div>
|
||||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> <span class="keywordflow">return</span> (54.f / 5.f * p * p) - (513 / 25.f * p) + 268 / 25.f;</div>
|
||||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span>}</div>
|
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> </div>
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span><span class="keywordtype">float</span> BounceInOut(<span class="keywordtype">float</span> p) {</div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="keywordflow">if</span> (p < 0.5f) {</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <span class="keywordflow">return</span> 0.5f * BounceIn(p * 2.f);</div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> }</div>
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="keywordflow">return</span> 0.5f * BounceOut(p * 2.f - 1.f) + 0.5f;</div>
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span>}</div>
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> </div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span>} <span class="comment">// namespace easing</span></div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> </div>
|
||||
<div class="foldopen" id="foldopen00253" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="classftxui_1_1animation_1_1Animator.html#a03909a0243b559e18e21996ccacdc8b6"> 253</a></span><a class="code hl_function" href="classftxui_1_1animation_1_1Animator.html#a03909a0243b559e18e21996ccacdc8b6">Animator::Animator</a>(<span class="keywordtype">float</span>* <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">from</a>,</div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keywordtype">float</span> to,</div>
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">Duration</a> duration,</div>
|
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> easing::Function <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">easing_function</a>,</div>
|
||||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">Duration</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">delay</a>)</div>
|
||||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> : value_(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">from</a>),</div>
|
||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> from_(*<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">from</a>),</div>
|
||||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> to_(to),</div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> duration_(duration),</div>
|
||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> easing_function_(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">std</a>::<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">move</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">easing_function</a>)),</div>
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> current_(-<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">delay</a>) {</div>
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <a class="code hl_function" href="namespaceftxui_1_1animation.html#ad94d3d42aba3359550759aae5bcffbe9">RequestAnimationFrame</a>();</div>
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> </div>
|
||||
<div class="foldopen" id="foldopen00267" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="classftxui_1_1animation_1_1Animator.html#ac956aa7c105ad418392f69219711117d"> 267</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="classftxui_1_1animation_1_1Animator.html#ac956aa7c105ad418392f69219711117d">Animator::OnAnimation</a>(<a class="code hl_class" href="classftxui_1_1animation_1_1Params.html">Params</a>& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">params</a>) {</div>
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> current_ += <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">params</a>.duration();</div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> </div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> <span class="keywordflow">if</span> (current_ >= duration_) {</div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> *value_ = to_;</div>
|
||||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> }</div>
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> </div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <span class="keywordflow">if</span> (current_ <= <a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">Duration</a>()) {</div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> *value_ = from_;</div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> *value_ = from_ + (to_ - from_) * easing_function_(current_ / duration_);</div>
|
||||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> }</div>
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> </div>
|
||||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <a class="code hl_function" href="namespaceftxui_1_1animation.html#ad94d3d42aba3359550759aae5bcffbe9">RequestAnimationFrame</a>();</div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> </div>
|
||||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span>} <span class="comment">// namespace ftxui::animation</span></div>
|
||||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> </div>
|
||||
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span><span class="comment">// NOLINTEND(*-magic-numbers)</span></div>
|
||||
<div class="ttc" id="aanimation_8hpp_html"><div class="ttname"><a href="animation_8hpp.html">animation.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1animation_1_1Animator_html_a03909a0243b559e18e21996ccacdc8b6"><div class="ttname"><a href="classftxui_1_1animation_1_1Animator.html#a03909a0243b559e18e21996ccacdc8b6">ftxui::animation::Animator::Animator</a></div><div class="ttdeci">Animator(float *from, float to=0.f, Duration duration=std::chrono::milliseconds(250), easing::Function easing_function=easing::Linear, Duration delay=std::chrono::milliseconds(0))</div><div class="ttdef"><b>Definition</b> <a href="animation_8cpp_source.html#l00253">animation.cpp:253</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1animation_1_1Animator_html_ac956aa7c105ad418392f69219711117d"><div class="ttname"><a href="classftxui_1_1animation_1_1Animator.html#ac956aa7c105ad418392f69219711117d">ftxui::animation::Animator::OnAnimation</a></div><div class="ttdeci">void OnAnimation(Params &)</div><div class="ttdef"><b>Definition</b> <a href="animation_8cpp_source.html#l00267">animation.cpp:267</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1animation_1_1Params_html"><div class="ttname"><a href="classftxui_1_1animation_1_1Params.html">ftxui::animation::Params</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00023">animation.hpp:23</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1animation_html"><div class="ttname"><a href="namespaceftxui_1_1animation.html">ftxui::animation</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1animation_html_a3c06579c86b609bce4a9a097b23cd739"><div class="ttname"><a href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">ftxui::animation::Duration</a></div><div class="ttdeci">std::chrono::duration< float > Duration</div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00020">animation.hpp:20</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1animation_html_ad94d3d42aba3359550759aae5bcffbe9"><div class="ttname"><a href="namespaceftxui_1_1animation.html#ad94d3d42aba3359550759aae5bcffbe9">ftxui::animation::RequestAnimationFrame</a></div><div class="ttdeci">void RequestAnimationFrame()</div><div class="ttdef"><b>Definition</b> <a href="screen__interactive_8cpp_source.html#l00063">screen_interactive.cpp:63</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
229
animation_8hpp.html
Normal file
229
animation_8hpp.html
Normal file
@@ -0,0 +1,229 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: include/ftxui/component/animation.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('animation_8hpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Data Structures</a> |
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">animation.hpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
|
||||
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> This graph shows which files directly or indirectly include this file:</div>
|
||||
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
||||
</div>
|
||||
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
||||
<div class="center"><img src="animation_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2component_2animation_8hppdep" alt=""/></div>
|
||||
<map name="ainclude_2ftxui_2component_2animation_8hppdep" id="ainclude_2ftxui_2component_2animation_8hppdep">
|
||||
<area shape="rect" title=" " alt="" coords="3157,5,3335,45"/>
|
||||
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="2281,93,2464,133"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,39,2465,106,2464,100,3143,34"/>
|
||||
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="3171,269,3321,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="3249,59,3249,269,3243,269,3243,59"/>
|
||||
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="3345,269,3496,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="3260,58,3294,147,3313,190,3331,220,3358,246,3388,267,3384,271,3354,250,3327,223,3309,193,3289,149,3255,60"/>
|
||||
<area shape="rect" href="component__options_8cpp.html" title=" " alt="" coords="3027,181,3209,221"/>
|
||||
<area shape="poly" title=" " alt="" coords="3226,58,3134,183,3130,180,3222,55"/>
|
||||
<area shape="rect" href="screen__interactive_8hpp.html" title=" " alt="" coords="2673,181,2851,221"/>
|
||||
<area shape="poly" title=" " alt="" coords="3182,53,2815,184,2814,179,3180,48"/>
|
||||
<area shape="rect" href="screen__interactive_8cpp.html" title=" " alt="" coords="3521,269,3694,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="3279,52,3376,131,3486,208,3578,267,3575,271,3483,213,3372,135,3276,56"/>
|
||||
<area shape="rect" href="animation_8cpp.html" title=" " alt="" coords="3385,93,3536,133"/>
|
||||
<area shape="poly" title=" " alt="" coords="3307,48,3415,91,3413,96,3305,53"/>
|
||||
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1609,181,1787,221"/>
|
||||
<area shape="poly" title=" " alt="" coords="2268,131,1788,191,1787,186,2268,125"/>
|
||||
<area shape="poly" title=" " alt="" coords="2478,115,2568,121,2674,132,2785,151,2895,179,2918,188,2934,198,2972,219,3059,243,3171,269,3169,274,3058,249,2970,224,2932,203,2915,193,2893,184,2784,156,2673,138,2568,126,2477,120"/>
|
||||
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="5,269,156,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="2268,116,1988,117,1589,125,1127,145,889,162,657,184,518,203,380,227,157,273,156,268,379,221,517,197,656,179,889,157,1127,140,1589,120,1988,112,2268,111"/>
|
||||
<area shape="rect" href="collapsible_8cpp.html" title=" " alt="" coords="180,269,331,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="2268,120,1746,140,1403,158,1056,184,698,218,542,240,342,272,331,274,330,269,342,267,541,234,697,213,1055,179,1403,153,1746,134,2267,115"/>
|
||||
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="355,269,505,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="2268,126,1283,205,774,248,517,272,506,274,505,269,516,267,773,243,1282,200,2267,120"/>
|
||||
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="1948,269,2099,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="2324,142,2063,271,2060,267,2322,137"/>
|
||||
<area shape="poly" title=" " alt="" coords="2478,119,2737,141,2862,158,2952,179,2972,188,2985,199,2998,209,3016,219,3063,234,3102,244,3172,252,3244,255,3334,267,3346,269,3345,274,3334,272,3243,261,3172,257,3102,249,3061,239,3014,224,2995,214,2982,203,2969,193,2950,184,2861,163,2736,146,2478,124"/>
|
||||
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="2297,269,2448,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="2375,147,2375,269,2370,269,2370,147"/>
|
||||
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="1773,269,1924,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="2300,140,2163,184,1904,272,1902,267,2161,179,2299,135"/>
|
||||
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="2647,269,2797,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="2424,137,2685,267,2683,271,2421,142"/>
|
||||
<area shape="rect" href="window_8cpp.html" title=" " alt="" coords="2821,269,2972,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="2478,113,2584,118,2697,130,2798,149,2837,163,2865,179,2882,200,2892,224,2899,269,2894,270,2887,225,2877,202,2862,183,2835,167,2796,154,2696,135,2583,124,2478,119"/>
|
||||
<area shape="poly" title=" " alt="" coords="2478,121,2721,144,3009,179,3027,181,3026,187,3008,184,2721,150,2478,126"/>
|
||||
<area shape="poly" title=" " alt="" coords="1801,199,2043,200,2380,208,2766,229,2965,245,3158,267,3171,268,3170,274,3158,272,2964,250,2766,234,2380,213,2043,205,1801,204"/>
|
||||
<area shape="rect" href="catch__event_8cpp.html" title=" " alt="" coords="879,269,1029,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="1595,212,1342,234,1192,251,1041,272,1030,274,1029,269,1040,267,1191,246,1342,229,1595,207"/>
|
||||
<area shape="poly" title=" " alt="" coords="1595,208,873,229,466,248,296,259,168,272,157,274,156,268,167,267,296,254,465,243,873,224,1594,202"/>
|
||||
<area shape="poly" title=" " alt="" coords="1595,208,957,231,602,250,454,260,342,272,331,274,330,268,342,267,454,255,601,244,957,226,1595,203"/>
|
||||
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="2472,269,2623,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="1801,205,2098,226,2279,243,2460,267,2472,269,2471,274,2459,272,2278,249,2097,231,1801,210"/>
|
||||
<area shape="rect" href="component__fuzzer_8cpp.html" title=" " alt="" coords="1053,269,1225,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="1595,219,1237,272,1226,274,1225,269,1236,267,1595,214"/>
|
||||
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="1249,269,1400,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="1604,227,1401,273,1399,268,1602,222"/>
|
||||
<area shape="poly" title=" " alt="" coords="1595,213,1419,224,1165,234,967,237,769,245,654,256,517,272,506,274,505,268,516,267,653,250,769,240,967,232,1165,229,1419,219,1595,207"/>
|
||||
<area shape="rect" href="hoverable_8cpp.html" title=" " alt="" coords="2123,269,2273,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="1801,215,2110,267,2123,269,2122,274,2110,272,1801,221"/>
|
||||
<area shape="poly" title=" " alt="" coords="1783,222,1953,267,1951,272,1782,227"/>
|
||||
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="1424,269,1575,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="1643,229,1544,272,1542,267,1641,224"/>
|
||||
<area shape="poly" title=" " alt="" coords="1801,202,2572,222,3012,241,3195,253,3334,267,3346,268,3345,274,3334,272,3195,259,3012,247,2572,228,1801,207"/>
|
||||
<area shape="rect" href="modal_8cpp.html" title=" " alt="" coords="1599,269,1749,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="1692,235,1682,270,1677,268,1686,234"/>
|
||||
<area shape="poly" title=" " alt="" coords="1802,209,2024,231,2285,267,2297,269,2296,274,2284,272,2024,237,1801,214"/>
|
||||
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="529,269,680,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="1595,212,1419,224,1214,234,1055,239,895,249,692,272,681,274,680,268,691,267,895,243,1054,234,1214,229,1419,219,1595,207"/>
|
||||
<area shape="poly" title=" " alt="" coords="1744,226,1817,267,1814,272,1741,230"/>
|
||||
<area shape="poly" title=" " alt="" coords="1801,203,2170,221,2402,240,2634,267,2647,269,2646,274,2634,272,2401,245,2169,226,1801,208"/>
|
||||
<area shape="rect" href="component_2util_8cpp.html" title=" " alt="" coords="704,269,855,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="1595,213,1179,244,866,272,855,274,854,268,866,267,1179,239,1594,208"/>
|
||||
<area shape="poly" title=" " alt="" coords="1801,201,1990,206,2241,216,2524,236,2809,267,2821,269,2821,274,2808,272,2523,241,2240,222,1990,211,1801,206"/>
|
||||
<area shape="poly" title=" " alt="" coords="2865,216,3158,267,3171,269,3170,274,3158,272,2865,221"/>
|
||||
<area shape="poly" title=" " alt="" coords="2703,229,2595,272,2593,267,2701,224"/>
|
||||
<area shape="poly" title=" " alt="" coords="2659,217,2484,241,2285,272,2274,274,2273,269,2284,267,2483,235,2659,212"/>
|
||||
<area shape="poly" title=" " alt="" coords="2659,212,2409,234,2259,251,2110,272,2099,274,2098,269,2110,267,2259,246,2408,229,2659,207"/>
|
||||
<area shape="poly" title=" " alt="" coords="2865,209,3082,232,3334,267,3346,269,3345,274,3334,272,3081,237,2865,214"/>
|
||||
<area shape="poly" title=" " alt="" coords="2664,227,2449,274,2447,269,2663,222"/>
|
||||
<area shape="poly" title=" " alt="" coords="2750,235,2733,270,2728,268,2745,233"/>
|
||||
<area shape="poly" title=" " alt="" coords="2805,227,2868,267,2865,271,2802,231"/>
|
||||
<area shape="rect" href="loop_8cpp.html" title=" " alt="" coords="2996,269,3147,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="2844,222,3004,267,3003,272,2842,228"/>
|
||||
<area shape="poly" title=" " alt="" coords="2866,208,3207,236,3509,267,3521,268,3520,274,3508,272,3207,241,2865,213"/>
|
||||
</map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="animation_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1animation_1_1Params.html">Params</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1animation_1_1Animator.html">Animator</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:namespaceftxui_1_1animation" id="r_namespaceftxui_1_1animation"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1animation.html">ftxui::animation</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:namespaceftxui_1_1animation_1_1easing" id="r_namespaceftxui_1_1animation_1_1easing"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1animation_1_1easing.html">ftxui::animation::easing</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:a19bfb27380067c74ae297dd7dad5fb37" id="r_a19bfb27380067c74ae297dd7dad5fb37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">using</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1animation.html#a19bfb27380067c74ae297dd7dad5fb37">Clock</a> = std::chrono::steady_clock</td></tr>
|
||||
<tr class="separator:a19bfb27380067c74ae297dd7dad5fb37"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a97ee0a9619acebafade22a9b7b0de667" id="r_a97ee0a9619acebafade22a9b7b0de667"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">using</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1animation.html#a97ee0a9619acebafade22a9b7b0de667">TimePoint</a> = std::chrono::time_point< <a class="el" href="namespaceftxui_1_1animation.html#a19bfb27380067c74ae297dd7dad5fb37">Clock</a> ></td></tr>
|
||||
<tr class="separator:a97ee0a9619acebafade22a9b7b0de667"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3c06579c86b609bce4a9a097b23cd739" id="r_a3c06579c86b609bce4a9a097b23cd739"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">using</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">Duration</a> = std::chrono::duration< <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">float</a> ></td></tr>
|
||||
<tr class="separator:a3c06579c86b609bce4a9a097b23cd739"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ad94d3d42aba3359550759aae5bcffbe9" id="r_ad94d3d42aba3359550759aae5bcffbe9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1animation.html#ad94d3d42aba3359550759aae5bcffbe9">RequestAnimationFrame</a> ()</td></tr>
|
||||
<tr class="separator:ad94d3d42aba3359550759aae5bcffbe9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
9
animation_8hpp.js
Normal file
9
animation_8hpp.js
Normal file
@@ -0,0 +1,9 @@
|
||||
var animation_8hpp =
|
||||
[
|
||||
[ "Params", "classftxui_1_1animation_1_1Params.html", null ],
|
||||
[ "Animator", "classftxui_1_1animation_1_1Animator.html", null ],
|
||||
[ "Clock", "animation_8hpp.html#a19bfb27380067c74ae297dd7dad5fb37", null ],
|
||||
[ "TimePoint", "animation_8hpp.html#a97ee0a9619acebafade22a9b7b0de667", null ],
|
||||
[ "Duration", "animation_8hpp.html#a3c06579c86b609bce4a9a097b23cd739", null ],
|
||||
[ "RequestAnimationFrame", "animation_8hpp.html#ad94d3d42aba3359550759aae5bcffbe9", null ]
|
||||
];
|
||||
77
animation_8hpp__dep__incl.map
Normal file
77
animation_8hpp__dep__incl.map
Normal file
@@ -0,0 +1,77 @@
|
||||
<map id="include/ftxui/component/animation.hpp" name="include/ftxui/component/animation.hpp">
|
||||
<area shape="rect" id="Node000001" title=" " alt="" coords="3157,5,3335,45"/>
|
||||
<area shape="rect" id="Node000002" href="$component__options_8hpp.html" title=" " alt="" coords="2281,93,2464,133"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="3143,39,2465,106,2464,100,3143,34"/>
|
||||
<area shape="rect" id="Node000004" href="$button_8cpp.html" title=" " alt="" coords="3171,269,3321,309"/>
|
||||
<area shape="poly" id="edge45_Node000001_Node000004" title=" " alt="" coords="3249,59,3249,269,3243,269,3243,59"/>
|
||||
<area shape="rect" id="Node000015" href="$menu_8cpp.html" title=" " alt="" coords="3345,269,3496,309"/>
|
||||
<area shape="poly" id="edge47_Node000001_Node000015" title=" " alt="" coords="3260,58,3294,147,3313,190,3331,220,3358,246,3388,267,3384,271,3354,250,3327,223,3309,193,3289,149,3255,60"/>
|
||||
<area shape="rect" id="Node000023" href="$component__options_8cpp.html" title=" " alt="" coords="3027,181,3209,221"/>
|
||||
<area shape="poly" id="edge46_Node000001_Node000023" title=" " alt="" coords="3226,58,3134,183,3130,180,3222,55"/>
|
||||
<area shape="rect" id="Node000024" href="$screen__interactive_8hpp.html" title=" " alt="" coords="2673,181,2851,221"/>
|
||||
<area shape="poly" id="edge33_Node000001_Node000024" title=" " alt="" coords="3182,53,2815,184,2814,179,3180,48"/>
|
||||
<area shape="rect" id="Node000026" href="$screen__interactive_8cpp.html" title=" " alt="" coords="3521,269,3694,309"/>
|
||||
<area shape="poly" id="edge48_Node000001_Node000026" title=" " alt="" coords="3279,52,3376,131,3486,208,3578,267,3575,271,3483,213,3372,135,3276,56"/>
|
||||
<area shape="rect" id="Node000027" href="$animation_8cpp.html" title=" " alt="" coords="3385,93,3536,133"/>
|
||||
<area shape="poly" id="edge44_Node000001_Node000027" title=" " alt="" coords="3307,48,3415,91,3413,96,3305,53"/>
|
||||
<area shape="rect" id="Node000003" href="$component_8hpp.html" title=" " alt="" coords="1609,181,1787,221"/>
|
||||
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="2268,131,1788,191,1787,186,2268,125"/>
|
||||
<area shape="poly" id="edge22_Node000002_Node000004" title=" " alt="" coords="2478,115,2568,121,2674,132,2785,151,2895,179,2918,188,2934,198,2972,219,3059,243,3171,269,3169,274,3058,249,2970,224,2932,203,2915,193,2893,184,2784,156,2673,138,2568,126,2477,120"/>
|
||||
<area shape="rect" id="Node000006" href="$checkbox_8cpp.html" title=" " alt="" coords="5,269,156,309"/>
|
||||
<area shape="poly" id="edge23_Node000002_Node000006" title=" " alt="" coords="2268,116,1988,117,1589,125,1127,145,889,162,657,184,518,203,380,227,157,273,156,268,379,221,517,197,656,179,889,157,1127,140,1589,120,1988,112,2268,111"/>
|
||||
<area shape="rect" id="Node000007" href="$collapsible_8cpp.html" title=" " alt="" coords="180,269,331,309"/>
|
||||
<area shape="poly" id="edge24_Node000002_Node000007" title=" " alt="" coords="2268,120,1746,140,1403,158,1056,184,698,218,542,240,342,272,331,274,330,269,342,267,541,234,697,213,1055,179,1403,153,1746,134,2267,115"/>
|
||||
<area shape="rect" id="Node000011" href="$dropdown_8cpp.html" title=" " alt="" coords="355,269,505,309"/>
|
||||
<area shape="poly" id="edge26_Node000002_Node000011" title=" " alt="" coords="2268,126,1283,205,774,248,517,272,506,274,505,269,516,267,773,243,1282,200,2267,120"/>
|
||||
<area shape="rect" id="Node000013" href="$input_8cpp.html" title=" " alt="" coords="1948,269,2099,309"/>
|
||||
<area shape="poly" id="edge27_Node000002_Node000013" title=" " alt="" coords="2324,142,2063,271,2060,267,2322,137"/>
|
||||
<area shape="poly" id="edge28_Node000002_Node000015" title=" " alt="" coords="2478,119,2737,141,2862,158,2952,179,2972,188,2985,199,2998,209,3016,219,3063,234,3102,244,3172,252,3244,255,3334,267,3346,269,3345,274,3334,272,3243,261,3172,257,3102,249,3061,239,3014,224,2995,214,2982,203,2969,193,2950,184,2861,163,2736,146,2478,124"/>
|
||||
<area shape="rect" id="Node000017" href="$radiobox_8cpp.html" title=" " alt="" coords="2297,269,2448,309"/>
|
||||
<area shape="poly" id="edge29_Node000002_Node000017" title=" " alt="" coords="2375,147,2375,269,2370,269,2370,147"/>
|
||||
<area shape="rect" id="Node000019" href="$resizable__split_8cpp.html" title=" " alt="" coords="1773,269,1924,309"/>
|
||||
<area shape="poly" id="edge30_Node000002_Node000019" title=" " alt="" coords="2300,140,2163,184,1904,272,1902,267,2161,179,2299,135"/>
|
||||
<area shape="rect" id="Node000020" href="$slider_8cpp.html" title=" " alt="" coords="2647,269,2797,309"/>
|
||||
<area shape="poly" id="edge31_Node000002_Node000020" title=" " alt="" coords="2424,137,2685,267,2683,271,2421,142"/>
|
||||
<area shape="rect" id="Node000022" href="$window_8cpp.html" title=" " alt="" coords="2821,269,2972,309"/>
|
||||
<area shape="poly" id="edge32_Node000002_Node000022" title=" " alt="" coords="2478,113,2584,118,2697,130,2798,149,2837,163,2865,179,2882,200,2892,224,2899,269,2894,270,2887,225,2877,202,2862,183,2835,167,2796,154,2696,135,2583,124,2478,119"/>
|
||||
<area shape="poly" id="edge25_Node000002_Node000023" title=" " alt="" coords="2478,121,2721,144,3009,179,3027,181,3026,187,3008,184,2721,150,2478,126"/>
|
||||
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="1801,199,2043,200,2380,208,2766,229,2965,245,3158,267,3171,268,3170,274,3158,272,2964,250,2766,234,2380,213,2043,205,1801,204"/>
|
||||
<area shape="rect" id="Node000005" href="$catch__event_8cpp.html" title=" " alt="" coords="879,269,1029,309"/>
|
||||
<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="1595,212,1342,234,1192,251,1041,272,1030,274,1029,269,1040,267,1191,246,1342,229,1595,207"/>
|
||||
<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="1595,208,873,229,466,248,296,259,168,272,157,274,156,268,167,267,296,254,465,243,873,224,1594,202"/>
|
||||
<area shape="poly" id="edge6_Node000003_Node000007" title=" " alt="" coords="1595,208,957,231,602,250,454,260,342,272,331,274,330,268,342,267,454,255,601,244,957,226,1595,203"/>
|
||||
<area shape="rect" id="Node000008" href="$component_8cpp.html" title=" " alt="" coords="2472,269,2623,309"/>
|
||||
<area shape="poly" id="edge7_Node000003_Node000008" title=" " alt="" coords="1801,205,2098,226,2279,243,2460,267,2472,269,2471,274,2459,272,2278,249,2097,231,1801,210"/>
|
||||
<area shape="rect" id="Node000009" href="$component__fuzzer_8cpp.html" title=" " alt="" coords="1053,269,1225,309"/>
|
||||
<area shape="poly" id="edge8_Node000003_Node000009" title=" " alt="" coords="1595,219,1237,272,1226,274,1225,269,1236,267,1595,214"/>
|
||||
<area shape="rect" id="Node000010" href="$container_8cpp.html" title=" " alt="" coords="1249,269,1400,309"/>
|
||||
<area shape="poly" id="edge9_Node000003_Node000010" title=" " alt="" coords="1604,227,1401,273,1399,268,1602,222"/>
|
||||
<area shape="poly" id="edge10_Node000003_Node000011" title=" " alt="" coords="1595,213,1419,224,1165,234,967,237,769,245,654,256,517,272,506,274,505,268,516,267,653,250,769,240,967,232,1165,229,1419,219,1595,207"/>
|
||||
<area shape="rect" id="Node000012" href="$hoverable_8cpp.html" title=" " alt="" coords="2123,269,2273,309"/>
|
||||
<area shape="poly" id="edge11_Node000003_Node000012" title=" " alt="" coords="1801,215,2110,267,2123,269,2122,274,2110,272,1801,221"/>
|
||||
<area shape="poly" id="edge12_Node000003_Node000013" title=" " alt="" coords="1783,222,1953,267,1951,272,1782,227"/>
|
||||
<area shape="rect" id="Node000014" href="$maybe_8cpp.html" title=" " alt="" coords="1424,269,1575,309"/>
|
||||
<area shape="poly" id="edge13_Node000003_Node000014" title=" " alt="" coords="1643,229,1544,272,1542,267,1641,224"/>
|
||||
<area shape="poly" id="edge14_Node000003_Node000015" title=" " alt="" coords="1801,202,2572,222,3012,241,3195,253,3334,267,3346,268,3345,274,3334,272,3195,259,3012,247,2572,228,1801,207"/>
|
||||
<area shape="rect" id="Node000016" href="$modal_8cpp.html" title=" " alt="" coords="1599,269,1749,309"/>
|
||||
<area shape="poly" id="edge15_Node000003_Node000016" title=" " alt="" coords="1692,235,1682,270,1677,268,1686,234"/>
|
||||
<area shape="poly" id="edge16_Node000003_Node000017" title=" " alt="" coords="1802,209,2024,231,2285,267,2297,269,2296,274,2284,272,2024,237,1801,214"/>
|
||||
<area shape="rect" id="Node000018" href="$renderer_8cpp.html" title=" " alt="" coords="529,269,680,309"/>
|
||||
<area shape="poly" id="edge17_Node000003_Node000018" title=" " alt="" coords="1595,212,1419,224,1214,234,1055,239,895,249,692,272,681,274,680,268,691,267,895,243,1054,234,1214,229,1419,219,1595,207"/>
|
||||
<area shape="poly" id="edge18_Node000003_Node000019" title=" " alt="" coords="1744,226,1817,267,1814,272,1741,230"/>
|
||||
<area shape="poly" id="edge19_Node000003_Node000020" title=" " alt="" coords="1801,203,2170,221,2402,240,2634,267,2647,269,2646,274,2634,272,2401,245,2169,226,1801,208"/>
|
||||
<area shape="rect" id="Node000021" href="$component_2util_8cpp.html" title=" " alt="" coords="704,269,855,309"/>
|
||||
<area shape="poly" id="edge20_Node000003_Node000021" title=" " alt="" coords="1595,213,1179,244,866,272,855,274,854,268,866,267,1179,239,1594,208"/>
|
||||
<area shape="poly" id="edge21_Node000003_Node000022" title=" " alt="" coords="1801,201,1990,206,2241,216,2524,236,2809,267,2821,269,2821,274,2808,272,2523,241,2240,222,1990,211,1801,206"/>
|
||||
<area shape="poly" id="edge34_Node000024_Node000004" title=" " alt="" coords="2865,216,3158,267,3171,269,3170,274,3158,272,2865,221"/>
|
||||
<area shape="poly" id="edge35_Node000024_Node000008" title=" " alt="" coords="2703,229,2595,272,2593,267,2701,224"/>
|
||||
<area shape="poly" id="edge36_Node000024_Node000012" title=" " alt="" coords="2659,217,2484,241,2285,272,2274,274,2273,269,2284,267,2483,235,2659,212"/>
|
||||
<area shape="poly" id="edge37_Node000024_Node000013" title=" " alt="" coords="2659,212,2409,234,2259,251,2110,272,2099,274,2098,269,2110,267,2259,246,2408,229,2659,207"/>
|
||||
<area shape="poly" id="edge39_Node000024_Node000015" title=" " alt="" coords="2865,209,3082,232,3334,267,3346,269,3345,274,3334,272,3081,237,2865,214"/>
|
||||
<area shape="poly" id="edge40_Node000024_Node000017" title=" " alt="" coords="2664,227,2449,274,2447,269,2663,222"/>
|
||||
<area shape="poly" id="edge42_Node000024_Node000020" title=" " alt="" coords="2750,235,2733,270,2728,268,2745,233"/>
|
||||
<area shape="poly" id="edge43_Node000024_Node000022" title=" " alt="" coords="2805,227,2868,267,2865,271,2802,231"/>
|
||||
<area shape="rect" id="Node000025" href="$loop_8cpp.html" title=" " alt="" coords="2996,269,3147,309"/>
|
||||
<area shape="poly" id="edge38_Node000024_Node000025" title=" " alt="" coords="2844,222,3004,267,3003,272,2842,228"/>
|
||||
<area shape="poly" id="edge41_Node000024_Node000026" title=" " alt="" coords="2866,208,3207,236,3509,267,3521,268,3520,274,3508,272,3207,241,2865,213"/>
|
||||
</map>
|
||||
1
animation_8hpp__dep__incl.md5
Normal file
1
animation_8hpp__dep__incl.md5
Normal file
@@ -0,0 +1 @@
|
||||
ec4741598b072946dc4933ad67ee0863
|
||||
BIN
animation_8hpp__dep__incl.png
Normal file
BIN
animation_8hpp__dep__incl.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 173 KiB |
245
animation_8hpp_source.html
Normal file
245
animation_8hpp_source.html
Normal file
@@ -0,0 +1,245 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: include/ftxui/component/animation.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('animation_8hpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">animation.hpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="animation_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2022 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#ifndef FTXUI_ANIMATION_HPP</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#define FTXUI_ANIMATION_HPP</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <chrono></span> <span class="comment">// for milliseconds, duration, steady_clock, time_point</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <functional></span> <span class="comment">// for function</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
|
||||
<div class="foldopen" id="foldopen00010" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="namespaceftxui.html"> 10</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui_1_1animation.html">ftxui::animation</a> {</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// Components who haven't completed their animation can call this function to</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// request a new frame to be drawn later.</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// When there is no new events and no animations to complete, no new frame is</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment">// drawn.</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui_1_1animation.html#ad94d3d42aba3359550759aae5bcffbe9">RequestAnimationFrame</a>();</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1animation.html#a19bfb27380067c74ae297dd7dad5fb37"> 18</a></span><span class="keyword">using </span><a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a19bfb27380067c74ae297dd7dad5fb37">Clock</a> = std::chrono::steady_clock;</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1animation.html#a97ee0a9619acebafade22a9b7b0de667"> 19</a></span><span class="keyword">using </span><a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a97ee0a9619acebafade22a9b7b0de667">TimePoint</a> = std::chrono::time_point<Clock>;</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739"> 20</a></span><span class="keyword">using </span><a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">Duration</a> = std::chrono::duration<float>;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment">// Parameter of Component::OnAnimation(param).</span></div>
|
||||
<div class="foldopen" id="foldopen00023" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="classftxui_1_1animation_1_1Params.html"> 23</a></span><span class="keyword">class </span><a class="code hl_class" href="classftxui_1_1animation_1_1Params.html">Params</a> {</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="classftxui_1_1animation_1_1Params.html#a27854a0925475df9b926b03808cc8d8c"> 25</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="classftxui_1_1animation_1_1Params.html#a27854a0925475df9b926b03808cc8d8c">Params</a>(<a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">Duration</a> <a class="code hl_function" href="classftxui_1_1animation_1_1Params.html#a2cf2e0a4288915aee8f100d2f0ee3e50">duration</a>) : duration_(<a class="code hl_function" href="classftxui_1_1animation_1_1Params.html#a2cf2e0a4288915aee8f100d2f0ee3e50">duration</a>) {}</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"> /// The duration this animation step represents.</span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="classftxui_1_1animation_1_1Params.html#a2cf2e0a4288915aee8f100d2f0ee3e50"> 28</a></span><span class="comment"></span> <a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">Duration</a> <a class="code hl_function" href="classftxui_1_1animation_1_1Params.html#a2cf2e0a4288915aee8f100d2f0ee3e50">duration</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> duration_; }</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">Duration</a> duration_;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="foldopen" id="foldopen00034" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1animation_1_1easing.html"> 34</a></span><span class="keyword">namespace </span>easing {</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="keyword">using </span>Function = std::function<<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">float</a>(<span class="keywordtype">float</span>)>;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="comment">// Linear interpolation (no easing)</span></div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="keywordtype">float</span> Linear(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="comment">// Quadratic easing; p^2</span></div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="keywordtype">float</span> QuadraticIn(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="keywordtype">float</span> QuadraticOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="keywordtype">float</span> QuadraticInOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="comment">// Cubic easing; p^3</span></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="keywordtype">float</span> CubicIn(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keywordtype">float</span> CubicOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="keywordtype">float</span> CubicInOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="comment">// Quartic easing; p^4</span></div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="keywordtype">float</span> QuarticIn(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="keywordtype">float</span> QuarticOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="keywordtype">float</span> QuarticInOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="comment">// Quintic easing; p^5</span></div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="keywordtype">float</span> QuinticIn(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="keywordtype">float</span> QuinticOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="keywordtype">float</span> QuinticInOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="comment">// Sine wave easing; sin(p * PI/2)</span></div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="keywordtype">float</span> SineIn(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="keywordtype">float</span> SineOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="keywordtype">float</span> SineInOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="comment">// Circular easing; sqrt(1 - p^2)</span></div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="keywordtype">float</span> CircularIn(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="keywordtype">float</span> CircularOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="keywordtype">float</span> CircularInOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="comment">// Exponential easing, base 2</span></div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="keywordtype">float</span> ExponentialIn(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="keywordtype">float</span> ExponentialOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="keywordtype">float</span> ExponentialInOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="comment">// Exponentially-damped sine wave easing</span></div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="keywordtype">float</span> ElasticIn(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="keywordtype">float</span> ElasticOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="keywordtype">float</span> ElasticInOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="comment">// Overshooting cubic easing;</span></div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="keywordtype">float</span> BackIn(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="keywordtype">float</span> BackOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="keywordtype">float</span> BackInOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="comment">// Exponentially-decaying bounce easing</span></div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="keywordtype">float</span> BounceIn(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="keywordtype">float</span> BounceOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="keywordtype">float</span> BounceInOut(<span class="keywordtype">float</span> p);</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span>} <span class="comment">// namespace easing</span></div>
|
||||
</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
|
||||
<div class="foldopen" id="foldopen00090" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="classftxui_1_1animation_1_1Animator.html"> 90</a></span><span class="keyword">class </span><a class="code hl_class" href="classftxui_1_1animation_1_1Animator.html">Animator</a> {</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">explicit</span> <a class="code hl_class" href="classftxui_1_1animation_1_1Animator.html">Animator</a>(<span class="keywordtype">float</span>* <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">from</a>,</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classftxui_1_1animation_1_1Animator.html#a5d3b8db14f3f21f9169cfbebf247d854">to</a> = 0.f,</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">Duration</a> duration = std::chrono::milliseconds(250),</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> easing::Function <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">easing_function</a> = easing::Linear,</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">Duration</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">delay</a> = std::chrono::milliseconds(0));</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classftxui_1_1animation_1_1Animator.html#ac956aa7c105ad418392f69219711117d">OnAnimation</a>(<a class="code hl_class" href="classftxui_1_1animation_1_1Params.html">Params</a>&);</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="classftxui_1_1animation_1_1Animator.html#a5d3b8db14f3f21f9169cfbebf247d854"> 100</a></span> <span class="keywordtype">float</span> <a class="code hl_function" href="classftxui_1_1animation_1_1Animator.html#a5d3b8db14f3f21f9169cfbebf247d854">to</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> to_; }</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">float</span>* value_;</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keywordtype">float</span> from_;</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">float</span> to_;</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">Duration</a> duration_;</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> easing::Function easing_function_;</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">Duration</a> current_;</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span>} <span class="comment">// namespace ftxui::animation</span></div>
|
||||
</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="preprocessor">#endif </span><span class="comment">/* end of include guard: FTXUI_ANIMATION_HPP */</span><span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="aclassftxui_1_1animation_1_1Animator_html"><div class="ttname"><a href="classftxui_1_1animation_1_1Animator.html">ftxui::animation::Animator</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00090">animation.hpp:90</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1animation_1_1Animator_html_a5d3b8db14f3f21f9169cfbebf247d854"><div class="ttname"><a href="classftxui_1_1animation_1_1Animator.html#a5d3b8db14f3f21f9169cfbebf247d854">ftxui::animation::Animator::to</a></div><div class="ttdeci">float to() const</div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00100">animation.hpp:100</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1animation_1_1Animator_html_ac956aa7c105ad418392f69219711117d"><div class="ttname"><a href="classftxui_1_1animation_1_1Animator.html#ac956aa7c105ad418392f69219711117d">ftxui::animation::Animator::OnAnimation</a></div><div class="ttdeci">void OnAnimation(Params &)</div><div class="ttdef"><b>Definition</b> <a href="animation_8cpp_source.html#l00267">animation.cpp:267</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1animation_1_1Params_html"><div class="ttname"><a href="classftxui_1_1animation_1_1Params.html">ftxui::animation::Params</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00023">animation.hpp:23</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1animation_1_1Params_html_a27854a0925475df9b926b03808cc8d8c"><div class="ttname"><a href="classftxui_1_1animation_1_1Params.html#a27854a0925475df9b926b03808cc8d8c">ftxui::animation::Params::Params</a></div><div class="ttdeci">Params(Duration duration)</div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00025">animation.hpp:25</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1animation_1_1Params_html_a2cf2e0a4288915aee8f100d2f0ee3e50"><div class="ttname"><a href="classftxui_1_1animation_1_1Params.html#a2cf2e0a4288915aee8f100d2f0ee3e50">ftxui::animation::Params::duration</a></div><div class="ttdeci">Duration duration() const</div><div class="ttdoc">The duration this animation step represents.</div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00028">animation.hpp:28</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1animation_html"><div class="ttname"><a href="namespaceftxui_1_1animation.html">ftxui::animation</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1animation_html_a19bfb27380067c74ae297dd7dad5fb37"><div class="ttname"><a href="namespaceftxui_1_1animation.html#a19bfb27380067c74ae297dd7dad5fb37">ftxui::animation::Clock</a></div><div class="ttdeci">std::chrono::steady_clock Clock</div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00018">animation.hpp:18</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1animation_html_a3c06579c86b609bce4a9a097b23cd739"><div class="ttname"><a href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">ftxui::animation::Duration</a></div><div class="ttdeci">std::chrono::duration< float > Duration</div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00020">animation.hpp:20</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1animation_html_a97ee0a9619acebafade22a9b7b0de667"><div class="ttname"><a href="namespaceftxui_1_1animation.html#a97ee0a9619acebafade22a9b7b0de667">ftxui::animation::TimePoint</a></div><div class="ttdeci">std::chrono::time_point< Clock > TimePoint</div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00019">animation.hpp:19</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1animation_html_ad94d3d42aba3359550759aae5bcffbe9"><div class="ttname"><a href="namespaceftxui_1_1animation.html#ad94d3d42aba3359550759aae5bcffbe9">ftxui::animation::RequestAnimationFrame</a></div><div class="ttdeci">void RequestAnimationFrame()</div><div class="ttdef"><b>Definition</b> <a href="screen__interactive_8cpp_source.html#l00063">screen_interactive.cpp:63</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
176
annotated.html
Normal file
176
annotated.html
Normal file
@@ -0,0 +1,176 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: Data Structures</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('annotated.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Data Structures</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
|
||||
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceftxui.html" target="_self">ftxui</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceftxui_1_1animation.html" target="_self">animation</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1animation_1_1Animator.html" target="_self">Animator</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1animation_1_1Params.html" target="_self">Params</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceftxui_1_1box__helper.html" target="_self">box_helper</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_1_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element" target="_self">Element</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceftxui_1_1flexbox__helper.html" target="_self">flexbox_helper</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_2_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui_1_1flexbox__helper.html#structftxui_1_1flexbox__helper_1_1Block" target="_self">Block</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_2_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui_1_1flexbox__helper.html#structftxui_1_1flexbox__helper_1_1Global" target="_self">Global</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_2_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui_1_1flexbox__helper.html#structftxui_1_1flexbox__helper_1_1Line" target="_self">Line</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1AnimatedColorOption.html" target="_self">AnimatedColorOption</a></td><td class="desc">Option about a potentially animated color </td></tr>
|
||||
<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1AnimatedColorsOption" target="_self">AnimatedColorsOption</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#classftxui_1_1AnimationTask" target="_self">AnimationTask</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_6_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1AutoReset.html" target="_self">AutoReset</a></td><td class="desc">Assign a value to a variable, reset its old value when going out of scope </td></tr>
|
||||
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1Box.html" target="_self">Box</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_8_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1ButtonOption.html" target="_self">ButtonOption</a></td><td class="desc">Option for the AnimatedButton component </td></tr>
|
||||
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1Canvas.html" target="_self">Canvas</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_10_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1CapturedMouseInterface.html" target="_self">CapturedMouseInterface</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1CheckboxOption.html" target="_self">CheckboxOption</a></td><td class="desc">Option for the Checkbox component </td></tr>
|
||||
<tr id="row_0_12_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1Color.html" target="_self">Color</a></td><td class="desc">A class representing terminal colors </td></tr>
|
||||
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1ColorInfo" target="_self">ColorInfo</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_14_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1ComponentBase.html" target="_self">ComponentBase</a></td><td class="desc">It implement rendering itself as <a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">ftxui::Element</a>. It implement keyboard navigation by responding to <a class="el" href="structftxui_1_1Event.html" title="Represent an event. It can be key press event, a terminal resize, or more ...">ftxui::Event</a> </td></tr>
|
||||
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1ConstRef.html" target="_self">ConstRef</a></td><td class="desc">An adapter. Own or reference an immutable object </td></tr>
|
||||
<tr id="row_0_16_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_16_" class="arrow" onclick="toggleFolder('0_16_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1ConstStringListRef.html" target="_self">ConstStringListRef</a></td><td class="desc">An adapter. Reference a list of strings </td></tr>
|
||||
<tr id="row_0_16_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1ConstStringListRef_1_1Adapter.html" target="_self">Adapter</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_17_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1ConstStringRef.html" target="_self">ConstStringRef</a></td><td class="desc">An adapter. Own or reference a constant string. For convenience, this class convert multiple immutable string toward a shared representation </td></tr>
|
||||
<tr id="row_0_18_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1Dimensions" target="_self">Dimensions</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_19_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1DropdownOption" target="_self">DropdownOption</a></td><td class="desc">Option for the Dropdown component.A dropdown menu is a checkbox opening/closing a radiobox </td></tr>
|
||||
<tr id="row_0_20_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1EntryState" target="_self">EntryState</a></td><td class="desc">Arguments for |ButtonOption::transform|, |CheckboxOption::transform|, |Radiobox::transform|, |MenuEntryOption::transform|, |MenuOption::transform| </td></tr>
|
||||
<tr id="row_0_21_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1Event.html" target="_self">Event</a></td><td class="desc">Represent an event. It can be key press event, a terminal resize, or more .. </td></tr>
|
||||
<tr id="row_0_22_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1FlexboxConfig.html" target="_self">FlexboxConfig</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_23_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1Image.html" target="_self">Image</a></td><td class="desc">A rectangular grid of <a class="el" href="structftxui_1_1Pixel.html" title="A Unicode character and its associated style.">Pixel</a> </td></tr>
|
||||
<tr id="row_0_24_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1InputOption.html" target="_self">InputOption</a></td><td class="desc">Option for the Input component </td></tr>
|
||||
<tr id="row_0_25_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1InputState" target="_self">InputState</a></td><td class="desc">Used to define style for the Input component </td></tr>
|
||||
<tr id="row_0_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_26_" class="arrow" onclick="toggleFolder('0_26_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1LinearGradient.html" target="_self">LinearGradient</a></td><td class="desc">A class representing the settings for linear-gradient color effect </td></tr>
|
||||
<tr id="row_0_26_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1LinearGradient.html#structftxui_1_1LinearGradient_1_1Stop" target="_self">Stop</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1Loop.html" target="_self">Loop</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_28_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1MenuEntryOption" target="_self">MenuEntryOption</a></td><td class="desc">Option for the MenuEntry component </td></tr>
|
||||
<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1MenuOption.html" target="_self">MenuOption</a></td><td class="desc">Option for the Menu component </td></tr>
|
||||
<tr id="row_0_30_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1Mouse.html" target="_self">Mouse</a></td><td class="desc">A mouse event. It contains the coordinate of the mouse, the button pressed and the modifier (shift, ctrl, meta) </td></tr>
|
||||
<tr id="row_0_31_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_31_" class="arrow" onclick="toggleFolder('0_31_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1Node.html" target="_self">Node</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_31_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1Node.html#structftxui_1_1Node_1_1Status" target="_self">Status</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_32_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1NodeDecorator.html" target="_self">NodeDecorator</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_33_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1Pixel.html" target="_self">Pixel</a></td><td class="desc">A Unicode character and its associated style </td></tr>
|
||||
<tr id="row_0_34_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1RadioboxOption.html" target="_self">RadioboxOption</a></td><td class="desc">Option for the Radiobox component </td></tr>
|
||||
<tr id="row_0_35_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1ReceiverImpl.html" target="_self">ReceiverImpl</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_36_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1Ref.html" target="_self">Ref</a></td><td class="desc">An adapter. Own or reference an mutable object </td></tr>
|
||||
<tr id="row_0_37_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_37_" class="arrow" onclick="toggleFolder('0_37_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1Requirement" target="_self">Requirement</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_37_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1Requirement_1_1Focused.html" target="_self">Focused</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_38_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1ResizableSplitOption" target="_self">ResizableSplitOption</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_39_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_39_" class="arrow" onclick="toggleFolder('0_39_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1Screen.html" target="_self">Screen</a></td><td class="desc">A rectangular grid of <a class="el" href="structftxui_1_1Pixel.html" title="A Unicode character and its associated style.">Pixel</a> </td></tr>
|
||||
<tr id="row_0_39_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1Screen_1_1Cursor.html" target="_self">Cursor</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_40_" class="arrow" onclick="toggleFolder('0_40_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1ScreenInteractive.html" target="_self">ScreenInteractive</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_40_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1ScreenInteractive_1_1Private.html" target="_self">Private</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_41_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1Selection.html" target="_self">Selection</a></td><td class="desc">Represent a selection in the terminal </td></tr>
|
||||
<tr id="row_0_42_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1SenderImpl.html" target="_self">SenderImpl</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_43_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1SliderOption" target="_self">SliderOption</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_44_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1StringRef.html" target="_self">StringRef</a></td><td class="desc">An adapter. Own or reference a constant string. For convenience, this class convert multiple mutable string toward a shared representation </td></tr>
|
||||
<tr id="row_0_45_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1Table.html" target="_self">Table</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_46_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1TableSelection.html" target="_self">TableSelection</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_47_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_47_" class="arrow" onclick="toggleFolder('0_47_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1TerminalInputParser.html" target="_self">TerminalInputParser</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_47_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1TerminalInputParser.html#unionftxui_1_1TerminalInputParser_1_1Output_8____unnamed2____" target="_self">Output.__unnamed2__</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_48_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1UnderlineOption.html" target="_self">UnderlineOption</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_49_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1WindowOptions" target="_self">WindowOptions</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_50_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1WindowRenderState" target="_self">WindowRenderState</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
124
automerge_8cpp.html
Normal file
124
automerge_8cpp.html
Normal file
@@ -0,0 +1,124 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/dom/automerge.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('automerge_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">automerge.cpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="automerge_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:aca42bd6c44d8d366d5c1014330402086" id="r_aca42bd6c44d8d366d5c1014330402086"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aca42bd6c44d8d366d5c1014330402086">automerge</a> (<a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)</td></tr>
|
||||
<tr class="memdesc:aca42bd6c44d8d366d5c1014330402086"><td class="mdescLeft"> </td><td class="mdescRight">Enable character to be automatically merged with others nearby. <br /></td></tr>
|
||||
<tr class="separator:aca42bd6c44d8d366d5c1014330402086"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
automerge_8cpp.js
Normal file
4
automerge_8cpp.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var automerge_8cpp =
|
||||
[
|
||||
[ "automerge", "automerge_8cpp.html#aca42bd6c44d8d366d5c1014330402086", null ]
|
||||
];
|
||||
163
automerge_8cpp_source.html
Normal file
163
automerge_8cpp_source.html
Normal file
@@ -0,0 +1,163 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/dom/automerge.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('automerge_8cpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">automerge.cpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="automerge_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <memory></span> <span class="comment">// for make_shared</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <utility></span> <span class="comment">// for move</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include "<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>"</span> <span class="comment">// for Element, automerge</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include "<a class="code" href="node_8hpp.html">ftxui/dom/node.hpp</a>"</span> <span class="comment">// for Node</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "<a class="code" href="node__decorator_8hpp.html">ftxui/dom/node_decorator.hpp</a>"</span> <span class="comment">// for NodeDecorator</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include "<a class="code" href="box_8hpp.html">ftxui/screen/box.hpp</a>"</span> <span class="comment">// for Box</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include "<a class="code" href="screen_8hpp.html">ftxui/screen/screen.hpp</a>"</span> <span class="comment">// for Pixel, Screen</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment">/// @brief Enable character to be automatically merged with others nearby.</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="foldopen" id="foldopen00017" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="namespaceftxui.html#aca42bd6c44d8d366d5c1014330402086"> 17</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#aca42bd6c44d8d366d5c1014330402086">automerge</a>(<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>) {</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">class </span><a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Impl</a> : <span class="keyword">public</span> <a class="code hl_class" href="classftxui_1_1NodeDecorator.html">NodeDecorator</a> {</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">using </span><a class="code hl_function" href="classftxui_1_1NodeDecorator.html#a7e9d74ba5d480d87e8bfcaf2df66fbbe">NodeDecorator::NodeDecorator</a>;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">Render</a>(<a class="code hl_class" href="classftxui_1_1Screen.html">Screen</a>& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>)<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> y = box_.y_min; y <= box_.y_max; ++y) {</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> x = box_.x_min; x <= box_.x_max; ++x) {</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(x, y).automerge = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> }</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> }</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <a class="code hl_friend" href="classftxui_1_1Node.html#ab35030b64136afa183d474d11bd1f6dd">Node::Render</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>);</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> }</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> };</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordflow">return</span> std::make_shared<Impl>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>));</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span>} <span class="comment">// namespace ftxui</span></div>
|
||||
<div class="ttc" id="abox_8hpp_html"><div class="ttname"><a href="box_8hpp.html">box.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1NodeDecorator_html"><div class="ttname"><a href="classftxui_1_1NodeDecorator.html">ftxui::NodeDecorator</a></div><div class="ttdef"><b>Definition</b> <a href="node__decorator_8hpp_source.html#l00016">node_decorator.hpp:16</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1NodeDecorator_html_a7e9d74ba5d480d87e8bfcaf2df66fbbe"><div class="ttname"><a href="classftxui_1_1NodeDecorator.html#a7e9d74ba5d480d87e8bfcaf2df66fbbe">ftxui::NodeDecorator::NodeDecorator</a></div><div class="ttdeci">NodeDecorator(Element child)</div><div class="ttdef"><b>Definition</b> <a href="node__decorator_8hpp_source.html#l00018">node_decorator.hpp:18</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1Node_html_ab35030b64136afa183d474d11bd1f6dd"><div class="ttname"><a href="classftxui_1_1Node.html#ab35030b64136afa183d474d11bd1f6dd">ftxui::Node::Render</a></div><div class="ttdeci">friend void Render(Screen &screen, Node *node, Selection &selection)</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00100">node.cpp:100</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1Screen_html"><div class="ttname"><a href="classftxui_1_1Screen.html">ftxui::Screen</a></div><div class="ttdoc">A rectangular grid of Pixel.</div><div class="ttdef"><b>Definition</b> <a href="screen_8hpp_source.html#l00027">screen.hpp:27</a></div></div>
|
||||
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a26a62b91b796ce76a5582cf194da3fb2"><div class="ttname"><a href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">ftxui::Element</a></div><div class="ttdeci">std::shared_ptr< Node > Element</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00022">elements.hpp:22</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_aca42bd6c44d8d366d5c1014330402086"><div class="ttname"><a href="namespaceftxui.html#aca42bd6c44d8d366d5c1014330402086">ftxui::automerge</a></div><div class="ttdeci">Element automerge(Element child)</div><div class="ttdoc">Enable character to be automatically merged with others nearby.</div><div class="ttdef"><b>Definition</b> <a href="automerge_8cpp_source.html#l00017">automerge.cpp:17</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_ad4b8aa9392f56ba41e2b421e046a7d83"><div class="ttname"><a href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">ftxui::Render</a></div><div class="ttdeci">void Render(Screen &screen, const Element &element)</div><div class="ttdoc">Display an element on a ftxui::Screen.</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00088">node.cpp:88</a></div></div>
|
||||
<div class="ttc" id="anode_8hpp_html"><div class="ttname"><a href="node_8hpp.html">node.hpp</a></div></div>
|
||||
<div class="ttc" id="anode__decorator_8hpp_html"><div class="ttname"><a href="node__decorator_8hpp.html">node_decorator.hpp</a></div></div>
|
||||
<div class="ttc" id="ascreen_8hpp_html"><div class="ttname"><a href="screen_8hpp.html">screen.hpp</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
316
autoreset_8hpp.html
Normal file
316
autoreset_8hpp.html
Normal file
@@ -0,0 +1,316 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: include/ftxui/util/autoreset.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('autoreset_8hpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Data Structures</a> |
|
||||
<a href="#namespaces">Namespaces</a> </div>
|
||||
<div class="headertitle"><div class="title">autoreset.hpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
|
||||
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> This graph shows which files directly or indirectly include this file:</div>
|
||||
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
||||
</div>
|
||||
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
||||
<div class="center"><img src="autoreset_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2util_2autoreset_8hppdep" alt=""/></div>
|
||||
<map name="ainclude_2ftxui_2util_2autoreset_8hppdep" id="ainclude_2ftxui_2util_2autoreset_8hppdep">
|
||||
<area shape="rect" title=" " alt="" coords="1992,5,2119,45"/>
|
||||
<area shape="rect" href="screen_8hpp.html" title=" " alt="" coords="4082,93,4231,133"/>
|
||||
<area shape="poly" title=" " alt="" coords="2133,27,4082,106,4082,112,2132,32"/>
|
||||
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="5,511,183,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="1978,32,1536,49,913,82,612,105,358,131,259,146,184,161,136,178,124,186,121,193,121,349,118,397,112,443,99,511,94,510,107,442,113,396,115,349,115,192,120,182,134,173,182,156,258,141,358,126,611,100,913,77,1535,44,1978,26"/>
|
||||
<area shape="rect" href="screen__interactive_8hpp.html" title=" " alt="" coords="6459,416,6638,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="4245,113,4539,120,4938,132,5336,151,5501,164,5626,179,5756,202,5886,231,6137,298,6350,364,6497,413,6496,418,6349,369,6135,303,5885,236,5754,207,5626,184,5501,169,5336,157,4938,137,4539,125,4245,119"/>
|
||||
<area shape="rect" href="screen__interactive_8cpp.html" title=" " alt="" coords="1598,504,1771,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="4068,118,3481,123,2631,134,2214,143,1858,154,1607,168,1534,176,1503,184,1489,202,1480,223,1477,244,1478,266,1493,312,1520,358,1555,402,1594,442,1662,502,1658,506,1590,446,1551,406,1516,361,1488,314,1473,267,1471,244,1475,221,1484,200,1501,179,1533,170,1607,162,1858,149,2214,138,2631,129,3481,118,4068,113"/>
|
||||
<area shape="rect" href="window_8cpp.html" title=" " alt="" coords="7609,504,7760,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="4245,112,4928,113,5418,118,5937,129,6432,147,6654,159,6851,174,7015,192,7141,212,7187,224,7222,236,7243,250,7251,265,7251,349,7254,356,7261,364,7291,383,7390,425,7511,468,7621,501,7619,506,7510,473,7388,430,7288,387,7258,368,7249,359,7246,350,7246,267,7240,254,7219,241,7186,229,7140,218,7014,197,6850,179,6654,165,6432,152,5936,134,5418,123,4928,118,4245,117"/>
|
||||
<area shape="rect" href="node_8hpp.html" title=" " alt="" coords="2951,255,3149,280"/>
|
||||
<area shape="poly" title=" " alt="" coords="4069,129,3134,257,3133,252,4068,124"/>
|
||||
<area shape="rect" href="automerge_8cpp.html" title=" " alt="" coords="3360,511,3569,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4163,147,4164,197,4157,257,4150,288,4138,318,4122,346,4101,370,4085,381,4065,390,4016,401,3958,406,3895,408,3770,409,3717,411,3676,419,3619,440,3564,466,3483,514,3480,509,3562,461,3617,435,3675,413,3716,406,3770,403,3895,403,3958,401,4016,396,4064,385,4083,376,4098,366,4118,343,4134,316,4145,287,4152,256,4158,197,4157,147"/>
|
||||
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="3594,511,3765,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4170,146,4182,195,4188,255,4187,286,4181,316,4170,345,4152,370,4136,382,4115,391,4062,400,3997,400,3927,397,3857,393,3793,393,3739,400,3718,408,3703,418,3688,439,3681,465,3680,511,3675,511,3676,464,3683,437,3699,414,3716,403,3738,395,3792,388,3858,388,3928,392,3998,395,4061,394,4113,386,4133,378,4148,366,4165,342,4176,315,4182,285,4183,255,4177,196,4165,147"/>
|
||||
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="3789,511,3956,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4184,143,4203,180,4220,233,4229,278,4229,299,4225,321,4217,344,4203,370,4183,390,4153,411,4072,452,3983,488,3910,514,3908,509,3982,483,4070,447,4150,407,4180,386,4199,366,4212,342,4220,320,4224,299,4224,278,4214,235,4198,182,4179,146"/>
|
||||
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="2982,511,3161,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4147,147,4124,198,4088,259,4040,321,4011,348,3979,370,3943,385,3895,396,3781,406,3665,411,3576,419,3484,437,3392,459,3127,514,3126,509,3391,453,3483,432,3575,413,3665,406,3781,401,3895,390,3941,380,3977,366,4008,344,4036,317,4084,256,4119,195,4142,145"/>
|
||||
<area shape="rect" href="canvas_8cpp.html" title=" " alt="" coords="207,511,391,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4068,118,3376,121,2321,131,1781,140,1297,151,920,166,787,174,698,184,649,188,600,187,509,185,472,190,444,203,434,213,426,227,421,244,419,266,419,349,416,376,408,402,380,449,346,487,316,513,313,509,342,483,375,446,403,400,411,375,414,349,414,266,416,243,421,225,429,210,441,198,471,185,509,180,600,182,649,183,698,179,786,169,920,160,1297,146,1781,135,2321,126,3376,116,4068,112"/>
|
||||
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="3980,504,4123,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="4213,138,4236,157,4254,180,4275,230,4282,274,4275,319,4254,369,4222,416,4181,454,4136,484,4096,506,4093,502,4133,480,4177,450,4218,412,4249,367,4270,317,4277,274,4270,232,4249,183,4232,160,4210,143"/>
|
||||
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="5428,511,5597,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4245,117,4391,130,4473,141,4554,156,4627,176,4686,200,4709,214,4727,229,4738,247,4742,266,4742,349,4742,382,4743,409,4752,432,4773,454,4788,461,4813,468,4886,478,5088,491,5293,496,5416,501,5460,509,5459,514,5415,507,5292,502,5088,496,4885,484,4812,473,4786,466,4770,458,4748,435,4738,410,4736,383,4737,349,4737,266,4733,249,4723,233,4706,218,4684,204,4625,181,4553,162,4473,147,4391,135,4245,122"/>
|
||||
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="4147,511,4310,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4245,134,4278,152,4304,180,4316,202,4324,225,4329,274,4324,323,4311,372,4293,417,4273,457,4239,512,4235,510,4268,455,4288,415,4306,370,4319,322,4324,274,4319,226,4311,204,4300,183,4275,157,4243,138"/>
|
||||
<area shape="poly" title=" " alt="" coords="4068,117,3293,119,2111,127,1516,135,998,147,617,163,497,173,433,184,393,197,359,211,347,220,337,231,331,246,329,266,329,350,323,383,308,412,286,438,259,460,198,493,140,514,138,509,195,488,256,455,283,434,304,409,318,381,323,349,323,266,326,245,332,229,343,216,357,206,391,192,432,179,496,168,617,158,998,142,1516,130,2111,122,3293,114,4068,112"/>
|
||||
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="415,511,594,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4068,118,3370,124,2320,137,1336,157,998,170,892,177,834,184,774,194,721,203,700,210,684,222,674,240,670,266,670,350,666,379,654,406,637,431,617,453,571,489,530,513,527,509,568,485,613,449,633,428,650,404,661,378,665,349,665,266,669,238,680,219,698,206,720,197,774,189,834,179,891,171,998,164,1335,152,2320,132,3370,119,4068,113"/>
|
||||
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="619,511,793,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4068,118,3454,124,2538,137,1654,156,1329,169,1137,184,1082,188,1026,185,924,179,882,183,850,196,838,207,829,222,824,242,822,266,822,349,819,376,811,402,784,449,751,487,723,513,719,509,747,483,779,446,806,400,814,375,817,349,817,266,819,241,825,220,834,204,847,192,881,178,924,174,1026,180,1082,182,1136,179,1328,164,1654,151,2538,131,3454,119,4068,113"/>
|
||||
<area shape="rect" href="hyperlink_8cpp.html" title=" " alt="" coords="5621,511,5820,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4246,115,4404,126,4495,136,4584,151,4664,170,4731,195,4756,210,4776,226,4788,245,4793,266,4793,349,4792,382,4794,409,4803,432,4824,454,4842,463,4872,471,4962,482,5078,490,5209,494,5459,497,5609,501,5660,509,5659,514,5608,507,5459,503,5208,499,5078,495,4961,488,4871,476,4840,468,4820,458,4798,435,4789,410,4787,383,4787,349,4787,266,4783,247,4772,230,4753,214,4728,200,4663,175,4583,156,4494,141,4404,131,4245,120"/>
|
||||
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="4334,511,4526,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4246,130,4290,149,4311,163,4329,180,4340,199,4354,235,4383,334,4430,510,4425,512,4378,335,4348,237,4335,202,4325,183,4308,167,4288,154,4244,135"/>
|
||||
<area shape="rect" href="italic_8cpp.html" title=" " alt="" coords="4550,511,4721,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4245,123,4310,139,4342,151,4372,166,4398,185,4419,207,4433,234,4438,266,4438,349,4443,380,4456,407,4475,431,4499,453,4553,487,4603,509,4601,514,4551,491,4496,457,4471,435,4451,410,4438,381,4433,350,4433,266,4428,236,4415,211,4395,189,4369,171,4340,156,4308,144,4244,128"/>
|
||||
<area shape="rect" href="linear__gradient_8cpp.html" title=" " alt="" coords="5844,504,5992,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="4245,113,4417,122,4515,131,4613,145,4702,164,4775,190,4803,206,4825,223,4838,243,4843,266,4843,349,4845,369,4852,386,4862,402,4876,416,4914,440,4965,459,5027,473,5097,483,5254,492,5422,493,5584,491,5726,492,5784,495,5832,501,5844,504,5843,509,5831,507,5784,501,5726,497,5584,497,5422,499,5254,498,5096,488,5026,478,4964,464,4912,445,4873,420,4858,405,4847,389,4840,370,4838,349,4838,266,4834,246,4821,227,4800,210,4773,195,4700,169,4612,150,4515,136,4416,127,4245,119"/>
|
||||
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="818,511,997,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4068,117,3368,117,2863,122,2327,132,1816,150,1586,162,1383,177,1213,195,1084,216,1036,228,1002,240,981,253,974,267,974,350,968,399,952,445,917,512,913,510,947,443,962,397,969,349,969,265,977,250,999,236,1035,223,1083,211,1213,190,1383,172,1586,157,1816,144,2327,127,2862,116,3368,112,4068,111"/>
|
||||
<area shape="rect" href="scroll__indicator_8cpp.html" title=" " alt="" coords="1021,504,1167,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="4068,118,3480,121,2620,131,2193,139,1823,151,1551,166,1466,174,1422,184,1364,215,1310,255,1261,300,1218,348,1148,439,1107,505,1102,502,1144,436,1214,345,1257,297,1307,251,1361,211,1420,179,1465,169,1551,160,1822,145,2193,134,2620,126,3480,116,4068,112"/>
|
||||
<area shape="rect" href="selection__style_8cpp.html" title=" " alt="" coords="6017,504,6187,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="4245,112,4591,117,4815,124,5045,136,5260,155,5439,182,5509,198,5563,218,5597,240,5607,252,5610,266,5610,349,5613,356,5621,365,5654,385,5704,406,5765,427,5902,469,6026,501,6025,506,5901,474,5763,432,5702,411,5652,389,5618,369,5608,359,5605,350,5605,266,5602,255,5594,244,5561,222,5508,204,5438,187,5259,160,5044,142,4814,129,4591,122,4245,117"/>
|
||||
<area shape="rect" href="separator_8cpp.html" title=" " alt="" coords="1192,511,1391,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4068,117,3484,116,2633,123,2211,130,1846,143,1580,160,1497,171,1455,184,1414,218,1380,261,1353,309,1332,358,1306,450,1295,512,1290,511,1301,449,1327,356,1348,306,1376,258,1410,214,1453,179,1496,166,1580,155,1846,137,2211,125,2633,117,3484,111,4068,112"/>
|
||||
<area shape="rect" href="strikethrough_8cpp.html" title=" " alt="" coords="4745,511,4969,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4246,129,4339,151,4434,182,4475,200,4509,220,4531,242,4539,266,4539,349,4545,386,4561,411,4587,431,4621,454,4655,473,4693,489,4768,509,4766,514,4691,494,4653,478,4618,458,4584,436,4557,414,4540,388,4534,350,4534,266,4526,245,4505,224,4473,205,4432,187,4337,156,4244,134"/>
|
||||
<area shape="rect" href="text_8cpp.html" title=" " alt="" coords="1796,511,1960,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4068,118,3564,130,3214,144,2843,163,2483,190,2318,207,2169,227,2039,248,1933,273,1855,300,1828,315,1809,330,1797,351,1794,375,1798,401,1809,427,1839,475,1869,509,1865,513,1835,478,1804,429,1793,402,1788,375,1792,350,1805,326,1825,310,1853,295,1932,268,2038,243,2168,221,2318,202,2483,185,2842,158,3214,138,3564,125,4068,113"/>
|
||||
<area shape="rect" href="underlined_8cpp.html" title=" " alt="" coords="4993,511,5200,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4245,121,4365,140,4494,168,4551,187,4598,210,4629,235,4638,250,4641,266,4641,349,4640,382,4643,408,4652,431,4672,454,4697,468,4732,479,4819,490,4911,496,4981,501,5027,509,5026,514,4980,507,4910,501,4819,496,4731,484,4695,473,4668,458,4647,434,4637,410,4635,382,4635,349,4635,266,4633,252,4625,239,4595,214,4549,192,4493,174,4364,145,4244,127"/>
|
||||
<area shape="rect" href="underlined__double_8cpp.html" title=" " alt="" coords="5224,504,5404,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="4245,119,4379,135,4452,147,4524,162,4589,181,4642,205,4662,218,4678,233,4688,249,4691,266,4691,349,4691,382,4693,409,4702,432,4722,454,4740,465,4762,475,4818,488,4885,495,4957,498,5101,497,5163,498,5212,501,5224,503,5224,508,5211,507,5162,503,5101,503,4957,503,4884,500,4817,493,4761,480,4738,470,4719,458,4697,434,4688,410,4686,383,4686,349,4686,266,4683,251,4674,236,4659,222,4639,209,4587,186,4523,167,4451,152,4378,140,4245,124"/>
|
||||
<area shape="rect" href="dom_2util_8cpp.html" title=" " alt="" coords="1415,511,1573,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="4068,118,3478,124,2621,136,2199,145,1840,155,1586,169,1512,176,1481,184,1465,201,1453,220,1439,264,1436,311,1441,360,1452,407,1466,450,1491,510,1486,512,1461,452,1447,409,1436,361,1430,311,1434,263,1448,218,1461,197,1478,179,1511,171,1586,163,1840,150,2199,139,2621,130,3478,118,4068,113"/>
|
||||
<area shape="rect" href="node_8cpp.html" title=" " alt="" coords="3771,335,3942,361"/>
|
||||
<area shape="poly" title=" " alt="" coords="4119,143,4064,183,3952,271,3872,337,3869,333,3949,267,4060,179,4116,139"/>
|
||||
<area shape="rect" href="requirement_8hpp.html" title=" " alt="" coords="1515,181,1761,207"/>
|
||||
<area shape="poly" title=" " alt="" coords="4069,120,1762,192,1762,186,4068,115"/>
|
||||
<area shape="rect" href="screen_8cpp.html" title=" " alt="" coords="4878,181,5073,207"/>
|
||||
<area shape="poly" title=" " alt="" coords="4245,120,4860,179,4878,180,4878,186,4859,184,4245,126"/>
|
||||
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="6387,504,6537,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="6522,468,6483,506,6479,502,6518,464"/>
|
||||
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="7260,504,7411,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="6652,453,6657,453,6823,469,6953,475,7083,482,7249,501,7260,503,7259,508,7248,507,7083,488,6953,481,6823,475,6656,459,6651,458"/>
|
||||
<area shape="rect" href="hoverable_8cpp.html" title=" " alt="" coords="6736,504,6887,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="6620,458,6755,501,6753,507,6618,463"/>
|
||||
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="7085,504,7236,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="6652,453,6657,453,6774,468,6866,476,6957,485,7074,501,7086,503,7085,509,7074,507,6957,490,6865,481,6774,473,6656,459,6651,458"/>
|
||||
<area shape="rect" href="loop_8cpp.html" title=" " alt="" coords="7435,504,7585,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="6652,438,6995,457,7209,475,7424,501,7435,503,7434,508,7423,507,7209,481,6995,462,6652,443"/>
|
||||
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="6911,504,7061,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="6652,454,6900,501,6911,504,6910,509,6899,507,6651,459"/>
|
||||
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="6212,504,6363,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="6479,463,6345,507,6344,501,6477,458"/>
|
||||
<area shape="poly" title=" " alt="" coords="6446,441,3952,467,2518,487,2025,497,1784,507,1772,508,1771,503,1783,501,2025,492,2518,482,3952,462,6446,436"/>
|
||||
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="6561,504,6712,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="6580,464,6619,502,6615,506,6576,468"/>
|
||||
<area shape="poly" title=" " alt="" coords="6652,436,6831,441,7067,452,7332,472,7598,501,7610,503,7609,508,7598,507,7331,477,7066,458,6831,447,6652,441"/>
|
||||
<area shape="poly" title=" " alt="" coords="3163,266,3703,272,4560,292,5062,311,5590,337,6125,370,6650,413,6820,431,6951,449,7249,501,7260,503,7259,509,7248,507,6950,454,6819,436,6650,419,6125,376,5590,342,5062,316,4559,298,3703,277,3163,272"/>
|
||||
<area shape="poly" title=" " alt="" coords="2937,277,2709,296,2603,311,2527,330,2512,339,2502,350,2492,360,2477,370,2436,386,2401,396,2340,405,2276,408,2197,419,1771,507,1770,501,2196,413,2276,403,2339,400,2400,391,2435,381,2474,366,2489,356,2499,346,2509,335,2525,326,2602,306,2709,290,2936,272"/>
|
||||
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="2747,335,2987,361"/>
|
||||
<area shape="poly" title=" " alt="" coords="3012,288,2895,338,2893,333,3010,283"/>
|
||||
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="3713,423,3941,449"/>
|
||||
<area shape="poly" title=" " alt="" coords="3164,279,3255,297,3348,326,3368,336,3381,346,3394,356,3412,365,3461,377,3548,391,3746,421,3745,426,3547,397,3460,382,3410,371,3391,361,3378,350,3365,340,3346,330,3254,302,3163,284"/>
|
||||
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="3185,504,3336,544"/>
|
||||
<area shape="poly" title=" " alt="" coords="3077,287,3120,326,3160,374,3198,423,3251,502,3247,505,3193,426,3156,377,3116,330,3073,290"/>
|
||||
<area shape="poly" title=" " alt="" coords="3084,284,3155,326,3448,509,3446,513,3153,330,3081,289"/>
|
||||
<area shape="poly" title=" " alt="" coords="3094,283,3204,326,3653,509,3651,514,3202,330,3092,287"/>
|
||||
<area shape="poly" title=" " alt="" coords="3118,281,3192,300,3270,326,3309,345,3348,366,3447,399,3583,440,3831,509,3830,514,3582,445,3445,404,3346,370,3307,350,3268,330,3190,305,3116,286"/>
|
||||
<area shape="poly" title=" " alt="" coords="3073,289,3086,306,3097,327,3105,363,3107,391,3097,457,3089,487,3079,512,3074,510,3084,485,3091,455,3102,391,3100,363,3091,329,3082,309,3069,292"/>
|
||||
<area shape="poly" title=" " alt="" coords="2937,273,2731,279,2481,290,2243,307,2145,318,2071,331,2043,340,2023,350,2003,361,1975,371,1812,400,1673,412,1549,413,1433,407,1317,399,1193,395,1053,400,889,419,846,427,813,437,737,459,644,475,571,485,404,507,361,514,360,509,403,501,570,480,643,470,736,453,812,432,845,422,888,413,1053,395,1193,390,1318,394,1434,402,1549,408,1673,407,1811,395,1973,365,2001,357,2021,346,2041,335,2069,325,2144,312,2242,301,2481,285,2731,274,2937,268"/>
|
||||
<area shape="poly" title=" " alt="" coords="3163,274,3279,292,3340,306,3399,326,3418,336,3432,346,3444,357,3463,365,3535,384,3599,389,3656,386,3711,379,3766,374,3823,375,3884,386,3954,414,3983,432,4007,456,4042,502,4038,505,4003,460,3979,437,3951,418,3883,391,3822,380,3766,379,3712,385,3657,391,3599,394,3534,389,3461,371,3442,361,3428,351,3415,340,3397,330,3339,312,3278,297,3163,279"/>
|
||||
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="1985,511,2155,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="2937,275,2869,281,2794,292,2716,308,2642,330,2623,339,2610,349,2578,370,2453,420,2327,461,2212,493,2124,514,2122,509,2211,488,2325,456,2451,415,2575,366,2607,345,2620,335,2640,326,2715,303,2793,287,2868,276,2936,270"/>
|
||||
<area shape="poly" title=" " alt="" coords="3163,271,3302,287,3377,303,3450,326,3469,335,3482,346,3495,357,3514,366,3584,385,3646,394,3701,396,3753,394,3862,392,3925,398,3997,413,4061,435,4121,461,4211,509,4208,514,4119,466,4059,440,3996,419,3924,403,3862,397,3753,400,3701,402,3645,400,3583,390,3512,370,3492,361,3479,350,3466,340,3448,330,3376,308,3301,293,3162,276"/>
|
||||
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="2179,511,2342,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="2937,281,2795,301,2732,314,2689,330,2668,345,2654,360,2634,393,2614,427,2599,443,2578,458,2317,514,2316,509,2576,454,2596,439,2610,423,2629,390,2649,357,2665,340,2686,326,2731,309,2794,296,2937,276"/>
|
||||
<area shape="rect" href="flexbox_8cpp.html" title=" " alt="" coords="2366,511,2553,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="2937,274,2888,281,2836,291,2785,308,2737,330,2716,345,2702,359,2682,391,2663,424,2649,441,2629,458,2599,477,2566,492,2506,514,2504,509,2564,487,2596,472,2626,454,2645,438,2658,421,2678,388,2698,356,2713,340,2734,326,2783,303,2835,286,2887,275,2936,269"/>
|
||||
<area shape="poly" title=" " alt="" coords="2937,271,2569,276,2314,284,2025,296,1712,315,1387,340,1058,375,737,419,651,438,565,459,462,475,381,484,299,492,196,507,153,514,152,509,195,501,299,487,380,479,461,470,564,453,650,433,736,413,1058,369,1386,335,1712,309,2025,291,2314,279,2569,271,2937,266"/>
|
||||
<area shape="poly" title=" " alt="" coords="2937,270,2739,271,2503,279,2387,287,2280,297,2189,312,2122,330,2107,339,2097,350,2087,361,2071,370,2026,384,1974,394,1851,407,1710,412,1560,412,1267,408,1141,410,1041,419,998,427,965,437,889,459,748,484,606,507,566,514,565,509,606,501,747,479,888,453,964,432,997,422,1040,413,1141,405,1267,402,1560,406,1710,407,1850,402,1973,389,2025,379,2069,366,2084,357,2093,346,2104,335,2120,326,2188,307,2279,292,2386,281,2503,274,2739,266,2937,265"/>
|
||||
<area shape="poly" title=" " alt="" coords="2937,271,2750,273,2529,281,2420,289,2320,299,2236,313,2172,330,2158,339,2148,350,2138,361,2122,370,2081,383,2034,392,1923,404,1796,409,1661,410,1397,408,1283,410,1193,419,1150,427,1117,437,1041,459,766,514,765,509,1040,453,1116,432,1149,422,1192,413,1283,405,1397,403,1661,405,1796,404,1923,399,2033,387,2080,378,2120,366,2134,357,2144,346,2154,335,2170,326,2234,308,2319,294,2419,283,2528,276,2750,267,2937,265"/>
|
||||
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="2577,511,2763,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="3045,295,3028,333,3001,370,2968,398,2932,424,2854,465,2779,495,2717,514,2716,509,2777,490,2852,460,2929,419,2965,394,2997,366,3024,330,3040,292"/>
|
||||
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="2787,511,2958,537"/>
|
||||
<area shape="poly" title=" " alt="" coords="3060,293,3066,328,3069,371,3064,416,3057,438,3045,458,3025,474,2993,489,2918,514,2916,509,2991,484,3022,470,3041,454,3052,436,3059,415,3064,371,3061,329,3054,294"/>
|
||||
<area shape="poly" title=" " alt="" coords="3163,268,3240,273,3325,283,3414,300,3500,326,3520,335,3533,346,3546,357,3564,366,3638,386,3701,397,3758,401,3812,400,3925,398,3991,402,4068,413,4164,435,4257,462,4399,509,4398,514,4256,467,4162,440,4067,419,3991,407,3925,403,3812,406,3758,406,3701,403,3637,392,3562,370,3543,361,3530,350,3517,340,3498,330,3413,306,3324,289,3239,278,3163,273"/>
|
||||
<area shape="poly" title=" " alt="" coords="3163,265,3250,270,3348,280,3451,298,3551,326,3570,335,3584,346,3596,357,3615,366,3695,388,3765,400,3827,405,3886,404,4010,401,4082,404,4166,413,4371,457,4589,509,4588,514,4370,462,4166,419,4082,409,4010,406,3886,410,3827,410,3764,406,3694,394,3613,370,3594,361,3580,350,3567,340,3549,330,3450,303,3347,285,3249,275,3163,271"/>
|
||||
<area shape="poly" title=" " alt="" coords="2937,271,2760,274,2554,283,2360,301,2282,314,2223,330,2208,339,2199,350,2188,361,2172,370,2096,390,1998,402,1886,407,1768,409,1536,409,1436,412,1357,419,1275,436,1193,459,957,514,956,509,1192,453,1274,431,1356,413,1436,406,1536,404,1768,403,1886,402,1998,396,2095,385,2170,366,2185,357,2195,346,2205,335,2221,326,2281,309,2359,295,2554,278,2760,269,2937,266"/>
|
||||
<area shape="poly" title=" " alt="" coords="2937,270,2810,273,2656,282,2489,300,2324,331,2295,340,2274,350,2252,361,2223,371,2124,390,2041,400,1966,403,1896,403,1751,402,1667,407,1568,419,1456,438,1345,462,1163,507,1161,501,1344,456,1455,433,1567,413,1666,402,1751,397,1896,398,1966,398,2040,394,2124,384,2221,365,2250,356,2271,346,2293,335,2323,325,2488,295,2656,277,2810,268,2937,265"/>
|
||||
<area shape="poly" title=" " alt="" coords="2937,273,2793,279,2631,289,2481,306,2421,317,2375,330,2360,339,2351,350,2340,361,2324,370,2247,397,2179,410,2118,415,2060,414,1939,408,1868,410,1786,419,1657,441,1530,468,1336,514,1335,509,1529,462,1656,436,1786,413,1868,405,1939,403,2060,409,2118,410,2178,405,2245,391,2322,366,2337,357,2347,346,2357,335,2373,326,2419,312,2480,300,2630,284,2793,273,2936,268"/>
|
||||
<area shape="poly" title=" " alt="" coords="3163,272,3404,292,3519,307,3602,325,3621,335,3634,346,3647,357,3666,366,3755,390,3832,403,3901,408,3966,407,4104,401,4184,404,4277,413,4373,432,4468,453,4786,509,4785,514,4467,459,4372,437,4276,419,4183,409,4104,407,3967,412,3901,413,3831,409,3754,396,3664,370,3644,361,3631,350,3618,340,3600,331,3518,312,3404,297,3163,278"/>
|
||||
<area shape="poly" title=" " alt="" coords="2937,278,2736,298,2643,313,2578,330,2563,339,2553,350,2543,360,2527,370,2488,385,2453,393,2391,396,2329,398,2294,405,2255,418,2238,428,2227,438,2215,448,2198,458,1936,514,1935,509,2196,454,2212,444,2223,434,2235,423,2253,414,2293,400,2328,393,2390,391,2452,387,2486,380,2525,366,2540,356,2549,346,2560,335,2576,326,2642,307,2735,293,2936,273"/>
|
||||
<area shape="poly" title=" " alt="" coords="3163,271,3430,290,3559,305,3652,325,3672,335,3685,346,3698,357,3716,366,3815,392,3900,406,3977,410,4049,408,4200,400,4289,402,4392,413,4442,423,4481,433,4569,453,4684,470,4775,479,4865,488,4981,501,5030,509,5029,514,4980,507,4865,493,4774,485,4684,476,4568,459,4479,438,4441,428,4391,419,4288,408,4200,406,4049,413,3976,415,3900,411,3814,398,3714,370,3695,361,3682,350,3669,340,3650,331,3559,311,3430,295,3163,276"/>
|
||||
<area shape="poly" title=" " alt="" coords="3164,269,3302,276,3457,286,3600,303,3658,313,3703,326,3721,335,3732,346,3744,357,3760,366,3830,382,3918,392,4127,401,4337,403,4427,407,4500,413,4548,423,4585,433,4622,444,4670,453,4822,472,4940,480,5060,486,5212,501,5224,503,5224,508,5211,507,5059,491,4940,485,4821,478,4670,459,4621,449,4584,438,4547,428,4499,419,4427,412,4337,409,4126,406,3917,398,3829,387,3758,370,3741,361,3729,350,3718,339,3701,330,3657,318,3599,308,3456,292,3301,281,3163,275"/>
|
||||
<area shape="poly" title=" " alt="" coords="2937,274,2838,279,2721,290,2598,306,2476,331,2447,340,2426,350,2404,361,2375,371,2271,392,2189,400,2106,405,2001,419,1742,469,1542,514,1541,509,1740,464,2000,413,2106,400,2188,395,2270,387,2373,365,2402,356,2423,345,2445,335,2475,325,2597,301,2721,284,2837,274,2937,269"/>
|
||||
<area shape="poly" title=" " alt="" coords="3164,272,3433,292,3593,307,3753,325,3799,333,3798,338,3752,331,3593,312,3432,297,3163,278"/>
|
||||
<area shape="rect" href="node__decorator_8cpp.html" title=" " alt="" coords="1820,328,1963,368"/>
|
||||
<area shape="poly" title=" " alt="" coords="2937,275,2537,294,2286,310,2033,331,1963,339,1962,334,2032,325,2285,305,2537,289,2937,270"/>
|
||||
<area shape="poly" title=" " alt="" coords="3001,359,3713,422,3713,427,3001,364"/>
|
||||
<area shape="poly" title=" " alt="" coords="2789,366,1973,507,1935,514,1934,509,1972,501,2788,360"/>
|
||||
<area shape="poly" title=" " alt="" coords="3955,435,4455,438,5155,447,5518,456,5859,467,6153,482,6376,501,6387,503,6386,508,6375,507,6153,487,5859,472,5518,461,5154,453,4455,443,3955,440"/>
|
||||
<area shape="poly" title=" " alt="" coords="3955,436,4668,443,5696,456,6676,476,7036,488,7249,501,7260,503,7259,508,7248,507,7036,493,6676,481,5696,461,4668,448,3955,441"/>
|
||||
<area shape="poly" title=" " alt="" coords="3955,434,4516,436,5317,443,5736,452,6129,464,6469,480,6725,501,6736,503,6735,508,6724,507,6468,485,6129,469,5736,457,5317,449,4516,441,3955,440"/>
|
||||
<area shape="poly" title=" " alt="" coords="3955,436,5608,457,6534,476,6873,488,7074,501,7086,503,7085,508,7074,507,6873,494,6534,482,5608,462,3955,441"/>
|
||||
<area shape="poly" title=" " alt="" coords="3955,434,4546,434,5397,442,5844,450,6264,462,6626,479,6900,501,6911,503,6910,508,6899,507,6626,484,6264,467,5844,455,5397,447,4546,440,3955,440"/>
|
||||
<area shape="poly" title=" " alt="" coords="3955,435,4424,439,5072,449,5723,469,5994,484,6200,501,6212,503,6211,508,6199,507,5994,489,5723,475,5072,455,4424,444,3955,441"/>
|
||||
<area shape="poly" title=" " alt="" coords="3955,435,4486,437,5236,445,5627,454,5994,465,6311,481,6550,501,6562,503,6561,508,6550,507,6310,486,5994,471,5627,459,5236,451,4486,442,3955,440"/>
|
||||
<area shape="poly" title=" " alt="" coords="3955,435,4733,441,5870,454,6961,474,7361,486,7598,501,7610,503,7609,508,7598,507,7361,492,6961,479,5870,459,4733,447,3955,441"/>
|
||||
<area shape="poly" title=" " alt="" coords="3717,453,3543,476,3348,507,3337,509,3336,503,3347,501,3542,471,3716,448"/>
|
||||
<area shape="poly" title=" " alt="" coords="3766,454,3514,514,3512,509,3765,449"/>
|
||||
<area shape="poly" title=" " alt="" coords="3797,458,3701,513,3698,509,3794,453"/>
|
||||
<area shape="poly" title=" " alt="" coords="3842,460,3869,510,3864,512,3838,462"/>
|
||||
<area shape="poly" title=" " alt="" coords="3700,450,3455,473,3173,507,3129,514,3128,509,3172,501,3455,467,3699,445"/>
|
||||
<area shape="poly" title=" " alt="" coords="3699,440,3049,441,2095,449,1593,457,1120,469,712,485,404,507,354,514,353,509,403,501,711,480,1120,463,1593,451,2095,443,3049,436,3699,434"/>
|
||||
<area shape="poly" title=" " alt="" coords="3871,451,4003,501,4001,506,3869,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="3955,438,4702,460,5114,479,5285,490,5416,501,5461,509,5460,514,5415,507,5285,495,5114,484,4702,465,3955,443"/>
|
||||
<area shape="poly" title=" " alt="" coords="3700,443,2919,465,2485,483,2305,494,2168,507,2122,514,2121,509,2167,501,2304,489,2484,478,2919,459,3700,437"/>
|
||||
<area shape="poly" title=" " alt="" coords="3895,449,4176,509,4175,514,3894,454"/>
|
||||
<area shape="poly" title=" " alt="" coords="3700,439,3451,441,3117,450,2737,471,2544,486,2354,507,2311,514,2310,509,2354,501,2543,481,2737,465,3116,445,3451,436,3700,434"/>
|
||||
<area shape="poly" title=" " alt="" coords="3700,442,3484,447,3202,458,2884,477,2565,507,2516,514,2516,509,2564,501,2884,472,3201,453,3484,441,3700,436"/>
|
||||
<area shape="poly" title=" " alt="" coords="3700,440,3014,439,2000,446,1464,454,960,466,524,483,196,507,147,514,146,509,195,501,524,478,960,461,1464,449,2000,441,3014,434,3700,434"/>
|
||||
<area shape="poly" title=" " alt="" coords="3700,440,3084,441,2189,450,1718,458,1276,470,895,486,606,507,558,514,557,509,606,501,894,480,1276,464,1718,453,2189,444,3084,436,3700,435"/>
|
||||
<area shape="poly" title=" " alt="" coords="3699,440,3117,442,2281,451,1842,460,1430,471,1075,487,806,507,759,514,758,509,806,501,1075,481,1430,466,1842,454,2281,446,3117,437,3699,435"/>
|
||||
<area shape="poly" title=" " alt="" coords="3700,443,3288,463,3032,481,2776,507,2728,514,2727,509,2775,501,3032,476,3288,457,3700,438"/>
|
||||
<area shape="poly" title=" " alt="" coords="3700,445,3369,466,3169,484,2970,507,2926,514,2926,509,2970,501,3169,478,3368,461,3700,440"/>
|
||||
<area shape="poly" title=" " alt="" coords="3956,437,4794,460,5265,479,5460,490,5609,501,5661,509,5661,514,5608,507,5460,495,5264,484,4794,465,3956,443"/>
|
||||
<area shape="poly" title=" " alt="" coords="3934,448,4322,501,4367,509,4366,514,4322,507,3933,453"/>
|
||||
<area shape="poly" title=" " alt="" coords="3955,443,4224,465,4382,481,4538,501,4581,509,4580,514,4538,507,4381,487,4224,470,3955,448"/>
|
||||
<area shape="poly" title=" " alt="" coords="3955,438,4978,465,5518,483,5715,492,5832,501,5844,503,5844,508,5831,507,5714,498,5518,488,4978,470,3955,443"/>
|
||||
<area shape="poly" title=" " alt="" coords="3700,440,3153,444,2375,453,1587,473,1258,488,1009,507,961,514,960,509,1008,501,1257,483,1587,468,2375,448,3153,438,3700,435"/>
|
||||
<area shape="poly" title=" " alt="" coords="3700,440,3182,442,2454,451,2074,459,1718,471,1412,487,1180,507,1168,508,1167,503,1179,501,1411,481,1718,466,2074,454,2454,446,3182,437,3700,435"/>
|
||||
<area shape="poly" title=" " alt="" coords="3955,436,4389,442,4980,454,5571,473,5817,486,6004,501,6017,503,6016,508,6003,507,5817,491,5571,479,4980,459,4389,447,3955,441"/>
|
||||
<area shape="poly" title=" " alt="" coords="3699,441,3221,447,2558,459,1891,478,1613,491,1402,507,1350,514,1349,509,1402,501,1613,486,1891,473,2557,454,3221,442,3699,436"/>
|
||||
<area shape="poly" title=" " alt="" coords="3955,441,4306,463,4519,480,4733,501,4788,509,4787,514,4732,507,4519,485,4306,468,3955,446"/>
|
||||
<area shape="poly" title=" " alt="" coords="3700,442,3324,449,2826,462,2333,481,2128,493,1973,507,1928,514,1927,509,1972,501,2128,488,2333,476,2826,457,3324,444,3699,437"/>
|
||||
<area shape="poly" title=" " alt="" coords="3955,438,4409,457,4694,475,4981,501,5034,509,5033,514,4980,507,4694,481,4408,462,3955,443"/>
|
||||
<area shape="poly" title=" " alt="" coords="3955,439,4604,463,4955,481,5212,501,5224,503,5224,508,5211,507,4955,487,4603,469,3955,444"/>
|
||||
<area shape="poly" title=" " alt="" coords="3700,441,3254,446,2644,457,2033,477,1779,490,1586,507,1542,514,1542,509,1586,501,1779,485,2033,471,2644,452,3254,441,3700,436"/>
|
||||
<area shape="poly" title=" " alt="" coords="1627,220,1614,255,1606,311,1614,367,1626,406,1642,444,1675,502,1670,505,1637,446,1621,408,1609,369,1601,311,1609,254,1622,218"/>
|
||||
<area shape="poly" title=" " alt="" coords="1775,200,2950,258,2950,264,1775,205"/>
|
||||
<area shape="poly" title=" " alt="" coords="1775,195,2310,208,3019,234,3361,251,3651,272,3860,297,3924,311,3956,326,3963,337,3966,348,3963,359,3956,370,3939,384,3916,395,3860,410,3792,417,3717,418,3568,414,3504,414,3454,419,3354,441,3255,467,3105,514,3104,509,3254,462,3353,435,3454,413,3504,409,3568,409,3717,413,3792,411,3859,405,3915,390,3936,380,3952,366,3958,357,3960,348,3958,339,3952,330,3922,316,3859,302,3651,278,3360,257,3019,239,2310,214,1775,201"/>
|
||||
<area shape="poly" title=" " alt="" coords="1542,211,1414,231,1273,257,1072,304,917,350,764,399,565,459,349,514,347,509,564,453,762,394,916,345,1071,299,1272,252,1413,226,1541,206"/>
|
||||
<area shape="poly" title=" " alt="" coords="1649,219,1679,300,1697,340,1715,366,1748,395,1785,421,1865,462,1944,491,2012,509,2010,514,1943,496,1863,467,1782,426,1745,400,1711,370,1693,343,1674,302,1644,221"/>
|
||||
<area shape="poly" title=" " alt="" coords="1656,216,1718,289,1761,330,1809,366,1843,384,1889,403,2004,444,2220,509,2219,514,2003,449,1887,408,1840,388,1806,370,1758,334,1714,293,1652,219"/>
|
||||
<area shape="poly" title=" " alt="" coords="1680,209,1790,252,1975,326,2432,509,2430,514,1973,330,1788,257,1679,214"/>
|
||||
<area shape="poly" title=" " alt="" coords="1504,211,1340,230,1161,257,1007,291,853,331,138,514,136,509,852,325,1005,285,1160,252,1339,225,1503,205"/>
|
||||
<area shape="poly" title=" " alt="" coords="1569,212,1371,257,1118,328,874,403,538,514,537,509,872,398,1116,323,1369,252,1567,207"/>
|
||||
<area shape="poly" title=" " alt="" coords="1585,213,1443,257,1230,331,1023,406,737,514,735,509,1021,401,1228,326,1441,252,1584,208"/>
|
||||
<area shape="poly" title=" " alt="" coords="1692,208,1840,252,2312,402,2637,509,2635,514,2311,407,1839,257,1690,213"/>
|
||||
<area shape="poly" title=" " alt="" coords="1704,207,1897,252,2180,326,2453,401,2834,509,2833,514,2452,406,2178,331,1896,257,1703,212"/>
|
||||
<area shape="poly" title=" " alt="" coords="1600,215,1502,257,933,514,931,509,1500,252,1597,210"/>
|
||||
<area shape="poly" title=" " alt="" coords="1608,216,1127,506,1124,502,1606,212"/>
|
||||
<area shape="poly" title=" " alt="" coords="1618,218,1305,513,1302,509,1614,214"/>
|
||||
<area shape="poly" title=" " alt="" coords="1638,220,1640,290,1648,330,1664,367,1683,393,1705,417,1756,457,1808,488,1851,509,1848,514,1805,493,1753,462,1702,421,1679,396,1660,369,1643,331,1635,291,1633,221"/>
|
||||
<area shape="poly" title=" " alt="" coords="1625,220,1604,256,1570,331,1539,406,1500,512,1495,510,1534,404,1565,329,1600,253,1621,217"/>
|
||||
<area shape="poly" title=" " alt="" coords="1675,211,1751,252,1866,326,1863,330,1749,257,1672,215"/>
|
||||
</map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="autoreset_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1AutoReset.html">AutoReset< T ></a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Assign a value to a variable, reset its old value when going out of scope. <a href="classftxui_1_1AutoReset.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
autoreset_8hpp.js
Normal file
4
autoreset_8hpp.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var autoreset_8hpp =
|
||||
[
|
||||
[ "AutoReset< T >", "classftxui_1_1AutoReset.html", null ]
|
||||
];
|
||||
185
autoreset_8hpp__dep__incl.map
Normal file
185
autoreset_8hpp__dep__incl.map
Normal file
@@ -0,0 +1,185 @@
|
||||
<map id="include/ftxui/util/autoreset.hpp" name="include/ftxui/util/autoreset.hpp">
|
||||
<area shape="rect" id="Node000001" title=" " alt="" coords="1992,5,2119,45"/>
|
||||
<area shape="rect" id="Node000002" href="$screen_8hpp.html" title=" " alt="" coords="4082,93,4231,133"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="2133,27,4082,106,4082,112,2132,32"/>
|
||||
<area shape="rect" id="Node000048" href="$frame_8cpp.html" title=" " alt="" coords="5,511,183,537"/>
|
||||
<area shape="poly" id="edge133_Node000001_Node000048" title=" " alt="" coords="1978,32,1536,49,913,82,612,105,358,131,259,146,184,161,136,178,124,186,121,193,121,349,118,397,112,443,99,511,94,510,107,442,113,396,115,349,115,192,120,182,134,173,182,156,258,141,358,126,611,100,913,77,1535,44,1978,26"/>
|
||||
<area shape="rect" id="Node000003" href="$screen__interactive_8hpp.html" title=" " alt="" coords="6459,416,6638,456"/>
|
||||
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="4245,113,4539,120,4938,132,5336,151,5501,164,5626,179,5756,202,5886,231,6137,298,6350,364,6497,413,6496,418,6349,369,6135,303,5885,236,5754,207,5626,184,5501,169,5336,157,4938,137,4539,125,4245,119"/>
|
||||
<area shape="rect" id="Node000011" href="$screen__interactive_8cpp.html" title=" " alt="" coords="1598,504,1771,544"/>
|
||||
<area shape="poly" id="edge105_Node000002_Node000011" title=" " alt="" coords="4068,118,3481,123,2631,134,2214,143,1858,154,1607,168,1534,176,1503,184,1489,202,1480,223,1477,244,1478,266,1493,312,1520,358,1555,402,1594,442,1662,502,1658,506,1590,446,1551,406,1516,361,1488,314,1473,267,1471,244,1475,221,1484,200,1501,179,1533,170,1607,162,1858,149,2214,138,2631,129,3481,118,4068,113"/>
|
||||
<area shape="rect" id="Node000013" href="$window_8cpp.html" title=" " alt="" coords="7609,504,7760,544"/>
|
||||
<area shape="poly" id="edge106_Node000002_Node000013" title=" " alt="" coords="4245,112,4928,113,5418,118,5937,129,6432,147,6654,159,6851,174,7015,192,7141,212,7187,224,7222,236,7243,250,7251,265,7251,349,7254,356,7261,364,7291,383,7390,425,7511,468,7621,501,7619,506,7510,473,7388,430,7288,387,7258,368,7249,359,7246,350,7246,267,7240,254,7219,241,7186,229,7140,218,7014,197,6850,179,6654,165,6432,152,5936,134,5418,123,4928,118,4245,117"/>
|
||||
<area shape="rect" id="Node000014" href="$node_8hpp.html" title=" " alt="" coords="2951,255,3149,280"/>
|
||||
<area shape="poly" id="edge13_Node000002_Node000014" title=" " alt="" coords="4069,129,3134,257,3133,252,4068,124"/>
|
||||
<area shape="rect" id="Node000035" href="$automerge_8cpp.html" title=" " alt="" coords="3360,511,3569,537"/>
|
||||
<area shape="poly" id="edge107_Node000002_Node000035" title=" " alt="" coords="4163,147,4164,197,4157,257,4150,288,4138,318,4122,346,4101,370,4085,381,4065,390,4016,401,3958,406,3895,408,3770,409,3717,411,3676,419,3619,440,3564,466,3483,514,3480,509,3562,461,3617,435,3675,413,3716,406,3770,403,3895,403,3958,401,4016,396,4064,385,4083,376,4098,366,4118,343,4134,316,4145,287,4152,256,4158,197,4157,147"/>
|
||||
<area shape="rect" id="Node000036" href="$blink_8cpp.html" title=" " alt="" coords="3594,511,3765,537"/>
|
||||
<area shape="poly" id="edge108_Node000002_Node000036" title=" " alt="" coords="4170,146,4182,195,4188,255,4187,286,4181,316,4170,345,4152,370,4136,382,4115,391,4062,400,3997,400,3927,397,3857,393,3793,393,3739,400,3718,408,3703,418,3688,439,3681,465,3680,511,3675,511,3676,464,3683,437,3699,414,3716,403,3738,395,3792,388,3858,388,3928,392,3998,395,4061,394,4113,386,4133,378,4148,366,4165,342,4176,315,4182,285,4183,255,4177,196,4165,147"/>
|
||||
<area shape="rect" id="Node000037" href="$bold_8cpp.html" title=" " alt="" coords="3789,511,3956,537"/>
|
||||
<area shape="poly" id="edge109_Node000002_Node000037" title=" " alt="" coords="4184,143,4203,180,4220,233,4229,278,4229,299,4225,321,4217,344,4203,370,4183,390,4153,411,4072,452,3983,488,3910,514,3908,509,3982,483,4070,447,4150,407,4180,386,4199,366,4212,342,4220,320,4224,299,4224,278,4214,235,4198,182,4179,146"/>
|
||||
<area shape="rect" id="Node000038" href="$border_8cpp.html" title=" " alt="" coords="2982,511,3161,537"/>
|
||||
<area shape="poly" id="edge110_Node000002_Node000038" title=" " alt="" coords="4147,147,4124,198,4088,259,4040,321,4011,348,3979,370,3943,385,3895,396,3781,406,3665,411,3576,419,3484,437,3392,459,3127,514,3126,509,3391,453,3483,432,3575,413,3665,406,3781,401,3895,390,3941,380,3977,366,4008,344,4036,317,4084,256,4119,195,4142,145"/>
|
||||
<area shape="rect" id="Node000039" href="$canvas_8cpp.html" title=" " alt="" coords="207,511,391,537"/>
|
||||
<area shape="poly" id="edge111_Node000002_Node000039" title=" " alt="" coords="4068,118,3376,121,2321,131,1781,140,1297,151,920,166,787,174,698,184,649,188,600,187,509,185,472,190,444,203,434,213,426,227,421,244,419,266,419,349,416,376,408,402,380,449,346,487,316,513,313,509,342,483,375,446,403,400,411,375,414,349,414,266,416,243,421,225,429,210,441,198,471,185,509,180,600,182,649,183,698,179,786,169,920,160,1297,146,1781,135,2321,126,3376,116,4068,112"/>
|
||||
<area shape="rect" id="Node000040" href="$clear__under_8cpp.html" title=" " alt="" coords="3980,504,4123,544"/>
|
||||
<area shape="poly" id="edge112_Node000002_Node000040" title=" " alt="" coords="4213,138,4236,157,4254,180,4275,230,4282,274,4275,319,4254,369,4222,416,4181,454,4136,484,4096,506,4093,502,4133,480,4177,450,4218,412,4249,367,4270,317,4277,274,4270,232,4249,183,4232,160,4210,143"/>
|
||||
<area shape="rect" id="Node000041" href="$dom_2color_8cpp.html" title=" " alt="" coords="5428,511,5597,537"/>
|
||||
<area shape="poly" id="edge113_Node000002_Node000041" title=" " alt="" coords="4245,117,4391,130,4473,141,4554,156,4627,176,4686,200,4709,214,4727,229,4738,247,4742,266,4742,349,4742,382,4743,409,4752,432,4773,454,4788,461,4813,468,4886,478,5088,491,5293,496,5416,501,5460,509,5459,514,5415,507,5292,502,5088,496,4885,484,4812,473,4786,466,4770,458,4748,435,4738,410,4736,383,4737,349,4737,266,4733,249,4723,233,4706,218,4684,204,4625,181,4553,162,4473,147,4391,135,4245,122"/>
|
||||
<area shape="rect" id="Node000044" href="$dim_8cpp.html" title=" " alt="" coords="4147,511,4310,537"/>
|
||||
<area shape="poly" id="edge114_Node000002_Node000044" title=" " alt="" coords="4245,134,4278,152,4304,180,4316,202,4324,225,4329,274,4324,323,4311,372,4293,417,4273,457,4239,512,4235,510,4268,455,4288,415,4306,370,4319,322,4324,274,4319,226,4311,204,4300,183,4275,157,4243,138"/>
|
||||
<area shape="poly" id="edge115_Node000002_Node000048" title=" " alt="" coords="4068,117,3293,119,2111,127,1516,135,998,147,617,163,497,173,433,184,393,197,359,211,347,220,337,231,331,246,329,266,329,350,323,383,308,412,286,438,259,460,198,493,140,514,138,509,195,488,256,455,283,434,304,409,318,381,323,349,323,266,326,245,332,229,343,216,357,206,391,192,432,179,496,168,617,158,998,142,1516,130,2111,122,3293,114,4068,112"/>
|
||||
<area shape="rect" id="Node000049" href="$gauge_8cpp.html" title=" " alt="" coords="415,511,594,537"/>
|
||||
<area shape="poly" id="edge116_Node000002_Node000049" title=" " alt="" coords="4068,118,3370,124,2320,137,1336,157,998,170,892,177,834,184,774,194,721,203,700,210,684,222,674,240,670,266,670,350,666,379,654,406,637,431,617,453,571,489,530,513,527,509,568,485,613,449,633,428,650,404,661,378,665,349,665,266,669,238,680,219,698,206,720,197,774,189,834,179,891,171,998,164,1335,152,2320,132,3370,119,4068,113"/>
|
||||
<area shape="rect" id="Node000050" href="$graph_8cpp.html" title=" " alt="" coords="619,511,793,537"/>
|
||||
<area shape="poly" id="edge117_Node000002_Node000050" title=" " alt="" coords="4068,118,3454,124,2538,137,1654,156,1329,169,1137,184,1082,188,1026,185,924,179,882,183,850,196,838,207,829,222,824,242,822,266,822,349,819,376,811,402,784,449,751,487,723,513,719,509,747,483,779,446,806,400,814,375,817,349,817,266,819,241,825,220,834,204,847,192,881,178,924,174,1026,180,1082,182,1136,179,1328,164,1654,151,2538,131,3454,119,4068,113"/>
|
||||
<area shape="rect" id="Node000053" href="$hyperlink_8cpp.html" title=" " alt="" coords="5621,511,5820,537"/>
|
||||
<area shape="poly" id="edge118_Node000002_Node000053" title=" " alt="" coords="4246,115,4404,126,4495,136,4584,151,4664,170,4731,195,4756,210,4776,226,4788,245,4793,266,4793,349,4792,382,4794,409,4803,432,4824,454,4842,463,4872,471,4962,482,5078,490,5209,494,5459,497,5609,501,5660,509,5659,514,5608,507,5459,503,5208,499,5078,495,4961,488,4871,476,4840,468,4820,458,4798,435,4789,410,4787,383,4787,349,4787,266,4783,247,4772,230,4753,214,4728,200,4663,175,4583,156,4494,141,4404,131,4245,120"/>
|
||||
<area shape="rect" id="Node000054" href="$inverted_8cpp.html" title=" " alt="" coords="4334,511,4526,537"/>
|
||||
<area shape="poly" id="edge119_Node000002_Node000054" title=" " alt="" coords="4246,130,4290,149,4311,163,4329,180,4340,199,4354,235,4383,334,4430,510,4425,512,4378,335,4348,237,4335,202,4325,183,4308,167,4288,154,4244,135"/>
|
||||
<area shape="rect" id="Node000055" href="$italic_8cpp.html" title=" " alt="" coords="4550,511,4721,537"/>
|
||||
<area shape="poly" id="edge120_Node000002_Node000055" title=" " alt="" coords="4245,123,4310,139,4342,151,4372,166,4398,185,4419,207,4433,234,4438,266,4438,349,4443,380,4456,407,4475,431,4499,453,4553,487,4603,509,4601,514,4551,491,4496,457,4471,435,4451,410,4438,381,4433,350,4433,266,4428,236,4415,211,4395,189,4369,171,4340,156,4308,144,4244,128"/>
|
||||
<area shape="rect" id="Node000056" href="$linear__gradient_8cpp.html" title=" " alt="" coords="5844,504,5992,544"/>
|
||||
<area shape="poly" id="edge121_Node000002_Node000056" title=" " alt="" coords="4245,113,4417,122,4515,131,4613,145,4702,164,4775,190,4803,206,4825,223,4838,243,4843,266,4843,349,4845,369,4852,386,4862,402,4876,416,4914,440,4965,459,5027,473,5097,483,5254,492,5422,493,5584,491,5726,492,5784,495,5832,501,5844,504,5843,509,5831,507,5784,501,5726,497,5584,497,5422,499,5254,498,5096,488,5026,478,4964,464,4912,445,4873,420,4858,405,4847,389,4840,370,4838,349,4838,266,4834,246,4821,227,4800,210,4773,195,4700,169,4612,150,4515,136,4416,127,4245,119"/>
|
||||
<area shape="rect" id="Node000066" href="$reflect_8cpp.html" title=" " alt="" coords="818,511,997,537"/>
|
||||
<area shape="poly" id="edge123_Node000002_Node000066" title=" " alt="" coords="4068,117,3368,117,2863,122,2327,132,1816,150,1586,162,1383,177,1213,195,1084,216,1036,228,1002,240,981,253,974,267,974,350,968,399,952,445,917,512,913,510,947,443,962,397,969,349,969,265,977,250,999,236,1035,223,1083,211,1213,190,1383,172,1586,157,1816,144,2327,127,2862,116,3368,112,4068,111"/>
|
||||
<area shape="rect" id="Node000059" href="$scroll__indicator_8cpp.html" title=" " alt="" coords="1021,504,1167,544"/>
|
||||
<area shape="poly" id="edge124_Node000002_Node000059" title=" " alt="" coords="4068,118,3480,121,2620,131,2193,139,1823,151,1551,166,1466,174,1422,184,1364,215,1310,255,1261,300,1218,348,1148,439,1107,505,1102,502,1144,436,1214,345,1257,297,1307,251,1361,211,1420,179,1465,169,1551,160,1822,145,2193,134,2620,126,3480,116,4068,112"/>
|
||||
<area shape="rect" id="Node000061" href="$selection__style_8cpp.html" title=" " alt="" coords="6017,504,6187,544"/>
|
||||
<area shape="poly" id="edge125_Node000002_Node000061" title=" " alt="" coords="4245,112,4591,117,4815,124,5045,136,5260,155,5439,182,5509,198,5563,218,5597,240,5607,252,5610,266,5610,349,5613,356,5621,365,5654,385,5704,406,5765,427,5902,469,6026,501,6025,506,5901,474,5763,432,5702,411,5652,389,5618,369,5608,359,5605,350,5605,266,5602,255,5594,244,5561,222,5508,204,5438,187,5259,160,5044,142,4814,129,4591,122,4245,117"/>
|
||||
<area shape="rect" id="Node000067" href="$separator_8cpp.html" title=" " alt="" coords="1192,511,1391,537"/>
|
||||
<area shape="poly" id="edge126_Node000002_Node000067" title=" " alt="" coords="4068,117,3484,116,2633,123,2211,130,1846,143,1580,160,1497,171,1455,184,1414,218,1380,261,1353,309,1332,358,1306,450,1295,512,1290,511,1301,449,1327,356,1348,306,1376,258,1410,214,1453,179,1496,166,1580,155,1846,137,2211,125,2633,117,3484,111,4068,112"/>
|
||||
<area shape="rect" id="Node000062" href="$strikethrough_8cpp.html" title=" " alt="" coords="4745,511,4969,537"/>
|
||||
<area shape="poly" id="edge127_Node000002_Node000062" title=" " alt="" coords="4246,129,4339,151,4434,182,4475,200,4509,220,4531,242,4539,266,4539,349,4545,386,4561,411,4587,431,4621,454,4655,473,4693,489,4768,509,4766,514,4691,494,4653,478,4618,458,4584,436,4557,414,4540,388,4534,350,4534,266,4526,245,4505,224,4473,205,4432,187,4337,156,4244,134"/>
|
||||
<area shape="rect" id="Node000070" href="$text_8cpp.html" title=" " alt="" coords="1796,511,1960,537"/>
|
||||
<area shape="poly" id="edge128_Node000002_Node000070" title=" " alt="" coords="4068,118,3564,130,3214,144,2843,163,2483,190,2318,207,2169,227,2039,248,1933,273,1855,300,1828,315,1809,330,1797,351,1794,375,1798,401,1809,427,1839,475,1869,509,1865,513,1835,478,1804,429,1793,402,1788,375,1792,350,1805,326,1825,310,1853,295,1932,268,2038,243,2168,221,2318,202,2483,185,2842,158,3214,138,3564,125,4068,113"/>
|
||||
<area shape="rect" id="Node000063" href="$underlined_8cpp.html" title=" " alt="" coords="4993,511,5200,537"/>
|
||||
<area shape="poly" id="edge129_Node000002_Node000063" title=" " alt="" coords="4245,121,4365,140,4494,168,4551,187,4598,210,4629,235,4638,250,4641,266,4641,349,4640,382,4643,408,4652,431,4672,454,4697,468,4732,479,4819,490,4911,496,4981,501,5027,509,5026,514,4980,507,4910,501,4819,496,4731,484,4695,473,4668,458,4647,434,4637,410,4635,382,4635,349,4635,266,4633,252,4625,239,4595,214,4549,192,4493,174,4364,145,4244,127"/>
|
||||
<area shape="rect" id="Node000064" href="$underlined__double_8cpp.html" title=" " alt="" coords="5224,504,5404,544"/>
|
||||
<area shape="poly" id="edge130_Node000002_Node000064" title=" " alt="" coords="4245,119,4379,135,4452,147,4524,162,4589,181,4642,205,4662,218,4678,233,4688,249,4691,266,4691,349,4691,382,4693,409,4702,432,4722,454,4740,465,4762,475,4818,488,4885,495,4957,498,5101,497,5163,498,5212,501,5224,503,5224,508,5211,507,5162,503,5101,503,4957,503,4884,500,4817,493,4761,480,4738,470,4719,458,4697,434,4688,410,4686,383,4686,349,4686,266,4683,251,4674,236,4659,222,4639,209,4587,186,4523,167,4451,152,4378,140,4245,124"/>
|
||||
<area shape="rect" id="Node000071" href="$dom_2util_8cpp.html" title=" " alt="" coords="1415,511,1573,537"/>
|
||||
<area shape="poly" id="edge131_Node000002_Node000071" title=" " alt="" coords="4068,118,3478,124,2621,136,2199,145,1840,155,1586,169,1512,176,1481,184,1465,201,1453,220,1439,264,1436,311,1441,360,1452,407,1466,450,1491,510,1486,512,1461,452,1447,409,1436,361,1430,311,1434,263,1448,218,1461,197,1478,179,1511,171,1586,163,1840,150,2199,139,2621,130,3478,118,4068,113"/>
|
||||
<area shape="rect" id="Node000073" href="$node_8cpp.html" title=" " alt="" coords="3771,335,3942,361"/>
|
||||
<area shape="poly" id="edge122_Node000002_Node000073" title=" " alt="" coords="4119,143,4064,183,3952,271,3872,337,3869,333,3949,267,4060,179,4116,139"/>
|
||||
<area shape="rect" id="Node000074" href="$requirement_8hpp.html" title=" " alt="" coords="1515,181,1761,207"/>
|
||||
<area shape="poly" id="edge86_Node000002_Node000074" title=" " alt="" coords="4069,120,1762,192,1762,186,4068,115"/>
|
||||
<area shape="rect" id="Node000078" href="$screen_8cpp.html" title=" " alt="" coords="4878,181,5073,207"/>
|
||||
<area shape="poly" id="edge132_Node000002_Node000078" title=" " alt="" coords="4245,120,4860,179,4878,180,4878,186,4859,184,4245,126"/>
|
||||
<area shape="rect" id="Node000004" href="$button_8cpp.html" title=" " alt="" coords="6387,504,6537,544"/>
|
||||
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="6522,468,6483,506,6479,502,6518,464"/>
|
||||
<area shape="rect" id="Node000005" href="$component_8cpp.html" title=" " alt="" coords="7260,504,7411,544"/>
|
||||
<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="6652,453,6657,453,6823,469,6953,475,7083,482,7249,501,7260,503,7259,508,7248,507,7083,488,6953,481,6823,475,6656,459,6651,458"/>
|
||||
<area shape="rect" id="Node000006" href="$hoverable_8cpp.html" title=" " alt="" coords="6736,504,6887,544"/>
|
||||
<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="6620,458,6755,501,6753,507,6618,463"/>
|
||||
<area shape="rect" id="Node000007" href="$input_8cpp.html" title=" " alt="" coords="7085,504,7236,544"/>
|
||||
<area shape="poly" id="edge6_Node000003_Node000007" title=" " alt="" coords="6652,453,6657,453,6774,468,6866,476,6957,485,7074,501,7086,503,7085,509,7074,507,6957,490,6865,481,6774,473,6656,459,6651,458"/>
|
||||
<area shape="rect" id="Node000008" href="$loop_8cpp.html" title=" " alt="" coords="7435,504,7585,544"/>
|
||||
<area shape="poly" id="edge7_Node000003_Node000008" title=" " alt="" coords="6652,438,6995,457,7209,475,7424,501,7435,503,7434,508,7423,507,7209,481,6995,462,6652,443"/>
|
||||
<area shape="rect" id="Node000009" href="$menu_8cpp.html" title=" " alt="" coords="6911,504,7061,544"/>
|
||||
<area shape="poly" id="edge8_Node000003_Node000009" title=" " alt="" coords="6652,454,6900,501,6911,504,6910,509,6899,507,6651,459"/>
|
||||
<area shape="rect" id="Node000010" href="$radiobox_8cpp.html" title=" " alt="" coords="6212,504,6363,544"/>
|
||||
<area shape="poly" id="edge9_Node000003_Node000010" title=" " alt="" coords="6479,463,6345,507,6344,501,6477,458"/>
|
||||
<area shape="poly" id="edge10_Node000003_Node000011" title=" " alt="" coords="6446,441,3952,467,2518,487,2025,497,1784,507,1772,508,1771,503,1783,501,2025,492,2518,482,3952,462,6446,436"/>
|
||||
<area shape="rect" id="Node000012" href="$slider_8cpp.html" title=" " alt="" coords="6561,504,6712,544"/>
|
||||
<area shape="poly" id="edge11_Node000003_Node000012" title=" " alt="" coords="6580,464,6619,502,6615,506,6576,468"/>
|
||||
<area shape="poly" id="edge12_Node000003_Node000013" title=" " alt="" coords="6652,436,6831,441,7067,452,7332,472,7598,501,7610,503,7609,508,7598,507,7331,477,7066,458,6831,447,6652,441"/>
|
||||
<area shape="poly" id="edge56_Node000014_Node000005" title=" " alt="" coords="3163,266,3703,272,4560,292,5062,311,5590,337,6125,370,6650,413,6820,431,6951,449,7249,501,7260,503,7259,509,7248,507,6950,454,6819,436,6650,419,6125,376,5590,342,5062,316,4559,298,3703,277,3163,272"/>
|
||||
<area shape="poly" id="edge58_Node000014_Node000011" title=" " alt="" coords="2937,277,2709,296,2603,311,2527,330,2512,339,2502,350,2492,360,2477,370,2436,386,2401,396,2340,405,2276,408,2197,419,1771,507,1770,501,2196,413,2276,403,2339,400,2400,391,2435,381,2474,366,2489,356,2499,346,2509,335,2525,326,2602,306,2709,290,2936,272"/>
|
||||
<area shape="rect" id="Node000015" href="$dom_2deprecated_8hpp.html" title=" " alt="" coords="2747,335,2987,361"/>
|
||||
<area shape="poly" id="edge14_Node000014_Node000015" title=" " alt="" coords="3012,288,2895,338,2893,333,3010,283"/>
|
||||
<area shape="rect" id="Node000016" href="$elements_8hpp.html" title=" " alt="" coords="3713,423,3941,449"/>
|
||||
<area shape="poly" id="edge55_Node000014_Node000016" title=" " alt="" coords="3164,279,3255,297,3348,326,3368,336,3381,346,3394,356,3412,365,3461,377,3548,391,3746,421,3745,426,3547,397,3460,382,3410,371,3391,361,3378,350,3365,340,3346,330,3254,302,3163,284"/>
|
||||
<area shape="rect" id="Node000024" href="$maybe_8cpp.html" title=" " alt="" coords="3185,504,3336,544"/>
|
||||
<area shape="poly" id="edge57_Node000014_Node000024" title=" " alt="" coords="3077,287,3120,326,3160,374,3198,423,3251,502,3247,505,3193,426,3156,377,3116,330,3073,290"/>
|
||||
<area shape="poly" id="edge59_Node000014_Node000035" title=" " alt="" coords="3084,284,3155,326,3448,509,3446,513,3153,330,3081,289"/>
|
||||
<area shape="poly" id="edge60_Node000014_Node000036" title=" " alt="" coords="3094,283,3204,326,3653,509,3651,514,3202,330,3092,287"/>
|
||||
<area shape="poly" id="edge61_Node000014_Node000037" title=" " alt="" coords="3118,281,3192,300,3270,326,3309,345,3348,366,3447,399,3583,440,3831,509,3830,514,3582,445,3445,404,3346,370,3307,350,3268,330,3190,305,3116,286"/>
|
||||
<area shape="poly" id="edge62_Node000014_Node000038" title=" " alt="" coords="3073,289,3086,306,3097,327,3105,363,3107,391,3097,457,3089,487,3079,512,3074,510,3084,485,3091,455,3102,391,3100,363,3091,329,3082,309,3069,292"/>
|
||||
<area shape="poly" id="edge63_Node000014_Node000039" title=" " alt="" coords="2937,273,2731,279,2481,290,2243,307,2145,318,2071,331,2043,340,2023,350,2003,361,1975,371,1812,400,1673,412,1549,413,1433,407,1317,399,1193,395,1053,400,889,419,846,427,813,437,737,459,644,475,571,485,404,507,361,514,360,509,403,501,570,480,643,470,736,453,812,432,845,422,888,413,1053,395,1193,390,1318,394,1434,402,1549,408,1673,407,1811,395,1973,365,2001,357,2021,346,2041,335,2069,325,2144,312,2242,301,2481,285,2731,274,2937,268"/>
|
||||
<area shape="poly" id="edge64_Node000014_Node000040" title=" " alt="" coords="3163,274,3279,292,3340,306,3399,326,3418,336,3432,346,3444,357,3463,365,3535,384,3599,389,3656,386,3711,379,3766,374,3823,375,3884,386,3954,414,3983,432,4007,456,4042,502,4038,505,4003,460,3979,437,3951,418,3883,391,3822,380,3766,379,3712,385,3657,391,3599,394,3534,389,3461,371,3442,361,3428,351,3415,340,3397,330,3339,312,3278,297,3163,279"/>
|
||||
<area shape="rect" id="Node000043" href="$dbox_8cpp.html" title=" " alt="" coords="1985,511,2155,537"/>
|
||||
<area shape="poly" id="edge65_Node000014_Node000043" title=" " alt="" coords="2937,275,2869,281,2794,292,2716,308,2642,330,2623,339,2610,349,2578,370,2453,420,2327,461,2212,493,2124,514,2122,509,2211,488,2325,456,2451,415,2575,366,2607,345,2620,335,2640,326,2715,303,2793,287,2868,276,2936,270"/>
|
||||
<area shape="poly" id="edge66_Node000014_Node000044" title=" " alt="" coords="3163,271,3302,287,3377,303,3450,326,3469,335,3482,346,3495,357,3514,366,3584,385,3646,394,3701,396,3753,394,3862,392,3925,398,3997,413,4061,435,4121,461,4211,509,4208,514,4119,466,4059,440,3996,419,3924,403,3862,397,3753,400,3701,402,3645,400,3583,390,3512,370,3492,361,3479,350,3466,340,3448,330,3376,308,3301,293,3162,276"/>
|
||||
<area shape="rect" id="Node000045" href="$flex_8cpp.html" title=" " alt="" coords="2179,511,2342,537"/>
|
||||
<area shape="poly" id="edge67_Node000014_Node000045" title=" " alt="" coords="2937,281,2795,301,2732,314,2689,330,2668,345,2654,360,2634,393,2614,427,2599,443,2578,458,2317,514,2316,509,2576,454,2596,439,2610,423,2629,390,2649,357,2665,340,2686,326,2731,309,2794,296,2937,276"/>
|
||||
<area shape="rect" id="Node000046" href="$flexbox_8cpp.html" title=" " alt="" coords="2366,511,2553,537"/>
|
||||
<area shape="poly" id="edge68_Node000014_Node000046" title=" " alt="" coords="2937,274,2888,281,2836,291,2785,308,2737,330,2716,345,2702,359,2682,391,2663,424,2649,441,2629,458,2599,477,2566,492,2506,514,2504,509,2564,487,2596,472,2626,454,2645,438,2658,421,2678,388,2698,356,2713,340,2734,326,2783,303,2835,286,2887,275,2936,269"/>
|
||||
<area shape="poly" id="edge69_Node000014_Node000048" title=" " alt="" coords="2937,271,2569,276,2314,284,2025,296,1712,315,1387,340,1058,375,737,419,651,438,565,459,462,475,381,484,299,492,196,507,153,514,152,509,195,501,299,487,380,479,461,470,564,453,650,433,736,413,1058,369,1386,335,1712,309,2025,291,2314,279,2569,271,2937,266"/>
|
||||
<area shape="poly" id="edge70_Node000014_Node000049" title=" " alt="" coords="2937,270,2739,271,2503,279,2387,287,2280,297,2189,312,2122,330,2107,339,2097,350,2087,361,2071,370,2026,384,1974,394,1851,407,1710,412,1560,412,1267,408,1141,410,1041,419,998,427,965,437,889,459,748,484,606,507,566,514,565,509,606,501,747,479,888,453,964,432,997,422,1040,413,1141,405,1267,402,1560,406,1710,407,1850,402,1973,389,2025,379,2069,366,2084,357,2093,346,2104,335,2120,326,2188,307,2279,292,2386,281,2503,274,2739,266,2937,265"/>
|
||||
<area shape="poly" id="edge71_Node000014_Node000050" title=" " alt="" coords="2937,271,2750,273,2529,281,2420,289,2320,299,2236,313,2172,330,2158,339,2148,350,2138,361,2122,370,2081,383,2034,392,1923,404,1796,409,1661,410,1397,408,1283,410,1193,419,1150,427,1117,437,1041,459,766,514,765,509,1040,453,1116,432,1149,422,1192,413,1283,405,1397,403,1661,405,1796,404,1923,399,2033,387,2080,378,2120,366,2134,357,2144,346,2154,335,2170,326,2234,308,2319,294,2419,283,2528,276,2750,267,2937,265"/>
|
||||
<area shape="rect" id="Node000051" href="$gridbox_8cpp.html" title=" " alt="" coords="2577,511,2763,537"/>
|
||||
<area shape="poly" id="edge72_Node000014_Node000051" title=" " alt="" coords="3045,295,3028,333,3001,370,2968,398,2932,424,2854,465,2779,495,2717,514,2716,509,2777,490,2852,460,2929,419,2965,394,2997,366,3024,330,3040,292"/>
|
||||
<area shape="rect" id="Node000052" href="$hbox_8cpp.html" title=" " alt="" coords="2787,511,2958,537"/>
|
||||
<area shape="poly" id="edge73_Node000014_Node000052" title=" " alt="" coords="3060,293,3066,328,3069,371,3064,416,3057,438,3045,458,3025,474,2993,489,2918,514,2916,509,2991,484,3022,470,3041,454,3052,436,3059,415,3064,371,3061,329,3054,294"/>
|
||||
<area shape="poly" id="edge74_Node000014_Node000054" title=" " alt="" coords="3163,268,3240,273,3325,283,3414,300,3500,326,3520,335,3533,346,3546,357,3564,366,3638,386,3701,397,3758,401,3812,400,3925,398,3991,402,4068,413,4164,435,4257,462,4399,509,4398,514,4256,467,4162,440,4067,419,3991,407,3925,403,3812,406,3758,406,3701,403,3637,392,3562,370,3543,361,3530,350,3517,340,3498,330,3413,306,3324,289,3239,278,3163,273"/>
|
||||
<area shape="poly" id="edge75_Node000014_Node000055" title=" " alt="" coords="3163,265,3250,270,3348,280,3451,298,3551,326,3570,335,3584,346,3596,357,3615,366,3695,388,3765,400,3827,405,3886,404,4010,401,4082,404,4166,413,4371,457,4589,509,4588,514,4370,462,4166,419,4082,409,4010,406,3886,410,3827,410,3764,406,3694,394,3613,370,3594,361,3580,350,3567,340,3549,330,3450,303,3347,285,3249,275,3163,271"/>
|
||||
<area shape="poly" id="edge78_Node000014_Node000066" title=" " alt="" coords="2937,271,2760,274,2554,283,2360,301,2282,314,2223,330,2208,339,2199,350,2188,361,2172,370,2096,390,1998,402,1886,407,1768,409,1536,409,1436,412,1357,419,1275,436,1193,459,957,514,956,509,1192,453,1274,431,1356,413,1436,406,1536,404,1768,403,1886,402,1998,396,2095,385,2170,366,2185,357,2195,346,2205,335,2221,326,2281,309,2359,295,2554,278,2760,269,2937,266"/>
|
||||
<area shape="poly" id="edge79_Node000014_Node000059" title=" " alt="" coords="2937,270,2810,273,2656,282,2489,300,2324,331,2295,340,2274,350,2252,361,2223,371,2124,390,2041,400,1966,403,1896,403,1751,402,1667,407,1568,419,1456,438,1345,462,1163,507,1161,501,1344,456,1455,433,1567,413,1666,402,1751,397,1896,398,1966,398,2040,394,2124,384,2221,365,2250,356,2271,346,2293,335,2323,325,2488,295,2656,277,2810,268,2937,265"/>
|
||||
<area shape="poly" id="edge80_Node000014_Node000067" title=" " alt="" coords="2937,273,2793,279,2631,289,2481,306,2421,317,2375,330,2360,339,2351,350,2340,361,2324,370,2247,397,2179,410,2118,415,2060,414,1939,408,1868,410,1786,419,1657,441,1530,468,1336,514,1335,509,1529,462,1656,436,1786,413,1868,405,1939,403,2060,409,2118,410,2178,405,2245,391,2322,366,2337,357,2347,346,2357,335,2373,326,2419,312,2480,300,2630,284,2793,273,2936,268"/>
|
||||
<area shape="poly" id="edge81_Node000014_Node000062" title=" " alt="" coords="3163,272,3404,292,3519,307,3602,325,3621,335,3634,346,3647,357,3666,366,3755,390,3832,403,3901,408,3966,407,4104,401,4184,404,4277,413,4373,432,4468,453,4786,509,4785,514,4467,459,4372,437,4276,419,4183,409,4104,407,3967,412,3901,413,3831,409,3754,396,3664,370,3644,361,3631,350,3618,340,3600,331,3518,312,3404,297,3163,278"/>
|
||||
<area shape="poly" id="edge82_Node000014_Node000070" title=" " alt="" coords="2937,278,2736,298,2643,313,2578,330,2563,339,2553,350,2543,360,2527,370,2488,385,2453,393,2391,396,2329,398,2294,405,2255,418,2238,428,2227,438,2215,448,2198,458,1936,514,1935,509,2196,454,2212,444,2223,434,2235,423,2253,414,2293,400,2328,393,2390,391,2452,387,2486,380,2525,366,2540,356,2549,346,2560,335,2576,326,2642,307,2735,293,2936,273"/>
|
||||
<area shape="poly" id="edge83_Node000014_Node000063" title=" " alt="" coords="3163,271,3430,290,3559,305,3652,325,3672,335,3685,346,3698,357,3716,366,3815,392,3900,406,3977,410,4049,408,4200,400,4289,402,4392,413,4442,423,4481,433,4569,453,4684,470,4775,479,4865,488,4981,501,5030,509,5029,514,4980,507,4865,493,4774,485,4684,476,4568,459,4479,438,4441,428,4391,419,4288,408,4200,406,4049,413,3976,415,3900,411,3814,398,3714,370,3695,361,3682,350,3669,340,3650,331,3559,311,3430,295,3163,276"/>
|
||||
<area shape="poly" id="edge84_Node000014_Node000064" title=" " alt="" coords="3164,269,3302,276,3457,286,3600,303,3658,313,3703,326,3721,335,3732,346,3744,357,3760,366,3830,382,3918,392,4127,401,4337,403,4427,407,4500,413,4548,423,4585,433,4622,444,4670,453,4822,472,4940,480,5060,486,5212,501,5224,503,5224,508,5211,507,5059,491,4940,485,4821,478,4670,459,4621,449,4584,438,4547,428,4499,419,4427,412,4337,409,4126,406,3917,398,3829,387,3758,370,3741,361,3729,350,3718,339,3701,330,3657,318,3599,308,3456,292,3301,281,3163,275"/>
|
||||
<area shape="poly" id="edge85_Node000014_Node000071" title=" " alt="" coords="2937,274,2838,279,2721,290,2598,306,2476,331,2447,340,2426,350,2404,361,2375,371,2271,392,2189,400,2106,405,2001,419,1742,469,1542,514,1541,509,1740,464,2000,413,2106,400,2188,395,2270,387,2373,365,2402,356,2423,345,2445,335,2475,325,2597,301,2721,284,2837,274,2937,269"/>
|
||||
<area shape="poly" id="edge76_Node000014_Node000073" title=" " alt="" coords="3164,272,3433,292,3593,307,3753,325,3799,333,3798,338,3752,331,3593,312,3432,297,3163,278"/>
|
||||
<area shape="rect" id="Node000058" href="$node__decorator_8cpp.html" title=" " alt="" coords="1820,328,1963,368"/>
|
||||
<area shape="poly" id="edge77_Node000014_Node000058" title=" " alt="" coords="2937,275,2537,294,2286,310,2033,331,1963,339,1962,334,2032,325,2285,305,2537,289,2937,270"/>
|
||||
<area shape="poly" id="edge15_Node000015_Node000016" title=" " alt="" coords="3001,359,3713,422,3713,427,3001,364"/>
|
||||
<area shape="poly" id="edge54_Node000015_Node000070" title=" " alt="" coords="2789,366,1973,507,1935,514,1934,509,1972,501,2788,360"/>
|
||||
<area shape="poly" id="edge16_Node000016_Node000004" title=" " alt="" coords="3955,435,4455,438,5155,447,5518,456,5859,467,6153,482,6376,501,6387,503,6386,508,6375,507,6153,487,5859,472,5518,461,5154,453,4455,443,3955,440"/>
|
||||
<area shape="poly" id="edge17_Node000016_Node000005" title=" " alt="" coords="3955,436,4668,443,5696,456,6676,476,7036,488,7249,501,7260,503,7259,508,7248,507,7036,493,6676,481,5696,461,4668,448,3955,441"/>
|
||||
<area shape="poly" id="edge18_Node000016_Node000006" title=" " alt="" coords="3955,434,4516,436,5317,443,5736,452,6129,464,6469,480,6725,501,6736,503,6735,508,6724,507,6468,485,6129,469,5736,457,5317,449,4516,441,3955,440"/>
|
||||
<area shape="poly" id="edge19_Node000016_Node000007" title=" " alt="" coords="3955,436,5608,457,6534,476,6873,488,7074,501,7086,503,7085,508,7074,507,6873,494,6534,482,5608,462,3955,441"/>
|
||||
<area shape="poly" id="edge21_Node000016_Node000009" title=" " alt="" coords="3955,434,4546,434,5397,442,5844,450,6264,462,6626,479,6900,501,6911,503,6910,508,6899,507,6626,484,6264,467,5844,455,5397,447,4546,440,3955,440"/>
|
||||
<area shape="poly" id="edge22_Node000016_Node000010" title=" " alt="" coords="3955,435,4424,439,5072,449,5723,469,5994,484,6200,501,6212,503,6211,508,6199,507,5994,489,5723,475,5072,455,4424,444,3955,441"/>
|
||||
<area shape="poly" id="edge23_Node000016_Node000012" title=" " alt="" coords="3955,435,4486,437,5236,445,5627,454,5994,465,6311,481,6550,501,6562,503,6561,508,6550,507,6310,486,5994,471,5627,459,5236,451,4486,442,3955,440"/>
|
||||
<area shape="poly" id="edge24_Node000016_Node000013" title=" " alt="" coords="3955,435,4733,441,5870,454,6961,474,7361,486,7598,501,7610,503,7609,508,7598,507,7361,492,6961,479,5870,459,4733,447,3955,441"/>
|
||||
<area shape="poly" id="edge20_Node000016_Node000024" title=" " alt="" coords="3717,453,3543,476,3348,507,3337,509,3336,503,3347,501,3542,471,3716,448"/>
|
||||
<area shape="poly" id="edge25_Node000016_Node000035" title=" " alt="" coords="3766,454,3514,514,3512,509,3765,449"/>
|
||||
<area shape="poly" id="edge26_Node000016_Node000036" title=" " alt="" coords="3797,458,3701,513,3698,509,3794,453"/>
|
||||
<area shape="poly" id="edge27_Node000016_Node000037" title=" " alt="" coords="3842,460,3869,510,3864,512,3838,462"/>
|
||||
<area shape="poly" id="edge28_Node000016_Node000038" title=" " alt="" coords="3700,450,3455,473,3173,507,3129,514,3128,509,3172,501,3455,467,3699,445"/>
|
||||
<area shape="poly" id="edge29_Node000016_Node000039" title=" " alt="" coords="3699,440,3049,441,2095,449,1593,457,1120,469,712,485,404,507,354,514,353,509,403,501,711,480,1120,463,1593,451,2095,443,3049,436,3699,434"/>
|
||||
<area shape="poly" id="edge30_Node000016_Node000040" title=" " alt="" coords="3871,451,4003,501,4001,506,3869,456"/>
|
||||
<area shape="poly" id="edge31_Node000016_Node000041" title=" " alt="" coords="3955,438,4702,460,5114,479,5285,490,5416,501,5461,509,5460,514,5415,507,5285,495,5114,484,4702,465,3955,443"/>
|
||||
<area shape="poly" id="edge32_Node000016_Node000043" title=" " alt="" coords="3700,443,2919,465,2485,483,2305,494,2168,507,2122,514,2121,509,2167,501,2304,489,2484,478,2919,459,3700,437"/>
|
||||
<area shape="poly" id="edge33_Node000016_Node000044" title=" " alt="" coords="3895,449,4176,509,4175,514,3894,454"/>
|
||||
<area shape="poly" id="edge34_Node000016_Node000045" title=" " alt="" coords="3700,439,3451,441,3117,450,2737,471,2544,486,2354,507,2311,514,2310,509,2354,501,2543,481,2737,465,3116,445,3451,436,3700,434"/>
|
||||
<area shape="poly" id="edge35_Node000016_Node000046" title=" " alt="" coords="3700,442,3484,447,3202,458,2884,477,2565,507,2516,514,2516,509,2564,501,2884,472,3201,453,3484,441,3700,436"/>
|
||||
<area shape="poly" id="edge36_Node000016_Node000048" title=" " alt="" coords="3700,440,3014,439,2000,446,1464,454,960,466,524,483,196,507,147,514,146,509,195,501,524,478,960,461,1464,449,2000,441,3014,434,3700,434"/>
|
||||
<area shape="poly" id="edge37_Node000016_Node000049" title=" " alt="" coords="3700,440,3084,441,2189,450,1718,458,1276,470,895,486,606,507,558,514,557,509,606,501,894,480,1276,464,1718,453,2189,444,3084,436,3700,435"/>
|
||||
<area shape="poly" id="edge38_Node000016_Node000050" title=" " alt="" coords="3699,440,3117,442,2281,451,1842,460,1430,471,1075,487,806,507,759,514,758,509,806,501,1075,481,1430,466,1842,454,2281,446,3117,437,3699,435"/>
|
||||
<area shape="poly" id="edge39_Node000016_Node000051" title=" " alt="" coords="3700,443,3288,463,3032,481,2776,507,2728,514,2727,509,2775,501,3032,476,3288,457,3700,438"/>
|
||||
<area shape="poly" id="edge40_Node000016_Node000052" title=" " alt="" coords="3700,445,3369,466,3169,484,2970,507,2926,514,2926,509,2970,501,3169,478,3368,461,3700,440"/>
|
||||
<area shape="poly" id="edge41_Node000016_Node000053" title=" " alt="" coords="3956,437,4794,460,5265,479,5460,490,5609,501,5661,509,5661,514,5608,507,5460,495,5264,484,4794,465,3956,443"/>
|
||||
<area shape="poly" id="edge42_Node000016_Node000054" title=" " alt="" coords="3934,448,4322,501,4367,509,4366,514,4322,507,3933,453"/>
|
||||
<area shape="poly" id="edge43_Node000016_Node000055" title=" " alt="" coords="3955,443,4224,465,4382,481,4538,501,4581,509,4580,514,4538,507,4381,487,4224,470,3955,448"/>
|
||||
<area shape="poly" id="edge44_Node000016_Node000056" title=" " alt="" coords="3955,438,4978,465,5518,483,5715,492,5832,501,5844,503,5844,508,5831,507,5714,498,5518,488,4978,470,3955,443"/>
|
||||
<area shape="poly" id="edge45_Node000016_Node000066" title=" " alt="" coords="3700,440,3153,444,2375,453,1587,473,1258,488,1009,507,961,514,960,509,1008,501,1257,483,1587,468,2375,448,3153,438,3700,435"/>
|
||||
<area shape="poly" id="edge46_Node000016_Node000059" title=" " alt="" coords="3700,440,3182,442,2454,451,2074,459,1718,471,1412,487,1180,507,1168,508,1167,503,1179,501,1411,481,1718,466,2074,454,2454,446,3182,437,3700,435"/>
|
||||
<area shape="poly" id="edge47_Node000016_Node000061" title=" " alt="" coords="3955,436,4389,442,4980,454,5571,473,5817,486,6004,501,6017,503,6016,508,6003,507,5817,491,5571,479,4980,459,4389,447,3955,441"/>
|
||||
<area shape="poly" id="edge48_Node000016_Node000067" title=" " alt="" coords="3699,441,3221,447,2558,459,1891,478,1613,491,1402,507,1350,514,1349,509,1402,501,1613,486,1891,473,2557,454,3221,442,3699,436"/>
|
||||
<area shape="poly" id="edge49_Node000016_Node000062" title=" " alt="" coords="3955,441,4306,463,4519,480,4733,501,4788,509,4787,514,4732,507,4519,485,4306,468,3955,446"/>
|
||||
<area shape="poly" id="edge50_Node000016_Node000070" title=" " alt="" coords="3700,442,3324,449,2826,462,2333,481,2128,493,1973,507,1928,514,1927,509,1972,501,2128,488,2333,476,2826,457,3324,444,3699,437"/>
|
||||
<area shape="poly" id="edge51_Node000016_Node000063" title=" " alt="" coords="3955,438,4409,457,4694,475,4981,501,5034,509,5033,514,4980,507,4694,481,4408,462,3955,443"/>
|
||||
<area shape="poly" id="edge52_Node000016_Node000064" title=" " alt="" coords="3955,439,4604,463,4955,481,5212,501,5224,503,5224,508,5211,507,4955,487,4603,469,3955,444"/>
|
||||
<area shape="poly" id="edge53_Node000016_Node000071" title=" " alt="" coords="3700,441,3254,446,2644,457,2033,477,1779,490,1586,507,1542,514,1542,509,1586,501,1779,485,2033,471,2644,452,3254,441,3700,436"/>
|
||||
<area shape="poly" id="edge88_Node000074_Node000011" title=" " alt="" coords="1627,220,1614,255,1606,311,1614,367,1626,406,1642,444,1675,502,1670,505,1637,446,1621,408,1609,369,1601,311,1609,254,1622,218"/>
|
||||
<area shape="poly" id="edge87_Node000074_Node000014" title=" " alt="" coords="1775,200,2950,258,2950,264,1775,205"/>
|
||||
<area shape="poly" id="edge89_Node000074_Node000038" title=" " alt="" coords="1775,195,2310,208,3019,234,3361,251,3651,272,3860,297,3924,311,3956,326,3963,337,3966,348,3963,359,3956,370,3939,384,3916,395,3860,410,3792,417,3717,418,3568,414,3504,414,3454,419,3354,441,3255,467,3105,514,3104,509,3254,462,3353,435,3454,413,3504,409,3568,409,3717,413,3792,411,3859,405,3915,390,3936,380,3952,366,3958,357,3960,348,3958,339,3952,330,3922,316,3859,302,3651,278,3360,257,3019,239,2310,214,1775,201"/>
|
||||
<area shape="poly" id="edge90_Node000074_Node000039" title=" " alt="" coords="1542,211,1414,231,1273,257,1072,304,917,350,764,399,565,459,349,514,347,509,564,453,762,394,916,345,1071,299,1272,252,1413,226,1541,206"/>
|
||||
<area shape="poly" id="edge91_Node000074_Node000043" title=" " alt="" coords="1649,219,1679,300,1697,340,1715,366,1748,395,1785,421,1865,462,1944,491,2012,509,2010,514,1943,496,1863,467,1782,426,1745,400,1711,370,1693,343,1674,302,1644,221"/>
|
||||
<area shape="poly" id="edge92_Node000074_Node000045" title=" " alt="" coords="1656,216,1718,289,1761,330,1809,366,1843,384,1889,403,2004,444,2220,509,2219,514,2003,449,1887,408,1840,388,1806,370,1758,334,1714,293,1652,219"/>
|
||||
<area shape="poly" id="edge93_Node000074_Node000046" title=" " alt="" coords="1680,209,1790,252,1975,326,2432,509,2430,514,1973,330,1788,257,1679,214"/>
|
||||
<area shape="poly" id="edge94_Node000074_Node000048" title=" " alt="" coords="1504,211,1340,230,1161,257,1007,291,853,331,138,514,136,509,852,325,1005,285,1160,252,1339,225,1503,205"/>
|
||||
<area shape="poly" id="edge95_Node000074_Node000049" title=" " alt="" coords="1569,212,1371,257,1118,328,874,403,538,514,537,509,872,398,1116,323,1369,252,1567,207"/>
|
||||
<area shape="poly" id="edge96_Node000074_Node000050" title=" " alt="" coords="1585,213,1443,257,1230,331,1023,406,737,514,735,509,1021,401,1228,326,1441,252,1584,208"/>
|
||||
<area shape="poly" id="edge97_Node000074_Node000051" title=" " alt="" coords="1692,208,1840,252,2312,402,2637,509,2635,514,2311,407,1839,257,1690,213"/>
|
||||
<area shape="poly" id="edge98_Node000074_Node000052" title=" " alt="" coords="1704,207,1897,252,2180,326,2453,401,2834,509,2833,514,2452,406,2178,331,1896,257,1703,212"/>
|
||||
<area shape="poly" id="edge100_Node000074_Node000066" title=" " alt="" coords="1600,215,1502,257,933,514,931,509,1500,252,1597,210"/>
|
||||
<area shape="poly" id="edge101_Node000074_Node000059" title=" " alt="" coords="1608,216,1127,506,1124,502,1606,212"/>
|
||||
<area shape="poly" id="edge102_Node000074_Node000067" title=" " alt="" coords="1618,218,1305,513,1302,509,1614,214"/>
|
||||
<area shape="poly" id="edge103_Node000074_Node000070" title=" " alt="" coords="1638,220,1640,290,1648,330,1664,367,1683,393,1705,417,1756,457,1808,488,1851,509,1848,514,1805,493,1753,462,1702,421,1679,396,1660,369,1643,331,1635,291,1633,221"/>
|
||||
<area shape="poly" id="edge104_Node000074_Node000071" title=" " alt="" coords="1625,220,1604,256,1570,331,1539,406,1500,512,1495,510,1534,404,1565,329,1600,253,1621,217"/>
|
||||
<area shape="poly" id="edge99_Node000074_Node000058" title=" " alt="" coords="1675,211,1751,252,1866,326,1863,330,1749,257,1672,215"/>
|
||||
</map>
|
||||
1
autoreset_8hpp__dep__incl.md5
Normal file
1
autoreset_8hpp__dep__incl.md5
Normal file
@@ -0,0 +1 @@
|
||||
e4ef813c9e282b783635695e8cf39b05
|
||||
BIN
autoreset_8hpp__dep__incl.png
Normal file
BIN
autoreset_8hpp__dep__incl.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 810 KiB |
157
autoreset_8hpp_source.html
Normal file
157
autoreset_8hpp_source.html
Normal file
@@ -0,0 +1,157 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: include/ftxui/util/autoreset.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('autoreset_8hpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">autoreset.hpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="autoreset_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#ifndef FTXUI_UTIL_AUTORESET_HPP</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#define FTXUI_UTIL_AUTORESET_HPP</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <utility></span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">/// Assign a value to a variable, reset its old value when going out of scope.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"></span><span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
||||
<div class="foldopen" id="foldopen00013" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="classftxui_1_1AutoReset.html"> 13</a></span><span class="keyword">class </span><a class="code hl_class" href="classftxui_1_1AutoReset.html">AutoReset</a> {</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">public</span>:</div>
|
||||
<div class="foldopen" id="foldopen00015" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="classftxui_1_1AutoReset.html#ae393855d753027bcb3d4d1e1514e6ad4"> 15</a></span> <a class="code hl_function" href="classftxui_1_1AutoReset.html#ae393855d753027bcb3d4d1e1514e6ad4">AutoReset</a>(T* <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">variable</a>, T <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">new_value</a>)</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> : variable_(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">variable</a>), previous_value_(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">std</a>::<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">move</a>(*<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">variable</a>)) {</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> *variable_ = std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">new_value</a>);</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="classftxui_1_1AutoReset.html#a5280cdbbbecce1de0ae69bfdca10d7ed"> 19</a></span> <a class="code hl_function" href="classftxui_1_1AutoReset.html#a5280cdbbbecce1de0ae69bfdca10d7ed">AutoReset</a>(<span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1AutoReset.html">AutoReset</a>&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="classftxui_1_1AutoReset.html#aaef5fed3c034c065dfc218244e112a4e"> 20</a></span> <a class="code hl_function" href="classftxui_1_1AutoReset.html#aaef5fed3c034c065dfc218244e112a4e">AutoReset</a>(<a class="code hl_class" href="classftxui_1_1AutoReset.html">AutoReset</a>&&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="classftxui_1_1AutoReset.html#a72b3c7613f9ecfb66005b1c30a5189d4"> 21</a></span> <a class="code hl_class" href="classftxui_1_1AutoReset.html">AutoReset</a>& <a class="code hl_function" href="classftxui_1_1AutoReset.html#a72b3c7613f9ecfb66005b1c30a5189d4">operator=</a>(<span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1AutoReset.html">AutoReset</a>&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="classftxui_1_1AutoReset.html#a63fb3bea42919c7f183d4fb315451f6a"> 22</a></span> <a class="code hl_class" href="classftxui_1_1AutoReset.html">AutoReset</a>& <a class="code hl_function" href="classftxui_1_1AutoReset.html#a63fb3bea42919c7f183d4fb315451f6a">operator=</a>(<a class="code hl_class" href="classftxui_1_1AutoReset.html">AutoReset</a>&&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="classftxui_1_1AutoReset.html#ad7e022164fb38a279cca7c6cf478f379"> 23</a></span> <a class="code hl_function" href="classftxui_1_1AutoReset.html#ad7e022164fb38a279cca7c6cf478f379">~AutoReset</a>() { *variable_ = std::move(previous_value_); }</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> T* variable_;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> T previous_value_;</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span>} <span class="comment">// namespace ftxui</span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#endif </span><span class="comment">/* end of include guard: FTXUI_UTIL_AUTORESET_HPP */</span><span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="aclassftxui_1_1AutoReset_html"><div class="ttname"><a href="classftxui_1_1AutoReset.html">ftxui::AutoReset</a></div><div class="ttdoc">Assign a value to a variable, reset its old value when going out of scope.</div><div class="ttdef"><b>Definition</b> <a href="autoreset_8hpp_source.html#l00013">autoreset.hpp:13</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1AutoReset_html_a5280cdbbbecce1de0ae69bfdca10d7ed"><div class="ttname"><a href="classftxui_1_1AutoReset.html#a5280cdbbbecce1de0ae69bfdca10d7ed">ftxui::AutoReset::AutoReset</a></div><div class="ttdeci">AutoReset(const AutoReset &)=delete</div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1AutoReset_html_a63fb3bea42919c7f183d4fb315451f6a"><div class="ttname"><a href="classftxui_1_1AutoReset.html#a63fb3bea42919c7f183d4fb315451f6a">ftxui::AutoReset::operator=</a></div><div class="ttdeci">AutoReset & operator=(AutoReset &&)=delete</div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1AutoReset_html_a72b3c7613f9ecfb66005b1c30a5189d4"><div class="ttname"><a href="classftxui_1_1AutoReset.html#a72b3c7613f9ecfb66005b1c30a5189d4">ftxui::AutoReset::operator=</a></div><div class="ttdeci">AutoReset & operator=(const AutoReset &)=delete</div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1AutoReset_html_aaef5fed3c034c065dfc218244e112a4e"><div class="ttname"><a href="classftxui_1_1AutoReset.html#aaef5fed3c034c065dfc218244e112a4e">ftxui::AutoReset::AutoReset</a></div><div class="ttdeci">AutoReset(AutoReset &&)=delete</div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1AutoReset_html_ad7e022164fb38a279cca7c6cf478f379"><div class="ttname"><a href="classftxui_1_1AutoReset.html#ad7e022164fb38a279cca7c6cf478f379">ftxui::AutoReset::~AutoReset</a></div><div class="ttdeci">~AutoReset()</div><div class="ttdef"><b>Definition</b> <a href="autoreset_8hpp_source.html#l00023">autoreset.hpp:23</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1AutoReset_html_ae393855d753027bcb3d4d1e1514e6ad4"><div class="ttname"><a href="classftxui_1_1AutoReset.html#ae393855d753027bcb3d4d1e1514e6ad4">ftxui::AutoReset::AutoReset</a></div><div class="ttdeci">AutoReset(T *variable, T new_value)</div><div class="ttdef"><b>Definition</b> <a href="autoreset_8hpp_source.html#l00015">autoreset.hpp:15</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
124
blink_8cpp.html
Normal file
124
blink_8cpp.html
Normal file
@@ -0,0 +1,124 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/dom/blink.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('blink_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">blink.cpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="blink_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ad57613de5895e774218d91dea48d074b" id="r_ad57613de5895e774218d91dea48d074b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ad57613de5895e774218d91dea48d074b">blink</a> (<a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)</td></tr>
|
||||
<tr class="memdesc:ad57613de5895e774218d91dea48d074b"><td class="mdescLeft"> </td><td class="mdescRight">The text drawn alternates in between visible and hidden. <br /></td></tr>
|
||||
<tr class="separator:ad57613de5895e774218d91dea48d074b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
blink_8cpp.js
Normal file
4
blink_8cpp.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var blink_8cpp =
|
||||
[
|
||||
[ "blink", "blink_8cpp.html#ad57613de5895e774218d91dea48d074b", null ]
|
||||
];
|
||||
163
blink_8cpp_source.html
Normal file
163
blink_8cpp_source.html
Normal file
@@ -0,0 +1,163 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/dom/blink.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('blink_8cpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">blink.cpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="blink_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <memory></span> <span class="comment">// for make_shared</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <utility></span> <span class="comment">// for move</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include "<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>"</span> <span class="comment">// for Element, blink</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include "<a class="code" href="node_8hpp.html">ftxui/dom/node.hpp</a>"</span> <span class="comment">// for Node</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "<a class="code" href="node__decorator_8hpp.html">ftxui/dom/node_decorator.hpp</a>"</span> <span class="comment">// for NodeDecorator</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include "<a class="code" href="box_8hpp.html">ftxui/screen/box.hpp</a>"</span> <span class="comment">// for Box</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include "<a class="code" href="screen_8hpp.html">ftxui/screen/screen.hpp</a>"</span> <span class="comment">// for Pixel, Screen</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keyword">namespace </span>{</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="keyword">class </span>Blink : <span class="keyword">public</span> NodeDecorator {</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">using </span><a class="code hl_function" href="classftxui_1_1NodeDecorator.html#a7e9d74ba5d480d87e8bfcaf2df66fbbe">NodeDecorator::NodeDecorator</a>;</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">Render</a>(Screen& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>)<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <a class="code hl_friend" href="classftxui_1_1Node.html#ab35030b64136afa183d474d11bd1f6dd">Node::Render</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>);</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> y = box_.y_min; y <= box_.y_max; ++y) {</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> x = box_.x_min; x <= box_.x_max; ++x) {</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(x, y).blink = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> }</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> }</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> }</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span>};</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>} <span class="comment">// namespace</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment">/// @brief The text drawn alternates in between visible and hidden.</span></div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="foldopen" id="foldopen00033" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="namespaceftxui.html#ad57613de5895e774218d91dea48d074b"> 33</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#ad57613de5895e774218d91dea48d074b">blink</a>(<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>) {</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">return</span> std::make_shared<Blink>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>));</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span>} <span class="comment">// namespace ftxui</span></div>
|
||||
<div class="ttc" id="abox_8hpp_html"><div class="ttname"><a href="box_8hpp.html">box.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1NodeDecorator_html_a7e9d74ba5d480d87e8bfcaf2df66fbbe"><div class="ttname"><a href="classftxui_1_1NodeDecorator.html#a7e9d74ba5d480d87e8bfcaf2df66fbbe">ftxui::NodeDecorator::NodeDecorator</a></div><div class="ttdeci">NodeDecorator(Element child)</div><div class="ttdef"><b>Definition</b> <a href="node__decorator_8hpp_source.html#l00018">node_decorator.hpp:18</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1Node_html_ab35030b64136afa183d474d11bd1f6dd"><div class="ttname"><a href="classftxui_1_1Node.html#ab35030b64136afa183d474d11bd1f6dd">ftxui::Node::Render</a></div><div class="ttdeci">friend void Render(Screen &screen, Node *node, Selection &selection)</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00100">node.cpp:100</a></div></div>
|
||||
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a26a62b91b796ce76a5582cf194da3fb2"><div class="ttname"><a href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">ftxui::Element</a></div><div class="ttdeci">std::shared_ptr< Node > Element</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00022">elements.hpp:22</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_ad4b8aa9392f56ba41e2b421e046a7d83"><div class="ttname"><a href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">ftxui::Render</a></div><div class="ttdeci">void Render(Screen &screen, const Element &element)</div><div class="ttdoc">Display an element on a ftxui::Screen.</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00088">node.cpp:88</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_ad57613de5895e774218d91dea48d074b"><div class="ttname"><a href="namespaceftxui.html#ad57613de5895e774218d91dea48d074b">ftxui::blink</a></div><div class="ttdeci">Element blink(Element)</div><div class="ttdoc">The text drawn alternates in between visible and hidden.</div><div class="ttdef"><b>Definition</b> <a href="blink_8cpp_source.html#l00033">blink.cpp:33</a></div></div>
|
||||
<div class="ttc" id="anode_8hpp_html"><div class="ttname"><a href="node_8hpp.html">node.hpp</a></div></div>
|
||||
<div class="ttc" id="anode__decorator_8hpp_html"><div class="ttname"><a href="node__decorator_8hpp.html">node_decorator.hpp</a></div></div>
|
||||
<div class="ttc" id="ascreen_8hpp_html"><div class="ttname"><a href="screen_8hpp.html">screen.hpp</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
124
bold_8cpp.html
Normal file
124
bold_8cpp.html
Normal file
@@ -0,0 +1,124 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/dom/bold.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('bold_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">bold.cpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="bold_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a353c769068e25303eb41fa2da565c604" id="r_a353c769068e25303eb41fa2da565c604"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a353c769068e25303eb41fa2da565c604">bold</a> (<a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)</td></tr>
|
||||
<tr class="memdesc:a353c769068e25303eb41fa2da565c604"><td class="mdescLeft"> </td><td class="mdescRight">Use a bold font, for elements with more emphasis. <br /></td></tr>
|
||||
<tr class="separator:a353c769068e25303eb41fa2da565c604"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
bold_8cpp.js
Normal file
4
bold_8cpp.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var bold_8cpp =
|
||||
[
|
||||
[ "bold", "bold_8cpp.html#a353c769068e25303eb41fa2da565c604", null ]
|
||||
];
|
||||
163
bold_8cpp_source.html
Normal file
163
bold_8cpp_source.html
Normal file
@@ -0,0 +1,163 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/dom/bold.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('bold_8cpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">bold.cpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="bold_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <memory></span> <span class="comment">// for make_shared</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <utility></span> <span class="comment">// for move</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include "<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>"</span> <span class="comment">// for Element, bold</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include "<a class="code" href="node_8hpp.html">ftxui/dom/node.hpp</a>"</span> <span class="comment">// for Node</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "<a class="code" href="node__decorator_8hpp.html">ftxui/dom/node_decorator.hpp</a>"</span> <span class="comment">// for NodeDecorator</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include "<a class="code" href="box_8hpp.html">ftxui/screen/box.hpp</a>"</span> <span class="comment">// for Box</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include "<a class="code" href="screen_8hpp.html">ftxui/screen/screen.hpp</a>"</span> <span class="comment">// for Pixel, Screen</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keyword">namespace </span>{</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="keyword">class </span>Bold : <span class="keyword">public</span> NodeDecorator {</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">using </span><a class="code hl_function" href="classftxui_1_1NodeDecorator.html#a7e9d74ba5d480d87e8bfcaf2df66fbbe">NodeDecorator::NodeDecorator</a>;</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">Render</a>(Screen& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>)<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> y = box_.y_min; y <= box_.y_max; ++y) {</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> x = box_.x_min; x <= box_.x_max; ++x) {</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(x, y).bold = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> }</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> }</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_friend" href="classftxui_1_1Node.html#ab35030b64136afa183d474d11bd1f6dd">Node::Render</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> }</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span>};</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>} <span class="comment">// namespace</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment">/// @brief Use a bold font, for elements with more emphasis.</span></div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="foldopen" id="foldopen00033" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a353c769068e25303eb41fa2da565c604"> 33</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a353c769068e25303eb41fa2da565c604">bold</a>(<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>) {</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">return</span> std::make_shared<Bold>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>));</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span>} <span class="comment">// namespace ftxui</span></div>
|
||||
<div class="ttc" id="abox_8hpp_html"><div class="ttname"><a href="box_8hpp.html">box.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1NodeDecorator_html_a7e9d74ba5d480d87e8bfcaf2df66fbbe"><div class="ttname"><a href="classftxui_1_1NodeDecorator.html#a7e9d74ba5d480d87e8bfcaf2df66fbbe">ftxui::NodeDecorator::NodeDecorator</a></div><div class="ttdeci">NodeDecorator(Element child)</div><div class="ttdef"><b>Definition</b> <a href="node__decorator_8hpp_source.html#l00018">node_decorator.hpp:18</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1Node_html_ab35030b64136afa183d474d11bd1f6dd"><div class="ttname"><a href="classftxui_1_1Node.html#ab35030b64136afa183d474d11bd1f6dd">ftxui::Node::Render</a></div><div class="ttdeci">friend void Render(Screen &screen, Node *node, Selection &selection)</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00100">node.cpp:100</a></div></div>
|
||||
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a26a62b91b796ce76a5582cf194da3fb2"><div class="ttname"><a href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">ftxui::Element</a></div><div class="ttdeci">std::shared_ptr< Node > Element</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00022">elements.hpp:22</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a353c769068e25303eb41fa2da565c604"><div class="ttname"><a href="namespaceftxui.html#a353c769068e25303eb41fa2da565c604">ftxui::bold</a></div><div class="ttdeci">Element bold(Element)</div><div class="ttdoc">Use a bold font, for elements with more emphasis.</div><div class="ttdef"><b>Definition</b> <a href="bold_8cpp_source.html#l00033">bold.cpp:33</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_ad4b8aa9392f56ba41e2b421e046a7d83"><div class="ttname"><a href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">ftxui::Render</a></div><div class="ttdeci">void Render(Screen &screen, const Element &element)</div><div class="ttdoc">Display an element on a ftxui::Screen.</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00088">node.cpp:88</a></div></div>
|
||||
<div class="ttc" id="anode_8hpp_html"><div class="ttname"><a href="node_8hpp.html">node.hpp</a></div></div>
|
||||
<div class="ttc" id="anode__decorator_8hpp_html"><div class="ttname"><a href="node__decorator_8hpp.html">node_decorator.hpp</a></div></div>
|
||||
<div class="ttc" id="ascreen_8hpp_html"><div class="ttname"><a href="screen_8hpp.html">screen.hpp</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
157
border_8cpp.html
Normal file
157
border_8cpp.html
Normal file
@@ -0,0 +1,157 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/dom/border.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('border_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">border.cpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="border_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ae8537acd423d47cf07e61bd774fb1098" id="r_ae8537acd423d47cf07e61bd774fb1098"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098">border</a> (<a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)</td></tr>
|
||||
<tr class="memdesc:ae8537acd423d47cf07e61bd774fb1098"><td class="mdescLeft"> </td><td class="mdescRight">Draw a border around the element. <br /></td></tr>
|
||||
<tr class="separator:ae8537acd423d47cf07e61bd774fb1098"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa97cfcfbe6df92dac085454395ec7b2f" id="r_aa97cfcfbe6df92dac085454395ec7b2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aa97cfcfbe6df92dac085454395ec7b2f">borderWith</a> (<a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">const</a> <a class="el" href="structftxui_1_1Pixel.html">Pixel</a> &<a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">pixel</a>)</td></tr>
|
||||
<tr class="memdesc:aa97cfcfbe6df92dac085454395ec7b2f"><td class="mdescLeft"> </td><td class="mdescRight">Same as border but with a constant <a class="el" href="structftxui_1_1Pixel.html" title="A Unicode character and its associated style.">Pixel</a> around the element. <br /></td></tr>
|
||||
<tr class="separator:aa97cfcfbe6df92dac085454395ec7b2f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abc9db79957d4dd36deb8ca79938e4c41" id="r_abc9db79957d4dd36deb8ca79938e4c41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#abc9db79957d4dd36deb8ca79938e4c41">borderStyled</a> (<a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">BorderStyle</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a>)</td></tr>
|
||||
<tr class="memdesc:abc9db79957d4dd36deb8ca79938e4c41"><td class="mdescLeft"> </td><td class="mdescRight">Same as border but with different styles. <br /></td></tr>
|
||||
<tr class="separator:abc9db79957d4dd36deb8ca79938e4c41"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad1dbf36194dcb77674085df9e11c1e22" id="r_ad1dbf36194dcb77674085df9e11c1e22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ad1dbf36194dcb77674085df9e11c1e22">borderStyled</a> (<a class="el" href="classftxui_1_1Color.html">Color</a> foreground_color)</td></tr>
|
||||
<tr class="memdesc:ad1dbf36194dcb77674085df9e11c1e22"><td class="mdescLeft"> </td><td class="mdescRight">Same as border but with a foreground color. <br /></td></tr>
|
||||
<tr class="separator:ad1dbf36194dcb77674085df9e11c1e22"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5aab98b289d2e7b2ce8ca0eeee51ce78" id="r_a5aab98b289d2e7b2ce8ca0eeee51ce78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a5aab98b289d2e7b2ce8ca0eeee51ce78">borderStyled</a> (<a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">BorderStyle</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a>, <a class="el" href="classftxui_1_1Color.html">Color</a> foreground_color)</td></tr>
|
||||
<tr class="memdesc:a5aab98b289d2e7b2ce8ca0eeee51ce78"><td class="mdescLeft"> </td><td class="mdescRight">Same as border but with a foreground color and a different style. <br /></td></tr>
|
||||
<tr class="separator:a5aab98b289d2e7b2ce8ca0eeee51ce78"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a181c80f8ada12d1356f6bfa0ebb7219f" id="r_a181c80f8ada12d1356f6bfa0ebb7219f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a181c80f8ada12d1356f6bfa0ebb7219f">borderDashed</a> (<a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)</td></tr>
|
||||
<tr class="memdesc:a181c80f8ada12d1356f6bfa0ebb7219f"><td class="mdescLeft"> </td><td class="mdescRight">Draw a dashed border around the element. <br /></td></tr>
|
||||
<tr class="separator:a181c80f8ada12d1356f6bfa0ebb7219f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa074cdab57eeb47b99f1699bcc8addd8" id="r_aa074cdab57eeb47b99f1699bcc8addd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aa074cdab57eeb47b99f1699bcc8addd8">borderLight</a> (<a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)</td></tr>
|
||||
<tr class="memdesc:aa074cdab57eeb47b99f1699bcc8addd8"><td class="mdescLeft"> </td><td class="mdescRight">Draw a light border around the element. <br /></td></tr>
|
||||
<tr class="separator:aa074cdab57eeb47b99f1699bcc8addd8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a666c31419cc31cdadc9f8178ed63529e" id="r_a666c31419cc31cdadc9f8178ed63529e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a666c31419cc31cdadc9f8178ed63529e">borderHeavy</a> (<a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)</td></tr>
|
||||
<tr class="memdesc:a666c31419cc31cdadc9f8178ed63529e"><td class="mdescLeft"> </td><td class="mdescRight">Draw a heavy border around the element. <br /></td></tr>
|
||||
<tr class="separator:a666c31419cc31cdadc9f8178ed63529e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a052b504344f3bc1ff86b3493cd934215" id="r_a052b504344f3bc1ff86b3493cd934215"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a052b504344f3bc1ff86b3493cd934215">borderDouble</a> (<a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)</td></tr>
|
||||
<tr class="memdesc:a052b504344f3bc1ff86b3493cd934215"><td class="mdescLeft"> </td><td class="mdescRight">Draw a double border around the element. <br /></td></tr>
|
||||
<tr class="separator:a052b504344f3bc1ff86b3493cd934215"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3cf2db223a5efaa370f0ca6bb405b80e" id="r_a3cf2db223a5efaa370f0ca6bb405b80e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a3cf2db223a5efaa370f0ca6bb405b80e">borderRounded</a> (<a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)</td></tr>
|
||||
<tr class="memdesc:a3cf2db223a5efaa370f0ca6bb405b80e"><td class="mdescLeft"> </td><td class="mdescRight">Draw a rounded border around the element. <br /></td></tr>
|
||||
<tr class="separator:a3cf2db223a5efaa370f0ca6bb405b80e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af20f7d6fb275d109f0bdc01a2e4d3f3e" id="r_af20f7d6fb275d109f0bdc01a2e4d3f3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af20f7d6fb275d109f0bdc01a2e4d3f3e">borderEmpty</a> (<a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)</td></tr>
|
||||
<tr class="memdesc:af20f7d6fb275d109f0bdc01a2e4d3f3e"><td class="mdescLeft"> </td><td class="mdescRight">Draw an empty border around the element. <br /></td></tr>
|
||||
<tr class="separator:af20f7d6fb275d109f0bdc01a2e4d3f3e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a03049def08fa7a5eaa4d5e897152bc1a" id="r_a03049def08fa7a5eaa4d5e897152bc1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a03049def08fa7a5eaa4d5e897152bc1a">window</a> (<a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> title, <a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> content, <a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">BorderStyle</a> <a class="el" href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098">border</a>)</td></tr>
|
||||
<tr class="memdesc:a03049def08fa7a5eaa4d5e897152bc1a"><td class="mdescLeft"> </td><td class="mdescRight">Draw window with a title and a border around the element. <br /></td></tr>
|
||||
<tr class="separator:a03049def08fa7a5eaa4d5e897152bc1a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
15
border_8cpp.js
Normal file
15
border_8cpp.js
Normal file
@@ -0,0 +1,15 @@
|
||||
var border_8cpp =
|
||||
[
|
||||
[ "border", "border_8cpp.html#ae8537acd423d47cf07e61bd774fb1098", null ],
|
||||
[ "borderWith", "border_8cpp.html#aa97cfcfbe6df92dac085454395ec7b2f", null ],
|
||||
[ "borderStyled", "border_8cpp.html#abc9db79957d4dd36deb8ca79938e4c41", null ],
|
||||
[ "borderStyled", "border_8cpp.html#ad1dbf36194dcb77674085df9e11c1e22", null ],
|
||||
[ "borderStyled", "border_8cpp.html#a5aab98b289d2e7b2ce8ca0eeee51ce78", null ],
|
||||
[ "borderDashed", "border_8cpp.html#a181c80f8ada12d1356f6bfa0ebb7219f", null ],
|
||||
[ "borderLight", "border_8cpp.html#aa074cdab57eeb47b99f1699bcc8addd8", null ],
|
||||
[ "borderHeavy", "border_8cpp.html#a666c31419cc31cdadc9f8178ed63529e", null ],
|
||||
[ "borderDouble", "border_8cpp.html#a052b504344f3bc1ff86b3493cd934215", null ],
|
||||
[ "borderRounded", "border_8cpp.html#a3cf2db223a5efaa370f0ca6bb405b80e", null ],
|
||||
[ "borderEmpty", "border_8cpp.html#af20f7d6fb275d109f0bdc01a2e4d3f3e", null ],
|
||||
[ "window", "border_8cpp.html#a03049def08fa7a5eaa4d5e897152bc1a", null ]
|
||||
];
|
||||
681
border_8cpp_source.html
Normal file
681
border_8cpp_source.html
Normal file
@@ -0,0 +1,681 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/dom/border.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('border_8cpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">border.cpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="border_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <algorithm></span> <span class="comment">// for max</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <array></span> <span class="comment">// for array</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <<a class="code" href="color_8hpp.html">ftxui/screen/color.hpp</a>></span> <span class="comment">// for Color</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <memory></span> <span class="comment">// for allocator, make_shared, __shared_ptr_access</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <optional></span> <span class="comment">// for optional, nullopt</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include <string></span> <span class="comment">// for basic_string, string</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <utility></span> <span class="comment">// for move</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include "<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>"</span> <span class="comment">// for unpack, Element, Decorator, BorderStyle, ROUNDED, borderStyled, Elements, DASHED, DOUBLE, EMPTY, HEAVY, LIGHT, border, borderDashed, borderDouble, borderEmpty, borderHeavy, borderLight, borderRounded, borderWith, window</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include "<a class="code" href="node_8hpp.html">ftxui/dom/node.hpp</a>"</span> <span class="comment">// for Node, Elements</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include "<a class="code" href="requirement_8hpp.html">ftxui/dom/requirement.hpp</a>"</span> <span class="comment">// for Requirement</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include "<a class="code" href="box_8hpp.html">ftxui/screen/box.hpp</a>"</span> <span class="comment">// for Box</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include "<a class="code" href="pixel_8hpp.html">ftxui/screen/pixel.hpp</a>"</span> <span class="comment">// for Pixel</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include "<a class="code" href="screen_8hpp.html">ftxui/screen/screen.hpp</a>"</span> <span class="comment">// for Pixel, Screen</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keyword">namespace </span>{</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">using </span><a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Charset</a> = std::array<std::string, 6>; <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="keyword">using </span><a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Charsets</a> = std::array<Charset, 6>; <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment">// NOLINTNEXTLINE</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">static</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Charsets</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">simple_border_charset</a> = {</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Charset</a>{<span class="stringliteral">"┌"</span>, <span class="stringliteral">"┐"</span>, <span class="stringliteral">"└"</span>, <span class="stringliteral">"┘"</span>, <span class="stringliteral">"─"</span>, <span class="stringliteral">"│"</span>}, <span class="comment">// LIGHT</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Charset</a>{<span class="stringliteral">"┏"</span>, <span class="stringliteral">"┓"</span>, <span class="stringliteral">"┗"</span>, <span class="stringliteral">"┛"</span>, <span class="stringliteral">"╍"</span>, <span class="stringliteral">"╏"</span>}, <span class="comment">// DASHED</span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Charset</a>{<span class="stringliteral">"┏"</span>, <span class="stringliteral">"┓"</span>, <span class="stringliteral">"┗"</span>, <span class="stringliteral">"┛"</span>, <span class="stringliteral">"━"</span>, <span class="stringliteral">"┃"</span>}, <span class="comment">// HEAVY</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Charset</a>{<span class="stringliteral">"╔"</span>, <span class="stringliteral">"╗"</span>, <span class="stringliteral">"╚"</span>, <span class="stringliteral">"╝"</span>, <span class="stringliteral">"═"</span>, <span class="stringliteral">"║"</span>}, <span class="comment">// DOUBLE</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Charset</a>{<span class="stringliteral">"╭"</span>, <span class="stringliteral">"╮"</span>, <span class="stringliteral">"╰"</span>, <span class="stringliteral">"╯"</span>, <span class="stringliteral">"─"</span>, <span class="stringliteral">"│"</span>}, <span class="comment">// ROUNDED</span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Charset</a>{<span class="stringliteral">" "</span>, <span class="stringliteral">" "</span>, <span class="stringliteral">" "</span>, <span class="stringliteral">" "</span>, <span class="stringliteral">" "</span>, <span class="stringliteral">" "</span>}, <span class="comment">// EMPTY</span></div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>};</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment">// For reference, here is the charset for normal border:</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="keyword">class </span>Border : <span class="keyword">public</span> Node {</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> Border(<a class="code hl_typedef" href="namespaceftxui.html#a792071ccdd115df37a515b3e49d174ef">Elements</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">children</a>,</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <a class="code hl_enumeration" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">BorderStyle</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a>,</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> std::optional<Color> foreground_color = std::nullopt)</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> : Node(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">std</a>::<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">move</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">children</a>)),</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> charset_(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">simple_border_charset</a>[<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a>]) <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> ,</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> foreground_color_(foreground_color) {} <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">const</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Charset</a>& charset_; <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> std::optional<Color> foreground_color_;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">void</span> ComputeRequirement()<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <a class="code hl_function" href="classftxui_1_1Node.html#a40bd818c5de23bb2d208360d275ae59d">Node::ComputeRequirement</a>();</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> requirement_ = children_[0]->requirement();</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> requirement_.min_x += 2;</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> requirement_.min_y += 2;</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordflow">if</span> (children_.size() == 2) {</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> requirement_.min_x =</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> std::max(requirement_.min_x, children_[1]->requirement().min_x + 2);</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> }</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> requirement_.focused.box.x_min++;</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> requirement_.focused.box.x_max++;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> requirement_.focused.box.y_min++;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> requirement_.focused.box.y_max++;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> }</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">void</span> SetBox(Box box)<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <a class="code hl_function" href="classftxui_1_1Node.html#a2ed318aaadb07efc50e76fce1ccf9637">Node::SetBox</a>(box);</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordflow">if</span> (children_.size() == 2) {</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> Box <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">title_box</a>;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">title_box</a>.x_min = box.x_min + 1;</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">title_box</a>.x_max = std::min(box.x_max - 1,</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> box.x_min + children_[1]->requirement().min_x);</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">title_box</a>.y_min = box.y_min;</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">title_box</a>.y_max = box.y_min;</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> children_[1]->SetBox(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">title_box</a>);</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> }</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> box.x_min++;</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> box.x_max--;</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> box.y_min++;</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> box.y_max--;</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> children_[0]->SetBox(box);</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> }</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">Render</a>(Screen& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>)<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="comment">// Draw content.</span></div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> children_[0]->Render(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>);</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="comment">// Draw the border.</span></div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordflow">if</span> (box_.x_min >= box_.x_max || box_.y_min >= box_.y_max) {</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> }</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.at(box_.x_min, box_.y_min) = charset_[0]; <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.at(box_.x_max, box_.y_min) = charset_[1]; <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.at(box_.x_min, box_.y_max) = charset_[2]; <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.at(box_.x_max, box_.y_max) = charset_[3]; <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> </div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> x = box_.x_min + 1; x < box_.x_max; ++x) {</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> Pixel& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">p1</a> = <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(x, box_.y_min);</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> Pixel& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">p2</a> = <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(x, box_.y_max);</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">p1</a>.character = charset_[4]; <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">p2</a>.character = charset_[4]; <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">p1</a>.automerge = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">p2</a>.automerge = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> }</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> y = box_.y_min + 1; y < box_.y_max; ++y) {</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> Pixel& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">p3</a> = <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(box_.x_min, y);</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> Pixel& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">p4</a> = <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(box_.x_max, y);</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">p3</a>.character = charset_[5]; <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">p4</a>.character = charset_[5]; <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">p3</a>.automerge = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">p4</a>.automerge = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> }</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="comment">// Draw title.</span></div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">if</span> (children_.size() == 2) {</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> children_[1]->Render(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>);</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> }</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// Draw the border color.</span></div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordflow">if</span> (foreground_color_) {</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> x = box_.x_min; x <= box_.x_max; ++x) {</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(x, box_.y_min).foreground_color = *foreground_color_;</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(x, box_.y_max).foreground_color = *foreground_color_;</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> }</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> y = box_.y_min; y <= box_.y_max; ++y) {</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(box_.x_min, y).foreground_color = *foreground_color_;</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(box_.x_max, y).foreground_color = *foreground_color_;</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> }</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> }</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> }</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span>};</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="comment">// For reference, here is the charset for normal border:</span></div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="keyword">class </span>BorderPixel : <span class="keyword">public</span> Node {</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> BorderPixel(<a class="code hl_typedef" href="namespaceftxui.html#a792071ccdd115df37a515b3e49d174ef">Elements</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">children</a>, Pixel <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">pixel</a>)</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> : Node(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">std</a>::<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">move</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">children</a>)), pixel_(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">std</a>::<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">move</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">pixel</a>)) {}</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> Pixel pixel_;</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordtype">void</span> ComputeRequirement()<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <a class="code hl_function" href="classftxui_1_1Node.html#a40bd818c5de23bb2d208360d275ae59d">Node::ComputeRequirement</a>();</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> requirement_ = children_[0]->requirement();</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> requirement_.min_x += 2;</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> requirement_.min_y += 2;</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keywordflow">if</span> (children_.size() == 2) {</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> requirement_.min_x =</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> std::max(requirement_.min_x, children_[1]->requirement().min_x + 2);</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> }</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> requirement_.focused.box.Shift(1, 1);</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> }</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> </div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <span class="keywordtype">void</span> SetBox(Box box)<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <a class="code hl_function" href="classftxui_1_1Node.html#a2ed318aaadb07efc50e76fce1ccf9637">Node::SetBox</a>(box);</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keywordflow">if</span> (children_.size() == 2) {</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> Box <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">title_box</a>;</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">title_box</a>.x_min = box.x_min + 1;</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">title_box</a>.x_max = box.x_max - 1;</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">title_box</a>.y_min = box.y_min;</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">title_box</a>.y_max = box.y_min;</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> children_[1]->SetBox(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">title_box</a>);</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> }</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> box.x_min++;</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> box.x_max--;</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> box.y_min++;</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> box.y_max--;</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> children_[0]->SetBox(box);</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> }</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> </div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">Render</a>(Screen& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>)<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <span class="comment">// Draw content.</span></div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> children_[0]->Render(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>);</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> </div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> <span class="comment">// Draw the border.</span></div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="keywordflow">if</span> (box_.x_min >= box_.x_max || box_.y_min >= box_.y_max) {</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> }</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> </div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(box_.x_min, box_.y_min) = pixel_;</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(box_.x_max, box_.y_min) = pixel_;</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(box_.x_min, box_.y_max) = pixel_;</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(box_.x_max, box_.y_max) = pixel_;</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> </div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> x = box_.x_min + 1; x < box_.x_max; ++x) {</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(x, box_.y_min) = pixel_;</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(x, box_.y_max) = pixel_;</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> }</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> y = box_.y_min + 1; y < box_.y_max; ++y) {</div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(box_.x_min, y) = pixel_;</div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(box_.x_max, y) = pixel_;</div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> }</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> }</div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span>};</div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span>} <span class="comment">// namespace</span></div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span><span class="comment">/// @brief Draw a border around the element.</span></div>
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span><span class="comment">/// @see border</span></div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span><span class="comment">/// @see borderLight</span></div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span><span class="comment">/// @see borderDashed</span></div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span><span class="comment">/// @see borderDouble</span></div>
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span><span class="comment">/// @see borderHeavy</span></div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span><span class="comment">/// @see borderEmpty</span></div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span><span class="comment">/// @see borderRounded</span></div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span><span class="comment">/// @see borderStyled</span></div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span><span class="comment">/// @see borderWith</span></div>
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span><span class="comment">/// Add a border around an element</span></div>
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span><span class="comment">/// ### Example</span></div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span><span class="comment">/// ```cpp</span></div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span><span class="comment">/// // Use 'border' as a function...</span></div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span><span class="comment">/// Element document = border(text("The element"));</span></div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span><span class="comment">/// // ...Or as a 'pipe'.</span></div>
|
||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span><span class="comment">/// Element document = text("The element") | border;</span></div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span><span class="comment">/// ### Output</span></div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span><span class="comment">/// ```bash</span></div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span><span class="comment">/// ┌───────────┐</span></div>
|
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span><span class="comment">/// │The element│</span></div>
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span><span class="comment">/// └───────────┘</span></div>
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span><span class="comment">/// ```</span></div>
|
||||
<div class="foldopen" id="foldopen00227" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098"> 227</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098">border</a>(<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>) {</div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="keywordflow">return</span> std::make_shared<Border>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">unpack</a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)), <a class="code hl_enumvalue" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca655074b92b285adff7d18a45748bf493">ROUNDED</a>);</div>
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span><span class="comment">/// @brief Same as border but with a constant Pixel around the element.</span></div>
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span><span class="comment">/// @see border</span></div>
|
||||
<div class="foldopen" id="foldopen00234" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="namespaceftxui.html#aa97cfcfbe6df92dac085454395ec7b2f"> 234</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> <a class="code hl_function" href="namespaceftxui.html#aa97cfcfbe6df92dac085454395ec7b2f">borderWith</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structftxui_1_1Pixel.html">Pixel</a>& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">pixel</a>) {</div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <span class="keywordflow">return</span> [<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">pixel</a>](<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>) {</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <span class="keywordflow">return</span> std::make_shared<BorderPixel>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">unpack</a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)), <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">pixel</a>);</div>
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> };</div>
|
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span><span class="comment">/// @brief Same as border but with different styles.</span></div>
|
||||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span><span class="comment">/// @see border</span></div>
|
||||
<div class="foldopen" id="foldopen00243" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="namespaceftxui.html#abc9db79957d4dd36deb8ca79938e4c41"> 243</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> <a class="code hl_function" href="namespaceftxui.html#abc9db79957d4dd36deb8ca79938e4c41">borderStyled</a>(<a class="code hl_enumeration" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">BorderStyle</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a>) {</div>
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <span class="keywordflow">return</span> [<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a>](<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>) {</div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="keywordflow">return</span> std::make_shared<Border>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">unpack</a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)), <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a>);</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> };</div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span><span class="comment">/// @brief Same as border but with a foreground color.</span></div>
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span><span class="comment">/// @see border</span></div>
|
||||
<div class="foldopen" id="foldopen00252" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="namespaceftxui.html#ad1dbf36194dcb77674085df9e11c1e22"> 252</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> <a class="code hl_function" href="namespaceftxui.html#abc9db79957d4dd36deb8ca79938e4c41">borderStyled</a>(<a class="code hl_class" href="classftxui_1_1Color.html">Color</a> foreground_color) {</div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> <span class="keywordflow">return</span> [foreground_color](<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>) {</div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keywordflow">return</span> std::make_shared<Border>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">unpack</a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)), <a class="code hl_enumvalue" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca655074b92b285adff7d18a45748bf493">ROUNDED</a>,</div>
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> foreground_color);</div>
|
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> };</div>
|
||||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span><span class="comment">/// @brief Same as border but with a foreground color and a different style</span></div>
|
||||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span><span class="comment">/// @see border</span></div>
|
||||
<div class="foldopen" id="foldopen00262" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a5aab98b289d2e7b2ce8ca0eeee51ce78"> 262</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> <a class="code hl_function" href="namespaceftxui.html#abc9db79957d4dd36deb8ca79938e4c41">borderStyled</a>(<a class="code hl_enumeration" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">BorderStyle</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a>, <a class="code hl_class" href="classftxui_1_1Color.html">Color</a> foreground_color) {</div>
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> <span class="keywordflow">return</span> [<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a>, foreground_color](<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>) {</div>
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <span class="keywordflow">return</span> std::make_shared<Border>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">unpack</a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)), <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a>,</div>
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> foreground_color);</div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> };</div>
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span><span class="comment">/// @brief Draw a dashed border around the element.</span></div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span><span class="comment">/// @see border</span></div>
|
||||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span><span class="comment">/// @see borderLight</span></div>
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span><span class="comment">/// @see borderDashed</span></div>
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span><span class="comment">/// @see borderDouble</span></div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span><span class="comment">/// @see borderHeavy</span></div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span><span class="comment">/// @see borderRounded</span></div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span><span class="comment">/// @see borderEmpty</span></div>
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span><span class="comment">/// @see borderStyled</span></div>
|
||||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span><span class="comment">/// @see borderWith</span></div>
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span><span class="comment">/// Add a border around an element</span></div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span><span class="comment">/// ### Example</span></div>
|
||||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span><span class="comment">/// ```cpp</span></div>
|
||||
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span><span class="comment">/// // Use 'borderDash' as a function...</span></div>
|
||||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span><span class="comment">/// Element document = borderDash(text("The element"));</span></div>
|
||||
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span><span class="comment">/// // ...Or as a 'pipe'.</span></div>
|
||||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span><span class="comment">/// Element document = text("The element") | borderDAsh;</span></div>
|
||||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span><span class="comment">/// ### Output</span></div>
|
||||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span><span class="comment">/// ```bash</span></div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span><span class="comment">/// ┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓</span></div>
|
||||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span><span class="comment">/// ╏The element ╏</span></div>
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span><span class="comment">/// ┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛</span></div>
|
||||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span><span class="comment">/// ```</span></div>
|
||||
<div class="foldopen" id="foldopen00300" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a181c80f8ada12d1356f6bfa0ebb7219f"> 300</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a181c80f8ada12d1356f6bfa0ebb7219f">borderDashed</a>(<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>) {</div>
|
||||
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> <span class="keywordflow">return</span> std::make_shared<Border>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">unpack</a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)), <a class="code hl_enumvalue" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca830310bdfd296d7cd00c59773579b892">DASHED</a>);</div>
|
||||
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span><span class="comment">/// @brief Draw a light border around the element.</span></div>
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span><span class="comment">/// @see border</span></div>
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span><span class="comment">/// @see borderLight</span></div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span><span class="comment">/// @see borderDashed</span></div>
|
||||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span><span class="comment">/// @see borderDouble</span></div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span><span class="comment">/// @see borderHeavy</span></div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span><span class="comment">/// @see borderRounded</span></div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span><span class="comment">/// @see borderEmpty</span></div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span><span class="comment">/// @see borderStyled</span></div>
|
||||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span><span class="comment">/// @see borderWith</span></div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span><span class="comment">/// Add a border around an element</span></div>
|
||||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span><span class="comment">/// ### Example</span></div>
|
||||
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span><span class="comment">/// ```cpp</span></div>
|
||||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span><span class="comment">/// // Use 'borderLight' as a function...</span></div>
|
||||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span><span class="comment">/// Element document = borderLight(text("The element"));</span></div>
|
||||
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span><span class="comment">/// // ...Or as a 'pipe'.</span></div>
|
||||
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span><span class="comment">/// Element document = text("The element") | borderLight;</span></div>
|
||||
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span><span class="comment">/// ### Output</span></div>
|
||||
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span><span class="comment">/// ```bash</span></div>
|
||||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span><span class="comment">/// ┌──────────────┐</span></div>
|
||||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span><span class="comment">/// │The element │</span></div>
|
||||
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span><span class="comment">/// └──────────────┘</span></div>
|
||||
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span><span class="comment">/// ```</span></div>
|
||||
<div class="foldopen" id="foldopen00335" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="namespaceftxui.html#aa074cdab57eeb47b99f1699bcc8addd8"> 335</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#aa074cdab57eeb47b99f1699bcc8addd8">borderLight</a>(<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>) {</div>
|
||||
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> <span class="keywordflow">return</span> std::make_shared<Border>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">unpack</a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)), <a class="code hl_enumvalue" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9caf917d6c11c85b4ac32e30d1cc9da25eb">LIGHT</a>);</div>
|
||||
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span><span class="comment">/// @brief Draw a heavy border around the element.</span></div>
|
||||
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span><span class="comment">/// @see border</span></div>
|
||||
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span><span class="comment">/// @see borderLight</span></div>
|
||||
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span><span class="comment">/// @see borderDashed</span></div>
|
||||
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span><span class="comment">/// @see borderDouble</span></div>
|
||||
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span><span class="comment">/// @see borderHeavy</span></div>
|
||||
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span><span class="comment">/// @see borderRounded</span></div>
|
||||
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span><span class="comment">/// @see borderEmpty</span></div>
|
||||
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span><span class="comment">/// @see borderStyled</span></div>
|
||||
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span><span class="comment">/// @see borderWith</span></div>
|
||||
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span><span class="comment">/// Add a border around an element</span></div>
|
||||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span><span class="comment">/// ### Example</span></div>
|
||||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span><span class="comment">/// ```cpp</span></div>
|
||||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span><span class="comment">/// // Use 'borderHeavy' as a function...</span></div>
|
||||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span><span class="comment">/// Element document = borderHeavy(text("The element"));</span></div>
|
||||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span><span class="comment">/// // ...Or as a 'pipe'.</span></div>
|
||||
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span><span class="comment">/// Element document = text("The element") | borderHeavy;</span></div>
|
||||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span><span class="comment">/// ### Output</span></div>
|
||||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span><span class="comment">/// ```bash</span></div>
|
||||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span><span class="comment">/// ┏━━━━━━━━━━━━━━┓</span></div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span><span class="comment">/// ┃The element ┃</span></div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span><span class="comment">/// ┗━━━━━━━━━━━━━━┛</span></div>
|
||||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span><span class="comment">/// ```</span></div>
|
||||
<div class="foldopen" id="foldopen00370" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a666c31419cc31cdadc9f8178ed63529e"> 370</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a666c31419cc31cdadc9f8178ed63529e">borderHeavy</a>(<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>) {</div>
|
||||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> <span class="keywordflow">return</span> std::make_shared<Border>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">unpack</a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)), <a class="code hl_enumvalue" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca34cd68a92c52759ed9b545969a11c2da">HEAVY</a>);</div>
|
||||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span><span class="comment">/// @brief Draw a double border around the element.</span></div>
|
||||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span><span class="comment">/// @see border</span></div>
|
||||
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span><span class="comment">/// @see borderLight</span></div>
|
||||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span><span class="comment">/// @see borderDashed</span></div>
|
||||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span><span class="comment">/// @see borderDouble</span></div>
|
||||
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span><span class="comment">/// @see borderHeavy</span></div>
|
||||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span><span class="comment">/// @see borderRounded</span></div>
|
||||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span><span class="comment">/// @see borderEmpty</span></div>
|
||||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span><span class="comment">/// @see borderStyled</span></div>
|
||||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span><span class="comment">/// @see borderWith</span></div>
|
||||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span><span class="comment">/// Add a border around an element</span></div>
|
||||
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span><span class="comment">/// ### Example</span></div>
|
||||
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span><span class="comment">/// ```cpp</span></div>
|
||||
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span><span class="comment">/// // Use 'borderDouble' as a function...</span></div>
|
||||
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span><span class="comment">/// Element document = borderDouble(text("The element"));</span></div>
|
||||
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span><span class="comment">/// // ...Or as a 'pipe'.</span></div>
|
||||
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span><span class="comment">/// Element document = text("The element") | borderDouble;</span></div>
|
||||
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span><span class="comment">/// ### Output</span></div>
|
||||
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span><span class="comment">/// ```bash</span></div>
|
||||
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span><span class="comment">/// ╔══════════════╗</span></div>
|
||||
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span><span class="comment">/// ║The element ║</span></div>
|
||||
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span><span class="comment">/// ╚══════════════╝</span></div>
|
||||
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span><span class="comment">/// ```</span></div>
|
||||
<div class="foldopen" id="foldopen00405" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a052b504344f3bc1ff86b3493cd934215"> 405</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a052b504344f3bc1ff86b3493cd934215">borderDouble</a>(<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>) {</div>
|
||||
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> <span class="keywordflow">return</span> std::make_shared<Border>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">unpack</a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)), <a class="code hl_enumvalue" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca33465d1d419b1074fb259ef444609e92">DOUBLE</a>);</div>
|
||||
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span><span class="comment">/// @brief Draw a rounded border around the element.</span></div>
|
||||
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span><span class="comment">/// @see border</span></div>
|
||||
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span><span class="comment">/// @see borderLight</span></div>
|
||||
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span><span class="comment">/// @see borderDashed</span></div>
|
||||
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span><span class="comment">/// @see borderDouble</span></div>
|
||||
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span><span class="comment">/// @see borderHeavy</span></div>
|
||||
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span><span class="comment">/// @see borderRounded</span></div>
|
||||
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span><span class="comment">/// @see borderEmpty</span></div>
|
||||
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span><span class="comment">/// @see borderStyled</span></div>
|
||||
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span><span class="comment">/// @see borderWith</span></div>
|
||||
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span><span class="comment">/// Add a border around an element</span></div>
|
||||
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span><span class="comment">/// ### Example</span></div>
|
||||
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span><span class="comment">/// ```cpp</span></div>
|
||||
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span><span class="comment">/// // Use 'borderRounded' as a function...</span></div>
|
||||
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span><span class="comment">/// Element document = borderRounded(text("The element"));</span></div>
|
||||
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span><span class="comment">/// // ...Or as a 'pipe'.</span></div>
|
||||
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span><span class="comment">/// Element document = text("The element") | borderRounded;</span></div>
|
||||
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span><span class="comment">/// ### Output</span></div>
|
||||
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span><span class="comment">/// ```bash</span></div>
|
||||
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span><span class="comment">/// ╭──────────────╮</span></div>
|
||||
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span><span class="comment">/// │The element │</span></div>
|
||||
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span><span class="comment">/// ╰──────────────╯</span></div>
|
||||
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span><span class="comment">/// ```</span></div>
|
||||
<div class="foldopen" id="foldopen00440" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a3cf2db223a5efaa370f0ca6bb405b80e"> 440</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a3cf2db223a5efaa370f0ca6bb405b80e">borderRounded</a>(<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>) {</div>
|
||||
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> <span class="keywordflow">return</span> std::make_shared<Border>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">unpack</a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)), <a class="code hl_enumvalue" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca655074b92b285adff7d18a45748bf493">ROUNDED</a>);</div>
|
||||
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span><span class="comment">/// @brief Draw an empty border around the element.</span></div>
|
||||
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span><span class="comment">/// @see border</span></div>
|
||||
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span><span class="comment">/// @see borderLight</span></div>
|
||||
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span><span class="comment">/// @see borderDashed</span></div>
|
||||
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span><span class="comment">/// @see borderDouble</span></div>
|
||||
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span><span class="comment">/// @see borderHeavy</span></div>
|
||||
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span><span class="comment">/// @see borderRounded</span></div>
|
||||
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span><span class="comment">/// @see borderEmpty</span></div>
|
||||
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span><span class="comment">/// @see borderStyled</span></div>
|
||||
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span><span class="comment">/// @see borderWith</span></div>
|
||||
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span><span class="comment">/// Add a border around an element</span></div>
|
||||
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span><span class="comment">/// ### Example</span></div>
|
||||
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span><span class="comment">/// ```cpp</span></div>
|
||||
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span><span class="comment">/// // Use 'borderRounded' as a function...</span></div>
|
||||
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span><span class="comment">/// Element document = borderRounded(text("The element"));</span></div>
|
||||
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span><span class="comment">/// // ...Or as a 'pipe'.</span></div>
|
||||
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span><span class="comment">/// Element document = text("The element") | borderRounded;</span></div>
|
||||
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span><span class="comment">/// ### Output</span></div>
|
||||
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span><span class="comment">/// ```bash</span></div>
|
||||
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span><span class="comment">/// The element</span></div>
|
||||
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span><span class="comment">/// ```</span></div>
|
||||
<div class="foldopen" id="foldopen00475" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"><a class="line" href="namespaceftxui.html#af20f7d6fb275d109f0bdc01a2e4d3f3e"> 475</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#af20f7d6fb275d109f0bdc01a2e4d3f3e">borderEmpty</a>(<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>) {</div>
|
||||
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span> <span class="keywordflow">return</span> std::make_shared<Border>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">unpack</a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>)), <a class="code hl_enumvalue" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca2f0d18fc0d0fa4a6cd92dc328501874d">EMPTY</a>);</div>
|
||||
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span><span class="comment">/// @brief Draw window with a title and a border around the element.</span></div>
|
||||
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span><span class="comment">/// @param title The title of the window.</span></div>
|
||||
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span><span class="comment">/// @param content The element to be wrapped.</span></div>
|
||||
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span><span class="comment">/// @param border The style of the border. Default is ROUNDED.</span></div>
|
||||
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span><span class="comment">/// @see border</span></div>
|
||||
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span><span class="comment">/// ### Example</span></div>
|
||||
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span><span class="comment">/// ```cpp</span></div>
|
||||
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span><span class="comment">/// Element document = window(text("Title"),</span></div>
|
||||
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span><span class="comment">/// text("content")</span></div>
|
||||
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span><span class="comment">/// );</span></div>
|
||||
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span><span class="comment">/// // With specifying border</span></div>
|
||||
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span><span class="comment">/// Element document = window(text("Title"),</span></div>
|
||||
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span><span class="comment">/// text("content"),</span></div>
|
||||
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span><span class="comment">/// ROUNDED</span></div>
|
||||
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span><span class="comment">/// );</span></div>
|
||||
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span><span class="comment">/// ### Output</span></div>
|
||||
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span><span class="comment">/// ```bash</span></div>
|
||||
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span><span class="comment">/// ┌Title──┐</span></div>
|
||||
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span><span class="comment">/// │content│</span></div>
|
||||
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span><span class="comment">/// └───────┘</span></div>
|
||||
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span><span class="comment">/// ```</span></div>
|
||||
<div class="foldopen" id="foldopen00507" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a03049def08fa7a5eaa4d5e897152bc1a"> 507</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a03049def08fa7a5eaa4d5e897152bc1a">window</a>(<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> title, <a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> content, <a class="code hl_enumeration" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">BorderStyle</a> <a class="code hl_function" href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098">border</a>) {</div>
|
||||
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> <span class="keywordflow">return</span> std::make_shared<Border>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">unpack</a>(std::move(content), std::move(title)),</div>
|
||||
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span> <a class="code hl_function" href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098">border</a>);</div>
|
||||
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span>} <span class="comment">// namespace ftxui</span></div>
|
||||
<div class="ttc" id="abox_8hpp_html"><div class="ttname"><a href="box_8hpp.html">box.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1Color_html"><div class="ttname"><a href="classftxui_1_1Color.html">ftxui::Color</a></div><div class="ttdoc">A class representing terminal colors.</div><div class="ttdef"><b>Definition</b> <a href="color_8hpp_source.html#l00020">color.hpp:20</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1Node_html_a2ed318aaadb07efc50e76fce1ccf9637"><div class="ttname"><a href="classftxui_1_1Node.html#a2ed318aaadb07efc50e76fce1ccf9637">ftxui::Node::SetBox</a></div><div class="ttdeci">virtual void SetBox(Box box)</div><div class="ttdoc">Assign a position and a dimension to an element for drawing.</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00043">node.cpp:43</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1Node_html_a40bd818c5de23bb2d208360d275ae59d"><div class="ttname"><a href="classftxui_1_1Node.html#a40bd818c5de23bb2d208360d275ae59d">ftxui::Node::ComputeRequirement</a></div><div class="ttdeci">virtual void ComputeRequirement()</div><div class="ttdoc">Compute how much space an elements needs.</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00021">node.cpp:21</a></div></div>
|
||||
<div class="ttc" id="acolor_8hpp_html"><div class="ttname"><a href="color_8hpp.html">color.hpp</a></div></div>
|
||||
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a03049def08fa7a5eaa4d5e897152bc1a"><div class="ttname"><a href="namespaceftxui.html#a03049def08fa7a5eaa4d5e897152bc1a">ftxui::window</a></div><div class="ttdeci">Element window(Element title, Element content, BorderStyle border=ROUNDED)</div><div class="ttdoc">Draw window with a title and a border around the element.</div><div class="ttdef"><b>Definition</b> <a href="border_8cpp_source.html#l00507">border.cpp:507</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a052b504344f3bc1ff86b3493cd934215"><div class="ttname"><a href="namespaceftxui.html#a052b504344f3bc1ff86b3493cd934215">ftxui::borderDouble</a></div><div class="ttdeci">Element borderDouble(Element)</div><div class="ttdoc">Draw a double border around the element.</div><div class="ttdef"><b>Definition</b> <a href="border_8cpp_source.html#l00405">border.cpp:405</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a164021903e9ac6f1357e4186582891e3"><div class="ttname"><a href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">ftxui::Decorator</a></div><div class="ttdeci">std::function< Element(Element)> Decorator</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00024">elements.hpp:24</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a181c80f8ada12d1356f6bfa0ebb7219f"><div class="ttname"><a href="namespaceftxui.html#a181c80f8ada12d1356f6bfa0ebb7219f">ftxui::borderDashed</a></div><div class="ttdeci">Element borderDashed(Element)</div><div class="ttdoc">Draw a dashed border around the element.</div><div class="ttdef"><b>Definition</b> <a href="border_8cpp_source.html#l00300">border.cpp:300</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a26a62b91b796ce76a5582cf194da3fb2"><div class="ttname"><a href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">ftxui::Element</a></div><div class="ttdeci">std::shared_ptr< Node > Element</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00022">elements.hpp:22</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a3cf2db223a5efaa370f0ca6bb405b80e"><div class="ttname"><a href="namespaceftxui.html#a3cf2db223a5efaa370f0ca6bb405b80e">ftxui::borderRounded</a></div><div class="ttdeci">Element borderRounded(Element)</div><div class="ttdoc">Draw a rounded border around the element.</div><div class="ttdef"><b>Definition</b> <a href="border_8cpp_source.html#l00440">border.cpp:440</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a666c31419cc31cdadc9f8178ed63529e"><div class="ttname"><a href="namespaceftxui.html#a666c31419cc31cdadc9f8178ed63529e">ftxui::borderHeavy</a></div><div class="ttdeci">Element borderHeavy(Element)</div><div class="ttdoc">Draw a heavy border around the element.</div><div class="ttdef"><b>Definition</b> <a href="border_8cpp_source.html#l00370">border.cpp:370</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a792071ccdd115df37a515b3e49d174ef"><div class="ttname"><a href="namespaceftxui.html#a792071ccdd115df37a515b3e49d174ef">ftxui::Elements</a></div><div class="ttdeci">std::vector< Element > Elements</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00023">elements.hpp:23</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_aa074cdab57eeb47b99f1699bcc8addd8"><div class="ttname"><a href="namespaceftxui.html#aa074cdab57eeb47b99f1699bcc8addd8">ftxui::borderLight</a></div><div class="ttdeci">Element borderLight(Element)</div><div class="ttdoc">Draw a light border around the element.</div><div class="ttdef"><b>Definition</b> <a href="border_8cpp_source.html#l00335">border.cpp:335</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_aa97cfcfbe6df92dac085454395ec7b2f"><div class="ttname"><a href="namespaceftxui.html#aa97cfcfbe6df92dac085454395ec7b2f">ftxui::borderWith</a></div><div class="ttdeci">Decorator borderWith(const Pixel &)</div><div class="ttdoc">Same as border but with a constant Pixel around the element.</div><div class="ttdef"><b>Definition</b> <a href="border_8cpp_source.html#l00234">border.cpp:234</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_abc9db79957d4dd36deb8ca79938e4c41"><div class="ttname"><a href="namespaceftxui.html#abc9db79957d4dd36deb8ca79938e4c41">ftxui::borderStyled</a></div><div class="ttdeci">Decorator borderStyled(BorderStyle)</div><div class="ttdoc">Same as border but with different styles.</div><div class="ttdef"><b>Definition</b> <a href="border_8cpp_source.html#l00243">border.cpp:243</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_ad4b8aa9392f56ba41e2b421e046a7d83"><div class="ttname"><a href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">ftxui::Render</a></div><div class="ttdeci">void Render(Screen &screen, const Element &element)</div><div class="ttdoc">Display an element on a ftxui::Screen.</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00088">node.cpp:88</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_ae8537acd423d47cf07e61bd774fb1098"><div class="ttname"><a href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098">ftxui::border</a></div><div class="ttdeci">Element border(Element)</div><div class="ttdoc">Draw a border around the element.</div><div class="ttdef"><b>Definition</b> <a href="border_8cpp_source.html#l00227">border.cpp:227</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_af20f7d6fb275d109f0bdc01a2e4d3f3e"><div class="ttname"><a href="namespaceftxui.html#af20f7d6fb275d109f0bdc01a2e4d3f3e">ftxui::borderEmpty</a></div><div class="ttdeci">Element borderEmpty(Element)</div><div class="ttdoc">Draw an empty border around the element.</div><div class="ttdef"><b>Definition</b> <a href="border_8cpp_source.html#l00475">border.cpp:475</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_afe3103dd0b8240c5443892484ef5af9c"><div class="ttname"><a href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">ftxui::BorderStyle</a></div><div class="ttdeci">BorderStyle</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00027">elements.hpp:27</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_afe3103dd0b8240c5443892484ef5af9ca2f0d18fc0d0fa4a6cd92dc328501874d"><div class="ttname"><a href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca2f0d18fc0d0fa4a6cd92dc328501874d">ftxui::EMPTY</a></div><div class="ttdeci">@ EMPTY</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00033">elements.hpp:33</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_afe3103dd0b8240c5443892484ef5af9ca33465d1d419b1074fb259ef444609e92"><div class="ttname"><a href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca33465d1d419b1074fb259ef444609e92">ftxui::DOUBLE</a></div><div class="ttdeci">@ DOUBLE</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00031">elements.hpp:31</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_afe3103dd0b8240c5443892484ef5af9ca34cd68a92c52759ed9b545969a11c2da"><div class="ttname"><a href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca34cd68a92c52759ed9b545969a11c2da">ftxui::HEAVY</a></div><div class="ttdeci">@ HEAVY</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00030">elements.hpp:30</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_afe3103dd0b8240c5443892484ef5af9ca655074b92b285adff7d18a45748bf493"><div class="ttname"><a href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca655074b92b285adff7d18a45748bf493">ftxui::ROUNDED</a></div><div class="ttdeci">@ ROUNDED</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00032">elements.hpp:32</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_afe3103dd0b8240c5443892484ef5af9ca830310bdfd296d7cd00c59773579b892"><div class="ttname"><a href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca830310bdfd296d7cd00c59773579b892">ftxui::DASHED</a></div><div class="ttdeci">@ DASHED</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00029">elements.hpp:29</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_afe3103dd0b8240c5443892484ef5af9caf917d6c11c85b4ac32e30d1cc9da25eb"><div class="ttname"><a href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9caf917d6c11c85b4ac32e30d1cc9da25eb">ftxui::LIGHT</a></div><div class="ttdeci">@ LIGHT</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00028">elements.hpp:28</a></div></div>
|
||||
<div class="ttc" id="anode_8hpp_html"><div class="ttname"><a href="node_8hpp.html">node.hpp</a></div></div>
|
||||
<div class="ttc" id="apixel_8hpp_html"><div class="ttname"><a href="pixel_8hpp.html">pixel.hpp</a></div></div>
|
||||
<div class="ttc" id="arequirement_8hpp_html"><div class="ttname"><a href="requirement_8hpp.html">requirement.hpp</a></div></div>
|
||||
<div class="ttc" id="ascreen_8hpp_html"><div class="ttname"><a href="screen_8hpp.html">screen.hpp</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Pixel_html"><div class="ttname"><a href="structftxui_1_1Pixel.html">ftxui::Pixel</a></div><div class="ttdoc">A Unicode character and its associated style.</div><div class="ttdef"><b>Definition</b> <a href="pixel_8hpp_source.html#l00015">pixel.hpp:15</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
117
box_8cpp.html
Normal file
117
box_8cpp.html
Normal file
@@ -0,0 +1,117 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/screen/box.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('box_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> </div>
|
||||
<div class="headertitle"><div class="title">box.cpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="box_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
213
box_8cpp_source.html
Normal file
213
box_8cpp_source.html
Normal file
@@ -0,0 +1,213 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/screen/box.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('box_8cpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">box.cpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="box_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include "<a class="code" href="box_8hpp.html">ftxui/screen/box.hpp</a>"</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <algorithm></span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {<span class="comment"></span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">/// @return the biggest Box contained in both |a| and |b|.</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">/// @ingroup screen</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span><span class="comment">// static</span></div>
|
||||
<div class="foldopen" id="foldopen00012" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#a83d40499d9e8740c35dc2352c2ac84a8"> 12</a></span><a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> <a class="code hl_function" href="structftxui_1_1Box.html#a83d40499d9e8740c35dc2352c2ac84a8">Box::Intersection</a>(<a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> a, <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> b) {</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="keywordflow">return</span> <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a>{</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> std::max(a.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>, b.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>),</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> std::min(a.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>, b.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>),</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> std::max(a.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>, b.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>),</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> std::min(a.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>, b.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>),</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> };</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment">/// @return the smallest Box containing both |a| and |b|.</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment">/// @ingroup screen</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"></span><span class="comment">// static</span></div>
|
||||
<div class="foldopen" id="foldopen00024" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#adbc0a2693f6a78124076ef53bfd4207e"> 24</a></span><a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> <a class="code hl_function" href="structftxui_1_1Box.html#adbc0a2693f6a78124076ef53bfd4207e">Box::Union</a>(<a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> a, <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> b) {</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keywordflow">return</span> <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a>{</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> std::min(a.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>, b.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>),</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> std::max(a.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>, b.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>),</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> std::min(a.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>, b.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>),</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> std::max(a.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>, b.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>),</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> };</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment">/// Shift the box by (x,y).</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment">/// @param x horizontal shift.</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="comment">/// @param y vertical shift.</span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="comment">/// @ingroup screen</span></div>
|
||||
<div class="foldopen" id="foldopen00037" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#a507dad970b4732caab79e5922bdc5fb5"> 37</a></span><span class="comment"></span><span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Box.html#a507dad970b4732caab79e5922bdc5fb5">Box::Shift</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y) {</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a> += x;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a> += x;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a> += y;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a> += y;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="comment">/// @return whether (x,y) is contained inside the box.</span></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment">/// @ingroup screen</span></div>
|
||||
<div class="foldopen" id="foldopen00046" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#a2f31c89738607b84e65992a7005d35a9"> 46</a></span><span class="comment"></span><span class="keywordtype">bool</span> <a class="code hl_function" href="structftxui_1_1Box.html#a2f31c89738607b84e65992a7005d35a9">Box::Contain</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y)<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a> <= x && <span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a> >= x && <span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a> <= y && <span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a> >= y;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="comment">/// @return whether the box is empty.</span></div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="comment">/// @ingroup screen</span></div>
|
||||
<div class="foldopen" id="foldopen00055" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#a8e12342fc420701fbffd97025421575a"> 55</a></span><span class="comment"></span><span class="keywordtype">bool</span> <a class="code hl_function" href="structftxui_1_1Box.html#a8e12342fc420701fbffd97025421575a">Box::IsEmpty</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a> > <a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a> || <a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a> > <a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>;</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="comment">/// @return whether |other| is the same as |this|</span></div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="comment">/// @ingroup screen</span></div>
|
||||
<div class="foldopen" id="foldopen00061" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#ad75c695cfa18e51d88a0984af5df2f69"> 61</a></span><span class="comment"></span><span class="keywordtype">bool</span> <a class="code hl_function" href="structftxui_1_1Box.html#ad75c695cfa18e51d88a0984af5df2f69">Box::operator==</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a>& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">other</a>)<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">return</span> (<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a> == <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">other</a>.x_min) && (<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a> == <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">other</a>.x_max) &&</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> (<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a> == <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">other</a>.y_min) && (<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a> == <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">other</a>.y_max);</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="comment">/// @return whether |other| and |this| are different.</span></div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="comment">/// @ingroup screen</span></div>
|
||||
<div class="foldopen" id="foldopen00068" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#a1ff481fa3b55fcc402c98c7564990c17"> 68</a></span><span class="comment"></span><span class="keywordtype">bool</span> <a class="code hl_function" href="structftxui_1_1Box.html#a1ff481fa3b55fcc402c98c7564990c17">Box::operator!=</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a>& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">other</a>)<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">return</span> !<a class="code hl_function" href="structftxui_1_1Box.html#ad75c695cfa18e51d88a0984af5df2f69">operator==</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">other</a>);</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span>} <span class="comment">// namespace ftxui</span></div>
|
||||
<div class="ttc" id="abox_8hpp_html"><div class="ttname"><a href="box_8hpp.html">box.hpp</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html"><div class="ttname"><a href="structftxui_1_1Box.html">ftxui::Box</a></div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00009">box.hpp:9</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_a1ff481fa3b55fcc402c98c7564990c17"><div class="ttname"><a href="structftxui_1_1Box.html#a1ff481fa3b55fcc402c98c7564990c17">ftxui::Box::operator!=</a></div><div class="ttdeci">bool operator!=(const Box &other) const</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00068">box.cpp:68</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_a2f31c89738607b84e65992a7005d35a9"><div class="ttname"><a href="structftxui_1_1Box.html#a2f31c89738607b84e65992a7005d35a9">ftxui::Box::Contain</a></div><div class="ttdeci">bool Contain(int x, int y) const</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00046">box.cpp:46</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_a507dad970b4732caab79e5922bdc5fb5"><div class="ttname"><a href="structftxui_1_1Box.html#a507dad970b4732caab79e5922bdc5fb5">ftxui::Box::Shift</a></div><div class="ttdeci">void Shift(int x, int y)</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00037">box.cpp:37</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_a5f0bb6d8a3e66525c3e6264cb8288e43"><div class="ttname"><a href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">ftxui::Box::x_max</a></div><div class="ttdeci">int x_max</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00011">box.hpp:11</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_a7941ddc7e35fffb8864af1e922814401"><div class="ttname"><a href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">ftxui::Box::y_min</a></div><div class="ttdeci">int y_min</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00012">box.hpp:12</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_a83d40499d9e8740c35dc2352c2ac84a8"><div class="ttname"><a href="structftxui_1_1Box.html#a83d40499d9e8740c35dc2352c2ac84a8">ftxui::Box::Intersection</a></div><div class="ttdeci">static auto Intersection(Box a, Box b) -> Box</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00012">box.cpp:12</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_a8e12342fc420701fbffd97025421575a"><div class="ttname"><a href="structftxui_1_1Box.html#a8e12342fc420701fbffd97025421575a">ftxui::Box::IsEmpty</a></div><div class="ttdeci">bool IsEmpty() const</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00055">box.cpp:55</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_ad033aea530fbbcf5bcd6cd98d882e3a5"><div class="ttname"><a href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">ftxui::Box::y_max</a></div><div class="ttdeci">int y_max</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00013">box.hpp:13</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_ad75c695cfa18e51d88a0984af5df2f69"><div class="ttname"><a href="structftxui_1_1Box.html#ad75c695cfa18e51d88a0984af5df2f69">ftxui::Box::operator==</a></div><div class="ttdeci">bool operator==(const Box &other) const</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00061">box.cpp:61</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_adbc0a2693f6a78124076ef53bfd4207e"><div class="ttname"><a href="structftxui_1_1Box.html#adbc0a2693f6a78124076ef53bfd4207e">ftxui::Box::Union</a></div><div class="ttdeci">static auto Union(Box a, Box b) -> Box</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00024">box.cpp:24</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_ae0951dcafafdc96ac1d8361c672d47e2"><div class="ttname"><a href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">ftxui::Box::x_min</a></div><div class="ttdeci">int x_min</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00010">box.hpp:10</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
123
box_8hpp.html
Normal file
123
box_8hpp.html
Normal file
@@ -0,0 +1,123 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: include/ftxui/screen/box.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('box_8hpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Data Structures</a> |
|
||||
<a href="#namespaces">Namespaces</a> </div>
|
||||
<div class="headertitle"><div class="title">box.hpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="box_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structftxui_1_1Box.html">Box</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
box_8hpp.js
Normal file
4
box_8hpp.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var box_8hpp =
|
||||
[
|
||||
[ "Box", "structftxui_1_1Box.html", null ]
|
||||
];
|
||||
154
box_8hpp_source.html
Normal file
154
box_8hpp_source.html
Normal file
@@ -0,0 +1,154 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: include/ftxui/screen/box.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('box_8hpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">box.hpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="box_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#ifndef FTXUI_SCREEN_BOX_HPP</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#define FTXUI_SCREEN_BOX_HPP</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
|
||||
<div class="foldopen" id="foldopen00009" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html"> 9</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> {</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2"> 10</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a> = 0;</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43"> 11</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a> = 0;</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401"> 12</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a> = 0;</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5"> 13</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a> = 0;</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">static</span> <span class="keyword">auto</span> <a class="code hl_function" href="structftxui_1_1Box.html#a83d40499d9e8740c35dc2352c2ac84a8">Intersection</a>(<a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> a, <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> b) -> <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a>;</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">static</span> <span class="keyword">auto</span> <a class="code hl_function" href="structftxui_1_1Box.html#adbc0a2693f6a78124076ef53bfd4207e">Union</a>(<a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> a, <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> b) -> <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a>;</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Box.html#a507dad970b4732caab79e5922bdc5fb5">Shift</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structftxui_1_1Box.html#a2f31c89738607b84e65992a7005d35a9">Contain</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structftxui_1_1Box.html#a8e12342fc420701fbffd97025421575a">IsEmpty</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structftxui_1_1Box.html#ad75c695cfa18e51d88a0984af5df2f69">operator==</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a>& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">other</a>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structftxui_1_1Box.html#a1ff481fa3b55fcc402c98c7564990c17">operator!=</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a>& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">other</a>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>} <span class="comment">// namespace ftxui</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#endif </span><span class="comment">// FTXUI_SCREEN_BOX_HPP</span></div>
|
||||
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html"><div class="ttname"><a href="structftxui_1_1Box.html">ftxui::Box</a></div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00009">box.hpp:9</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_a1ff481fa3b55fcc402c98c7564990c17"><div class="ttname"><a href="structftxui_1_1Box.html#a1ff481fa3b55fcc402c98c7564990c17">ftxui::Box::operator!=</a></div><div class="ttdeci">bool operator!=(const Box &other) const</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00068">box.cpp:68</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_a2f31c89738607b84e65992a7005d35a9"><div class="ttname"><a href="structftxui_1_1Box.html#a2f31c89738607b84e65992a7005d35a9">ftxui::Box::Contain</a></div><div class="ttdeci">bool Contain(int x, int y) const</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00046">box.cpp:46</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_a507dad970b4732caab79e5922bdc5fb5"><div class="ttname"><a href="structftxui_1_1Box.html#a507dad970b4732caab79e5922bdc5fb5">ftxui::Box::Shift</a></div><div class="ttdeci">void Shift(int x, int y)</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00037">box.cpp:37</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_a5f0bb6d8a3e66525c3e6264cb8288e43"><div class="ttname"><a href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">ftxui::Box::x_max</a></div><div class="ttdeci">int x_max</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00011">box.hpp:11</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_a7941ddc7e35fffb8864af1e922814401"><div class="ttname"><a href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">ftxui::Box::y_min</a></div><div class="ttdeci">int y_min</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00012">box.hpp:12</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_a83d40499d9e8740c35dc2352c2ac84a8"><div class="ttname"><a href="structftxui_1_1Box.html#a83d40499d9e8740c35dc2352c2ac84a8">ftxui::Box::Intersection</a></div><div class="ttdeci">static auto Intersection(Box a, Box b) -> Box</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00012">box.cpp:12</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_a8e12342fc420701fbffd97025421575a"><div class="ttname"><a href="structftxui_1_1Box.html#a8e12342fc420701fbffd97025421575a">ftxui::Box::IsEmpty</a></div><div class="ttdeci">bool IsEmpty() const</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00055">box.cpp:55</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_ad033aea530fbbcf5bcd6cd98d882e3a5"><div class="ttname"><a href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">ftxui::Box::y_max</a></div><div class="ttdeci">int y_max</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00013">box.hpp:13</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_ad75c695cfa18e51d88a0984af5df2f69"><div class="ttname"><a href="structftxui_1_1Box.html#ad75c695cfa18e51d88a0984af5df2f69">ftxui::Box::operator==</a></div><div class="ttdeci">bool operator==(const Box &other) const</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00061">box.cpp:61</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_adbc0a2693f6a78124076ef53bfd4207e"><div class="ttname"><a href="structftxui_1_1Box.html#adbc0a2693f6a78124076ef53bfd4207e">ftxui::Box::Union</a></div><div class="ttdeci">static auto Union(Box a, Box b) -> Box</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00024">box.cpp:24</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Box_html_ae0951dcafafdc96ac1d8361c672d47e2"><div class="ttname"><a href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">ftxui::Box::x_min</a></div><div class="ttdeci">int x_min</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00010">box.hpp:10</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
125
box__helper_8cpp.html
Normal file
125
box__helper_8cpp.html
Normal file
@@ -0,0 +1,125 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/dom/box_helper.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('box__helper_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">box_helper.cpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="box__helper_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:namespaceftxui_1_1box__helper" id="r_namespaceftxui_1_1box__helper"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1box__helper.html">ftxui::box_helper</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:aede4ed6e71fbe0689a500ff8db06f3a3" id="r_aede4ed6e71fbe0689a500ff8db06f3a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1box__helper.html#aede4ed6e71fbe0689a500ff8db06f3a3">Compute</a> (std::vector< <a class="el" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a> > *<a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">elements</a>, <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">int</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">target_size</a>)</td></tr>
|
||||
<tr class="separator:aede4ed6e71fbe0689a500ff8db06f3a3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
box__helper_8cpp.js
Normal file
4
box__helper_8cpp.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var box__helper_8cpp =
|
||||
[
|
||||
[ "Compute", "box__helper_8cpp.html#aede4ed6e71fbe0689a500ff8db06f3a3", null ]
|
||||
];
|
||||
214
box__helper_8cpp_source.html
Normal file
214
box__helper_8cpp_source.html
Normal file
@@ -0,0 +1,214 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/dom/box_helper.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('box__helper_8cpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">box_helper.cpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="box__helper_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2021 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include "<a class="code" href="box__helper_8hpp.html">ftxui/dom/box_helper.hpp</a>"</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <algorithm></span> <span class="comment">// for max</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <vector></span> <span class="comment">// for vector</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
|
||||
<div class="foldopen" id="foldopen00009" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1box__helper.html"> 9</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui_1_1box__helper.html">ftxui::box_helper</a> {</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keyword">namespace </span>{</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// Called when the size allowed is greater than the requested size. This</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// distributes the extra spaces toward the flexible elements, in relative</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// proportions.</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ComputeGrow</a>(std::vector<Element>* <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">elements</a>,</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">extra_space</a>,</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_grow_sum</a>) {</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keywordflow">for</span> (<a class="code hl_struct" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a>& element : *<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">elements</a>) {</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">added_space</a> =</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">extra_space</a> * element.flex_grow / std::max(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_grow_sum</a>, 1);</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">extra_space</a> -= <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">added_space</a>;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_grow_sum</a> -= element.flex_grow;</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> element.size = element.min_size + <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">added_space</a>;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> }</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span>}</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment">// Called when the size allowed is lower than the requested size, and the</span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">// shrinkable element can absorbe the (negative) extra_space. This distribute</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment">// the extra_space toward those.</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ComputeShrinkEasy</a>(std::vector<Element>* <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">elements</a>,</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">extra_space</a>,</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_shrink_sum</a>) {</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordflow">for</span> (<a class="code hl_struct" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a>& element : *<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">elements</a>) {</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">added_space</a> = <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">extra_space</a> * element.min_size *</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> element.flex_shrink / std::max(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_shrink_sum</a>, 1);</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">extra_space</a> -= <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">added_space</a>;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_shrink_sum</a> -= element.flex_shrink * element.min_size;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> element.size = element.min_size + <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">added_space</a>;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> }</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span>}</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment">// Called when the size allowed is lower than the requested size, and the</span></div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment">// shrinkable element can not absorbe the (negative) extra_space. This assign</span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="comment">// zero to shrinkable elements and distribute the remaining (negative)</span></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment">// extra_space toward the other non shrinkable elements.</span></div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ComputeShrinkHard</a>(std::vector<Element>* <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">elements</a>,</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">extra_space</a>,</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a201220986fbdc539e42efe067985cbdb">size</a>) {</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordflow">for</span> (<a class="code hl_struct" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a>& element : *<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">elements</a>) {</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordflow">if</span> (element.flex_shrink != 0) {</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> element.size = 0;</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordflow">continue</span>;</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> }</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">added_space</a> = <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">extra_space</a> * element.min_size / std::max(1, <a class="code hl_function" href="namespaceftxui.html#a201220986fbdc539e42efe067985cbdb">size</a>);</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">extra_space</a> -= <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">added_space</a>;</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <a class="code hl_function" href="namespaceftxui.html#a201220986fbdc539e42efe067985cbdb">size</a> -= element.min_size;</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> element.size = element.min_size + <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">added_space</a>;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> }</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span>}</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span>} <span class="comment">// namespace</span></div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
|
||||
<div class="foldopen" id="foldopen00065" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1box__helper.html#aede4ed6e71fbe0689a500ff8db06f3a3"> 65</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui_1_1box__helper.html#aede4ed6e71fbe0689a500ff8db06f3a3">Compute</a>(std::vector<Element>* <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">elements</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">target_size</a>) {</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a201220986fbdc539e42efe067985cbdb">size</a> = 0;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_grow_sum</a> = 0;</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_shrink_sum</a> = 0;</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_shrink_size</a> = 0;</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& element : *<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">elements</a>) {</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_grow_sum</a> += element.flex_grow;</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_shrink_sum</a> += element.min_size * element.flex_shrink;</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">if</span> (element.flex_shrink != 0) {</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_shrink_size</a> += element.min_size;</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> }</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <a class="code hl_function" href="namespaceftxui.html#a201220986fbdc539e42efe067985cbdb">size</a> += element.min_size;</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> }</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">extra_space</a> = <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">target_size</a> - <a class="code hl_function" href="namespaceftxui.html#a201220986fbdc539e42efe067985cbdb">size</a>;</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">extra_space</a> >= 0) {</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ComputeGrow</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">elements</a>, <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">extra_space</a>, <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_grow_sum</a>);</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_shrink_size</a> + <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">extra_space</a> >= 0) {</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ComputeShrinkEasy</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">elements</a>, <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">extra_space</a>, <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_shrink_sum</a>);</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ComputeShrinkHard</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">elements</a>, <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">extra_space</a> + <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_shrink_size</a>,</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <a class="code hl_function" href="namespaceftxui.html#a201220986fbdc539e42efe067985cbdb">size</a> - <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">flex_shrink_size</a>);</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> }</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span>} <span class="comment">// namespace ftxui::box_helper</span></div>
|
||||
</div>
|
||||
<div class="ttc" id="abox__helper_8hpp_html"><div class="ttname"><a href="box__helper_8hpp.html">box_helper.hpp</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1box__helper_html"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html">ftxui::box_helper</a></div><div class="ttdef"><b>Definition</b> <a href="box__helper_8cpp_source.html#l00009">box_helper.cpp:9</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_aede4ed6e71fbe0689a500ff8db06f3a3"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#aede4ed6e71fbe0689a500ff8db06f3a3">ftxui::box_helper::Compute</a></div><div class="ttdeci">void Compute(std::vector< Element > *elements, int target_size)</div><div class="ttdef"><b>Definition</b> <a href="box__helper_8cpp_source.html#l00065">box_helper.cpp:65</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_structftxui_1_1box__helper_1_1Element"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">ftxui::box_helper::Element</a></div><div class="ttdef"><b>Definition</b> <a href="box__helper_8hpp_source.html#l00012">box_helper.hpp:12</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a201220986fbdc539e42efe067985cbdb"><div class="ttname"><a href="namespaceftxui.html#a201220986fbdc539e42efe067985cbdb">ftxui::size</a></div><div class="ttdeci">Decorator size(WidthOrHeight, Constraint, int value)</div><div class="ttdoc">Apply a constraint on the size of an element.</div><div class="ttdef"><b>Definition</b> <a href="size_8cpp_source.html#l00089">size.cpp:89</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
166
box__helper_8hpp.html
Normal file
166
box__helper_8hpp.html
Normal file
@@ -0,0 +1,166 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/dom/box_helper.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('box__helper_8hpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Data Structures</a> |
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">box_helper.hpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
|
||||
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> This graph shows which files directly or indirectly include this file:</div>
|
||||
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
||||
</div>
|
||||
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
||||
<div class="center"><img src="box__helper_8hpp__dep__incl.png" border="0" usemap="#asrc_2ftxui_2dom_2box__helper_8hppdep" alt=""/></div>
|
||||
<map name="asrc_2ftxui_2dom_2box__helper_8hppdep" id="asrc_2ftxui_2dom_2box__helper_8hppdep">
|
||||
<area shape="rect" title=" " alt="" coords="410,5,621,31"/>
|
||||
<area shape="rect" href="box__helper_8cpp.html" title=" " alt="" coords="5,86,215,111"/>
|
||||
<area shape="poly" title=" " alt="" coords="444,36,170,89,169,83,443,31"/>
|
||||
<area shape="rect" href="flexbox__helper_8cpp.html" title=" " alt="" coords="239,79,397,119"/>
|
||||
<area shape="poly" title=" " alt="" coords="475,38,366,81,364,76,473,33"/>
|
||||
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="422,86,609,111"/>
|
||||
<area shape="poly" title=" " alt="" coords="518,44,518,86,513,86,513,44"/>
|
||||
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="633,86,803,111"/>
|
||||
<area shape="poly" title=" " alt="" coords="558,33,689,83,688,88,556,38"/>
|
||||
<area shape="rect" href="vbox_8cpp.html" title=" " alt="" coords="827,86,998,111"/>
|
||||
<area shape="poly" title=" " alt="" coords="587,31,855,83,854,89,586,36"/>
|
||||
</map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="box__helper_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:structftxui_1_1box__helper_1_1Element" id="r_structftxui_1_1box__helper_1_1Element"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a></td></tr>
|
||||
<tr class="separator:structftxui_1_1box__helper_1_1Element"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:namespaceftxui_1_1box__helper" id="r_namespaceftxui_1_1box__helper"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1box__helper.html">ftxui::box_helper</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:aede4ed6e71fbe0689a500ff8db06f3a3" id="r_aede4ed6e71fbe0689a500ff8db06f3a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1box__helper.html#aede4ed6e71fbe0689a500ff8db06f3a3">Compute</a> (std::vector< <a class="el" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a> > *<a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">elements</a>, <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">int</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">target_size</a>)</td></tr>
|
||||
<tr class="separator:aede4ed6e71fbe0689a500ff8db06f3a3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
|
||||
<a name="structftxui_1_1box__helper_1_1Element" id="structftxui_1_1box__helper_1_1Element"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1box__helper_1_1Element">◆ </a></span>ftxui::box_helper::Element</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">struct ftxui::box_helper::Element</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
5
box__helper_8hpp.js
Normal file
5
box__helper_8hpp.js
Normal file
@@ -0,0 +1,5 @@
|
||||
var box__helper_8hpp =
|
||||
[
|
||||
[ "Element", "namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element", null ],
|
||||
[ "Compute", "box__helper_8hpp.html#aede4ed6e71fbe0689a500ff8db06f3a3", null ]
|
||||
];
|
||||
13
box__helper_8hpp__dep__incl.map
Normal file
13
box__helper_8hpp__dep__incl.map
Normal file
@@ -0,0 +1,13 @@
|
||||
<map id="src/ftxui/dom/box_helper.hpp" name="src/ftxui/dom/box_helper.hpp">
|
||||
<area shape="rect" id="Node000001" title=" " alt="" coords="410,5,621,31"/>
|
||||
<area shape="rect" id="Node000002" href="$box__helper_8cpp.html" title=" " alt="" coords="5,86,215,111"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="444,36,170,89,169,83,443,31"/>
|
||||
<area shape="rect" id="Node000003" href="$flexbox__helper_8cpp.html" title=" " alt="" coords="239,79,397,119"/>
|
||||
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="475,38,366,81,364,76,473,33"/>
|
||||
<area shape="rect" id="Node000004" href="$gridbox_8cpp.html" title=" " alt="" coords="422,86,609,111"/>
|
||||
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="518,44,518,86,513,86,513,44"/>
|
||||
<area shape="rect" id="Node000005" href="$hbox_8cpp.html" title=" " alt="" coords="633,86,803,111"/>
|
||||
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="558,33,689,83,688,88,556,38"/>
|
||||
<area shape="rect" id="Node000006" href="$vbox_8cpp.html" title=" " alt="" coords="827,86,998,111"/>
|
||||
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="587,31,855,83,854,89,586,36"/>
|
||||
</map>
|
||||
1
box__helper_8hpp__dep__incl.md5
Normal file
1
box__helper_8hpp__dep__incl.md5
Normal file
@@ -0,0 +1 @@
|
||||
beb32619b4c542234d07c0643b536270
|
||||
BIN
box__helper_8hpp__dep__incl.png
Normal file
BIN
box__helper_8hpp__dep__incl.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 18 KiB |
148
box__helper_8hpp_source.html
Normal file
148
box__helper_8hpp_source.html
Normal file
@@ -0,0 +1,148 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/dom/box_helper.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('box__helper_8hpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">box_helper.hpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="box__helper_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2021 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.line.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#ifndef FTXUI_DOM_BOX_HELPER_HPP</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#define FTXUI_DOM_BOX_HELPER_HPP</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <vector></span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include "<a class="code" href="requirement_8hpp.html">ftxui/dom/requirement.hpp</a>"</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui_1_1box__helper.html">ftxui::box_helper</a> {</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
|
||||
<div class="foldopen" id="foldopen00012" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1box__helper.html"> 12</a></span><span class="keyword">struct </span><a class="code hl_struct" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a> {</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// Input:</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1box__helper.html#ac3f0cc8c8c9e0fb97f20cf7777773197"> 14</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespaceftxui_1_1box__helper.html#ac3f0cc8c8c9e0fb97f20cf7777773197">min_size</a> = 0;</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1box__helper.html#a2fb16db68c0bf00d3bf872bc18675116"> 15</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespaceftxui_1_1box__helper.html#a2fb16db68c0bf00d3bf872bc18675116">flex_grow</a> = 0;</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1box__helper.html#a94a9a7333988edf4249f38c1b1491cf4"> 16</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespaceftxui_1_1box__helper.html#a94a9a7333988edf4249f38c1b1491cf4">flex_shrink</a> = 0;</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// Output;</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1box__helper.html#a439227feff9d7f55384e8780cfc2eb82"> 19</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespaceftxui_1_1box__helper.html#a439227feff9d7f55384e8780cfc2eb82">size</a> = 0;</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui_1_1box__helper.html#aede4ed6e71fbe0689a500ff8db06f3a3">Compute</a>(std::vector<Element>* <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">elements</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">target_size</a>);</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>} <span class="comment">// namespace ftxui::box_helper</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#endif </span><span class="comment">/* end of include guard: FTXUI_DOM_BOX_HELPER_HPP */</span><span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1box__helper_html"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html">ftxui::box_helper</a></div><div class="ttdef"><b>Definition</b> <a href="box__helper_8cpp_source.html#l00009">box_helper.cpp:9</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_a2fb16db68c0bf00d3bf872bc18675116"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#a2fb16db68c0bf00d3bf872bc18675116">ftxui::box_helper::Element::flex_grow</a></div><div class="ttdeci">int flex_grow</div><div class="ttdef"><b>Definition</b> <a href="box__helper_8hpp_source.html#l00015">box_helper.hpp:15</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_a439227feff9d7f55384e8780cfc2eb82"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#a439227feff9d7f55384e8780cfc2eb82">ftxui::box_helper::Element::size</a></div><div class="ttdeci">int size</div><div class="ttdef"><b>Definition</b> <a href="box__helper_8hpp_source.html#l00019">box_helper.hpp:19</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_a94a9a7333988edf4249f38c1b1491cf4"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#a94a9a7333988edf4249f38c1b1491cf4">ftxui::box_helper::Element::flex_shrink</a></div><div class="ttdeci">int flex_shrink</div><div class="ttdef"><b>Definition</b> <a href="box__helper_8hpp_source.html#l00016">box_helper.hpp:16</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_ac3f0cc8c8c9e0fb97f20cf7777773197"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#ac3f0cc8c8c9e0fb97f20cf7777773197">ftxui::box_helper::Element::min_size</a></div><div class="ttdeci">int min_size</div><div class="ttdef"><b>Definition</b> <a href="box__helper_8hpp_source.html#l00014">box_helper.hpp:14</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_aede4ed6e71fbe0689a500ff8db06f3a3"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#aede4ed6e71fbe0689a500ff8db06f3a3">ftxui::box_helper::Compute</a></div><div class="ttdeci">void Compute(std::vector< Element > *elements, int target_size)</div><div class="ttdef"><b>Definition</b> <a href="box__helper_8cpp_source.html#l00065">box_helper.cpp:65</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_structftxui_1_1box__helper_1_1Element"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">ftxui::box_helper::Element</a></div><div class="ttdef"><b>Definition</b> <a href="box__helper_8hpp_source.html#l00012">box_helper.hpp:12</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
<div class="ttc" id="arequirement_8hpp_html"><div class="ttname"><a href="requirement_8hpp.html">requirement.hpp</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
127
button_8cpp.html
Normal file
127
button_8cpp.html
Normal file
@@ -0,0 +1,127 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/component/button.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('button_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">button.cpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="button_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a4e8295ec77dd31b0acc5063b134473e7" id="r_a4e8295ec77dd31b0acc5063b134473e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a4e8295ec77dd31b0acc5063b134473e7">Button</a> (<a class="el" href="structftxui_1_1ButtonOption.html">ButtonOption</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>)</td></tr>
|
||||
<tr class="memdesc:a4e8295ec77dd31b0acc5063b134473e7"><td class="mdescLeft"> </td><td class="mdescRight">Draw a button. Execute a function when clicked. <br /></td></tr>
|
||||
<tr class="separator:a4e8295ec77dd31b0acc5063b134473e7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0488e28ee9388e0ddca26f1d03d827d1" id="r_a0488e28ee9388e0ddca26f1d03d827d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a0488e28ee9388e0ddca26f1d03d827d1">Button</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, std::function< <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">void</a>()> on_click, <a class="el" href="structftxui_1_1ButtonOption.html">ButtonOption</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>)</td></tr>
|
||||
<tr class="memdesc:a0488e28ee9388e0ddca26f1d03d827d1"><td class="mdescLeft"> </td><td class="mdescRight">Draw a button. Execute a function when clicked. <br /></td></tr>
|
||||
<tr class="separator:a0488e28ee9388e0ddca26f1d03d827d1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
5
button_8cpp.js
Normal file
5
button_8cpp.js
Normal file
@@ -0,0 +1,5 @@
|
||||
var button_8cpp =
|
||||
[
|
||||
[ "Button", "button_8cpp.html#a4e8295ec77dd31b0acc5063b134473e7", null ],
|
||||
[ "Button", "button_8cpp.html#a0488e28ee9388e0ddca26f1d03d827d1", null ]
|
||||
];
|
||||
360
button_8cpp_source.html
Normal file
360
button_8cpp_source.html
Normal file
@@ -0,0 +1,360 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/component/button.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('button_8cpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">button.cpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="button_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <functional></span> <span class="comment">// for function</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <utility></span> <span class="comment">// for move</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include "<a class="code" href="animation_8hpp.html">ftxui/component/animation.hpp</a>"</span> <span class="comment">// for Animator, Params (ptr only)</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "<a class="code" href="component_8hpp.html">ftxui/component/component.hpp</a>"</span> <span class="comment">// for Make, Button</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include "<a class="code" href="component__base_8hpp.html">ftxui/component/component_base.hpp</a>"</span> <span class="comment">// for ComponentBase</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include "<a class="code" href="component__options_8hpp.html">ftxui/component/component_options.hpp</a>"</span> <span class="comment">// for ButtonOption, AnimatedColorOption, AnimatedColorsOption, EntryState</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include "<a class="code" href="event_8hpp.html">ftxui/component/event.hpp</a>"</span> <span class="comment">// for Event, Event::Return</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include "<a class="code" href="mouse_8hpp.html">ftxui/component/mouse.hpp</a>"</span> <span class="comment">// for Mouse, Mouse::Left, Mouse::Pressed</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include "<a class="code" href="screen__interactive_8hpp.html">ftxui/component/screen_interactive.hpp</a>"</span> <span class="comment">// for Component</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include "<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>"</span> <span class="comment">// for operator|, Decorator, Element, operator|=, bgcolor, color, reflect, text, bold, border, inverted, nothing</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include "<a class="code" href="box_8hpp.html">ftxui/screen/box.hpp</a>"</span> <span class="comment">// for Box</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include "<a class="code" href="color_8hpp.html">ftxui/screen/color.hpp</a>"</span> <span class="comment">// for Color</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include "<a class="code" href="ref_8hpp.html">ftxui/util/ref.hpp</a>"</span> <span class="comment">// for Ref, ConstStringRef</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">namespace </span>{</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">DefaultTransform</a>(EntryState <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">params</a>) { <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">auto</span> element = <a class="code hl_function" href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57">text</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">params</a>.label) | <a class="code hl_function" href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098">border</a>;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">params</a>.active) {</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> element |= <a class="code hl_function" href="namespaceftxui.html#a353c769068e25303eb41fa2da565c604">bold</a>;</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> }</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">params</a>.focused) {</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> element |= <a class="code hl_function" href="namespaceftxui.html#a672456b8f2091b615a30ff755418b37b">inverted</a>;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> }</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordflow">return</span> element;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>}</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="keyword">class </span>ButtonBase : <span class="keyword">public</span> ComponentBase, <span class="keyword">public</span> ButtonOption {</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">explicit</span> ButtonBase(ButtonOption <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>) : ButtonOption(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">std</a>::<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">move</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>)) {}</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// Component implementation:</span></div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> OnRender()<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> active = Active();</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> focused = Focused();</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">focused_or_hover</a> = focused || mouse_hover_;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">float</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">target</a> = <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">focused_or_hover</a> ? 1.f : 0.f; <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">target</a> != animator_background_.to()) {</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">SetAnimationTarget</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">target</a>);</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> }</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">const</span> EntryState state{</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> *label, <span class="keyword">false</span>, active, <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">focused_or_hover</a>, Index(),</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> };</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">auto</span> element = (transform ? transform : <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">DefaultTransform</a>) <span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> (state);</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> element |= AnimatedColorStyle();</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> element |= <a class="code hl_function" href="namespaceftxui.html#aa2d7d671f184f85e0f396f2610fa6c2e">focus</a>;</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> element |= <a class="code hl_function" href="namespaceftxui.html#aaff8245861617a3d9e846e99de582a63">reflect</a>(box_);</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">return</span> element;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> }</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <a class="code hl_typedef" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> AnimatedColorStyle() {</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <a class="code hl_typedef" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a> = <a class="code hl_function" href="namespaceftxui.html#a1bfd3885ac8b40dc82a1103725003c07">nothing</a>;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">if</span> (animated_colors.background.enabled) {</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a> = <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a> |</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <a class="code hl_function" href="namespaceftxui.html#a01d4c5aaf0447e862246849111782245">bgcolor</a>(<a class="code hl_function" href="classftxui_1_1Color.html#ae5d82c5fbae4f6561c9471c11c0a461b">Color::Interpolate</a>(animation_foreground_, <span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> animated_colors.background.inactive,</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> animated_colors.background.active));</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> }</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">if</span> (animated_colors.foreground.enabled) {</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a> =</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a> | <a class="code hl_function" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>(<a class="code hl_function" href="classftxui_1_1Color.html#ae5d82c5fbae4f6561c9471c11c0a461b">Color::Interpolate</a>(animation_foreground_, <span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> animated_colors.foreground.inactive,</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> animated_colors.foreground.active));</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> }</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a>;</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> }</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">SetAnimationTarget</a>(<span class="keywordtype">float</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">target</a>) {</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">if</span> (animated_colors.foreground.enabled) {</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> animator_foreground_ = animation::Animator(</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> &animation_foreground_, <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">target</a>, animated_colors.foreground.duration,</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> animated_colors.foreground.function);</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> }</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">if</span> (animated_colors.background.enabled) {</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> animator_background_ = animation::Animator(</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> &animation_background_, <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">target</a>, animated_colors.background.duration,</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> animated_colors.background.function);</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> }</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> }</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">void</span> OnAnimation(animation::Params& p)<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> animator_background_.OnAnimation(p);</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> animator_foreground_.OnAnimation(p);</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> }</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">OnClick</a>() {</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> animation_background_ = 0.5F; <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> animation_foreground_ = 0.5F; <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">SetAnimationTarget</a>(1.F); <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// TODO(arthursonzogni): Consider posting the task to the main loop, instead</span></div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="comment">// of invoking it immediately.</span></div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> on_click(); <span class="comment">// May delete this.</span></div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> }</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">bool</span> OnEvent(Event <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>)<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>.is_mouse()) {</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordflow">return</span> OnMouseEvent(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>);</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> }</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a> == <a class="code hl_variable" href="structftxui_1_1Event.html#ad3ab0b5bcc923c4b994080d45b97e36b">Event::Return</a>) {</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">OnClick</a>(); <span class="comment">// May delete this.</span></div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> }</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> }</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> </div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">bool</span> OnMouseEvent(Event <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>) {</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> mouse_hover_ =</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> box_.Contain(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>.mouse().x, <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>.mouse().y) && CaptureMouse(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>);</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordflow">if</span> (!mouse_hover_) {</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> }</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> </div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>.mouse().button == <a class="code hl_enumvalue" href="structftxui_1_1Mouse.html#a03bfec859eac87be20f8952c1eb89de0a9d4d8b0b72fc2659da772d761a3c5ecb">Mouse::Left</a> &&</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>.mouse().motion == <a class="code hl_enumvalue" href="structftxui_1_1Mouse.html#a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25">Mouse::Pressed</a>) {</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> TakeFocus();</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">OnClick</a>(); <span class="comment">// May delete this.</span></div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> }</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> }</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordtype">bool</span> Focusable() <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">const</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">final</a> { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordtype">bool</span> mouse_hover_ = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> Box box_;</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> ButtonOption option_;</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keywordtype">float</span> animation_background_ = 0;</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordtype">float</span> animation_foreground_ = 0;</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> animation::Animator animator_background_ =</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> animation::Animator(&animation_background_);</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> animation::Animator animator_foreground_ =</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> animation::Animator(&animation_foreground_);</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span>};</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> </div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span>} <span class="comment">// namespace</span></div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="comment">/// @brief Draw a button. Execute a function when clicked.</span></div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="comment">/// @param option Additional optional parameters.</span></div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="comment">/// @ingroup component</span></div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span><span class="comment">/// @see ButtonBase</span></div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="comment">/// ### Example</span></div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="comment">/// ```cpp</span></div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="comment">/// auto screen = ScreenInteractive::FitComponent();</span></div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="comment">/// Component button = Button({</span></div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="comment">/// .label = "Click to quit",</span></div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="comment">/// .on_click = screen.ExitLoopClosure(),</span></div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span><span class="comment">/// });</span></div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span><span class="comment">/// screen.Loop(button)</span></div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span><span class="comment">/// ### Output</span></div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="comment">/// ```bash</span></div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="comment">/// ┌─────────────┐</span></div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span><span class="comment">/// │Click to quit│</span></div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="comment">/// └─────────────┘</span></div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="comment">/// ```</span></div>
|
||||
<div class="foldopen" id="foldopen00176" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a4e8295ec77dd31b0acc5063b134473e7"> 176</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> <a class="code hl_function" href="namespaceftxui.html#a4e8295ec77dd31b0acc5063b134473e7">Button</a>(<a class="code hl_struct" href="structftxui_1_1ButtonOption.html">ButtonOption</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>) {</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Make<ButtonBase></a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>));</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span><span class="comment">/// @brief Draw a button. Execute a function when clicked.</span></div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span><span class="comment">/// @param label The label of the button.</span></div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span><span class="comment">/// @param on_click The action to execute when clicked.</span></div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span><span class="comment">/// @param option Additional optional parameters.</span></div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span><span class="comment">/// @ingroup component</span></div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span><span class="comment">/// @see ButtonBase</span></div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="comment">/// ### Example</span></div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span><span class="comment">/// ```cpp</span></div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span><span class="comment">/// auto screen = ScreenInteractive::FitComponent();</span></div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span><span class="comment">/// std::string label = "Click to quit";</span></div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span><span class="comment">/// Component button = Button(&label, screen.ExitLoopClosure());</span></div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span><span class="comment">/// screen.Loop(button)</span></div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span><span class="comment">/// ### Output</span></div>
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span><span class="comment">/// ```bash</span></div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span><span class="comment">/// ┌─────────────┐</span></div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span><span class="comment">/// │Click to quit│</span></div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span><span class="comment">/// └─────────────┘</span></div>
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span><span class="comment"></span><span class="comment">// NOLINTNEXTLINE</span></div>
|
||||
<div class="foldopen" id="foldopen00204" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a0488e28ee9388e0ddca26f1d03d827d1"> 204</a></span><a class="code hl_typedef" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> <a class="code hl_function" href="namespaceftxui.html#a4e8295ec77dd31b0acc5063b134473e7">Button</a>(<a class="code hl_class" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label,</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> std::function<<span class="keywordtype">void</span>()> on_click,</div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <a class="code hl_struct" href="structftxui_1_1ButtonOption.html">ButtonOption</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>) {</div>
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>.label = std::move(label);</div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>.on_click = std::move(on_click);</div>
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Make<ButtonBase></a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>));</div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> </div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span>} <span class="comment">// namespace ftxui</span></div>
|
||||
<div class="ttc" id="aanimation_8hpp_html"><div class="ttname"><a href="animation_8hpp.html">animation.hpp</a></div></div>
|
||||
<div class="ttc" id="abox_8hpp_html"><div class="ttname"><a href="box_8hpp.html">box.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1Color_html_ae5d82c5fbae4f6561c9471c11c0a461b"><div class="ttname"><a href="classftxui_1_1Color.html#ae5d82c5fbae4f6561c9471c11c0a461b">ftxui::Color::Interpolate</a></div><div class="ttdeci">static Color Interpolate(float t, const Color &a, const Color &b)</div><div class="ttdef"><b>Definition</b> <a href="screen_2color_8cpp_source.html#l00212">color.cpp:212</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1ConstStringRef_html"><div class="ttname"><a href="classftxui_1_1ConstStringRef.html">ftxui::ConstStringRef</a></div><div class="ttdoc">An adapter. Own or reference a constant string. For convenience, this class convert multiple immutabl...</div><div class="ttdef"><b>Definition</b> <a href="ref_8hpp_source.html#l00094">ref.hpp:94</a></div></div>
|
||||
<div class="ttc" id="acolor_8hpp_html"><div class="ttname"><a href="color_8hpp.html">color.hpp</a></div></div>
|
||||
<div class="ttc" id="acomponent_8hpp_html"><div class="ttname"><a href="component_8hpp.html">component.hpp</a></div></div>
|
||||
<div class="ttc" id="acomponent__base_8hpp_html"><div class="ttname"><a href="component__base_8hpp.html">component_base.hpp</a></div></div>
|
||||
<div class="ttc" id="acomponent__options_8hpp_html"><div class="ttname"><a href="component__options_8hpp.html">component_options.hpp</a></div></div>
|
||||
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
|
||||
<div class="ttc" id="aevent_8hpp_html"><div class="ttname"><a href="event_8hpp.html">event.hpp</a></div></div>
|
||||
<div class="ttc" id="amouse_8hpp_html"><div class="ttname"><a href="mouse_8hpp.html">mouse.hpp</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a01d4c5aaf0447e862246849111782245"><div class="ttname"><a href="namespaceftxui.html#a01d4c5aaf0447e862246849111782245">ftxui::bgcolor</a></div><div class="ttdeci">Decorator bgcolor(Color)</div><div class="ttdoc">Decorate using a background color.</div><div class="ttdef"><b>Definition</b> <a href="dom_2color_8cpp_source.html#l00124">color.cpp:124</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a164021903e9ac6f1357e4186582891e3"><div class="ttname"><a href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">ftxui::Decorator</a></div><div class="ttdeci">std::function< Element(Element)> Decorator</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00024">elements.hpp:24</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a1bfd3885ac8b40dc82a1103725003c07"><div class="ttname"><a href="namespaceftxui.html#a1bfd3885ac8b40dc82a1103725003c07">ftxui::nothing</a></div><div class="ttdeci">Element nothing(Element element)</div><div class="ttdoc">A decoration doing absolutely nothing.</div><div class="ttdef"><b>Definition</b> <a href="dom_2util_8cpp_source.html#l00028">util.cpp:28</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a26a62b91b796ce76a5582cf194da3fb2"><div class="ttname"><a href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">ftxui::Element</a></div><div class="ttdeci">std::shared_ptr< Node > Element</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00022">elements.hpp:22</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a3149fb57ff17207d2516790b82503002"><div class="ttname"><a href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">ftxui::Component</a></div><div class="ttdeci">std::shared_ptr< ComponentBase > Component</div><div class="ttdef"><b>Definition</b> <a href="component__base_8hpp_source.html#l00024">component_base.hpp:24</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a353c769068e25303eb41fa2da565c604"><div class="ttname"><a href="namespaceftxui.html#a353c769068e25303eb41fa2da565c604">ftxui::bold</a></div><div class="ttdeci">Element bold(Element)</div><div class="ttdoc">Use a bold font, for elements with more emphasis.</div><div class="ttdef"><b>Definition</b> <a href="bold_8cpp_source.html#l00033">bold.cpp:33</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a4e8295ec77dd31b0acc5063b134473e7"><div class="ttname"><a href="namespaceftxui.html#a4e8295ec77dd31b0acc5063b134473e7">ftxui::Button</a></div><div class="ttdeci">Component Button(ButtonOption options)</div><div class="ttdoc">Draw a button. Execute a function when clicked.</div><div class="ttdef"><b>Definition</b> <a href="button_8cpp_source.html#l00176">button.cpp:176</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a672456b8f2091b615a30ff755418b37b"><div class="ttname"><a href="namespaceftxui.html#a672456b8f2091b615a30ff755418b37b">ftxui::inverted</a></div><div class="ttdeci">Element inverted(Element)</div><div class="ttdoc">Add a filter that will invert the foreground and the background colors.</div><div class="ttdef"><b>Definition</b> <a href="inverted_8cpp_source.html#l00034">inverted.cpp:34</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a75baaa2734ed76a9f478beaafa87ae57"><div class="ttname"><a href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57">ftxui::text</a></div><div class="ttdeci">Element text(std::wstring text)</div><div class="ttdoc">Display a piece of unicode text.</div><div class="ttdef"><b>Definition</b> <a href="text_8cpp_source.html#l00160">text.cpp:160</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_aa2d7d671f184f85e0f396f2610fa6c2e"><div class="ttname"><a href="namespaceftxui.html#aa2d7d671f184f85e0f396f2610fa6c2e">ftxui::focus</a></div><div class="ttdeci">Element focus(Element)</div><div class="ttdoc">Set the child to be the one focused among its siblings.</div><div class="ttdef"><b>Definition</b> <a href="frame_8cpp_source.html#l00101">frame.cpp:101</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_aaff8245861617a3d9e846e99de582a63"><div class="ttname"><a href="namespaceftxui.html#aaff8245861617a3d9e846e99de582a63">ftxui::reflect</a></div><div class="ttdeci">Decorator reflect(Box &box)</div><div class="ttdef"><b>Definition</b> <a href="reflect_8cpp_source.html#l00043">reflect.cpp:43</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_ae8537acd423d47cf07e61bd774fb1098"><div class="ttname"><a href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098">ftxui::border</a></div><div class="ttdeci">Element border(Element)</div><div class="ttdoc">Draw a border around the element.</div><div class="ttdef"><b>Definition</b> <a href="border_8cpp_source.html#l00227">border.cpp:227</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_af61b489da39ca5e24b68e6e1a2b09c0d"><div class="ttname"><a href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">ftxui::color</a></div><div class="ttdeci">Decorator color(Color)</div><div class="ttdoc">Decorate using a foreground color.</div><div class="ttdef"><b>Definition</b> <a href="dom_2color_8cpp_source.html#l00110">color.cpp:110</a></div></div>
|
||||
<div class="ttc" id="aref_8hpp_html"><div class="ttname"><a href="ref_8hpp.html">ref.hpp</a></div></div>
|
||||
<div class="ttc" id="ascreen__interactive_8hpp_html"><div class="ttname"><a href="screen__interactive_8hpp.html">screen_interactive.hpp</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1ButtonOption_html"><div class="ttname"><a href="structftxui_1_1ButtonOption.html">ftxui::ButtonOption</a></div><div class="ttdoc">Option for the AnimatedButton component.</div><div class="ttdef"><b>Definition</b> <a href="component__options_8hpp_source.html#l00112">component_options.hpp:112</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Event_html_ad3ab0b5bcc923c4b994080d45b97e36b"><div class="ttname"><a href="structftxui_1_1Event.html#ad3ab0b5bcc923c4b994080d45b97e36b">ftxui::Event::Return</a></div><div class="ttdeci">static const Event Return</div><div class="ttdef"><b>Definition</b> <a href="event_8hpp_source.html#l00051">event.hpp:51</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Mouse_html_a03bfec859eac87be20f8952c1eb89de0a9d4d8b0b72fc2659da772d761a3c5ecb"><div class="ttname"><a href="structftxui_1_1Mouse.html#a03bfec859eac87be20f8952c1eb89de0a9d4d8b0b72fc2659da772d761a3c5ecb">ftxui::Mouse::Left</a></div><div class="ttdeci">@ Left</div><div class="ttdef"><b>Definition</b> <a href="mouse_8hpp_source.html#l00013">mouse.hpp:13</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Mouse_html_a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25"><div class="ttname"><a href="structftxui_1_1Mouse.html#a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25">ftxui::Mouse::Pressed</a></div><div class="ttdeci">@ Pressed</div><div class="ttdef"><b>Definition</b> <a href="mouse_8hpp_source.html#l00025">mouse.hpp:25</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
130
canvas_8cpp.html
Normal file
130
canvas_8cpp.html
Normal file
@@ -0,0 +1,130 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/dom/canvas.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('canvas_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">canvas.cpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="canvas_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a57d7bdf155e190de514a689abb4e9a35" id="r_a57d7bdf155e190de514a689abb4e9a35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a57d7bdf155e190de514a689abb4e9a35">canvas</a> (<a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>< <a class="el" href="structftxui_1_1Canvas.html">Canvas</a> > canvas)</td></tr>
|
||||
<tr class="memdesc:a57d7bdf155e190de514a689abb4e9a35"><td class="mdescLeft"> </td><td class="mdescRight">Produce an element from a <a class="el" href="structftxui_1_1Canvas.html">Canvas</a>, or a reference to a <a class="el" href="structftxui_1_1Canvas.html">Canvas</a>. <br /></td></tr>
|
||||
<tr class="separator:a57d7bdf155e190de514a689abb4e9a35"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac781c6530fb74b861af7d52c03ffb2b9" id="r_ac781c6530fb74b861af7d52c03ffb2b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ac781c6530fb74b861af7d52c03ffb2b9">canvas</a> (<a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">int</a> width, <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">int</a> height, std::function< <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">void</a>(<a class="el" href="structftxui_1_1Canvas.html">Canvas</a> &)> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">fn</a>)</td></tr>
|
||||
<tr class="memdesc:ac781c6530fb74b861af7d52c03ffb2b9"><td class="mdescLeft"> </td><td class="mdescRight">Produce an element drawing a canvas of requested size. <br /></td></tr>
|
||||
<tr class="separator:ac781c6530fb74b861af7d52c03ffb2b9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8bef154e558868d259c52380e1e5ead9" id="r_a8bef154e558868d259c52380e1e5ead9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a8bef154e558868d259c52380e1e5ead9">canvas</a> (std::function< <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">void</a>(<a class="el" href="structftxui_1_1Canvas.html">Canvas</a> &)> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">fn</a>)</td></tr>
|
||||
<tr class="memdesc:a8bef154e558868d259c52380e1e5ead9"><td class="mdescLeft"> </td><td class="mdescRight">Produce an element drawing a canvas. <br /></td></tr>
|
||||
<tr class="separator:a8bef154e558868d259c52380e1e5ead9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
6
canvas_8cpp.js
Normal file
6
canvas_8cpp.js
Normal file
@@ -0,0 +1,6 @@
|
||||
var canvas_8cpp =
|
||||
[
|
||||
[ "canvas", "canvas_8cpp.html#a57d7bdf155e190de514a689abb4e9a35", null ],
|
||||
[ "canvas", "canvas_8cpp.html#ac781c6530fb74b861af7d52c03ffb2b9", null ],
|
||||
[ "canvas", "canvas_8cpp.html#a8bef154e558868d259c52380e1e5ead9", null ]
|
||||
];
|
||||
1214
canvas_8cpp_source.html
Normal file
1214
canvas_8cpp_source.html
Normal file
File diff suppressed because it is too large
Load Diff
292
canvas_8hpp.html
Normal file
292
canvas_8hpp.html
Normal file
@@ -0,0 +1,292 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: include/ftxui/dom/canvas.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('canvas_8hpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Data Structures</a> |
|
||||
<a href="#namespaces">Namespaces</a> </div>
|
||||
<div class="headertitle"><div class="title">canvas.hpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
|
||||
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> This graph shows which files directly or indirectly include this file:</div>
|
||||
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
||||
</div>
|
||||
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
||||
<div class="center"><img src="canvas_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2dom_2canvas_8hppdep" alt=""/></div>
|
||||
<map name="ainclude_2ftxui_2dom_2canvas_8hppdep" id="ainclude_2ftxui_2dom_2canvas_8hppdep">
|
||||
<area shape="rect" title=" " alt="" coords="2985,5,3198,31"/>
|
||||
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="2901,79,3129,104"/>
|
||||
<area shape="poly" title=" " alt="" coords="3071,42,3030,80,3026,76,3067,38"/>
|
||||
<area shape="rect" href="canvas_8cpp.html" title=" " alt="" coords="6290,159,6474,185"/>
|
||||
<area shape="poly" title=" " alt="" coords="3211,16,3700,19,4051,25,4454,36,4892,52,5351,76,5816,108,6272,149,6323,157,6323,162,6271,155,5816,113,5351,81,4892,58,4454,41,4051,31,3700,25,3211,22"/>
|
||||
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1249,328,1427,368"/>
|
||||
<area shape="poly" title=" " alt="" coords="2888,95,2625,97,2299,106,1985,124,1856,137,1759,155,1700,171,1642,192,1531,241,1436,291,1369,330,1366,326,1434,286,1528,237,1640,187,1698,166,1757,149,1855,132,1985,118,2298,100,2624,92,2888,90"/>
|
||||
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="2101,416,2252,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="2887,98,2763,104,2630,115,2509,131,2461,142,2424,154,2380,180,2340,212,2303,248,2270,287,2219,361,2188,417,2184,414,2215,358,2266,284,2299,245,2336,208,2377,175,2422,150,2459,137,2508,126,2629,109,2763,99,2887,93"/>
|
||||
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="5,416,156,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="2888,97,1582,115,901,133,671,143,559,155,486,180,415,212,347,248,283,287,175,362,104,418,101,414,172,358,280,283,344,244,413,207,484,175,557,149,670,138,901,127,1582,110,2888,91"/>
|
||||
<area shape="rect" href="collapsible_8cpp.html" title=" " alt="" coords="180,416,331,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="2888,96,2352,102,1630,114,978,131,757,142,688,148,651,155,589,180,529,212,472,248,420,287,332,362,275,418,271,414,328,358,417,283,469,244,526,207,587,175,649,149,687,143,757,137,978,126,1630,109,2352,97,2888,91"/>
|
||||
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="2625,416,2776,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,90,3866,91,4886,99,5383,106,5805,116,6103,131,6191,139,6229,150,6237,161,6239,172,6230,193,6161,265,6093,321,6026,363,5958,393,5890,412,5821,423,5750,426,5678,423,5526,405,5362,382,5275,373,5184,367,5087,366,4986,371,4778,384,4502,396,3844,416,2776,436,2776,431,3844,410,4502,391,4778,379,4986,365,5087,360,5184,361,5276,368,5363,377,5527,400,5678,417,5750,420,5820,417,5889,407,5956,388,6023,358,6090,316,6157,261,6225,191,6234,171,6232,163,6226,154,6190,145,6103,136,5805,122,5383,111,4886,104,3866,97,3143,95"/>
|
||||
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="1403,416,1553,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="2888,94,2690,96,2457,105,2343,112,2239,123,2151,137,2084,155,2035,177,1998,202,1967,229,1940,258,1883,316,1846,344,1798,370,1735,393,1684,403,1631,408,1565,419,1554,421,1553,416,1564,413,1631,403,1683,397,1734,388,1796,366,1843,340,1880,312,1936,254,1963,225,1994,198,2033,172,2082,149,2150,132,2238,117,2343,107,2457,99,2689,91,2888,89"/>
|
||||
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="355,416,505,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="2888,96,2367,101,1669,111,1039,128,827,140,761,147,726,155,676,180,629,212,586,248,547,287,484,362,444,417,440,414,480,358,543,283,583,244,626,208,673,175,724,149,760,142,827,135,1039,123,1669,106,2367,95,2888,91"/>
|
||||
<area shape="rect" href="hoverable_8cpp.html" title=" " alt="" coords="1577,416,1728,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="2888,97,2710,103,2505,113,2313,130,2235,141,2176,155,2130,171,2096,189,2025,242,1996,269,1960,307,1924,345,1893,370,1863,383,1822,396,1729,420,1728,415,1821,391,1861,378,1890,366,1921,341,1956,304,1992,266,2022,238,2093,185,2128,166,2175,149,2234,136,2313,124,2504,107,2709,97,2887,92"/>
|
||||
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="529,416,680,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="2887,95,2377,98,1696,106,1366,113,1084,123,879,137,815,145,782,154,746,180,714,213,687,249,664,288,631,361,612,416,607,415,626,359,659,285,682,246,710,209,742,176,780,150,814,140,878,132,1084,118,1366,108,1696,100,2377,92,2887,90"/>
|
||||
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="1752,416,1903,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="2887,98,2731,104,2556,115,2393,131,2328,142,2277,155,2209,181,2143,214,2078,250,2019,289,1917,363,1850,418,1847,414,1914,359,2016,285,2076,246,2140,209,2207,176,2276,149,2326,137,2393,126,2555,109,2731,99,2887,93"/>
|
||||
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="704,416,855,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="2888,97,1694,115,1092,133,899,143,842,149,818,154,793,181,777,214,767,251,763,289,767,361,777,415,772,416,762,362,758,288,762,250,772,212,789,178,815,150,841,143,898,138,1092,127,1694,110,2888,91"/>
|
||||
<area shape="rect" href="modal_8cpp.html" title=" " alt="" coords="1927,416,2077,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="2888,98,2749,103,2596,114,2456,130,2400,141,2358,154,2311,176,2275,199,2245,223,2220,249,2168,305,2136,337,2096,370,2030,418,2027,414,2092,366,2132,333,2164,301,2216,245,2242,219,2272,195,2309,172,2356,150,2399,136,2455,125,2595,108,2749,98,2888,93"/>
|
||||
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="879,416,1029,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="2887,95,2394,98,1741,106,1425,114,1156,124,960,137,899,145,867,154,835,179,815,207,809,240,817,279,838,321,867,359,900,390,929,414,925,418,896,394,863,363,833,324,811,281,804,240,810,205,831,175,865,150,898,140,959,132,1155,119,1425,108,1741,101,2394,93,2887,90"/>
|
||||
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="2276,416,2427,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="2888,105,2741,121,2580,148,2506,166,2441,188,2390,213,2370,227,2356,242,2344,262,2337,285,2333,333,2338,379,2347,415,2342,416,2333,380,2327,333,2331,284,2339,260,2352,238,2367,223,2387,208,2439,183,2505,161,2579,143,2740,116,2888,99"/>
|
||||
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="1053,416,1204,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="2887,96,2445,100,1862,110,1323,127,1127,140,1012,155,952,167,905,178,884,186,865,199,846,217,828,241,822,260,828,279,843,296,867,314,934,352,1009,386,1078,413,1076,418,1007,391,931,357,864,319,840,300,824,281,816,260,824,239,842,213,861,195,881,182,903,173,951,161,1011,149,1127,134,1323,122,1862,105,2445,95,2887,91"/>
|
||||
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="1228,416,1379,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="2887,95,2470,96,1935,103,1680,110,1464,121,1308,136,1261,144,1238,154,1217,179,1203,203,1196,227,1194,252,1197,278,1205,306,1230,367,1248,393,1273,414,1269,418,1245,397,1225,369,1200,308,1192,279,1189,252,1190,226,1198,201,1213,175,1235,150,1260,139,1308,130,1463,116,1680,105,1935,98,2469,91,2887,90"/>
|
||||
<area shape="rect" href="window_8cpp.html" title=" " alt="" coords="2451,416,2601,456"/>
|
||||
<area shape="poly" title=" " alt="" coords="3144,98,3348,118,3441,132,3508,150,3526,159,3537,171,3548,181,3564,189,3641,196,3802,199,4260,202,4502,204,4714,210,4871,220,4919,228,4944,238,4951,249,4954,260,4951,271,4944,282,4899,319,4840,347,4771,369,4692,385,4605,395,4512,401,4314,401,4112,392,3920,380,3750,371,3617,371,3334,381,3114,383,2894,390,2765,401,2613,419,2602,420,2601,415,2612,413,2764,396,2894,385,3113,377,3334,375,3617,365,3750,366,3920,375,4112,387,4314,396,4512,395,4604,390,4691,380,4769,364,4838,342,4896,314,4940,278,4946,269,4949,260,4946,251,4940,242,4918,233,4870,226,4714,215,4501,210,4260,207,3802,205,3641,202,3563,195,3545,185,3533,174,3522,164,3506,154,3440,137,3347,123,3143,104"/>
|
||||
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1249,152,1427,192"/>
|
||||
<area shape="poly" title=" " alt="" coords="2888,100,2350,122,1651,155,1428,168,1427,162,1651,149,2350,117,2888,95"/>
|
||||
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="839,240,1021,280"/>
|
||||
<area shape="poly" title=" " alt="" coords="2888,95,2461,97,1902,105,1628,112,1387,123,1201,137,1136,145,1092,155,1051,172,1012,195,952,242,949,237,1009,191,1048,167,1091,149,1135,140,1201,131,1387,117,1628,107,1902,99,2461,92,2888,90"/>
|
||||
<area shape="rect" href="component__options_8cpp.html" title=" " alt="" coords="1603,328,1785,368"/>
|
||||
<area shape="poly" title=" " alt="" coords="2888,95,2607,96,2270,103,2109,111,1970,122,1864,136,1828,145,1805,154,1782,171,1763,192,1732,241,1712,289,1701,328,1696,327,1707,288,1728,238,1759,189,1779,167,1802,150,1826,140,1863,131,1969,116,2109,106,2269,98,2607,91,2887,89"/>
|
||||
<area shape="rect" href="table_8hpp.html" title=" " alt="" coords="3575,159,3775,185"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,102,3338,123,3557,149,3607,157,3606,162,3556,155,3338,128,3143,108"/>
|
||||
<area shape="rect" href="automerge_8cpp.html" title=" " alt="" coords="2367,247,2576,273"/>
|
||||
<area shape="poly" title=" " alt="" coords="2956,110,2791,155,2629,206,2504,250,2502,245,2627,201,2789,149,2954,105"/>
|
||||
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="2601,247,2771,273"/>
|
||||
<area shape="poly" title=" " alt="" coords="2970,111,2867,154,2775,206,2705,249,2702,245,2772,201,2865,150,2968,106"/>
|
||||
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="2796,247,2963,273"/>
|
||||
<area shape="poly" title=" " alt="" coords="2945,111,2912,128,2886,154,2876,177,2873,203,2879,247,2874,248,2868,203,2871,176,2881,150,2909,124,2943,106"/>
|
||||
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="3799,159,3978,185"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,96,3438,114,3613,130,3788,149,3833,157,3832,162,3787,155,3613,135,3438,120,3143,101"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,91,4800,111,5729,129,6070,139,6272,149,6325,157,6324,162,6271,155,6070,144,5729,134,4800,117,3143,97"/>
|
||||
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="2987,240,3129,280"/>
|
||||
<area shape="poly" title=" " alt="" coords="2953,111,2922,128,2898,153,2891,172,2898,191,2911,203,2934,215,2993,237,2991,242,2932,220,2908,207,2893,193,2885,172,2893,151,2919,124,2951,107"/>
|
||||
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="3153,247,3323,273"/>
|
||||
<area shape="poly" title=" " alt="" coords="2984,114,2964,131,2948,153,2942,173,2943,181,2948,190,2975,200,3035,214,3180,245,3179,250,3034,220,2973,205,2944,194,2938,183,2936,173,2944,151,2960,128,2981,110"/>
|
||||
<area shape="rect" href="composite__decorator_8cpp.html" title=" " alt="" coords="4002,152,4181,192"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,93,3523,109,3757,126,3990,149,4002,151,4002,156,3990,155,3756,131,3523,115,3143,98"/>
|
||||
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="4205,159,4375,185"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,91,3345,94,3607,104,3899,121,4193,149,4238,157,4237,162,4192,155,3899,127,3607,109,3345,100,3143,96"/>
|
||||
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="3347,247,3510,273"/>
|
||||
<area shape="poly" title=" " alt="" coords="3004,117,2990,155,2991,174,2999,190,3024,208,3060,219,3106,226,3156,230,3257,233,3334,237,3374,245,3373,250,3334,243,3257,238,3156,235,3105,232,3059,224,3021,212,2995,194,2986,175,2985,154,2999,115"/>
|
||||
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="4399,159,4562,185"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,89,3376,90,3686,98,4035,117,4213,131,4388,149,4431,157,4431,162,4387,155,4213,136,4035,122,3686,104,3376,96,3143,94"/>
|
||||
<area shape="rect" href="flexbox_8cpp.html" title=" " alt="" coords="4586,159,4773,185"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,89,3405,90,3760,98,4165,116,4372,130,4574,149,4624,157,4623,162,4574,155,4371,136,4165,121,3760,103,3405,95,3143,94"/>
|
||||
<area shape="rect" href="focus_8cpp.html" title=" " alt="" coords="3534,247,3707,273"/>
|
||||
<area shape="poly" title=" " alt="" coords="3017,117,3022,156,3030,174,3042,190,3060,202,3081,211,3136,224,3201,231,3272,234,3413,233,3474,234,3522,237,3565,245,3565,250,3522,243,3474,239,3413,239,3272,239,3201,237,3135,230,3080,216,3057,206,3039,194,3025,177,3017,157,3012,118"/>
|
||||
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="4797,159,4975,185"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,92,3976,110,4443,127,4637,137,4785,149,4833,157,4832,162,4784,155,4637,143,4443,132,3976,115,3143,97"/>
|
||||
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="4999,159,5178,185"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,91,3540,97,4072,108,4600,125,4819,136,4986,149,5035,157,5034,162,4986,155,4819,141,4600,130,4071,113,3540,102,3143,97"/>
|
||||
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="5203,159,5377,185"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,91,3577,95,4168,105,4758,123,5004,135,5190,149,5238,157,5237,162,5190,155,5003,140,4758,128,4167,111,3577,101,3143,96"/>
|
||||
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="5402,159,5589,185"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,91,3612,95,4261,105,4912,122,5183,134,5389,149,5440,157,5439,162,5388,155,5183,140,4912,127,4261,110,3612,100,3143,96"/>
|
||||
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="5613,159,5783,185"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,90,3649,92,4360,101,5076,118,5375,132,5601,149,5648,157,5647,162,5600,155,5374,137,5076,124,4359,106,3649,98,3143,95"/>
|
||||
<area shape="rect" href="hyperlink_8cpp.html" title=" " alt="" coords="3781,247,3980,273"/>
|
||||
<area shape="poly" title=" " alt="" coords="3080,105,3143,124,3209,150,3226,160,3238,171,3250,181,3267,190,3339,212,3401,225,3457,230,3510,231,3622,229,3687,230,3764,237,3814,245,3813,250,3763,243,3687,236,3622,234,3510,236,3457,236,3400,230,3338,217,3265,194,3247,185,3234,175,3223,165,3206,154,3142,129,3079,110"/>
|
||||
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="4005,247,4197,273"/>
|
||||
<area shape="poly" title=" " alt="" coords="3102,104,3178,122,3256,150,3275,160,3287,171,3300,181,3318,190,3416,218,3501,232,3577,237,3649,236,3800,228,3888,229,3992,237,4040,245,4040,250,3991,243,3888,234,3800,233,3649,241,3577,242,3500,238,3415,223,3316,194,3297,185,3284,175,3272,164,3254,154,3177,127,3101,109"/>
|
||||
<area shape="rect" href="italic_8cpp.html" title=" " alt="" coords="4221,247,4391,273"/>
|
||||
<area shape="poly" title=" " alt="" coords="3130,104,3217,121,3306,150,3324,160,3337,171,3350,181,3368,189,3447,207,3548,218,3663,224,3785,226,4024,228,4127,231,4209,237,4254,245,4253,250,4208,243,4126,236,4024,234,3785,232,3663,229,3548,223,3447,212,3366,195,3347,185,3334,175,3321,164,3304,154,3216,127,3128,109"/>
|
||||
<area shape="rect" href="linear__gradient_8cpp.html" title=" " alt="" coords="4416,240,4564,280"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,100,3249,118,3303,132,3356,150,3375,160,3388,171,3401,181,3419,189,3512,209,3630,221,3764,226,3907,228,4187,227,4307,230,4404,237,4416,239,4416,245,4403,243,4307,235,4187,232,3907,233,3764,232,3629,226,3511,215,3417,195,3398,185,3385,175,3372,164,3354,154,3302,137,3248,123,3142,105"/>
|
||||
<area shape="rect" href="node__decorator_8hpp.html" title=" " alt="" coords="3053,152,3196,192"/>
|
||||
<area shape="poly" title=" " alt="" coords="3044,110,3100,150,3097,154,3041,114"/>
|
||||
<area shape="rect" href="scroll__indicator_8cpp.html" title=" " alt="" coords="4589,240,4735,280"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,96,3273,113,3341,129,3407,150,3426,160,3439,171,3451,181,3470,189,3518,202,3574,211,3706,224,3858,229,4018,229,4332,227,4467,229,4576,237,4589,239,4588,245,4575,243,4467,235,4332,232,4018,235,3858,234,3706,229,3573,217,3517,207,3468,195,3449,185,3435,175,3423,164,3405,154,3340,134,3272,119,3143,101"/>
|
||||
<area shape="rect" href="selection__style_8cpp.html" title=" " alt="" coords="4759,240,4930,280"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,93,3216,99,3296,109,3378,126,3458,150,3477,159,3490,171,3502,181,3520,189,3574,203,3636,214,3783,227,3951,232,4129,232,4478,228,4627,230,4748,237,4760,239,4759,244,4747,243,4627,235,4478,234,4129,238,3951,238,3783,232,3635,219,3573,208,3518,195,3499,185,3486,175,3474,164,3456,154,3377,131,3295,114,3216,104,3143,98"/>
|
||||
<area shape="rect" href="paragraph_8cpp.html" title=" " alt="" coords="5808,159,6012,185"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,90,3684,94,4450,102,5226,120,5550,133,5796,149,5850,157,5850,162,5795,155,5550,138,5226,125,4450,108,3683,99,3143,96"/>
|
||||
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="6037,159,6215,185"/>
|
||||
<area shape="poly" title=" " alt="" coords="3143,91,4677,111,5528,129,5840,139,6025,149,6074,157,6073,162,6024,155,5840,144,5528,134,4677,117,3143,97"/>
|
||||
<area shape="poly" title=" " alt="" coords="1441,365,1446,365,1627,382,1768,387,1909,394,2089,413,2101,415,2101,421,2088,419,1908,399,1767,393,1626,387,1446,371,1441,370"/>
|
||||
<area shape="poly" title=" " alt="" coords="1235,353,1037,356,771,367,471,386,318,401,168,419,157,420,156,415,167,413,317,395,470,381,771,361,1037,351,1235,347"/>
|
||||
<area shape="poly" title=" " alt="" coords="1235,354,1064,360,842,371,593,390,342,419,331,420,330,415,342,413,592,385,842,366,1064,354,1235,349"/>
|
||||
<area shape="poly" title=" " alt="" coords="1441,355,1591,365,1879,376,2103,378,2327,385,2458,396,2613,413,2625,415,2625,420,2612,419,2458,401,2327,391,2103,383,1879,382,1591,371,1441,360"/>
|
||||
<area shape="poly" title=" " alt="" coords="1382,373,1449,414,1446,418,1379,377"/>
|
||||
<area shape="poly" title=" " alt="" coords="1235,356,913,376,715,394,517,419,506,420,505,415,516,413,715,389,913,370,1234,351"/>
|
||||
<area shape="poly" title=" " alt="" coords="1421,369,1584,413,1583,419,1420,374"/>
|
||||
<area shape="poly" title=" " alt="" coords="1235,359,987,381,839,398,692,419,681,421,680,415,691,413,838,393,986,376,1234,354"/>
|
||||
<area shape="poly" title=" " alt="" coords="1441,365,1446,365,1593,388,1740,413,1752,416,1751,421,1739,419,1592,394,1446,371,1440,370"/>
|
||||
<area shape="poly" title=" " alt="" coords="1235,364,1062,388,866,419,855,421,854,415,866,413,1061,382,1234,359"/>
|
||||
<area shape="poly" title=" " alt="" coords="1441,365,1446,365,1578,380,1680,388,1783,396,1914,413,1927,415,1926,421,1914,419,1783,401,1680,393,1577,386,1446,371,1441,370"/>
|
||||
<area shape="poly" title=" " alt="" coords="1241,374,1030,420,1029,415,1240,368"/>
|
||||
<area shape="poly" title=" " alt="" coords="1441,360,1497,365,1712,379,1881,383,2049,391,2264,413,2276,415,2275,421,2263,419,2048,396,1881,389,1712,385,1496,371,1441,365"/>
|
||||
<area shape="poly" title=" " alt="" coords="1280,376,1176,418,1173,414,1278,371"/>
|
||||
<area shape="poly" title=" " alt="" coords="1328,382,1313,417,1309,415,1323,380"/>
|
||||
<area shape="poly" title=" " alt="" coords="1441,360,1497,365,1640,375,1762,380,1968,382,2175,388,2296,397,2438,413,2451,415,2450,420,2438,419,2295,402,2174,393,1968,387,1761,385,1640,381,1496,371,1441,365"/>
|
||||
<area shape="poly" title=" " alt="" coords="1341,206,1341,328,1335,328,1335,206"/>
|
||||
<area shape="poly" title=" " alt="" coords="1441,177,1606,196,1699,214,1789,237,1897,278,1999,328,2086,376,2149,414,2146,418,2083,380,1996,332,1895,283,1788,243,1698,219,1606,201,1441,182"/>
|
||||
<area shape="poly" title=" " alt="" coords="1235,175,1095,178,920,188,727,208,630,224,536,243,470,261,420,280,308,330,120,418,117,413,306,326,418,275,468,255,535,237,629,218,727,203,919,183,1095,173,1235,170"/>
|
||||
<area shape="poly" title=" " alt="" coords="1235,181,918,204,759,221,694,231,644,243,536,282,434,331,347,380,285,418,282,414,344,375,432,326,534,277,643,237,693,226,758,216,917,198,1235,176"/>
|
||||
<area shape="poly" title=" " alt="" coords="1441,174,1713,193,1876,211,2039,237,2217,278,2391,327,2541,376,2650,413,2649,419,2539,381,2389,333,2216,283,2037,243,1875,217,1712,198,1441,180"/>
|
||||
<area shape="poly" title=" " alt="" coords="1363,201,1402,258,1442,327,1462,374,1475,415,1470,416,1457,376,1437,329,1397,261,1358,205"/>
|
||||
<area shape="poly" title=" " alt="" coords="1235,182,961,203,828,221,773,231,732,243,646,282,567,331,500,379,453,418,449,414,497,375,564,326,644,277,730,237,772,226,827,216,961,198,1234,176"/>
|
||||
<area shape="poly" title=" " alt="" coords="1421,193,1648,260,1747,296,1781,312,1799,326,1806,342,1806,356,1799,370,1788,382,1755,402,1717,418,1715,413,1753,398,1784,378,1795,367,1800,355,1801,343,1795,330,1778,317,1745,301,1647,266,1420,198"/>
|
||||
<area shape="poly" title=" " alt="" coords="1235,180,1119,188,991,200,875,218,828,229,794,242,764,260,735,281,685,330,645,379,619,417,614,414,641,375,681,326,732,277,761,256,792,238,827,224,874,213,991,195,1118,183,1234,175"/>
|
||||
<area shape="poly" title=" " alt="" coords="1442,185,1545,206,1653,237,1749,266,1787,287,1804,304,1822,327,1832,349,1836,373,1834,416,1828,416,1830,374,1826,351,1817,329,1800,307,1783,291,1747,271,1652,243,1544,211,1441,190"/>
|
||||
<area shape="poly" title=" " alt="" coords="1235,176,1124,180,1003,190,947,199,897,210,856,225,828,242,811,261,799,282,784,331,779,378,780,416,775,416,774,378,779,330,794,280,807,258,824,238,854,220,895,205,946,194,1003,185,1123,175,1235,171"/>
|
||||
<area shape="poly" title=" " alt="" coords="1442,175,1508,182,1582,194,1659,212,1732,238,1810,278,1882,327,1942,375,1984,413,1980,417,1938,379,1879,331,1808,283,1730,242,1657,217,1581,200,1507,188,1441,181"/>
|
||||
<area shape="poly" title=" " alt="" coords="1290,201,1218,242,1081,339,979,418,976,414,1078,334,1215,238,1287,196"/>
|
||||
<area shape="poly" title=" " alt="" coords="1442,176,1637,196,1749,213,1860,237,1994,279,2123,328,2234,376,2315,413,2312,418,2232,381,2121,333,1992,284,1859,243,1748,219,1636,201,1441,182"/>
|
||||
<area shape="poly" title=" " alt="" coords="1300,202,1255,242,1218,288,1185,337,1140,417,1136,414,1181,334,1213,285,1251,238,1296,198"/>
|
||||
<area shape="poly" title=" " alt="" coords="1313,204,1272,260,1253,293,1239,329,1235,348,1239,367,1256,393,1278,414,1274,418,1252,396,1234,369,1230,348,1234,327,1249,291,1268,257,1309,201"/>
|
||||
<area shape="poly" title=" " alt="" coords="1442,175,1673,195,1809,213,1944,237,2101,278,2254,328,2386,376,2482,413,2480,418,2384,381,2252,333,2100,284,1943,243,1808,218,1672,200,1441,181"/>
|
||||
<area shape="poly" title=" " alt="" coords="1236,197,1020,243,1019,237,1234,192"/>
|
||||
<area shape="poly" title=" " alt="" coords="1034,280,1249,325,1248,331,1032,285"/>
|
||||
<area shape="poly" title=" " alt="" coords="1036,258,1125,262,1227,273,1336,294,1440,326,1458,335,1470,346,1481,357,1498,366,1583,392,1658,405,1724,410,1788,409,1921,402,1999,404,2089,413,2101,415,2101,421,2088,419,1998,409,1921,408,1788,414,1724,415,1657,410,1582,397,1496,370,1478,361,1466,350,1455,340,1438,330,1334,299,1227,279,1124,268,1035,263"/>
|
||||
<area shape="poly" title=" " alt="" coords="825,276,661,298,476,331,293,375,142,419,140,413,291,370,475,325,660,293,825,270"/>
|
||||
<area shape="poly" title=" " alt="" coords="826,285,621,331,454,376,315,419,314,413,453,371,620,325,825,279"/>
|
||||
<area shape="poly" title=" " alt="" coords="863,287,735,331,484,418,482,413,733,325,861,282"/>
|
||||
<area shape="poly" title=" " alt="" coords="884,289,641,418,639,413,881,284"/>
|
||||
<area shape="poly" title=" " alt="" coords="907,292,798,418,794,414,903,289"/>
|
||||
<area shape="poly" title=" " alt="" coords="934,293,942,368,952,415,946,416,937,368,929,294"/>
|
||||
<area shape="poly" title=" " alt="" coords="960,288,1042,366,1104,414,1101,418,1039,370,956,292"/>
|
||||
<area shape="poly" title=" " alt="" coords="975,285,1040,326,1066,347,1093,366,1161,394,1229,415,1227,420,1159,399,1090,370,1062,351,1036,330,973,289"/>
|
||||
<area shape="poly" title=" " alt="" coords="1035,263,1246,283,1368,300,1488,325,1518,335,1540,346,1562,357,1592,365,1719,388,1827,399,1923,402,2013,400,2200,396,2310,400,2438,413,2451,415,2450,420,2438,419,2309,406,2200,401,2013,406,1923,408,1826,405,1718,393,1591,371,1560,362,1538,351,1516,340,1487,331,1367,306,1245,288,1035,269"/>
|
||||
<area shape="poly" title=" " alt="" coords="1035,270,1534,325,1603,333,1603,339,1534,331,1035,275"/>
|
||||
<area shape="poly" title=" " alt="" coords="3210,190,3486,202,3638,214,3692,224,3721,238,3728,249,3731,260,3728,271,3721,282,3684,314,3636,340,3578,360,3512,376,3439,388,3362,396,3196,405,2866,406,2724,409,2613,419,2602,421,2601,415,2612,413,2723,403,2866,401,3196,399,3361,391,3439,383,3511,371,3576,355,3634,335,3681,309,3717,278,3724,269,3726,260,3724,251,3718,242,3690,229,3637,219,3486,207,3209,195"/>
|
||||
<area shape="poly" title=" " alt="" coords="3040,186,2589,243,2541,250,2540,245,2588,237,3039,180"/>
|
||||
<area shape="poly" title=" " alt="" coords="3040,192,2745,250,2744,245,3039,187"/>
|
||||
<area shape="poly" title=" " alt="" coords="3059,199,2913,250,2911,245,3057,194"/>
|
||||
<area shape="poly" title=" " alt="" coords="3104,205,3075,241,3071,238,3099,201"/>
|
||||
<area shape="poly" title=" " alt="" coords="3162,198,3224,245,3221,249,3159,203"/>
|
||||
<area shape="poly" title=" " alt="" coords="3205,193,3389,245,3387,250,3204,198"/>
|
||||
<area shape="poly" title=" " alt="" coords="3210,188,3216,189,3369,214,3522,237,3563,245,3562,250,3522,243,3368,219,3215,195,3209,194"/>
|
||||
<area shape="poly" title=" " alt="" coords="3210,188,3216,189,3369,208,3489,215,3610,222,3764,237,3815,245,3814,250,3763,243,3609,228,3489,221,3369,213,3215,195,3209,194"/>
|
||||
<area shape="poly" title=" " alt="" coords="3210,183,3266,189,3470,205,3629,211,3788,218,3992,237,4041,245,4040,250,3991,243,3788,224,3629,216,3470,210,3266,195,3209,188"/>
|
||||
<area shape="poly" title=" " alt="" coords="3210,180,3317,189,3568,203,3763,206,3959,214,4074,223,4209,237,4254,245,4253,250,4208,243,4073,228,3959,219,3763,212,3568,208,3316,195,3209,185"/>
|
||||
<area shape="poly" title=" " alt="" coords="3210,178,3367,189,3525,197,3659,200,3886,202,4113,209,4247,219,4404,237,4416,239,4416,245,4403,243,4246,225,4113,214,3886,207,3659,206,3525,202,3367,195,3210,183"/>
|
||||
<area shape="poly" title=" " alt="" coords="3210,177,3418,189,3594,196,3744,199,3998,199,4120,201,4252,206,4400,218,4576,237,4589,239,4588,245,4575,243,4400,223,4251,211,4120,206,3998,204,3744,204,3594,202,3418,195,3210,182"/>
|
||||
<area shape="poly" title=" " alt="" coords="3210,176,3469,189,3664,196,3829,199,4109,199,4244,201,4389,206,4554,218,4748,237,4760,239,4759,244,4747,243,4553,223,4389,212,4244,206,4109,204,3829,204,3663,202,3469,195,3210,181"/>
|
||||
</map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="canvas_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structftxui_1_1Canvas.html">Canvas</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
canvas_8hpp.js
Normal file
4
canvas_8hpp.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var canvas_8hpp =
|
||||
[
|
||||
[ "Canvas", "structftxui_1_1Canvas.html", null ]
|
||||
];
|
||||
162
canvas_8hpp__dep__incl.map
Normal file
162
canvas_8hpp__dep__incl.map
Normal file
@@ -0,0 +1,162 @@
|
||||
<map id="include/ftxui/dom/canvas.hpp" name="include/ftxui/dom/canvas.hpp">
|
||||
<area shape="rect" id="Node000001" title=" " alt="" coords="2985,5,3198,31"/>
|
||||
<area shape="rect" id="Node000002" href="$elements_8hpp.html" title=" " alt="" coords="2901,79,3129,104"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="3071,42,3030,80,3026,76,3067,38"/>
|
||||
<area shape="rect" id="Node000035" href="$canvas_8cpp.html" title=" " alt="" coords="6290,159,6474,185"/>
|
||||
<area shape="poly" id="edge110_Node000001_Node000035" title=" " alt="" coords="3211,16,3700,19,4051,25,4454,36,4892,52,5351,76,5816,108,6272,149,6323,157,6323,162,6271,155,5816,113,5351,81,4892,58,4454,41,4051,31,3700,25,3211,22"/>
|
||||
<area shape="rect" id="Node000003" href="$component_8hpp.html" title=" " alt="" coords="1249,328,1427,368"/>
|
||||
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="2888,95,2625,97,2299,106,1985,124,1856,137,1759,155,1700,171,1642,192,1531,241,1436,291,1369,330,1366,326,1434,286,1528,237,1640,187,1698,166,1757,149,1855,132,1985,118,2298,100,2624,92,2888,90"/>
|
||||
<area shape="rect" id="Node000004" href="$button_8cpp.html" title=" " alt="" coords="2101,416,2252,456"/>
|
||||
<area shape="poly" id="edge52_Node000002_Node000004" title=" " alt="" coords="2887,98,2763,104,2630,115,2509,131,2461,142,2424,154,2380,180,2340,212,2303,248,2270,287,2219,361,2188,417,2184,414,2215,358,2266,284,2299,245,2336,208,2377,175,2422,150,2459,137,2508,126,2629,109,2763,99,2887,93"/>
|
||||
<area shape="rect" id="Node000006" href="$checkbox_8cpp.html" title=" " alt="" coords="5,416,156,456"/>
|
||||
<area shape="poly" id="edge53_Node000002_Node000006" title=" " alt="" coords="2888,97,1582,115,901,133,671,143,559,155,486,180,415,212,347,248,283,287,175,362,104,418,101,414,172,358,280,283,344,244,413,207,484,175,557,149,670,138,901,127,1582,110,2888,91"/>
|
||||
<area shape="rect" id="Node000007" href="$collapsible_8cpp.html" title=" " alt="" coords="180,416,331,456"/>
|
||||
<area shape="poly" id="edge54_Node000002_Node000007" title=" " alt="" coords="2888,96,2352,102,1630,114,978,131,757,142,688,148,651,155,589,180,529,212,472,248,420,287,332,362,275,418,271,414,328,358,417,283,469,244,526,207,587,175,649,149,687,143,757,137,978,126,1630,109,2352,97,2888,91"/>
|
||||
<area shape="rect" id="Node000008" href="$component_8cpp.html" title=" " alt="" coords="2625,416,2776,456"/>
|
||||
<area shape="poly" id="edge55_Node000002_Node000008" title=" " alt="" coords="3143,90,3866,91,4886,99,5383,106,5805,116,6103,131,6191,139,6229,150,6237,161,6239,172,6230,193,6161,265,6093,321,6026,363,5958,393,5890,412,5821,423,5750,426,5678,423,5526,405,5362,382,5275,373,5184,367,5087,366,4986,371,4778,384,4502,396,3844,416,2776,436,2776,431,3844,410,4502,391,4778,379,4986,365,5087,360,5184,361,5276,368,5363,377,5527,400,5678,417,5750,420,5820,417,5889,407,5956,388,6023,358,6090,316,6157,261,6225,191,6234,171,6232,163,6226,154,6190,145,6103,136,5805,122,5383,111,4886,104,3866,97,3143,95"/>
|
||||
<area shape="rect" id="Node000010" href="$container_8cpp.html" title=" " alt="" coords="1403,416,1553,456"/>
|
||||
<area shape="poly" id="edge57_Node000002_Node000010" title=" " alt="" coords="2888,94,2690,96,2457,105,2343,112,2239,123,2151,137,2084,155,2035,177,1998,202,1967,229,1940,258,1883,316,1846,344,1798,370,1735,393,1684,403,1631,408,1565,419,1554,421,1553,416,1564,413,1631,403,1683,397,1734,388,1796,366,1843,340,1880,312,1936,254,1963,225,1994,198,2033,172,2082,149,2150,132,2238,117,2343,107,2457,99,2689,91,2888,89"/>
|
||||
<area shape="rect" id="Node000011" href="$dropdown_8cpp.html" title=" " alt="" coords="355,416,505,456"/>
|
||||
<area shape="poly" id="edge58_Node000002_Node000011" title=" " alt="" coords="2888,96,2367,101,1669,111,1039,128,827,140,761,147,726,155,676,180,629,212,586,248,547,287,484,362,444,417,440,414,480,358,543,283,583,244,626,208,673,175,724,149,760,142,827,135,1039,123,1669,106,2367,95,2888,91"/>
|
||||
<area shape="rect" id="Node000012" href="$hoverable_8cpp.html" title=" " alt="" coords="1577,416,1728,456"/>
|
||||
<area shape="poly" id="edge59_Node000002_Node000012" title=" " alt="" coords="2888,97,2710,103,2505,113,2313,130,2235,141,2176,155,2130,171,2096,189,2025,242,1996,269,1960,307,1924,345,1893,370,1863,383,1822,396,1729,420,1728,415,1821,391,1861,378,1890,366,1921,341,1956,304,1992,266,2022,238,2093,185,2128,166,2175,149,2234,136,2313,124,2504,107,2709,97,2887,92"/>
|
||||
<area shape="rect" id="Node000013" href="$input_8cpp.html" title=" " alt="" coords="529,416,680,456"/>
|
||||
<area shape="poly" id="edge60_Node000002_Node000013" title=" " alt="" coords="2887,95,2377,98,1696,106,1366,113,1084,123,879,137,815,145,782,154,746,180,714,213,687,249,664,288,631,361,612,416,607,415,626,359,659,285,682,246,710,209,742,176,780,150,814,140,878,132,1084,118,1366,108,1696,100,2377,92,2887,90"/>
|
||||
<area shape="rect" id="Node000014" href="$maybe_8cpp.html" title=" " alt="" coords="1752,416,1903,456"/>
|
||||
<area shape="poly" id="edge61_Node000002_Node000014" title=" " alt="" coords="2887,98,2731,104,2556,115,2393,131,2328,142,2277,155,2209,181,2143,214,2078,250,2019,289,1917,363,1850,418,1847,414,1914,359,2016,285,2076,246,2140,209,2207,176,2276,149,2326,137,2393,126,2555,109,2731,99,2887,93"/>
|
||||
<area shape="rect" id="Node000015" href="$menu_8cpp.html" title=" " alt="" coords="704,416,855,456"/>
|
||||
<area shape="poly" id="edge62_Node000002_Node000015" title=" " alt="" coords="2888,97,1694,115,1092,133,899,143,842,149,818,154,793,181,777,214,767,251,763,289,767,361,777,415,772,416,762,362,758,288,762,250,772,212,789,178,815,150,841,143,898,138,1092,127,1694,110,2888,91"/>
|
||||
<area shape="rect" id="Node000016" href="$modal_8cpp.html" title=" " alt="" coords="1927,416,2077,456"/>
|
||||
<area shape="poly" id="edge63_Node000002_Node000016" title=" " alt="" coords="2888,98,2749,103,2596,114,2456,130,2400,141,2358,154,2311,176,2275,199,2245,223,2220,249,2168,305,2136,337,2096,370,2030,418,2027,414,2092,366,2132,333,2164,301,2216,245,2242,219,2272,195,2309,172,2356,150,2399,136,2455,125,2595,108,2749,98,2888,93"/>
|
||||
<area shape="rect" id="Node000017" href="$radiobox_8cpp.html" title=" " alt="" coords="879,416,1029,456"/>
|
||||
<area shape="poly" id="edge64_Node000002_Node000017" title=" " alt="" coords="2887,95,2394,98,1741,106,1425,114,1156,124,960,137,899,145,867,154,835,179,815,207,809,240,817,279,838,321,867,359,900,390,929,414,925,418,896,394,863,363,833,324,811,281,804,240,810,205,831,175,865,150,898,140,959,132,1155,119,1425,108,1741,101,2394,93,2887,90"/>
|
||||
<area shape="rect" id="Node000018" href="$renderer_8cpp.html" title=" " alt="" coords="2276,416,2427,456"/>
|
||||
<area shape="poly" id="edge65_Node000002_Node000018" title=" " alt="" coords="2888,105,2741,121,2580,148,2506,166,2441,188,2390,213,2370,227,2356,242,2344,262,2337,285,2333,333,2338,379,2347,415,2342,416,2333,380,2327,333,2331,284,2339,260,2352,238,2367,223,2387,208,2439,183,2505,161,2579,143,2740,116,2888,99"/>
|
||||
<area shape="rect" id="Node000019" href="$resizable__split_8cpp.html" title=" " alt="" coords="1053,416,1204,456"/>
|
||||
<area shape="poly" id="edge66_Node000002_Node000019" title=" " alt="" coords="2887,96,2445,100,1862,110,1323,127,1127,140,1012,155,952,167,905,178,884,186,865,199,846,217,828,241,822,260,828,279,843,296,867,314,934,352,1009,386,1078,413,1076,418,1007,391,931,357,864,319,840,300,824,281,816,260,824,239,842,213,861,195,881,182,903,173,951,161,1011,149,1127,134,1323,122,1862,105,2445,95,2887,91"/>
|
||||
<area shape="rect" id="Node000020" href="$slider_8cpp.html" title=" " alt="" coords="1228,416,1379,456"/>
|
||||
<area shape="poly" id="edge67_Node000002_Node000020" title=" " alt="" coords="2887,95,2470,96,1935,103,1680,110,1464,121,1308,136,1261,144,1238,154,1217,179,1203,203,1196,227,1194,252,1197,278,1205,306,1230,367,1248,393,1273,414,1269,418,1245,397,1225,369,1200,308,1192,279,1189,252,1190,226,1198,201,1213,175,1235,150,1260,139,1308,130,1463,116,1680,105,1935,98,2469,91,2887,90"/>
|
||||
<area shape="rect" id="Node000022" href="$window_8cpp.html" title=" " alt="" coords="2451,416,2601,456"/>
|
||||
<area shape="poly" id="edge68_Node000002_Node000022" title=" " alt="" coords="3144,98,3348,118,3441,132,3508,150,3526,159,3537,171,3548,181,3564,189,3641,196,3802,199,4260,202,4502,204,4714,210,4871,220,4919,228,4944,238,4951,249,4954,260,4951,271,4944,282,4899,319,4840,347,4771,369,4692,385,4605,395,4512,401,4314,401,4112,392,3920,380,3750,371,3617,371,3334,381,3114,383,2894,390,2765,401,2613,419,2602,420,2601,415,2612,413,2764,396,2894,385,3113,377,3334,375,3617,365,3750,366,3920,375,4112,387,4314,396,4512,395,4604,390,4691,380,4769,364,4838,342,4896,314,4940,278,4946,269,4949,260,4946,251,4940,242,4918,233,4870,226,4714,215,4501,210,4260,207,3802,205,3641,202,3563,195,3545,185,3533,174,3522,164,3506,154,3440,137,3347,123,3143,104"/>
|
||||
<area shape="rect" id="Node000023" href="$component__base_8hpp.html" title=" " alt="" coords="1249,152,1427,192"/>
|
||||
<area shape="poly" id="edge19_Node000002_Node000023" title=" " alt="" coords="2888,100,2350,122,1651,155,1428,168,1427,162,1651,149,2350,117,2888,95"/>
|
||||
<area shape="rect" id="Node000024" href="$component__options_8hpp.html" title=" " alt="" coords="839,240,1021,280"/>
|
||||
<area shape="poly" id="edge50_Node000002_Node000024" title=" " alt="" coords="2888,95,2461,97,1902,105,1628,112,1387,123,1201,137,1136,145,1092,155,1051,172,1012,195,952,242,949,237,1009,191,1048,167,1091,149,1135,140,1201,131,1387,117,1628,107,1902,99,2461,92,2888,90"/>
|
||||
<area shape="rect" id="Node000025" href="$component__options_8cpp.html" title=" " alt="" coords="1603,328,1785,368"/>
|
||||
<area shape="poly" id="edge56_Node000002_Node000025" title=" " alt="" coords="2888,95,2607,96,2270,103,2109,111,1970,122,1864,136,1828,145,1805,154,1782,171,1763,192,1732,241,1712,289,1701,328,1696,327,1707,288,1728,238,1759,189,1779,167,1802,150,1826,140,1863,131,1969,116,2109,106,2269,98,2607,91,2887,89"/>
|
||||
<area shape="rect" id="Node000029" href="$table_8hpp.html" title=" " alt="" coords="3575,159,3775,185"/>
|
||||
<area shape="poly" id="edge51_Node000002_Node000029" title=" " alt="" coords="3143,102,3338,123,3557,149,3607,157,3606,162,3556,155,3338,128,3143,108"/>
|
||||
<area shape="rect" id="Node000031" href="$automerge_8cpp.html" title=" " alt="" coords="2367,247,2576,273"/>
|
||||
<area shape="poly" id="edge69_Node000002_Node000031" title=" " alt="" coords="2956,110,2791,155,2629,206,2504,250,2502,245,2627,201,2789,149,2954,105"/>
|
||||
<area shape="rect" id="Node000032" href="$blink_8cpp.html" title=" " alt="" coords="2601,247,2771,273"/>
|
||||
<area shape="poly" id="edge70_Node000002_Node000032" title=" " alt="" coords="2970,111,2867,154,2775,206,2705,249,2702,245,2772,201,2865,150,2968,106"/>
|
||||
<area shape="rect" id="Node000033" href="$bold_8cpp.html" title=" " alt="" coords="2796,247,2963,273"/>
|
||||
<area shape="poly" id="edge71_Node000002_Node000033" title=" " alt="" coords="2945,111,2912,128,2886,154,2876,177,2873,203,2879,247,2874,248,2868,203,2871,176,2881,150,2909,124,2943,106"/>
|
||||
<area shape="rect" id="Node000034" href="$border_8cpp.html" title=" " alt="" coords="3799,159,3978,185"/>
|
||||
<area shape="poly" id="edge72_Node000002_Node000034" title=" " alt="" coords="3143,96,3438,114,3613,130,3788,149,3833,157,3832,162,3787,155,3613,135,3438,120,3143,101"/>
|
||||
<area shape="poly" id="edge73_Node000002_Node000035" title=" " alt="" coords="3143,91,4800,111,5729,129,6070,139,6272,149,6325,157,6324,162,6271,155,6070,144,5729,134,4800,117,3143,97"/>
|
||||
<area shape="rect" id="Node000036" href="$clear__under_8cpp.html" title=" " alt="" coords="2987,240,3129,280"/>
|
||||
<area shape="poly" id="edge74_Node000002_Node000036" title=" " alt="" coords="2953,111,2922,128,2898,153,2891,172,2898,191,2911,203,2934,215,2993,237,2991,242,2932,220,2908,207,2893,193,2885,172,2893,151,2919,124,2951,107"/>
|
||||
<area shape="rect" id="Node000037" href="$dom_2color_8cpp.html" title=" " alt="" coords="3153,247,3323,273"/>
|
||||
<area shape="poly" id="edge75_Node000002_Node000037" title=" " alt="" coords="2984,114,2964,131,2948,153,2942,173,2943,181,2948,190,2975,200,3035,214,3180,245,3179,250,3034,220,2973,205,2944,194,2938,183,2936,173,2944,151,2960,128,2981,110"/>
|
||||
<area shape="rect" id="Node000038" href="$composite__decorator_8cpp.html" title=" " alt="" coords="4002,152,4181,192"/>
|
||||
<area shape="poly" id="edge76_Node000002_Node000038" title=" " alt="" coords="3143,93,3523,109,3757,126,3990,149,4002,151,4002,156,3990,155,3756,131,3523,115,3143,98"/>
|
||||
<area shape="rect" id="Node000039" href="$dbox_8cpp.html" title=" " alt="" coords="4205,159,4375,185"/>
|
||||
<area shape="poly" id="edge77_Node000002_Node000039" title=" " alt="" coords="3143,91,3345,94,3607,104,3899,121,4193,149,4238,157,4237,162,4192,155,3899,127,3607,109,3345,100,3143,96"/>
|
||||
<area shape="rect" id="Node000040" href="$dim_8cpp.html" title=" " alt="" coords="3347,247,3510,273"/>
|
||||
<area shape="poly" id="edge78_Node000002_Node000040" title=" " alt="" coords="3004,117,2990,155,2991,174,2999,190,3024,208,3060,219,3106,226,3156,230,3257,233,3334,237,3374,245,3373,250,3334,243,3257,238,3156,235,3105,232,3059,224,3021,212,2995,194,2986,175,2985,154,2999,115"/>
|
||||
<area shape="rect" id="Node000041" href="$flex_8cpp.html" title=" " alt="" coords="4399,159,4562,185"/>
|
||||
<area shape="poly" id="edge79_Node000002_Node000041" title=" " alt="" coords="3143,89,3376,90,3686,98,4035,117,4213,131,4388,149,4431,157,4431,162,4387,155,4213,136,4035,122,3686,104,3376,96,3143,94"/>
|
||||
<area shape="rect" id="Node000042" href="$flexbox_8cpp.html" title=" " alt="" coords="4586,159,4773,185"/>
|
||||
<area shape="poly" id="edge80_Node000002_Node000042" title=" " alt="" coords="3143,89,3405,90,3760,98,4165,116,4372,130,4574,149,4624,157,4623,162,4574,155,4371,136,4165,121,3760,103,3405,95,3143,94"/>
|
||||
<area shape="rect" id="Node000043" href="$focus_8cpp.html" title=" " alt="" coords="3534,247,3707,273"/>
|
||||
<area shape="poly" id="edge81_Node000002_Node000043" title=" " alt="" coords="3017,117,3022,156,3030,174,3042,190,3060,202,3081,211,3136,224,3201,231,3272,234,3413,233,3474,234,3522,237,3565,245,3565,250,3522,243,3474,239,3413,239,3272,239,3201,237,3135,230,3080,216,3057,206,3039,194,3025,177,3017,157,3012,118"/>
|
||||
<area shape="rect" id="Node000044" href="$frame_8cpp.html" title=" " alt="" coords="4797,159,4975,185"/>
|
||||
<area shape="poly" id="edge82_Node000002_Node000044" title=" " alt="" coords="3143,92,3976,110,4443,127,4637,137,4785,149,4833,157,4832,162,4784,155,4637,143,4443,132,3976,115,3143,97"/>
|
||||
<area shape="rect" id="Node000045" href="$gauge_8cpp.html" title=" " alt="" coords="4999,159,5178,185"/>
|
||||
<area shape="poly" id="edge83_Node000002_Node000045" title=" " alt="" coords="3143,91,3540,97,4072,108,4600,125,4819,136,4986,149,5035,157,5034,162,4986,155,4819,141,4600,130,4071,113,3540,102,3143,97"/>
|
||||
<area shape="rect" id="Node000046" href="$graph_8cpp.html" title=" " alt="" coords="5203,159,5377,185"/>
|
||||
<area shape="poly" id="edge84_Node000002_Node000046" title=" " alt="" coords="3143,91,3577,95,4168,105,4758,123,5004,135,5190,149,5238,157,5237,162,5190,155,5003,140,4758,128,4167,111,3577,101,3143,96"/>
|
||||
<area shape="rect" id="Node000047" href="$gridbox_8cpp.html" title=" " alt="" coords="5402,159,5589,185"/>
|
||||
<area shape="poly" id="edge85_Node000002_Node000047" title=" " alt="" coords="3143,91,3612,95,4261,105,4912,122,5183,134,5389,149,5440,157,5439,162,5388,155,5183,140,4912,127,4261,110,3612,100,3143,96"/>
|
||||
<area shape="rect" id="Node000048" href="$hbox_8cpp.html" title=" " alt="" coords="5613,159,5783,185"/>
|
||||
<area shape="poly" id="edge86_Node000002_Node000048" title=" " alt="" coords="3143,90,3649,92,4360,101,5076,118,5375,132,5601,149,5648,157,5647,162,5600,155,5374,137,5076,124,4359,106,3649,98,3143,95"/>
|
||||
<area shape="rect" id="Node000049" href="$hyperlink_8cpp.html" title=" " alt="" coords="3781,247,3980,273"/>
|
||||
<area shape="poly" id="edge87_Node000002_Node000049" title=" " alt="" coords="3080,105,3143,124,3209,150,3226,160,3238,171,3250,181,3267,190,3339,212,3401,225,3457,230,3510,231,3622,229,3687,230,3764,237,3814,245,3813,250,3763,243,3687,236,3622,234,3510,236,3457,236,3400,230,3338,217,3265,194,3247,185,3234,175,3223,165,3206,154,3142,129,3079,110"/>
|
||||
<area shape="rect" id="Node000050" href="$inverted_8cpp.html" title=" " alt="" coords="4005,247,4197,273"/>
|
||||
<area shape="poly" id="edge88_Node000002_Node000050" title=" " alt="" coords="3102,104,3178,122,3256,150,3275,160,3287,171,3300,181,3318,190,3416,218,3501,232,3577,237,3649,236,3800,228,3888,229,3992,237,4040,245,4040,250,3991,243,3888,234,3800,233,3649,241,3577,242,3500,238,3415,223,3316,194,3297,185,3284,175,3272,164,3254,154,3177,127,3101,109"/>
|
||||
<area shape="rect" id="Node000051" href="$italic_8cpp.html" title=" " alt="" coords="4221,247,4391,273"/>
|
||||
<area shape="poly" id="edge89_Node000002_Node000051" title=" " alt="" coords="3130,104,3217,121,3306,150,3324,160,3337,171,3350,181,3368,189,3447,207,3548,218,3663,224,3785,226,4024,228,4127,231,4209,237,4254,245,4253,250,4208,243,4126,236,4024,234,3785,232,3663,229,3548,223,3447,212,3366,195,3347,185,3334,175,3321,164,3304,154,3216,127,3128,109"/>
|
||||
<area shape="rect" id="Node000052" href="$linear__gradient_8cpp.html" title=" " alt="" coords="4416,240,4564,280"/>
|
||||
<area shape="poly" id="edge90_Node000002_Node000052" title=" " alt="" coords="3143,100,3249,118,3303,132,3356,150,3375,160,3388,171,3401,181,3419,189,3512,209,3630,221,3764,226,3907,228,4187,227,4307,230,4404,237,4416,239,4416,245,4403,243,4307,235,4187,232,3907,233,3764,232,3629,226,3511,215,3417,195,3398,185,3385,175,3372,164,3354,154,3302,137,3248,123,3142,105"/>
|
||||
<area shape="rect" id="Node000053" href="$node__decorator_8hpp.html" title=" " alt="" coords="3053,152,3196,192"/>
|
||||
<area shape="poly" id="edge91_Node000002_Node000053" title=" " alt="" coords="3044,110,3100,150,3097,154,3041,114"/>
|
||||
<area shape="rect" id="Node000055" href="$scroll__indicator_8cpp.html" title=" " alt="" coords="4589,240,4735,280"/>
|
||||
<area shape="poly" id="edge108_Node000002_Node000055" title=" " alt="" coords="3143,96,3273,113,3341,129,3407,150,3426,160,3439,171,3451,181,3470,189,3518,202,3574,211,3706,224,3858,229,4018,229,4332,227,4467,229,4576,237,4589,239,4588,245,4575,243,4467,235,4332,232,4018,235,3858,234,3706,229,3573,217,3517,207,3468,195,3449,185,3435,175,3423,164,3405,154,3340,134,3272,119,3143,101"/>
|
||||
<area shape="rect" id="Node000057" href="$selection__style_8cpp.html" title=" " alt="" coords="4759,240,4930,280"/>
|
||||
<area shape="poly" id="edge109_Node000002_Node000057" title=" " alt="" coords="3143,93,3216,99,3296,109,3378,126,3458,150,3477,159,3490,171,3502,181,3520,189,3574,203,3636,214,3783,227,3951,232,4129,232,4478,228,4627,230,4748,237,4760,239,4759,244,4747,243,4627,235,4478,234,4129,238,3951,238,3783,232,3635,219,3573,208,3518,195,3499,185,3486,175,3474,164,3456,154,3377,131,3295,114,3216,104,3143,98"/>
|
||||
<area shape="rect" id="Node000061" href="$paragraph_8cpp.html" title=" " alt="" coords="5808,159,6012,185"/>
|
||||
<area shape="poly" id="edge106_Node000002_Node000061" title=" " alt="" coords="3143,90,3684,94,4450,102,5226,120,5550,133,5796,149,5850,157,5850,162,5795,155,5550,138,5226,125,4450,108,3683,99,3143,96"/>
|
||||
<area shape="rect" id="Node000062" href="$reflect_8cpp.html" title=" " alt="" coords="6037,159,6215,185"/>
|
||||
<area shape="poly" id="edge107_Node000002_Node000062" title=" " alt="" coords="3143,91,4677,111,5528,129,5840,139,6025,149,6074,157,6073,162,6024,155,5840,144,5528,134,4677,117,3143,97"/>
|
||||
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="1441,365,1446,365,1627,382,1768,387,1909,394,2089,413,2101,415,2101,421,2088,419,1908,399,1767,393,1626,387,1446,371,1441,370"/>
|
||||
<area shape="poly" id="edge4_Node000003_Node000006" title=" " alt="" coords="1235,353,1037,356,771,367,471,386,318,401,168,419,157,420,156,415,167,413,317,395,470,381,771,361,1037,351,1235,347"/>
|
||||
<area shape="poly" id="edge5_Node000003_Node000007" title=" " alt="" coords="1235,354,1064,360,842,371,593,390,342,419,331,420,330,415,342,413,592,385,842,366,1064,354,1235,349"/>
|
||||
<area shape="poly" id="edge6_Node000003_Node000008" title=" " alt="" coords="1441,355,1591,365,1879,376,2103,378,2327,385,2458,396,2613,413,2625,415,2625,420,2612,419,2458,401,2327,391,2103,383,1879,382,1591,371,1441,360"/>
|
||||
<area shape="poly" id="edge7_Node000003_Node000010" title=" " alt="" coords="1382,373,1449,414,1446,418,1379,377"/>
|
||||
<area shape="poly" id="edge8_Node000003_Node000011" title=" " alt="" coords="1235,356,913,376,715,394,517,419,506,420,505,415,516,413,715,389,913,370,1234,351"/>
|
||||
<area shape="poly" id="edge9_Node000003_Node000012" title=" " alt="" coords="1421,369,1584,413,1583,419,1420,374"/>
|
||||
<area shape="poly" id="edge10_Node000003_Node000013" title=" " alt="" coords="1235,359,987,381,839,398,692,419,681,421,680,415,691,413,838,393,986,376,1234,354"/>
|
||||
<area shape="poly" id="edge11_Node000003_Node000014" title=" " alt="" coords="1441,365,1446,365,1593,388,1740,413,1752,416,1751,421,1739,419,1592,394,1446,371,1440,370"/>
|
||||
<area shape="poly" id="edge12_Node000003_Node000015" title=" " alt="" coords="1235,364,1062,388,866,419,855,421,854,415,866,413,1061,382,1234,359"/>
|
||||
<area shape="poly" id="edge13_Node000003_Node000016" title=" " alt="" coords="1441,365,1446,365,1578,380,1680,388,1783,396,1914,413,1927,415,1926,421,1914,419,1783,401,1680,393,1577,386,1446,371,1441,370"/>
|
||||
<area shape="poly" id="edge14_Node000003_Node000017" title=" " alt="" coords="1241,374,1030,420,1029,415,1240,368"/>
|
||||
<area shape="poly" id="edge15_Node000003_Node000018" title=" " alt="" coords="1441,360,1497,365,1712,379,1881,383,2049,391,2264,413,2276,415,2275,421,2263,419,2048,396,1881,389,1712,385,1496,371,1441,365"/>
|
||||
<area shape="poly" id="edge16_Node000003_Node000019" title=" " alt="" coords="1280,376,1176,418,1173,414,1278,371"/>
|
||||
<area shape="poly" id="edge17_Node000003_Node000020" title=" " alt="" coords="1328,382,1313,417,1309,415,1323,380"/>
|
||||
<area shape="poly" id="edge18_Node000003_Node000022" title=" " alt="" coords="1441,360,1497,365,1640,375,1762,380,1968,382,2175,388,2296,397,2438,413,2451,415,2450,420,2438,419,2295,402,2174,393,1968,387,1761,385,1640,381,1496,371,1441,365"/>
|
||||
<area shape="poly" id="edge20_Node000023_Node000003" title=" " alt="" coords="1341,206,1341,328,1335,328,1335,206"/>
|
||||
<area shape="poly" id="edge34_Node000023_Node000004" title=" " alt="" coords="1441,177,1606,196,1699,214,1789,237,1897,278,1999,328,2086,376,2149,414,2146,418,2083,380,1996,332,1895,283,1788,243,1698,219,1606,201,1441,182"/>
|
||||
<area shape="poly" id="edge35_Node000023_Node000006" title=" " alt="" coords="1235,175,1095,178,920,188,727,208,630,224,536,243,470,261,420,280,308,330,120,418,117,413,306,326,418,275,468,255,535,237,629,218,727,203,919,183,1095,173,1235,170"/>
|
||||
<area shape="poly" id="edge36_Node000023_Node000007" title=" " alt="" coords="1235,181,918,204,759,221,694,231,644,243,536,282,434,331,347,380,285,418,282,414,344,375,432,326,534,277,643,237,693,226,758,216,917,198,1235,176"/>
|
||||
<area shape="poly" id="edge37_Node000023_Node000008" title=" " alt="" coords="1441,174,1713,193,1876,211,2039,237,2217,278,2391,327,2541,376,2650,413,2649,419,2539,381,2389,333,2216,283,2037,243,1875,217,1712,198,1441,180"/>
|
||||
<area shape="poly" id="edge38_Node000023_Node000010" title=" " alt="" coords="1363,201,1402,258,1442,327,1462,374,1475,415,1470,416,1457,376,1437,329,1397,261,1358,205"/>
|
||||
<area shape="poly" id="edge39_Node000023_Node000011" title=" " alt="" coords="1235,182,961,203,828,221,773,231,732,243,646,282,567,331,500,379,453,418,449,414,497,375,564,326,644,277,730,237,772,226,827,216,961,198,1234,176"/>
|
||||
<area shape="poly" id="edge40_Node000023_Node000012" title=" " alt="" coords="1421,193,1648,260,1747,296,1781,312,1799,326,1806,342,1806,356,1799,370,1788,382,1755,402,1717,418,1715,413,1753,398,1784,378,1795,367,1800,355,1801,343,1795,330,1778,317,1745,301,1647,266,1420,198"/>
|
||||
<area shape="poly" id="edge41_Node000023_Node000013" title=" " alt="" coords="1235,180,1119,188,991,200,875,218,828,229,794,242,764,260,735,281,685,330,645,379,619,417,614,414,641,375,681,326,732,277,761,256,792,238,827,224,874,213,991,195,1118,183,1234,175"/>
|
||||
<area shape="poly" id="edge42_Node000023_Node000014" title=" " alt="" coords="1442,185,1545,206,1653,237,1749,266,1787,287,1804,304,1822,327,1832,349,1836,373,1834,416,1828,416,1830,374,1826,351,1817,329,1800,307,1783,291,1747,271,1652,243,1544,211,1441,190"/>
|
||||
<area shape="poly" id="edge43_Node000023_Node000015" title=" " alt="" coords="1235,176,1124,180,1003,190,947,199,897,210,856,225,828,242,811,261,799,282,784,331,779,378,780,416,775,416,774,378,779,330,794,280,807,258,824,238,854,220,895,205,946,194,1003,185,1123,175,1235,171"/>
|
||||
<area shape="poly" id="edge44_Node000023_Node000016" title=" " alt="" coords="1442,175,1508,182,1582,194,1659,212,1732,238,1810,278,1882,327,1942,375,1984,413,1980,417,1938,379,1879,331,1808,283,1730,242,1657,217,1581,200,1507,188,1441,181"/>
|
||||
<area shape="poly" id="edge45_Node000023_Node000017" title=" " alt="" coords="1290,201,1218,242,1081,339,979,418,976,414,1078,334,1215,238,1287,196"/>
|
||||
<area shape="poly" id="edge46_Node000023_Node000018" title=" " alt="" coords="1442,176,1637,196,1749,213,1860,237,1994,279,2123,328,2234,376,2315,413,2312,418,2232,381,2121,333,1992,284,1859,243,1748,219,1636,201,1441,182"/>
|
||||
<area shape="poly" id="edge47_Node000023_Node000019" title=" " alt="" coords="1300,202,1255,242,1218,288,1185,337,1140,417,1136,414,1181,334,1213,285,1251,238,1296,198"/>
|
||||
<area shape="poly" id="edge48_Node000023_Node000020" title=" " alt="" coords="1313,204,1272,260,1253,293,1239,329,1235,348,1239,367,1256,393,1278,414,1274,418,1252,396,1234,369,1230,348,1234,327,1249,291,1268,257,1309,201"/>
|
||||
<area shape="poly" id="edge49_Node000023_Node000022" title=" " alt="" coords="1442,175,1673,195,1809,213,1944,237,2101,278,2254,328,2386,376,2482,413,2480,418,2384,381,2252,333,2100,284,1943,243,1808,218,1672,200,1441,181"/>
|
||||
<area shape="poly" id="edge21_Node000023_Node000024" title=" " alt="" coords="1236,197,1020,243,1019,237,1234,192"/>
|
||||
<area shape="poly" id="edge22_Node000024_Node000003" title=" " alt="" coords="1034,280,1249,325,1248,331,1032,285"/>
|
||||
<area shape="poly" id="edge23_Node000024_Node000004" title=" " alt="" coords="1036,258,1125,262,1227,273,1336,294,1440,326,1458,335,1470,346,1481,357,1498,366,1583,392,1658,405,1724,410,1788,409,1921,402,1999,404,2089,413,2101,415,2101,421,2088,419,1998,409,1921,408,1788,414,1724,415,1657,410,1582,397,1496,370,1478,361,1466,350,1455,340,1438,330,1334,299,1227,279,1124,268,1035,263"/>
|
||||
<area shape="poly" id="edge24_Node000024_Node000006" title=" " alt="" coords="825,276,661,298,476,331,293,375,142,419,140,413,291,370,475,325,660,293,825,270"/>
|
||||
<area shape="poly" id="edge25_Node000024_Node000007" title=" " alt="" coords="826,285,621,331,454,376,315,419,314,413,453,371,620,325,825,279"/>
|
||||
<area shape="poly" id="edge27_Node000024_Node000011" title=" " alt="" coords="863,287,735,331,484,418,482,413,733,325,861,282"/>
|
||||
<area shape="poly" id="edge28_Node000024_Node000013" title=" " alt="" coords="884,289,641,418,639,413,881,284"/>
|
||||
<area shape="poly" id="edge29_Node000024_Node000015" title=" " alt="" coords="907,292,798,418,794,414,903,289"/>
|
||||
<area shape="poly" id="edge30_Node000024_Node000017" title=" " alt="" coords="934,293,942,368,952,415,946,416,937,368,929,294"/>
|
||||
<area shape="poly" id="edge31_Node000024_Node000019" title=" " alt="" coords="960,288,1042,366,1104,414,1101,418,1039,370,956,292"/>
|
||||
<area shape="poly" id="edge32_Node000024_Node000020" title=" " alt="" coords="975,285,1040,326,1066,347,1093,366,1161,394,1229,415,1227,420,1159,399,1090,370,1062,351,1036,330,973,289"/>
|
||||
<area shape="poly" id="edge33_Node000024_Node000022" title=" " alt="" coords="1035,263,1246,283,1368,300,1488,325,1518,335,1540,346,1562,357,1592,365,1719,388,1827,399,1923,402,2013,400,2200,396,2310,400,2438,413,2451,415,2450,420,2438,419,2309,406,2200,401,2013,406,1923,408,1826,405,1718,393,1591,371,1560,362,1538,351,1516,340,1487,331,1367,306,1245,288,1035,269"/>
|
||||
<area shape="poly" id="edge26_Node000024_Node000025" title=" " alt="" coords="1035,270,1534,325,1603,333,1603,339,1534,331,1035,275"/>
|
||||
<area shape="poly" id="edge92_Node000053_Node000022" title=" " alt="" coords="3210,190,3486,202,3638,214,3692,224,3721,238,3728,249,3731,260,3728,271,3721,282,3684,314,3636,340,3578,360,3512,376,3439,388,3362,396,3196,405,2866,406,2724,409,2613,419,2602,421,2601,415,2612,413,2723,403,2866,401,3196,399,3361,391,3439,383,3511,371,3576,355,3634,335,3681,309,3717,278,3724,269,3726,260,3724,251,3718,242,3690,229,3637,219,3486,207,3209,195"/>
|
||||
<area shape="poly" id="edge93_Node000053_Node000031" title=" " alt="" coords="3040,186,2589,243,2541,250,2540,245,2588,237,3039,180"/>
|
||||
<area shape="poly" id="edge94_Node000053_Node000032" title=" " alt="" coords="3040,192,2745,250,2744,245,3039,187"/>
|
||||
<area shape="poly" id="edge95_Node000053_Node000033" title=" " alt="" coords="3059,199,2913,250,2911,245,3057,194"/>
|
||||
<area shape="poly" id="edge96_Node000053_Node000036" title=" " alt="" coords="3104,205,3075,241,3071,238,3099,201"/>
|
||||
<area shape="poly" id="edge97_Node000053_Node000037" title=" " alt="" coords="3162,198,3224,245,3221,249,3159,203"/>
|
||||
<area shape="poly" id="edge98_Node000053_Node000040" title=" " alt="" coords="3205,193,3389,245,3387,250,3204,198"/>
|
||||
<area shape="poly" id="edge99_Node000053_Node000043" title=" " alt="" coords="3210,188,3216,189,3369,214,3522,237,3563,245,3562,250,3522,243,3368,219,3215,195,3209,194"/>
|
||||
<area shape="poly" id="edge100_Node000053_Node000049" title=" " alt="" coords="3210,188,3216,189,3369,208,3489,215,3610,222,3764,237,3815,245,3814,250,3763,243,3609,228,3489,221,3369,213,3215,195,3209,194"/>
|
||||
<area shape="poly" id="edge101_Node000053_Node000050" title=" " alt="" coords="3210,183,3266,189,3470,205,3629,211,3788,218,3992,237,4041,245,4040,250,3991,243,3788,224,3629,216,3470,210,3266,195,3209,188"/>
|
||||
<area shape="poly" id="edge102_Node000053_Node000051" title=" " alt="" coords="3210,180,3317,189,3568,203,3763,206,3959,214,4074,223,4209,237,4254,245,4253,250,4208,243,4073,228,3959,219,3763,212,3568,208,3316,195,3209,185"/>
|
||||
<area shape="poly" id="edge103_Node000053_Node000052" title=" " alt="" coords="3210,178,3367,189,3525,197,3659,200,3886,202,4113,209,4247,219,4404,237,4416,239,4416,245,4403,243,4246,225,4113,214,3886,207,3659,206,3525,202,3367,195,3210,183"/>
|
||||
<area shape="poly" id="edge104_Node000053_Node000055" title=" " alt="" coords="3210,177,3418,189,3594,196,3744,199,3998,199,4120,201,4252,206,4400,218,4576,237,4589,239,4588,245,4575,243,4400,223,4251,211,4120,206,3998,204,3744,204,3594,202,3418,195,3210,182"/>
|
||||
<area shape="poly" id="edge105_Node000053_Node000057" title=" " alt="" coords="3210,176,3469,189,3664,196,3829,199,4109,199,4244,201,4389,206,4554,218,4748,237,4760,239,4759,244,4747,243,4553,223,4389,212,4244,206,4109,204,3829,204,3663,202,3469,195,3210,181"/>
|
||||
</map>
|
||||
1
canvas_8hpp__dep__incl.md5
Normal file
1
canvas_8hpp__dep__incl.md5
Normal file
@@ -0,0 +1 @@
|
||||
144679f771698a910b4af29dfe3baedc
|
||||
BIN
canvas_8hpp__dep__incl.png
Normal file
BIN
canvas_8hpp__dep__incl.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 558 KiB |
297
canvas_8hpp_source.html
Normal file
297
canvas_8hpp_source.html
Normal file
@@ -0,0 +1,297 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: include/ftxui/dom/canvas.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('canvas_8hpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">canvas.hpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="canvas_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2021 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#ifndef FTXUI_DOM_CANVAS_HPP</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#define FTXUI_DOM_CANVAS_HPP</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <cstddef></span> <span class="comment">// for size_t</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <functional></span> <span class="comment">// for function</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include <string></span> <span class="comment">// for string</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <unordered_map></span> <span class="comment">// for unordered_map</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include "<a class="code" href="color_8hpp.html">ftxui/screen/color.hpp</a>"</span> <span class="comment">// for Color</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include "<a class="code" href="image_8hpp.html">ftxui/screen/image.hpp</a>"</span> <span class="comment">// for Pixel, Image</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#ifdef DrawText</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// Workaround for WinUsr.h (via Windows.h) defining macros that break things.</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-drawtext</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#undef DrawText</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="foldopen" id="foldopen00023" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="structftxui_1_1Canvas.html"> 23</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structftxui_1_1Canvas.html">Canvas</a> {</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="structftxui_1_1Canvas.html#a3cbcd839ac8597df2e0f351850ec4735"> 25</a></span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a3cbcd839ac8597df2e0f351850ec4735">Canvas</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a3cbcd839ac8597df2e0f351850ec4735">Canvas</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ad72663daf610f2a0833a2fc3d78e4fdf">width</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ad3774f6419003470f54fd495124ef51f">height</a>);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// Getters:</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="structftxui_1_1Canvas.html#ad72663daf610f2a0833a2fc3d78e4fdf"> 29</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ad72663daf610f2a0833a2fc3d78e4fdf">width</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> width_; }</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="structftxui_1_1Canvas.html#ad3774f6419003470f54fd495124ef51f"> 30</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ad3774f6419003470f54fd495124ef51f">height</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> height_; }</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_struct" href="structftxui_1_1Pixel.html">Pixel</a> <a class="code hl_function" href="structftxui_1_1Canvas.html#a656c4e679bf9254e4688f2049989a9bd">GetPixel</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae"> 33</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">Stylizer</a> = std::function<<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">void</a>(<a class="code hl_struct" href="structftxui_1_1Pixel.html">Pixel</a>&)>;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// Draws using braille characters --------------------------------------------</span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a5f488ea43e72f25cc25d055bf18dac5b">DrawPointOn</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a64ad8a12830a3341d4a5afb380913474">DrawPointOff</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#afd64176f05f91df2d96e8f3bb0631c51">DrawPointToggle</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a8707f2585ed8b787b6b14032a5c761a1">DrawPoint</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">bool</span> value);</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a8707f2585ed8b787b6b14032a5c761a1">DrawPoint</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">bool</span> value, <span class="keyword">const</span> <a class="code hl_typedef" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">Stylizer</a>& s);</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a8707f2585ed8b787b6b14032a5c761a1">DrawPoint</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">bool</span> value, <span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a>& <a class="code hl_function" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>);</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a2b6800c9a6a93457a921d9b570fb2f30">DrawPointLine</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x2</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y2</a>);</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a2b6800c9a6a93457a921d9b570fb2f30">DrawPointLine</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x2</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y2</a>, <span class="keyword">const</span> <a class="code hl_typedef" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">Stylizer</a>& s);</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a2b6800c9a6a93457a921d9b570fb2f30">DrawPointLine</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x2</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y2</a>, <span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a>& <a class="code hl_function" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>);</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ad21641f8f1fd60aa5f1d149379eba3eb">DrawPointCircle</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">radius</a>);</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ad21641f8f1fd60aa5f1d149379eba3eb">DrawPointCircle</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">radius</a>, <span class="keyword">const</span> <a class="code hl_typedef" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">Stylizer</a>& s);</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ad21641f8f1fd60aa5f1d149379eba3eb">DrawPointCircle</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">radius</a>, <span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a>& <a class="code hl_function" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>);</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a5b6388d2515edcfb6c88a39ea56805b2">DrawPointCircleFilled</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">radius</a>);</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a5b6388d2515edcfb6c88a39ea56805b2">DrawPointCircleFilled</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">radius</a>, <span class="keyword">const</span> <a class="code hl_typedef" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">Stylizer</a>& s);</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a5b6388d2515edcfb6c88a39ea56805b2">DrawPointCircleFilled</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">radius</a>, <span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a>& <a class="code hl_function" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>);</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a79ee88b3cfe258309041469f707dcf68">DrawPointEllipse</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r2</a>);</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a79ee88b3cfe258309041469f707dcf68">DrawPointEllipse</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r2</a>, <span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a>& <a class="code hl_function" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>);</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a79ee88b3cfe258309041469f707dcf68">DrawPointEllipse</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r2</a>, <span class="keyword">const</span> <a class="code hl_typedef" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">Stylizer</a>& s);</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a2633b8a556a82c74438fe41b253b39ee">DrawPointEllipseFilled</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r2</a>);</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a2633b8a556a82c74438fe41b253b39ee">DrawPointEllipseFilled</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r2</a>, <span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a>& <a class="code hl_function" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>);</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a2633b8a556a82c74438fe41b253b39ee">DrawPointEllipseFilled</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r2</a>, <span class="keyword">const</span> <a class="code hl_typedef" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">Stylizer</a>& s);</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="comment">// Draw using box characters -------------------------------------------------</span></div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="comment">// Block are of size 1x2. y is considered to be a multiple of 2.</span></div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a43cd60e79e418d3173e757a1809fde09">DrawBlockOn</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ad626747e5e54412d0376ba870565dce6">DrawBlockOff</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ab4154641384d18497de60c2626b71a94">DrawBlockToggle</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ae38b2e4f5bcda94c060bb77779d1e339">DrawBlock</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">bool</span> value);</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ae38b2e4f5bcda94c060bb77779d1e339">DrawBlock</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">bool</span> value, <span class="keyword">const</span> <a class="code hl_typedef" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">Stylizer</a>& s);</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ae38b2e4f5bcda94c060bb77779d1e339">DrawBlock</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">bool</span> value, <span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a>& <a class="code hl_function" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>);</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a182a915a7e3fc863f5c222253de01ff1">DrawBlockLine</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x2</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y2</a>);</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a182a915a7e3fc863f5c222253de01ff1">DrawBlockLine</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x2</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y2</a>, <span class="keyword">const</span> <a class="code hl_typedef" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">Stylizer</a>& s);</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a182a915a7e3fc863f5c222253de01ff1">DrawBlockLine</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x2</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y2</a>, <span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a>& <a class="code hl_function" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>);</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ac3977d4b06ca96ff799a3b72437c8a0b">DrawBlockCircle</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">radius</a>);</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ac3977d4b06ca96ff799a3b72437c8a0b">DrawBlockCircle</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">radius</a>, <span class="keyword">const</span> <a class="code hl_typedef" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">Stylizer</a>& s);</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ac3977d4b06ca96ff799a3b72437c8a0b">DrawBlockCircle</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">radius</a>, <span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a>& <a class="code hl_function" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>);</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#acffdcd5bae224992e155facb0baf4119">DrawBlockCircleFilled</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">radius</a>);</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#acffdcd5bae224992e155facb0baf4119">DrawBlockCircleFilled</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">radius</a>, <span class="keyword">const</span> <a class="code hl_typedef" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">Stylizer</a>& s);</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#acffdcd5bae224992e155facb0baf4119">DrawBlockCircleFilled</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">radius</a>, <span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a>& <a class="code hl_function" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>);</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a8dd75f2dfc5bef37aa2c8bc8cfaf0579">DrawBlockEllipse</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r2</a>);</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a8dd75f2dfc5bef37aa2c8bc8cfaf0579">DrawBlockEllipse</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r2</a>, <span class="keyword">const</span> <a class="code hl_typedef" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">Stylizer</a>& s);</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a8dd75f2dfc5bef37aa2c8bc8cfaf0579">DrawBlockEllipse</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r2</a>, <span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a>& <a class="code hl_function" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>);</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a78dc3c908f7ce1c30837bd3043f19526">DrawBlockEllipseFilled</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r1</a>, <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r2</a>);</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a78dc3c908f7ce1c30837bd3043f19526">DrawBlockEllipseFilled</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>,</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>,</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r1</a>,</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r2</a>,</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">const</span> <a class="code hl_typedef" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">Stylizer</a>& s);</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a78dc3c908f7ce1c30837bd3043f19526">DrawBlockEllipseFilled</a>(<span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x1</a>,</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">y1</a>,</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r1</a>,</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">r2</a>,</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a>& <a class="code hl_function" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>);</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="comment">// Draw using normal characters ----------------------------------------------</span></div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="comment">// Draw using character of size 2x4 at position (x,y)</span></div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="comment">// x is considered to be a multiple of 2.</span></div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="comment">// y is considered to be a multiple of 4.</span></div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a3791777bd6d3c6f8ff6281efd19a5161">DrawText</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keyword">const</span> std::string& value);</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a3791777bd6d3c6f8ff6281efd19a5161">DrawText</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keyword">const</span> std::string& value, <span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a>& <a class="code hl_function" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>);</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a3791777bd6d3c6f8ff6281efd19a5161">DrawText</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keyword">const</span> std::string& value, <span class="keyword">const</span> <a class="code hl_typedef" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">Stylizer</a>& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a>);</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="comment">// Draw using directly pixels or images --------------------------------------</span></div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="comment">// x is considered to be a multiple of 2.</span></div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// y is considered to be a multiple of 4.</span></div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#afde1b1962124ef417569bef59c6dcdcc">DrawPixel</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keyword">const</span> <a class="code hl_struct" href="structftxui_1_1Pixel.html">Pixel</a>&);</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#a02b6e8bab532a2c43d3102674e1e1647">DrawImage</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Image.html">Image</a>&);</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="comment">// Decorator:</span></div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="comment">// x is considered to be a multiple of 2.</span></div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="comment">// y is considered to be a multiple of 4.</span></div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structftxui_1_1Canvas.html#ae9e7d3f5b753cf2650057623960d4cb4">Style</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keyword">const</span> <a class="code hl_typedef" href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">Stylizer</a>& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">style</a>);</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> </div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">bool</span> IsIn(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y)<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keywordflow">return</span> x >= 0 && <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">x < width_ && y ></a>= 0 && y < height_;</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> }</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">enum</span> CellType {</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> kCell, <span class="comment">// Units of size 2x4</span></div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> kBlock, <span class="comment">// Units of size 2x2</span></div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> kBraille, <span class="comment">// Units of size 1x1</span></div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> };</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">struct </span>Cell {</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> CellType type = kCell;</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> Pixel content;</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> };</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">struct </span>XY {</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">int</span> x;</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keywordtype">int</span> y;</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> XY& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">other</a>)<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keywordflow">return</span> x == <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">other</a>.x && y == <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">other</a>.y;</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> }</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> };</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">struct </span>XYHash {</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keywordtype">size_t</span> operator()(<span class="keyword">const</span> XY& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">xy</a>)<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keyword">constexpr</span> <span class="keywordtype">size_t</span> shift = 1024;</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">size_t</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">xy</a>.x) * shift + <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">size_t</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">xy</a>.y);</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> }</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> };</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordtype">int</span> width_ = 0;</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keywordtype">int</span> height_ = 0;</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> std::unordered_map<XY, Cell, XYHash> storage_;</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span>} <span class="comment">// namespace ftxui</span></div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> </div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span><span class="preprocessor">#endif </span><span class="comment">// FTXUI_DOM_CANVAS_HPP</span></div>
|
||||
<div class="ttc" id="aclassftxui_1_1Color_html"><div class="ttname"><a href="classftxui_1_1Color.html">ftxui::Color</a></div><div class="ttdoc">A class representing terminal colors.</div><div class="ttdef"><b>Definition</b> <a href="color_8hpp_source.html#l00020">color.hpp:20</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1Image_html"><div class="ttname"><a href="classftxui_1_1Image.html">ftxui::Image</a></div><div class="ttdoc">A rectangular grid of Pixel.</div><div class="ttdef"><b>Definition</b> <a href="image_8hpp_source.html#l00017">image.hpp:17</a></div></div>
|
||||
<div class="ttc" id="acolor_8hpp_html"><div class="ttname"><a href="color_8hpp.html">color.hpp</a></div></div>
|
||||
<div class="ttc" id="aimage_8hpp_html"><div class="ttname"><a href="image_8hpp.html">image.hpp</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_af61b489da39ca5e24b68e6e1a2b09c0d"><div class="ttname"><a href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">ftxui::color</a></div><div class="ttdeci">Decorator color(Color)</div><div class="ttdoc">Decorate using a foreground color.</div><div class="ttdef"><b>Definition</b> <a href="dom_2color_8cpp_source.html#l00110">color.cpp:110</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html"><div class="ttname"><a href="structftxui_1_1Canvas.html">ftxui::Canvas</a></div><div class="ttdef"><b>Definition</b> <a href="canvas_8hpp_source.html#l00023">canvas.hpp:23</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a02b6e8bab532a2c43d3102674e1e1647"><div class="ttname"><a href="structftxui_1_1Canvas.html#a02b6e8bab532a2c43d3102674e1e1647">ftxui::Canvas::DrawImage</a></div><div class="ttdeci">void DrawImage(int x, int y, const Image &)</div><div class="ttdoc">Draw a predefined image, with top-left corner at the given coordinate You can supply negative coordin...</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00839">canvas.cpp:839</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a182a915a7e3fc863f5c222253de01ff1"><div class="ttname"><a href="structftxui_1_1Canvas.html#a182a915a7e3fc863f5c222253de01ff1">ftxui::Canvas::DrawBlockLine</a></div><div class="ttdeci">void DrawBlockLine(int x1, int y1, int x2, int y2)</div><div class="ttdoc">Draw a line made of block characters.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00531">canvas.cpp:531</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a2633b8a556a82c74438fe41b253b39ee"><div class="ttname"><a href="structftxui_1_1Canvas.html#a2633b8a556a82c74438fe41b253b39ee">ftxui::Canvas::DrawPointEllipseFilled</a></div><div class="ttdeci">void DrawPointEllipseFilled(int x, int y, int r1, int r2)</div><div class="ttdoc">Draw a filled ellipse made of braille dots.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00374">canvas.cpp:374</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a2b6800c9a6a93457a921d9b570fb2f30"><div class="ttname"><a href="structftxui_1_1Canvas.html#a2b6800c9a6a93457a921d9b570fb2f30">ftxui::Canvas::DrawPointLine</a></div><div class="ttdeci">void DrawPointLine(int x1, int y1, int x2, int y2)</div><div class="ttdoc">Draw a line made of braille dots.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00191">canvas.cpp:191</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a3791777bd6d3c6f8ff6281efd19a5161"><div class="ttname"><a href="structftxui_1_1Canvas.html#a3791777bd6d3c6f8ff6281efd19a5161">ftxui::Canvas::DrawText</a></div><div class="ttdeci">void DrawText(int x, int y, const std::string &value)</div><div class="ttdoc">Draw a piece of text.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00785">canvas.cpp:785</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a3cbcd839ac8597df2e0f351850ec4735"><div class="ttname"><a href="structftxui_1_1Canvas.html#a3cbcd839ac8597df2e0f351850ec4735">ftxui::Canvas::Canvas</a></div><div class="ttdeci">Canvas()=default</div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a407f299e079846ce6169f2a709ad4aae"><div class="ttname"><a href="structftxui_1_1Canvas.html#a407f299e079846ce6169f2a709ad4aae">ftxui::Canvas::Stylizer</a></div><div class="ttdeci">std::function< void(Pixel &)> Stylizer</div><div class="ttdef"><b>Definition</b> <a href="canvas_8hpp_source.html#l00033">canvas.hpp:33</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a43cd60e79e418d3173e757a1809fde09"><div class="ttname"><a href="structftxui_1_1Canvas.html#a43cd60e79e418d3173e757a1809fde09">ftxui::Canvas::DrawBlockOn</a></div><div class="ttdeci">void DrawBlockOn(int x, int y)</div><div class="ttdoc">Draw a block.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00468">canvas.cpp:468</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a5b6388d2515edcfb6c88a39ea56805b2"><div class="ttname"><a href="structftxui_1_1Canvas.html#a5b6388d2515edcfb6c88a39ea56805b2">ftxui::Canvas::DrawPointCircleFilled</a></div><div class="ttdeci">void DrawPointCircleFilled(int x, int y, int radius)</div><div class="ttdoc">Draw a filled circle made of braille dots.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00276">canvas.cpp:276</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a5f488ea43e72f25cc25d055bf18dac5b"><div class="ttname"><a href="structftxui_1_1Canvas.html#a5f488ea43e72f25cc25d055bf18dac5b">ftxui::Canvas::DrawPointOn</a></div><div class="ttdeci">void DrawPointOn(int x, int y)</div><div class="ttdoc">Draw a braille dot.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00137">canvas.cpp:137</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a64ad8a12830a3341d4a5afb380913474"><div class="ttname"><a href="structftxui_1_1Canvas.html#a64ad8a12830a3341d4a5afb380913474">ftxui::Canvas::DrawPointOff</a></div><div class="ttdeci">void DrawPointOff(int x, int y)</div><div class="ttdoc">Erase a braille dot.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00154">canvas.cpp:154</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a656c4e679bf9254e4688f2049989a9bd"><div class="ttname"><a href="structftxui_1_1Canvas.html#a656c4e679bf9254e4688f2049989a9bd">ftxui::Canvas::GetPixel</a></div><div class="ttdeci">Pixel GetPixel(int x, int y) const</div><div class="ttdoc">Get the content of a cell.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00098">canvas.cpp:98</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a78dc3c908f7ce1c30837bd3043f19526"><div class="ttname"><a href="structftxui_1_1Canvas.html#a78dc3c908f7ce1c30837bd3043f19526">ftxui::Canvas::DrawBlockEllipseFilled</a></div><div class="ttdeci">void DrawBlockEllipseFilled(int x1, int y1, int r1, int r2)</div><div class="ttdoc">Draw a filled ellipse made of block characters.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00719">canvas.cpp:719</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a79ee88b3cfe258309041469f707dcf68"><div class="ttname"><a href="structftxui_1_1Canvas.html#a79ee88b3cfe258309041469f707dcf68">ftxui::Canvas::DrawPointEllipse</a></div><div class="ttdeci">void DrawPointEllipse(int x, int y, int r1, int r2)</div><div class="ttdoc">Draw an ellipse made of braille dots.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00310">canvas.cpp:310</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a8707f2585ed8b787b6b14032a5c761a1"><div class="ttname"><a href="structftxui_1_1Canvas.html#a8707f2585ed8b787b6b14032a5c761a1">ftxui::Canvas::DrawPoint</a></div><div class="ttdeci">void DrawPoint(int x, int y, bool value)</div><div class="ttdoc">Draw a braille dot.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00107">canvas.cpp:107</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_a8dd75f2dfc5bef37aa2c8bc8cfaf0579"><div class="ttname"><a href="structftxui_1_1Canvas.html#a8dd75f2dfc5bef37aa2c8bc8cfaf0579">ftxui::Canvas::DrawBlockEllipse</a></div><div class="ttdeci">void DrawBlockEllipse(int x1, int y1, int r1, int r2)</div><div class="ttdoc">Draw an ellipse made of block characters.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00653">canvas.cpp:653</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_ab4154641384d18497de60c2626b71a94"><div class="ttname"><a href="structftxui_1_1Canvas.html#ab4154641384d18497de60c2626b71a94">ftxui::Canvas::DrawBlockToggle</a></div><div class="ttdeci">void DrawBlockToggle(int x, int y)</div><div class="ttdoc">Toggle a block. If it is filled, it will be erased. If it is empty, it will be filled.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00509">canvas.cpp:509</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_ac3977d4b06ca96ff799a3b72437c8a0b"><div class="ttname"><a href="structftxui_1_1Canvas.html#ac3977d4b06ca96ff799a3b72437c8a0b">ftxui::Canvas::DrawBlockCircle</a></div><div class="ttdeci">void DrawBlockCircle(int x1, int y1, int radius)</div><div class="ttdoc">Draw a circle made of block characters.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00592">canvas.cpp:592</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_acffdcd5bae224992e155facb0baf4119"><div class="ttname"><a href="structftxui_1_1Canvas.html#acffdcd5bae224992e155facb0baf4119">ftxui::Canvas::DrawBlockCircleFilled</a></div><div class="ttdeci">void DrawBlockCircleFilled(int x1, int y1, int radius)</div><div class="ttdoc">Draw a filled circle made of block characters.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00619">canvas.cpp:619</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_ad21641f8f1fd60aa5f1d149379eba3eb"><div class="ttname"><a href="structftxui_1_1Canvas.html#ad21641f8f1fd60aa5f1d149379eba3eb">ftxui::Canvas::DrawPointCircle</a></div><div class="ttdeci">void DrawPointCircle(int x, int y, int radius)</div><div class="ttdoc">Draw a circle made of braille dots.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00249">canvas.cpp:249</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_ad3774f6419003470f54fd495124ef51f"><div class="ttname"><a href="structftxui_1_1Canvas.html#ad3774f6419003470f54fd495124ef51f">ftxui::Canvas::height</a></div><div class="ttdeci">int height() const</div><div class="ttdef"><b>Definition</b> <a href="canvas_8hpp_source.html#l00030">canvas.hpp:30</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_ad626747e5e54412d0376ba870565dce6"><div class="ttname"><a href="structftxui_1_1Canvas.html#ad626747e5e54412d0376ba870565dce6">ftxui::Canvas::DrawBlockOff</a></div><div class="ttdeci">void DrawBlockOff(int x, int y)</div><div class="ttdoc">Erase a block.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00488">canvas.cpp:488</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_ad72663daf610f2a0833a2fc3d78e4fdf"><div class="ttname"><a href="structftxui_1_1Canvas.html#ad72663daf610f2a0833a2fc3d78e4fdf">ftxui::Canvas::width</a></div><div class="ttdeci">int width() const</div><div class="ttdef"><b>Definition</b> <a href="canvas_8hpp_source.html#l00029">canvas.hpp:29</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_ae38b2e4f5bcda94c060bb77779d1e339"><div class="ttname"><a href="structftxui_1_1Canvas.html#ae38b2e4f5bcda94c060bb77779d1e339">ftxui::Canvas::DrawBlock</a></div><div class="ttdeci">void DrawBlock(int x, int y, bool value)</div><div class="ttdoc">Draw a block.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00438">canvas.cpp:438</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_ae9e7d3f5b753cf2650057623960d4cb4"><div class="ttname"><a href="structftxui_1_1Canvas.html#ae9e7d3f5b753cf2650057623960d4cb4">ftxui::Canvas::Style</a></div><div class="ttdeci">void Style(int x, int y, const Stylizer &style)</div><div class="ttdoc">Modify a pixel at a given location.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00861">canvas.cpp:861</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_afd64176f05f91df2d96e8f3bb0631c51"><div class="ttname"><a href="structftxui_1_1Canvas.html#afd64176f05f91df2d96e8f3bb0631c51">ftxui::Canvas::DrawPointToggle</a></div><div class="ttdeci">void DrawPointToggle(int x, int y)</div><div class="ttdoc">Toggle a braille dot. A filled one will be erased, and the other will be drawn.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00172">canvas.cpp:172</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Canvas_html_afde1b1962124ef417569bef59c6dcdcc"><div class="ttname"><a href="structftxui_1_1Canvas.html#afde1b1962124ef417569bef59c6dcdcc">ftxui::Canvas::DrawPixel</a></div><div class="ttdeci">void DrawPixel(int x, int y, const Pixel &)</div><div class="ttdoc">Directly draw a predefined pixel at the given coordinate.</div><div class="ttdef"><b>Definition</b> <a href="canvas_8cpp_source.html#l00827">canvas.cpp:827</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Pixel_html"><div class="ttname"><a href="structftxui_1_1Pixel.html">ftxui::Pixel</a></div><div class="ttdoc">A Unicode character and its associated style.</div><div class="ttdef"><b>Definition</b> <a href="pixel_8hpp_source.html#l00015">pixel.hpp:15</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
237
captured__mouse_8hpp.html
Normal file
237
captured__mouse_8hpp.html
Normal file
@@ -0,0 +1,237 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: include/ftxui/component/captured_mouse.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('captured__mouse_8hpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Data Structures</a> |
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#typedef-members">Typedefs</a> </div>
|
||||
<div class="headertitle"><div class="title">captured_mouse.hpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
|
||||
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> This graph shows which files directly or indirectly include this file:</div>
|
||||
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
||||
</div>
|
||||
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
||||
<div class="center"><img src="captured__mouse_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2component_2captured__mouse_8hppdep" alt=""/></div>
|
||||
<map name="ainclude_2ftxui_2component_2captured__mouse_8hppdep" id="ainclude_2ftxui_2component_2captured__mouse_8hppdep">
|
||||
<area shape="rect" title=" " alt="" coords="3134,5,3313,45"/>
|
||||
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1802,93,1981,133"/>
|
||||
<area shape="poly" title=" " alt="" coords="3120,36,1981,109,1981,104,3120,31"/>
|
||||
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="3345,357,3496,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="3243,56,3412,356,3408,358,3238,59"/>
|
||||
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="2821,357,2972,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="3199,57,2916,359,2912,355,3195,53"/>
|
||||
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="2996,357,3147,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="3229,59,3230,95,3226,138,3215,182,3194,223,3182,235,3170,242,3145,248,3121,254,3110,260,3099,271,3087,292,3079,315,3074,357,3069,357,3074,314,3082,289,3095,268,3106,256,3119,249,3144,243,3168,237,3179,231,3189,220,3210,180,3220,137,3224,95,3224,59"/>
|
||||
<area shape="rect" href="screen__interactive_8cpp.html" title=" " alt="" coords="3521,357,3694,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="3256,53,3588,355,3585,359,3252,57"/>
|
||||
<area shape="rect" href="screen__interactive_8hpp.html" title=" " alt="" coords="2539,269,2718,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="3169,53,2673,272,2670,267,3167,48"/>
|
||||
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1625,269,1803,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="1863,145,1824,183,1735,271,1731,267,1820,179,1860,141"/>
|
||||
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="2123,357,2273,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1995,119,2063,127,2131,139,2189,156,2210,167,2225,180,2238,201,2244,225,2245,250,2242,275,2228,322,2211,358,2206,356,2223,320,2237,274,2240,249,2239,225,2233,203,2221,183,2207,171,2187,161,2130,144,2062,132,1994,124"/>
|
||||
<area shape="rect" href="catch__event_8cpp.html" title=" " alt="" coords="1773,357,1924,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1884,147,1875,182,1860,280,1853,357,1847,357,1855,280,1870,181,1879,146"/>
|
||||
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="355,357,505,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1789,120,1656,127,1491,138,1310,157,1129,184,942,225,759,274,600,322,485,360,483,355,599,317,757,269,940,219,1128,179,1309,152,1491,133,1656,121,1788,115"/>
|
||||
<area shape="rect" href="collapsible_8cpp.html" title=" " alt="" coords="879,357,1029,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1788,125,1634,145,1549,162,1465,184,1387,214,1329,245,1271,278,1194,312,1110,339,1030,361,1029,356,1108,334,1192,307,1269,273,1326,240,1385,209,1464,179,1548,157,1634,140,1788,120"/>
|
||||
<area shape="poly" title=" " alt="" coords="1994,113,2242,119,2557,130,2865,149,2992,162,3088,179,3136,194,3197,217,3256,243,3301,267,3360,312,3405,355,3401,359,3357,316,3298,272,3254,248,3195,222,3134,199,3087,184,2991,168,2864,154,2557,135,2242,124,1994,119"/>
|
||||
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="5,357,156,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1788,121,1258,143,970,161,851,172,761,184,577,223,398,272,244,321,132,360,131,355,242,316,397,267,576,218,760,179,851,167,970,156,1258,137,1788,115"/>
|
||||
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="1228,357,1379,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1790,139,1720,159,1650,184,1556,227,1466,276,1333,359,1330,355,1463,272,1553,223,1648,179,1719,154,1789,134"/>
|
||||
<area shape="rect" href="hoverable_8cpp.html" title=" " alt="" coords="1599,357,1749,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1804,140,1753,160,1700,188,1652,225,1632,246,1615,271,1611,282,1610,293,1618,315,1633,337,1652,355,1648,359,1629,340,1613,318,1605,293,1606,280,1610,268,1628,243,1649,221,1697,183,1750,155,1802,135"/>
|
||||
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="2647,357,2797,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1995,115,2183,126,2293,137,2405,151,2512,171,2607,197,2682,228,2711,247,2732,268,2742,290,2744,314,2733,358,2728,357,2738,314,2737,291,2728,271,2707,251,2680,233,2605,202,2511,176,2404,157,2293,142,2182,131,1994,120"/>
|
||||
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="180,357,331,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1788,118,1625,121,1414,132,1179,152,1060,166,944,184,758,224,578,273,422,321,308,360,307,355,420,316,576,268,757,218,943,179,1059,161,1179,146,1414,126,1625,116,1788,112"/>
|
||||
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="1948,357,2099,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1890,147,1889,183,1892,225,1901,268,1919,308,1945,335,1976,355,1973,359,1941,339,1914,311,1896,270,1886,226,1884,183,1885,147"/>
|
||||
<area shape="rect" href="modal_8cpp.html" title=" " alt="" coords="529,357,680,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1789,120,1678,126,1544,138,1400,156,1257,184,1159,213,1086,245,1012,278,915,312,681,362,680,357,913,307,1010,273,1083,240,1157,208,1256,179,1399,151,1544,133,1678,121,1788,115"/>
|
||||
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="2297,357,2448,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1995,122,2141,144,2206,160,2251,179,2275,198,2296,220,2330,269,2354,318,2369,356,2364,358,2349,320,2325,272,2292,223,2271,202,2249,184,2205,165,2140,149,1994,127"/>
|
||||
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="704,357,855,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1788,121,1697,128,1589,139,1475,158,1363,184,1282,213,1223,245,1164,279,1084,312,856,362,854,357,1083,307,1162,274,1221,241,1280,209,1361,179,1474,152,1588,134,1696,122,1788,116"/>
|
||||
<area shape="poly" title=" " alt="" coords="1995,115,2151,122,2333,134,2503,152,2573,165,2626,179,2666,196,2706,217,2779,266,2839,316,2880,355,2877,359,2835,320,2775,271,2703,222,2664,201,2624,184,2572,170,2503,158,2332,139,2150,127,1995,120"/>
|
||||
<area shape="poly" title=" " alt="" coords="1994,116,2162,124,2360,137,2548,155,2625,166,2684,179,2793,218,2895,267,2982,316,3045,355,3042,359,2980,321,2893,272,2791,223,2683,184,2624,171,2548,160,2360,142,2161,129,1994,121"/>
|
||||
<area shape="rect" href="component_2util_8cpp.html" title=" " alt="" coords="1053,357,1204,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1789,130,1677,151,1617,166,1559,184,1489,214,1438,245,1387,277,1318,312,1189,360,1187,355,1316,307,1384,272,1435,240,1486,209,1557,179,1615,161,1676,146,1788,125"/>
|
||||
<area shape="rect" href="window_8cpp.html" title=" " alt="" coords="2472,357,2623,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1994,116,2062,123,2137,134,2215,153,2290,179,2365,220,2434,269,2491,317,2531,355,2527,359,2488,321,2431,273,2362,224,2288,184,2214,158,2136,140,2061,128,1994,121"/>
|
||||
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="2028,181,2211,221"/>
|
||||
<area shape="poly" title=" " alt="" coords="1955,136,2070,179,2068,184,1953,141"/>
|
||||
<area shape="rect" href="loop_8hpp.html" title=" " alt="" coords="3109,269,3287,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="1994,111,2234,112,2536,120,2689,129,2830,141,2950,157,3040,179,3097,214,3173,267,3170,271,3094,218,3038,184,2949,162,2829,146,2689,134,2536,126,2234,117,1994,116"/>
|
||||
<area shape="poly" title=" " alt="" coords="1995,113,2256,117,2593,127,2922,147,3058,161,3161,179,3223,196,3285,217,3404,266,3504,315,3576,355,3574,359,3502,320,3401,271,3284,222,3222,201,3160,184,3058,166,2922,152,2593,132,2256,122,1994,118"/>
|
||||
<area shape="poly" title=" " alt="" coords="1817,304,2112,355,2123,357,2122,362,2111,360,1817,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="1757,315,1820,355,1817,359,1754,319"/>
|
||||
<area shape="poly" title=" " alt="" coords="1611,298,1002,328,695,346,517,360,506,362,505,356,516,355,694,341,1002,323,1610,293"/>
|
||||
<area shape="poly" title=" " alt="" coords="1611,300,1351,322,1196,339,1041,360,1030,362,1029,357,1040,355,1195,333,1351,316,1610,295"/>
|
||||
<area shape="poly" title=" " alt="" coords="1817,299,1917,307,2133,317,2316,320,2627,317,2777,316,2937,320,3120,332,3334,355,3346,356,3345,362,3334,360,3119,337,2937,325,2776,321,2627,322,2316,325,2132,322,1916,312,1817,304"/>
|
||||
<area shape="rect" href="component__fuzzer_8cpp.html" title=" " alt="" coords="1403,357,1575,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="1653,317,1539,360,1537,355,1651,312"/>
|
||||
<area shape="poly" title=" " alt="" coords="1611,296,882,317,469,336,298,347,168,360,157,362,156,356,167,355,297,342,469,330,882,311,1611,290"/>
|
||||
<area shape="poly" title=" " alt="" coords="1612,314,1391,360,1380,362,1378,357,1389,355,1611,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="1702,323,1685,358,1680,356,1697,321"/>
|
||||
<area shape="poly" title=" " alt="" coords="1817,298,1917,307,2119,319,2277,323,2434,332,2636,355,2647,356,2646,362,2635,360,2434,337,2277,329,2119,324,1916,312,1817,303"/>
|
||||
<area shape="poly" title=" " alt="" coords="1611,293,1382,294,1067,303,707,323,523,339,342,360,331,362,330,356,342,355,522,334,707,318,1067,298,1382,289,1611,287"/>
|
||||
<area shape="poly" title=" " alt="" coords="1796,310,1956,355,1955,360,1794,316"/>
|
||||
<area shape="poly" title=" " alt="" coords="1611,298,1133,324,878,341,692,360,681,362,680,356,691,355,877,336,1133,319,1611,293"/>
|
||||
<area shape="poly" title=" " alt="" coords="1817,297,2034,320,2286,355,2298,357,2297,362,2286,360,2033,325,1817,302"/>
|
||||
<area shape="poly" title=" " alt="" coords="1611,297,1279,316,1073,335,866,360,855,362,854,356,866,355,1072,329,1278,311,1611,292"/>
|
||||
<area shape="poly" title=" " alt="" coords="1817,298,1917,307,2168,319,2364,322,2560,329,2675,339,2810,355,2822,356,2821,362,2810,360,2674,344,2560,334,2364,327,2168,324,1916,312,1817,304"/>
|
||||
<area shape="poly" title=" " alt="" coords="1817,298,1917,307,2079,316,2217,319,2452,320,2686,326,2823,336,2985,355,2996,356,2995,362,2984,360,2823,342,2686,331,2452,325,2217,325,2079,321,1916,312,1817,304"/>
|
||||
<area shape="poly" title=" " alt="" coords="1612,305,1427,328,1216,360,1205,362,1204,357,1215,355,1426,323,1611,299"/>
|
||||
<area shape="poly" title=" " alt="" coords="1817,298,1917,307,2190,325,2309,335,2461,355,2472,357,2471,362,2460,360,2308,340,2189,331,1916,312,1817,303"/>
|
||||
<area shape="poly" title=" " alt="" coords="2018,227,1803,272,1802,267,2016,222"/>
|
||||
<area shape="poly" title=" " alt="" coords="2145,231,2168,268,2186,315,2197,357,2192,358,2181,317,2164,271,2141,234"/>
|
||||
<area shape="poly" title=" " alt="" coords="2014,213,1700,238,1312,272,914,314,517,360,506,362,505,357,516,355,913,309,1311,267,1699,232,2014,208"/>
|
||||
<area shape="poly" title=" " alt="" coords="2015,213,1778,235,1638,252,1498,272,1408,291,1317,312,1179,336,1041,360,1030,362,1029,357,1040,355,1178,331,1316,307,1407,286,1498,267,1637,246,1777,230,2014,208"/>
|
||||
<area shape="poly" title=" " alt="" coords="2014,212,1826,233,1719,250,1613,272,1558,290,1504,312,1362,360,1360,355,1502,307,1557,285,1612,267,1718,244,1825,228,2014,207"/>
|
||||
<area shape="poly" title=" " alt="" coords="2198,222,2352,267,2658,355,2656,360,2351,272,2197,228"/>
|
||||
<area shape="poly" title=" " alt="" coords="2131,235,2134,272,2131,292,2124,311,2101,339,2070,359,2067,355,2097,335,2120,308,2126,291,2128,272,2125,235"/>
|
||||
<area shape="poly" title=" " alt="" coords="2159,227,2347,355,2344,359,2156,231"/>
|
||||
<area shape="poly" title=" " alt="" coords="2225,206,2500,228,2634,245,2689,255,2731,267,2774,286,2814,309,2876,355,2873,359,2811,314,2771,290,2729,272,2688,261,2633,250,2499,233,2224,211"/>
|
||||
<area shape="poly" title=" " alt="" coords="2225,202,2341,208,2482,219,2635,238,2787,267,2856,286,2923,309,3032,355,3030,360,2921,314,2854,291,2785,272,2634,243,2482,224,2341,213,2225,208"/>
|
||||
<area shape="poly" title=" " alt="" coords="2179,224,2502,355,2500,360,2177,229"/>
|
||||
<area shape="rect" href="component__options_8cpp.html" title=" " alt="" coords="1929,269,2110,309"/>
|
||||
<area shape="poly" title=" " alt="" coords="2089,232,2043,271,2040,267,2085,228"/>
|
||||
<area shape="rect" href="loop_8cpp.html" title=" " alt="" coords="3171,357,3321,397"/>
|
||||
<area shape="poly" title=" " alt="" coords="3218,320,3238,356,3233,358,3213,323"/>
|
||||
<area shape="poly" title=" " alt="" coords="3302,310,3521,355,3520,361,3301,315"/>
|
||||
<area shape="poly" title=" " alt="" coords="2526,313,2287,360,2274,363,2273,357,2285,355,2525,308"/>
|
||||
<area shape="poly" title=" " alt="" coords="2732,294,3005,315,3170,333,3334,355,3346,357,3345,362,3334,360,3169,338,3004,321,2731,299"/>
|
||||
<area shape="poly" title=" " alt="" coords="2526,297,2186,316,1974,334,1762,360,1750,362,1749,357,1762,355,1974,329,2185,311,2526,292"/>
|
||||
<area shape="poly" title=" " alt="" coords="2661,317,2703,355,2700,359,2658,321"/>
|
||||
<area shape="poly" title=" " alt="" coords="2526,304,2333,327,2112,360,2100,362,2099,357,2111,355,2332,322,2525,299"/>
|
||||
<area shape="poly" title=" " alt="" coords="2560,316,2430,360,2428,355,2559,311"/>
|
||||
<area shape="poly" title=" " alt="" coords="2732,307,2985,355,2996,357,2995,362,2984,360,2731,312"/>
|
||||
<area shape="poly" title=" " alt="" coords="2603,321,2567,359,2563,355,2599,318"/>
|
||||
<area shape="poly" title=" " alt="" coords="2732,298,2931,321,3160,355,3171,357,3170,362,3159,360,2930,327,2731,304"/>
|
||||
<area shape="poly" title=" " alt="" coords="2732,292,3077,312,3293,330,3509,355,3521,356,3520,362,3508,360,3292,336,3077,318,2732,297"/>
|
||||
</map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="captured__mouse_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1CapturedMouseInterface.html">CapturedMouseInterface</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:a24b663cb6b0b262055c94d3a03bdd274" id="r_a24b663cb6b0b262055c94d3a03bdd274"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">using</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a24b663cb6b0b262055c94d3a03bdd274">CapturedMouse</a> = std::unique_ptr< <a class="el" href="classftxui_1_1CapturedMouseInterface.html">CapturedMouseInterface</a> ></td></tr>
|
||||
<tr class="separator:a24b663cb6b0b262055c94d3a03bdd274"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
5
captured__mouse_8hpp.js
Normal file
5
captured__mouse_8hpp.js
Normal file
@@ -0,0 +1,5 @@
|
||||
var captured__mouse_8hpp =
|
||||
[
|
||||
[ "CapturedMouseInterface", "classftxui_1_1CapturedMouseInterface.html", null ],
|
||||
[ "CapturedMouse", "captured__mouse_8hpp.html#a24b663cb6b0b262055c94d3a03bdd274", null ]
|
||||
];
|
||||
101
captured__mouse_8hpp__dep__incl.map
Normal file
101
captured__mouse_8hpp__dep__incl.map
Normal file
@@ -0,0 +1,101 @@
|
||||
<map id="include/ftxui/component/captured_mouse.hpp" name="include/ftxui/component/captured_mouse.hpp">
|
||||
<area shape="rect" id="Node000001" title=" " alt="" coords="3134,5,3313,45"/>
|
||||
<area shape="rect" id="Node000002" href="$component__base_8hpp.html" title=" " alt="" coords="1802,93,1981,133"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="3120,36,1981,109,1981,104,3120,31"/>
|
||||
<area shape="rect" id="Node000008" href="$component_8cpp.html" title=" " alt="" coords="3345,357,3496,397"/>
|
||||
<area shape="poly" id="edge68_Node000001_Node000008" title=" " alt="" coords="3243,56,3412,356,3408,358,3238,59"/>
|
||||
<area shape="rect" id="Node000019" href="$resizable__split_8cpp.html" title=" " alt="" coords="2821,357,2972,397"/>
|
||||
<area shape="poly" id="edge69_Node000001_Node000019" title=" " alt="" coords="3199,57,2916,359,2912,355,3195,53"/>
|
||||
<area shape="rect" id="Node000020" href="$slider_8cpp.html" title=" " alt="" coords="2996,357,3147,397"/>
|
||||
<area shape="poly" id="edge71_Node000001_Node000020" title=" " alt="" coords="3229,59,3230,95,3226,138,3215,182,3194,223,3182,235,3170,242,3145,248,3121,254,3110,260,3099,271,3087,292,3079,315,3074,357,3069,357,3074,314,3082,289,3095,268,3106,256,3119,249,3144,243,3168,237,3179,231,3189,220,3210,180,3220,137,3224,95,3224,59"/>
|
||||
<area shape="rect" id="Node000027" href="$screen__interactive_8cpp.html" title=" " alt="" coords="3521,357,3694,397"/>
|
||||
<area shape="poly" id="edge70_Node000001_Node000027" title=" " alt="" coords="3256,53,3588,355,3585,359,3252,57"/>
|
||||
<area shape="rect" id="Node000028" href="$screen__interactive_8hpp.html" title=" " alt="" coords="2539,269,2718,309"/>
|
||||
<area shape="poly" id="edge57_Node000001_Node000028" title=" " alt="" coords="3169,53,2673,272,2670,267,3167,48"/>
|
||||
<area shape="rect" id="Node000003" href="$component_8hpp.html" title=" " alt="" coords="1625,269,1803,309"/>
|
||||
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1863,145,1824,183,1735,271,1731,267,1820,179,1860,141"/>
|
||||
<area shape="rect" id="Node000004" href="$button_8cpp.html" title=" " alt="" coords="2123,357,2273,397"/>
|
||||
<area shape="poly" id="edge38_Node000002_Node000004" title=" " alt="" coords="1995,119,2063,127,2131,139,2189,156,2210,167,2225,180,2238,201,2244,225,2245,250,2242,275,2228,322,2211,358,2206,356,2223,320,2237,274,2240,249,2239,225,2233,203,2221,183,2207,171,2187,161,2130,144,2062,132,1994,124"/>
|
||||
<area shape="rect" id="Node000005" href="$catch__event_8cpp.html" title=" " alt="" coords="1773,357,1924,397"/>
|
||||
<area shape="poly" id="edge39_Node000002_Node000005" title=" " alt="" coords="1884,147,1875,182,1860,280,1853,357,1847,357,1855,280,1870,181,1879,146"/>
|
||||
<area shape="rect" id="Node000006" href="$checkbox_8cpp.html" title=" " alt="" coords="355,357,505,397"/>
|
||||
<area shape="poly" id="edge40_Node000002_Node000006" title=" " alt="" coords="1789,120,1656,127,1491,138,1310,157,1129,184,942,225,759,274,600,322,485,360,483,355,599,317,757,269,940,219,1128,179,1309,152,1491,133,1656,121,1788,115"/>
|
||||
<area shape="rect" id="Node000007" href="$collapsible_8cpp.html" title=" " alt="" coords="879,357,1029,397"/>
|
||||
<area shape="poly" id="edge41_Node000002_Node000007" title=" " alt="" coords="1788,125,1634,145,1549,162,1465,184,1387,214,1329,245,1271,278,1194,312,1110,339,1030,361,1029,356,1108,334,1192,307,1269,273,1326,240,1385,209,1464,179,1548,157,1634,140,1788,120"/>
|
||||
<area shape="poly" id="edge42_Node000002_Node000008" title=" " alt="" coords="1994,113,2242,119,2557,130,2865,149,2992,162,3088,179,3136,194,3197,217,3256,243,3301,267,3360,312,3405,355,3401,359,3357,316,3298,272,3254,248,3195,222,3134,199,3087,184,2991,168,2864,154,2557,135,2242,124,1994,119"/>
|
||||
<area shape="rect" id="Node000010" href="$container_8cpp.html" title=" " alt="" coords="5,357,156,397"/>
|
||||
<area shape="poly" id="edge43_Node000002_Node000010" title=" " alt="" coords="1788,121,1258,143,970,161,851,172,761,184,577,223,398,272,244,321,132,360,131,355,242,316,397,267,576,218,760,179,851,167,970,156,1258,137,1788,115"/>
|
||||
<area shape="rect" id="Node000011" href="$dropdown_8cpp.html" title=" " alt="" coords="1228,357,1379,397"/>
|
||||
<area shape="poly" id="edge44_Node000002_Node000011" title=" " alt="" coords="1790,139,1720,159,1650,184,1556,227,1466,276,1333,359,1330,355,1463,272,1553,223,1648,179,1719,154,1789,134"/>
|
||||
<area shape="rect" id="Node000012" href="$hoverable_8cpp.html" title=" " alt="" coords="1599,357,1749,397"/>
|
||||
<area shape="poly" id="edge45_Node000002_Node000012" title=" " alt="" coords="1804,140,1753,160,1700,188,1652,225,1632,246,1615,271,1611,282,1610,293,1618,315,1633,337,1652,355,1648,359,1629,340,1613,318,1605,293,1606,280,1610,268,1628,243,1649,221,1697,183,1750,155,1802,135"/>
|
||||
<area shape="rect" id="Node000013" href="$input_8cpp.html" title=" " alt="" coords="2647,357,2797,397"/>
|
||||
<area shape="poly" id="edge46_Node000002_Node000013" title=" " alt="" coords="1995,115,2183,126,2293,137,2405,151,2512,171,2607,197,2682,228,2711,247,2732,268,2742,290,2744,314,2733,358,2728,357,2738,314,2737,291,2728,271,2707,251,2680,233,2605,202,2511,176,2404,157,2293,142,2182,131,1994,120"/>
|
||||
<area shape="rect" id="Node000014" href="$maybe_8cpp.html" title=" " alt="" coords="180,357,331,397"/>
|
||||
<area shape="poly" id="edge47_Node000002_Node000014" title=" " alt="" coords="1788,118,1625,121,1414,132,1179,152,1060,166,944,184,758,224,578,273,422,321,308,360,307,355,420,316,576,268,757,218,943,179,1059,161,1179,146,1414,126,1625,116,1788,112"/>
|
||||
<area shape="rect" id="Node000015" href="$menu_8cpp.html" title=" " alt="" coords="1948,357,2099,397"/>
|
||||
<area shape="poly" id="edge48_Node000002_Node000015" title=" " alt="" coords="1890,147,1889,183,1892,225,1901,268,1919,308,1945,335,1976,355,1973,359,1941,339,1914,311,1896,270,1886,226,1884,183,1885,147"/>
|
||||
<area shape="rect" id="Node000016" href="$modal_8cpp.html" title=" " alt="" coords="529,357,680,397"/>
|
||||
<area shape="poly" id="edge49_Node000002_Node000016" title=" " alt="" coords="1789,120,1678,126,1544,138,1400,156,1257,184,1159,213,1086,245,1012,278,915,312,681,362,680,357,913,307,1010,273,1083,240,1157,208,1256,179,1399,151,1544,133,1678,121,1788,115"/>
|
||||
<area shape="rect" id="Node000017" href="$radiobox_8cpp.html" title=" " alt="" coords="2297,357,2448,397"/>
|
||||
<area shape="poly" id="edge50_Node000002_Node000017" title=" " alt="" coords="1995,122,2141,144,2206,160,2251,179,2275,198,2296,220,2330,269,2354,318,2369,356,2364,358,2349,320,2325,272,2292,223,2271,202,2249,184,2205,165,2140,149,1994,127"/>
|
||||
<area shape="rect" id="Node000018" href="$renderer_8cpp.html" title=" " alt="" coords="704,357,855,397"/>
|
||||
<area shape="poly" id="edge51_Node000002_Node000018" title=" " alt="" coords="1788,121,1697,128,1589,139,1475,158,1363,184,1282,213,1223,245,1164,279,1084,312,856,362,854,357,1083,307,1162,274,1221,241,1280,209,1361,179,1474,152,1588,134,1696,122,1788,116"/>
|
||||
<area shape="poly" id="edge52_Node000002_Node000019" title=" " alt="" coords="1995,115,2151,122,2333,134,2503,152,2573,165,2626,179,2666,196,2706,217,2779,266,2839,316,2880,355,2877,359,2835,320,2775,271,2703,222,2664,201,2624,184,2572,170,2503,158,2332,139,2150,127,1995,120"/>
|
||||
<area shape="poly" id="edge54_Node000002_Node000020" title=" " alt="" coords="1994,116,2162,124,2360,137,2548,155,2625,166,2684,179,2793,218,2895,267,2982,316,3045,355,3042,359,2980,321,2893,272,2791,223,2683,184,2624,171,2548,160,2360,142,2161,129,1994,121"/>
|
||||
<area shape="rect" id="Node000021" href="$component_2util_8cpp.html" title=" " alt="" coords="1053,357,1204,397"/>
|
||||
<area shape="poly" id="edge55_Node000002_Node000021" title=" " alt="" coords="1789,130,1677,151,1617,166,1559,184,1489,214,1438,245,1387,277,1318,312,1189,360,1187,355,1316,307,1384,272,1435,240,1486,209,1557,179,1615,161,1676,146,1788,125"/>
|
||||
<area shape="rect" id="Node000022" href="$window_8cpp.html" title=" " alt="" coords="2472,357,2623,397"/>
|
||||
<area shape="poly" id="edge56_Node000002_Node000022" title=" " alt="" coords="1994,116,2062,123,2137,134,2215,153,2290,179,2365,220,2434,269,2491,317,2531,355,2527,359,2488,321,2431,273,2362,224,2288,184,2214,158,2136,140,2061,128,1994,121"/>
|
||||
<area shape="rect" id="Node000023" href="$component__options_8hpp.html" title=" " alt="" coords="2028,181,2211,221"/>
|
||||
<area shape="poly" id="edge22_Node000002_Node000023" title=" " alt="" coords="1955,136,2070,179,2068,184,1953,141"/>
|
||||
<area shape="rect" id="Node000025" href="$loop_8hpp.html" title=" " alt="" coords="3109,269,3287,309"/>
|
||||
<area shape="poly" id="edge35_Node000002_Node000025" title=" " alt="" coords="1994,111,2234,112,2536,120,2689,129,2830,141,2950,157,3040,179,3097,214,3173,267,3170,271,3094,218,3038,184,2949,162,2829,146,2689,134,2536,126,2234,117,1994,116"/>
|
||||
<area shape="poly" id="edge53_Node000002_Node000027" title=" " alt="" coords="1995,113,2256,117,2593,127,2922,147,3058,161,3161,179,3223,196,3285,217,3404,266,3504,315,3576,355,3574,359,3502,320,3401,271,3284,222,3222,201,3160,184,3058,166,2922,152,2593,132,2256,122,1994,118"/>
|
||||
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="1817,304,2112,355,2123,357,2122,362,2111,360,1817,309"/>
|
||||
<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="1757,315,1820,355,1817,359,1754,319"/>
|
||||
<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="1611,298,1002,328,695,346,517,360,506,362,505,356,516,355,694,341,1002,323,1610,293"/>
|
||||
<area shape="poly" id="edge6_Node000003_Node000007" title=" " alt="" coords="1611,300,1351,322,1196,339,1041,360,1030,362,1029,357,1040,355,1195,333,1351,316,1610,295"/>
|
||||
<area shape="poly" id="edge7_Node000003_Node000008" title=" " alt="" coords="1817,299,1917,307,2133,317,2316,320,2627,317,2777,316,2937,320,3120,332,3334,355,3346,356,3345,362,3334,360,3119,337,2937,325,2776,321,2627,322,2316,325,2132,322,1916,312,1817,304"/>
|
||||
<area shape="rect" id="Node000009" href="$component__fuzzer_8cpp.html" title=" " alt="" coords="1403,357,1575,397"/>
|
||||
<area shape="poly" id="edge8_Node000003_Node000009" title=" " alt="" coords="1653,317,1539,360,1537,355,1651,312"/>
|
||||
<area shape="poly" id="edge9_Node000003_Node000010" title=" " alt="" coords="1611,296,882,317,469,336,298,347,168,360,157,362,156,356,167,355,297,342,469,330,882,311,1611,290"/>
|
||||
<area shape="poly" id="edge10_Node000003_Node000011" title=" " alt="" coords="1612,314,1391,360,1380,362,1378,357,1389,355,1611,309"/>
|
||||
<area shape="poly" id="edge11_Node000003_Node000012" title=" " alt="" coords="1702,323,1685,358,1680,356,1697,321"/>
|
||||
<area shape="poly" id="edge12_Node000003_Node000013" title=" " alt="" coords="1817,298,1917,307,2119,319,2277,323,2434,332,2636,355,2647,356,2646,362,2635,360,2434,337,2277,329,2119,324,1916,312,1817,303"/>
|
||||
<area shape="poly" id="edge13_Node000003_Node000014" title=" " alt="" coords="1611,293,1382,294,1067,303,707,323,523,339,342,360,331,362,330,356,342,355,522,334,707,318,1067,298,1382,289,1611,287"/>
|
||||
<area shape="poly" id="edge14_Node000003_Node000015" title=" " alt="" coords="1796,310,1956,355,1955,360,1794,316"/>
|
||||
<area shape="poly" id="edge15_Node000003_Node000016" title=" " alt="" coords="1611,298,1133,324,878,341,692,360,681,362,680,356,691,355,877,336,1133,319,1611,293"/>
|
||||
<area shape="poly" id="edge16_Node000003_Node000017" title=" " alt="" coords="1817,297,2034,320,2286,355,2298,357,2297,362,2286,360,2033,325,1817,302"/>
|
||||
<area shape="poly" id="edge17_Node000003_Node000018" title=" " alt="" coords="1611,297,1279,316,1073,335,866,360,855,362,854,356,866,355,1072,329,1278,311,1611,292"/>
|
||||
<area shape="poly" id="edge18_Node000003_Node000019" title=" " alt="" coords="1817,298,1917,307,2168,319,2364,322,2560,329,2675,339,2810,355,2822,356,2821,362,2810,360,2674,344,2560,334,2364,327,2168,324,1916,312,1817,304"/>
|
||||
<area shape="poly" id="edge19_Node000003_Node000020" title=" " alt="" coords="1817,298,1917,307,2079,316,2217,319,2452,320,2686,326,2823,336,2985,355,2996,356,2995,362,2984,360,2823,342,2686,331,2452,325,2217,325,2079,321,1916,312,1817,304"/>
|
||||
<area shape="poly" id="edge20_Node000003_Node000021" title=" " alt="" coords="1612,305,1427,328,1216,360,1205,362,1204,357,1215,355,1426,323,1611,299"/>
|
||||
<area shape="poly" id="edge21_Node000003_Node000022" title=" " alt="" coords="1817,298,1917,307,2190,325,2309,335,2461,355,2472,357,2471,362,2460,360,2308,340,2189,331,1916,312,1817,303"/>
|
||||
<area shape="poly" id="edge23_Node000023_Node000003" title=" " alt="" coords="2018,227,1803,272,1802,267,2016,222"/>
|
||||
<area shape="poly" id="edge24_Node000023_Node000004" title=" " alt="" coords="2145,231,2168,268,2186,315,2197,357,2192,358,2181,317,2164,271,2141,234"/>
|
||||
<area shape="poly" id="edge25_Node000023_Node000006" title=" " alt="" coords="2014,213,1700,238,1312,272,914,314,517,360,506,362,505,357,516,355,913,309,1311,267,1699,232,2014,208"/>
|
||||
<area shape="poly" id="edge26_Node000023_Node000007" title=" " alt="" coords="2015,213,1778,235,1638,252,1498,272,1408,291,1317,312,1179,336,1041,360,1030,362,1029,357,1040,355,1178,331,1316,307,1407,286,1498,267,1637,246,1777,230,2014,208"/>
|
||||
<area shape="poly" id="edge28_Node000023_Node000011" title=" " alt="" coords="2014,212,1826,233,1719,250,1613,272,1558,290,1504,312,1362,360,1360,355,1502,307,1557,285,1612,267,1718,244,1825,228,2014,207"/>
|
||||
<area shape="poly" id="edge29_Node000023_Node000013" title=" " alt="" coords="2198,222,2352,267,2658,355,2656,360,2351,272,2197,228"/>
|
||||
<area shape="poly" id="edge30_Node000023_Node000015" title=" " alt="" coords="2131,235,2134,272,2131,292,2124,311,2101,339,2070,359,2067,355,2097,335,2120,308,2126,291,2128,272,2125,235"/>
|
||||
<area shape="poly" id="edge31_Node000023_Node000017" title=" " alt="" coords="2159,227,2347,355,2344,359,2156,231"/>
|
||||
<area shape="poly" id="edge32_Node000023_Node000019" title=" " alt="" coords="2225,206,2500,228,2634,245,2689,255,2731,267,2774,286,2814,309,2876,355,2873,359,2811,314,2771,290,2729,272,2688,261,2633,250,2499,233,2224,211"/>
|
||||
<area shape="poly" id="edge33_Node000023_Node000020" title=" " alt="" coords="2225,202,2341,208,2482,219,2635,238,2787,267,2856,286,2923,309,3032,355,3030,360,2921,314,2854,291,2785,272,2634,243,2482,224,2341,213,2225,208"/>
|
||||
<area shape="poly" id="edge34_Node000023_Node000022" title=" " alt="" coords="2179,224,2502,355,2500,360,2177,229"/>
|
||||
<area shape="rect" id="Node000024" href="$component__options_8cpp.html" title=" " alt="" coords="1929,269,2110,309"/>
|
||||
<area shape="poly" id="edge27_Node000023_Node000024" title=" " alt="" coords="2089,232,2043,271,2040,267,2085,228"/>
|
||||
<area shape="rect" id="Node000026" href="$loop_8cpp.html" title=" " alt="" coords="3171,357,3321,397"/>
|
||||
<area shape="poly" id="edge36_Node000025_Node000026" title=" " alt="" coords="3218,320,3238,356,3233,358,3213,323"/>
|
||||
<area shape="poly" id="edge37_Node000025_Node000027" title=" " alt="" coords="3302,310,3521,355,3520,361,3301,315"/>
|
||||
<area shape="poly" id="edge58_Node000028_Node000004" title=" " alt="" coords="2526,313,2287,360,2274,363,2273,357,2285,355,2525,308"/>
|
||||
<area shape="poly" id="edge59_Node000028_Node000008" title=" " alt="" coords="2732,294,3005,315,3170,333,3334,355,3346,357,3345,362,3334,360,3169,338,3004,321,2731,299"/>
|
||||
<area shape="poly" id="edge60_Node000028_Node000012" title=" " alt="" coords="2526,297,2186,316,1974,334,1762,360,1750,362,1749,357,1762,355,1974,329,2185,311,2526,292"/>
|
||||
<area shape="poly" id="edge61_Node000028_Node000013" title=" " alt="" coords="2661,317,2703,355,2700,359,2658,321"/>
|
||||
<area shape="poly" id="edge63_Node000028_Node000015" title=" " alt="" coords="2526,304,2333,327,2112,360,2100,362,2099,357,2111,355,2332,322,2525,299"/>
|
||||
<area shape="poly" id="edge64_Node000028_Node000017" title=" " alt="" coords="2560,316,2430,360,2428,355,2559,311"/>
|
||||
<area shape="poly" id="edge66_Node000028_Node000020" title=" " alt="" coords="2732,307,2985,355,2996,357,2995,362,2984,360,2731,312"/>
|
||||
<area shape="poly" id="edge67_Node000028_Node000022" title=" " alt="" coords="2603,321,2567,359,2563,355,2599,318"/>
|
||||
<area shape="poly" id="edge62_Node000028_Node000026" title=" " alt="" coords="2732,298,2931,321,3160,355,3171,357,3170,362,3159,360,2930,327,2731,304"/>
|
||||
<area shape="poly" id="edge65_Node000028_Node000027" title=" " alt="" coords="2732,292,3077,312,3293,330,3509,355,3521,356,3520,362,3508,360,3292,336,3077,318,2732,297"/>
|
||||
</map>
|
||||
1
captured__mouse_8hpp__dep__incl.md5
Normal file
1
captured__mouse_8hpp__dep__incl.md5
Normal file
@@ -0,0 +1 @@
|
||||
de800619b01f9178b0901e75cefd2850
|
||||
BIN
captured__mouse_8hpp__dep__incl.png
Normal file
BIN
captured__mouse_8hpp__dep__incl.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 286 KiB |
145
captured__mouse_8hpp_source.html
Normal file
145
captured__mouse_8hpp_source.html
Normal file
@@ -0,0 +1,145 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: include/ftxui/component/captured_mouse.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('captured__mouse_8hpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">captured_mouse.hpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="captured__mouse_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#ifndef FTXUI_CAPTURED_MOUSE_HPP</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#define FTXUI_CAPTURED_MOUSE_HPP</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <memory></span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
|
||||
<div class="foldopen" id="foldopen00010" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="classftxui_1_1CapturedMouseInterface.html"> 10</a></span><span class="keyword">class </span><a class="code hl_class" href="classftxui_1_1CapturedMouseInterface.html">CapturedMouseInterface</a> {</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="classftxui_1_1CapturedMouseInterface.html#abc72c038150d1866199c28dffe7ace7b"> 12</a></span> <a class="code hl_function" href="classftxui_1_1CapturedMouseInterface.html#abc72c038150d1866199c28dffe7ace7b">CapturedMouseInterface</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="classftxui_1_1CapturedMouseInterface.html#abb21b580f6362d9f5f4d25c6b8ca54cb"> 13</a></span> <a class="code hl_function" href="classftxui_1_1CapturedMouseInterface.html#abb21b580f6362d9f5f4d25c6b8ca54cb">CapturedMouseInterface</a>(<span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1CapturedMouseInterface.html">CapturedMouseInterface</a>&) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="classftxui_1_1CapturedMouseInterface.html#a2f92bdd8e2c098ade383916b8e47b7e0"> 14</a></span> <a class="code hl_function" href="classftxui_1_1CapturedMouseInterface.html#a2f92bdd8e2c098ade383916b8e47b7e0">CapturedMouseInterface</a>(<a class="code hl_class" href="classftxui_1_1CapturedMouseInterface.html">CapturedMouseInterface</a>&&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="classftxui_1_1CapturedMouseInterface.html#adfa362c249253f9570e5c1cf42fc16c3"> 15</a></span> <a class="code hl_class" href="classftxui_1_1CapturedMouseInterface.html">CapturedMouseInterface</a>& <a class="code hl_function" href="classftxui_1_1CapturedMouseInterface.html#adfa362c249253f9570e5c1cf42fc16c3">operator=</a>(<span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1CapturedMouseInterface.html">CapturedMouseInterface</a>&) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="classftxui_1_1CapturedMouseInterface.html#ac349c4e493dbe8aa7c47052d91e0f411"> 16</a></span> <a class="code hl_class" href="classftxui_1_1CapturedMouseInterface.html">CapturedMouseInterface</a>& <a class="code hl_function" href="classftxui_1_1CapturedMouseInterface.html#ac349c4e493dbe8aa7c47052d91e0f411">operator=</a>(<a class="code hl_class" href="classftxui_1_1CapturedMouseInterface.html">CapturedMouseInterface</a>&&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="classftxui_1_1CapturedMouseInterface.html#af35148d7f798953f8d7e8c1a0e2b2ef0"> 17</a></span> <span class="keyword">virtual</span> <a class="code hl_function" href="classftxui_1_1CapturedMouseInterface.html#af35148d7f798953f8d7e8c1a0e2b2ef0">~CapturedMouseInterface</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a24b663cb6b0b262055c94d3a03bdd274"> 19</a></span><span class="keyword">using </span><a class="code hl_typedef" href="namespaceftxui.html#a24b663cb6b0b262055c94d3a03bdd274">CapturedMouse</a> = std::unique_ptr<CapturedMouseInterface>;</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span>} <span class="comment">// namespace ftxui</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#endif </span><span class="comment">/* end of include guard: FTXUI_CAPTURED_MOUSE_HPP */</span><span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="aclassftxui_1_1CapturedMouseInterface_html"><div class="ttname"><a href="classftxui_1_1CapturedMouseInterface.html">ftxui::CapturedMouseInterface</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00010">captured_mouse.hpp:10</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1CapturedMouseInterface_html_a2f92bdd8e2c098ade383916b8e47b7e0"><div class="ttname"><a href="classftxui_1_1CapturedMouseInterface.html#a2f92bdd8e2c098ade383916b8e47b7e0">ftxui::CapturedMouseInterface::CapturedMouseInterface</a></div><div class="ttdeci">CapturedMouseInterface(CapturedMouseInterface &&)=delete</div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1CapturedMouseInterface_html_abb21b580f6362d9f5f4d25c6b8ca54cb"><div class="ttname"><a href="classftxui_1_1CapturedMouseInterface.html#abb21b580f6362d9f5f4d25c6b8ca54cb">ftxui::CapturedMouseInterface::CapturedMouseInterface</a></div><div class="ttdeci">CapturedMouseInterface(const CapturedMouseInterface &)=default</div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1CapturedMouseInterface_html_abc72c038150d1866199c28dffe7ace7b"><div class="ttname"><a href="classftxui_1_1CapturedMouseInterface.html#abc72c038150d1866199c28dffe7ace7b">ftxui::CapturedMouseInterface::CapturedMouseInterface</a></div><div class="ttdeci">CapturedMouseInterface()=default</div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1CapturedMouseInterface_html_ac349c4e493dbe8aa7c47052d91e0f411"><div class="ttname"><a href="classftxui_1_1CapturedMouseInterface.html#ac349c4e493dbe8aa7c47052d91e0f411">ftxui::CapturedMouseInterface::operator=</a></div><div class="ttdeci">CapturedMouseInterface & operator=(CapturedMouseInterface &&)=delete</div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1CapturedMouseInterface_html_adfa362c249253f9570e5c1cf42fc16c3"><div class="ttname"><a href="classftxui_1_1CapturedMouseInterface.html#adfa362c249253f9570e5c1cf42fc16c3">ftxui::CapturedMouseInterface::operator=</a></div><div class="ttdeci">CapturedMouseInterface & operator=(const CapturedMouseInterface &)=default</div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1CapturedMouseInterface_html_af35148d7f798953f8d7e8c1a0e2b2ef0"><div class="ttname"><a href="classftxui_1_1CapturedMouseInterface.html#af35148d7f798953f8d7e8c1a0e2b2ef0">ftxui::CapturedMouseInterface::~CapturedMouseInterface</a></div><div class="ttdeci">virtual ~CapturedMouseInterface()=default</div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a24b663cb6b0b262055c94d3a03bdd274"><div class="ttname"><a href="namespaceftxui.html#a24b663cb6b0b262055c94d3a03bdd274">ftxui::CapturedMouse</a></div><div class="ttdeci">std::unique_ptr< CapturedMouseInterface > CapturedMouse</div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00019">captured_mouse.hpp:19</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
127
catch__event_8cpp.html
Normal file
127
catch__event_8cpp.html
Normal file
@@ -0,0 +1,127 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/component/catch_event.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('catch__event_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">catch_event.cpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="catch__event_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a0bfd67a2815807dc6fc9bc0f79bce29e" id="r_a0bfd67a2815807dc6fc9bc0f79bce29e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a0bfd67a2815807dc6fc9bc0f79bce29e">CatchEvent</a> (<a class="el" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>, std::function< <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">bool</a>(<a class="el" href="structftxui_1_1Event.html">Event</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>)> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">on_event</a>)</td></tr>
|
||||
<tr class="memdesc:a0bfd67a2815807dc6fc9bc0f79bce29e"><td class="mdescLeft"> </td><td class="mdescRight">Return a component, using |on_event| to catch events. This function must returns true when the event has been handled, false otherwise. <br /></td></tr>
|
||||
<tr class="separator:a0bfd67a2815807dc6fc9bc0f79bce29e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad2948235799c010c76c6de861c050c59" id="r_ad2948235799c010c76c6de861c050c59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ad2948235799c010c76c6de861c050c59">CatchEvent</a> (std::function< <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">bool</a>(<a class="el" href="structftxui_1_1Event.html">Event</a>)> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">on_event</a>)</td></tr>
|
||||
<tr class="memdesc:ad2948235799c010c76c6de861c050c59"><td class="mdescLeft"> </td><td class="mdescRight">Decorate a component, using |on_event| to catch events. This function must returns true when the event has been handled, false otherwise. <br /></td></tr>
|
||||
<tr class="separator:ad2948235799c010c76c6de861c050c59"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
5
catch__event_8cpp.js
Normal file
5
catch__event_8cpp.js
Normal file
@@ -0,0 +1,5 @@
|
||||
var catch__event_8cpp =
|
||||
[
|
||||
[ "CatchEvent", "catch__event_8cpp.html#a0bfd67a2815807dc6fc9bc0f79bce29e", null ],
|
||||
[ "CatchEvent", "catch__event_8cpp.html#ad2948235799c010c76c6de861c050c59", null ]
|
||||
];
|
||||
214
catch__event_8cpp_source.html
Normal file
214
catch__event_8cpp_source.html
Normal file
@@ -0,0 +1,214 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/component/catch_event.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('catch__event_8cpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">catch_event.cpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="catch__event_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2021 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <functional></span> <span class="comment">// for function</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <utility></span> <span class="comment">// for move</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include "<a class="code" href="component_8hpp.html">ftxui/component/component.hpp</a>"</span> <span class="comment">// for Make, CatchEvent, ComponentDecorator</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include "<a class="code" href="component__base_8hpp.html">ftxui/component/component_base.hpp</a>"</span> <span class="comment">// for Component, ComponentBase</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "<a class="code" href="event_8hpp.html">ftxui/component/event.hpp</a>"</span> <span class="comment">// for Event</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="keyword">class </span>CatchEventBase : <span class="keyword">public</span> ComponentBase {</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// Constructor.</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">explicit</span> CatchEventBase(std::function<<span class="keywordtype">bool</span>(Event)> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">on_event</a>)</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> : on_event_(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">std</a>::<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">move</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">on_event</a>)) {}</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// Component implementation.</span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keywordtype">bool</span> OnEvent(Event <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>)<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordflow">if</span> (on_event_(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>)) {</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#ab84629a8fecad2e1cdd426b7ddc72277">ComponentBase::OnEvent</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>);</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> }</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> }</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> std::function<<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">bool</a>(Event)> on_event_;</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span>};</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment">/// @brief Return a component, using |on_event| to catch events. This function</span></div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment">/// must returns true when the event has been handled, false otherwise.</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment">/// @param child The wrapped component.</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="comment">/// @param on_event The function drawing the interface.</span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="comment">/// @ingroup component</span></div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="comment">/// ### Example</span></div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment">/// ```cpp</span></div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="comment">/// auto screen = ScreenInteractive::TerminalOutput();</span></div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment">/// auto renderer = Renderer([] {</span></div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment">/// return text("My interface");</span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="comment">/// });</span></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment">/// auto component = CatchEvent(renderer, [&](Event event) {</span></div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="comment">/// if (event == Event::Character('q')) {</span></div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="comment">/// screen.ExitLoopClosure()();</span></div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="comment">/// return true;</span></div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="comment">/// }</span></div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="comment">/// return false;</span></div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="comment">/// });</span></div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="comment">/// screen.Loop(component);</span></div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="comment">/// ```</span></div>
|
||||
<div class="foldopen" id="foldopen00054" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a0bfd67a2815807dc6fc9bc0f79bce29e"> 54</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> <a class="code hl_function" href="namespaceftxui.html#afa5872ba3f9889c7487e57e745e56857">CatchEvent</a>(<a class="code hl_typedef" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>,</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> std::function<<span class="keywordtype">bool</span>(<a class="code hl_struct" href="structftxui_1_1Event.html">Event</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>)> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">on_event</a>) {</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">auto</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">out</a> = <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Make<CatchEventBase></a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">on_event</a>));</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">out</a>->Add(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>));</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">out</a>;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="comment">/// @brief Decorate a component, using |on_event| to catch events. This function</span></div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="comment">/// must returns true when the event has been handled, false otherwise.</span></div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="comment">/// @param on_event The function drawing the interface.</span></div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="comment">/// @ingroup component</span></div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="comment">/// ### Example</span></div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="comment">/// ```cpp</span></div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="comment">/// auto screen = ScreenInteractive::TerminalOutput();</span></div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="comment">/// auto renderer = Renderer([] { return text("Hello world"); });</span></div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="comment">/// renderer |= CatchEvent([&](Event event) {</span></div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="comment">/// if (event == Event::Character('q')) {</span></div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="comment">/// screen.ExitLoopClosure()();</span></div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="comment">/// return true;</span></div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="comment">/// }</span></div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="comment">/// return false;</span></div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="comment">/// });</span></div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="comment">/// screen.Loop(renderer);</span></div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="comment">/// ```</span></div>
|
||||
<div class="foldopen" id="foldopen00080" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="namespaceftxui.html#ad2948235799c010c76c6de861c050c59"> 80</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> <a class="code hl_function" href="namespaceftxui.html#afa5872ba3f9889c7487e57e745e56857">CatchEvent</a>(std::function<<span class="keywordtype">bool</span>(<a class="code hl_struct" href="structftxui_1_1Event.html">Event</a>)> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">on_event</a>) {</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">return</span> [<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">on_event</a> = std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">on_event</a>)](<a class="code hl_typedef" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>) {</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#afa5872ba3f9889c7487e57e745e56857">CatchEvent</a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>), [<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">on_event</a> = <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">on_event</a>](<a class="code hl_struct" href="structftxui_1_1Event.html">Event</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>) {</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">on_event</a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>));</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> });</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> };</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span>} <span class="comment">// namespace ftxui</span></div>
|
||||
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_ab84629a8fecad2e1cdd426b7ddc72277"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#ab84629a8fecad2e1cdd426b7ddc72277">ftxui::ComponentBase::OnEvent</a></div><div class="ttdeci">virtual bool OnEvent(Event)</div><div class="ttdoc">Called in response to an event.</div><div class="ttdef"><b>Definition</b> <a href="component_8cpp_source.html#l00161">component.cpp:161</a></div></div>
|
||||
<div class="ttc" id="acomponent_8hpp_html"><div class="ttname"><a href="component_8hpp.html">component.hpp</a></div></div>
|
||||
<div class="ttc" id="acomponent__base_8hpp_html"><div class="ttname"><a href="component__base_8hpp.html">component_base.hpp</a></div></div>
|
||||
<div class="ttc" id="aevent_8hpp_html"><div class="ttname"><a href="event_8hpp.html">event.hpp</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a3149fb57ff17207d2516790b82503002"><div class="ttname"><a href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">ftxui::Component</a></div><div class="ttdeci">std::shared_ptr< ComponentBase > Component</div><div class="ttdef"><b>Definition</b> <a href="component__base_8hpp_source.html#l00024">component_base.hpp:24</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_af07b496fe512e3a4863ee546f19e9a6c"><div class="ttname"><a href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ftxui::ComponentDecorator</a></div><div class="ttdeci">std::function< Component(Component)> ComponentDecorator</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00031">component.hpp:31</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_afa5872ba3f9889c7487e57e745e56857"><div class="ttname"><a href="namespaceftxui.html#afa5872ba3f9889c7487e57e745e56857">ftxui::CatchEvent</a></div><div class="ttdeci">Component CatchEvent(Component child, std::function< bool(Event)>)</div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Event_html"><div class="ttname"><a href="structftxui_1_1Event.html">ftxui::Event</a></div><div class="ttdoc">Represent an event. It can be key press event, a terminal resize, or more ...</div><div class="ttdef"><b>Definition</b> <a href="event_8hpp_source.html#l00027">event.hpp:27</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
127
checkbox_8cpp.html
Normal file
127
checkbox_8cpp.html
Normal file
@@ -0,0 +1,127 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/component/checkbox.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('checkbox_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">checkbox.cpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="checkbox_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ae0d441d2c83740f187f62db566bbefcd" id="r_ae0d441d2c83740f187f62db566bbefcd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ae0d441d2c83740f187f62db566bbefcd">Checkbox</a> (<a class="el" href="structftxui_1_1CheckboxOption.html">CheckboxOption</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>)</td></tr>
|
||||
<tr class="memdesc:ae0d441d2c83740f187f62db566bbefcd"><td class="mdescLeft"> </td><td class="mdescRight">Draw checkable element. <br /></td></tr>
|
||||
<tr class="separator:ae0d441d2c83740f187f62db566bbefcd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5e9dbb03c44d549f10c96f134269366f" id="r_a5e9dbb03c44d549f10c96f134269366f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a5e9dbb03c44d549f10c96f134269366f">Checkbox</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">bool</a> *checked, <a class="el" href="structftxui_1_1CheckboxOption.html">CheckboxOption</a> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>)</td></tr>
|
||||
<tr class="memdesc:a5e9dbb03c44d549f10c96f134269366f"><td class="mdescLeft"> </td><td class="mdescRight">Draw checkable element. <br /></td></tr>
|
||||
<tr class="separator:a5e9dbb03c44d549f10c96f134269366f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
5
checkbox_8cpp.js
Normal file
5
checkbox_8cpp.js
Normal file
@@ -0,0 +1,5 @@
|
||||
var checkbox_8cpp =
|
||||
[
|
||||
[ "Checkbox", "checkbox_8cpp.html#ae0d441d2c83740f187f62db566bbefcd", null ],
|
||||
[ "Checkbox", "checkbox_8cpp.html#a5e9dbb03c44d549f10c96f134269366f", null ]
|
||||
];
|
||||
279
checkbox_8cpp_source.html
Normal file
279
checkbox_8cpp_source.html
Normal file
@@ -0,0 +1,279 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/component/checkbox.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('checkbox_8cpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">checkbox.cpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="checkbox_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <functional></span> <span class="comment">// for function</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <utility></span> <span class="comment">// for move</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include "<a class="code" href="component_8hpp.html">ftxui/component/component.hpp</a>"</span> <span class="comment">// for Make, Checkbox</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include "<a class="code" href="component__base_8hpp.html">ftxui/component/component_base.hpp</a>"</span> <span class="comment">// for Component, ComponentBase</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "<a class="code" href="component__options_8hpp.html">ftxui/component/component_options.hpp</a>"</span> <span class="comment">// for CheckboxOption, EntryState</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include "<a class="code" href="event_8hpp.html">ftxui/component/event.hpp</a>"</span> <span class="comment">// for Event, Event::Return</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include "<a class="code" href="mouse_8hpp.html">ftxui/component/mouse.hpp</a>"</span> <span class="comment">// for Mouse, Mouse::Left, Mouse::Pressed</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include "<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>"</span> <span class="comment">// for operator|, Element, reflect, focus, nothing, select</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include "<a class="code" href="box_8hpp.html">ftxui/screen/box.hpp</a>"</span> <span class="comment">// for Box</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include "<a class="code" href="ref_8hpp.html">ftxui/util/ref.hpp</a>"</span> <span class="comment">// for Ref, ConstStringRef</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">namespace </span>{</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keyword">class </span>CheckboxBase : <span class="keyword">public</span> ComponentBase, <span class="keyword">public</span> CheckboxOption {</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">explicit</span> CheckboxBase(CheckboxOption <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>)</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> : CheckboxOption(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">std</a>::<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">move</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>)) {}</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// Component implementation.</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> OnRender()<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">is_focused</a> = Focused();</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">is_active</a> = Active();</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">auto</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">entry_state</a> = EntryState{</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> *label, *checked, <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">is_active</a>, <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">is_focused</a> || hovered_, -1,</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> };</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">auto</span> element = (transform ? transform : <a class="code hl_function" href="structftxui_1_1CheckboxOption.html#a41b17a916980353033366c01b15d3cb1">CheckboxOption::Simple</a>().<a class="code hl_variable" href="structftxui_1_1CheckboxOption.html#afe14c161494dad905597e75661c7b6a0">transform</a>)(</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">entry_state</a>);</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> element |= <a class="code hl_function" href="namespaceftxui.html#aa2d7d671f184f85e0f396f2610fa6c2e">focus</a>;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> element |= <a class="code hl_function" href="namespaceftxui.html#aaff8245861617a3d9e846e99de582a63">reflect</a>(box_);</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordflow">return</span> element;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> }</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">bool</span> OnEvent(Event <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>)<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordflow">if</span> (!CaptureMouse(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>)) {</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> }</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>.is_mouse()) {</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordflow">return</span> OnMouseEvent(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>);</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> }</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> hovered_ = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a> == Event::Character(<span class="charliteral">' '</span>) || <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a> == <a class="code hl_variable" href="structftxui_1_1Event.html#ad3ab0b5bcc923c4b994080d45b97e36b">Event::Return</a>) {</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> *checked = !*checked;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> on_change();</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> TakeFocus();</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> }</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> }</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">bool</span> OnMouseEvent(Event <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>) {</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> hovered_ = box_.Contain(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>.mouse().x, <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>.mouse().y);</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordflow">if</span> (!CaptureMouse(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>)) {</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> }</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordflow">if</span> (!hovered_) {</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> }</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>.mouse().button == <a class="code hl_enumvalue" href="structftxui_1_1Mouse.html#a03bfec859eac87be20f8952c1eb89de0a9d4d8b0b72fc2659da772d761a3c5ecb">Mouse::Left</a> &&</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">event</a>.mouse().motion == <a class="code hl_enumvalue" href="structftxui_1_1Mouse.html#a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25">Mouse::Pressed</a>) {</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> *checked = !*checked;</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> on_change();</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> }</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> }</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">bool</span> Focusable() <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">const</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">final</a> { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">bool</span> hovered_ = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> Box box_;</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span>};</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span>} <span class="comment">// namespace</span></div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="comment">/// @brief Draw checkable element.</span></div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="comment">/// @param option Additional optional parameters.</span></div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="comment">/// @ingroup component</span></div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="comment">/// @see CheckboxBase</span></div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="comment">/// ### Example</span></div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="comment">/// ```cpp</span></div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="comment">/// auto screen = ScreenInteractive::FitComponent();</span></div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="comment">/// CheckboxOption option;</span></div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="comment">/// option.label = "Make a sandwidth";</span></div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="comment">/// option.checked = false;</span></div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="comment">/// Component checkbox = Checkbox(option);</span></div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="comment">/// screen.Loop(checkbox)</span></div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="comment">/// ### Output</span></div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="comment">/// ```bash</span></div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="comment">/// ☐ Make a sandwitch</span></div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="comment"></span><span class="comment">// NOLINTNEXTLINE</span></div>
|
||||
<div class="foldopen" id="foldopen00108" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="namespaceftxui.html#ae0d441d2c83740f187f62db566bbefcd"> 108</a></span><a class="code hl_typedef" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> <a class="code hl_function" href="namespaceftxui.html#ae0d441d2c83740f187f62db566bbefcd">Checkbox</a>(<a class="code hl_struct" href="structftxui_1_1CheckboxOption.html">CheckboxOption</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>) {</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Make<CheckboxBase></a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>));</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="comment">/// @brief Draw checkable element.</span></div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="comment">/// @param label The label of the checkbox.</span></div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="comment">/// @param checked Whether the checkbox is checked or not.</span></div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="comment">/// @param option Additional optional parameters.</span></div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="comment">/// @ingroup component</span></div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="comment">/// @see CheckboxBase</span></div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><span class="comment">/// ### Example</span></div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="comment">/// ```cpp</span></div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="comment">/// auto screen = ScreenInteractive::FitComponent();</span></div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="comment">/// std::string label = "Make a sandwidth";</span></div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="comment">/// bool checked = false;</span></div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="comment">/// Component checkbox = Checkbox(&label, &checked);</span></div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="comment">/// screen.Loop(checkbox)</span></div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="comment">/// ### Output</span></div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="comment">/// ```bash</span></div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="comment">/// ☐ Make a sandwitch</span></div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="comment"></span><span class="comment">// NOLINTNEXTLINE</span></div>
|
||||
<div class="foldopen" id="foldopen00135" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a5e9dbb03c44d549f10c96f134269366f"> 135</a></span><a class="code hl_typedef" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> <a class="code hl_function" href="namespaceftxui.html#ae0d441d2c83740f187f62db566bbefcd">Checkbox</a>(<a class="code hl_class" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, <span class="keywordtype">bool</span>* checked, <a class="code hl_struct" href="structftxui_1_1CheckboxOption.html">CheckboxOption</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>) {</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>.label = std::move(label);</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>.checked = checked;</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Make<CheckboxBase></a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">option</a>));</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span>} <span class="comment">// namespace ftxui</span></div>
|
||||
<div class="ttc" id="abox_8hpp_html"><div class="ttname"><a href="box_8hpp.html">box.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1ConstStringRef_html"><div class="ttname"><a href="classftxui_1_1ConstStringRef.html">ftxui::ConstStringRef</a></div><div class="ttdoc">An adapter. Own or reference a constant string. For convenience, this class convert multiple immutabl...</div><div class="ttdef"><b>Definition</b> <a href="ref_8hpp_source.html#l00094">ref.hpp:94</a></div></div>
|
||||
<div class="ttc" id="acomponent_8hpp_html"><div class="ttname"><a href="component_8hpp.html">component.hpp</a></div></div>
|
||||
<div class="ttc" id="acomponent__base_8hpp_html"><div class="ttname"><a href="component__base_8hpp.html">component_base.hpp</a></div></div>
|
||||
<div class="ttc" id="acomponent__options_8hpp_html"><div class="ttname"><a href="component__options_8hpp.html">component_options.hpp</a></div></div>
|
||||
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
|
||||
<div class="ttc" id="aevent_8hpp_html"><div class="ttname"><a href="event_8hpp.html">event.hpp</a></div></div>
|
||||
<div class="ttc" id="amouse_8hpp_html"><div class="ttname"><a href="mouse_8hpp.html">mouse.hpp</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a26a62b91b796ce76a5582cf194da3fb2"><div class="ttname"><a href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">ftxui::Element</a></div><div class="ttdeci">std::shared_ptr< Node > Element</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00022">elements.hpp:22</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a3149fb57ff17207d2516790b82503002"><div class="ttname"><a href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">ftxui::Component</a></div><div class="ttdeci">std::shared_ptr< ComponentBase > Component</div><div class="ttdef"><b>Definition</b> <a href="component__base_8hpp_source.html#l00024">component_base.hpp:24</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_aa2d7d671f184f85e0f396f2610fa6c2e"><div class="ttname"><a href="namespaceftxui.html#aa2d7d671f184f85e0f396f2610fa6c2e">ftxui::focus</a></div><div class="ttdeci">Element focus(Element)</div><div class="ttdoc">Set the child to be the one focused among its siblings.</div><div class="ttdef"><b>Definition</b> <a href="frame_8cpp_source.html#l00101">frame.cpp:101</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_aaff8245861617a3d9e846e99de582a63"><div class="ttname"><a href="namespaceftxui.html#aaff8245861617a3d9e846e99de582a63">ftxui::reflect</a></div><div class="ttdeci">Decorator reflect(Box &box)</div><div class="ttdef"><b>Definition</b> <a href="reflect_8cpp_source.html#l00043">reflect.cpp:43</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_ae0d441d2c83740f187f62db566bbefcd"><div class="ttname"><a href="namespaceftxui.html#ae0d441d2c83740f187f62db566bbefcd">ftxui::Checkbox</a></div><div class="ttdeci">Component Checkbox(CheckboxOption options)</div><div class="ttdoc">Draw checkable element.</div><div class="ttdef"><b>Definition</b> <a href="checkbox_8cpp_source.html#l00108">checkbox.cpp:108</a></div></div>
|
||||
<div class="ttc" id="aref_8hpp_html"><div class="ttname"><a href="ref_8hpp.html">ref.hpp</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1CheckboxOption_html"><div class="ttname"><a href="structftxui_1_1CheckboxOption.html">ftxui::CheckboxOption</a></div><div class="ttdoc">Option for the Checkbox component.</div><div class="ttdef"><b>Definition</b> <a href="component__options_8hpp_source.html#l00135">component_options.hpp:135</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1CheckboxOption_html_a41b17a916980353033366c01b15d3cb1"><div class="ttname"><a href="structftxui_1_1CheckboxOption.html#a41b17a916980353033366c01b15d3cb1">ftxui::CheckboxOption::Simple</a></div><div class="ttdeci">static CheckboxOption Simple()</div><div class="ttdoc">Option for standard Checkbox.</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00262">component_options.cpp:262</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1CheckboxOption_html_afe14c161494dad905597e75661c7b6a0"><div class="ttname"><a href="structftxui_1_1CheckboxOption.html#afe14c161494dad905597e75661c7b6a0">ftxui::CheckboxOption::transform</a></div><div class="ttdeci">std::function< Element(const EntryState &)> transform</div><div class="ttdef"><b>Definition</b> <a href="component__options_8hpp_source.html#l00144">component_options.hpp:144</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Event_html_ad3ab0b5bcc923c4b994080d45b97e36b"><div class="ttname"><a href="structftxui_1_1Event.html#ad3ab0b5bcc923c4b994080d45b97e36b">ftxui::Event::Return</a></div><div class="ttdeci">static const Event Return</div><div class="ttdef"><b>Definition</b> <a href="event_8hpp_source.html#l00051">event.hpp:51</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Mouse_html_a03bfec859eac87be20f8952c1eb89de0a9d4d8b0b72fc2659da772d761a3c5ecb"><div class="ttname"><a href="structftxui_1_1Mouse.html#a03bfec859eac87be20f8952c1eb89de0a9d4d8b0b72fc2659da772d761a3c5ecb">ftxui::Mouse::Left</a></div><div class="ttdeci">@ Left</div><div class="ttdef"><b>Definition</b> <a href="mouse_8hpp_source.html#l00013">mouse.hpp:13</a></div></div>
|
||||
<div class="ttc" id="astructftxui_1_1Mouse_html_a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25"><div class="ttname"><a href="structftxui_1_1Mouse.html#a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25">ftxui::Mouse::Pressed</a></div><div class="ttdeci">@ Pressed</div><div class="ttdef"><b>Definition</b> <a href="mouse_8hpp_source.html#l00025">mouse.hpp:25</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
164
classes.html
Normal file
164
classes.html
Normal file
@@ -0,0 +1,164 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: Data Structure Index</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classes.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Data Structure Index</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_W">W</a></div>
|
||||
<div class="classindex">
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_A" name="letter_A">A</a></dt>
|
||||
<dd><a class="el" href="classftxui_1_1ConstStringListRef_1_1Adapter.html">ConstStringListRef::Adapter</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="structftxui_1_1AnimatedColorOption.html">AnimatedColorOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="namespaceftxui.html#structftxui_1_1AnimatedColorsOption">AnimatedColorsOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="namespaceftxui.html#classftxui_1_1AnimationTask">AnimationTask</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1animation_1_1Animator.html">Animator</a> (<a class="el" href="namespaceftxui_1_1animation.html">ftxui::animation</a>)</dd><dd><a class="el" href="classftxui_1_1AutoReset.html">AutoReset</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_B" name="letter_B">B</a></dt>
|
||||
<dd><a class="el" href="namespaceftxui_1_1flexbox__helper.html#structftxui_1_1flexbox__helper_1_1Block">Block</a> (<a class="el" href="namespaceftxui_1_1flexbox__helper.html">ftxui::flexbox_helper</a>)</dd><dd><a class="el" href="structftxui_1_1Box.html">Box</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="structftxui_1_1ButtonOption.html">ButtonOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt>
|
||||
<dd><a class="el" href="structftxui_1_1Canvas.html">Canvas</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1CapturedMouseInterface.html">CapturedMouseInterface</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="structftxui_1_1CheckboxOption.html">CheckboxOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1Color.html">Color</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="namespaceftxui.html#structftxui_1_1ColorInfo">ColorInfo</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1ComponentBase.html">ComponentBase</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="structftxui_1_1Screen_1_1Cursor.html">Screen::Cursor</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_D" name="letter_D">D</a></dt>
|
||||
<dd><a class="el" href="namespaceftxui.html#structftxui_1_1Dimensions">Dimensions</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="namespaceftxui.html#structftxui_1_1DropdownOption">DropdownOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_E" name="letter_E">E</a></dt>
|
||||
<dd><a class="el" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a> (<a class="el" href="namespaceftxui_1_1box__helper.html">ftxui::box_helper</a>)</dd><dd><a class="el" href="namespaceftxui.html#structftxui_1_1EntryState">EntryState</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="structftxui_1_1Event.html">Event</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_F" name="letter_F">F</a></dt>
|
||||
<dd><a class="el" href="structftxui_1_1FlexboxConfig.html">FlexboxConfig</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="structftxui_1_1Requirement_1_1Focused.html">Requirement::Focused</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_G" name="letter_G">G</a></dt>
|
||||
<dd><a class="el" href="namespaceftxui_1_1flexbox__helper.html#structftxui_1_1flexbox__helper_1_1Global">Global</a> (<a class="el" href="namespaceftxui_1_1flexbox__helper.html">ftxui::flexbox_helper</a>)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
|
||||
<dd><a class="el" href="classftxui_1_1Image.html">Image</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="structftxui_1_1InputOption.html">InputOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="namespaceftxui.html#structftxui_1_1InputState">InputState</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_L" name="letter_L">L</a></dt>
|
||||
<dd><a class="el" href="namespaceftxui_1_1flexbox__helper.html#structftxui_1_1flexbox__helper_1_1Line">Line</a> (<a class="el" href="namespaceftxui_1_1flexbox__helper.html">ftxui::flexbox_helper</a>)</dd><dd><a class="el" href="structftxui_1_1LinearGradient.html">LinearGradient</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1Loop.html">Loop</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_M" name="letter_M">M</a></dt>
|
||||
<dd><a class="el" href="namespaceftxui.html#structftxui_1_1MenuEntryOption">MenuEntryOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="structftxui_1_1MenuOption.html">MenuOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="structftxui_1_1Mouse.html">Mouse</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_N" name="letter_N">N</a></dt>
|
||||
<dd><a class="el" href="classftxui_1_1Node.html">Node</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1NodeDecorator.html">NodeDecorator</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_O" name="letter_O">O</a></dt>
|
||||
<dd><a class="el" href="classftxui_1_1TerminalInputParser.html#unionftxui_1_1TerminalInputParser_1_1Output_8____unnamed2____">TerminalInputParser::Output.__unnamed2__</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt>
|
||||
<dd><a class="el" href="classftxui_1_1animation_1_1Params.html">Params</a> (<a class="el" href="namespaceftxui_1_1animation.html">ftxui::animation</a>)</dd><dd><a class="el" href="structftxui_1_1Pixel.html">Pixel</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1ScreenInteractive_1_1Private.html">ScreenInteractive::Private</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_R" name="letter_R">R</a></dt>
|
||||
<dd><a class="el" href="structftxui_1_1RadioboxOption.html">RadioboxOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1ReceiverImpl.html">ReceiverImpl</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1Ref.html">Ref</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="namespaceftxui.html#structftxui_1_1Requirement">Requirement</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="namespaceftxui.html#structftxui_1_1ResizableSplitOption">ResizableSplitOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
|
||||
<dd><a class="el" href="classftxui_1_1Screen.html">Screen</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1ScreenInteractive.html">ScreenInteractive</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1Selection.html">Selection</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1SenderImpl.html">SenderImpl</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="namespaceftxui.html#structftxui_1_1SliderOption">SliderOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1Node.html#structftxui_1_1Node_1_1Status">Node::Status</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="structftxui_1_1LinearGradient.html#structftxui_1_1LinearGradient_1_1Stop">LinearGradient::Stop</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1StringRef.html">StringRef</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt>
|
||||
<dd><a class="el" href="classftxui_1_1Table.html">Table</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1TableSelection.html">TableSelection</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1TerminalInputParser.html">TerminalInputParser</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_U" name="letter_U">U</a></dt>
|
||||
<dd><a class="el" href="structftxui_1_1UnderlineOption.html">UnderlineOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_W" name="letter_W">W</a></dt>
|
||||
<dd><a class="el" href="namespaceftxui.html#structftxui_1_1WindowOptions">WindowOptions</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="namespaceftxui.html#structftxui_1_1WindowRenderState">WindowRenderState</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1AutoReset.html
Normal file
107
classftxui_1_1AutoReset.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: AutoReset< T > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1AutoReset.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">AutoReset< T > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1CapturedMouseInterface.html
Normal file
107
classftxui_1_1CapturedMouseInterface.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: CapturedMouseInterface Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1CapturedMouseInterface.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">CapturedMouseInterface Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1Color.html
Normal file
107
classftxui_1_1Color.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: Color Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1Color.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Color Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1ComponentBase.html
Normal file
107
classftxui_1_1ComponentBase.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: ComponentBase Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1ComponentBase.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">ComponentBase Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1ConstRef.html
Normal file
107
classftxui_1_1ConstRef.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: ConstRef< T > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1ConstRef.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">ConstRef< T > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1ConstStringListRef.html
Normal file
107
classftxui_1_1ConstStringListRef.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: ConstStringListRef Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1ConstStringListRef.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">ConstStringListRef Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1ConstStringListRef_1_1Adapter.html
Normal file
107
classftxui_1_1ConstStringListRef_1_1Adapter.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: ConstStringListRef::Adapter Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1ConstStringListRef_1_1Adapter.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">ConstStringListRef::Adapter Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1ConstStringRef.html
Normal file
107
classftxui_1_1ConstStringRef.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: ConstStringRef Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1ConstStringRef.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">ConstStringRef Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1Image.html
Normal file
107
classftxui_1_1Image.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: Image Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1Image.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Image Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1Loop.html
Normal file
107
classftxui_1_1Loop.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: Loop Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1Loop.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Loop Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1Node.html
Normal file
107
classftxui_1_1Node.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: Node Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1Node.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Node Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1NodeDecorator.html
Normal file
107
classftxui_1_1NodeDecorator.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: NodeDecorator Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1NodeDecorator.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">NodeDecorator Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1ReceiverImpl.html
Normal file
107
classftxui_1_1ReceiverImpl.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: ReceiverImpl< T > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1ReceiverImpl.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">ReceiverImpl< T > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1Ref.html
Normal file
107
classftxui_1_1Ref.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: Ref< T > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1Ref.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Ref< T > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1Screen.html
Normal file
107
classftxui_1_1Screen.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: Screen Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1Screen.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Screen Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1ScreenInteractive.html
Normal file
107
classftxui_1_1ScreenInteractive.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: ScreenInteractive Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1ScreenInteractive.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">ScreenInteractive Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1ScreenInteractive_1_1Private.html
Normal file
107
classftxui_1_1ScreenInteractive_1_1Private.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: ScreenInteractive::Private Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1ScreenInteractive_1_1Private.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">ScreenInteractive::Private Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1Selection.html
Normal file
107
classftxui_1_1Selection.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: Selection Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1Selection.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Selection Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1SenderImpl.html
Normal file
107
classftxui_1_1SenderImpl.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: SenderImpl< T > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1SenderImpl.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">SenderImpl< T > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1StringRef.html
Normal file
107
classftxui_1_1StringRef.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: StringRef Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1StringRef.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">StringRef Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1Table.html
Normal file
107
classftxui_1_1Table.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: Table Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1Table.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Table Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1TableSelection.html
Normal file
107
classftxui_1_1TableSelection.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: TableSelection Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1TableSelection.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">TableSelection Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1TerminalInputParser.html
Normal file
107
classftxui_1_1TerminalInputParser.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: TerminalInputParser Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1TerminalInputParser.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">TerminalInputParser Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1animation_1_1Animator.html
Normal file
107
classftxui_1_1animation_1_1Animator.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: Animator Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1animation_1_1Animator.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Animator Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
107
classftxui_1_1animation_1_1Params.html
Normal file
107
classftxui_1_1animation_1_1Params.html
Normal file
@@ -0,0 +1,107 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: Params Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classftxui_1_1animation_1_1Params.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Params Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
124
clear__under_8cpp.html
Normal file
124
clear__under_8cpp.html
Normal file
@@ -0,0 +1,124 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/dom/clear_under.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('clear__under_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">clear_under.cpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="clear__under_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a17a89519e6b87e12b1e5811a702f7847" id="r_a17a89519e6b87e12b1e5811a702f7847"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a17a89519e6b87e12b1e5811a702f7847">clear_under</a> (<a class="el" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> element)</td></tr>
|
||||
<tr class="memdesc:a17a89519e6b87e12b1e5811a702f7847"><td class="mdescLeft"> </td><td class="mdescRight">Before drawing |child|, clear the pixels below. This is useful in. <br /></td></tr>
|
||||
<tr class="separator:a17a89519e6b87e12b1e5811a702f7847"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
clear__under_8cpp.js
Normal file
4
clear__under_8cpp.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var clear__under_8cpp =
|
||||
[
|
||||
[ "clear_under", "clear__under_8cpp.html#a17a89519e6b87e12b1e5811a702f7847", null ]
|
||||
];
|
||||
170
clear__under_8cpp_source.html
Normal file
170
clear__under_8cpp_source.html
Normal file
@@ -0,0 +1,170 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/dom/clear_under.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('clear__under_8cpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">clear_under.cpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="clear__under_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <memory></span> <span class="comment">// for make_shared</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <utility></span> <span class="comment">// for move</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include "<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>"</span> <span class="comment">// for Element, clear_under</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include "<a class="code" href="node_8hpp.html">ftxui/dom/node.hpp</a>"</span> <span class="comment">// for Node</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "<a class="code" href="node__decorator_8hpp.html">ftxui/dom/node_decorator.hpp</a>"</span> <span class="comment">// for NodeDecorator</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include "<a class="code" href="box_8hpp.html">ftxui/screen/box.hpp</a>"</span> <span class="comment">// for Box</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include "<a class="code" href="screen_8hpp.html">ftxui/screen/screen.hpp</a>"</span> <span class="comment">// for Pixel, Screen</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keyword">namespace </span>{</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="keyword">using </span><a class="code hl_class" href="classftxui_1_1Screen.html">ftxui::Screen</a>;</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">class </span>ClearUnder : <span class="keyword">public</span> NodeDecorator {</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">using </span><a class="code hl_function" href="classftxui_1_1NodeDecorator.html#a7e9d74ba5d480d87e8bfcaf2df66fbbe">NodeDecorator::NodeDecorator</a>;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">Render</a>(Screen& <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>)<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> y = box_.y_min; y <= box_.y_max; ++y) {</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> x = box_.x_min; x <= box_.x_max; ++x) {</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.<a class="code hl_function" href="classftxui_1_1Image.html#a483f8ee1967e200cfc9e277b3ce00174">PixelAt</a>(x, y) = Pixel();</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>.PixelAt(x, y).character = <span class="stringliteral">" "</span>; <span class="comment">// Consider the pixel written.</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> }</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> }</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <a class="code hl_friend" href="classftxui_1_1Node.html#ab35030b64136afa183d474d11bd1f6dd">Node::Render</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">screen</a>);</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> }</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>};</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>} <span class="comment">// namespace</span></div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment">/// @brief Before drawing |child|, clear the pixels below. This is useful in</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="comment"></span><span class="comment">// combinaison with dbox.</span><span class="comment"></span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="comment">/// @see ftxui::dbox</span></div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="comment">/// @ingroup dom</span></div>
|
||||
<div class="foldopen" id="foldopen00038" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a17a89519e6b87e12b1e5811a702f7847"> 38</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> <a class="code hl_function" href="namespaceftxui.html#a17a89519e6b87e12b1e5811a702f7847">clear_under</a>(<a class="code hl_typedef" href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">Element</a> element) {</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordflow">return</span> std::make_shared<ClearUnder>(std::move(element));</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span>} <span class="comment">// namespace ftxui</span></div>
|
||||
<div class="ttc" id="abox_8hpp_html"><div class="ttname"><a href="box_8hpp.html">box.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1Image_html_a483f8ee1967e200cfc9e277b3ce00174"><div class="ttname"><a href="classftxui_1_1Image.html#a483f8ee1967e200cfc9e277b3ce00174">ftxui::Image::PixelAt</a></div><div class="ttdeci">Pixel & PixelAt(int x, int y)</div><div class="ttdoc">Access a cell (Pixel) at a given position.</div><div class="ttdef"><b>Definition</b> <a href="image_8cpp_source.html#l00043">image.cpp:43</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1NodeDecorator_html_a7e9d74ba5d480d87e8bfcaf2df66fbbe"><div class="ttname"><a href="classftxui_1_1NodeDecorator.html#a7e9d74ba5d480d87e8bfcaf2df66fbbe">ftxui::NodeDecorator::NodeDecorator</a></div><div class="ttdeci">NodeDecorator(Element child)</div><div class="ttdef"><b>Definition</b> <a href="node__decorator_8hpp_source.html#l00018">node_decorator.hpp:18</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1Node_html_ab35030b64136afa183d474d11bd1f6dd"><div class="ttname"><a href="classftxui_1_1Node.html#ab35030b64136afa183d474d11bd1f6dd">ftxui::Node::Render</a></div><div class="ttdeci">friend void Render(Screen &screen, Node *node, Selection &selection)</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00100">node.cpp:100</a></div></div>
|
||||
<div class="ttc" id="aclassftxui_1_1Screen_html"><div class="ttname"><a href="classftxui_1_1Screen.html">ftxui::Screen</a></div><div class="ttdoc">A rectangular grid of Pixel.</div><div class="ttdef"><b>Definition</b> <a href="screen_8hpp_source.html#l00027">screen.hpp:27</a></div></div>
|
||||
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a17a89519e6b87e12b1e5811a702f7847"><div class="ttname"><a href="namespaceftxui.html#a17a89519e6b87e12b1e5811a702f7847">ftxui::clear_under</a></div><div class="ttdeci">Element clear_under(Element element)</div><div class="ttdoc">Before drawing |child|, clear the pixels below. This is useful in.</div><div class="ttdef"><b>Definition</b> <a href="clear__under_8cpp_source.html#l00038">clear_under.cpp:38</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a26a62b91b796ce76a5582cf194da3fb2"><div class="ttname"><a href="namespaceftxui.html#a26a62b91b796ce76a5582cf194da3fb2">ftxui::Element</a></div><div class="ttdeci">std::shared_ptr< Node > Element</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00022">elements.hpp:22</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_ad4b8aa9392f56ba41e2b421e046a7d83"><div class="ttname"><a href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">ftxui::Render</a></div><div class="ttdeci">void Render(Screen &screen, const Element &element)</div><div class="ttdoc">Display an element on a ftxui::Screen.</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00088">node.cpp:88</a></div></div>
|
||||
<div class="ttc" id="anode_8hpp_html"><div class="ttname"><a href="node_8hpp.html">node.hpp</a></div></div>
|
||||
<div class="ttc" id="anode__decorator_8hpp_html"><div class="ttname"><a href="node__decorator_8hpp.html">node_decorator.hpp</a></div></div>
|
||||
<div class="ttc" id="ascreen_8hpp_html"><div class="ttname"><a href="screen_8hpp.html">screen.hpp</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
BIN
closed.png
Normal file
BIN
closed.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 132 B |
117
collapsible_8cpp.html
Normal file
117
collapsible_8cpp.html
Normal file
@@ -0,0 +1,117 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/component/collapsible.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('collapsible_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> </div>
|
||||
<div class="headertitle"><div class="title">collapsible.cpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="collapsible_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespaceftxui" id="r_namespaceftxui"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
188
collapsible_8cpp_source.html
Normal file
188
collapsible_8cpp_source.html
Normal file
@@ -0,0 +1,188 @@
|
||||
<!-- HTML header for doxygen 1.8.14-->
|
||||
<!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="cache-control" content="max-age=86400"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>FTXUI: src/ftxui/component/collapsible.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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="doxygen_extra.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">FTXUI
|
||||
 <span id="projectnumber">6.1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">C++ functional terminal UI.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('collapsible_8cpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">collapsible.cpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="collapsible_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2021 Arthur Sonzogni. All rights reserved.</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// the LICENSE file.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <functional></span> <span class="comment">// for function</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <utility></span> <span class="comment">// for move</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include "<a class="code" href="component_8hpp.html">ftxui/component/component.hpp</a>"</span> <span class="comment">// for Checkbox, Maybe, Make, Vertical, Collapsible</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include "<a class="code" href="component__base_8hpp.html">ftxui/component/component_base.hpp</a>"</span> <span class="comment">// for Component, ComponentBase</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "<a class="code" href="component__options_8hpp.html">ftxui/component/component_options.hpp</a>"</span> <span class="comment">// for CheckboxOption, EntryState</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include "<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>"</span> <span class="comment">// for operator|=, text, hbox, Element, bold, inverted</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include "<a class="code" href="ref_8hpp.html">ftxui/util/ref.hpp</a>"</span> <span class="comment">// for Ref, ConstStringRef</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment">/// @brief A collapsible component. It display a checkbox with an arrow. Once</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">/// activated, the children is displayed.</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">/// @param label The label of the checkbox.</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">/// @param child The children to display.</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment">/// @param show Hold the state about whether the children is displayed or not.</span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment">/// ### Example</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment">/// ```cpp</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment">/// auto component = Collapsible("Show details", details);</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment">/// ### Output</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">///</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment">/// ▼ Show details</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment">/// <details component></span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment">/// ```</span></div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment"></span><span class="comment">// NOLINTNEXTLINE</span></div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><a class="code hl_typedef" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> <a class="code hl_function" href="namespaceftxui.html#af75c40d83714ba0748a68d11ff5e25dd">Collapsible</a>(ConstStringRef label, <a class="code hl_typedef" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>, Ref<bool> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">show</a>) {</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span><a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Impl</a> : <span class="keyword">public</span> ComponentBase {</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Impl</a>(ConstStringRef label, <a class="code hl_typedef" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">Component</a> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>, Ref<bool> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">show</a>) : <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">show_</a>(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">show</a>) {</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> CheckboxOption <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">opt</a>;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">opt</a>.transform = [](EntryState s) { <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">auto</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">prefix</a> = <a class="code hl_function" href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57">text</a>(s.state ? <span class="stringliteral">"▼ "</span> : <span class="stringliteral">"▶ "</span>); <span class="comment">// NOLINT</span></div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">auto</span> t = <a class="code hl_function" href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57">text</a>(s.label);</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordflow">if</span> (s.active) {</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> t |= <a class="code hl_function" href="namespaceftxui.html#a353c769068e25303eb41fa2da565c604">bold</a>;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> }</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordflow">if</span> (s.focused) {</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> t |= <a class="code hl_function" href="namespaceftxui.html#a672456b8f2091b615a30ff755418b37b">inverted</a>;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> }</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a552ba6d33b3c9bec586b99fba4c243ac">hbox</a>({<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">prefix</a>, t});</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> };</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> Add(<a class="code hl_function" href="namespaceftxui_1_1Container.html#a6471e39f5664d059144746c5801d37e6">Container::Vertical</a>({</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_function" href="namespaceftxui.html#ae0d441d2c83740f187f62db566bbefcd">Checkbox</a>(std::move(label), <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">show_</a>.operator->(), <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">opt</a>),</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <a class="code hl_function" href="namespaceftxui.html#a20b66a70c1cd4ff3f0ff571a4507d2b4">Maybe</a>(std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>), <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">show_</a>.operator->()),</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> }));</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> }</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> Ref<bool> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">show_</a>;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> };</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Make<Impl></a>(std::move(label), std::move(<a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">child</a>), <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">show</a>);</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span>}</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span>} <span class="comment">// namespace ftxui</span></div>
|
||||
<div class="ttc" id="acomponent_8hpp_html"><div class="ttname"><a href="component_8hpp.html">component.hpp</a></div></div>
|
||||
<div class="ttc" id="acomponent__base_8hpp_html"><div class="ttname"><a href="component__base_8hpp.html">component_base.hpp</a></div></div>
|
||||
<div class="ttc" id="acomponent__options_8hpp_html"><div class="ttname"><a href="component__options_8hpp.html">component_options.hpp</a></div></div>
|
||||
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_1_1Container_html_a6471e39f5664d059144746c5801d37e6"><div class="ttname"><a href="namespaceftxui_1_1Container.html#a6471e39f5664d059144746c5801d37e6">ftxui::Container::Vertical</a></div><div class="ttdeci">Component Vertical(Components children)</div><div class="ttdoc">A list of components, drawn one by one vertically and navigated vertically using up/down arrow key or...</div><div class="ttdef"><b>Definition</b> <a href="container_8cpp_source.html#l00317">container.cpp:317</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a20b66a70c1cd4ff3f0ff571a4507d2b4"><div class="ttname"><a href="namespaceftxui.html#a20b66a70c1cd4ff3f0ff571a4507d2b4">ftxui::Maybe</a></div><div class="ttdeci">Component Maybe(Component, const bool *show)</div><div class="ttdoc">Decorate a component |child|. It is shown only when |show| is true.</div><div class="ttdef"><b>Definition</b> <a href="maybe_8cpp_source.html#l00074">maybe.cpp:74</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr< T > Make(Args &&... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00026">component.hpp:26</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a3149fb57ff17207d2516790b82503002"><div class="ttname"><a href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">ftxui::Component</a></div><div class="ttdeci">std::shared_ptr< ComponentBase > Component</div><div class="ttdef"><b>Definition</b> <a href="component__base_8hpp_source.html#l00024">component_base.hpp:24</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a353c769068e25303eb41fa2da565c604"><div class="ttname"><a href="namespaceftxui.html#a353c769068e25303eb41fa2da565c604">ftxui::bold</a></div><div class="ttdeci">Element bold(Element)</div><div class="ttdoc">Use a bold font, for elements with more emphasis.</div><div class="ttdef"><b>Definition</b> <a href="bold_8cpp_source.html#l00033">bold.cpp:33</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a552ba6d33b3c9bec586b99fba4c243ac"><div class="ttname"><a href="namespaceftxui.html#a552ba6d33b3c9bec586b99fba4c243ac">ftxui::hbox</a></div><div class="ttdeci">Element hbox(Elements)</div><div class="ttdoc">A container displaying elements horizontally one by one.</div><div class="ttdef"><b>Definition</b> <a href="hbox_8cpp_source.html#l00094">hbox.cpp:94</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a672456b8f2091b615a30ff755418b37b"><div class="ttname"><a href="namespaceftxui.html#a672456b8f2091b615a30ff755418b37b">ftxui::inverted</a></div><div class="ttdeci">Element inverted(Element)</div><div class="ttdoc">Add a filter that will invert the foreground and the background colors.</div><div class="ttdef"><b>Definition</b> <a href="inverted_8cpp_source.html#l00034">inverted.cpp:34</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_a75baaa2734ed76a9f478beaafa87ae57"><div class="ttname"><a href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57">ftxui::text</a></div><div class="ttdeci">Element text(std::wstring text)</div><div class="ttdoc">Display a piece of unicode text.</div><div class="ttdef"><b>Definition</b> <a href="text_8cpp_source.html#l00160">text.cpp:160</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_ae0d441d2c83740f187f62db566bbefcd"><div class="ttname"><a href="namespaceftxui.html#ae0d441d2c83740f187f62db566bbefcd">ftxui::Checkbox</a></div><div class="ttdeci">Component Checkbox(CheckboxOption options)</div><div class="ttdoc">Draw checkable element.</div><div class="ttdef"><b>Definition</b> <a href="checkbox_8cpp_source.html#l00108">checkbox.cpp:108</a></div></div>
|
||||
<div class="ttc" id="anamespaceftxui_html_af75c40d83714ba0748a68d11ff5e25dd"><div class="ttname"><a href="namespaceftxui.html#af75c40d83714ba0748a68d11ff5e25dd">ftxui::Collapsible</a></div><div class="ttdeci">Component Collapsible(ConstStringRef label, Component child, Ref< bool > show=false)</div></div>
|
||||
<div class="ttc" id="aref_8hpp_html"><div class="ttname"><a href="ref_8hpp.html">ref.hpp</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- HTML footer for doxygen 1.8.14-->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user