Files
FTXUI/en/v0.9/elements_8hpp.html
2025-11-12 12:56:59 +00:00

537 lines
76 KiB
HTML

<!-- 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.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FTXUI: include/ftxui/dom/elements.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="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.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
&#160;<span id="projectnumber">0.9.0</span>
</div>
<div id="projectbrief">C++ functional terminal UI.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @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&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(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&amp;dn=expat.txt MIT */
$(function(){initNavTree('elements_8hpp.html',''); initResizable(true); });
/* @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> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">elements.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><div id="dynsection-0" onclick="return dynsection.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="elements_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2dom_2elements_8hppdep" alt=""/></div>
<map name="ainclude_2ftxui_2dom_2elements_8hppdep" id="ainclude_2ftxui_2dom_2elements_8hppdep">
<area shape="rect" title=" " alt="" coords="2615,5,2843,31"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1061,167,1240,207"/>
<area shape="poly" title=" " alt="" coords="2601,22,2267,24,1850,32,1648,39,1473,50,1338,64,1290,72,1259,81,1229,99,1203,122,1165,168,1161,165,1199,118,1226,94,1257,76,1289,67,1337,58,1472,45,1648,34,1850,27,2267,19,2601,17"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="926,343,1076,383"/>
<area shape="poly" title=" " alt="" coords="2602,23,2041,28,1279,39,588,56,355,68,281,74,242,81,164,110,104,142,80,162,58,186,36,217,16,256,8,276,9,284,15,293,32,304,62,314,151,331,271,343,410,351,699,359,926,359,926,365,699,364,410,356,271,348,150,336,60,319,30,309,11,297,4,286,3,276,11,254,32,214,53,183,76,158,102,137,161,106,240,76,280,69,354,62,588,51,1279,33,2041,23,2602,18"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="226,255,376,295"/>
<area shape="poly" title=" " alt="" coords="2602,23,2048,29,1303,40,642,57,428,68,366,75,340,81,324,99,312,120,299,168,297,216,301,254,295,254,292,216,294,167,307,118,319,96,337,76,365,69,428,63,641,52,1303,35,2048,23,2601,18"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="51,255,202,295"/>
<area shape="poly" title=" " alt="" coords="2601,22,2053,26,1311,35,950,42,640,52,414,65,343,73,306,81,276,98,249,118,201,167,163,216,139,256,134,253,159,213,196,163,245,114,274,93,304,76,342,68,414,60,640,47,950,37,1311,29,2053,20,2601,17"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="1778,255,1928,295"/>
<area shape="poly" title=" " alt="" coords="2602,25,2468,31,2322,42,2189,58,2136,69,2095,81,2059,98,2024,119,1960,168,1908,217,1871,256,1867,252,1904,213,1957,164,2021,115,2057,94,2093,76,2135,64,2188,53,2322,37,2468,26,2601,20"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="1952,255,2103,295"/>
<area shape="poly" title=" " alt="" coords="2601,22,2477,25,2343,34,2224,52,2177,65,2142,81,2120,99,2100,120,2069,168,2048,217,2035,255,2030,254,2043,215,2064,166,2096,117,2116,95,2140,76,2175,60,2222,47,2342,29,2476,20,2601,16"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="575,255,726,295"/>
<area shape="poly" title=" " alt="" coords="2601,23,2286,28,1882,38,1488,55,1324,67,1200,81,1108,97,1037,115,879,169,773,214,687,257,684,252,771,209,877,164,1036,109,1107,92,1199,76,1324,62,1487,50,1882,33,2286,23,2601,18"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="400,255,551,295"/>
<area shape="poly" title=" " alt="" coords="2601,21,2251,22,1792,29,1559,36,1341,47,1155,62,1014,81,940,98,866,119,724,168,603,217,515,257,513,252,600,213,722,163,865,114,939,93,1013,76,1154,57,1341,42,1558,31,1792,23,2251,17,2601,16"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="2127,255,2278,295"/>
<area shape="poly" title=" " alt="" coords="2602,29,2347,49,2240,64,2203,72,2183,81,2156,108,2142,136,2141,168,2150,206,2164,232,2183,253,2179,256,2160,235,2145,208,2135,169,2137,135,2151,105,2180,76,2201,67,2239,59,2346,44,2601,24"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="2302,255,2452,295"/>
<area shape="poly" title=" " alt="" coords="2602,28,2401,47,2311,62,2247,81,2216,98,2194,115,2176,136,2161,168,2155,188,2156,196,2160,205,2177,215,2212,227,2302,252,2301,258,2210,232,2175,220,2157,209,2150,198,2149,187,2156,166,2172,133,2190,111,2213,93,2245,76,2310,56,2401,41,2601,23"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="1551,255,1702,295"/>
<area shape="poly" title=" " alt="" coords="2601,27,2286,46,2132,62,2022,81,1912,120,1808,169,1720,218,1656,257,1654,252,1717,213,1806,164,1910,115,2020,76,2132,56,2285,41,2601,22"/>
<area shape="rect" href="toggle_8cpp.html" title=" " alt="" coords="1202,255,1352,295"/>
<area shape="poly" title=" " alt="" coords="2601,21,2339,23,2013,30,1851,38,1701,48,1572,63,1475,81,1421,95,1378,108,1342,130,1305,168,1293,189,1285,212,1280,255,1274,254,1280,211,1288,187,1300,165,1338,125,1376,103,1419,90,1474,76,1571,57,1700,43,1850,32,2013,25,2339,17,2601,16"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1486,79,1665,119"/>
<area shape="poly" title=" " alt="" coords="2601,28,2224,49,1760,81,1666,90,1665,85,1760,76,2224,44,2601,23"/>
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="351,79,534,119"/>
<area shape="poly" title=" " alt="" coords="2602,23,2168,28,1577,39,986,56,740,68,553,81,534,84,534,78,553,76,740,62,986,51,1577,34,2168,23,2602,18"/>
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="2274,86,2514,111"/>
<area shape="poly" title=" " alt="" coords="2661,36,2437,89,2436,83,2660,31"/>
<area shape="rect" href="paragraph_8cpp.html" title=" " alt="" coords="2171,174,2375,199"/>
<area shape="poly" title=" " alt="" coords="2601,30,2392,49,2307,64,2279,72,2264,80,2254,102,2255,128,2261,153,2269,173,2265,175,2256,154,2249,128,2249,101,2260,77,2277,67,2306,59,2391,44,2601,24"/>
<area shape="rect" href="text_8cpp.html" title=" " alt="" coords="2451,174,2615,199"/>
<area shape="poly" title=" " alt="" coords="2692,39,2659,58,2625,81,2576,131,2543,176,2539,172,2572,128,2622,77,2656,53,2690,34"/>
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="2640,174,2810,199"/>
<area shape="poly" title=" " alt="" coords="2684,39,2657,56,2637,80,2631,99,2637,118,2649,135,2665,150,2700,172,2697,176,2662,154,2645,139,2632,120,2626,99,2632,77,2654,52,2681,34"/>
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="2835,174,3002,199"/>
<area shape="poly" title=" " alt="" coords="2709,43,2695,60,2685,80,2681,99,2687,117,2710,129,2756,144,2867,171,2866,177,2755,149,2708,134,2683,120,2676,100,2680,78,2691,57,2705,40"/>
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="3112,86,3290,111"/>
<area shape="poly" title=" " alt="" coords="2814,30,3094,76,3136,83,3136,89,3093,81,2813,35"/>
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="3026,167,3168,207"/>
<area shape="poly" title=" " alt="" coords="2726,45,2724,82,2728,101,2738,117,2758,131,2789,141,2867,153,2950,158,3013,164,3026,167,3025,172,3013,169,2950,163,2867,158,2788,147,2756,136,2734,120,2723,103,2719,83,2720,44"/>
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="3192,174,3362,199"/>
<area shape="poly" title=" " alt="" coords="2737,43,2753,82,2765,101,2781,116,2815,132,2862,143,2975,154,3091,158,3181,164,3223,171,3222,177,3181,169,3091,163,2975,159,2861,149,2814,137,2778,121,2761,105,2748,85,2732,45"/>
<area shape="rect" href="composite__decorator_8cpp.html" title=" " alt="" coords="3314,79,3493,119"/>
<area shape="poly" title=" " alt="" coords="2857,27,3066,47,3303,76,3315,78,3314,83,3302,81,3066,52,2856,32"/>
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="3517,86,3688,111"/>
<area shape="poly" title=" " alt="" coords="2857,22,3154,40,3330,56,3505,76,3549,83,3549,89,3505,81,3329,61,3153,46,2857,27"/>
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="3553,174,3716,199"/>
<area shape="poly" title=" " alt="" coords="2806,31,2876,49,2948,76,2965,87,2977,98,2989,108,3006,116,3084,140,3151,153,3211,158,3269,157,3389,153,3460,155,3541,164,3583,171,3582,177,3541,169,3459,161,3389,159,3269,163,3211,163,3150,158,3082,145,3004,121,2986,112,2974,102,2962,91,2945,81,2874,55,2805,36"/>
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="3712,86,3874,111"/>
<area shape="poly" title=" " alt="" coords="2857,19,3236,35,3468,51,3700,76,3743,83,3742,89,3699,81,3467,57,3235,40,2857,24"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="3899,86,4076,111"/>
<area shape="poly" title=" " alt="" coords="2857,18,3056,22,3312,32,3599,49,3887,76,3934,83,3933,89,3886,81,3598,54,3312,37,3056,27,2857,23"/>
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="4101,86,4280,111"/>
<area shape="poly" title=" " alt="" coords="2857,16,3088,19,3394,27,3740,45,3917,59,4089,76,4137,83,4136,89,4089,81,3916,64,3740,51,3394,33,3088,24,2857,22"/>
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="4304,86,4479,111"/>
<area shape="poly" title=" " alt="" coords="2857,19,3591,38,3996,55,4164,65,4292,76,4339,83,4339,89,4291,81,4164,70,3996,60,3591,44,2857,24"/>
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="4504,86,4690,111"/>
<area shape="poly" title=" " alt="" coords="2857,19,3687,37,4152,54,4345,64,4492,76,4542,83,4541,89,4491,81,4345,70,4152,59,3687,42,2857,24"/>
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="4714,86,4885,111"/>
<area shape="poly" title=" " alt="" coords="2857,18,3255,23,3787,34,4316,51,4536,62,4703,76,4749,83,4748,89,4702,81,4535,68,4316,56,3787,39,3254,28,2857,23"/>
<area shape="rect" href="hflow_8cpp.html" title=" " alt="" coords="4910,86,5082,111"/>
<area shape="poly" title=" " alt="" coords="2857,17,3289,22,3878,32,4467,49,4711,61,4897,76,4945,83,4944,89,4897,81,4711,67,4466,54,3878,37,3289,27,2857,23"/>
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="3740,174,3932,199"/>
<area shape="poly" title=" " alt="" coords="2830,30,2912,48,2996,76,3014,87,3026,97,3039,108,3057,116,3155,144,3239,159,3315,164,3387,162,3537,155,3625,155,3728,164,3777,171,3776,177,3727,169,3625,161,3537,160,3387,168,3315,169,3238,164,3153,149,3055,121,3036,112,3023,102,3011,91,2993,81,2910,54,2829,36"/>
<area shape="rect" href="node__decorator_8hpp.html" title=" " alt="" coords="2792,79,2935,119"/>
<area shape="poly" title=" " alt="" coords="2762,35,2833,76,2830,81,2759,40"/>
<area shape="rect" href="underlined_8cpp.html" title=" " alt="" coords="3956,174,4163,199"/>
<area shape="poly" title=" " alt="" coords="2857,28,2951,46,2999,59,3045,76,3062,86,3073,97,3084,108,3101,116,3180,135,3280,147,3396,153,3518,156,3758,157,3861,159,3944,164,3997,171,3996,177,3943,169,3861,164,3758,162,3518,161,3395,159,3280,152,3179,140,3099,121,3081,112,3070,101,3059,91,3043,81,2997,64,2950,51,2856,33"/>
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="5106,86,5285,111"/>
<area shape="poly" title=" " alt="" coords="2857,17,3325,21,3971,30,4619,48,4890,60,5095,76,5143,83,5142,89,5094,81,4889,66,4619,53,3971,36,3325,26,2857,23"/>
<area shape="rect" href="separator_8cpp.html" title=" " alt="" coords="5310,86,5508,111"/>
<area shape="poly" title=" " alt="" coords="2857,17,3360,21,4065,30,4776,48,5073,61,5297,76,5351,83,5350,89,5297,81,5072,66,4776,53,4065,36,3360,26,2857,23"/>
<area shape="rect" href="size_8cpp.html" title=" " alt="" coords="5532,86,5696,111"/>
<area shape="poly" title=" " alt="" coords="2857,16,3399,17,4170,24,4572,32,4949,42,5275,57,5521,76,5566,83,5565,89,5521,81,5275,62,4949,48,4572,37,4169,30,3399,23,2857,22"/>
<area shape="rect" href="spinner_8cpp.html" title=" " alt="" coords="5720,86,5906,111"/>
<area shape="poly" title=" " alt="" coords="2857,17,3432,18,4256,25,4689,33,5094,43,5444,57,5709,76,5759,83,5758,89,5709,81,5444,63,5094,48,4688,38,4256,31,3432,23,2857,22"/>
<area shape="rect" href="util_8cpp.html" title=" " alt="" coords="5930,86,6088,111"/>
<area shape="poly" title=" " alt="" coords="2857,18,4481,36,5389,53,5722,64,5919,76,5963,83,5962,89,5918,81,5721,69,5389,58,4481,41,2857,23"/>
<area shape="rect" href="vbox_8cpp.html" title=" " alt="" coords="6113,86,6284,111"/>
<area shape="poly" title=" " alt="" coords="2857,18,4573,36,5538,53,5892,64,6101,76,6149,83,6148,89,6101,81,5891,69,5537,59,4572,41,2857,23"/>
<area shape="rect" href="component_2deprecated_8hpp.html" title=" " alt="" coords="750,255,929,295"/>
<area shape="poly" title=" " alt="" coords="1062,213,901,257,899,252,1060,208"/>
<area shape="poly" title=" " alt="" coords="1157,221,1154,259,1149,278,1139,296,1109,325,1072,345,1069,340,1106,321,1135,293,1144,276,1149,258,1151,220"/>
<area shape="poly" title=" " alt="" coords="1048,196,751,216,569,234,388,257,377,259,376,254,387,252,569,229,750,211,1047,190"/>
<area shape="rect" href="catch__event_8cpp.html" title=" " alt="" coords="1376,255,1527,295"/>
<area shape="poly" title=" " alt="" coords="1231,208,1387,252,1385,257,1229,213"/>
<area shape="poly" title=" " alt="" coords="1047,193,886,200,678,211,446,230,213,257,202,259,202,254,213,252,446,225,678,206,886,194,1047,188"/>
<area shape="poly" title=" " alt="" coords="1254,198,1303,204,1713,252,1778,260,1777,266,1713,257,1302,209,1253,203"/>
<area shape="rect" href="component__fuzzer_8cpp.html" title=" " alt="" coords="954,255,1126,295"/>
<area shape="poly" title=" " alt="" coords="1117,217,1066,257,1063,252,1113,213"/>
<area shape="poly" title=" " alt="" coords="1254,199,1303,204,1482,218,1622,223,1762,231,1940,252,1952,254,1952,259,1939,257,1761,237,1622,229,1482,223,1302,209,1253,204"/>
<area shape="poly" title=" " alt="" coords="1048,206,739,257,727,260,726,254,738,252,1047,201"/>
<area shape="poly" title=" " alt="" coords="1048,199,824,222,563,257,552,259,551,254,562,252,824,217,1047,194"/>
<area shape="poly" title=" " alt="" coords="1254,199,1303,204,1531,219,1709,222,1887,229,1992,237,2115,252,2127,254,2126,259,2114,257,1991,243,1887,234,1709,227,1531,224,1302,209,1253,204"/>
<area shape="poly" title=" " alt="" coords="1254,199,1303,204,1453,215,1580,219,1797,221,2013,226,2140,235,2289,252,2302,254,2301,259,2289,257,2139,241,2013,231,1796,226,1580,225,1452,220,1302,209,1253,204"/>
<area shape="poly" title=" " alt="" coords="1254,202,1539,252,1551,254,1550,260,1538,257,1253,207"/>
<area shape="poly" title=" " alt="" coords="1191,212,1251,252,1248,257,1188,217"/>
<area shape="poly" title=" " alt="" coords="928,248,1089,204,1091,209,930,254"/>
<area shape="poly" title=" " alt="" coords="888,299,967,340,965,345,886,303"/>
<area shape="poly" title=" " alt="" coords="1473,123,1241,170,1239,165,1472,118"/>
<area shape="poly" title=" " alt="" coords="1614,126,1670,180,1696,215,1716,254,1723,276,1722,286,1715,297,1702,305,1682,313,1621,326,1539,337,1445,346,1244,357,1077,363,1076,357,1243,352,1444,340,1539,332,1620,321,1680,308,1700,301,1711,293,1717,284,1717,276,1711,256,1691,218,1666,184,1611,130"/>
<area shape="poly" title=" " alt="" coords="1473,105,1323,110,1131,121,919,140,707,169,611,189,515,212,360,257,358,252,514,207,609,183,706,164,919,135,1131,116,1323,105,1473,99"/>
<area shape="poly" title=" " alt="" coords="1574,133,1564,171,1546,208,1519,236,1490,257,1487,252,1516,232,1542,205,1559,169,1569,132"/>
<area shape="poly" title=" " alt="" coords="1473,102,1293,105,1056,115,790,135,655,150,523,169,428,188,335,212,183,257,181,252,334,206,427,183,522,164,654,145,789,130,1056,110,1293,100,1472,97"/>
<area shape="poly" title=" " alt="" coords="1625,123,1697,164,1828,252,1825,257,1694,169,1622,127"/>
<area shape="poly" title=" " alt="" coords="1638,121,1980,252,1978,257,1636,126"/>
<area shape="poly" title=" " alt="" coords="1473,112,1276,133,1162,150,1050,169,864,213,711,257,710,252,862,208,1049,164,1161,144,1275,128,1473,106"/>
<area shape="poly" title=" " alt="" coords="1472,107,1203,127,1040,145,879,169,784,189,689,213,535,257,533,252,688,207,782,184,878,164,1040,140,1202,122,1472,102"/>
<area shape="poly" title=" " alt="" coords="1659,120,1822,164,2137,252,2135,257,1820,169,1657,125"/>
<area shape="poly" title=" " alt="" coords="1679,117,1910,164,2302,253,2301,258,1909,169,1678,122"/>
<area shape="poly" title=" " alt="" coords="1588,131,1623,254,1618,255,1583,133"/>
<area shape="poly" title=" " alt="" coords="1563,132,1538,172,1521,192,1501,209,1476,222,1439,235,1354,259,1352,254,1437,230,1473,217,1498,204,1517,188,1533,169,1559,130"/>
<area shape="rect" href="screen__interactive_8cpp.html" title=" " alt="" coords="1314,167,1488,207"/>
<area shape="poly" title=" " alt="" coords="1526,127,1441,169,1438,164,1524,122"/>
<area shape="poly" title=" " alt="" coords="548,108,771,132,1033,164,1061,168,1060,173,1033,169,771,137,547,113"/>
<area shape="poly" title=" " alt="" coords="338,116,215,139,152,156,97,176,53,200,37,213,26,227,20,242,20,257,27,274,40,293,57,304,86,313,172,330,289,342,424,350,704,358,926,359,926,365,704,363,423,355,288,347,172,335,84,319,55,308,37,297,22,277,15,258,15,241,21,224,33,209,50,195,95,171,151,151,214,134,337,111"/>
<area shape="poly" title=" " alt="" coords="420,131,319,256,314,253,416,128"/>
<area shape="poly" title=" " alt="" coords="398,128,162,257,160,252,395,123"/>
<area shape="poly" title=" " alt="" coords="477,126,630,252,626,257,474,130"/>
<area shape="poly" title=" " alt="" coords="451,132,475,254,470,255,446,133"/>
<area shape="poly" title=" " alt="" coords="547,119,1202,255,1201,260,545,124"/>
<area shape="poly" title=" " alt="" coords="2463,80,2686,28,2688,33,2464,86"/>
<area shape="poly" title=" " alt="" coords="2406,123,2441,205,2455,229,2466,254,2473,276,2472,286,2466,297,2444,306,2403,315,2268,329,2081,340,1862,348,1410,359,1077,363,1077,358,1410,354,1862,343,2081,334,2268,323,2402,309,2443,301,2462,293,2467,285,2467,277,2461,256,2450,231,2436,208,2401,125"/>
<area shape="poly" title=" " alt="" coords="2368,122,2291,176,2288,172,2365,117"/>
<area shape="poly" title=" " alt="" coords="2426,116,2516,171,2513,176,2423,121"/>
<area shape="poly" title=" " alt="" coords="2823,128,2745,176,2742,172,2820,124"/>
<area shape="poly" title=" " alt="" coords="2885,129,2913,172,2909,175,2881,132"/>
<area shape="poly" title=" " alt="" coords="2929,121,3047,164,3045,169,2927,126"/>
<area shape="poly" title=" " alt="" coords="2949,115,3222,171,3221,176,2948,120"/>
<area shape="poly" title=" " alt="" coords="2949,115,2955,116,3119,134,3248,140,3377,146,3541,164,3584,171,3583,177,3541,169,3376,152,3248,146,3119,139,2954,121,2948,120"/>
<area shape="poly" title=" " alt="" coords="2949,109,3005,116,3208,132,3367,138,3525,145,3728,164,3777,171,3776,177,3727,169,3525,150,3367,143,3208,137,3005,121,2948,115"/>
<area shape="rect" href="node__decorator_8cpp.html" title=" " alt="" coords="3386,167,3528,207"/>
<area shape="poly" title=" " alt="" coords="2949,115,2955,116,3073,132,3165,139,3257,147,3375,164,3386,166,3385,171,3374,169,3256,153,3164,145,3072,137,2954,121,2948,120"/>
<area shape="poly" title=" " alt="" coords="2949,106,3056,116,3306,130,3500,135,3695,143,3944,164,3997,171,3996,177,3943,169,3694,148,3500,141,3305,135,3056,121,2948,112"/>
</map>
</div>
</div>
<p><a href="elements_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="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1Dimension.html">ftxui::Dimension</a></td></tr>
<tr class="memdesc:namespaceftxui_1_1Dimension"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define how the <a class="el" href="classftxui_1_1Screen.html" title="A rectangular grid of Pixel.">Screen</a>'s dimensions should look like. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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:a2bc31f2d685189e5c61d2293a1f51b4f" id="r_a2bc31f2d685189e5c61d2293a1f51b4f"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> = std::shared_ptr&lt;<a class="el" href="classftxui_1_1Node.html">Node</a>&gt;</td></tr>
<tr class="separator:a2bc31f2d685189e5c61d2293a1f51b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d4aa06ca6cc6a72e981bd5386f93f0a" id="r_a5d4aa06ca6cc6a72e981bd5386f93f0a"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> = std::vector&lt;<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&gt;</td></tr>
<tr class="separator:a5d4aa06ca6cc6a72e981bd5386f93f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a164021903e9ac6f1357e4186582891e3" id="r_a164021903e9ac6f1357e4186582891e3"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> = std::function&lt;<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>)&gt;</td></tr>
<tr class="separator:a164021903e9ac6f1357e4186582891e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab07cb9a766f38fc867f8fe736ce2e6e3" id="r_ab07cb9a766f38fc867f8fe736ce2e6e3"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ab07cb9a766f38fc867f8fe736ce2e6e3">GraphFunction</a> = std::function&lt;std::vector&lt;int&gt;(int, int)&gt;</td></tr>
<tr class="separator:ab07cb9a766f38fc867f8fe736ce2e6e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:afe3103dd0b8240c5443892484ef5af9c" id="r_afe3103dd0b8240c5443892484ef5af9c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">BorderStyle</a> { <a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9caf917d6c11c85b4ac32e30d1cc9da25eb">LIGHT</a>
, <a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca34cd68a92c52759ed9b545969a11c2da">HEAVY</a>
, <a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca33465d1d419b1074fb259ef444609e92">DOUBLE</a>
, <a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca655074b92b285adff7d18a45748bf493">ROUNDED</a>
}</td></tr>
<tr class="separator:afe3103dd0b8240c5443892484ef5af9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a224b9163917ac32fc95a60d8c1eec3aa" id="r_a224b9163917ac32fc95a60d8c1eec3aa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a224b9163917ac32fc95a60d8c1eec3aa">Direction</a> { <a class="el" href="namespaceftxui.html#a224b9163917ac32fc95a60d8c1eec3aaa73c0818986b7c462c2977f57afd00522">WIDTH</a>
, <a class="el" href="namespaceftxui.html#a224b9163917ac32fc95a60d8c1eec3aaa38b9241136017b93ea2755a49cf0a000">HEIGHT</a>
}</td></tr>
<tr class="separator:a224b9163917ac32fc95a60d8c1eec3aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae09f44b989d381a387329fd0a0935926" id="r_ae09f44b989d381a387329fd0a0935926"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ae09f44b989d381a387329fd0a0935926">Constraint</a> { <a class="el" href="namespaceftxui.html#ae09f44b989d381a387329fd0a0935926a41b05932cd237b2b133fff1ade85bed5">LESS_THAN</a>
, <a class="el" href="namespaceftxui.html#ae09f44b989d381a387329fd0a0935926a59a84258a4cb9025b567ee5139455029">EQUAL</a>
, <a class="el" href="namespaceftxui.html#ae09f44b989d381a387329fd0a0935926a5fae95457121bd697edd588d1b64cc7c">GREATER_THAN</a>
}</td></tr>
<tr class="separator:ae09f44b989d381a387329fd0a0935926"><td class="memSeparator" colspan="2">&#160;</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:a7e9a69f0592b4013bd725d662f4a76e7" id="r_a7e9a69f0592b4013bd725d662f4a76e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a7e9a69f0592b4013bd725d662f4a76e7">operator|</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> element, <a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> decorator)</td></tr>
<tr class="memdesc:a7e9a69f0592b4013bd725d662f4a76e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">From an element, apply a decorator. <br /></td></tr>
<tr class="separator:a7e9a69f0592b4013bd725d662f4a76e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cbc84eb24a655ae084b3c7d26f9abfc" id="r_a6cbc84eb24a655ae084b3c7d26f9abfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a6cbc84eb24a655ae084b3c7d26f9abfc">operator|</a> (<a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> elements, <a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> decorator)</td></tr>
<tr class="memdesc:a6cbc84eb24a655ae084b3c7d26f9abfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">From a set of element, apply a decorator to every elements. <br /></td></tr>
<tr class="separator:a6cbc84eb24a655ae084b3c7d26f9abfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a027fbc9cf6fef9e86ae6a2a79e8bf23a" id="r_a027fbc9cf6fef9e86ae6a2a79e8bf23a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a027fbc9cf6fef9e86ae6a2a79e8bf23a">operator|</a> (<a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> a, <a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> b)</td></tr>
<tr class="memdesc:a027fbc9cf6fef9e86ae6a2a79e8bf23a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compose two decorator into one. <br /></td></tr>
<tr class="separator:a027fbc9cf6fef9e86ae6a2a79e8bf23a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a366051704fd333c23460f7932598a5e3" id="r_a366051704fd333c23460f7932598a5e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a366051704fd333c23460f7932598a5e3">text</a> (std::string text)</td></tr>
<tr class="memdesc:a366051704fd333c23460f7932598a5e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Display a piece of UTF8 encoded unicode text. <br /></td></tr>
<tr class="separator:a366051704fd333c23460f7932598a5e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64172a43b4b526afeb6313e6e1a6d5a1" id="r_a64172a43b4b526afeb6313e6e1a6d5a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a64172a43b4b526afeb6313e6e1a6d5a1">vtext</a> (std::string <a class="el" href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57">text</a>)</td></tr>
<tr class="memdesc:a64172a43b4b526afeb6313e6e1a6d5a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Display a piece of unicode text vertically. <br /></td></tr>
<tr class="separator:a64172a43b4b526afeb6313e6e1a6d5a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d3951dde56262b80ee4eb805ced51d1" id="r_a4d3951dde56262b80ee4eb805ced51d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a4d3951dde56262b80ee4eb805ced51d1">separator</a> (void)</td></tr>
<tr class="separator:a4d3951dde56262b80ee4eb805ced51d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c2b93daf557f68064bc9fbf93ebde0" id="r_a37c2b93daf557f68064bc9fbf93ebde0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a37c2b93daf557f68064bc9fbf93ebde0">separatorLight</a> ()</td></tr>
<tr class="separator:a37c2b93daf557f68064bc9fbf93ebde0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0649e89a9960f1c2703e48c1817645b" id="r_af0649e89a9960f1c2703e48c1817645b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af0649e89a9960f1c2703e48c1817645b">separatorHeavy</a> ()</td></tr>
<tr class="separator:af0649e89a9960f1c2703e48c1817645b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add376830fdb51b0bf52672ef17515989" id="r_add376830fdb51b0bf52672ef17515989"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#add376830fdb51b0bf52672ef17515989">separatorDouble</a> ()</td></tr>
<tr class="separator:add376830fdb51b0bf52672ef17515989"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5a5a3d46e6a043059728d706cfd1145" id="r_af5a5a3d46e6a043059728d706cfd1145"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af5a5a3d46e6a043059728d706cfd1145">separatorStyled</a> (<a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">BorderStyle</a>)</td></tr>
<tr class="separator:af5a5a3d46e6a043059728d706cfd1145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0e5364767764045f44e7e3191b40cdd" id="r_aa0e5364767764045f44e7e3191b40cdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aa0e5364767764045f44e7e3191b40cdd">separator</a> (<a class="el" href="structftxui_1_1Pixel.html">Pixel</a>)</td></tr>
<tr class="separator:aa0e5364767764045f44e7e3191b40cdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0b8041a60629fd790716038738c93ce" id="r_ae0b8041a60629fd790716038738c93ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ae0b8041a60629fd790716038738c93ce">gauge</a> (float progress)</td></tr>
<tr class="memdesc:ae0b8041a60629fd790716038738c93ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a high definition progress bar. <br /></td></tr>
<tr class="separator:ae0b8041a60629fd790716038738c93ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8537acd423d47cf07e61bd774fb1098" id="r_ae8537acd423d47cf07e61bd774fb1098"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098">border</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:ae8537acd423d47cf07e61bd774fb1098"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a border around the element. <br /></td></tr>
<tr class="separator:ae8537acd423d47cf07e61bd774fb1098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa074cdab57eeb47b99f1699bcc8addd8" id="r_aa074cdab57eeb47b99f1699bcc8addd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aa074cdab57eeb47b99f1699bcc8addd8">borderLight</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:aa074cdab57eeb47b99f1699bcc8addd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a light border around the element. <br /></td></tr>
<tr class="separator:aa074cdab57eeb47b99f1699bcc8addd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a666c31419cc31cdadc9f8178ed63529e" id="r_a666c31419cc31cdadc9f8178ed63529e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a666c31419cc31cdadc9f8178ed63529e">borderHeavy</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a666c31419cc31cdadc9f8178ed63529e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a heavy border around the element. <br /></td></tr>
<tr class="separator:a666c31419cc31cdadc9f8178ed63529e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a052b504344f3bc1ff86b3493cd934215" id="r_a052b504344f3bc1ff86b3493cd934215"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a052b504344f3bc1ff86b3493cd934215">borderDouble</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a052b504344f3bc1ff86b3493cd934215"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a double border around the element. <br /></td></tr>
<tr class="separator:a052b504344f3bc1ff86b3493cd934215"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cf2db223a5efaa370f0ca6bb405b80e" id="r_a3cf2db223a5efaa370f0ca6bb405b80e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a3cf2db223a5efaa370f0ca6bb405b80e">borderRounded</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a3cf2db223a5efaa370f0ca6bb405b80e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a rounded border around the element. <br /></td></tr>
<tr class="separator:a3cf2db223a5efaa370f0ca6bb405b80e"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#abc9db79957d4dd36deb8ca79938e4c41">borderStyled</a> (<a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">BorderStyle</a> style)</td></tr>
<tr class="memdesc:abc9db79957d4dd36deb8ca79938e4c41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as border but with different styles. <br /></td></tr>
<tr class="separator:abc9db79957d4dd36deb8ca79938e4c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a346da47464c320ac6b93ffe44b4da9df" id="r_a346da47464c320ac6b93ffe44b4da9df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a346da47464c320ac6b93ffe44b4da9df">borderWith</a> (<a class="el" href="structftxui_1_1Pixel.html">Pixel</a> pixel)</td></tr>
<tr class="memdesc:a346da47464c320ac6b93ffe44b4da9df"><td class="mdescLeft">&#160;</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:a346da47464c320ac6b93ffe44b4da9df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a443afb3d149fedaf88b89249c8f6dc25" id="r_a443afb3d149fedaf88b89249c8f6dc25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a443afb3d149fedaf88b89249c8f6dc25">window</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> title, <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> content)</td></tr>
<tr class="memdesc:a443afb3d149fedaf88b89249c8f6dc25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw window with a title and a border around the element. <br /></td></tr>
<tr class="separator:a443afb3d149fedaf88b89249c8f6dc25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b08e0030a0831d3ec3e2a505908273b" id="r_a3b08e0030a0831d3ec3e2a505908273b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a3b08e0030a0831d3ec3e2a505908273b">spinner</a> (int charset_index, size_t image_index)</td></tr>
<tr class="memdesc:a3b08e0030a0831d3ec3e2a505908273b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Useful to represent the effect of time and/or events. This display an ASCII art "video". <br /></td></tr>
<tr class="separator:a3b08e0030a0831d3ec3e2a505908273b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d755c2b73e3e653d53e541526c27785" id="r_a2d755c2b73e3e653d53e541526c27785"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a2d755c2b73e3e653d53e541526c27785">paragraph</a> (std::string the_text)</td></tr>
<tr class="memdesc:a2d755c2b73e3e653d53e541526c27785"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a vector of <a class="el" href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57" title="Display a piece of unicode text.">ftxui::text</a> for every word of the string. This is useful combined with <a class="el" href="namespaceftxui.html#a345b31919048562675615d5af78e6322" title="A container displaying elements horizontally one by one.">ftxui::hflow</a>. <br /></td></tr>
<tr class="separator:a2d755c2b73e3e653d53e541526c27785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae78c2b2b147e65701493465f8e3f4d89" id="r_ae78c2b2b147e65701493465f8e3f4d89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ae78c2b2b147e65701493465f8e3f4d89">graph</a> (<a class="el" href="namespaceftxui.html#ab07cb9a766f38fc867f8fe736ce2e6e3">GraphFunction</a> graph_function)</td></tr>
<tr class="memdesc:ae78c2b2b147e65701493465f8e3f4d89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a graph using a GraphFunction. <br /></td></tr>
<tr class="separator:ae78c2b2b147e65701493465f8e3f4d89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a353c769068e25303eb41fa2da565c604" id="r_a353c769068e25303eb41fa2da565c604"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a353c769068e25303eb41fa2da565c604">bold</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a353c769068e25303eb41fa2da565c604"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:ac6a3b77604739516e809369810896646" id="r_ac6a3b77604739516e809369810896646"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ac6a3b77604739516e809369810896646">dim</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:ac6a3b77604739516e809369810896646"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use a light font, for elements with less emphasis. <br /></td></tr>
<tr class="separator:ac6a3b77604739516e809369810896646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a672456b8f2091b615a30ff755418b37b" id="r_a672456b8f2091b615a30ff755418b37b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a672456b8f2091b615a30ff755418b37b">inverted</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a672456b8f2091b615a30ff755418b37b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a filter that will invert the foreground and the background colors. <br /></td></tr>
<tr class="separator:a672456b8f2091b615a30ff755418b37b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ad450c97c4d084b64ffb5b5ca942664" id="r_a5ad450c97c4d084b64ffb5b5ca942664"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a5ad450c97c4d084b64ffb5b5ca942664">underlined</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a5ad450c97c4d084b64ffb5b5ca942664"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make the underlined element to be underlined. <br /></td></tr>
<tr class="separator:a5ad450c97c4d084b64ffb5b5ca942664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad57613de5895e774218d91dea48d074b" id="r_ad57613de5895e774218d91dea48d074b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ad57613de5895e774218d91dea48d074b">blink</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:ad57613de5895e774218d91dea48d074b"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:af61b489da39ca5e24b68e6e1a2b09c0d" id="r_af61b489da39ca5e24b68e6e1a2b09c0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a> (<a class="el" href="classftxui_1_1Color.html">Color</a> c)</td></tr>
<tr class="memdesc:af61b489da39ca5e24b68e6e1a2b09c0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decorate using a foreground color. <br /></td></tr>
<tr class="separator:af61b489da39ca5e24b68e6e1a2b09c0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01d4c5aaf0447e862246849111782245" id="r_a01d4c5aaf0447e862246849111782245"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a01d4c5aaf0447e862246849111782245">bgcolor</a> (<a class="el" href="classftxui_1_1Color.html">Color</a> <a class="el" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>)</td></tr>
<tr class="memdesc:a01d4c5aaf0447e862246849111782245"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decorate using a background color. <br /></td></tr>
<tr class="separator:a01d4c5aaf0447e862246849111782245"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adef6e6e66199153de6d3b21b14dcf868" id="r_adef6e6e66199153de6d3b21b14dcf868"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#adef6e6e66199153de6d3b21b14dcf868">color</a> (<a class="el" href="classftxui_1_1Color.html">Color</a> color, <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:adef6e6e66199153de6d3b21b14dcf868"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the foreground color of an element. <br /></td></tr>
<tr class="separator:adef6e6e66199153de6d3b21b14dcf868"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae86eacae0a0626b41e9964ac7f4f532" id="r_aae86eacae0a0626b41e9964ac7f4f532"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aae86eacae0a0626b41e9964ac7f4f532">bgcolor</a> (<a class="el" href="classftxui_1_1Color.html">Color</a> <a class="el" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>, <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:aae86eacae0a0626b41e9964ac7f4f532"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the background color of an element. <br /></td></tr>
<tr class="separator:aae86eacae0a0626b41e9964ac7f4f532"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a552ba6d33b3c9bec586b99fba4c243ac" id="r_a552ba6d33b3c9bec586b99fba4c243ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a552ba6d33b3c9bec586b99fba4c243ac">hbox</a> (<a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> children)</td></tr>
<tr class="memdesc:a552ba6d33b3c9bec586b99fba4c243ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container displaying elements horizontally one by one. <br /></td></tr>
<tr class="separator:a552ba6d33b3c9bec586b99fba4c243ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd28058f0ccbbdf34691a85a7cc9b2e3" id="r_afd28058f0ccbbdf34691a85a7cc9b2e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#afd28058f0ccbbdf34691a85a7cc9b2e3">vbox</a> (<a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> children)</td></tr>
<tr class="memdesc:afd28058f0ccbbdf34691a85a7cc9b2e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container displaying elements vertically one by one. <br /></td></tr>
<tr class="separator:afd28058f0ccbbdf34691a85a7cc9b2e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a901ab1b6b2e0e8c295552168ab206441" id="r_a901ab1b6b2e0e8c295552168ab206441"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a901ab1b6b2e0e8c295552168ab206441">dbox</a> (<a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> children_)</td></tr>
<tr class="memdesc:a901ab1b6b2e0e8c295552168ab206441"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stack several element on top of each other. <br /></td></tr>
<tr class="separator:a901ab1b6b2e0e8c295552168ab206441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcdf409d605edafd3191cd7ba47bcbd1" id="r_abcdf409d605edafd3191cd7ba47bcbd1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#abcdf409d605edafd3191cd7ba47bcbd1">gridbox</a> (std::vector&lt; <a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> &gt; lines)</td></tr>
<tr class="memdesc:abcdf409d605edafd3191cd7ba47bcbd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container displaying a grid of elements. <br /></td></tr>
<tr class="separator:abcdf409d605edafd3191cd7ba47bcbd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a345b31919048562675615d5af78e6322" id="r_a345b31919048562675615d5af78e6322"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a345b31919048562675615d5af78e6322">hflow</a> (<a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> children)</td></tr>
<tr class="memdesc:a345b31919048562675615d5af78e6322"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container displaying elements horizontally one by one. <br /></td></tr>
<tr class="separator:a345b31919048562675615d5af78e6322"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a257acd2bd47bab7db879cca2c0e67e23" id="r_a257acd2bd47bab7db879cca2c0e67e23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a257acd2bd47bab7db879cca2c0e67e23">flex</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a257acd2bd47bab7db879cca2c0e67e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a child element to expand proportionnally to the space left in a container. <br /></td></tr>
<tr class="separator:a257acd2bd47bab7db879cca2c0e67e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81ed6b31f512e849247f13d249f6f20e" id="r_a81ed6b31f512e849247f13d249f6f20e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a81ed6b31f512e849247f13d249f6f20e">flex_grow</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a81ed6b31f512e849247f13d249f6f20e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expand if possible. <br /></td></tr>
<tr class="separator:a81ed6b31f512e849247f13d249f6f20e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4629196b5ffc280054d35f2a9977e829" id="r_a4629196b5ffc280054d35f2a9977e829"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a4629196b5ffc280054d35f2a9977e829">flex_shrink</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a4629196b5ffc280054d35f2a9977e829"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimize if needed. <br /></td></tr>
<tr class="separator:a4629196b5ffc280054d35f2a9977e829"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dbba98e14f63f1dd5163cbdc4f42da8" id="r_a0dbba98e14f63f1dd5163cbdc4f42da8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a0dbba98e14f63f1dd5163cbdc4f42da8">xflex</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a0dbba98e14f63f1dd5163cbdc4f42da8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expand/Minimize if possible/needed on the X axis. <br /></td></tr>
<tr class="separator:a0dbba98e14f63f1dd5163cbdc4f42da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1618cb15307f29eb3d531e7b44c280d3" id="r_a1618cb15307f29eb3d531e7b44c280d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a1618cb15307f29eb3d531e7b44c280d3">xflex_grow</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a1618cb15307f29eb3d531e7b44c280d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expand if possible on the X axis. <br /></td></tr>
<tr class="separator:a1618cb15307f29eb3d531e7b44c280d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95275a9271934cf76e970c6650cc224d" id="r_a95275a9271934cf76e970c6650cc224d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a95275a9271934cf76e970c6650cc224d">xflex_shrink</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a95275a9271934cf76e970c6650cc224d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimize if needed on the X axis. <br /></td></tr>
<tr class="separator:a95275a9271934cf76e970c6650cc224d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42c7a33df6d890de30fc1ebb2d1b3ca6" id="r_a42c7a33df6d890de30fc1ebb2d1b3ca6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a42c7a33df6d890de30fc1ebb2d1b3ca6">yflex</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a42c7a33df6d890de30fc1ebb2d1b3ca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expand/Minimize if possible/needed on the Y axis. <br /></td></tr>
<tr class="separator:a42c7a33df6d890de30fc1ebb2d1b3ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eac3f709e905af8f583aed52093b7ce" id="r_a7eac3f709e905af8f583aed52093b7ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a7eac3f709e905af8f583aed52093b7ce">yflex_grow</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a7eac3f709e905af8f583aed52093b7ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expand if possible on the Y axis. <br /></td></tr>
<tr class="separator:a7eac3f709e905af8f583aed52093b7ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7d0757f5965aa579bccc125ff909256" id="r_af7d0757f5965aa579bccc125ff909256"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af7d0757f5965aa579bccc125ff909256">yflex_shrink</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:af7d0757f5965aa579bccc125ff909256"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimize if needed on the Y axis. <br /></td></tr>
<tr class="separator:af7d0757f5965aa579bccc125ff909256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a845b0ea50d51024aa4e050447b46e1dd" id="r_a845b0ea50d51024aa4e050447b46e1dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a845b0ea50d51024aa4e050447b46e1dd">notflex</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a845b0ea50d51024aa4e050447b46e1dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make the element not flexible. <br /></td></tr>
<tr class="separator:a845b0ea50d51024aa4e050447b46e1dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2a9ed2d22ec3c8811b61f4a901ed367" id="r_ac2a9ed2d22ec3c8811b61f4a901ed367"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ac2a9ed2d22ec3c8811b61f4a901ed367">filler</a> ()</td></tr>
<tr class="memdesc:ac2a9ed2d22ec3c8811b61f4a901ed367"><td class="mdescLeft">&#160;</td><td class="mdescRight">An element that will take expand proportionnally to the space left in a container. <br /></td></tr>
<tr class="separator:ac2a9ed2d22ec3c8811b61f4a901ed367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbda408cdd76f3bbd9c4e863672b7122" id="r_adbda408cdd76f3bbd9c4e863672b7122"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#adbda408cdd76f3bbd9c4e863672b7122">size</a> (<a class="el" href="namespaceftxui.html#a224b9163917ac32fc95a60d8c1eec3aa">Direction</a> direction, <a class="el" href="namespaceftxui.html#ae09f44b989d381a387329fd0a0935926">Constraint</a> constraint, int value)</td></tr>
<tr class="memdesc:adbda408cdd76f3bbd9c4e863672b7122"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply a constraint on the size of an element. <br /></td></tr>
<tr class="separator:adbda408cdd76f3bbd9c4e863672b7122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaff8245861617a3d9e846e99de582a63" id="r_aaff8245861617a3d9e846e99de582a63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aaff8245861617a3d9e846e99de582a63">reflect</a> (<a class="el" href="structftxui_1_1Box.html">Box</a> &amp;box)</td></tr>
<tr class="separator:aaff8245861617a3d9e846e99de582a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d6a96f6e1fb6d67d9fa6323062a737" id="r_ad0d6a96f6e1fb6d67d9fa6323062a737"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ad0d6a96f6e1fb6d67d9fa6323062a737">frame</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:ad0d6a96f6e1fb6d67d9fa6323062a737"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allow an element to be displayed inside a 'virtual' area. It size can be larger than its container. In this case only a smaller portion is displayed. The view is scrollable to make the focused element visible. <br /></td></tr>
<tr class="separator:ad0d6a96f6e1fb6d67d9fa6323062a737"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2616fcc18ca2fb41954749e67647b48f" id="r_a2616fcc18ca2fb41954749e67647b48f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a2616fcc18ca2fb41954749e67647b48f">xframe</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>)</td></tr>
<tr class="separator:a2616fcc18ca2fb41954749e67647b48f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8406bb311fbaf67a7779833635c348ea" id="r_a8406bb311fbaf67a7779833635c348ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a8406bb311fbaf67a7779833635c348ea">yframe</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>)</td></tr>
<tr class="separator:a8406bb311fbaf67a7779833635c348ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52ee73ca2fb34afb6e6f25ac7df04b0e" id="r_a52ee73ca2fb34afb6e6f25ac7df04b0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a52ee73ca2fb34afb6e6f25ac7df04b0e">focus</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>)</td></tr>
<tr class="separator:a52ee73ca2fb34afb6e6f25ac7df04b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0a483ef6e8a00023755c4637a1fcb9d" id="r_af0a483ef6e8a00023755c4637a1fcb9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af0a483ef6e8a00023755c4637a1fcb9d">select</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>)</td></tr>
<tr class="separator:af0a483ef6e8a00023755c4637a1fcb9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7d0d1e44c1a5424e42a5cddceacf7f7" id="r_af7d0d1e44c1a5424e42a5cddceacf7f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af7d0d1e44c1a5424e42a5cddceacf7f7">hcenter</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:af7d0d1e44c1a5424e42a5cddceacf7f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Center an element horizontally. <br /></td></tr>
<tr class="separator:af7d0d1e44c1a5424e42a5cddceacf7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad907a8a48bb9f9dfdb06402e9fc12316" id="r_ad907a8a48bb9f9dfdb06402e9fc12316"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ad907a8a48bb9f9dfdb06402e9fc12316">vcenter</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:ad907a8a48bb9f9dfdb06402e9fc12316"><td class="mdescLeft">&#160;</td><td class="mdescRight">Center an element vertically. <br /></td></tr>
<tr class="separator:ad907a8a48bb9f9dfdb06402e9fc12316"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b11656305fce8427b81daf1c35883f1" id="r_a5b11656305fce8427b81daf1c35883f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a5b11656305fce8427b81daf1c35883f1">center</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a5b11656305fce8427b81daf1c35883f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Center an element horizontally and vertically. <br /></td></tr>
<tr class="separator:a5b11656305fce8427b81daf1c35883f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a778e52afe28f1978f1f7ef065ed92d6d" id="r_a778e52afe28f1978f1f7ef065ed92d6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a778e52afe28f1978f1f7ef065ed92d6d">align_right</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a778e52afe28f1978f1f7ef065ed92d6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Align an element on the right side. <br /></td></tr>
<tr class="separator:a778e52afe28f1978f1f7ef065ed92d6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bfd3885ac8b40dc82a1103725003c07" id="r_a1bfd3885ac8b40dc82a1103725003c07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a1bfd3885ac8b40dc82a1103725003c07">nothing</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> element)</td></tr>
<tr class="memdesc:a1bfd3885ac8b40dc82a1103725003c07"><td class="mdescLeft">&#160;</td><td class="mdescRight">A decoration doing absolutely nothing. <br /></td></tr>
<tr class="separator:a1bfd3885ac8b40dc82a1103725003c07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23baec2f3d3a6a82e3f605d695c7e21b" id="r_a23baec2f3d3a6a82e3f605d695c7e21b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a23baec2f3d3a6a82e3f605d695c7e21b">clear_under</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a23baec2f3d3a6a82e3f605d695c7e21b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Before drawing |child|, clear the pixels below. This is useful in. <br /></td></tr>
<tr class="separator:a23baec2f3d3a6a82e3f605d695c7e21b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af15ab09adb0a016476e5fa5afac153bb" id="r_af15ab09adb0a016476e5fa5afac153bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#structftxui_1_1Dimensions">Dimensions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1Dimension.html#af15ab09adb0a016476e5fa5afac153bb">Fit</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> &amp;)</td></tr>
<tr class="separator:af15ab09adb0a016476e5fa5afac153bb"><td class="memSeparator" colspan="2">&#160;</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>
<script>
document.addEventListener('DOMContentLoaded', function() {
const projectNumber = document.getElementById('projectnumber');
if (!projectNumber) {
console.warn('Doxygen element with ID "projectnumber" not found. Cannot add version switcher.');
return;
}
const versions = ["main", "v6.1.9", "v6.1.8", "v6.1.7", "v6.1.6", "v6.1.5", "v6.1.4", "v6.1.3", "v6.1.2", "v6.1.1", "v6.1.0", "v6.0.2", "v6.0.1", "v6.0.0", "v5.0.0", "v4.1.1", "v4.1.0", "v4.0.0", "v3.0.0", "v2.0.0", "v0.9", "v0.11", "v0.10"];
const version_paths = {"main": "../../index.html", "v6.1.9": "../v6.1.9/index.html", "v6.1.8": "../v6.1.8/index.html", "v6.1.7": "../v6.1.7/index.html", "v6.1.6": "../v6.1.6/index.html", "v6.1.5": "../v6.1.5/index.html", "v6.1.4": "../v6.1.4/index.html", "v6.1.3": "../v6.1.3/index.html", "v6.1.2": "../v6.1.2/index.html", "v6.1.1": "../v6.1.1/index.html", "v6.1.0": "../v6.1.0/index.html", "v6.0.2": "../v6.0.2/index.html", "v6.0.1": "../v6.0.1/index.html", "v6.0.0": "../v6.0.0/index.html", "v5.0.0": "../v5.0.0/index.html", "v4.1.1": "../v4.1.1/index.html", "v4.1.0": "../v4.1.0/index.html", "v4.0.0": "../v4.0.0/index.html", "v3.0.0": "../v3.0.0/index.html", "v2.0.0": "../v2.0.0/index.html", "v0.9": "index.html", "v0.11": "../v0.11/index.html", "v0.10": "../v0.10/index.html"};
const currentVersion = "v0.9";
// Sort versions: 'main' first, then others numerically descending.
versions.sort((a, b) => {
if (a === 'main') return -1;
if (b === 'main') return 1;
return b.localeCompare(a, undefined, { numeric: true, sensitivity: 'base' });
});
const select = document.createElement('select');
select.onchange = function() {
const selectedVersion = this.value;
// Navigate directly to the pre-calculated relative path.
if (selectedVersion !== currentVersion) {
window.location.href = version_paths[selectedVersion];
}
};
versions.forEach(v => {
const option = document.createElement('option');
option.value = v;
option.textContent = v;
if (v === currentVersion) {
option.selected = true;
}
select.appendChild(option);
});
// Replace the Doxygen project number element with our dropdown.
projectNumber.replaceWith(select);
// Apply some styling to make it look good.
Object.assign(select.style, {
backgroundColor: 'rgba(0, 0, 0, 0.8)',
color: 'white',
border: '1px solid rgba(255, 255, 255, 0.2)',
padding: '5px',
borderRadius: '5px',
fontSize: '14px',
fontFamily: 'inherit',
marginLeft: '10px',
cursor: 'pointer'
});
});
</script>
</body>
</html>