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

368 lines
34 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">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('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="4598,5,4797,31"/>
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="2685,79,2913,104"/>
<area shape="poly" title=" " alt="" coords="4585,26,2914,88,2913,83,4585,21"/>
<area shape="rect" href="screen__interactive_8cpp.html" title=" " alt="" coords="776,240,950,280"/>
<area shape="poly" title=" " alt="" coords="4585,22,4185,24,3583,32,2871,50,2503,64,2142,81,1727,104,1546,121,1316,155,1209,174,1103,198,930,243,928,237,1102,193,1208,169,1315,149,1546,116,1727,98,2142,76,2503,58,2871,45,3583,27,4185,19,4585,17"/>
<area shape="rect" href="text_8cpp.html" title=" " alt="" coords="2038,247,2202,273"/>
<area shape="poly" title=" " alt="" coords="4585,24,3610,43,3043,60,2807,70,2627,81,2542,83,2465,76,2330,58,2269,57,2240,62,2211,70,2182,82,2154,100,2125,124,2096,154,2089,164,2087,176,2091,201,2102,226,2114,246,2109,249,2097,228,2086,203,2082,175,2085,162,2092,150,2121,120,2150,96,2180,78,2209,65,2239,56,2269,52,2330,52,2466,70,2542,77,2627,76,2806,65,3043,54,3610,37,4585,18"/>
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="2558,247,2728,273"/>
<area shape="poly" title=" " alt="" coords="4585,23,4108,30,3471,41,2906,59,2725,69,2672,75,2650,81,2636,99,2628,120,2624,144,2624,168,2632,213,2641,247,2636,248,2626,214,2619,168,2619,143,2623,119,2632,96,2647,76,2671,70,2724,64,2906,53,3471,36,4108,24,4585,18"/>
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="2753,247,2920,273"/>
<area shape="poly" title=" " alt="" coords="4585,23,4113,30,3484,42,2927,59,2748,69,2695,75,2674,81,2655,106,2648,133,2653,161,2669,190,2688,206,2719,221,2793,245,2791,250,2717,225,2685,210,2665,194,2648,162,2643,133,2650,104,2671,76,2695,70,2747,64,2927,54,3484,36,4113,24,4585,18"/>
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="3620,159,3799,185"/>
<area shape="poly" title=" " alt="" coords="4589,35,4243,81,4027,116,3812,155,3771,162,3770,157,3811,149,4026,111,4243,76,4589,30"/>
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="3189,240,3332,280"/>
<area shape="poly" title=" " alt="" coords="4584,25,4261,38,3854,62,3657,79,3487,100,3360,125,3317,139,3290,154,3276,173,3267,196,3262,240,3257,239,3262,194,3271,170,3287,150,3314,134,3358,120,3487,95,3657,74,3853,57,4261,32,4584,20"/>
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="3823,159,3994,185"/>
<area shape="poly" title=" " alt="" coords="4622,36,4377,81,3966,162,3965,157,4376,76,4621,31"/>
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="3523,247,3686,273"/>
<area shape="poly" title=" " alt="" coords="4811,21,5223,41,5484,56,5746,76,5865,79,5998,75,6132,68,6255,64,6355,69,6392,76,6420,88,6436,105,6438,129,6424,158,6394,194,6355,204,6265,212,5960,224,5536,231,5053,236,4143,239,3698,243,3653,250,3652,245,3698,237,4143,234,5053,230,5536,226,5960,218,6264,206,6354,199,6391,190,6420,155,6433,128,6431,107,6417,92,6391,81,6354,74,6255,69,6132,73,5998,80,5865,85,5746,81,5483,62,5223,46,4811,26"/>
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="4018,159,4180,185"/>
<area shape="poly" title=" " alt="" coords="4640,37,4145,162,4144,157,4639,31"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="4205,159,4382,185"/>
<area shape="poly" title=" " alt="" coords="4656,38,4325,162,4324,157,4654,33"/>
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="4407,159,4586,185"/>
<area shape="poly" title=" " alt="" coords="4673,41,4513,161,4510,157,4670,37"/>
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="4610,159,4785,185"/>
<area shape="poly" title=" " alt="" coords="4700,44,4700,159,4695,159,4695,44"/>
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="4810,159,4996,185"/>
<area shape="poly" title=" " alt="" coords="4726,37,4889,157,4886,161,4723,41"/>
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="5020,159,5191,185"/>
<area shape="poly" title=" " alt="" coords="4742,33,5076,157,5074,162,4740,38"/>
<area shape="rect" href="hflow_8cpp.html" title=" " alt="" coords="5216,159,5388,185"/>
<area shape="poly" title=" " alt="" coords="4757,31,5257,157,5256,162,4756,37"/>
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="3710,247,3902,273"/>
<area shape="poly" title=" " alt="" coords="4811,16,5216,17,5744,24,5997,31,6212,42,6366,57,6414,66,6438,77,6459,106,6465,135,6459,165,6438,194,6401,203,6317,211,6031,222,5635,230,5183,235,4330,239,3914,243,3863,250,3862,245,3914,237,4330,234,5183,230,5635,225,6031,217,6317,205,6400,198,6435,190,6454,163,6460,135,6454,108,6435,81,6412,71,6365,62,6211,47,5997,37,5744,29,5216,22,4811,22"/>
<area shape="rect" href="node__decorator_8hpp.html" title=" " alt="" coords="3301,152,3444,192"/>
<area shape="poly" title=" " alt="" coords="4585,32,4081,81,3723,125,3445,163,3444,158,3722,120,4080,76,4584,26"/>
<area shape="rect" href="underlined_8cpp.html" title=" " alt="" coords="3926,247,4133,273"/>
<area shape="poly" title=" " alt="" coords="4811,16,5227,16,5771,23,6033,30,6255,41,6414,56,6464,65,6489,77,6509,105,6516,135,6509,165,6489,194,6459,202,6393,210,6167,222,5468,242,4690,255,4133,260,4133,255,4690,249,5468,237,6167,217,6393,204,6458,197,6486,190,6504,163,6511,135,6504,108,6485,81,6462,71,6414,61,6254,46,6032,36,5771,28,5227,22,4811,21"/>
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="5412,159,5591,185"/>
<area shape="poly" title=" " alt="" coords="4772,31,5442,157,5441,162,4771,36"/>
<area shape="rect" href="separator_8cpp.html" title=" " alt="" coords="5616,159,5814,185"/>
<area shape="poly" title=" " alt="" coords="4793,30,5149,81,5603,149,5649,157,5648,162,5603,155,5148,86,4792,35"/>
<area shape="rect" href="size_8cpp.html" title=" " alt="" coords="5838,159,6002,185"/>
<area shape="poly" title=" " alt="" coords="4811,27,5257,73,5540,108,5826,149,5867,157,5866,162,5825,155,5540,113,5256,78,4811,32"/>
<area shape="rect" href="util_8cpp.html" title=" " alt="" coords="6026,159,6185,185"/>
<area shape="poly" title=" " alt="" coords="4811,23,5033,39,5333,65,5672,101,6014,149,6054,157,6053,162,6013,155,5671,107,5332,70,5033,45,4811,29"/>
<area shape="rect" href="vbox_8cpp.html" title=" " alt="" coords="6210,159,6380,185"/>
<area shape="poly" title=" " alt="" coords="4811,22,5061,35,5406,60,5800,97,6001,121,6198,149,6240,157,6239,162,6197,155,6000,127,5799,103,5405,65,5061,41,4811,27"/>
<area shape="rect" href="node_8cpp.html" title=" " alt="" coords="6556,79,6727,104"/>
<area shape="poly" title=" " alt="" coords="4810,17,5110,21,5537,30,6033,48,6538,76,6556,77,6556,83,6538,81,6033,53,5537,36,5110,26,4810,23"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1176,240,1355,280"/>
<area shape="poly" title=" " alt="" coords="2671,95,2346,98,1943,106,1749,114,1580,124,1450,138,1405,146,1375,154,1345,172,1318,195,1280,241,1276,238,1315,192,1342,168,1373,150,1403,140,1449,132,1579,119,1749,108,1943,101,2346,93,2671,90"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="1333,416,1484,456"/>
<area shape="poly" title=" " alt="" coords="2783,117,2772,134,2765,154,2763,173,2769,191,2787,207,2806,214,2827,215,2849,213,2871,211,2893,213,2914,221,2933,238,2942,260,2933,282,2904,303,2855,321,2789,338,2708,353,2510,379,2283,399,2047,414,1821,425,1484,436,1484,430,1821,419,2046,409,2283,394,2510,374,2707,348,2788,333,2853,316,2901,298,2929,278,2937,260,2929,242,2911,225,2892,218,2871,217,2849,219,2827,221,2805,219,2784,211,2765,193,2757,174,2759,153,2768,132,2779,114"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="1197,328,1348,368"/>
<area shape="poly" title=" " alt="" coords="2671,97,2342,103,1939,114,1588,131,1473,142,1437,148,1419,154,1405,167,1397,181,1391,212,1387,245,1380,263,1369,282,1341,309,1310,330,1307,326,1338,305,1365,278,1376,261,1381,244,1385,211,1392,179,1401,164,1416,150,1436,143,1472,137,1588,126,1938,109,2342,98,2671,92"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="48,328,198,368"/>
<area shape="poly" title=" " alt="" coords="2671,96,2131,103,1401,114,740,132,517,142,447,148,409,155,367,171,326,191,250,240,188,290,144,329,141,325,184,286,247,236,324,187,365,166,408,149,446,143,517,137,740,126,1400,109,2131,97,2671,91"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="1773,328,1924,368"/>
<area shape="poly" title=" " alt="" coords="2672,99,2280,118,2103,134,2040,144,2004,154,1977,172,1953,193,1911,241,1879,290,1859,329,1854,327,1875,288,1906,238,1949,189,1974,167,2002,150,2039,139,2102,129,2280,113,2671,94"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="1948,328,2098,368"/>
<area shape="poly" title=" " alt="" coords="2671,97,2492,103,2294,113,2125,130,2067,141,2035,154,2020,172,2010,193,2005,216,2004,241,2009,289,2019,327,2014,328,2004,290,1998,241,1999,215,2005,191,2015,169,2032,150,2066,136,2124,124,2293,108,2492,97,2671,92"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="397,328,548,368"/>
<area shape="poly" title=" " alt="" coords="2671,96,2137,102,1424,114,792,131,589,142,529,148,504,154,489,172,478,194,467,242,467,289,471,327,466,328,461,290,462,241,473,192,485,169,502,150,528,143,588,137,792,126,1424,108,2137,97,2671,91"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="222,328,373,368"/>
<area shape="poly" title=" " alt="" coords="2671,96,2142,99,1432,109,1087,116,791,126,575,139,508,146,472,154,443,171,416,192,369,240,333,290,310,329,305,326,329,287,365,237,412,188,440,167,470,150,507,141,575,134,791,121,1087,111,1432,103,2142,94,2671,90"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="2122,328,2273,368"/>
<area shape="poly" title=" " alt="" coords="2672,101,2330,121,2179,136,2126,145,2095,154,2056,180,2027,209,2019,225,2016,242,2018,260,2028,278,2042,291,2066,303,2127,325,2126,330,2064,308,2039,295,2024,282,2013,261,2010,242,2014,223,2023,206,2052,175,2093,150,2124,140,2178,131,2330,115,2671,95"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="2297,328,2448,368"/>
<area shape="poly" title=" " alt="" coords="2671,98,2521,104,2360,114,2226,131,2181,142,2157,154,2151,162,2150,171,2157,191,2176,209,2213,236,2274,278,2345,326,2342,330,2271,282,2210,240,2173,213,2153,193,2145,171,2146,161,2153,150,2179,137,2225,126,2359,109,2520,98,2671,93"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="1546,328,1697,368"/>
<area shape="poly" title=" " alt="" coords="2671,97,2491,102,2283,112,2088,129,2009,141,1949,155,1902,172,1856,193,1770,242,1697,291,1646,330,1643,326,1694,287,1767,237,1854,188,1900,167,1948,149,2008,135,2088,124,2282,107,2491,97,2671,92"/>
<area shape="rect" href="toggle_8cpp.html" title=" " alt="" coords="572,328,722,368"/>
<area shape="poly" title=" " alt="" coords="2671,95,2421,98,2084,107,1702,125,1507,138,1315,155,1157,164,1031,168,972,174,911,187,843,209,766,242,734,261,706,284,664,329,660,326,703,280,731,257,763,238,841,204,909,182,971,169,1031,162,1156,158,1315,149,1506,133,1702,119,2084,101,2421,93,2671,90"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1430,152,1608,192"/>
<area shape="poly" title=" " alt="" coords="2671,102,1779,155,1609,167,1609,161,1779,149,2671,97"/>
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="516,152,698,192"/>
<area shape="poly" title=" " alt="" coords="2671,97,1691,113,1130,131,897,142,719,155,699,157,698,152,719,149,896,136,1130,125,1691,108,2671,91"/>
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="2167,159,2407,185"/>
<area shape="poly" title=" " alt="" coords="2705,109,2355,162,2355,157,2704,103"/>
<area shape="rect" href="paragraph_8cpp.html" title=" " alt="" coords="2329,247,2533,273"/>
<area shape="poly" title=" " alt="" coords="2754,111,2644,154,2536,206,2454,249,2451,245,2534,201,2642,150,2752,106"/>
<area shape="poly" title=" " alt="" coords="2671,97,2509,102,2334,112,2188,129,2139,141,2113,154,2103,175,2103,201,2109,226,2117,246,2112,248,2104,227,2097,201,2097,174,2109,150,2137,136,2187,124,2334,107,2509,97,2671,92"/>
<area shape="poly" title=" " alt="" coords="2735,111,2699,128,2669,154,2656,177,2649,203,2645,247,2640,247,2643,202,2651,175,2665,150,2696,124,2733,106"/>
<area shape="poly" title=" " alt="" coords="2737,111,2706,128,2681,153,2675,172,2681,191,2698,210,2719,225,2768,245,2766,250,2717,230,2695,214,2677,193,2669,172,2677,151,2702,124,2734,107"/>
<area shape="poly" title=" " alt="" coords="2927,96,3235,114,3419,130,3602,149,3650,157,3650,162,3601,155,3418,135,3235,120,2927,101"/>
<area shape="poly" title=" " alt="" coords="2801,118,2806,156,2814,175,2826,190,2854,206,2894,217,2994,228,3097,231,3177,237,3190,240,3189,245,3176,243,3097,237,2993,233,2893,222,2852,211,2823,194,2809,177,2801,157,2796,119"/>
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="2996,247,3165,273"/>
<area shape="poly" title=" " alt="" coords="2787,118,2775,155,2775,174,2782,190,2810,200,2872,214,3021,245,3020,250,2871,220,2808,205,2779,194,2770,175,2769,154,2782,116"/>
<area shape="rect" href="composite__decorator_8cpp.html" title=" " alt="" coords="2836,152,3015,192"/>
<area shape="poly" title=" " alt="" coords="2831,109,2897,150,2894,154,2828,114"/>
<area shape="poly" title=" " alt="" coords="2927,92,3323,108,3567,124,3811,149,3857,157,3856,162,3811,155,3566,130,3322,113,2927,97"/>
<area shape="poly" title=" " alt="" coords="2927,94,3065,100,3217,111,3356,127,3413,137,3456,150,3590,245,3587,249,3454,154,3412,142,3356,132,3217,116,3065,105,2927,99"/>
<area shape="poly" title=" " alt="" coords="2927,90,3133,93,3402,102,3703,120,4006,149,4050,157,4049,162,4005,155,3703,125,3402,107,3133,98,2927,95"/>
<area shape="poly" title=" " alt="" coords="2927,89,3163,92,3478,100,3834,118,4015,132,4193,149,4240,157,4239,162,4192,155,4015,137,3833,123,3478,105,3163,97,2927,95"/>
<area shape="poly" title=" " alt="" coords="2927,92,3677,112,4091,128,4263,138,4394,149,4443,157,4442,162,4393,155,4263,144,4091,134,3676,117,2927,98"/>
<area shape="poly" title=" " alt="" coords="2927,92,3774,109,4250,126,4448,137,4598,149,4645,157,4645,162,4597,155,4447,142,4250,131,3774,114,2927,97"/>
<area shape="poly" title=" " alt="" coords="2927,91,3868,108,4404,125,4627,136,4797,149,4847,157,4846,162,4796,155,4627,142,4404,131,3868,113,2927,97"/>
<area shape="poly" title=" " alt="" coords="2927,91,3367,95,3968,104,4569,122,4819,134,5009,149,5055,157,5055,162,5008,155,4818,140,4568,127,3967,110,3367,100,2927,96"/>
<area shape="poly" title=" " alt="" coords="2927,90,3402,94,4059,103,4720,120,4995,133,5203,149,5251,157,5250,162,5203,155,4994,139,4719,126,4059,108,3402,99,2927,96"/>
<area shape="poly" title=" " alt="" coords="2927,93,3076,100,3242,110,3394,126,3456,137,3504,149,3523,159,3536,169,3548,179,3566,190,3659,223,3746,245,3744,250,3657,228,3563,194,3545,184,3532,173,3520,163,3502,155,3455,142,3394,132,3241,116,3076,105,2927,99"/>
<area shape="poly" title=" " alt="" coords="2897,103,3237,149,3301,158,3300,163,3236,155,2896,108"/>
<area shape="poly" title=" " alt="" coords="2927,92,3087,97,3267,107,3434,124,3502,135,3553,150,3571,159,3582,170,3593,180,3610,190,3691,216,3758,225,3827,228,3914,237,3960,245,3959,250,3913,243,3826,233,3758,230,3690,221,3607,194,3590,184,3579,174,3568,163,3551,154,3501,141,3433,129,3267,112,3087,102,2927,97"/>
<area shape="poly" title=" " alt="" coords="2927,90,3436,93,4150,102,4871,119,5172,133,5399,149,5449,157,5448,162,5399,155,5171,138,4871,125,4150,107,3436,98,2927,96"/>
<area shape="poly" title=" " alt="" coords="2927,90,3471,93,4244,102,5028,119,5356,133,5603,149,5657,157,5656,162,5603,155,5355,138,5028,125,4244,107,3471,98,2926,96"/>
<area shape="poly" title=" " alt="" coords="2927,90,3510,90,4348,96,4788,103,5201,114,5557,129,5826,149,5872,157,5871,162,5825,155,5556,134,5200,119,4788,108,4348,101,3510,95,2927,95"/>
<area shape="rect" href="spinner_8cpp.html" title=" " alt="" coords="3040,159,3225,185"/>
<area shape="poly" title=" " alt="" coords="2861,104,3084,157,3083,162,2860,110"/>
<area shape="poly" title=" " alt="" coords="2927,91,4564,109,5479,126,5815,137,6014,149,6059,157,6058,162,6013,155,5815,143,5479,132,4564,114,2927,96"/>
<area shape="poly" title=" " alt="" coords="2927,91,4656,109,5629,126,5987,137,6198,149,6245,157,6244,162,6197,155,5986,143,5629,132,4656,114,2927,96"/>
<area shape="rect" href="component_2deprecated_8hpp.html" title=" " alt="" coords="994,328,1172,368"/>
<area shape="poly" title=" " alt="" coords="1207,288,1117,330,1114,326,1204,283"/>
<area shape="poly" title=" " alt="" coords="1163,282,1049,306,1005,319,984,330,976,348,984,366,1006,383,1041,397,1084,408,1133,417,1238,427,1333,431,1333,437,1237,433,1132,422,1083,414,1039,402,1004,388,980,370,971,348,980,326,1003,314,1047,301,1162,277"/>
<area shape="poly" title=" " alt="" coords="1271,293,1274,328,1268,328,1266,294"/>
<area shape="rect" href="catch__event_8cpp.html" title=" " alt="" coords="1372,328,1522,368"/>
<area shape="poly" title=" " alt="" coords="1319,283,1409,326,1406,330,1317,288"/>
<area shape="poly" title=" " alt="" coords="1162,272,1006,283,782,293,607,297,433,306,210,331,199,332,198,327,209,325,432,301,607,292,781,288,1006,277,1162,266"/>
<area shape="poly" title=" " alt="" coords="1369,274,1773,333,1773,338,1369,279"/>
<area shape="rect" href="component__fuzzer_8cpp.html" title=" " alt="" coords="746,328,918,368"/>
<area shape="poly" title=" " alt="" coords="1163,284,919,332,918,327,1162,279"/>
<area shape="poly" title=" " alt="" coords="1369,265,1627,287,1781,304,1935,325,1948,327,1947,333,1935,331,1781,310,1627,293,1369,271"/>
<area shape="poly" title=" " alt="" coords="1163,277,1107,283,953,296,833,302,713,311,559,331,548,332,548,327,559,325,712,306,832,297,953,290,1107,277,1162,271"/>
<area shape="poly" title=" " alt="" coords="1163,274,1057,283,867,294,720,300,573,309,385,331,374,332,373,327,384,325,572,303,720,294,867,289,1056,277,1162,268"/>
<area shape="poly" title=" " alt="" coords="1369,262,1700,282,1905,300,2110,325,2122,327,2122,333,2109,331,1904,306,1700,287,1369,268"/>
<area shape="poly" title=" " alt="" coords="1369,261,1543,266,1771,277,2027,296,2285,325,2297,327,2296,333,2284,331,2027,302,1771,283,1542,271,1368,266"/>
<area shape="poly" title=" " alt="" coords="1358,281,1547,326,1546,331,1356,286"/>
<area shape="poly" title=" " alt="" coords="1163,282,1158,283,1039,297,946,305,853,314,734,331,723,333,722,327,733,325,852,309,945,300,1038,292,1157,277,1162,277"/>
<area shape="poly" title=" " alt="" coords="1142,320,1232,278,1234,282,1144,325"/>
<area shape="poly" title=" " alt="" coords="1168,369,1338,413,1337,419,1167,374"/>
<area shape="poly" title=" " alt="" coords="1452,199,1322,243,1320,237,1450,194"/>
<area shape="poly" title=" " alt="" coords="1546,201,1615,278,1642,291,1667,297,1690,305,1711,327,1719,349,1711,370,1696,382,1674,393,1616,411,1549,423,1484,431,1484,426,1548,418,1615,405,1672,388,1693,378,1706,366,1713,348,1706,329,1687,310,1665,302,1640,297,1612,282,1542,204"/>
<area shape="poly" title=" " alt="" coords="1496,205,1459,244,1413,282,1367,309,1323,330,1320,325,1365,304,1410,278,1455,240,1492,201"/>
<area shape="poly" title=" " alt="" coords="1508,206,1457,329,1452,327,1504,204"/>
<area shape="poly" title=" " alt="" coords="1417,182,1190,203,1082,221,1039,231,1007,242,994,251,986,262,977,273,963,282,893,302,803,314,700,320,590,323,376,323,283,325,210,331,199,332,198,327,209,325,283,319,376,317,590,317,700,315,802,309,891,297,961,278,974,269,982,259,990,248,1005,238,1038,226,1081,215,1189,198,1416,177"/>
<area shape="poly" title=" " alt="" coords="1559,198,1624,243,1679,278,1737,304,1792,325,1790,330,1735,309,1676,282,1622,248,1556,203"/>
<area shape="poly" title=" " alt="" coords="1580,195,1668,238,1699,259,1729,278,1948,328,1947,333,1727,282,1696,263,1666,242,1577,200"/>
<area shape="poly" title=" " alt="" coords="1416,178,1346,184,1267,196,1186,215,1108,242,1094,252,1084,262,1074,273,1058,282,986,307,923,320,866,325,813,325,700,320,635,322,559,331,548,332,548,327,559,325,635,317,700,315,813,320,866,320,922,315,984,302,1055,278,1070,269,1080,258,1090,248,1106,238,1184,210,1266,191,1345,179,1416,173"/>
<area shape="poly" title=" " alt="" coords="1416,176,1336,180,1244,192,1149,211,1058,242,1043,252,1033,262,1023,273,1007,282,948,298,874,309,698,318,521,322,445,325,385,331,374,332,373,327,384,325,445,320,521,317,698,313,873,303,947,293,1005,278,1020,269,1029,259,1039,248,1055,238,1147,206,1243,186,1335,175,1416,170"/>
<area shape="poly" title=" " alt="" coords="1604,193,1932,277,2122,325,2121,330,1930,283,1603,198"/>
<area shape="poly" title=" " alt="" coords="1623,188,1877,237,1952,257,2026,277,2155,303,2285,325,2298,328,2297,333,2284,331,2154,308,2025,283,1950,263,1876,243,1622,193"/>
<area shape="poly" title=" " alt="" coords="1537,203,1579,279,1610,326,1606,329,1574,281,1532,206"/>
<area shape="poly" title=" " alt="" coords="1416,184,1294,204,1228,220,1166,242,1149,252,1138,262,1126,273,1108,282,1054,301,1007,312,924,319,840,320,791,323,734,331,723,333,722,327,733,325,790,318,840,314,924,313,1006,306,1052,296,1106,278,1123,269,1134,258,1146,248,1163,238,1227,215,1293,198,1416,178"/>
<area shape="poly" title=" " alt="" coords="1417,187,1209,210,969,243,950,246,949,240,968,237,1209,205,1416,181"/>
<area shape="poly" title=" " alt="" coords="712,184,1176,244,1176,250,712,190"/>
<area shape="poly" title=" " alt="" coords="502,179,325,191,229,204,141,222,69,247,42,262,22,278,11,297,9,317,17,340,37,366,55,374,93,382,218,395,392,406,596,415,1018,426,1333,431,1333,437,1018,431,595,420,391,411,217,400,92,387,53,379,33,370,12,343,4,318,6,295,18,275,39,257,67,242,139,217,228,199,324,186,502,173"/>
<area shape="poly" title=" " alt="" coords="639,199,696,241,730,261,765,278,826,297,879,308,926,313,971,314,1065,314,1121,317,1185,325,1197,327,1196,333,1184,331,1120,323,1065,320,971,320,926,319,878,313,825,302,763,282,727,266,693,245,636,203"/>
<area shape="poly" title=" " alt="" coords="543,199,421,243,176,330,174,325,420,237,541,194"/>
<area shape="poly" title=" " alt="" coords="586,205,489,329,485,326,582,201"/>
<area shape="poly" title=" " alt="" coords="563,201,333,330,330,325,560,197"/>
<area shape="poly" title=" " alt="" coords="617,205,645,327,640,328,612,206"/>
<area shape="poly" title=" " alt="" coords="2381,155,2731,101,2732,107,2382,160"/>
<area shape="poly" title=" " alt="" coords="2290,198,2297,239,2306,260,2318,278,2335,291,2353,298,2390,299,2427,302,2445,310,2461,327,2470,348,2468,359,2461,370,2446,377,2418,383,2326,395,2048,414,1731,427,1484,435,1484,430,1731,422,2047,409,2326,390,2417,378,2444,372,2457,366,2463,357,2465,349,2457,329,2442,315,2426,307,2390,305,2352,303,2333,296,2314,282,2301,263,2292,241,2285,199"/>
<area shape="poly" title=" " alt="" coords="2320,189,2413,245,2410,249,2317,194"/>
<area shape="poly" title=" " alt="" coords="2254,193,2144,249,2142,245,2251,189"/>
<area shape="poly" title=" " alt="" coords="3288,188,3237,195,3097,209,2988,216,2880,225,2741,243,2698,250,2697,245,2740,237,2879,220,2988,211,3097,203,3236,189,3287,183"/>
<area shape="poly" title=" " alt="" coords="3287,190,2908,250,2907,245,3287,184"/>
<area shape="poly" title=" " alt="" coords="3338,203,3287,242,3284,238,3335,199"/>
<area shape="poly" title=" " alt="" coords="3296,198,3120,250,3119,245,3295,193"/>
<area shape="poly" title=" " alt="" coords="3437,194,3574,245,3573,250,3435,199"/>
<area shape="poly" title=" " alt="" coords="3458,187,3748,245,3747,250,3457,193"/>
<area shape="rect" href="node__decorator_8cpp.html" title=" " alt="" coords="3356,240,3498,280"/>
<area shape="poly" title=" " alt="" coords="3394,202,3417,238,3413,241,3390,205"/>
<area shape="poly" title=" " alt="" coords="3458,180,3914,237,3962,245,3961,250,3913,243,3457,186"/>
</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>
</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>
</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>