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

416 lines
42 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/screen/screen.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen_extra.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">FTXUI
&#160;<span id="projectnumber">0.9.0</span>
</div>
<div id="projectbrief">C++ functional terminal UI.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('screen_8hpp.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">screen.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="screen_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2screen_2screen_8hppdep" alt=""/></div>
<map name="ainclude_2ftxui_2screen_2screen_8hppdep" id="ainclude_2ftxui_2screen_2screen_8hppdep">
<area shape="rect" title=" " alt="" coords="3579,5,3728,45"/>
<area shape="rect" href="screen__interactive_8hpp.html" title=" " alt="" coords="721,328,900,368"/>
<area shape="poly" title=" " alt="" coords="3565,30,3183,36,2641,48,2091,67,1862,80,1688,96,1490,119,1336,141,1262,157,1185,178,997,242,952,263,908,286,839,330,836,326,906,281,950,258,995,238,1183,172,1261,152,1335,136,1489,114,1688,91,1861,75,2091,62,2641,42,3183,30,3565,25"/>
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="2565,167,2793,192"/>
<area shape="poly" title=" " alt="" coords="3565,35,3324,57,3178,74,3033,96,2857,133,2719,169,2718,164,2856,128,3032,91,3177,69,3324,51,3565,30"/>
<area shape="rect" href="text_8cpp.html" title=" " alt="" coords="1837,335,2001,361"/>
<area shape="poly" title=" " alt="" coords="3565,29,3213,28,2720,35,2464,43,2224,56,2018,73,1863,96,1748,114,1653,129,1612,142,1573,163,1536,195,1500,242,1457,293,1425,319,1406,324,1416,316,1454,306,1529,300,1647,304,1815,325,1858,333,1857,338,1814,331,1647,309,1529,306,1455,312,1418,321,1411,322,1422,314,1454,289,1495,238,1532,192,1570,159,1610,137,1652,123,1747,109,1862,91,2018,68,2224,50,2464,38,2720,30,3213,23,3565,23"/>
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="3348,335,3519,361"/>
<area shape="poly" title=" " alt="" coords="3565,29,3170,32,2633,40,2373,49,2151,60,1991,76,1942,85,1919,95,1901,118,1888,140,1880,163,1877,187,1880,210,1888,233,1901,256,1919,278,1973,287,2107,297,2524,316,3348,342,3348,347,2523,322,2107,303,1973,293,1916,282,1896,259,1883,235,1874,211,1872,187,1874,162,1883,138,1896,115,1916,91,1941,80,1990,71,2150,55,2373,43,2633,35,3170,26,3565,24"/>
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="5082,335,5249,361"/>
<area shape="poly" title=" " alt="" coords="3742,25,4154,31,4749,43,5355,63,5608,76,5799,91,5864,94,5923,90,6028,81,6075,84,6121,96,6166,121,6210,165,6222,182,6227,199,6225,214,6217,228,6186,255,6137,282,6097,291,6013,299,5764,317,5249,345,5249,340,5763,312,6013,294,6096,285,6135,278,6183,250,6213,225,6220,212,6222,199,6217,185,6206,168,6162,126,6119,101,6075,89,6028,87,5924,96,5864,99,5799,96,5607,81,5354,68,4749,49,4154,36,3742,30"/>
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="2944,247,3123,273"/>
<area shape="poly" title=" " alt="" coords="3592,53,3065,250,3063,245,3590,48"/>
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="4290,328,4433,368"/>
<area shape="poly" title=" " alt="" coords="3565,29,3122,35,2830,47,2535,67,2396,81,2268,98,2155,119,2062,143,1992,171,1968,186,1951,203,1941,220,1940,238,1947,257,1963,278,2274,291,2981,310,4290,342,4290,348,2980,316,2274,296,1960,282,1942,260,1935,238,1936,218,1946,199,1965,182,1990,166,2060,138,2154,113,2267,93,2395,76,2534,62,2830,41,3122,30,3565,24"/>
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="2357,335,2526,361"/>
<area shape="poly" title=" " alt="" coords="3565,30,3166,34,2624,45,2360,53,2134,65,1971,79,1920,87,1895,96,1874,115,1858,137,1848,160,1844,184,1846,208,1853,233,1867,256,1886,278,1918,297,1964,310,2019,317,2079,321,2199,322,2292,325,2357,333,2356,339,2292,331,2199,327,2079,326,2018,323,1962,315,1916,302,1882,282,1862,259,1848,235,1841,209,1839,184,1843,159,1853,134,1870,112,1892,91,1919,82,1970,73,2134,59,2360,48,2624,40,3166,29,3565,25"/>
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="5973,335,6136,361"/>
<area shape="poly" title=" " alt="" coords="3742,24,4253,27,4992,36,5365,45,5697,56,5955,71,6047,80,6107,91,6156,101,6195,111,6228,129,6258,165,6269,195,6263,224,6245,250,6218,273,6186,294,6152,312,6090,338,6088,333,6150,307,6184,289,6215,269,6241,246,6258,222,6263,196,6254,168,6225,133,6193,116,6154,106,6106,96,6046,86,5955,77,5697,62,5365,50,4992,42,4253,32,3742,30"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="3533,247,3710,273"/>
<area shape="poly" title=" " alt="" coords="3652,59,3626,247,3620,247,3646,59"/>
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="3735,247,3913,273"/>
<area shape="poly" title=" " alt="" coords="3678,55,3818,246,3813,249,3673,58"/>
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="3938,247,4113,273"/>
<area shape="poly" title=" " alt="" coords="3697,51,4008,245,4005,249,3694,55"/>
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="6239,335,6431,361"/>
<area shape="poly" title=" " alt="" coords="3742,25,4288,32,5077,45,5806,65,6054,77,6133,84,6175,91,6210,103,6236,117,6258,137,6281,165,6306,211,6323,259,6336,335,6331,335,6317,261,6301,213,6277,168,6254,140,6233,122,6208,108,6174,96,6133,89,6054,82,5806,70,5077,50,4288,37,3742,30"/>
<area shape="rect" href="underlined_8cpp.html" title=" " alt="" coords="5586,335,5793,361"/>
<area shape="poly" title=" " alt="" coords="3742,25,4935,46,5606,65,5851,77,5996,91,6070,97,6131,101,6159,107,6185,118,6211,137,6236,165,6244,180,6247,196,6239,228,6218,257,6188,282,6167,291,6132,299,6030,315,5794,340,5793,335,6029,310,6131,294,6166,286,6185,278,6214,253,6234,225,6241,196,6239,182,6231,168,6207,141,6183,123,6157,112,6131,106,6070,103,5996,96,5851,83,5605,71,4935,51,3742,30"/>
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="3147,247,3325,273"/>
<area shape="poly" title=" " alt="" coords="3609,54,3258,250,3255,245,3606,50"/>
<area shape="rect" href="separator_8cpp.html" title=" " alt="" coords="5925,247,6123,273"/>
<area shape="poly" title=" " alt="" coords="3742,25,4297,38,5096,63,5491,82,5830,105,5966,118,6074,132,6150,148,6173,156,6187,165,6197,180,6196,195,6187,208,6172,219,6130,237,6084,250,6082,245,6128,232,6169,214,6183,204,6191,193,6191,181,6184,169,6171,161,6148,153,6074,137,5966,123,5829,110,5490,87,5096,69,4297,43,3742,31"/>
<area shape="rect" href="util_8cpp.html" title=" " alt="" coords="3350,247,3509,273"/>
<area shape="poly" title=" " alt="" coords="3627,58,3443,249,3439,245,3623,54"/>
<area shape="rect" href="node_8hpp.html" title=" " alt="" coords="4551,93,4750,119"/>
<area shape="poly" title=" " alt="" coords="3742,31,4552,94,4551,100,3742,36"/>
<area shape="rect" href="node_8cpp.html" title=" " alt="" coords="6003,167,6173,192"/>
<area shape="poly" title=" " alt="" coords="3742,28,4652,73,5309,114,5984,164,6003,166,6002,171,5984,169,5309,119,4652,79,3742,33"/>
<area shape="rect" href="screen_8cpp.html" title=" " alt="" coords="6501,93,6696,119"/>
<area shape="poly" title=" " alt="" coords="3742,24,4166,25,4839,32,5649,53,6070,69,6483,91,6502,92,6501,97,6483,96,6070,74,5648,58,4839,38,4166,30,3742,29"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="633,416,783,456"/>
<area shape="poly" title=" " alt="" coords="779,379,733,418,729,414,776,375"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="982,416,1133,456"/>
<area shape="poly" title=" " alt="" coords="879,370,1004,413,1003,419,877,375"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="1293,504,1443,544"/>
<area shape="poly" title=" " alt="" coords="709,373,664,388,629,407,618,418,612,429,613,441,622,454,634,462,655,470,719,484,805,495,905,503,1117,514,1292,519,1292,524,1117,519,905,509,804,500,718,489,654,475,632,467,618,458,608,443,607,428,613,415,626,403,662,383,708,368"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="406,416,557,456"/>
<area shape="poly" title=" " alt="" coords="726,374,554,419,553,413,725,369"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="57,416,207,456"/>
<area shape="poly" title=" " alt="" coords="708,360,483,383,219,419,208,421,207,415,218,413,483,378,708,355"/>
<area shape="rect" href="screen__interactive_8cpp.html" title=" " alt="" coords="1157,416,1331,456"/>
<area shape="poly" title=" " alt="" coords="914,367,1158,415,1157,420,913,372"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="1783,416,1934,456"/>
<area shape="poly" title=" " alt="" coords="914,352,1361,378,1598,396,1771,413,1783,415,1783,421,1770,419,1598,401,1361,384,914,357"/>
<area shape="poly" title=" " alt="" coords="2551,183,2184,184,1717,191,1490,199,1291,209,1139,224,1086,233,1051,242,1019,266,982,304,945,343,914,370,849,400,784,421,783,416,847,395,911,366,941,339,978,300,1015,262,1048,238,1084,227,1138,218,1291,204,1490,193,1716,186,2184,179,2551,178"/>
<area shape="poly" title=" " alt="" coords="2551,185,2187,190,1733,200,1335,217,1203,229,1162,235,1141,242,1122,260,1105,281,1081,329,1068,377,1062,416,1056,415,1063,376,1076,327,1101,278,1118,256,1139,238,1161,230,1202,224,1334,212,1732,195,2187,184,2551,179"/>
<area shape="poly" title=" " alt="" coords="2551,183,2037,183,1341,189,995,197,690,207,454,222,371,232,315,243,216,269,175,281,138,296,105,315,74,340,45,373,16,417,8,437,10,446,15,454,33,462,70,469,193,483,364,494,565,502,982,514,1293,519,1293,524,982,519,565,508,364,499,193,488,69,475,31,467,12,458,5,447,3,437,11,415,40,370,70,336,102,310,136,291,173,276,215,264,314,237,370,227,453,217,690,202,995,191,1341,184,2037,178,2551,177"/>
<area shape="poly" title=" " alt="" coords="2551,185,2045,191,1377,203,787,220,597,231,542,237,519,242,503,260,491,281,479,330,477,377,481,415,475,416,472,377,474,329,486,279,499,257,516,238,541,231,597,226,787,215,1377,198,2045,186,2551,179"/>
<area shape="poly" title=" " alt="" coords="2551,185,2034,191,1340,202,715,220,504,230,438,236,402,243,362,259,323,279,252,328,193,378,152,417,148,414,189,374,248,324,321,275,360,254,401,237,437,231,504,225,715,214,1340,197,2034,185,2551,179"/>
<area shape="poly" title=" " alt="" coords="2618,198,2554,217,2488,242,2346,330,2321,352,2310,362,2293,370,2243,389,2199,400,2123,407,2044,408,1999,411,1946,419,1935,421,1934,415,1945,413,1998,406,2044,403,2122,402,2199,394,2242,384,2291,366,2307,357,2317,348,2343,326,2486,238,2552,212,2616,193"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1279,328,1457,368"/>
<area shape="poly" title=" " alt="" coords="2551,183,2268,186,1926,195,1763,202,1622,213,1514,226,1476,234,1452,242,1427,260,1407,283,1379,329,1374,327,1402,280,1424,256,1450,238,1475,229,1513,221,1621,207,1763,197,1926,190,2268,181,2551,178"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="807,416,958,456"/>
<area shape="poly" title=" " alt="" coords="2551,183,2194,185,1742,193,1524,200,1332,211,1185,225,1134,233,1100,242,905,418,902,414,1098,238,1133,228,1184,219,1332,205,1523,195,1742,187,2194,180,2551,178"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="2185,416,2335,456"/>
<area shape="poly" title=" " alt="" coords="2665,205,2596,301,2562,346,2539,370,2464,391,2336,420,2335,415,2462,386,2536,366,2558,343,2592,298,2661,202"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="2359,416,2510,456"/>
<area shape="poly" title=" " alt="" coords="2674,206,2662,242,2644,285,2618,330,2585,370,2545,398,2502,418,2499,413,2542,394,2581,366,2613,327,2639,283,2657,240,2669,205"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="1958,416,2109,456"/>
<area shape="poly" title=" " alt="" coords="2551,185,2266,191,1926,201,1635,218,1541,230,1513,236,1499,242,1493,251,1492,259,1499,278,1517,287,1556,301,1681,339,1960,413,1959,418,1679,344,1555,307,1514,292,1495,282,1486,260,1488,249,1496,238,1511,231,1540,224,1635,213,1926,196,2265,185,2551,180"/>
<area shape="rect" href="toggle_8cpp.html" title=" " alt="" coords="231,416,382,456"/>
<area shape="poly" title=" " alt="" coords="2551,185,1385,204,786,221,584,231,486,243,446,258,417,275,391,297,362,330,333,375,315,417,311,415,329,372,358,326,387,294,414,271,444,253,485,237,584,226,786,215,1385,198,2551,179"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1152,240,1331,280"/>
<area shape="poly" title=" " alt="" coords="2551,186,2047,204,1725,220,1400,243,1331,250,1331,244,1400,237,1725,215,2047,198,2551,181"/>
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="530,240,713,280"/>
<area shape="poly" title=" " alt="" coords="2551,186,1855,206,1391,222,919,243,713,255,713,250,919,237,1391,217,1855,201,2551,181"/>
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="1557,247,1797,273"/>
<area shape="poly" title=" " alt="" coords="2551,193,1798,251,1797,246,2550,188"/>
<area shape="rect" href="paragraph_8cpp.html" title=" " alt="" coords="2077,335,2281,361"/>
<area shape="poly" title=" " alt="" coords="2588,197,2511,215,2433,242,2404,262,2375,282,2296,315,2223,338,2222,333,2294,310,2372,278,2401,257,2431,238,2509,210,2587,192"/>
<area shape="poly" title=" " alt="" coords="2551,185,2277,191,1953,202,1677,219,1587,230,1560,236,1547,242,1520,267,1493,285,1467,297,1443,304,1409,308,1399,305,1398,298,1427,289,1499,287,1626,296,1818,325,1858,333,1857,338,1817,331,1626,302,1499,292,1428,294,1403,301,1403,301,1409,303,1442,299,1465,292,1490,280,1517,262,1544,238,1558,231,1586,225,1676,214,1952,197,2277,186,2551,180"/>
<area shape="poly" title=" " alt="" coords="2675,206,2673,244,2677,262,2687,278,2700,286,2720,293,2782,307,2866,317,2964,326,3172,337,3348,343,3348,348,3172,342,2964,331,2866,323,2782,312,2719,299,2697,291,2684,282,2672,264,2668,244,2670,205"/>
<area shape="poly" title=" " alt="" coords="2702,200,2752,248,2788,278,3782,308,5082,342,5082,347,3782,313,2786,282,2748,252,2698,204"/>
<area shape="poly" title=" " alt="" coords="2744,192,2982,245,2981,250,2743,198"/>
<area shape="poly" title=" " alt="" coords="2688,204,2706,244,2720,263,2737,278,2800,286,2950,295,3410,314,4290,342,4290,347,3410,319,2950,300,2800,291,2735,282,2716,267,2701,247,2683,206"/>
<area shape="poly" title=" " alt="" coords="2625,199,2579,217,2535,242,2508,265,2484,292,2451,337,2447,334,2480,288,2504,261,2532,238,2577,212,2623,194"/>
<area shape="rect" href="composite__decorator_8cpp.html" title=" " alt="" coords="1973,240,2152,280"/>
<area shape="poly" title=" " alt="" coords="2551,196,2368,216,2165,243,2153,244,2152,239,2164,237,2367,210,2550,190"/>
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="5443,247,5613,273"/>
<area shape="poly" title=" " alt="" coords="2807,178,3342,180,4101,187,4497,194,4868,205,5189,219,5431,237,5478,245,5477,250,5430,243,5188,224,4868,210,4497,200,4101,192,3342,185,2807,183"/>
<area shape="poly" title=" " alt="" coords="2728,194,2778,213,2831,238,2860,260,2872,270,2889,277,2945,286,3051,293,3386,304,3836,312,4344,317,5303,322,5806,325,5974,337,5973,342,5805,331,5303,327,4344,322,3836,317,3386,310,3051,299,2944,291,2887,283,2869,274,2856,264,2828,242,2776,218,2726,199"/>
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="5637,247,5800,273"/>
<area shape="poly" title=" " alt="" coords="2806,178,3376,178,4191,184,4618,191,5019,202,5364,217,5626,237,5671,245,5670,250,5625,243,5364,223,5018,207,4618,197,4191,189,3376,183,2806,183"/>
<area shape="poly" title=" " alt="" coords="2807,182,3132,200,3327,216,3522,237,3567,245,3566,250,3521,243,3326,221,3131,206,2807,188"/>
<area shape="poly" title=" " alt="" coords="2807,180,3216,196,3469,212,3723,237,3770,245,3769,250,3722,243,3469,218,3216,201,2807,185"/>
<area shape="poly" title=" " alt="" coords="2807,178,3020,182,3298,191,3611,208,3926,237,3973,245,3972,250,3925,243,3611,214,3298,196,3020,187,2807,184"/>
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="4457,247,4644,273"/>
<area shape="poly" title=" " alt="" coords="2807,180,3638,198,4105,215,4298,226,4446,237,4496,245,4495,250,4445,243,4298,231,4104,220,3638,204,2807,185"/>
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="4668,247,4839,273"/>
<area shape="poly" title=" " alt="" coords="2807,179,3205,184,3739,195,4269,212,4489,224,4656,237,4703,245,4702,250,4656,243,4489,229,4268,217,3739,200,3205,190,2807,185"/>
<area shape="rect" href="hflow_8cpp.html" title=" " alt="" coords="4863,247,5035,273"/>
<area shape="poly" title=" " alt="" coords="2806,179,3240,183,3830,193,4419,210,4665,223,4851,237,4898,245,4898,250,4850,243,4664,228,4419,216,3830,198,3239,188,2806,184"/>
<area shape="poly" title=" " alt="" coords="2749,193,2813,211,2879,238,2895,248,2906,260,2917,269,2933,277,2995,287,3112,295,3481,307,3977,315,4537,319,5594,321,6148,325,6239,333,6238,338,6148,331,5594,327,4537,324,3977,320,3481,313,3112,301,2994,292,2931,283,2914,274,2902,263,2892,253,2876,242,2811,216,2748,198"/>
<area shape="rect" href="node__decorator_8hpp.html" title=" " alt="" coords="4290,240,4433,280"/>
<area shape="poly" title=" " alt="" coords="2806,182,3378,201,3750,217,4126,237,4290,250,4290,255,4125,243,3749,223,3378,207,2806,187"/>
<area shape="poly" title=" " alt="" coords="2715,196,2786,238,2811,260,2822,270,2838,277,2885,285,2973,292,3251,303,4047,316,5262,325,5586,339,5586,344,5261,331,4047,322,3251,308,2973,297,2884,290,2837,283,2819,274,2808,264,2783,242,2712,201"/>
<area shape="poly" title=" " alt="" coords="2791,191,3135,237,3178,245,3177,250,3134,243,2791,196"/>
<area shape="poly" title=" " alt="" coords="2807,177,3292,177,4032,183,4911,201,5366,217,5812,237,5925,246,5924,251,5812,243,5366,222,4911,207,4032,189,3292,182,2807,183"/>
<area shape="rect" href="size_8cpp.html" title=" " alt="" coords="5059,247,5223,273"/>
<area shape="poly" title=" " alt="" coords="2806,178,3275,181,3922,190,4572,208,4843,221,5048,237,5093,245,5092,250,5048,243,4843,226,4572,213,3922,195,3275,187,2806,184"/>
<area shape="rect" href="spinner_8cpp.html" title=" " alt="" coords="2177,247,2362,273"/>
<area shape="poly" title=" " alt="" coords="2607,197,2330,250,2329,245,2606,192"/>
<area shape="poly" title=" " alt="" coords="2807,185,3053,204,3196,219,3338,237,3379,245,3378,250,3337,243,3195,224,3053,210,2806,191"/>
<area shape="rect" href="vbox_8cpp.html" title=" " alt="" coords="5248,247,5419,273"/>
<area shape="poly" title=" " alt="" coords="2807,178,3308,181,4010,189,4718,207,5013,220,5236,237,5283,245,5282,250,5236,243,5013,225,4718,212,4010,194,3308,186,2807,183"/>
<area shape="poly" title=" " alt="" coords="1265,361,1048,384,795,419,784,421,783,415,794,413,1048,378,1265,356"/>
<area shape="poly" title=" " alt="" coords="1288,374,1126,419,1125,413,1286,369"/>
<area shape="poly" title=" " alt="" coords="1371,382,1371,504,1365,504,1365,382"/>
<area shape="poly" title=" " alt="" coords="1265,360,975,384,620,419,557,427,557,421,620,413,975,378,1265,354"/>
<area shape="poly" title=" " alt="" coords="1266,356,727,381,433,399,219,419,208,420,207,415,218,413,433,393,726,375,1265,351"/>
<area shape="poly" title=" " alt="" coords="1471,362,1771,413,1784,416,1782,421,1770,419,1470,368"/>
<area shape="rect" href="component_2deprecated_8hpp.html" title=" " alt="" coords="1405,416,1584,456"/>
<area shape="poly" title=" " alt="" coords="1401,374,1461,414,1458,418,1398,379"/>
<area shape="rect" href="catch__event_8cpp.html" title=" " alt="" coords="1609,416,1759,456"/>
<area shape="poly" title=" " alt="" coords="1452,369,1616,413,1614,419,1450,374"/>
<area shape="poly" title=" " alt="" coords="1265,368,970,419,959,421,958,416,969,413,1264,363"/>
<area shape="poly" title=" " alt="" coords="1472,354,1764,378,2120,413,2185,421,2184,427,2120,419,1763,384,1471,360"/>
<area shape="poly" title=" " alt="" coords="1472,352,1928,378,2170,396,2347,413,2359,415,2359,421,2346,419,2170,401,1927,383,1471,357"/>
<area shape="poly" title=" " alt="" coords="1471,356,1690,378,1946,413,1958,415,1957,421,1945,419,1689,384,1471,361"/>
<area shape="poly" title=" " alt="" coords="1265,357,811,383,570,401,394,419,383,420,382,415,393,413,569,395,810,378,1265,352"/>
<area shape="poly" title=" " alt="" coords="1457,466,1398,506,1395,502,1454,462"/>
<area shape="poly" title=" " alt="" coords="1462,410,1402,370,1405,366,1465,406"/>
<area shape="poly" title=" " alt="" coords="1176,287,1058,330,1008,351,957,371,784,419,783,414,955,365,1006,346,1056,326,1175,282"/>
<area shape="poly" title=" " alt="" coords="1224,293,1196,332,1161,370,1127,397,1093,418,1090,414,1124,392,1157,366,1192,328,1220,290"/>
<area shape="poly" title=" " alt="" coords="1345,277,1617,325,1646,336,1667,346,1688,356,1717,365,1756,371,1808,373,1929,372,1989,374,2044,381,2090,393,2108,402,2122,414,2133,434,2128,452,2111,467,2083,479,2002,498,1895,512,1773,520,1650,525,1444,526,1444,521,1650,519,1773,515,1894,506,2001,493,2081,474,2108,462,2124,449,2127,435,2118,418,2105,407,2088,398,2043,386,1989,380,1928,378,1808,378,1756,376,1716,371,1686,361,1665,351,1644,341,1615,331,1344,282"/>
<area shape="poly" title=" " alt="" coords="1138,267,1046,274,938,285,823,304,710,331,655,350,601,373,514,418,512,414,599,368,653,345,709,325,822,299,937,280,1046,269,1138,262"/>
<area shape="poly" title=" " alt="" coords="1139,266,1004,271,835,282,650,301,466,331,350,366,189,419,187,413,348,361,465,325,650,296,835,276,1004,265,1138,260"/>
<area shape="poly" title=" " alt="" coords="1245,294,1247,416,1241,416,1239,294"/>
<area shape="poly" title=" " alt="" coords="1345,280,1444,303,1519,326,1537,336,1549,346,1561,356,1578,366,1659,387,1784,416,1783,421,1658,392,1576,370,1558,360,1546,350,1534,340,1516,330,1443,308,1344,285"/>
<area shape="poly" title=" " alt="" coords="1282,286,1342,326,1339,330,1280,290"/>
<area shape="poly" title=" " alt="" coords="1344,281,1407,300,1471,326,1500,345,1528,366,1582,392,1634,413,1632,418,1580,397,1525,370,1497,350,1468,330,1406,305,1342,286"/>
<area shape="poly" title=" " alt="" coords="1202,290,1136,330,1059,370,940,418,938,413,1056,366,1133,325,1199,285"/>
<area shape="poly" title=" " alt="" coords="1345,277,1350,277,1454,287,1536,290,1617,298,1663,308,1717,326,1736,335,1750,346,1763,356,1781,366,1837,383,1885,393,1970,401,2056,402,2166,413,2185,417,2184,422,2165,419,2056,408,1970,406,1885,399,1836,388,1779,370,1760,361,1746,350,1734,340,1715,330,1662,314,1616,303,1536,295,1453,293,1349,283,1344,282"/>
<area shape="poly" title=" " alt="" coords="1345,277,1350,277,1413,284,1468,287,1562,287,1607,288,1654,294,1707,305,1768,326,1785,335,1797,346,1808,357,1825,366,1901,389,1966,402,2025,407,2081,406,2199,402,2267,405,2347,413,2359,415,2359,421,2346,419,2267,410,2199,408,2081,412,2025,412,1965,407,1899,394,1823,370,1805,361,1794,350,1782,340,1766,330,1706,311,1653,299,1607,293,1562,292,1468,292,1413,290,1349,283,1344,282"/>
<area shape="poly" title=" " alt="" coords="1345,278,1481,305,1568,326,1586,336,1599,346,1611,356,1629,366,1675,381,1715,391,1784,399,1856,402,1946,413,1958,416,1957,421,1945,419,1855,408,1784,404,1714,396,1674,386,1627,370,1608,361,1596,350,1583,340,1566,330,1480,310,1344,283"/>
<area shape="poly" title=" " alt="" coords="1138,267,1027,273,892,285,746,303,602,331,531,350,462,373,349,418,347,414,460,368,530,345,601,325,746,298,892,280,1027,268,1138,262"/>
<area shape="poly" title=" " alt="" coords="635,292,668,367,697,415,693,417,663,369,630,294"/>
<area shape="poly" title=" " alt="" coords="517,266,337,279,241,291,152,309,79,334,51,349,31,366,20,384,18,405,26,428,46,454,63,462,99,469,219,482,386,493,582,502,988,514,1293,519,1293,524,988,519,582,507,386,498,219,488,99,474,61,467,42,458,21,430,13,405,15,382,27,362,48,344,76,329,150,304,240,286,337,273,516,261"/>
<area shape="poly" title=" " alt="" coords="598,292,566,330,498,418,493,414,562,326,594,289"/>
<area shape="poly" title=" " alt="" coords="518,286,440,306,361,331,255,375,168,418,166,414,252,370,359,325,439,300,517,281"/>
<area shape="poly" title=" " alt="" coords="727,271,1279,334,1278,339,726,276"/>
<area shape="poly" title=" " alt="" coords="642,290,672,329,711,366,760,394,811,414,809,418,758,399,708,370,668,333,638,293"/>
<area shape="poly" title=" " alt="" coords="518,286,464,305,414,330,386,350,361,374,323,417,319,414,357,370,383,346,411,326,462,300,516,281"/>
<area shape="poly" title=" " alt="" coords="1770,272,1907,297,1969,311,2013,326,2029,336,2040,347,2050,357,2065,366,2103,377,2145,385,2237,390,2331,387,2418,382,2490,380,2518,382,2538,387,2551,397,2553,413,2544,432,2523,458,2507,466,2475,472,2373,485,2063,504,1713,517,1444,524,1444,518,1713,511,2063,499,2372,479,2474,467,2505,461,2520,454,2540,430,2548,412,2546,400,2536,392,2517,387,2490,385,2418,387,2331,393,2237,396,2144,390,2102,383,2063,370,2047,361,2036,350,2026,340,2011,330,1967,316,1906,302,1769,277"/>
<area shape="poly" title=" " alt="" coords="1811,246,2564,187,2565,193,1811,251"/>
<area shape="poly" title=" " alt="" coords="1758,272,2113,333,2112,338,1758,278"/>
<area shape="poly" title=" " alt="" coords="1724,275,1887,333,1885,338,1722,280"/>
<area shape="poly" title=" " alt="" coords="4277,276,4220,283,3829,319,3519,343,3519,338,3828,314,4220,277,4276,271"/>
<area shape="poly" title=" " alt="" coords="4447,277,4628,301,4804,319,5082,340,5082,345,4804,325,4627,307,4446,283"/>
<area shape="poly" title=" " alt="" coords="4364,294,4364,328,4359,328,4359,294"/>
<area shape="poly" title=" " alt="" coords="4277,273,4170,283,3682,310,3206,329,2527,348,2526,342,3206,324,3682,305,4169,277,4276,268"/>
<area shape="poly" title=" " alt="" coords="4447,277,4653,300,4828,312,4983,317,5127,317,5425,315,5600,317,5806,325,5974,337,5973,342,5805,331,5600,322,5425,320,5127,323,4983,322,4828,317,4653,305,4446,283"/>
<area shape="poly" title=" " alt="" coords="4447,277,4705,304,4924,317,5118,320,5298,318,5671,311,5890,313,6148,325,6239,333,6238,338,6148,331,5890,319,5671,316,5298,323,5118,326,4924,322,4705,309,4446,283"/>
<area shape="poly" title=" " alt="" coords="4446,277,4653,293,4974,310,5586,339,5586,345,4974,316,4652,298,4446,282"/>
<area shape="poly" title=" " alt="" coords="4601,125,4456,174,4280,242,4242,264,4202,282,4103,311,4018,331,3943,344,3871,352,3722,360,3531,371,3206,391,2930,399,2688,399,2462,396,2236,392,1994,392,1719,400,1394,419,1331,425,1331,420,1393,413,1718,394,1994,387,2236,387,2462,390,2688,394,2930,394,3206,385,3531,365,3722,355,3871,346,3942,339,4017,326,4102,306,4201,278,4239,259,4278,238,4454,169,4600,120"/>
<area shape="poly" title=" " alt="" coords="4538,114,2793,177,2793,171,4538,109"/>
<area shape="poly" title=" " alt="" coords="4538,115,4446,122,4350,132,4265,148,4232,158,4207,169,4191,181,4181,195,4169,225,4156,256,4144,270,4127,282,4087,292,4013,300,3777,312,3459,319,3100,324,2420,327,2064,331,1995,338,1995,333,2064,325,2420,322,3100,318,3459,314,3777,306,4012,295,4086,287,4124,278,4141,266,4151,253,4164,223,4176,192,4187,178,4204,164,4230,153,4264,143,4349,127,4445,116,4537,110"/>
<area shape="poly" title=" " alt="" coords="4538,115,4453,122,4364,132,4287,148,4257,158,4235,169,4221,181,4213,195,4204,225,4196,255,4186,269,4171,282,4134,295,4071,306,3893,324,3690,338,3519,346,3519,341,3690,332,3892,319,4070,301,4133,290,4168,278,4182,266,4191,253,4199,223,4208,193,4217,178,4232,164,4255,153,4286,143,4364,127,4452,116,4538,110"/>
<area shape="poly" title=" " alt="" coords="4764,110,5249,135,5483,150,5618,164,5734,189,5796,210,5821,223,5837,238,5846,260,5844,271,5837,282,5806,297,5751,310,5592,329,5407,341,5249,347,5249,342,5407,336,5591,324,5751,305,5805,292,5833,278,5839,269,5841,261,5833,242,5817,228,5794,215,5733,194,5617,169,5483,156,5249,141,4763,115"/>
<area shape="poly" title=" " alt="" coords="4537,112,4108,127,3835,144,3560,169,3426,187,3294,210,3087,250,3086,245,3293,204,3425,182,3560,164,3835,139,4107,122,4537,106"/>
<area shape="poly" title=" " alt="" coords="4764,109,5035,123,5367,149,5524,166,5659,186,5760,210,5793,223,5814,238,5821,249,5824,260,5821,271,5814,282,5758,292,5627,302,5222,321,4433,347,4433,342,5222,316,5627,297,5757,287,5811,278,5817,269,5818,260,5816,251,5810,242,5791,228,5758,215,5658,191,5523,171,5366,154,5035,129,4763,114"/>
<area shape="poly" title=" " alt="" coords="4735,118,5431,237,5470,245,5470,250,5430,243,4734,124"/>
<area shape="poly" title=" " alt="" coords="4764,109,5414,137,5727,152,5883,164,5916,176,5948,189,5980,197,6010,198,6065,196,6090,197,6114,202,6138,215,6161,238,6168,254,6167,269,6160,283,6148,297,6116,320,6082,338,6080,333,6113,315,6144,293,6156,280,6162,267,6163,255,6157,242,6135,220,6112,207,6089,202,6065,201,6010,204,5980,202,5946,195,5914,181,5882,169,5726,157,5414,142,4764,114"/>
<area shape="poly" title=" " alt="" coords="4764,118,5147,166,5386,199,5626,237,5665,245,5664,250,5625,243,5385,205,5146,171,4763,123"/>
<area shape="poly" title=" " alt="" coords="4538,115,4287,133,4139,148,3993,169,3667,250,3666,245,3992,164,4139,143,4287,127,4538,110"/>
<area shape="poly" title=" " alt="" coords="4538,114,4327,131,4206,147,4087,169,4019,187,3953,210,3851,250,3849,245,3951,205,4018,182,4086,164,4206,142,4327,126,4537,109"/>
<area shape="poly" title=" " alt="" coords="4538,115,4313,133,4207,149,4165,158,4133,169,4103,186,4076,208,4037,249,4033,245,4072,204,4100,182,4131,164,4164,153,4206,144,4312,128,4538,110"/>
<area shape="poly" title=" " alt="" coords="4638,132,4561,249,4556,246,4633,129"/>
<area shape="poly" title=" " alt="" coords="4668,128,4748,246,4743,249,4664,131"/>
<area shape="poly" title=" " alt="" coords="4687,122,4928,245,4926,250,4684,127"/>
<area shape="poly" title=" " alt="" coords="4764,109,5454,139,5934,164,5963,176,5992,190,6044,204,6087,211,6129,219,6181,238,6224,260,6264,287,6323,333,6320,337,6261,291,6221,265,6179,242,6128,224,6086,216,6043,209,5990,194,5961,181,5933,169,5453,144,4764,115"/>
<area shape="poly" title=" " alt="" coords="4618,127,4399,242,4396,237,4616,123"/>
<area shape="poly" title=" " alt="" coords="4764,109,5386,137,5684,152,5833,164,5865,176,5897,189,5934,197,5968,198,6029,193,6058,193,6085,199,6112,213,6138,238,6147,260,6138,282,6121,292,6091,301,6003,317,5793,341,5793,336,6003,312,6090,296,6119,287,6134,278,6142,260,6134,242,6109,217,6083,204,6057,199,6029,199,5968,203,5933,202,5895,195,5863,181,5832,169,5683,158,5386,142,4764,115"/>
<area shape="poly" title=" " alt="" coords="4538,113,4177,130,3954,146,3730,169,3604,188,3480,210,3287,250,3286,245,3479,205,3603,182,3729,164,3953,141,4177,124,4537,108"/>
<area shape="poly" title=" " alt="" coords="4764,106,5000,111,5293,121,5577,138,5693,150,5782,164,5815,175,5846,190,5994,245,5992,250,5844,194,5813,180,5781,169,5693,155,5576,143,5293,126,5000,116,4764,111"/>
<area shape="poly" title=" " alt="" coords="4702,120,5105,245,5103,250,4700,125"/>
<area shape="poly" title=" " alt="" coords="4537,115,4242,133,4065,148,3887,169,3771,188,3656,210,3477,250,3476,245,3655,205,3770,183,3886,164,4064,143,4242,127,4537,109"/>
<area shape="poly" title=" " alt="" coords="4716,119,5283,245,5281,250,4715,124"/>
<area shape="poly" title=" " alt="" coords="4764,107,5291,125,5636,141,5984,164,6003,166,6002,171,5984,169,5635,147,5291,130,4764,113"/>
</map>
</div>
</div>
<p><a href="screen_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_1Pixel.html">Pixel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unicode character and its associated style. <a href="structftxui_1_1Pixel.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1Screen.html">Screen</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A rectangular grid of <a class="el" href="structftxui_1_1Pixel.html" title="A unicode character and its associated style.">Pixel</a>. <a href="classftxui_1_1Screen.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structftxui_1_1Screen_1_1Cursor" id="r_structftxui_1_1Screen_1_1Cursor"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1Screen.html#structftxui_1_1Screen_1_1Cursor">Screen::Cursor</a></td></tr>
<tr class="separator:structftxui_1_1Screen_1_1Cursor"><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>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1Dimension.html">ftxui::Dimension</a></td></tr>
<tr class="memdesc:namespaceftxui_1_1Dimension"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define how the <a class="el" href="classftxui_1_1Screen.html" title="A rectangular grid of Pixel.">Screen</a>'s dimensions should look like. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a36e539ed36f88d7f01233974da485937" id="r_a36e539ed36f88d7f01233974da485937"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#structftxui_1_1Dimensions">Dimensions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1Dimension.html#a36e539ed36f88d7f01233974da485937">Fixed</a> (int)</td></tr>
<tr class="separator:a36e539ed36f88d7f01233974da485937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af795790b995132f62de607ddfd07f9fa" id="r_af795790b995132f62de607ddfd07f9fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#structftxui_1_1Dimensions">Dimensions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1Dimension.html#af795790b995132f62de607ddfd07f9fa">Full</a> ()</td></tr>
<tr class="separator:af795790b995132f62de607ddfd07f9fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
<a name="structftxui_1_1Screen_1_1Cursor" id="structftxui_1_1Screen_1_1Cursor"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1Screen_1_1Cursor">&#9670;&#160;</a></span>ftxui::Screen::Cursor</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::Screen::Cursor</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
const projectNumber = document.getElementById('projectnumber');
if (!projectNumber) {
console.warn('Doxygen element with ID "projectnumber" not found. Cannot add version switcher.');
return;
}
const versions = ["main", "v6.1.9", "v6.1.8", "v6.1.7", "v6.1.6", "v6.1.5", "v6.1.4", "v6.1.3", "v6.1.2", "v6.1.1", "v6.1.0", "v6.0.2", "v6.0.1", "v6.0.0", "v5.0.0", "v4.1.1", "v4.1.0", "v4.0.0", "v3.0.0", "v2.0.0", "v0.9", "v0.11", "v0.10"];
const version_paths = {"main": "../../index.html", "v6.1.9": "../v6.1.9/index.html", "v6.1.8": "../v6.1.8/index.html", "v6.1.7": "../v6.1.7/index.html", "v6.1.6": "../v6.1.6/index.html", "v6.1.5": "../v6.1.5/index.html", "v6.1.4": "../v6.1.4/index.html", "v6.1.3": "../v6.1.3/index.html", "v6.1.2": "../v6.1.2/index.html", "v6.1.1": "../v6.1.1/index.html", "v6.1.0": "../v6.1.0/index.html", "v6.0.2": "../v6.0.2/index.html", "v6.0.1": "../v6.0.1/index.html", "v6.0.0": "../v6.0.0/index.html", "v5.0.0": "../v5.0.0/index.html", "v4.1.1": "../v4.1.1/index.html", "v4.1.0": "../v4.1.0/index.html", "v4.0.0": "../v4.0.0/index.html", "v3.0.0": "../v3.0.0/index.html", "v2.0.0": "../v2.0.0/index.html", "v0.9": "index.html", "v0.11": "../v0.11/index.html", "v0.10": "../v0.10/index.html"};
const currentVersion = "v0.9";
// Sort versions: 'main' first, then others numerically descending.
versions.sort((a, b) => {
if (a === 'main') return -1;
if (b === 'main') return 1;
return b.localeCompare(a, undefined, { numeric: true, sensitivity: 'base' });
});
const select = document.createElement('select');
select.onchange = function() {
const selectedVersion = this.value;
// Navigate directly to the pre-calculated relative path.
if (selectedVersion !== currentVersion) {
window.location.href = version_paths[selectedVersion];
}
};
versions.forEach(v => {
const option = document.createElement('option');
option.value = v;
option.textContent = v;
if (v === currentVersion) {
option.selected = true;
}
select.appendChild(option);
});
// Replace the Doxygen project number element with our dropdown.
projectNumber.replaceWith(select);
// Apply some styling to make it look good.
Object.assign(select.style, {
backgroundColor: 'rgba(0, 0, 0, 0.8)',
color: 'white',
border: '1px solid rgba(255, 255, 255, 0.2)',
padding: '5px',
borderRadius: '5px',
fontSize: '14px',
fontFamily: 'inherit',
marginLeft: '10px',
cursor: 'pointer'
});
});
</script>
</body>
</html>