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

385 lines
38 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/requirement.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('requirement_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> </div>
<div class="headertitle"><div class="title">requirement.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="requirement_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2dom_2requirement_8hppdep" alt=""/></div>
<map name="ainclude_2ftxui_2dom_2requirement_8hppdep" id="ainclude_2ftxui_2dom_2requirement_8hppdep">
<area shape="rect" title=" " alt="" coords="4107,5,4354,31"/>
<area shape="rect" href="node_8hpp.html" title=" " alt="" coords="3378,79,3576,104"/>
<area shape="poly" title=" " alt="" coords="4096,35,3577,83,3577,78,4095,29"/>
<area shape="rect" href="screen__interactive_8cpp.html" title=" " alt="" coords="5706,313,5880,353"/>
<area shape="poly" title=" " alt="" coords="4368,19,4640,24,4974,35,5296,51,5429,63,5531,76,5657,96,5709,114,5769,150,5790,166,5805,181,5816,200,5825,225,5828,249,5825,273,5807,314,5802,312,5819,272,5823,249,5820,226,5811,202,5801,185,5787,170,5766,154,5707,119,5655,101,5530,81,5429,68,5296,57,4974,40,4639,29,4368,24"/>
<area shape="rect" href="text_8cpp.html" title=" " alt="" coords="2443,321,2607,346"/>
<area shape="poly" title=" " alt="" coords="4094,25,3590,40,2931,67,2615,84,2346,105,2154,128,2095,141,2067,154,2053,172,2045,196,2045,210,2050,226,2060,244,2076,263,2104,281,2143,293,2191,300,2244,303,2350,306,2431,311,2471,318,2470,323,2430,316,2349,311,2244,309,2190,305,2142,298,2101,286,2073,267,2056,247,2045,228,2040,211,2040,195,2049,169,2063,150,2093,136,2153,123,2346,100,2615,79,2931,61,3590,35,4093,20"/>
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="844,233,1022,258"/>
<area shape="poly" title=" " alt="" coords="4094,22,3608,25,2963,33,2646,40,2366,50,2149,64,2073,72,2022,81,1991,91,1967,103,1927,130,1887,157,1862,169,1831,180,1712,207,1610,221,1519,225,1433,223,1255,215,1151,217,1029,228,985,235,984,230,1029,223,1151,212,1255,210,1434,217,1519,220,1610,216,1711,202,1830,175,1860,164,1885,152,1924,125,1964,98,1989,86,2020,76,2072,67,2149,59,2366,45,2646,35,2963,27,3608,19,4094,17"/>
<area shape="rect" href="canvas_8cpp.html" title=" " alt="" coords="3746,233,3930,258"/>
<area shape="poly" title=" " alt="" coords="4200,40,3860,235,3857,230,4197,35"/>
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="3954,233,4125,258"/>
<area shape="poly" title=" " alt="" coords="4214,43,4052,234,4048,231,4210,40"/>
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="4149,233,4312,258"/>
<area shape="poly" title=" " alt="" coords="4233,44,4233,232,4228,232,4228,44"/>
<area shape="rect" href="flexbox_8cpp.html" title=" " alt="" coords="4336,233,4522,258"/>
<area shape="poly" title=" " alt="" coords="4252,40,4421,231,4417,234,4248,43"/>
<area shape="rect" href="focus_8cpp.html" title=" " alt="" coords="4256,321,4429,346"/>
<area shape="poly" title=" " alt="" coords="4367,20,4908,38,5191,54,5307,64,5396,76,5463,85,5524,90,5579,94,5630,101,5677,114,5720,137,5762,172,5801,224,5809,246,5807,257,5800,267,5779,277,5739,285,5608,299,5425,310,5211,319,4766,329,4429,334,4429,329,4766,324,5211,313,5425,305,5607,294,5738,280,5778,272,5797,263,5802,255,5804,246,5796,227,5758,176,5717,141,5675,119,5629,106,5579,99,5523,95,5463,90,5395,81,5306,70,5190,59,4908,43,4367,25"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="4547,233,4724,258"/>
<area shape="poly" title=" " alt="" coords="4264,35,4616,230,4614,235,4262,40"/>
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="4749,233,4928,258"/>
<area shape="poly" title=" " alt="" coords="4275,33,4808,230,4807,235,4273,38"/>
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="4952,233,5127,258"/>
<area shape="poly" title=" " alt="" coords="4285,32,4999,230,4998,235,4284,37"/>
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="5152,233,5338,258"/>
<area shape="poly" title=" " alt="" coords="4299,31,4510,76,5196,230,5195,235,4509,81,4297,36"/>
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="5362,233,5533,258"/>
<area shape="poly" title=" " alt="" coords="4315,30,4586,76,5051,163,5391,230,5390,235,5050,168,4585,81,4315,36"/>
<area shape="rect" href="node__decorator_8cpp.html" title=" " alt="" coords="5904,313,6047,353"/>
<area shape="poly" title=" " alt="" coords="4368,17,4658,19,5019,27,5367,45,5511,59,5620,76,5675,88,5716,102,5756,120,5803,150,5854,190,5899,235,5964,311,5960,315,5896,239,5850,194,5800,154,5753,125,5714,107,5673,94,5619,81,5510,64,5367,51,5019,33,4658,24,4368,22"/>
<area shape="rect" href="scroll__indicator_8cpp.html" title=" " alt="" coords="225,313,372,353"/>
<area shape="poly" title=" " alt="" coords="4093,23,2599,41,1704,59,1330,69,1047,81,963,83,882,80,732,63,594,42,466,26,406,24,348,27,292,36,237,53,183,80,130,116,79,165,27,227,17,251,17,261,22,270,40,286,69,299,145,317,225,326,225,331,144,323,67,304,37,291,17,273,12,262,11,250,23,224,75,161,127,112,180,75,235,48,290,31,347,21,406,18,467,21,595,37,733,58,883,75,963,78,1046,76,1330,64,1704,53,2599,36,4093,18"/>
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="5608,233,5786,258"/>
<area shape="poly" title=" " alt="" coords="4368,18,4660,26,5021,46,5201,63,5366,86,5505,114,5562,131,5609,150,5636,167,5660,190,5692,231,5688,234,5656,193,5633,172,5607,154,5561,136,5504,119,5365,91,5200,69,5020,52,4659,31,4368,23"/>
<area shape="rect" href="separator_8cpp.html" title=" " alt="" coords="55,233,254,258"/>
<area shape="poly" title=" " alt="" coords="4093,23,3523,28,2716,38,1899,56,1558,67,1300,81,1140,95,977,114,662,158,395,202,213,235,212,230,394,197,661,152,976,108,1139,90,1300,76,1558,62,1899,50,2716,33,3523,23,4093,18"/>
<area shape="rect" href="size_8cpp.html" title=" " alt="" coords="278,233,442,258"/>
<area shape="poly" title=" " alt="" coords="4093,23,2859,40,2137,57,1836,69,1608,81,1282,109,1030,138,778,176,455,228,415,235,414,230,454,223,777,170,1029,133,1282,104,1608,76,1836,63,2137,52,2859,35,4093,18"/>
<area shape="rect" href="dom_2util_8cpp.html" title=" " alt="" coords="466,233,624,258"/>
<area shape="poly" title=" " alt="" coords="4093,24,2973,43,2326,60,2057,70,1852,81,1624,105,1244,150,638,228,598,235,597,230,637,223,1244,145,1623,100,1852,76,2056,65,2326,54,2973,37,4093,18"/>
<area shape="rect" href="vbox_8cpp.html" title=" " alt="" coords="649,233,820,258"/>
<area shape="poly" title=" " alt="" coords="4094,23,2931,41,2314,59,2089,69,1956,81,1906,91,1865,103,1796,130,1727,157,1635,180,1514,198,1411,208,1319,211,1234,211,1057,211,954,216,832,228,788,235,787,230,831,223,953,210,1057,205,1234,206,1319,206,1410,203,1513,193,1634,175,1725,152,1794,125,1863,98,1905,86,1955,76,2089,64,2314,53,2931,36,4093,18"/>
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="2418,152,2646,177"/>
<area shape="poly" title=" " alt="" coords="3364,104,2646,157,2646,152,3364,98"/>
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="420,401,571,441"/>
<area shape="poly" title=" " alt="" coords="3364,96,2699,99,1732,107,1243,115,808,125,468,138,348,146,268,155,193,161,130,164,103,170,77,180,52,199,27,227,13,252,8,274,12,294,22,312,40,328,64,343,125,367,199,386,277,399,420,414,420,419,277,405,197,391,123,372,61,347,37,332,18,315,7,295,3,274,8,250,23,224,48,195,74,176,101,164,130,159,192,155,268,149,348,141,468,133,807,120,1243,110,1732,102,2699,93,3364,90"/>
<area shape="poly" title=" " alt="" coords="3590,91,4051,96,4679,107,5267,124,5481,136,5608,149,5718,165,5740,171,5761,183,5781,200,5801,224,5810,246,5812,271,5803,314,5798,313,5806,270,5805,247,5796,227,5777,203,5758,187,5738,176,5717,170,5607,155,5481,141,5267,129,4679,112,4051,101,3590,96"/>
<area shape="poly" title=" " alt="" coords="3364,94,3180,96,2941,105,2675,123,2539,137,2407,155,2357,166,2307,180,2276,185,2249,187,2200,186,2178,188,2157,194,2138,206,2118,227,2092,255,2066,276,2042,290,2020,299,1989,302,1981,298,1984,291,2017,280,2095,275,2230,282,2431,311,2470,318,2469,323,2430,316,2229,288,2095,280,2018,285,1987,295,1986,296,1990,297,2019,294,2039,286,2063,272,2088,252,2114,224,2134,202,2155,189,2177,183,2199,181,2248,182,2276,180,2306,175,2355,160,2406,149,2539,132,2674,118,2941,99,3180,91,3364,89"/>
<area shape="rect" href="automerge_8cpp.html" title=" " alt="" coords="3468,321,3678,346"/>
<area shape="poly" title=" " alt="" coords="3440,112,3388,141,3337,178,3319,199,3308,220,3306,242,3316,263,3342,276,3392,291,3514,318,3513,323,3391,296,3340,281,3313,267,3301,243,3303,219,3314,196,3334,174,3385,136,3437,108"/>
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="3702,321,3873,346"/>
<area shape="poly" title=" " alt="" coords="3489,116,3504,149,3527,188,3555,229,3591,263,3621,283,3653,298,3719,318,3718,323,3652,303,3618,287,3587,267,3551,232,3522,191,3499,151,3484,118"/>
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="3898,321,4064,346"/>
<area shape="poly" title=" " alt="" coords="3503,111,3601,184,3666,226,3735,263,3824,291,3932,318,3931,323,3822,296,3733,268,3664,231,3598,189,3499,115"/>
<area shape="poly" title=" " alt="" coords="3364,96,3122,99,2820,109,2528,126,2409,139,2318,155,2290,167,2261,180,2142,198,1993,209,1825,214,1646,215,1299,216,1149,219,1029,228,984,235,983,230,1029,223,1149,214,1299,211,1646,210,1825,209,1993,204,2141,193,2259,175,2287,162,2316,149,2408,133,2528,121,2820,103,3122,94,3364,91"/>
<area shape="poly" title=" " alt="" coords="3520,107,3627,150,3814,230,3811,235,3625,154,3519,112"/>
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="4088,313,4231,353"/>
<area shape="poly" title=" " alt="" coords="3590,93,4065,108,4701,135,5009,153,5271,173,5460,197,5518,209,5547,223,5554,234,5557,245,5554,257,5547,267,5524,277,5478,285,5331,296,5130,304,4903,308,4470,312,4244,316,4232,318,4231,313,4244,311,4470,307,4902,303,5130,298,5331,291,5477,279,5522,272,5543,263,5550,254,5552,245,5549,236,5543,227,5516,214,5459,202,5271,179,5009,158,4701,140,4064,113,3590,98"/>
<area shape="poly" title=" " alt="" coords="3533,105,3998,230,3997,235,3532,110"/>
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="2834,321,2997,346"/>
<area shape="poly" title=" " alt="" coords="3411,110,3339,129,3263,154,3164,198,3070,246,2936,323,2933,318,3067,242,3162,193,3261,150,3338,124,3410,105"/>
<area shape="poly" title=" " alt="" coords="3548,104,4174,230,4173,235,3547,109"/>
<area shape="poly" title=" " alt="" coords="3567,103,4324,223,4367,230,4366,235,4323,228,3566,109"/>
<area shape="poly" title=" " alt="" coords="3590,102,4007,150,4270,184,4535,223,4577,230,4576,235,4534,228,4269,189,4006,155,3590,107"/>
<area shape="poly" title=" " alt="" coords="3590,98,4089,143,4412,179,4738,223,4781,230,4780,235,4737,228,4411,184,4088,149,3590,104"/>
<area shape="poly" title=" " alt="" coords="3590,96,3835,111,4170,137,4553,174,4940,223,4983,230,4982,235,4939,228,4552,179,4169,142,3834,116,3590,101"/>
<area shape="poly" title=" " alt="" coords="3591,94,3865,107,4249,132,4692,169,4918,194,5140,223,5185,230,5185,235,5139,228,4918,199,4691,175,4249,137,3865,113,3590,100"/>
<area shape="poly" title=" " alt="" coords="3591,94,4047,113,4339,129,4635,149,4994,178,5150,195,5351,223,5393,230,5392,235,5350,228,5150,200,4993,183,4634,155,4339,135,4047,119,3590,99"/>
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="3021,321,3213,346"/>
<area shape="poly" title=" " alt="" coords="3411,110,3356,128,3302,154,3245,196,3195,245,3128,322,3124,319,3191,241,3242,192,3300,150,3354,123,3410,105"/>
<area shape="rect" href="node__decorator_8hpp.html" title=" " alt="" coords="3326,225,3468,265"/>
<area shape="poly" title=" " alt="" coords="3467,117,3409,226,3405,224,3462,115"/>
<area shape="poly" title=" " alt="" coords="3364,95,2616,98,2088,104,1528,114,990,130,528,154,342,169,194,186,93,206,61,216,44,227,33,248,36,265,52,280,78,293,149,312,225,323,225,329,148,317,76,298,49,285,31,268,27,247,41,224,59,211,91,200,194,181,341,163,527,149,990,125,1528,109,2088,99,2616,93,3364,90"/>
<area shape="rect" href="underlined_8cpp.html" title=" " alt="" coords="3238,321,3444,346"/>
<area shape="poly" title=" " alt="" coords="3411,110,3369,128,3332,154,3309,179,3296,204,3293,231,3300,264,3314,295,3332,319,3328,322,3310,298,3295,266,3288,232,3291,203,3305,176,3329,150,3367,123,3409,106"/>
<area shape="poly" title=" " alt="" coords="3590,89,4044,90,4660,96,4964,103,5234,114,5442,129,5516,139,5565,149,5603,166,5637,189,5687,230,5684,234,5634,193,5600,171,5563,155,5515,144,5442,134,5233,119,4964,108,4659,101,4044,95,3590,95"/>
<area shape="poly" title=" " alt="" coords="3364,96,2991,99,2437,108,1785,125,1117,155,690,181,504,199,265,228,217,235,216,230,265,223,504,194,690,176,1117,149,1784,120,2436,103,2991,94,3364,90"/>
<area shape="poly" title=" " alt="" coords="3364,98,2635,117,2137,134,1629,155,1041,183,711,204,455,228,412,235,411,230,454,223,710,199,1041,178,1629,149,2137,128,2634,112,3364,92"/>
<area shape="poly" title=" " alt="" coords="3364,96,3092,99,2711,108,2272,125,1825,155,1730,167,1635,180,1483,191,1354,197,1135,198,917,203,789,212,637,228,595,235,594,230,637,223,788,206,916,198,1135,193,1354,191,1483,186,1634,175,1729,162,1825,149,2271,120,2711,102,3092,93,3364,90"/>
<area shape="poly" title=" " alt="" coords="3364,98,2806,115,2438,131,2065,155,1948,167,1831,180,1679,190,1550,195,1330,197,1112,203,983,212,832,228,787,235,786,230,831,223,983,207,1112,198,1330,192,1549,189,1678,184,1830,175,1947,162,2065,149,2438,126,2806,109,3364,92"/>
<area shape="rect" href="node_8cpp.html" title=" " alt="" coords="2077,152,2248,177"/>
<area shape="poly" title=" " alt="" coords="3364,99,2886,117,2578,133,2267,155,2248,156,2248,151,2266,149,2578,128,2886,112,3364,93"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1274,313,1453,353"/>
<area shape="poly" title=" " alt="" coords="2404,175,1441,228,1418,246,1399,268,1373,314,1369,312,1394,265,1414,242,1439,223,2404,170"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="2342,401,2492,441"/>
<area shape="poly" title=" " alt="" coords="2660,175,2750,194,2785,207,2808,224,2814,234,2815,244,2809,266,2798,316,2787,336,2767,355,2746,367,2718,378,2647,395,2567,408,2493,416,2492,411,2567,402,2646,390,2717,373,2744,362,2764,351,2783,333,2793,314,2804,265,2809,244,2809,236,2804,227,2783,212,2748,199,2659,181"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="1992,401,2143,441"/>
<area shape="poly" title=" " alt="" coords="2532,191,2535,228,2540,247,2550,264,2563,276,2577,282,2607,286,2638,290,2653,298,2666,312,2675,334,2673,345,2666,355,2654,363,2634,370,2577,380,2417,393,2254,399,2156,404,2144,406,2143,401,2155,399,2253,393,2416,387,2576,375,2633,365,2651,358,2662,351,2668,343,2669,334,2662,315,2650,302,2637,295,2607,291,2575,287,2560,280,2546,267,2535,249,2530,229,2527,191"/>
<area shape="rect" href="collapsible_8cpp.html" title=" " alt="" coords="2167,401,2318,441"/>
<area shape="poly" title=" " alt="" coords="2541,189,2557,228,2569,247,2584,263,2601,275,2618,280,2653,283,2686,288,2702,296,2717,312,2725,334,2723,345,2716,355,2686,376,2643,389,2591,396,2533,399,2418,400,2331,404,2319,406,2318,401,2330,399,2418,394,2533,393,2590,390,2642,383,2684,371,2713,351,2718,343,2720,334,2712,315,2699,300,2684,293,2652,288,2617,286,2599,280,2581,267,2565,250,2552,230,2536,192"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="944,401,1095,441"/>
<area shape="poly" title=" " alt="" coords="2404,175,2307,180,1791,191,1471,204,1352,215,1282,228,1267,236,1257,245,1232,268,1202,282,1178,291,1154,300,1127,316,1075,360,1037,403,1033,399,1072,356,1124,311,1152,295,1176,286,1200,278,1229,263,1253,242,1264,232,1280,223,1351,209,1470,199,1791,186,2306,175,2404,170"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="1119,401,1270,441"/>
<area shape="poly" title=" " alt="" coords="2404,175,2307,180,1817,192,1512,205,1399,215,1333,228,1317,236,1307,245,1283,267,1245,288,1230,298,1215,315,1205,336,1199,359,1196,401,1191,401,1194,358,1200,334,1211,312,1226,294,1242,284,1280,263,1303,241,1314,231,1331,223,1398,210,1512,200,1816,186,2306,175,2404,170"/>
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="1294,401,1444,441"/>
<area shape="poly" title=" " alt="" coords="2404,175,1394,228,1376,236,1363,245,1333,268,1308,280,1286,286,1268,296,1251,315,1245,333,1251,352,1263,367,1277,380,1310,399,1307,403,1273,384,1259,371,1247,355,1240,333,1247,312,1264,291,1284,281,1306,275,1330,263,1360,241,1373,231,1393,223,2404,170"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="1468,401,1619,441"/>
<area shape="poly" title=" " alt="" coords="2404,176,1993,201,1812,215,1725,228,1695,245,1668,266,1619,315,1581,364,1557,403,1552,400,1577,361,1615,311,1664,262,1692,240,1723,223,1812,210,1992,196,2404,170"/>
<area shape="poly" title=" " alt="" coords="2404,175,2307,180,1715,189,1346,201,1210,213,1162,220,1130,228,1116,236,1107,247,1097,258,1082,268,1029,287,981,297,938,300,898,299,813,297,765,303,710,316,658,335,607,358,526,404,524,399,605,354,656,330,708,311,764,297,813,292,898,293,938,294,981,291,1027,282,1080,263,1094,254,1103,243,1113,232,1128,223,1161,214,1209,207,1346,196,1714,183,2306,175,2404,170"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="1643,401,1794,441"/>
<area shape="poly" title=" " alt="" coords="2404,176,2004,203,1833,217,1758,228,1743,246,1731,267,1718,316,1716,363,1718,401,1713,401,1710,363,1713,315,1726,265,1738,243,1756,223,1832,212,2004,198,2404,171"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="1818,401,1968,441"/>
<area shape="poly" title=" " alt="" coords="2525,191,2519,228,2521,247,2527,264,2537,275,2548,282,2573,287,2599,292,2611,299,2622,312,2630,334,2629,345,2622,355,2607,365,2582,373,2510,384,2415,391,2309,396,2104,400,1981,404,1969,406,1968,401,1981,399,2104,394,2309,390,2415,386,2509,379,2581,367,2604,360,2618,351,2624,343,2625,334,2617,315,2608,303,2597,297,2572,292,2546,287,2534,279,2523,267,2515,248,2514,227,2520,190"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="595,401,746,441"/>
<area shape="poly" title=" " alt="" coords="2404,175,2307,180,1740,190,1388,203,1257,214,1211,220,1181,228,1166,236,1156,246,1146,258,1130,268,1091,283,1056,291,995,295,934,298,899,304,859,316,813,335,769,359,698,403,696,399,767,354,811,331,858,311,898,299,933,293,995,290,1056,285,1089,278,1128,263,1143,253,1152,243,1163,232,1179,223,1210,215,1256,208,1388,198,1740,184,2306,175,2404,170"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="770,401,920,441"/>
<area shape="poly" title=" " alt="" coords="2404,175,2307,180,1766,190,1429,204,1304,214,1231,228,1216,236,1207,246,1196,257,1181,268,1132,286,1092,293,1052,299,1004,316,965,336,928,359,869,403,866,399,925,355,962,331,1001,311,1051,294,1091,288,1131,281,1179,263,1193,253,1203,242,1213,232,1230,223,1304,209,1429,198,1766,185,2306,175,2404,170"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1452,225,1630,265"/>
<area shape="poly" title=" " alt="" coords="2404,176,2002,200,1798,214,1649,228,1631,230,1630,225,1649,223,1798,209,2002,194,2404,170"/>
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="1768,225,1951,265"/>
<area shape="poly" title=" " alt="" coords="2404,180,2200,200,1971,228,1952,231,1951,225,1970,223,2200,195,2404,175"/>
<area shape="rect" href="component__options_8cpp.html" title=" " alt="" coords="2237,313,2418,353"/>
<area shape="poly" title=" " alt="" coords="2404,179,2224,199,2153,212,2130,220,2118,227,2112,236,2110,245,2118,264,2135,278,2164,291,2238,312,2236,317,2162,296,2133,282,2114,267,2105,245,2107,234,2114,223,2128,215,2152,207,2223,194,2404,173"/>
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="2128,233,2368,258"/>
<area shape="poly" title=" " alt="" coords="2472,183,2283,235,2282,230,2470,178"/>
<area shape="poly" title=" " alt="" coords="2487,186,2460,203,2439,227,2434,245,2440,264,2451,282,2467,297,2501,318,2498,323,2464,301,2447,285,2435,266,2428,245,2435,224,2456,199,2484,181"/>
<area shape="rect" href="table_8hpp.html" title=" " alt="" coords="2594,233,2794,258"/>
<area shape="poly" title=" " alt="" coords="2569,181,2672,230,2670,235,2566,186"/>
<area shape="poly" title=" " alt="" coords="2660,174,2844,193,3048,223,3134,242,3219,263,3508,318,3507,323,3218,268,3133,247,3047,228,2844,199,2660,179"/>
<area shape="poly" title=" " alt="" coords="2660,170,2890,189,3022,203,3152,223,3234,242,3315,263,3420,279,3502,288,3585,296,3691,311,3732,318,3731,323,3690,316,3584,302,3502,294,3419,285,3314,268,3233,247,3151,228,3021,209,2889,194,2659,175"/>
<area shape="poly" title=" " alt="" coords="2660,167,3096,185,3320,201,3411,211,3482,223,3513,232,3536,242,3559,253,3590,263,3672,281,3737,291,3802,298,3886,311,3925,318,3924,323,3885,316,3801,303,3736,296,3671,286,3588,268,3557,258,3534,247,3511,237,3481,228,3411,217,3319,207,3096,190,2659,172"/>
<area shape="poly" title=" " alt="" coords="2404,175,2304,180,1948,190,1672,191,1395,199,1233,210,1041,228,991,235,990,230,1041,223,1233,205,1395,194,1671,186,1948,184,2304,175,2404,170"/>
<area shape="poly" title=" " alt="" coords="2659,165,2864,169,3130,179,3428,196,3728,223,3779,230,3779,235,3727,228,3428,202,3130,185,2864,175,2659,170"/>
<area shape="poly" title=" " alt="" coords="2659,167,3131,187,3376,203,3554,223,3593,232,3623,242,3652,253,3691,263,3799,281,3884,289,3969,296,4078,311,4089,313,4088,318,4077,316,3968,301,3883,294,3798,286,3690,268,3651,258,3621,247,3592,237,3553,228,3375,208,3131,192,2659,172"/>
<area shape="poly" title=" " alt="" coords="2659,162,2898,164,3218,172,3578,190,3763,204,3943,223,3988,230,3988,235,3942,228,3762,210,3578,195,3217,177,2898,169,2659,168"/>
<area shape="poly" title=" " alt="" coords="2659,176,2772,195,2819,208,2852,223,2876,245,2894,272,2915,319,2910,322,2889,275,2872,249,2849,228,2817,213,2770,200,2658,182"/>
<area shape="poly" title=" " alt="" coords="2660,165,3415,184,3832,200,4005,211,4137,223,4182,230,4181,235,4137,228,4005,216,3832,206,3415,189,2660,171"/>
<area shape="poly" title=" " alt="" coords="2660,165,3503,183,3977,200,4174,211,4324,223,4374,230,4373,235,4323,228,4174,216,3977,206,3503,189,2660,171"/>
<area shape="poly" title=" " alt="" coords="2660,165,2893,169,3175,179,3445,196,3556,208,3640,223,3668,232,3688,243,3708,253,3735,263,3811,279,3876,289,3987,296,4100,298,4167,302,4244,311,4288,318,4287,323,4243,316,4166,307,4100,303,3987,301,3875,294,3810,285,3734,268,3706,258,3686,247,3666,237,3639,228,3555,214,3444,202,3175,184,2893,175,2660,170"/>
<area shape="poly" title=" " alt="" coords="2660,165,3062,170,3603,181,4141,198,4365,209,4535,223,4583,230,4582,235,4534,228,4364,215,4141,203,3603,186,3062,175,2660,170"/>
<area shape="poly" title=" " alt="" coords="2660,164,3099,169,3698,179,4298,196,4548,208,4737,223,4786,230,4785,235,4737,228,4548,213,4298,201,3698,184,3099,174,2660,169"/>
<area shape="poly" title=" " alt="" coords="2660,164,3135,167,3794,176,4455,194,4731,207,4940,223,4988,230,4987,235,4939,228,4731,212,4455,199,3793,182,3135,173,2660,169"/>
<area shape="poly" title=" " alt="" coords="2659,164,3170,167,3886,175,4610,193,4911,206,5140,223,5191,230,5190,235,5139,228,4911,212,4609,198,3886,181,3170,172,2659,169"/>
<area shape="poly" title=" " alt="" coords="2659,163,3207,164,3984,172,4391,179,4773,190,5102,204,5351,223,5397,230,5397,235,5350,228,5101,209,4772,195,4391,184,3984,177,3207,170,2659,168"/>
<area shape="poly" title=" " alt="" coords="2660,176,2771,194,2887,223,2949,245,3009,272,3098,318,3096,323,3006,276,2947,250,2886,228,2770,200,2659,182"/>
<area shape="poly" title=" " alt="" coords="2660,168,2956,186,3132,202,3307,223,3326,226,3325,231,3306,228,3131,207,2956,191,2659,173"/>
<area shape="poly" title=" " alt="" coords="2404,175,2304,180,1695,190,1316,203,1175,214,1093,228,1076,236,1065,247,1053,258,1035,268,996,277,930,286,746,303,372,330,372,325,745,298,929,280,995,271,1034,263,1050,254,1061,243,1073,232,1091,223,1175,209,1316,198,1695,185,2304,175,2404,170"/>
<area shape="poly" title=" " alt="" coords="2653,176,2798,195,2954,223,3122,266,3303,318,3301,323,3121,272,2953,228,2797,201,2653,182"/>
<area shape="poly" title=" " alt="" coords="2660,164,3240,169,4074,179,4922,197,5277,209,5545,223,5617,230,5617,235,5545,228,5277,214,4922,202,4074,185,3240,174,2660,169"/>
<area shape="poly" title=" " alt="" coords="2404,174,2260,180,1956,187,1698,188,1261,183,1051,183,825,189,568,203,265,228,213,235,212,230,265,223,568,198,824,184,1050,178,1261,178,1698,183,1956,182,2260,175,2403,169"/>
<area shape="poly" title=" " alt="" coords="2404,174,2260,180,1985,186,1751,187,1355,181,1165,181,960,187,728,202,455,228,410,235,409,230,454,223,728,196,960,182,1165,176,1355,176,1751,181,1985,181,2260,175,2403,169"/>
<area shape="poly" title=" " alt="" coords="2404,174,2260,180,2012,186,1803,187,1447,183,1275,183,1092,189,883,203,637,228,594,235,593,230,637,223,883,198,1092,184,1275,178,1447,177,1803,181,2012,181,2260,175,2403,169"/>
<area shape="poly" title=" " alt="" coords="2404,174,2260,180,2042,186,1858,188,1544,186,1394,188,1232,194,1049,207,832,228,786,235,785,230,831,223,1048,201,1232,189,1394,183,1544,181,1858,182,2042,181,2260,175,2403,169"/>
<area shape="poly" title=" " alt="" coords="1467,334,1633,340,1848,352,2089,371,2331,399,2342,400,2341,406,2330,404,2088,376,1848,357,1633,346,1467,340"/>
<area shape="poly" title=" " alt="" coords="1467,340,1703,362,1843,379,1982,399,1993,401,1992,406,1981,404,1842,384,1703,367,1467,345"/>
<area shape="poly" title=" " alt="" coords="1467,336,1776,357,1966,375,2156,399,2167,401,2167,406,2155,404,1965,380,1776,362,1466,342"/>
<area shape="poly" title=" " alt="" coords="1276,359,1096,404,1094,399,1275,354"/>
<area shape="poly" title=" " alt="" coords="1316,362,1233,404,1230,399,1313,357"/>
<area shape="poly" title=" " alt="" coords="1368,367,1371,401,1365,401,1363,367"/>
<area shape="poly" title=" " alt="" coords="1417,357,1506,399,1503,404,1414,362"/>
<area shape="poly" title=" " alt="" coords="1260,342,956,363,770,380,584,404,572,406,571,401,583,399,770,375,956,357,1260,337"/>
<area shape="poly" title=" " alt="" coords="1456,354,1643,399,1642,404,1454,359"/>
<area shape="poly" title=" " alt="" coords="1467,346,1627,369,1807,399,1818,401,1817,406,1806,404,1627,374,1467,351"/>
<area shape="poly" title=" " alt="" coords="1261,346,1030,368,759,404,747,406,746,401,758,399,1030,363,1260,340"/>
<area shape="poly" title=" " alt="" coords="1261,352,934,404,921,406,920,401,933,399,1260,346"/>
<area shape="poly" title=" " alt="" coords="1491,274,1404,316,1401,311,1489,269"/>
<area shape="poly" title=" " alt="" coords="1644,261,1916,311,2124,353,2331,399,2342,401,2341,406,2330,404,2123,359,1915,316,1643,267"/>
<area shape="poly" title=" " alt="" coords="1612,267,2012,399,2010,404,1610,272"/>
<area shape="poly" title=" " alt="" coords="1636,266,1823,311,2171,399,2169,404,1822,316,1634,271"/>
<area shape="poly" title=" " alt="" coords="1439,262,1329,283,1271,298,1214,316,1167,336,1122,359,1049,404,1046,399,1119,355,1165,331,1212,311,1269,292,1328,277,1438,257"/>
<area shape="poly" title=" " alt="" coords="1439,252,1391,258,1342,270,1294,289,1251,315,1232,335,1218,358,1201,402,1196,400,1213,355,1228,331,1247,311,1292,284,1340,265,1390,253,1438,246"/>
<area shape="poly" title=" " alt="" coords="1439,261,1333,282,1291,297,1264,315,1259,327,1258,338,1263,349,1271,360,1297,381,1328,399,1325,404,1294,386,1268,364,1258,352,1253,339,1253,325,1260,312,1288,292,1332,276,1438,255"/>
<area shape="poly" title=" " alt="" coords="1544,279,1546,401,1541,401,1539,279"/>
<area shape="poly" title=" " alt="" coords="1438,253,1174,272,1016,290,859,316,718,354,555,404,554,399,716,349,858,311,1015,285,1174,267,1438,248"/>
<area shape="poly" title=" " alt="" coords="1572,273,1701,399,1697,403,1568,277"/>
<area shape="poly" title=" " alt="" coords="1592,269,1856,399,1854,403,1590,274"/>
<area shape="poly" title=" " alt="" coords="1439,256,1236,277,1119,294,1003,316,925,336,847,359,720,404,718,399,845,354,923,331,1002,311,1118,289,1235,272,1438,251"/>
<area shape="poly" title=" " alt="" coords="1439,260,1290,281,1207,297,1126,316,994,360,887,404,885,399,992,355,1124,311,1206,292,1289,276,1438,255"/>
<area shape="poly" title=" " alt="" coords="1645,254,1757,263,2380,276,3595,296,5706,328,5706,333,3595,302,2380,281,1757,268,1644,260"/>
<area shape="poly" title=" " alt="" coords="1756,267,1472,316,1454,319,1453,314,1471,311,1755,262"/>
<area shape="poly" title=" " alt="" coords="1958,266,2123,311,2175,330,2226,351,2362,399,2361,404,2224,356,2173,335,2122,316,1957,271"/>
<area shape="poly" title=" " alt="" coords="1907,270,1967,311,2016,357,2054,400,2050,403,2012,361,1963,315,1904,274"/>
<area shape="poly" title=" " alt="" coords="1946,267,2006,286,2068,311,2151,356,2218,399,2215,404,2148,361,2065,316,2004,291,1944,272"/>
<area shape="poly" title=" " alt="" coords="1794,272,1669,316,1422,404,1421,399,1667,311,1792,267"/>
<area shape="poly" title=" " alt="" coords="1815,274,1579,403,1577,399,1812,270"/>
<area shape="poly" title=" " alt="" coords="1838,278,1736,403,1732,399,1834,275"/>
<area shape="poly" title=" " alt="" coords="1869,279,1892,401,1887,402,1863,280"/>
<area shape="poly" title=" " alt="" coords="1965,263,2238,313,2237,318,1964,268"/>
<area shape="poly" title=" " alt="" coords="2308,227,2496,175,2498,180,2309,232"/>
<area shape="poly" title=" " alt="" coords="2299,260,2489,318,2487,323,2297,265"/>
<area shape="poly" title=" " alt="" coords="3449,269,3551,318,3549,323,3447,274"/>
<area shape="poly" title=" " alt="" coords="3483,263,3736,318,3735,323,3482,268"/>
<area shape="poly" title=" " alt="" coords="3482,262,3488,263,3600,278,3687,287,3774,296,3886,311,3927,318,3926,323,3885,316,3773,301,3686,292,3599,284,3487,268,3481,267"/>
<area shape="poly" title=" " alt="" coords="3483,251,3796,279,3959,296,4078,311,4089,313,4088,318,4077,316,3958,301,3796,284,3482,256"/>
<area shape="poly" title=" " alt="" coords="3313,263,3010,316,2972,323,2971,318,3009,311,3312,258"/>
<area shape="poly" title=" " alt="" coords="3482,250,3878,277,4089,295,4244,311,4288,318,4287,323,4243,316,4089,300,3877,283,3482,255"/>
<area shape="poly" title=" " alt="" coords="3323,272,3155,323,3154,318,3322,267"/>
<area shape="poly" title=" " alt="" coords="3483,250,3735,263,3945,268,4207,270,4814,272,5126,275,5421,281,5682,293,5892,311,5904,312,5904,318,5891,316,5682,298,5421,287,5126,280,4814,277,4207,275,3945,273,3734,268,3482,255"/>
<area shape="poly" title=" " alt="" coords="3312,252,2807,268,372,333,372,328,2806,263,3312,247"/>
<area shape="poly" title=" " alt="" coords="3379,278,3351,322,3347,319,3375,275"/>
</map>
</div>
</div>
<p><a href="requirement_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structftxui_1_1Requirement.html">Requirement</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>
</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>