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

383 lines
36 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">0.11.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="3347,5,3594,31"/>
<area shape="rect" href="node_8hpp.html" title=" " alt="" coords="3962,79,4161,104"/>
<area shape="poly" title=" " alt="" coords="3579,30,3966,76,3966,81,3579,35"/>
<area shape="rect" href="screen__interactive_8cpp.html" title=" " alt="" coords="5,313,179,353"/>
<area shape="poly" title=" " alt="" coords="3333,22,2629,24,1645,33,1161,40,744,50,439,64,343,72,291,81,253,100,219,126,189,158,163,193,124,261,101,314,96,312,119,259,159,190,185,155,215,123,250,96,290,76,342,67,439,59,744,45,1161,35,1645,27,2629,19,3333,17"/>
<area shape="rect" href="text_8cpp.html" title=" " alt="" coords="478,321,642,346"/>
<area shape="poly" title=" " alt="" coords="3333,23,2231,40,1596,57,1332,68,1131,81,1051,86,975,85,834,74,705,57,586,44,529,43,474,46,420,54,367,70,315,94,262,127,210,171,157,227,149,245,157,264,177,279,208,293,292,312,388,323,478,328,478,333,388,328,291,317,207,298,175,284,153,267,143,245,152,224,206,167,259,123,312,89,366,65,419,49,474,40,529,37,586,39,706,52,834,68,975,80,1051,80,1131,76,1331,63,1596,52,2231,34,3333,18"/>
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="180,233,359,258"/>
<area shape="poly" title=" " alt="" coords="3334,24,2331,42,1761,59,1523,69,1343,81,1202,96,1094,113,846,155,608,190,371,228,330,235,329,230,370,223,607,185,845,149,1093,107,1202,91,1342,76,1523,64,1760,53,2331,36,3333,18"/>
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="383,233,553,258"/>
<area shape="poly" title=" " alt="" coords="3334,21,3024,23,2596,30,2104,48,1852,63,1606,81,1312,110,1084,141,566,228,526,235,525,230,565,223,1083,136,1311,105,1605,76,1852,57,2104,43,2595,25,3024,17,3334,16"/>
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="5465,233,5628,258"/>
<area shape="poly" title=" " alt="" coords="3608,20,4223,40,4551,56,4790,76,5003,111,5210,155,5386,198,5507,230,5505,235,5385,203,5209,160,5002,116,4789,81,4550,61,4223,45,3608,25"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="5703,233,5881,258"/>
<area shape="poly" title=" " alt="" coords="3608,16,3848,18,4166,27,4523,45,4705,59,4883,76,5138,111,5387,155,5599,198,5744,230,5742,235,5597,203,5386,161,5138,117,4882,81,4704,64,4523,50,4166,32,3848,24,3608,22"/>
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="577,233,756,258"/>
<area shape="poly" title=" " alt="" coords="3333,22,3059,26,2687,35,2264,52,1836,81,1684,97,1565,113,1295,155,1031,189,768,228,727,235,726,230,768,223,1031,184,1294,149,1564,108,1683,92,1836,76,2264,47,2687,29,3058,20,3333,17"/>
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="781,233,955,258"/>
<area shape="poly" title=" " alt="" coords="3334,24,2795,40,2452,57,2106,81,1784,112,1535,141,1287,178,968,228,927,235,926,230,968,223,1286,172,1535,136,1784,106,2105,76,2452,51,2795,35,3333,19"/>
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="980,233,1167,258"/>
<area shape="poly" title=" " alt="" coords="3333,26,2881,44,2599,60,2316,81,1174,228,1132,235,1131,230,1173,223,2316,76,2599,54,2881,38,3333,20"/>
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="3828,233,3999,258"/>
<area shape="poly" title=" " alt="" coords="3507,35,3892,230,3890,235,3504,39"/>
<area shape="rect" href="hflow_8cpp.html" title=" " alt="" coords="4226,233,4398,258"/>
<area shape="poly" title=" " alt="" coords="3608,18,3730,23,3872,33,4024,50,4174,76,4238,85,4291,91,4315,97,4338,108,4360,125,4381,151,4386,163,4386,175,4375,198,4354,219,4333,235,4330,230,4351,215,4370,195,4381,174,4381,164,4376,153,4356,129,4335,112,4313,102,4290,96,4237,90,4173,81,4023,55,3872,38,3729,28,3608,23"/>
<area shape="rect" href="node__decorator_8cpp.html" title=" " alt="" coords="3097,313,3239,353"/>
<area shape="poly" title=" " alt="" coords="3334,27,3104,44,2972,59,2839,79,2713,105,2603,138,2557,157,2517,178,2486,202,2464,227,2456,246,2457,255,2463,263,2540,275,2716,292,3097,324,3096,329,2716,298,2540,281,2460,268,2452,257,2450,246,2459,224,2482,198,2515,174,2555,152,2602,133,2712,100,2838,74,2971,53,3104,39,3333,22"/>
<area shape="rect" href="scroll__indicator_8cpp.html" title=" " alt="" coords="3264,313,3411,353"/>
<area shape="poly" title=" " alt="" coords="3463,44,3348,314,3343,312,3458,42"/>
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="4423,233,4601,258"/>
<area shape="poly" title=" " alt="" coords="3608,21,3965,39,4140,55,4212,65,4267,76,4314,90,4349,104,4422,150,4470,192,4505,231,4501,234,4467,196,4418,154,4346,109,4312,95,4266,81,4211,70,4140,60,3965,44,3608,26"/>
<area shape="rect" href="separator_8cpp.html" title=" " alt="" coords="4626,233,4825,258"/>
<area shape="poly" title=" " alt="" coords="3608,21,3993,40,4185,55,4263,65,4323,76,4440,111,4550,155,4643,198,4706,230,4703,235,4640,203,4548,160,4438,116,4322,81,4262,70,4184,61,3993,45,3608,26"/>
<area shape="rect" href="size_8cpp.html" title=" " alt="" coords="4899,233,5063,258"/>
<area shape="poly" title=" " alt="" coords="3608,22,3940,39,4349,66,4544,84,4714,103,4844,125,4889,137,4919,150,4941,168,4958,191,4979,231,4975,234,4954,193,4937,172,4916,154,4887,142,4843,130,4714,108,4544,89,4348,72,3940,44,3608,28"/>
<area shape="rect" href="util_8cpp.html" title=" " alt="" coords="5087,233,5246,258"/>
<area shape="poly" title=" " alt="" coords="3608,17,3805,20,4055,29,4332,47,4610,76,4782,103,4856,121,4950,149,5060,191,5145,230,5143,235,5058,196,4948,155,4855,126,4781,108,4609,81,4331,52,4054,34,3805,25,3608,22"/>
<area shape="rect" href="vbox_8cpp.html" title=" " alt="" coords="5271,233,5441,258"/>
<area shape="poly" title=" " alt="" coords="3608,20,4184,39,4488,55,4614,65,4710,76,4794,91,4858,108,5003,149,5313,230,5312,235,5002,155,4856,113,4792,96,4709,81,4613,70,4488,61,4184,44,3608,25"/>
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="2651,152,2879,177"/>
<area shape="poly" title=" " alt="" coords="3948,101,2880,160,2879,154,3948,96"/>
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="3195,401,3346,441"/>
<area shape="poly" title=" " alt="" coords="4174,89,4414,91,4742,99,5116,117,5308,131,5495,149,5570,155,5652,157,5810,163,5871,173,5894,181,5911,191,5921,205,5922,223,5914,243,5895,267,5881,277,5855,285,5776,302,5662,317,5517,331,5160,356,4744,377,3909,407,3346,421,3346,416,3909,402,4744,372,5159,351,5517,326,5661,312,5775,297,5854,280,5878,272,5892,263,5909,241,5917,222,5916,207,5908,195,5892,186,5870,178,5809,168,5652,162,5569,160,5494,155,5307,136,5116,122,4742,104,4414,96,4174,95"/>
<area shape="poly" title=" " alt="" coords="3948,96,3113,100,1878,110,745,128,373,140,263,147,214,155,191,169,171,187,138,231,114,277,100,314,95,312,109,275,133,229,167,184,188,165,212,149,262,142,373,135,745,123,1878,105,3113,95,3948,90"/>
<area shape="poly" title=" " alt="" coords="3948,95,3313,97,2366,105,1392,123,984,137,676,155,595,156,521,150,393,134,335,134,279,146,252,158,225,176,198,198,170,227,162,245,170,264,190,279,219,292,299,311,392,322,478,327,478,333,391,327,298,316,217,297,187,283,166,267,157,245,166,224,194,194,222,171,250,154,278,141,334,129,393,128,522,144,595,151,676,149,984,132,1392,118,2366,100,3313,92,3948,90"/>
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="3629,321,3800,346"/>
<area shape="poly" title=" " alt="" coords="3948,105,3823,121,3688,146,3625,163,3570,181,3527,203,3498,227,3491,245,3498,264,3520,275,3563,290,3668,318,3666,323,3562,295,3517,280,3494,267,3485,245,3494,224,3524,198,3568,176,3623,157,3686,141,3822,116,3948,100"/>
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="3825,321,3991,346"/>
<area shape="poly" title=" " alt="" coords="4062,118,4049,189,4034,229,4013,267,3996,285,3976,301,3937,323,3935,318,3973,296,3992,281,4009,264,4029,227,4044,187,4057,117"/>
<area shape="poly" title=" " alt="" coords="3948,96,3357,100,2485,109,1593,127,1219,139,936,155,777,168,653,184,371,228,329,235,328,230,370,223,652,178,776,163,936,149,1218,134,1592,122,2485,104,3357,94,3948,90"/>
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="4015,313,4158,353"/>
<area shape="poly" title=" " alt="" coords="4067,117,4087,313,4082,313,4061,118"/>
<area shape="poly" title=" " alt="" coords="3948,95,3520,94,2866,100,2091,119,1689,134,1295,155,929,181,770,199,566,228,523,235,522,230,565,223,769,194,929,176,1295,149,1689,129,2090,113,2866,95,3520,89,3948,89"/>
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="4183,321,4345,346"/>
<area shape="poly" title=" " alt="" coords="4082,113,4256,319,4252,322,4078,116"/>
<area shape="poly" title=" " alt="" coords="4174,92,4561,109,4803,125,5046,149,5174,168,5300,190,5497,230,5496,235,5299,195,5173,173,5045,155,4802,131,4561,114,4174,98"/>
<area shape="poly" title=" " alt="" coords="4175,92,4810,110,5159,127,5304,137,5414,149,5512,167,5608,189,5756,230,5755,235,5606,194,5511,172,5413,155,5303,143,5159,132,4810,116,4174,97"/>
<area shape="poly" title=" " alt="" coords="3948,95,3555,97,2966,105,2271,123,1911,137,1559,155,768,228,724,235,723,230,768,223,1558,149,1911,131,2271,117,2966,100,3555,92,3948,90"/>
<area shape="poly" title=" " alt="" coords="3948,96,3596,100,3079,110,2473,127,1854,155,968,228,924,235,923,230,968,223,1853,149,2473,122,3079,105,3596,95,3948,91"/>
<area shape="poly" title=" " alt="" coords="3949,98,3397,115,2594,144,1775,182,1432,204,1174,228,1128,235,1127,230,1173,223,1432,199,1775,177,2594,138,3397,110,3949,93"/>
<area shape="poly" title=" " alt="" coords="4043,116,3926,234,3923,231,4039,112"/>
<area shape="poly" title=" " alt="" coords="4175,98,4231,105,4285,116,4330,131,4359,150,4365,161,4367,173,4359,196,4344,217,4328,234,4324,230,4340,214,4354,194,4361,172,4360,163,4355,154,4328,136,4284,121,4230,111,4174,103"/>
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="4601,321,4793,346"/>
<area shape="poly" title=" " alt="" coords="4175,93,4602,110,4874,126,5147,149,5397,179,5560,203,5615,214,5642,223,5652,245,5649,257,5642,267,5625,279,5597,288,5516,304,5408,316,5281,324,5014,333,4794,335,4794,330,5014,328,5281,319,5407,311,5516,299,5596,283,5622,274,5638,263,5644,254,5646,246,5638,227,5614,219,5559,208,5397,184,5146,155,4873,131,4602,115,4174,98"/>
<area shape="rect" href="node__decorator_8hpp.html" title=" " alt="" coords="3509,225,3651,265"/>
<area shape="poly" title=" " alt="" coords="4013,111,3641,228,3639,223,4011,106"/>
<area shape="poly" title=" " alt="" coords="3949,102,3739,121,3642,136,3573,154,3505,190,3444,235,3393,279,3356,315,3353,311,3389,275,3440,231,3502,186,3571,150,3641,131,3739,116,3948,97"/>
<area shape="rect" href="underlined_8cpp.html" title=" " alt="" coords="4370,321,4577,346"/>
<area shape="poly" title=" " alt="" coords="4175,92,4349,101,4449,109,4549,122,4644,139,4728,161,4795,189,4820,205,4840,224,4848,245,4839,267,4727,291,4542,323,4541,318,4726,286,4836,263,4843,245,4835,227,4817,209,4792,193,4726,166,4642,144,4548,127,4448,115,4349,106,4174,97"/>
<area shape="poly" title=" " alt="" coords="4175,100,4276,117,4329,131,4380,150,4416,168,4451,190,4501,231,4498,235,4447,195,4414,173,4378,154,4327,137,4275,123,4174,105"/>
<area shape="poly" title=" " alt="" coords="4164,103,4287,123,4421,149,4574,191,4694,230,4692,235,4573,197,4419,155,4286,128,4163,109"/>
<area shape="poly" title=" " alt="" coords="4175,89,4349,91,4554,99,4654,107,4745,118,4823,132,4881,150,4911,167,4938,189,4975,231,4971,234,4934,193,4908,171,4879,154,4821,137,4744,123,4653,112,4553,105,4349,96,4174,95"/>
<area shape="poly" title=" " alt="" coords="4174,94,4569,113,4771,129,4918,149,5014,183,5138,230,5136,235,5012,188,4917,155,4770,134,4568,119,4174,99"/>
<area shape="poly" title=" " alt="" coords="4175,91,4332,96,4532,105,4752,123,4972,149,5135,185,5313,230,5312,235,5134,190,4972,155,4751,128,4531,111,4332,101,4175,97"/>
<area shape="rect" href="node_8cpp.html" title=" " alt="" coords="4175,152,4345,177"/>
<area shape="poly" title=" " alt="" coords="4107,106,4228,149,4227,154,4105,111"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="2184,313,2363,353"/>
<area shape="poly" title=" " alt="" coords="2638,178,2483,197,2415,211,2368,228,2342,246,2319,269,2286,314,2282,311,2315,266,2338,242,2365,223,2414,206,2482,192,2637,173"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="1449,401,1599,441"/>
<area shape="poly" title=" " alt="" coords="2638,171,2394,176,2107,187,1855,204,1765,215,1713,228,1682,245,1654,266,1603,314,1564,363,1537,403,1533,400,1559,360,1599,311,1650,261,1680,240,1711,223,1764,210,1854,199,2107,182,2394,171,2638,165"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="2147,401,2298,441"/>
<area shape="poly" title=" " alt="" coords="2638,177,2515,195,2465,209,2432,227,2421,242,2415,256,2415,288,2416,321,2411,338,2399,355,2382,368,2355,381,2291,404,2289,399,2353,376,2379,364,2395,351,2406,336,2410,320,2410,288,2410,256,2416,239,2429,223,2463,204,2514,190,2637,172"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="3021,401,3171,441"/>
<area shape="poly" title=" " alt="" coords="2789,185,2875,263,2980,340,3068,399,3065,403,2977,345,2872,267,2785,189"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="2322,401,2473,441"/>
<area shape="poly" title=" " alt="" coords="2638,180,2533,199,2491,212,2463,227,2450,242,2442,255,2435,284,2433,316,2425,354,2408,402,2403,400,2420,353,2428,315,2430,283,2437,253,2446,238,2460,223,2489,207,2532,193,2637,175"/>
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="1274,401,1425,441"/>
<area shape="poly" title=" " alt="" coords="2638,171,2380,178,2073,190,1800,206,1703,216,1646,228,1630,236,1619,245,1594,267,1477,344,1382,403,1379,399,1474,340,1590,263,1616,241,1627,231,1644,223,1702,211,1800,201,2073,184,2380,173,2638,166"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="1099,401,1250,441"/>
<area shape="poly" title=" " alt="" coords="2637,172,1852,195,1470,211,1342,219,1281,228,1265,236,1255,246,1244,257,1228,268,1196,278,1166,282,1112,279,1087,279,1064,283,1041,294,1019,315,1012,328,1012,341,1018,352,1030,363,1063,383,1104,399,1103,404,1061,388,1026,367,1014,355,1007,342,1007,327,1015,312,1038,289,1062,277,1087,273,1112,274,1166,277,1195,273,1226,263,1241,253,1251,242,1262,232,1279,223,1342,214,1470,206,1852,189,2637,166"/>
<area shape="poly" title=" " alt="" coords="2803,181,2871,223,2892,244,2912,263,2958,293,2995,313,3085,351,3213,399,3211,404,3083,356,2993,318,2955,298,2909,267,2888,247,2868,227,2800,186"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="1623,401,1774,441"/>
<area shape="poly" title=" " alt="" coords="2638,172,2105,192,1863,209,1784,218,1748,228,1731,245,1719,267,1703,315,1699,363,1699,401,1694,401,1693,363,1698,314,1714,265,1727,242,1745,223,1783,213,1862,203,2105,187,2637,167"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="1798,401,1949,441"/>
<area shape="poly" title=" " alt="" coords="2637,173,2279,193,2119,209,2063,218,2030,228,2004,245,1979,266,1937,314,1905,363,1884,402,1880,399,1900,360,1933,311,1975,262,2000,241,2028,223,2062,213,2118,204,2279,188,2637,168"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="2497,401,2647,441"/>
<area shape="poly" title=" " alt="" coords="2750,190,2588,403,2584,400,2746,187"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="2671,401,2822,441"/>
<area shape="poly" title=" " alt="" coords="2766,191,2751,401,2745,401,2761,191"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="2846,401,2997,441"/>
<area shape="poly" title=" " alt="" coords="2781,188,2825,264,2911,400,2907,403,2820,267,2776,191"/>
<area shape="rect" href="toggle_8cpp.html" title=" " alt="" coords="1973,401,2123,441"/>
<area shape="poly" title=" " alt="" coords="2637,170,2471,175,2289,185,2137,202,2085,214,2058,227,2044,246,2035,268,2030,316,2035,363,2044,400,2039,401,2030,364,2025,316,2030,267,2039,244,2054,223,2083,209,2136,197,2289,180,2470,170,2637,165"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="2068,225,2247,265"/>
<area shape="poly" title=" " alt="" coords="2642,181,2464,202,2266,228,2247,231,2246,226,2265,223,2463,197,2642,176"/>
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="1759,225,1942,265"/>
<area shape="poly" title=" " alt="" coords="2638,174,2329,193,2145,209,1962,228,1943,230,1942,225,1961,223,2145,203,2329,188,2637,169"/>
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="1292,233,1532,258"/>
<area shape="poly" title=" " alt="" coords="2638,171,2154,188,1848,204,1539,228,1476,235,1476,230,1538,223,1847,199,2154,183,2638,166"/>
<area shape="rect" href="paragraph_8cpp.html" title=" " alt="" coords="1043,321,1247,346"/>
<area shape="poly" title=" " alt="" coords="2637,171,2370,178,2050,190,1764,206,1662,216,1602,228,1586,236,1574,247,1563,258,1545,268,1469,293,1391,311,1315,323,1248,330,1247,325,1315,318,1390,306,1468,288,1543,263,1559,253,1571,243,1583,232,1600,223,1661,211,1764,201,2049,184,2370,173,2637,166"/>
<area shape="poly" title=" " alt="" coords="2638,170,2292,174,1857,183,1462,201,1320,213,1237,228,1220,236,1209,247,1197,258,1180,268,1135,281,1075,292,929,310,774,323,643,331,642,326,774,318,929,305,1074,287,1133,275,1178,263,1194,254,1205,243,1217,232,1235,223,1319,208,1462,195,1857,178,2292,168,2638,164"/>
<area shape="rect" href="table_8hpp.html" title=" " alt="" coords="3081,233,3281,258"/>
<area shape="poly" title=" " alt="" coords="2840,177,3121,230,3120,235,2839,182"/>
<area shape="poly" title=" " alt="" coords="2859,177,2936,195,3013,223,3030,233,3042,244,3054,254,3070,263,3149,287,3218,301,3279,306,3338,305,3461,301,3533,302,3616,311,3660,318,3660,323,3616,316,3532,308,3461,306,3338,311,3279,311,3217,306,3148,293,3068,268,3051,259,3039,248,3027,238,3011,228,2934,200,2858,183"/>
<area shape="poly" title=" " alt="" coords="2893,175,3083,195,3294,223,3395,242,3496,263,3654,287,3812,311,3852,318,3851,323,3812,316,3654,292,3496,268,3394,247,3293,228,3082,200,2893,180"/>
<area shape="poly" title=" " alt="" coords="2637,169,2165,173,1510,182,852,200,579,212,371,228,323,235,322,230,370,223,578,207,852,194,1510,177,2164,167,2637,164"/>
<area shape="poly" title=" " alt="" coords="2893,164,3084,167,3306,176,3514,194,3599,207,3664,223,3682,232,3694,243,3706,253,3722,263,3798,287,3860,295,3924,299,4004,311,4016,313,4014,318,4004,316,3923,305,3860,301,3797,292,3720,268,3702,258,3690,247,3679,236,3662,228,3598,212,3514,199,3306,181,3084,172,2893,169"/>
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="3435,321,3605,346"/>
<area shape="poly" title=" " alt="" coords="2830,178,2895,197,2962,223,2981,234,2995,244,3008,254,3026,263,3084,281,3134,291,3221,299,3310,300,3423,311,3464,318,3464,323,3422,316,3310,305,3221,304,3133,297,3083,286,3024,268,3005,259,2991,248,2978,238,2960,228,2893,202,2828,183"/>
<area shape="rect" href="composite__decorator_8cpp.html" title=" " alt="" coords="2473,225,2652,265"/>
<area shape="poly" title=" " alt="" coords="2724,185,2612,228,2610,223,2722,180"/>
<area shape="poly" title=" " alt="" coords="2638,169,2199,173,1601,183,1003,201,754,213,566,228,519,235,518,230,565,223,754,208,1003,195,1601,178,2199,168,2637,164"/>
<area shape="poly" title=" " alt="" coords="2893,163,3094,166,3330,175,3552,193,3643,206,3712,223,3730,232,3743,243,3755,254,3773,263,3831,281,3881,292,3968,299,4058,300,4110,303,4171,311,4211,318,4210,323,4170,316,4110,308,4058,305,3968,304,3880,297,3829,286,3771,268,3752,258,3740,247,3728,237,3710,228,3642,211,3551,198,3329,180,3094,172,2893,169"/>
<area shape="poly" title=" " alt="" coords="2893,165,4265,185,5016,203,5291,212,5454,223,5498,230,5498,235,5453,228,5290,218,5016,208,4265,191,2893,170"/>
<area shape="poly" title=" " alt="" coords="2893,164,4243,180,5049,198,5385,209,5640,223,5712,230,5712,235,5640,228,5385,214,5049,203,4243,186,2893,170"/>
<area shape="poly" title=" " alt="" coords="2637,170,2235,175,1696,186,1160,203,937,215,768,228,720,235,720,230,768,223,937,209,1160,198,1696,181,2235,170,2637,165"/>
<area shape="poly" title=" " alt="" coords="2638,170,1792,188,1316,205,1118,216,968,228,921,235,920,230,968,223,1118,210,1316,199,1791,182,2638,165"/>
<area shape="poly" title=" " alt="" coords="2637,168,2372,170,2012,177,1601,196,1391,210,1186,228,1133,235,1133,230,1185,223,1391,204,1601,190,2012,172,2372,164,2637,163"/>
<area shape="poly" title=" " alt="" coords="2894,166,3302,181,3556,198,3810,223,3857,230,3856,235,3809,228,3555,203,3302,187,2893,171"/>
<area shape="poly" title=" " alt="" coords="2893,166,3443,182,3797,199,4156,223,4227,230,4227,235,4156,228,3797,204,3442,187,2893,171"/>
<area shape="poly" title=" " alt="" coords="2893,163,3106,166,3384,175,3697,193,4011,223,4069,232,4113,241,4215,263,4402,287,4590,311,4634,318,4634,323,4589,316,4402,293,4214,268,4112,247,4068,237,4010,228,3696,198,3384,180,3106,172,2893,169"/>
<area shape="poly" title=" " alt="" coords="2894,176,3508,234,3508,240,2893,181"/>
<area shape="poly" title=" " alt="" coords="2812,180,2912,223,2944,244,2976,263,3050,286,3111,294,3173,299,3251,311,3264,313,3263,319,3250,316,3172,305,3110,300,3049,291,2974,268,2941,249,2909,228,2809,185"/>
<area shape="poly" title=" " alt="" coords="2893,162,3104,164,3355,172,3478,179,3591,190,3688,204,3761,223,3778,232,3790,243,3801,254,3817,263,3895,288,3963,301,4024,307,4082,307,4203,302,4275,303,4358,311,4408,318,4407,323,4357,316,4274,309,4204,308,4082,312,4024,312,3962,307,3894,293,3815,268,3798,258,3786,247,3775,237,3759,228,3687,209,3591,195,3478,184,3355,177,3104,169,2893,168"/>
<area shape="poly" title=" " alt="" coords="2893,166,3667,184,4097,201,4275,211,4411,223,4459,230,4458,235,4410,228,4275,217,4097,206,3667,190,2893,171"/>
<area shape="poly" title=" " alt="" coords="2893,165,3764,184,4254,201,4458,211,4614,223,4667,230,4666,235,4613,228,4458,216,4254,206,3763,189,2893,171"/>
<area shape="poly" title=" " alt="" coords="2893,163,3231,163,3712,170,4270,189,4556,203,4838,223,4905,230,4905,235,4837,228,4556,209,4269,194,3712,176,3231,169,2893,168"/>
<area shape="poly" title=" " alt="" coords="2893,164,3351,167,3981,175,4613,193,4877,206,5076,223,5120,230,5119,235,5076,228,4876,211,4613,198,3981,181,3351,172,2893,169"/>
<area shape="poly" title=" " alt="" coords="2893,164,3383,166,4067,175,4755,193,5042,206,5259,223,5306,230,5305,235,5258,228,5041,211,4754,198,4067,180,3383,172,2893,169"/>
<area shape="poly" title=" " alt="" coords="2171,344,1916,366,1763,383,1611,404,1600,406,1599,401,1610,399,1763,378,1915,361,2170,339"/>
<area shape="poly" title=" " alt="" coords="2257,367,2236,402,2232,400,2253,364"/>
<area shape="poly" title=" " alt="" coords="2377,338,2662,359,2835,376,3008,399,3021,401,3020,406,3008,404,2835,381,2662,364,2376,343"/>
<area shape="poly" title=" " alt="" coords="2314,359,2371,399,2368,403,2311,363"/>
<area shape="poly" title=" " alt="" coords="2170,341,1842,361,1640,379,1436,404,1425,406,1424,400,1436,399,1639,374,1842,355,2170,336"/>
<area shape="poly" title=" " alt="" coords="2171,339,1998,345,1771,356,1517,375,1262,404,1251,406,1250,400,1261,399,1517,370,1771,351,1997,339,2170,334"/>
<area shape="poly" title=" " alt="" coords="2376,335,2734,354,2958,372,3183,399,3195,401,3195,406,3182,404,2958,377,2734,359,2376,340"/>
<area shape="poly" title=" " alt="" coords="2171,349,1991,372,1786,404,1775,406,1774,401,1785,399,1990,367,2170,344"/>
<area shape="poly" title=" " alt="" coords="2173,359,1961,404,1950,406,1948,401,1959,399,2171,354"/>
<area shape="poly" title=" " alt="" coords="2353,355,2507,399,2506,404,2351,360"/>
<area shape="poly" title=" " alt="" coords="2377,349,2659,399,2671,401,2670,406,2658,404,2376,354"/>
<area shape="poly" title=" " alt="" coords="2377,341,2588,364,2834,399,2846,401,2845,406,2833,404,2587,370,2376,347"/>
<area shape="poly" title=" " alt="" coords="2212,361,2098,404,2096,399,2210,356"/>
<area shape="poly" title=" " alt="" coords="2196,272,2249,311,2246,315,2192,276"/>
<area shape="poly" title=" " alt="" coords="2063,271,1883,316,1584,404,1583,399,1882,311,2062,266"/>
<area shape="poly" title=" " alt="" coords="2261,250,2293,258,2325,270,2353,288,2377,312,2384,327,2384,342,2377,355,2366,367,2332,388,2292,404,2290,399,2330,383,2362,363,2373,352,2379,341,2379,328,2372,315,2350,292,2322,275,2292,263,2260,255"/>
<area shape="poly" title=" " alt="" coords="2261,257,2472,284,2647,311,2855,355,3027,399,3026,404,2854,361,2646,316,2472,290,2260,262"/>
<area shape="poly" title=" " alt="" coords="2261,260,2344,281,2378,295,2399,312,2410,334,2413,358,2406,402,2401,401,2407,358,2405,335,2395,315,2375,300,2343,286,2259,265"/>
<area shape="poly" title=" " alt="" coords="2055,263,1906,285,1741,316,1560,361,1410,404,1409,399,1558,356,1739,311,1905,280,2054,257"/>
<area shape="poly" title=" " alt="" coords="2055,259,1794,286,1574,316,1244,404,1243,399,1573,311,1794,281,2054,254"/>
<area shape="poly" title=" " alt="" coords="2260,256,2316,263,2538,283,2635,293,2759,311,2879,332,2972,351,3183,399,3196,401,3195,407,3182,404,2971,356,2878,337,2758,316,2634,299,2538,289,2316,268,2260,262"/>
<area shape="poly" title=" " alt="" coords="2096,273,1749,404,1747,399,2094,268"/>
<area shape="poly" title=" " alt="" coords="2116,275,1906,403,1903,399,2113,270"/>
<area shape="poly" title=" " alt="" coords="2261,261,2342,281,2424,311,2461,331,2497,355,2553,399,2549,403,2494,359,2459,336,2422,316,2340,286,2259,266"/>
<area shape="poly" title=" " alt="" coords="2261,261,2365,282,2475,311,2602,355,2706,399,2704,404,2600,360,2474,316,2364,288,2260,266"/>
<area shape="poly" title=" " alt="" coords="2261,258,2399,281,2551,311,2723,356,2864,399,2863,404,2721,361,2550,316,2398,286,2260,264"/>
<area shape="poly" title=" " alt="" coords="2140,279,2062,403,2058,400,2136,276"/>
<area shape="poly" title=" " alt="" coords="2054,260,1954,268,1535,289,1210,297,884,303,465,316,179,330,179,325,465,311,884,297,1210,292,1535,284,1953,263,2054,255"/>
<area shape="poly" title=" " alt="" coords="1956,265,2185,311,2183,317,1955,270"/>
<area shape="poly" title=" " alt="" coords="1804,274,1561,403,1558,399,1802,270"/>
<area shape="poly" title=" " alt="" coords="1904,269,2183,399,2181,404,1902,274"/>
<area shape="poly" title=" " alt="" coords="1782,272,1654,316,1403,404,1401,399,1652,311,1781,267"/>
<area shape="poly" title=" " alt="" coords="1746,270,1541,316,1374,362,1235,404,1233,399,1372,357,1539,311,1745,265"/>
<area shape="poly" title=" " alt="" coords="1827,278,1717,403,1713,399,1823,274"/>
<area shape="poly" title=" " alt="" coords="1836,278,1825,315,1823,334,1827,352,1839,378,1856,399,1852,403,1835,381,1821,354,1818,334,1820,314,1831,277"/>
<area shape="poly" title=" " alt="" coords="1884,272,2028,399,2025,403,1881,276"/>
<area shape="poly" title=" " alt="" coords="1512,228,1562,223,1871,199,2176,183,2651,166,2651,171,2176,188,1871,204,1563,228,1513,234"/>
<area shape="poly" title=" " alt="" coords="1319,263,1137,291,1065,305,1032,315,1026,328,1025,340,1031,351,1042,362,1075,382,1114,399,1112,404,1072,387,1039,366,1027,354,1020,341,1020,326,1029,311,1063,300,1136,286,1318,257"/>
<area shape="poly" title=" " alt="" coords="1364,265,1182,323,1180,318,1362,260"/>
<area shape="poly" title=" " alt="" coords="1285,262,642,326,642,321,1285,257"/>
<area shape="poly" title=" " alt="" coords="3623,271,3698,318,3695,323,3620,275"/>
<area shape="poly" title=" " alt="" coords="3666,266,3865,318,3864,323,3664,271"/>
<area shape="poly" title=" " alt="" coords="3665,262,3671,263,3838,286,3911,295,4004,311,4016,313,4015,318,4004,316,3910,301,3837,291,3670,268,3664,267"/>
<area shape="poly" title=" " alt="" coords="3561,278,3530,322,3526,319,3557,275"/>
<area shape="poly" title=" " alt="" coords="3665,256,3722,263,3947,284,4045,294,4171,311,4212,318,4211,323,4170,316,4044,299,3946,290,3721,268,3664,261"/>
<area shape="poly" title=" " alt="" coords="3666,251,3816,263,4034,275,4203,281,4373,290,4590,311,4639,318,4638,323,4589,316,4372,295,4203,286,4034,280,3816,268,3665,256"/>
<area shape="poly" title=" " alt="" coords="3496,266,3253,316,3240,319,3239,313,3251,311,3494,261"/>
<area shape="poly" title=" " alt="" coords="3515,272,3391,316,3390,311,3513,267"/>
<area shape="poly" title=" " alt="" coords="3665,253,3772,263,4065,284,4193,293,4358,311,4409,318,4408,323,4357,316,4193,299,4065,289,3772,268,3665,258"/>
</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": "../v3.0.0/index.html", "v2.0.0": "../v2.0.0/index.html", "v0.9": "../v0.9/index.html", "v0.11": "index.html", "v0.10": "../v0.10/index.html"};
const currentVersion = "v0.11";
// 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>