Files
FTXUI/en/v3.0.0/node_8hpp.html
2025-11-12 12:56:59 +00:00

394 lines
35 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/node.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">3.0.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('node_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="#nested-classes">Data Structures</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">node.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="node_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2dom_2node_8hppdep" alt=""/></div>
<map name="ainclude_2ftxui_2dom_2node_8hppdep" id="ainclude_2ftxui_2dom_2node_8hppdep">
<area shape="rect" title=" " alt="" coords="5125,5,5324,31"/>
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="2948,79,3176,104"/>
<area shape="poly" title=" " alt="" coords="5112,26,3176,89,3176,84,5112,20"/>
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="5,328,156,368"/>
<area shape="poly" title=" " alt="" coords="5112,22,4380,25,3262,34,2104,52,1617,65,1250,81,1158,85,1072,84,915,74,773,61,642,52,579,53,517,57,455,68,392,85,328,110,263,144,195,187,124,242,107,261,96,284,85,328,80,327,91,282,103,258,120,238,192,183,260,139,326,105,390,80,454,63,516,52,579,47,642,47,774,55,915,69,1072,79,1158,79,1250,76,1617,60,2103,46,3262,29,4380,20,5112,17"/>
<area shape="rect" href="screen__interactive_8cpp.html" title=" " alt="" coords="287,240,461,280"/>
<area shape="poly" title=" " alt="" coords="5112,22,4300,23,3701,27,3040,37,2366,53,1729,76,1440,92,1179,110,953,131,766,155,672,173,579,196,428,242,427,237,578,191,671,168,766,149,952,126,1179,105,1440,87,1729,71,2366,47,3040,31,3701,22,4300,17,5112,16"/>
<area shape="rect" href="text_8cpp.html" title=" " alt="" coords="2413,247,2577,273"/>
<area shape="poly" title=" " alt="" coords="5112,23,3666,41,2908,59,2661,69,2588,75,2556,81,2538,97,2523,117,2512,140,2505,164,2498,212,2497,247,2492,247,2493,211,2500,163,2507,138,2518,114,2534,93,2554,76,2587,70,2660,64,2908,53,3666,36,5111,18"/>
<area shape="rect" href="automerge_8cpp.html" title=" " alt="" coords="2832,247,3041,273"/>
<area shape="poly" title=" " alt="" coords="5111,22,4662,26,4034,35,3400,53,3136,66,2936,81,2874,84,2818,82,2721,75,2677,78,2636,89,2595,113,2555,153,2547,172,2554,190,2868,245,2867,250,2551,194,2541,172,2550,151,2592,109,2634,84,2676,72,2721,70,2819,77,2874,79,2935,76,3135,60,3400,48,4034,30,4662,21,5111,17"/>
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="3259,247,3430,273"/>
<area shape="poly" title=" " alt="" coords="5111,24,4770,35,4316,59,4085,76,3870,97,3686,123,3610,138,3548,155,3493,176,3440,202,3362,250,3360,245,3438,198,3491,171,3547,149,3609,133,3685,118,3869,92,4084,70,4316,53,4770,30,5111,19"/>
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="3671,247,3837,273"/>
<area shape="poly" title=" " alt="" coords="5338,16,5744,17,6273,24,6526,31,6742,42,6897,57,6945,66,6969,77,6990,106,6996,135,6990,165,6969,194,6954,200,6924,205,6820,214,6467,227,5977,235,5418,238,4364,240,3849,243,3803,250,3802,245,3848,237,4364,235,5418,233,5977,229,6466,222,6819,209,6923,200,6953,195,6966,190,6985,163,6991,135,6985,108,6966,81,6943,71,6896,62,6742,47,6526,36,6273,29,5743,22,5338,22"/>
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="3930,159,4109,185"/>
<area shape="poly" title=" " alt="" coords="5112,31,4876,52,4600,81,4360,114,4121,155,4080,162,4079,157,4120,149,4359,109,4599,76,4875,46,5111,25"/>
<area shape="rect" href="canvas_8cpp.html" title=" " alt="" coords="4133,159,4317,185"/>
<area shape="poly" title=" " alt="" coords="5114,35,4762,81,4545,116,4329,155,4288,162,4287,157,4328,149,4545,111,4762,76,5113,30"/>
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="3861,240,4004,280"/>
<area shape="poly" title=" " alt="" coords="5338,16,5755,16,6301,23,6563,30,6785,41,6945,56,6995,65,7020,77,7040,106,7047,135,7040,165,7020,194,7005,200,6976,205,6876,213,6536,226,6065,233,5526,237,4512,239,4017,243,4005,244,4004,239,4016,237,4512,234,5526,232,6064,228,6536,221,6875,208,6975,200,7004,195,7016,190,7035,163,7042,135,7035,108,7016,81,6993,71,6944,61,6785,46,6562,35,6301,28,5755,22,5338,21"/>
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="4341,159,4511,185"/>
<area shape="poly" title=" " alt="" coords="5147,36,4896,81,4483,162,4482,157,4895,76,5146,30"/>
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="4029,247,4191,273"/>
<area shape="poly" title=" " alt="" coords="5338,16,5766,16,6328,22,6598,29,6828,40,6993,55,7044,65,7070,77,7091,106,7098,135,7091,165,7070,194,7029,204,6933,213,6609,225,6158,233,5645,237,4677,240,4204,243,4159,250,4158,245,4203,237,4677,234,5645,231,6158,227,6608,220,6933,207,7028,199,7067,190,7086,163,7092,135,7086,108,7067,81,7043,70,6993,61,6828,45,6598,35,6328,27,5766,21,5338,21"/>
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="4535,159,4698,185"/>
<area shape="poly" title=" " alt="" coords="5168,37,4896,107,4666,162,4665,157,4895,101,5167,32"/>
<area shape="rect" href="flexbox_8cpp.html" title=" " alt="" coords="4722,159,4909,185"/>
<area shape="poly" title=" " alt="" coords="5188,39,5024,107,4855,162,4854,157,5022,101,5186,34"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="4933,159,5111,185"/>
<area shape="poly" title=" " alt="" coords="5200,41,5114,106,5040,161,5037,157,5111,102,5197,37"/>
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="5135,159,5314,185"/>
<area shape="poly" title=" " alt="" coords="5227,44,5227,159,5222,159,5222,44"/>
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="5339,159,5513,185"/>
<area shape="poly" title=" " alt="" coords="5252,37,5412,157,5409,161,5249,41"/>
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="5538,159,5725,185"/>
<area shape="poly" title=" " alt="" coords="5269,33,5601,157,5599,162,5267,38"/>
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="5749,159,5919,185"/>
<area shape="poly" title=" " alt="" coords="5284,31,5789,157,5787,162,5283,37"/>
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="3454,247,3646,273"/>
<area shape="poly" title=" " alt="" coords="5338,21,5751,41,6012,56,6275,76,6395,79,6528,75,6662,68,6786,64,6886,68,6923,76,6951,88,6967,105,6969,129,6955,158,6925,194,6909,200,6877,206,6769,215,6399,228,5886,236,5301,240,4197,241,3658,243,3606,250,3605,245,3658,237,4197,235,5301,234,5886,231,6399,223,6768,210,6877,200,6908,195,6922,190,6951,155,6964,128,6962,107,6948,92,6922,81,6885,74,6786,69,6663,73,6528,80,6395,85,6275,81,6012,62,5751,46,5337,26"/>
<area shape="rect" href="node__decorator_8hpp.html" title=" " alt="" coords="3560,152,3703,192"/>
<area shape="poly" title=" " alt="" coords="5112,29,4796,50,4412,81,4011,125,3703,164,3702,159,4010,120,4411,76,4796,44,5111,23"/>
<area shape="rect" href="scroll__indicator_8cpp.html" title=" " alt="" coords="4215,240,4362,280"/>
<area shape="poly" title=" " alt="" coords="5337,18,6368,37,6885,54,7051,65,7099,70,7121,76,7142,105,7148,135,7142,165,7121,194,7086,204,7005,212,6730,226,6341,237,5887,246,4972,257,4362,261,4362,256,4972,252,5887,241,6341,232,6729,221,7004,207,7085,198,7118,190,7137,163,7143,135,7137,108,7118,81,7098,75,7050,70,6884,59,6368,42,5337,23"/>
<area shape="rect" href="underlined_8cpp.html" title=" " alt="" coords="2601,247,2808,273"/>
<area shape="poly" title=" " alt="" coords="5112,22,4529,23,3715,31,3316,38,2972,49,2720,63,2641,71,2600,81,2566,102,2540,129,2533,143,2531,158,2533,174,2542,191,2559,210,2580,225,2629,245,2627,250,2577,230,2555,214,2537,193,2528,175,2525,158,2528,141,2536,125,2562,98,2598,76,2641,66,2720,57,2971,43,3316,33,3715,25,4529,18,5112,17"/>
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="5943,159,6122,185"/>
<area shape="poly" title=" " alt="" coords="5299,31,5972,157,5971,162,5298,36"/>
<area shape="rect" href="separator_8cpp.html" title=" " alt="" coords="6147,159,6345,185"/>
<area shape="poly" title=" " alt="" coords="5320,30,5678,81,6134,149,6180,157,6179,162,6134,155,5677,86,5319,35"/>
<area shape="rect" href="size_8cpp.html" title=" " alt="" coords="6369,159,6533,185"/>
<area shape="poly" title=" " alt="" coords="5338,27,5785,73,6070,108,6357,149,6398,157,6397,162,6356,155,6069,113,5784,78,5338,32"/>
<area shape="rect" href="dom_2util_8cpp.html" title=" " alt="" coords="6557,159,6716,185"/>
<area shape="poly" title=" " alt="" coords="5338,23,5561,39,5861,65,6201,101,6545,149,6585,157,6584,162,6544,155,6201,107,5860,70,5560,44,5338,29"/>
<area shape="rect" href="vbox_8cpp.html" title=" " alt="" coords="6741,159,6911,185"/>
<area shape="poly" title=" " alt="" coords="5338,22,5589,35,5934,60,6329,97,6531,121,6729,149,6771,157,6770,162,6728,155,6531,127,6329,103,5934,65,5588,41,5338,27"/>
<area shape="rect" href="node_8cpp.html" title=" " alt="" coords="7189,79,7359,104"/>
<area shape="poly" title=" " alt="" coords="5337,17,5652,20,6105,29,6632,47,7170,76,7189,77,7188,83,7170,81,6632,52,6105,34,5652,25,5337,22"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1093,240,1271,280"/>
<area shape="poly" title=" " alt="" coords="2934,97,2560,102,2081,113,1643,130,1485,141,1392,155,1340,172,1290,195,1211,242,1208,237,1287,191,1338,167,1391,149,1485,136,1643,125,2081,108,2560,97,2934,91"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="2101,328,2252,368"/>
<area shape="poly" title=" " alt="" coords="2935,101,2701,120,2592,135,2515,155,2486,168,2463,182,2428,214,2394,247,2345,282,2289,309,2235,330,2233,326,2287,304,2342,278,2391,243,2425,210,2460,178,2483,163,2513,149,2591,130,2700,115,2934,96"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="1752,328,1903,368"/>
<area shape="poly" title=" " alt="" coords="2934,97,2792,102,2635,112,2491,129,2433,141,2390,154,2356,179,2317,217,2278,257,2243,282,2196,301,2155,312,2118,318,2082,320,2008,321,1965,324,1914,331,1903,333,1902,327,1914,325,1964,318,2007,315,2082,315,2117,313,2154,307,2195,296,2241,278,2274,253,2313,214,2353,175,2387,150,2432,135,2490,124,2634,107,2792,97,2934,92"/>
<area shape="rect" href="collapsible_8cpp.html" title=" " alt="" coords="1053,328,1204,368"/>
<area shape="poly" title=" " alt="" coords="2935,97,2437,102,1782,114,1204,131,1019,142,966,148,944,154,930,177,931,201,943,225,966,249,1026,292,1088,325,1085,330,1023,297,962,253,939,228,926,202,925,176,940,150,965,143,1019,137,1204,126,1781,109,2437,97,2934,91"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="704,328,855,368"/>
<area shape="poly" title=" " alt="" coords="2935,95,2438,98,1780,106,1461,114,1189,124,991,137,930,145,898,154,875,171,854,192,822,241,799,290,787,329,782,327,794,288,817,238,850,189,871,167,896,150,929,140,991,132,1189,119,1461,108,1780,101,2438,93,2935,90"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="529,328,680,368"/>
<area shape="poly" title=" " alt="" coords="2934,96,2429,102,1755,114,1149,131,945,142,881,148,847,155,810,171,775,191,710,240,658,290,622,329,618,326,654,286,707,236,772,187,808,166,845,149,880,143,945,137,1149,126,1755,108,2429,97,2934,91"/>
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="1228,328,1379,368"/>
<area shape="poly" title=" " alt="" coords="2934,97,2606,102,2197,113,1827,130,1694,141,1616,155,1571,171,1526,192,1444,241,1375,290,1326,330,1323,326,1371,286,1441,236,1524,187,1569,166,1615,149,1694,136,1827,125,2197,108,2606,97,2934,92"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="1403,328,1553,368"/>
<area shape="poly" title=" " alt="" coords="2934,96,2620,99,2233,108,2047,116,1884,126,1759,139,1716,146,1687,154,1654,171,1623,192,1567,241,1523,290,1493,329,1489,326,1519,287,1563,237,1620,188,1651,167,1685,150,1715,141,1759,133,1884,120,2046,110,2233,103,2620,94,2934,90"/>
<area shape="poly" title=" " alt="" coords="2934,95,2312,97,1452,105,1030,113,667,123,402,137,319,145,275,155,244,171,214,191,162,240,122,290,94,329,90,326,117,286,158,236,211,187,241,166,273,149,318,140,402,132,667,118,1030,107,1451,100,2312,92,2934,90"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="1927,328,2077,368"/>
<area shape="poly" title=" " alt="" coords="2934,99,2804,105,2663,115,2535,131,2483,142,2445,154,2410,179,2369,217,2329,256,2294,282,2078,333,2077,328,2292,278,2325,252,2366,213,2407,174,2442,150,2482,137,2534,126,2662,110,2804,99,2934,93"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="1577,328,1728,368"/>
<area shape="poly" title=" " alt="" coords="2934,96,2780,99,2607,109,2448,126,2384,139,2337,154,2268,218,2199,282,2134,308,2077,321,2024,327,1975,326,1870,321,1810,323,1740,331,1729,333,1728,327,1739,325,1809,317,1870,316,1975,321,2024,321,2076,316,2132,303,2197,278,2265,214,2334,150,2383,134,2447,121,2606,104,2780,94,2934,90"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="879,328,1029,368"/>
<area shape="poly" title=" " alt="" coords="2934,96,2432,102,1770,114,1186,131,999,142,945,148,922,154,910,173,904,195,903,218,907,243,924,289,944,326,939,329,919,292,902,244,898,219,898,194,905,171,919,150,944,143,998,137,1186,126,1770,108,2432,97,2934,91"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="180,328,331,368"/>
<area shape="poly" title=" " alt="" coords="2934,95,2320,94,1473,100,1059,107,703,118,444,134,362,143,320,154,297,171,283,189,265,241,256,287,256,328,251,328,251,286,259,239,279,187,293,167,318,150,361,138,443,128,703,113,1059,102,1473,95,2320,89,2934,89"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="355,328,505,368"/>
<area shape="poly" title=" " alt="" coords="2934,96,2479,100,1853,110,1226,128,964,140,766,155,687,158,616,154,491,143,435,146,382,160,356,173,330,190,304,213,277,242,270,255,270,267,276,278,287,289,321,309,362,325,360,330,319,314,284,294,272,282,265,268,265,253,273,238,300,209,327,186,353,168,380,155,435,141,491,138,617,149,687,153,766,149,964,134,1225,122,1853,105,2479,95,2934,91"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="954,152,1133,192"/>
<area shape="poly" title=" " alt="" coords="2934,97,2218,113,1739,130,1252,155,1133,164,1133,159,1251,149,1738,125,2218,108,2934,92"/>
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="1699,152,1881,192"/>
<area shape="poly" title=" " alt="" coords="2935,103,1882,168,1881,162,2934,98"/>
<area shape="rect" href="component__options_8cpp.html" title=" " alt="" coords="2005,240,2186,280"/>
<area shape="poly" title=" " alt="" coords="2935,99,2511,119,2315,135,2246,144,2206,154,2176,172,2149,196,2110,242,2106,238,2145,192,2172,168,2204,150,2245,139,2314,130,2510,114,2934,94"/>
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="2565,159,2805,185"/>
<area shape="poly" title=" " alt="" coords="2988,109,2734,162,2732,157,2987,104"/>
<area shape="poly" title=" " alt="" coords="2934,97,2828,102,2717,112,2620,129,2582,140,2554,154,2533,175,2517,201,2500,248,2495,246,2512,199,2528,172,2551,150,2580,135,2619,124,2717,107,2828,97,2934,92"/>
<area shape="rect" href="table_8hpp.html" title=" " alt="" coords="3031,159,3231,185"/>
<area shape="poly" title=" " alt="" coords="3083,113,3123,157,3119,161,3079,116"/>
<area shape="poly" title=" " alt="" coords="3019,112,2990,130,2965,154,2953,177,2945,203,2939,248,2934,247,2940,202,2948,175,2961,150,2987,125,3017,108"/>
<area shape="poly" title=" " alt="" coords="3043,116,3029,134,3018,153,3015,173,3021,190,3119,212,3285,245,3284,250,3118,218,3018,194,3009,173,3013,152,3024,131,3038,113"/>
<area shape="poly" title=" " alt="" coords="3190,94,3341,102,3504,113,3640,129,3688,138,3716,150,3735,172,3747,199,3756,247,3751,248,3742,201,3731,175,3712,154,3686,144,3640,134,3503,118,3341,107,3190,100"/>
<area shape="poly" title=" " alt="" coords="3190,95,3518,113,3715,129,3912,149,3960,157,3960,162,3911,155,3714,134,3517,119,3190,100"/>
<area shape="poly" title=" " alt="" coords="3190,92,3605,108,3862,124,4121,149,4169,157,4168,162,4120,155,3862,130,3604,113,3190,97"/>
<area shape="poly" title=" " alt="" coords="3190,94,3494,113,3642,128,3702,138,3748,150,3814,185,3903,237,3900,242,3811,189,3746,154,3701,143,3641,134,3494,118,3189,100"/>
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="3065,247,3235,273"/>
<area shape="poly" title=" " alt="" coords="3022,113,2997,130,2978,153,2971,172,2978,190,2997,206,3029,221,3104,245,3103,250,3027,226,2994,210,2973,194,2966,172,2973,151,2993,126,3019,108"/>
<area shape="rect" href="composite__decorator_8cpp.html" title=" " alt="" coords="3255,152,3434,192"/>
<area shape="poly" title=" " alt="" coords="3117,105,3277,149,3276,154,3115,110"/>
<area shape="poly" title=" " alt="" coords="3190,90,3406,93,3690,102,4008,119,4329,149,4375,157,4374,162,4328,155,4008,125,3690,107,3406,98,3190,95"/>
<area shape="poly" title=" " alt="" coords="3190,94,3347,100,3522,111,3685,127,3752,138,3803,149,3825,158,3840,169,3855,179,3875,190,3970,222,4057,245,4056,250,3969,227,3873,194,3852,184,3837,173,3822,163,3801,155,3751,143,3685,133,3522,117,3346,106,3190,99"/>
<area shape="poly" title=" " alt="" coords="3190,93,3875,112,4250,128,4405,138,4524,149,4568,157,4567,162,4523,155,4405,144,4250,134,3875,117,3189,98"/>
<area shape="poly" title=" " alt="" coords="3190,92,3965,112,4396,128,4574,138,4710,149,4760,157,4759,162,4710,155,4574,144,4395,133,3965,117,3190,98"/>
<area shape="poly" title=" " alt="" coords="3190,92,4065,109,4560,126,4765,137,4921,149,4969,157,4968,162,4920,155,4764,142,4559,131,4065,114,3190,97"/>
<area shape="poly" title=" " alt="" coords="3190,91,3603,96,4160,107,4716,124,4947,136,5122,149,5171,157,5170,162,5122,155,4946,141,4715,129,4160,112,3602,102,3190,96"/>
<area shape="poly" title=" " alt="" coords="3190,91,3640,95,4256,104,4874,122,5131,134,5326,149,5374,157,5373,162,5326,155,5131,140,4874,127,4256,110,3640,100,3190,96"/>
<area shape="poly" title=" " alt="" coords="3190,91,3675,94,4349,104,5028,121,5311,134,5525,149,5576,157,5575,162,5524,155,5310,139,5028,127,4349,109,3675,100,3190,96"/>
<area shape="poly" title=" " alt="" coords="3190,90,3712,92,4448,100,5192,118,5502,131,5737,149,5784,157,5783,162,5736,155,5502,137,5191,123,4448,105,3712,97,3190,95"/>
<area shape="poly" title=" " alt="" coords="3190,101,3337,120,3401,134,3447,150,3480,171,3508,198,3545,246,3541,249,3504,202,3476,176,3445,154,3400,139,3336,126,3190,106"/>
<area shape="poly" title=" " alt="" coords="3159,103,3560,158,3559,163,3158,108"/>
<area shape="poly" title=" " alt="" coords="3190,92,3358,97,3551,107,3729,124,3802,135,3858,149,3876,159,3889,169,3901,180,3919,190,3996,213,4059,222,4123,226,4204,237,4216,240,4215,245,4203,243,4122,231,4058,227,3995,218,3917,194,3898,184,3886,174,3874,163,3856,155,3801,141,3729,129,3550,112,3358,102,3190,97"/>
<area shape="poly" title=" " alt="" coords="3026,112,2731,250,2728,245,3024,107"/>
<area shape="poly" title=" " alt="" coords="3190,90,3746,91,4538,99,4953,106,5342,117,5678,131,5932,149,5980,157,5979,162,5931,155,5677,136,5342,122,4953,112,4538,104,3746,97,3190,95"/>
<area shape="poly" title=" " alt="" coords="3190,90,3780,92,4631,99,5498,117,5860,131,6134,149,6188,157,6187,162,6134,155,5860,137,5498,123,4631,105,3780,97,3190,95"/>
<area shape="poly" title=" " alt="" coords="3190,91,4867,109,5807,127,6153,137,6357,149,6403,157,6402,162,6356,155,6152,143,5807,132,4867,114,3190,96"/>
<area shape="poly" title=" " alt="" coords="3190,91,4961,108,5961,125,6328,136,6545,149,6590,157,6589,162,6544,155,6327,142,5960,131,4961,113,3190,96"/>
<area shape="poly" title=" " alt="" coords="3190,91,5053,108,6110,125,6499,136,6729,149,6776,157,6775,162,6728,155,6499,142,6110,130,5053,113,3190,96"/>
<area shape="poly" title=" " alt="" coords="1286,262,1642,280,1865,299,2089,325,2101,327,2101,333,2088,331,1865,304,1642,286,1286,267"/>
<area shape="poly" title=" " alt="" coords="1285,268,1495,291,1740,325,1752,328,1751,333,1739,331,1495,296,1285,273"/>
<area shape="poly" title=" " alt="" coords="1165,293,1143,329,1138,326,1161,290"/>
<area shape="poly" title=" " alt="" coords="1080,285,867,331,856,333,854,328,865,325,1079,280"/>
<area shape="poly" title=" " alt="" coords="1079,276,898,299,692,331,681,333,680,327,691,325,897,294,1079,270"/>
<area shape="poly" title=" " alt="" coords="1221,286,1278,326,1275,330,1218,290"/>
<area shape="poly" title=" " alt="" coords="1261,281,1414,325,1412,331,1259,286"/>
<area shape="poly" title=" " alt="" coords="1079,266,906,271,679,282,424,302,168,331,157,332,156,327,167,325,424,296,678,277,906,266,1079,260"/>
<area shape="poly" title=" " alt="" coords="1285,264,1569,285,1742,303,1914,325,1927,327,1926,333,1914,331,1741,308,1569,291,1285,270"/>
<area shape="poly" title=" " alt="" coords="1285,276,1565,325,1577,328,1576,333,1564,331,1285,281"/>
<area shape="poly" title=" " alt="" coords="1120,287,1005,330,1003,325,1118,282"/>
<area shape="poly" title=" " alt="" coords="1079,268,750,287,546,305,342,331,331,332,330,327,342,325,546,300,749,282,1078,262"/>
<area shape="poly" title=" " alt="" coords="1079,271,823,293,670,309,517,331,506,333,505,327,516,325,669,304,822,287,1079,265"/>
<area shape="poly" title=" " alt="" coords="1087,197,1153,238,1150,242,1084,201"/>
<area shape="poly" title=" " alt="" coords="1147,181,1361,204,1612,237,1851,278,2089,325,2102,328,2101,333,2088,331,1850,283,1611,243,1361,210,1146,186"/>
<area shape="poly" title=" " alt="" coords="1147,187,1271,209,1407,237,1476,257,1544,277,1752,327,1751,333,1543,283,1474,262,1405,243,1270,214,1146,192"/>
<area shape="poly" title=" " alt="" coords="1036,206,1031,243,1033,261,1039,279,1061,306,1089,326,1085,330,1057,310,1034,281,1028,262,1026,242,1030,205"/>
<area shape="poly" title=" " alt="" coords="1005,202,810,330,807,326,1002,198"/>
<area shape="poly" title=" " alt="" coords="985,199,653,330,652,325,983,194"/>
<area shape="poly" title=" " alt="" coords="1049,205,1060,244,1070,262,1082,278,1101,287,1137,300,1230,325,1228,331,1136,305,1099,292,1079,282,1065,265,1055,245,1044,207"/>
<area shape="poly" title=" " alt="" coords="1147,191,1216,211,1285,238,1314,257,1342,278,1436,326,1434,330,1339,282,1311,261,1282,242,1214,216,1146,196"/>
<area shape="poly" title=" " alt="" coords="941,189,788,211,619,243,546,263,473,283,388,299,321,308,168,331,157,333,156,328,167,325,320,303,387,294,472,277,545,257,617,237,787,206,940,183"/>
<area shape="poly" title=" " alt="" coords="1147,184,1311,207,1494,237,1705,279,1915,325,1927,328,1926,333,1913,331,1704,284,1494,243,1310,213,1146,189"/>
<area shape="poly" title=" " alt="" coords="1147,191,1237,212,1332,237,1388,257,1443,277,1592,325,1590,330,1441,283,1386,262,1331,243,1236,217,1146,197"/>
<area shape="poly" title=" " alt="" coords="1030,206,966,329,961,327,1025,203"/>
<area shape="poly" title=" " alt="" coords="940,181,878,188,808,200,737,217,670,242,655,252,645,262,635,273,619,282,579,298,545,308,483,317,421,320,342,331,331,333,330,328,342,325,420,315,483,311,544,303,578,293,617,278,632,268,641,258,652,247,667,238,736,212,807,194,877,183,940,175"/>
<area shape="poly" title=" " alt="" coords="949,198,781,243,669,283,503,331,501,325,668,277,780,237,947,193"/>
<area shape="poly" title=" " alt="" coords="941,189,461,250,461,245,940,184"/>
<area shape="poly" title=" " alt="" coords="1685,191,1272,249,1271,243,1684,185"/>
<area shape="poly" title=" " alt="" coords="1850,195,1937,238,1965,258,1994,278,2054,305,2113,325,2111,330,2052,309,1991,282,1962,263,1934,242,1847,200"/>
<area shape="poly" title=" " alt="" coords="1799,205,1826,327,1821,328,1794,206"/>
<area shape="poly" title=" " alt="" coords="1706,198,1201,330,1200,325,1705,193"/>
<area shape="poly" title=" " alt="" coords="1747,201,1684,242,1659,264,1633,282,1567,306,1514,316,1459,320,1390,331,1379,333,1378,328,1390,325,1459,315,1513,310,1566,301,1630,278,1656,260,1680,238,1744,197"/>
<area shape="poly" title=" " alt="" coords="1769,205,1731,245,1683,282,1619,313,1555,333,1553,328,1617,308,1681,278,1727,241,1765,201"/>
<area shape="poly" title=" " alt="" coords="1826,199,1981,326,1977,330,1822,203"/>
<area shape="poly" title=" " alt="" coords="1779,206,1760,244,1735,282,1709,308,1682,330,1678,326,1705,304,1731,278,1756,241,1774,204"/>
<area shape="poly" title=" " alt="" coords="1871,193,2029,237,2028,243,1869,198"/>
<area shape="poly" title=" " alt="" coords="2759,154,3013,101,3014,107,2760,159"/>
<area shape="poly" title=" " alt="" coords="2648,193,2522,249,2520,245,2646,188"/>
<area shape="poly" title=" " alt="" coords="3547,185,3323,209,3053,243,3004,250,3004,245,3052,237,3323,204,3546,179"/>
<area shape="poly" title=" " alt="" coords="3556,198,3384,250,3382,245,3555,193"/>
<area shape="poly" title=" " alt="" coords="3671,198,3739,245,3736,249,3668,202"/>
<area shape="poly" title=" " alt="" coords="3712,193,3867,237,3866,243,3710,198"/>
<area shape="poly" title=" " alt="" coords="3547,190,3248,243,3209,250,3208,245,3247,237,3546,185"/>
<area shape="poly" title=" " alt="" coords="3717,185,4016,237,4054,245,4053,250,4015,243,3716,190"/>
<area shape="poly" title=" " alt="" coords="3606,204,3563,249,3559,245,3602,200"/>
<area shape="poly" title=" " alt="" coords="3717,178,3938,201,4204,237,4216,239,4215,245,4203,243,3937,206,3716,183"/>
<area shape="poly" title=" " alt="" coords="3546,185,3446,195,3270,208,3132,215,2995,225,2820,243,2769,250,2768,245,2819,237,2995,219,3132,210,3270,203,3446,189,3546,180"/>
</map>
</div>
</div>
<p><a href="node_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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1Node.html">Node</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structftxui_1_1Node_1_1Status" id="r_structftxui_1_1Node_1_1Status"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1Node.html#structftxui_1_1Node_1_1Status">Node::Status</a></td></tr>
<tr class="separator:structftxui_1_1Node_1_1Status"><td class="memSeparator" colspan="2">&#160;</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:"><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>
</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:ad4b8aa9392f56ba41e2b421e046a7d83" id="r_ad4b8aa9392f56ba41e2b421e046a7d83"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">Render</a> (<a class="el" href="classftxui_1_1Screen.html">Screen</a> &amp;screen, const <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> &amp;element)</td></tr>
<tr class="memdesc:ad4b8aa9392f56ba41e2b421e046a7d83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Display an element on a <a class="el" href="classftxui_1_1Screen.html" title="A rectangular grid of Pixel.">ftxui::Screen</a>. <br /></td></tr>
<tr class="separator:ad4b8aa9392f56ba41e2b421e046a7d83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32a24db985fa1b37bf686b00f7e1b4ff" id="r_a32a24db985fa1b37bf686b00f7e1b4ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a32a24db985fa1b37bf686b00f7e1b4ff">Render</a> (<a class="el" href="classftxui_1_1Screen.html">Screen</a> &amp;screen, <a class="el" href="classftxui_1_1Node.html">Node</a> *node)</td></tr>
<tr class="memdesc:a32a24db985fa1b37bf686b00f7e1b4ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Display an element on a <a class="el" href="classftxui_1_1Screen.html" title="A rectangular grid of Pixel.">ftxui::Screen</a>. <br /></td></tr>
<tr class="separator:a32a24db985fa1b37bf686b00f7e1b4ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
<a name="structftxui_1_1Node_1_1Status" id="structftxui_1_1Node_1_1Status"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1Node_1_1Status">&#9670;&#160;</a></span>ftxui::Node::Status</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::Node::Status</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>
<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": "index.html", "v2.0.0": "../v2.0.0/index.html", "v0.9": "../v0.9/index.html", "v0.11": "../v0.11/index.html", "v0.10": "../v0.10/index.html"};
const currentVersion = "v3.0.0";
// 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>