mirror of
https://github.com/ArthurSonzogni/FTXUI.git
synced 2025-12-16 01:48:56 +08:00
426 lines
37 KiB
HTML
426 lines
37 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/util/ref.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
|
|
 <span id="projectnumber">2.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&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
|
$(function(){initNavTree('ref_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> |
|
|
<a href="#namespaces">Namespaces</a> </div>
|
|
<div class="headertitle"><div class="title">ref.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="ref_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2util_2ref_8hppdep" alt=""/></div>
|
|
<map name="ainclude_2ftxui_2util_2ref_8hppdep" id="ainclude_2ftxui_2util_2ref_8hppdep">
|
|
<area shape="rect" title=" " alt="" coords="835,5,962,45"/>
|
|
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1339,255,1517,295"/>
|
|
<area shape="poly" title=" " alt="" coords="939,51,1059,125,1135,167,1213,204,1285,231,1354,252,1352,257,1283,236,1211,209,1132,171,1056,129,936,55"/>
|
|
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="581,431,731,471"/>
|
|
<area shape="poly" title=" " alt="" coords="822,35,603,54,332,87,207,108,103,132,63,144,33,158,14,172,8,186,8,276,10,297,15,314,33,340,63,360,101,380,140,395,192,407,322,426,461,438,581,444,580,450,461,443,321,431,191,413,138,400,99,385,60,365,30,344,10,316,4,298,3,276,3,185,10,169,30,153,61,139,102,126,206,102,332,81,602,49,821,30"/>
|
|
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="669,343,819,383"/>
|
|
<area shape="poly" title=" " alt="" coords="824,52,781,71,738,96,698,128,668,168,659,191,658,215,663,239,672,263,699,307,727,341,723,344,695,310,668,265,658,240,653,215,654,190,663,165,694,125,734,92,778,66,821,47"/>
|
|
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="319,343,470,383"/>
|
|
<area shape="poly" title=" " alt="" coords="823,41,744,61,704,77,665,96,622,124,581,156,507,227,449,294,410,344,406,341,445,291,504,224,578,152,619,120,663,91,701,72,742,56,821,36"/>
|
|
<area shape="rect" href="collapsible_8cpp.html" title=" " alt="" coords="145,343,295,383"/>
|
|
<area shape="poly" title=" " alt="" coords="822,40,725,61,673,77,622,96,563,124,505,157,396,228,305,295,244,345,240,340,302,291,392,223,502,152,561,120,620,91,671,72,724,56,821,35"/>
|
|
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="843,343,994,383"/>
|
|
<area shape="poly" title=" " alt="" coords="903,59,920,342,915,343,898,59"/>
|
|
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="1018,343,1169,383"/>
|
|
<area shape="poly" title=" " alt="" coords="919,56,1085,341,1080,344,914,59"/>
|
|
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="1819,343,1970,383"/>
|
|
<area shape="poly" title=" " alt="" coords="976,36,1071,53,1186,80,1311,117,1432,164,1449,174,1461,185,1473,195,1489,204,1539,223,1581,230,1623,237,1676,252,1779,297,1863,340,1860,345,1777,302,1674,257,1622,242,1580,236,1538,228,1487,209,1470,199,1458,189,1446,179,1429,169,1309,122,1185,85,1070,58,975,41"/>
|
|
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="2046,343,2197,383"/>
|
|
<area shape="poly" title=" " alt="" coords="976,33,1121,55,1204,71,1286,91,1385,120,1479,164,1506,186,1517,195,1533,204,1572,219,1605,227,1665,235,1726,239,1802,252,1951,297,2074,340,2072,345,1950,302,1801,257,1725,244,1664,240,1604,233,1570,224,1531,209,1514,200,1503,190,1476,169,1383,125,1285,96,1203,76,1120,60,975,38"/>
|
|
<area shape="rect" href="toggle_8cpp.html" title=" " alt="" coords="494,343,645,383"/>
|
|
<area shape="poly" title=" " alt="" coords="823,44,761,64,731,78,703,96,658,131,627,164,604,203,581,255,571,302,571,343,565,342,566,301,576,254,599,200,623,161,654,127,700,91,728,73,759,59,821,39"/>
|
|
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="678,167,861,207"/>
|
|
<area shape="poly" title=" " alt="" coords="877,58,787,168,783,165,873,54"/>
|
|
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="3439,93,3667,119"/>
|
|
<area shape="poly" title=" " alt="" coords="976,26,3439,99,3439,104,976,32"/>
|
|
<area shape="rect" href="canvas_8cpp.html" title=" " alt="" coords="6272,174,6456,199"/>
|
|
<area shape="poly" title=" " alt="" coords="976,24,1889,33,3421,56,4256,74,5050,98,5737,127,6021,145,6254,164,6306,171,6305,177,6253,169,6021,150,5737,133,5049,103,4256,79,3421,61,1889,38,975,30"/>
|
|
<area shape="rect" href="component_2deprecated_8hpp.html" title=" " alt="" coords="1441,343,1620,383"/>
|
|
<area shape="poly" title=" " alt="" coords="1455,302,1502,340,1499,345,1452,306"/>
|
|
<area shape="poly" title=" " alt="" coords="1342,301,1287,320,1233,345,1219,355,1208,366,1197,376,1181,385,1144,397,1094,408,973,425,732,447,731,442,972,420,1093,402,1142,392,1179,380,1194,372,1205,362,1215,351,1231,340,1285,315,1340,296"/>
|
|
<area shape="poly" title=" " alt="" coords="1325,289,1058,317,831,345,820,347,819,342,830,340,1058,312,1324,284"/>
|
|
<area shape="rect" href="catch__event_8cpp.html" title=" " alt="" coords="1645,343,1795,383"/>
|
|
<area shape="poly" title=" " alt="" coords="1506,296,1657,340,1655,345,1504,301"/>
|
|
<area shape="poly" title=" " alt="" coords="1324,281,1162,287,952,299,717,318,482,345,471,347,470,342,481,340,717,312,951,294,1162,282,1324,276"/>
|
|
<area shape="poly" title=" " alt="" coords="1325,280,1134,284,881,294,595,314,307,345,296,347,295,342,306,340,595,309,881,289,1134,279,1325,274"/>
|
|
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="2221,343,2371,383"/>
|
|
<area shape="poly" title=" " alt="" coords="1531,278,1836,298,2023,316,2210,340,2221,342,2220,347,2209,345,2022,321,1836,304,1531,283"/>
|
|
<area shape="rect" href="component__fuzzer_8cpp.html" title=" " alt="" coords="1245,343,1417,383"/>
|
|
<area shape="poly" title=" " alt="" coords="1398,306,1354,344,1350,340,1395,302"/>
|
|
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="2395,343,2546,383"/>
|
|
<area shape="poly" title=" " alt="" coords="1531,276,1695,282,1908,293,2145,312,2384,340,2396,342,2395,347,2384,345,2145,318,1907,299,1695,287,1531,281"/>
|
|
<area shape="poly" title=" " alt="" coords="1325,293,1006,345,995,347,994,342,1005,340,1324,288"/>
|
|
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="2673,343,2823,383"/>
|
|
<area shape="poly" title=" " alt="" coords="1532,278,1978,301,2559,340,2673,351,2672,356,2558,345,1978,307,1531,283"/>
|
|
<area shape="poly" title=" " alt="" coords="1342,301,1167,345,1166,340,1341,295"/>
|
|
<area shape="poly" title=" " alt="" coords="1532,290,1808,340,1820,342,1819,347,1808,345,1531,296"/>
|
|
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="2847,343,2998,383"/>
|
|
<area shape="poly" title=" " alt="" coords="1531,272,1765,274,2089,282,2460,303,2650,319,2836,340,2848,342,2847,347,2836,345,2650,324,2460,308,2089,287,1765,279,1531,278"/>
|
|
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="3022,343,3173,383"/>
|
|
<area shape="poly" title=" " alt="" coords="1531,275,2277,296,2701,315,2877,327,3011,340,3022,342,3021,347,3010,345,2877,332,2701,321,2277,302,1531,281"/>
|
|
<area shape="poly" title=" " alt="" coords="1531,285,1983,340,2046,348,2045,354,1982,345,1531,291"/>
|
|
<area shape="poly" title=" " alt="" coords="1325,283,1024,304,840,322,656,345,645,347,644,342,656,340,840,316,1024,299,1325,278"/>
|
|
<area shape="poly" title=" " alt="" coords="1504,335,1457,297,1460,293,1507,331"/>
|
|
<area shape="poly" title=" " alt="" coords="1428,385,1227,409,1032,427,732,448,731,443,1032,421,1227,403,1428,380"/>
|
|
<area shape="poly" title=" " alt="" coords="875,199,1339,259,1338,264,874,204"/>
|
|
<area shape="poly" title=" " alt="" coords="664,200,521,218,361,248,285,267,220,289,168,315,148,329,134,344,126,363,128,372,134,381,155,392,196,403,316,421,457,434,581,443,580,448,456,439,315,426,194,408,153,397,130,385,123,374,121,363,130,341,145,325,165,311,217,284,284,262,359,242,520,213,664,195"/>
|
|
<area shape="poly" title=" " alt="" coords="747,219,728,255,725,278,726,301,738,342,733,343,721,302,719,278,723,254,742,217"/>
|
|
<area shape="poly" title=" " alt="" coords="718,215,437,345,434,340,715,210"/>
|
|
<area shape="poly" title=" " alt="" coords="692,213,545,257,276,345,275,340,543,252,690,208"/>
|
|
<area shape="poly" title=" " alt="" coords="796,215,904,341,900,344,792,219"/>
|
|
<area shape="poly" title=" " alt="" coords="818,211,1059,340,1057,345,815,216"/>
|
|
<area shape="poly" title=" " alt="" coords="875,191,1224,214,1401,231,1530,252,1558,261,1578,271,1625,292,1710,315,1819,341,1818,347,1709,321,1623,297,1576,276,1556,266,1529,257,1401,236,1223,219,874,196"/>
|
|
<area shape="poly" title=" " alt="" coords="739,218,593,344,589,340,736,214"/>
|
|
<area shape="poly" title=" " alt="" coords="3425,111,2884,116,2161,127,1520,144,1314,156,1254,162,1230,169,1220,183,1220,196,1228,208,1242,220,1286,239,1339,254,1338,259,1284,244,1239,224,1224,212,1215,197,1215,182,1226,165,1253,157,1314,150,1520,139,2161,121,2884,111,3425,106"/>
|
|
<area shape="poly" title=" " alt="" coords="3425,111,2789,116,1892,127,1041,144,730,156,546,169,444,181,364,191,327,199,289,212,247,231,200,257,157,284,122,315,112,330,107,346,109,363,120,381,142,392,184,403,308,421,453,434,581,443,580,448,453,440,308,426,183,408,140,397,117,385,104,365,102,346,107,328,118,311,154,280,197,252,245,226,287,207,326,194,364,185,444,175,545,164,730,150,1041,139,1892,122,2789,111,3425,105"/>
|
|
<area shape="poly" title=" " alt="" coords="3425,109,2892,109,2164,116,1803,123,1483,134,1235,149,1148,158,1090,169,1041,185,992,206,900,255,823,305,769,345,766,340,820,300,898,250,990,201,1039,180,1089,164,1147,153,1235,144,1483,128,1803,117,2164,110,2892,104,3425,104"/>
|
|
<area shape="poly" title=" " alt="" coords="3426,110,2775,113,1868,121,1423,129,1039,139,758,152,669,160,622,169,587,185,554,206,493,255,444,304,411,344,407,340,440,301,489,251,551,202,585,181,621,164,668,155,757,147,1038,134,1422,123,1868,116,2775,107,3425,105"/>
|
|
<area shape="poly" title=" " alt="" coords="3426,114,3299,121,3161,132,3036,148,2986,158,2948,169,2932,178,2922,188,2912,199,2896,209,2815,235,2672,273,2372,346,2371,341,2671,268,2813,230,2894,204,2908,194,2918,184,2929,174,2946,164,2985,152,3035,142,3161,126,3299,116,3426,109"/>
|
|
<area shape="poly" title=" " alt="" coords="3682,106,3764,111,3845,121,3914,139,3940,150,3958,165,3967,186,3965,198,3957,209,3776,231,3362,274,2546,356,2546,351,3362,269,3775,226,3955,204,3960,196,3962,187,3954,168,3937,155,3912,144,3844,127,3763,116,3681,111"/>
|
|
<area shape="poly" title=" " alt="" coords="3426,111,2887,116,2159,127,1502,145,1280,156,1210,162,1173,169,1135,185,1098,206,1030,255,975,304,937,344,933,340,972,301,1027,251,1095,202,1132,181,1171,164,1209,157,1280,151,1502,140,2159,122,2887,111,3426,106"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,106,4182,111,4860,121,5493,139,5724,150,5860,164,5963,181,6063,203,6101,219,6125,239,6131,252,6130,265,6123,280,6110,297,6094,303,6062,308,5953,318,5583,331,5069,338,4482,342,3376,343,2836,345,2824,347,2823,342,2836,340,3376,337,4482,336,5068,333,5582,325,5953,312,6061,303,6093,298,6106,293,6119,278,6125,264,6125,252,6121,242,6099,224,6062,209,5962,186,5860,169,5723,156,5493,144,4860,127,4182,116,3681,111"/>
|
|
<area shape="poly" title=" " alt="" coords="3426,110,2893,111,2177,119,1830,126,1532,137,1316,151,1248,159,1213,169,1200,180,1185,198,1154,247,1104,344,1100,341,1150,244,1181,195,1196,176,1211,164,1247,154,1315,145,1532,131,1829,121,2177,113,2893,106,3426,105"/>
|
|
<area shape="poly" title=" " alt="" coords="3426,110,3023,111,2511,118,2268,125,2062,136,1915,150,1870,159,1848,169,1836,188,1831,210,1832,233,1838,258,1859,304,1882,341,1878,344,1854,307,1833,259,1827,234,1825,209,1831,186,1845,165,1868,154,1914,145,2062,131,2268,120,2511,113,3023,106,3426,104"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,106,5103,130,5830,147,6061,155,6153,164,6177,197,6185,231,6177,264,6154,297,6139,303,6108,308,6003,317,5648,330,5154,337,4591,341,3529,342,3011,345,2999,347,2998,342,3010,340,3529,337,4591,336,5154,332,5647,324,6003,312,6107,303,6137,298,6150,293,6172,262,6179,231,6172,199,6151,169,6061,161,5830,152,5103,135,3681,112"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,106,5131,129,5873,146,6110,155,6204,164,6227,197,6235,231,6227,264,6204,297,6165,307,6076,316,5772,331,5344,343,4844,351,3837,361,3173,364,3173,358,3837,355,4844,346,5344,337,5772,326,6076,311,6164,302,6201,292,6223,262,6230,231,6223,199,6201,169,6109,161,5873,152,5131,135,3681,112"/>
|
|
<area shape="poly" title=" " alt="" coords="3426,110,3079,114,2650,123,2448,130,2278,140,2156,153,2119,161,2102,169,2089,188,2082,209,2081,233,2083,257,2097,304,2113,341,2108,343,2092,306,2078,258,2075,233,2077,208,2084,185,2098,165,2118,156,2155,148,2277,135,2448,125,2650,117,3079,108,3426,105"/>
|
|
<area shape="poly" title=" " alt="" coords="3426,111,2770,116,1861,127,1044,145,778,156,700,163,666,169,645,186,627,207,600,256,583,304,575,343,569,342,578,303,595,254,623,204,642,182,664,164,700,157,778,151,1044,140,1861,122,2770,111,3426,105"/>
|
|
<area shape="poly" title=" " alt="" coords="3426,110,3017,112,2414,120,1706,138,1340,152,982,169,861,179,861,173,981,164,1340,147,1706,133,2414,115,3017,107,3426,105"/>
|
|
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1240,167,1419,207"/>
|
|
<area shape="poly" title=" " alt="" coords="3426,111,3096,115,2627,125,2085,142,1532,169,1419,179,1419,173,1532,164,2085,137,2627,120,3096,110,3426,106"/>
|
|
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="1544,174,1784,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3426,110,3133,112,2728,121,2263,139,2024,152,1791,169,1727,177,1726,171,1790,164,2024,147,2263,133,2728,115,3133,107,3426,105"/>
|
|
<area shape="rect" href="table_8hpp.html" title=" " alt="" coords="4019,174,4219,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3658,118,4000,164,4049,171,4048,177,4000,169,3657,123"/>
|
|
<area shape="rect" href="table_8cpp.html" title=" " alt="" coords="4103,262,4273,287"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,107,3840,112,4012,122,4156,139,4205,151,4232,165,4240,177,4242,191,4235,218,4219,244,4202,264,4197,260,4214,241,4230,216,4237,190,4235,179,4229,169,4203,156,4155,144,4012,127,3840,117,3681,112"/>
|
|
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="4603,262,4773,287"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,104,4100,105,4636,111,4892,119,5108,129,5264,144,5312,154,5336,165,5344,175,5346,187,5344,198,5337,209,5324,217,5302,224,5240,235,5068,247,4892,253,4787,257,4743,265,4742,259,4786,252,4892,247,5068,242,5240,229,5301,219,5321,212,5333,205,5339,196,5341,187,5339,178,5333,169,5310,159,5263,150,5108,135,4891,124,4636,117,4100,110,3681,109"/>
|
|
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="4798,262,4965,287"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,104,4104,104,4648,111,4907,118,5128,129,5285,144,5334,154,5359,164,5377,180,5396,192,5429,205,5445,210,5443,211,5405,210,5321,214,5182,228,4978,257,4937,265,4936,259,4977,252,5182,223,5321,209,5405,205,5444,206,5450,211,5427,210,5393,197,5374,185,5356,169,5333,159,5285,149,5127,134,4907,124,4648,116,4104,110,3681,109"/>
|
|
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="1859,174,2037,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3426,109,3174,111,2833,119,2447,137,2249,151,2056,169,2006,177,2005,171,2056,164,2249,146,2447,132,2833,114,3173,106,3426,104"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,105,4207,108,4951,117,5702,135,6016,148,6254,164,6307,171,6306,177,6253,169,6016,153,5702,140,4951,122,4207,113,3681,110"/>
|
|
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="4989,255,5131,295"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,104,4116,104,4677,110,4944,117,5172,128,5335,144,5385,153,5411,164,5438,188,5464,205,5510,223,5540,225,5545,224,5545,223,5520,216,5450,215,5328,226,5144,257,5132,260,5131,255,5144,252,5328,221,5450,209,5521,211,5550,220,5550,227,5541,230,5509,228,5461,210,5434,193,5408,169,5384,158,5334,149,5171,134,4944,123,4676,115,4116,109,3681,109"/>
|
|
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="5155,262,5325,287"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,106,4714,125,5223,142,5386,153,5433,158,5455,164,5462,175,5465,186,5455,208,5432,226,5394,242,5305,265,5303,259,5392,237,5429,222,5451,205,5459,186,5458,177,5452,169,5432,163,5385,158,5222,148,4713,131,3681,112"/>
|
|
<area shape="rect" href="composite__decorator_8cpp.html" title=" " alt="" coords="2112,167,2291,207"/>
|
|
<area shape="poly" title=" " alt="" coords="3426,110,3212,114,2932,123,2619,141,2303,169,2291,171,2290,166,2302,164,2618,135,2932,118,3212,108,3425,105"/>
|
|
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="2315,174,2485,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3426,112,3244,117,3012,127,2755,144,2498,169,2453,177,2452,171,2497,164,2755,138,3012,121,3244,111,3426,106"/>
|
|
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="5349,262,5512,287"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,106,4186,112,4852,123,5439,140,5627,151,5682,157,5707,164,5715,175,5717,186,5707,209,5680,219,5623,234,5486,265,5485,259,5621,229,5678,214,5703,205,5711,186,5710,177,5704,169,5681,163,5627,157,5438,145,4852,128,4186,117,3681,111"/>
|
|
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="2509,174,2672,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3426,114,3090,131,2887,147,2684,169,2642,177,2641,171,2684,164,2886,141,3089,125,3426,108"/>
|
|
<area shape="rect" href="flexbox_8cpp.html" title=" " alt="" coords="2696,174,2883,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3425,119,3182,139,2902,169,2853,177,2852,171,2901,164,3182,134,3425,114"/>
|
|
<area shape="rect" href="focus_8cpp.html" title=" " alt="" coords="5536,262,5709,287"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,106,4190,111,4864,123,5458,140,5649,151,5705,157,5730,165,5739,179,5738,194,5731,209,5718,222,5685,246,5650,264,5648,260,5682,241,5715,218,5727,205,5733,193,5733,181,5726,169,5704,163,5648,156,5458,145,4864,128,4190,117,3681,111"/>
|
|
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="2958,174,3135,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3456,123,3148,169,3107,177,3106,171,3148,164,3456,118"/>
|
|
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="3160,174,3339,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3497,125,3294,177,3293,171,3495,119"/>
|
|
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="3363,174,3538,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3529,129,3467,176,3464,172,3525,125"/>
|
|
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="3563,174,3749,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3581,125,3642,172,3639,176,3578,129"/>
|
|
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="3773,174,3944,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3612,119,3815,171,3814,177,3610,125"/>
|
|
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="5733,262,5925,287"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,105,4183,108,4852,117,5175,125,5453,135,5654,148,5718,155,5752,164,5780,185,5801,212,5827,261,5823,263,5797,215,5776,189,5750,169,5717,161,5654,153,5452,140,5175,130,4852,122,4183,114,3681,110"/>
|
|
<area shape="rect" href="node__decorator_8hpp.html" title=" " alt="" coords="5550,167,5693,207"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,106,4079,110,4613,120,5143,138,5364,150,5531,164,5550,167,5549,172,5530,169,5363,155,5143,143,4613,126,4079,116,3681,111"/>
|
|
<area shape="rect" href="scroll__indicator_8cpp.html" title=" " alt="" coords="5949,255,6096,295"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,105,4169,108,4825,117,5436,135,5658,148,5737,156,5790,164,5848,182,5905,205,5994,252,5991,257,5902,210,5847,187,5789,169,5736,161,5658,153,5436,140,4824,123,4169,114,3681,110"/>
|
|
<area shape="rect" href="paragraph_8cpp.html" title=" " alt="" coords="4294,174,4498,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3682,112,3955,133,4275,164,4328,171,4327,177,4274,169,3954,138,3681,118"/>
|
|
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="4523,174,4701,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,108,4054,124,4282,141,4511,164,4557,171,4557,177,4510,169,4282,146,4054,130,3681,113"/>
|
|
<area shape="rect" href="separator_8cpp.html" title=" " alt="" coords="4726,174,4925,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3682,106,3881,111,4138,122,4425,138,4714,164,4765,171,4765,177,4713,169,4424,144,4138,127,3880,117,3681,112"/>
|
|
<area shape="rect" href="size_8cpp.html" title=" " alt="" coords="4949,174,5113,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,104,3916,105,4229,113,4582,131,4762,145,4938,164,4981,171,4981,177,4937,169,4761,151,4581,136,4229,118,3916,110,3681,109"/>
|
|
<area shape="rect" href="spinner_8cpp.html" title=" " alt="" coords="5137,174,5322,199"/>
|
|
<area shape="poly" title=" " alt="" coords="3681,107,4420,127,4828,143,4997,153,5126,164,5174,171,5174,177,5125,169,4996,159,4827,149,4420,132,3681,113"/>
|
|
<area shape="poly" title=" " alt="" coords="1363,214,1408,252,1404,256,1360,218"/>
|
|
<area shape="poly" title=" " alt="" coords="1433,200,1570,224,1632,238,1676,252,1692,262,1702,273,1712,283,1726,292,1772,307,1824,315,1927,322,1967,327,1995,337,2002,345,2003,356,1997,369,1984,385,1965,393,1928,401,1808,414,1640,425,1444,434,1037,446,732,451,732,446,1037,440,1444,429,1640,420,1807,409,1927,396,1964,388,1981,381,1992,366,1997,355,1997,347,1992,341,1966,332,1926,327,1823,320,1771,312,1724,297,1708,287,1698,277,1688,266,1674,257,1630,243,1569,229,1432,205"/>
|
|
<area shape="poly" title=" " alt="" coords="1267,214,1151,255,1017,297,820,347,819,342,1015,292,1149,249,1265,209"/>
|
|
<area shape="poly" title=" " alt="" coords="1410,208,1469,228,1530,252,1620,298,1692,340,1689,345,1617,302,1528,257,1468,233,1408,213"/>
|
|
<area shape="poly" title=" " alt="" coords="1226,199,1045,221,941,237,839,257,776,276,713,297,598,323,482,345,471,348,470,342,481,340,597,318,711,292,774,271,838,252,940,232,1044,216,1226,194"/>
|
|
<area shape="poly" title=" " alt="" coords="1227,198,991,221,851,237,712,257,518,297,296,347,295,341,517,291,712,252,851,232,990,215,1226,193"/>
|
|
<area shape="poly" title=" " alt="" coords="1433,198,1606,221,1802,252,2031,298,2221,341,2220,346,2030,303,1801,257,1605,226,1432,203"/>
|
|
<area shape="poly" title=" " alt="" coords="1433,195,1655,218,1915,252,2151,292,2385,340,2396,342,2395,348,2383,345,2150,297,1914,257,1654,223,1432,200"/>
|
|
<area shape="poly" title=" " alt="" coords="1305,219,1260,264,1220,297,995,348,994,342,1217,292,1256,260,1301,215"/>
|
|
<area shape="poly" title=" " alt="" coords="1433,195,2047,252,2398,301,2673,346,2672,351,2397,307,2046,257,1432,200"/>
|
|
<area shape="poly" title=" " alt="" coords="1321,221,1301,260,1271,297,1248,314,1222,328,1170,348,1168,343,1220,323,1245,309,1268,293,1297,257,1316,218"/>
|
|
<area shape="poly" title=" " alt="" coords="1433,205,1542,228,1625,252,1658,272,1689,292,1757,319,1823,340,1821,345,1755,324,1687,297,1655,276,1623,257,1541,234,1432,210"/>
|
|
<area shape="poly" title=" " alt="" coords="1433,195,1532,204,1723,217,1871,225,2019,235,2210,252,2524,289,2836,340,2848,342,2847,347,2836,345,2523,294,2209,257,2019,240,1871,231,1722,223,1532,209,1432,201"/>
|
|
<area shape="poly" title=" " alt="" coords="1433,196,1532,204,1775,218,1964,224,2153,233,2395,252,2704,288,3011,340,3022,342,3021,347,3010,345,2703,293,2394,257,2152,238,1964,230,1774,223,1532,209,1432,201"/>
|
|
<area shape="poly" title=" " alt="" coords="1433,198,1573,220,1726,252,1784,272,1841,292,1948,320,2046,343,2045,348,1947,326,1839,297,1782,277,1725,257,1572,225,1432,203"/>
|
|
<area shape="poly" title=" " alt="" coords="1227,212,1017,257,645,345,644,340,1015,252,1226,207"/>
|
|
<area shape="poly" title=" " alt="" coords="1763,170,1814,164,2048,147,2287,133,2752,115,3154,107,3439,105,3439,110,3154,112,2752,121,2287,138,2049,152,1815,169,1763,175"/>
|
|
<area shape="poly" title=" " alt="" coords="4139,209,4180,260,4176,263,4135,212"/>
|
|
<area shape="poly" title=" " alt="" coords="5536,197,4787,257,4743,265,4742,259,4786,252,5536,192"/>
|
|
<area shape="poly" title=" " alt="" coords="5536,199,4978,257,4936,265,4935,259,4977,252,5536,194"/>
|
|
<area shape="poly" title=" " alt="" coords="5537,202,5144,257,5132,260,5131,254,5144,252,5536,197"/>
|
|
<area shape="poly" title=" " alt="" coords="5537,210,5291,265,5290,259,5536,204"/>
|
|
<area shape="poly" title=" " alt="" coords="5568,215,5457,264,5455,260,5566,210"/>
|
|
<area shape="poly" title=" " alt="" coords="5625,220,5625,261,5620,262,5619,221"/>
|
|
<area shape="poly" title=" " alt="" coords="5681,209,5803,260,5801,264,5678,214"/>
|
|
<area shape="poly" title=" " alt="" coords="5707,203,5938,252,5950,255,5949,260,5937,257,5706,208"/>
|
|
</map>
|
|
</div>
|
|
</div>
|
|
<p><a href="ref_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  </td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1ConstRef.html">ConstRef< T ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An adapter. Own or reference an immutable object. <a href="classftxui_1_1ConstRef.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1Ref.html">Ref< T ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An adapter. Own or reference an mutable object. <a href="classftxui_1_1Ref.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1StringRef.html">StringRef</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An adapter. Own or reference a constant string. For convenience, this class convert multiple mutable string toward a shared representation. <a href="classftxui_1_1StringRef.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1WideStringRef.html">WideStringRef</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An adapter. Own or reference a constant string. For convenience, this class convert multiple mutable string toward a shared representation. <a href="classftxui_1_1WideStringRef.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An adapter. Own or reference a constant string. For convenience, this class convert multiple immutable string toward a shared representation. <a href="classftxui_1_1ConstStringRef.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An adapter. Reference a list of strings. <a href="classftxui_1_1ConstStringListRef.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </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('projectname');
|
|
|
|
if (!projectNumber) {
|
|
console.warn('Doxygen element with ID "projectnumber" not found. Cannot add version switcher.');
|
|
return;
|
|
}
|
|
|
|
const langs = ["en", "es", "fr", "ja", "zh-CH", "zh-TW"];
|
|
const lang_paths = {"en": "../../index.html", "es": "../../es/index.html", "fr": "../../fr/index.html", "ja": "../../ja/index.html", "zh-CH": "../../zh-CH/index.html", "zh-TW": "../../zh-TW/index.html"};
|
|
const lang_display = {"en": "English", "es": "Espa\u00f1ol", "fr": "Fran\u00e7ais", "ja": "\u65e5\u672c\u8a9e", "zh-CH": "\u4e2d\u6587 (\u7b80\u4f53)", "zh-TW": "\u4e2d\u6587 (\u7e41\u9ad4)"};
|
|
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": "index.html", "v0.9": "../v0.9/index.html", "v0.11": "../v0.11/index.html", "v0.10": "../v0.10/index.html"};
|
|
const currentLang = "en";
|
|
const currentVersion = "v2.0.0";
|
|
|
|
// Helper function to create a styled select element
|
|
const createSelect = (options, current, paths, label, displayMap = null) => {
|
|
const select = document.createElement('select');
|
|
select.title = label;
|
|
select.onchange = function() {
|
|
const selectedValue = this.value;
|
|
if (selectedValue in paths) {
|
|
window.location.href = paths[selectedValue];
|
|
}
|
|
};
|
|
|
|
// Sort versions: 'main' first, then others numerically descending.
|
|
options.sort((a, b) => {
|
|
if (a === 'main') return -1;
|
|
if (b === 'main') return 1;
|
|
return b.localeCompare(a, undefined, { numeric: true, sensitivity: 'base' });
|
|
});
|
|
|
|
options.forEach(v => {
|
|
const option = document.createElement('option');
|
|
option.value = v;
|
|
// Use the displayMap if provided, otherwise default to the value (v)
|
|
option.textContent = displayMap ? displayMap[v] : v;
|
|
if (v === current) {
|
|
option.selected = true;
|
|
}
|
|
select.appendChild(option);
|
|
});
|
|
|
|
// 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',
|
|
margin: '0 5px 0 0',
|
|
cursor: 'pointer'
|
|
});
|
|
return select;
|
|
};
|
|
|
|
// 1. Create Language Switcher, passing the language display names map
|
|
const langSelect = createSelect(langs, currentLang, lang_paths, 'Select Language', lang_display);
|
|
|
|
// 2. Create Version Switcher
|
|
const versionSelect = createSelect(versions, currentVersion, version_paths, 'Select Version');
|
|
|
|
// 3. Create FTXUI title.
|
|
const ftxuiTitle = document.createElement('span');
|
|
ftxuiTitle.textContent = 'FTXUI: ';
|
|
Object.assign(ftxuiTitle.style, {
|
|
color: 'white',
|
|
fontSize: '20px',
|
|
fontWeight: 'bold',
|
|
marginRight: '10px'
|
|
});
|
|
|
|
// 3. Create a container to hold both selectors
|
|
const container = document.createElement('div');
|
|
container.id = 'version-lang-switchers';
|
|
Object.assign(container.style, {
|
|
display: 'flex',
|
|
alignItems: 'center',
|
|
justifyContent: 'flex-end',
|
|
width: 'auto'
|
|
});
|
|
container.appendChild(ftxuiTitle);
|
|
container.appendChild(langSelect);
|
|
container.appendChild(versionSelect);
|
|
|
|
Object.assign(container.style, {
|
|
backgroundColor: 'rgba(0, 0, 0, 0.5)',
|
|
padding: '5px 10px',
|
|
borderRadius: '8px'
|
|
});
|
|
|
|
|
|
// Replace the Doxygen project number element with our container.
|
|
projectNumber.replaceWith(container);
|
|
|
|
// Clean up the original Doxygen project number text if it still exists nearby
|
|
const parent = container.parentElement;
|
|
if (parent) {
|
|
const textNode = Array.from(parent.childNodes).find(n => n.nodeType === 3 && n.textContent.trim() !== '');
|
|
if (textNode) {
|
|
textNode.remove();
|
|
}
|
|
}
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|