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

357 lines
33 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/direction.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">5.0.0</span>
</div>
<div id="projectbrief">C++ functional terminal UI.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('direction_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="#namespaces">Namespaces</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle"><div class="title">direction.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="direction_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2dom_2direction_8hppdep" alt=""/></div>
<map name="ainclude_2ftxui_2dom_2direction_8hppdep" id="ainclude_2ftxui_2dom_2direction_8hppdep">
<area shape="rect" title=" " alt="" coords="172,5,396,31"/>
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="815,240,998,280"/>
<area shape="poly" title=" " alt="" coords="327,33,859,237,857,242,325,38"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="82,416,233,456"/>
<area shape="poly" title=" " alt="" coords="180,36,119,53,64,80,41,98,24,118,12,143,8,171,8,261,11,287,20,310,33,333,49,353,88,388,125,414,122,418,84,392,46,357,29,336,15,313,6,288,3,261,3,170,7,141,19,116,38,94,61,76,117,48,178,31"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="270,416,421,456"/>
<area shape="poly" title=" " alt="" coords="239,38,196,59,154,88,136,105,122,125,113,147,109,171,109,261,114,290,125,316,143,339,166,359,220,391,275,413,273,418,217,396,163,363,139,343,121,319,108,292,104,262,104,170,108,145,117,122,132,102,151,84,194,54,236,33"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="445,416,595,456"/>
<area shape="poly" title=" " alt="" coords="299,41,512,415,507,417,295,44"/>
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="2389,79,2617,104"/>
<area shape="poly" title=" " alt="" coords="410,21,2388,84,2388,89,410,26"/>
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="6080,159,6259,185"/>
<area shape="poly" title=" " alt="" coords="410,17,1442,23,3081,42,3962,59,4797,82,5518,112,5816,129,6062,149,6113,157,6113,162,6061,155,5816,135,5518,117,4796,87,3962,64,3081,47,1442,28,410,22"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1464,328,1643,368"/>
<area shape="poly" title=" " alt="" coords="1012,273,1464,332,1463,337,1011,278"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="1765,416,1915,456"/>
<area shape="poly" title=" " alt="" coords="1012,262,1171,270,1356,283,1530,301,1601,312,1655,325,1702,344,1747,368,1817,413,1814,418,1744,372,1700,349,1654,331,1600,318,1529,306,1356,288,1170,276,1012,268"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="629,416,779,456"/>
<area shape="poly" title=" " alt="" coords="876,291,728,418,724,414,872,287"/>
<area shape="rect" href="collapsible_8cpp.html" title=" " alt="" coords="1066,416,1217,456"/>
<area shape="poly" title=" " alt="" coords="897,294,890,331,893,350,901,366,926,384,967,399,1066,421,1065,427,965,405,923,389,897,370,888,351,885,331,891,293"/>
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="1590,416,1741,456"/>
<area shape="poly" title=" " alt="" coords="929,290,963,335,980,354,995,366,1047,384,1115,396,1195,402,1280,405,1448,406,1520,408,1578,413,1590,415,1589,421,1577,419,1520,414,1448,412,1280,410,1195,408,1115,401,1046,389,992,370,977,358,959,339,925,293"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="847,416,998,456"/>
<area shape="poly" title=" " alt="" coords="875,292,861,309,850,329,846,348,850,367,869,393,893,414,889,418,865,397,846,369,840,348,846,327,857,306,871,288"/>
<area shape="poly" title=" " alt="" coords="802,281,678,303,543,331,366,376,219,419,218,413,365,371,542,325,677,297,802,275"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="1415,416,1566,456"/>
<area shape="poly" title=" " alt="" coords="913,293,926,332,936,351,951,366,989,384,1041,396,1102,403,1169,406,1301,408,1403,413,1415,415,1414,421,1402,419,1301,413,1169,412,1102,409,1040,402,987,389,948,370,932,354,921,334,908,294"/>
<area shape="poly" title=" " alt="" coords="827,286,675,331,402,419,400,413,674,325,825,281"/>
<area shape="poly" title=" " alt="" coords="854,288,563,418,561,413,851,283"/>
<area shape="rect" href="component__options_8cpp.html" title=" " alt="" coords="1005,328,1187,368"/>
<area shape="poly" title=" " alt="" coords="962,283,1056,326,1053,330,959,288"/>
<area shape="poly" title=" " alt="" coords="1630,369,1778,413,1776,419,1629,375"/>
<area shape="poly" title=" " alt="" coords="1450,360,1172,384,835,419,780,426,779,421,834,413,1172,379,1450,355"/>
<area shape="poly" title=" " alt="" coords="1451,373,1229,419,1218,421,1216,416,1227,413,1450,368"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="2114,416,2265,456"/>
<area shape="poly" title=" " alt="" coords="1657,356,1863,379,2102,413,2114,416,2113,421,2101,419,1862,385,1656,362"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="1241,416,1391,456"/>
<area shape="poly" title=" " alt="" coords="1489,375,1369,418,1367,413,1487,370"/>
<area shape="poly" title=" " alt="" coords="1591,375,1642,414,1639,418,1588,379"/>
<area shape="rect" href="hoverable_8cpp.html" title=" " alt="" coords="1939,416,2090,456"/>
<area shape="poly" title=" " alt="" coords="1657,364,1927,413,1940,416,1939,421,1926,419,1656,369"/>
<area shape="poly" title=" " alt="" coords="1451,365,1054,419,999,426,998,421,1053,413,1450,360"/>
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="2638,416,2789,456"/>
<area shape="poly" title=" " alt="" coords="1656,348,1839,353,2080,364,2352,383,2626,413,2638,415,2637,421,2625,419,2351,389,2080,369,1839,358,1656,353"/>
<area shape="poly" title=" " alt="" coords="1450,357,1199,371,934,380,727,384,521,393,258,419,233,422,233,417,257,413,521,388,727,379,934,375,1199,365,1450,352"/>
<area shape="rect" href="modal_8cpp.html" title=" " alt="" coords="2289,416,2439,456"/>
<area shape="poly" title=" " alt="" coords="1657,352,1937,374,2107,391,2276,413,2289,415,2288,421,2276,419,2106,396,1936,379,1656,358"/>
<area shape="poly" title=" " alt="" coords="1533,381,1507,417,1502,414,1529,378"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="2463,416,2614,456"/>
<area shape="poly" title=" " alt="" coords="1657,350,2009,369,2230,387,2451,413,2463,415,2463,421,2450,419,2229,392,2009,374,1656,355"/>
<area shape="poly" title=" " alt="" coords="1450,358,859,391,432,419,421,420,420,415,432,413,859,386,1450,352"/>
<area shape="poly" title=" " alt="" coords="1451,358,1015,385,784,402,616,419,596,422,595,416,616,413,784,397,1014,379,1450,352"/>
<area shape="poly" title=" " alt="" coords="2374,97,2050,102,1646,113,1281,130,1150,141,1073,155,1031,172,991,195,929,242,926,238,988,191,1028,167,1071,149,1149,136,1281,125,1646,108,2050,97,2374,91"/>
<area shape="poly" title=" " alt="" coords="2375,97,2217,101,2038,111,1873,128,1807,140,1757,154,1647,242,1604,288,1570,329,1566,326,1600,284,1644,238,1755,150,1806,135,1873,123,2038,105,2216,96,2375,91"/>
<area shape="poly" title=" " alt="" coords="2375,105,2295,123,2255,137,2217,154,2179,179,2150,204,2109,258,2069,313,2041,342,2004,370,1954,398,1903,418,1901,413,1952,393,2001,366,2037,338,2065,310,2105,254,2146,201,2176,175,2215,150,2253,132,2293,118,2374,100"/>
<area shape="poly" title=" " alt="" coords="2375,97,1492,116,1057,133,912,143,842,155,790,185,772,203,757,222,736,268,717,329,709,375,707,416,701,416,703,375,712,327,731,266,753,219,768,199,787,181,840,149,911,138,1057,128,1492,111,2374,92"/>
<area shape="poly" title=" " alt="" coords="2375,97,2063,101,1685,111,1359,129,1253,140,1221,147,1206,154,1188,178,1182,202,1185,226,1192,251,1207,306,1209,336,1201,369,1186,396,1166,417,1162,414,1181,393,1196,367,1203,336,1202,307,1187,253,1179,227,1177,202,1183,176,1202,150,1219,142,1252,135,1359,123,1685,106,2063,96,2375,91"/>
<area shape="poly" title=" " alt="" coords="2383,110,2339,127,2301,154,2279,183,2272,211,2268,243,2259,281,2201,417,2196,415,2253,279,2263,242,2267,210,2274,181,2297,150,2336,123,2381,105"/>
<area shape="poly" title=" " alt="" coords="2375,97,2066,101,1692,111,1371,129,1266,140,1234,147,1219,154,1211,173,1213,202,1222,237,1237,276,1274,355,1307,414,1302,417,1269,357,1232,278,1217,239,1208,202,1206,172,1215,150,1233,142,1265,135,1370,123,1692,106,2066,96,2375,91"/>
<area shape="poly" title=" " alt="" coords="2375,101,2266,118,2209,134,2156,154,2112,179,2079,204,2052,231,2029,259,1979,316,1946,343,1902,370,1833,395,1742,420,1740,414,1832,390,1900,366,1943,339,1975,312,2025,256,2048,228,2075,200,2109,174,2154,150,2208,128,2265,113,2375,95"/>
<area shape="poly" title=" " alt="" coords="2384,109,2325,127,2269,154,2237,179,2214,203,2183,254,2154,309,2134,339,2106,370,2076,396,2046,418,2042,414,2072,392,2102,366,2129,335,2149,306,2178,252,2210,200,2234,175,2267,150,2323,122,2383,104"/>
<area shape="poly" title=" " alt="" coords="2375,97,1605,116,1215,133,1074,143,991,155,931,167,882,178,862,186,842,199,823,217,805,241,800,257,800,275,813,316,841,366,866,393,893,414,890,418,862,397,837,370,808,318,795,276,795,256,800,239,819,213,839,194,859,181,881,172,930,161,990,149,1074,138,1215,128,1605,111,2375,92"/>
<area shape="poly" title=" " alt="" coords="2631,90,3365,93,4411,102,4928,109,5374,119,5702,133,5806,141,5862,149,5906,163,5940,179,5968,201,5993,238,6024,284,6062,318,6103,342,6144,357,6182,366,6213,368,6234,366,6241,363,6235,359,6209,351,6160,345,6084,340,5980,339,5843,343,5670,353,5459,371,5205,388,4868,402,4066,422,3293,433,2789,437,2789,432,3293,427,4066,417,4868,397,5205,383,5458,365,5670,348,5843,338,5980,334,6084,335,6160,339,6210,346,6237,354,6246,364,6235,371,6213,373,6181,371,6142,362,6101,346,6059,322,6020,287,5988,242,5964,205,5937,183,5904,168,5861,155,5806,146,5702,138,5374,125,4928,114,4411,107,3365,98,2631,96"/>
<area shape="poly" title=" " alt="" coords="2375,96,1951,99,1397,109,886,126,701,139,636,146,593,155,494,186,422,222,354,268,270,330,217,375,176,418,172,414,213,371,266,326,351,263,419,217,492,181,591,149,635,141,701,134,886,121,1397,103,1951,94,2375,91"/>
<area shape="poly" title=" " alt="" coords="2377,108,2339,126,2323,138,2309,153,2306,167,2308,193,2323,269,2361,415,2356,416,2318,270,2303,194,2301,167,2304,151,2319,135,2336,122,2374,104"/>
<area shape="poly" title=" " alt="" coords="2375,101,2234,119,2159,134,2086,155,2024,179,1973,204,1892,256,1811,312,1762,341,1701,370,1630,397,1563,418,1561,413,1629,392,1699,366,1759,336,1809,308,1889,252,1971,199,2022,174,2084,149,2158,129,2233,113,2374,96"/>
<area shape="poly" title=" " alt="" coords="2630,91,4358,109,5291,127,5609,137,5710,143,5764,149,5829,160,5882,170,5905,179,5927,192,5948,212,5969,239,5978,260,5976,271,5968,282,5947,295,5911,306,5794,326,5627,343,5416,357,4902,378,4317,392,3207,406,2817,412,2626,419,2615,420,2614,415,2625,413,2816,406,3207,401,4317,387,4901,373,5416,352,5626,338,5793,321,5909,301,5945,290,5965,278,5971,269,5972,261,5964,241,5944,215,5924,197,5903,184,5880,176,5828,166,5764,155,5709,148,5609,143,5291,132,4358,114,2630,96"/>
<area shape="poly" title=" " alt="" coords="2375,95,1972,98,1449,106,1193,114,968,124,794,137,733,146,693,155,611,187,552,223,498,269,433,330,391,375,360,417,356,414,387,372,429,326,494,265,548,218,608,182,691,149,732,140,794,132,968,119,1193,108,1448,101,1972,93,2375,90"/>
<area shape="poly" title=" " alt="" coords="2375,95,1988,95,1490,102,1247,110,1034,120,871,135,813,144,776,154,709,187,663,223,624,269,578,330,549,375,530,417,525,415,545,373,574,326,620,266,660,220,706,183,774,150,812,139,870,130,1034,115,1247,104,1489,97,1988,90,2375,89"/>
<area shape="poly" title=" " alt="" coords="2375,96,2045,101,1641,111,1291,128,1176,140,1141,147,1124,154,1109,172,1098,194,1088,242,1089,290,1094,327,1089,328,1084,290,1083,242,1093,192,1105,169,1121,150,1140,142,1176,135,1291,123,1641,106,2045,96,2375,91"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1768,152,1947,192"/>
<area shape="poly" title=" " alt="" coords="2375,107,2182,128,1966,155,1947,157,1946,152,1965,149,2181,122,2375,102"/>
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="1229,159,1469,185"/>
<area shape="poly" title=" " alt="" coords="2375,99,1971,117,1721,133,1470,155,1411,162,1410,157,1469,149,1720,128,1970,112,2375,94"/>
<area shape="rect" href="table_8hpp.html" title=" " alt="" coords="1493,159,1693,185"/>
<area shape="poly" title=" " alt="" coords="2375,102,2072,121,1892,136,1712,155,1660,162,1659,157,1712,149,1892,131,2072,116,2375,96"/>
<area shape="rect" href="automerge_8cpp.html" title=" " alt="" coords="2570,247,2779,273"/>
<area shape="poly" title=" " alt="" coords="2423,109,2375,123,2335,141,2322,152,2315,163,2314,176,2322,190,2337,203,2360,214,2422,232,2496,243,2570,251,2570,256,2496,249,2421,237,2358,219,2334,207,2318,194,2309,177,2309,162,2318,148,2332,137,2373,118,2422,104"/>
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="3476,247,3647,273"/>
<area shape="poly" title=" " alt="" coords="2431,111,2398,128,2373,153,2365,173,2367,181,2372,190,2387,197,2419,203,2522,216,2838,235,3196,248,3476,254,3476,260,3196,253,2837,240,2522,221,2418,209,2386,202,2369,194,2362,183,2360,172,2368,151,2395,124,2429,106"/>
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="4007,247,4174,273"/>
<area shape="poly" title=" " alt="" coords="2465,113,2442,130,2424,153,2416,173,2417,182,2423,190,2443,198,2486,206,2625,217,2816,226,3032,231,3659,237,4007,252,4007,258,3659,243,3032,236,2816,231,2625,223,2485,211,2442,203,2420,194,2413,184,2411,173,2419,151,2438,126,2462,109"/>
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="2477,159,2656,185"/>
<area shape="poly" title=" " alt="" coords="2523,113,2559,157,2555,161,2519,116"/>
<area shape="rect" href="canvas_8cpp.html" title=" " alt="" coords="2680,159,2864,185"/>
<area shape="poly" title=" " alt="" coords="2556,105,2734,157,2732,162,2554,110"/>
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="4366,240,4509,280"/>
<area shape="poly" title=" " alt="" coords="2485,116,2472,134,2462,154,2459,174,2467,190,2490,196,2547,201,2742,211,3320,225,4185,237,4366,250,4366,255,4185,243,3320,231,2741,216,2547,206,2489,201,2464,194,2454,174,2457,153,2467,132,2481,113"/>
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="4617,247,4786,273"/>
<area shape="poly" title=" " alt="" coords="2631,90,3274,93,4162,102,4592,110,4956,120,5213,133,5288,141,5322,150,5329,161,5332,172,5329,183,5322,194,5309,202,5289,209,5230,219,5066,232,4899,238,4799,243,4756,250,4755,245,4798,237,4899,232,5066,226,5230,214,5288,203,5307,197,5318,190,5324,181,5326,172,5324,163,5318,154,5287,146,5213,138,4956,125,4592,115,4162,107,3274,99,2631,96"/>
<area shape="rect" href="composite__decorator_8cpp.html" title=" " alt="" coords="2888,152,3067,192"/>
<area shape="poly" title=" " alt="" coords="2591,103,2876,149,2888,151,2887,157,2876,155,2590,109"/>
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="3091,159,3261,185"/>
<area shape="poly" title=" " alt="" coords="2631,100,2841,120,3079,149,3122,157,3121,162,3078,155,2840,125,2630,105"/>
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="4811,247,4973,273"/>
<area shape="poly" title=" " alt="" coords="2630,90,3318,92,4279,100,4746,108,5143,118,5422,132,5504,140,5540,150,5548,161,5551,172,5548,183,5541,194,5527,202,5506,209,5444,220,5269,232,5092,238,4986,243,4944,250,4943,245,4985,237,5092,233,5269,227,5443,215,5505,204,5525,198,5537,190,5543,181,5545,172,5543,163,5537,154,5503,145,5422,137,5142,123,4746,113,4279,106,3318,98,2630,95"/>
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="3285,159,3448,185"/>
<area shape="poly" title=" " alt="" coords="2630,95,2925,113,3100,129,3274,149,3316,157,3315,162,3273,155,3099,134,2925,119,2630,100"/>
<area shape="rect" href="flexbox_8cpp.html" title=" " alt="" coords="3472,159,3659,185"/>
<area shape="poly" title=" " alt="" coords="2630,93,3003,110,3232,127,3460,149,3509,157,3508,162,3460,155,3231,132,3003,116,2630,99"/>
<area shape="rect" href="focus_8cpp.html" title=" " alt="" coords="4997,247,5171,273"/>
<area shape="poly" title=" " alt="" coords="2631,91,4303,113,5175,130,5453,139,5532,144,5564,150,5583,166,5602,177,5636,190,5654,195,5653,197,5616,195,5532,199,5391,213,5183,243,5141,250,5140,245,5182,237,5390,208,5531,194,5616,190,5655,191,5659,196,5635,195,5599,182,5580,170,5562,154,5531,150,5453,145,5175,135,4303,118,2631,97"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="3683,159,3861,185"/>
<area shape="poly" title=" " alt="" coords="2631,91,2831,95,3091,105,3380,122,3671,149,3718,157,3717,162,3670,155,3380,127,3090,110,2831,101,2631,96"/>
<area shape="poly" title=" " alt="" coords="2631,91,4440,110,5463,127,5839,138,6062,149,6114,157,6113,162,6061,155,5839,143,5463,132,4439,115,2631,96"/>
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="3885,159,4059,185"/>
<area shape="poly" title=" " alt="" coords="2630,90,2863,92,3172,100,3520,118,3698,132,3872,149,3919,157,3918,162,3872,155,3698,137,3520,123,3171,105,2863,97,2630,95"/>
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="4084,159,4271,185"/>
<area shape="poly" title=" " alt="" coords="2630,89,2893,90,3251,98,3659,116,3867,131,4071,149,4121,157,4120,162,4070,155,3867,136,3658,121,3251,103,2893,95,2630,94"/>
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="4295,159,4465,185"/>
<area shape="poly" title=" " alt="" coords="2631,92,3469,109,3939,126,4134,137,4283,149,4329,157,4328,162,4282,155,4134,142,3939,131,3469,114,2631,97"/>
<area shape="rect" href="hyperlink_8cpp.html" title=" " alt="" coords="5195,247,5394,273"/>
<area shape="poly" title=" " alt="" coords="2631,91,4333,112,5221,130,5505,139,5586,144,5619,150,5627,161,5629,172,5619,194,5587,205,5521,220,5361,250,5360,245,5520,215,5586,200,5616,190,5624,171,5622,163,5616,154,5586,150,5505,145,5221,135,4332,118,2630,97"/>
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="5419,247,5611,273"/>
<area shape="poly" title=" " alt="" coords="2631,91,4345,112,5242,130,5528,139,5610,144,5643,150,5653,166,5652,181,5643,196,5628,209,5589,232,5549,250,5546,245,5587,227,5625,205,5639,192,5647,179,5647,167,5640,154,5609,150,5528,145,5242,135,4345,118,2630,97"/>
<area shape="rect" href="linear__gradient_8cpp.html" title=" " alt="" coords="5635,240,5783,280"/>
<area shape="poly" title=" " alt="" coords="2630,90,3342,95,4343,105,5246,122,5541,134,5628,142,5667,150,5686,169,5699,193,5710,239,5705,240,5694,195,5682,172,5664,154,5627,147,5540,140,5246,127,4343,110,3342,100,2630,96"/>
<area shape="rect" href="node__decorator_8hpp.html" title=" " alt="" coords="5385,152,5527,192"/>
<area shape="poly" title=" " alt="" coords="2630,90,3185,90,3976,96,4389,103,4778,114,5112,129,5366,149,5385,152,5384,157,5365,155,5112,135,4777,120,4389,109,3976,102,3185,95,2630,95"/>
<area shape="rect" href="scroll__indicator_8cpp.html" title=" " alt="" coords="5808,240,5955,280"/>
<area shape="poly" title=" " alt="" coords="2631,91,3333,95,4326,105,5239,123,5549,135,5647,142,5701,149,5748,167,5792,191,5860,238,5857,242,5789,195,5745,172,5699,155,5647,147,5549,140,5238,128,4326,110,3333,100,2631,96"/>
<area shape="rect" href="paragraph_8cpp.html" title=" " alt="" coords="4490,159,4694,185"/>
<area shape="poly" title=" " alt="" coords="2631,92,3561,109,4090,126,4310,137,4478,149,4532,157,4531,162,4477,155,4310,142,4090,132,3561,115,2631,97"/>
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="4719,159,4897,185"/>
<area shape="poly" title=" " alt="" coords="2630,91,3069,95,3668,105,4267,123,4516,135,4706,149,4755,157,4754,162,4705,155,4516,140,4267,128,3668,111,3069,101,2630,96"/>
<area shape="rect" href="separator_8cpp.html" title=" " alt="" coords="4922,159,5121,185"/>
<area shape="poly" title=" " alt="" coords="2630,91,3105,95,3763,105,4425,123,4701,135,4910,149,4963,157,4962,162,4909,155,4700,140,4425,128,3763,111,3105,101,2630,96"/>
<area shape="rect" href="size_8cpp.html" title=" " alt="" coords="5145,159,5309,185"/>
<area shape="poly" title=" " alt="" coords="2631,90,3145,92,3868,100,4597,117,4902,131,5132,149,5178,157,5177,162,5132,155,4901,137,4597,123,3868,105,3145,97,2631,95"/>
<area shape="poly" title=" " alt="" coords="1754,189,1706,195,1312,231,999,255,998,250,1311,225,1705,189,1754,184"/>
<area shape="poly" title=" " alt="" coords="1800,200,1713,242,1640,288,1580,330,1577,326,1637,284,1711,238,1798,195"/>
<area shape="poly" title=" " alt="" coords="1858,206,1844,416,1839,416,1853,205"/>
<area shape="poly" title=" " alt="" coords="1754,190,1705,195,1534,198,1248,201,1099,206,965,213,862,225,826,233,804,242,783,260,765,281,737,329,719,378,710,416,705,415,714,376,732,327,760,277,779,256,801,238,825,228,861,220,965,208,1099,200,1248,196,1534,193,1705,189,1754,184"/>
<area shape="poly" title=" " alt="" coords="1755,191,1653,212,1546,243,1473,273,1419,302,1365,334,1294,370,1187,418,1185,413,1292,366,1363,329,1416,297,1471,268,1544,237,1652,207,1754,186"/>
<area shape="poly" title=" " alt="" coords="1894,199,2167,414,2164,418,1890,203"/>
<area shape="poly" title=" " alt="" coords="1773,198,1702,221,1620,250,1535,287,1453,330,1400,369,1340,418,1337,414,1397,365,1451,326,1532,282,1618,245,1700,216,1772,193"/>
<area shape="poly" title=" " alt="" coords="1847,206,1809,284,1782,328,1751,370,1724,396,1696,418,1693,414,1721,392,1747,366,1778,325,1804,281,1842,204"/>
<area shape="poly" title=" " alt="" coords="1878,202,2006,414,2001,417,1873,205"/>
<area shape="poly" title=" " alt="" coords="1755,189,1585,214,1507,229,1450,243,1378,273,1325,305,1272,338,1200,370,1096,402,999,424,998,419,1094,397,1198,366,1269,333,1322,300,1375,268,1448,237,1505,223,1584,209,1754,184"/>
<area shape="poly" title=" " alt="" coords="1947,193,2110,237,2422,334,2660,413,2658,419,2420,340,2109,243,1945,198"/>
<area shape="poly" title=" " alt="" coords="1754,190,1706,195,1595,200,1458,203,1139,204,976,207,821,213,686,224,578,243,519,259,461,280,350,329,255,379,188,418,186,414,253,374,348,324,459,275,518,254,577,237,685,219,821,208,975,202,1139,199,1458,197,1595,195,1705,189,1754,184"/>
<area shape="poly" title=" " alt="" coords="1908,196,1988,238,2103,303,2220,366,2322,414,2320,418,2217,370,2101,307,1985,242,1905,201"/>
<area shape="poly" title=" " alt="" coords="1835,204,1760,285,1710,330,1656,370,1605,398,1553,418,1551,413,1602,393,1653,366,1707,326,1756,281,1831,201"/>
<area shape="poly" title=" " alt="" coords="1924,194,2042,238,2493,413,2491,418,2040,242,1922,199"/>
<area shape="poly" title=" " alt="" coords="1754,190,1706,195,1605,200,1480,201,1190,202,1041,204,901,211,778,223,681,243,633,259,585,280,497,329,422,379,370,418,367,414,419,374,494,325,583,275,631,254,679,237,777,218,900,205,1041,199,1189,196,1480,196,1605,194,1705,189,1754,184"/>
<area shape="poly" title=" " alt="" coords="1754,190,1706,195,1613,199,1497,199,1227,197,1089,199,960,206,848,220,800,230,760,242,723,259,688,280,625,329,573,378,537,417,533,414,569,374,621,325,685,276,721,254,758,238,799,225,847,214,960,200,1089,194,1227,192,1497,194,1612,194,1705,189,1754,184"/>
<area shape="poly" title=" " alt="" coords="1447,155,1493,149,1743,128,1992,112,2388,94,2389,99,1992,117,1744,133,1494,155,1447,160"/>
<area shape="poly" title=" " alt="" coords="5371,189,5320,195,4207,224,2780,259,2780,254,4207,219,5320,189,5371,184"/>
<area shape="poly" title=" " alt="" coords="5371,189,5320,195,4948,220,4658,229,4368,232,3995,243,3647,257,3647,252,3995,237,4368,227,4658,224,4948,215,5320,189,5371,184"/>
<area shape="poly" title=" " alt="" coords="5371,189,5320,195,5049,215,4837,224,4625,230,4353,243,4174,255,4174,250,4353,237,4625,225,4837,219,5048,210,5320,189,5371,183"/>
<area shape="poly" title=" " alt="" coords="5371,189,5320,195,5119,212,4962,220,4805,228,4604,243,4509,253,4509,247,4604,237,4805,222,4962,215,5119,206,5320,189,5371,183"/>
<area shape="poly" title=" " alt="" coords="5372,194,5366,195,5207,213,5082,219,4958,226,4799,243,4756,250,4755,245,4798,237,4957,220,5082,214,5206,207,5365,189,5371,188"/>
<area shape="poly" title=" " alt="" coords="5372,194,5366,195,5259,210,5176,219,5092,228,4986,243,4946,250,4945,245,4985,237,5092,222,5175,214,5258,205,5365,189,5371,188"/>
<area shape="poly" title=" " alt="" coords="5372,195,5134,250,5133,245,5370,190"/>
<area shape="poly" title=" " alt="" coords="5410,201,5317,250,5315,245,5407,196"/>
<area shape="poly" title=" " alt="" coords="5479,202,5509,245,5504,248,5475,205"/>
<area shape="poly" title=" " alt="" coords="5525,194,5655,237,5653,243,5524,199"/>
<area shape="poly" title=" " alt="" coords="5541,187,5795,237,5808,240,5807,245,5794,243,5540,192"/>
</map>
</div>
</div>
<p><a href="direction_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="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a224b9163917ac32fc95a60d8c1eec3aa" id="r_a224b9163917ac32fc95a60d8c1eec3aa"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a224b9163917ac32fc95a60d8c1eec3aa">Direction</a> { <a class="el" href="namespaceftxui.html#a224b9163917ac32fc95a60d8c1eec3aaa258f49887ef8d14ac268c92b02503aaa">Up</a> = 0
, <a class="el" href="namespaceftxui.html#a224b9163917ac32fc95a60d8c1eec3aaa08a38277b0309070706f6652eeae9a53">Down</a> = 1
, <a class="el" href="namespaceftxui.html#a224b9163917ac32fc95a60d8c1eec3aaa945d5e233cf7d6240f6b783b36a374ff">Left</a> = 2
, <a class="el" href="namespaceftxui.html#a224b9163917ac32fc95a60d8c1eec3aaa92b09c7c48c520c3c55e497875da437c">Right</a> = 3
}</td></tr>
<tr class="separator:a224b9163917ac32fc95a60d8c1eec3aa"><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": "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": "../v0.11/index.html", "v0.10": "../v0.10/index.html"};
const currentVersion = "v5.0.0";
// Sort versions: 'main' first, then others numerically descending.
versions.sort((a, b) => {
if (a === 'main') return -1;
if (b === 'main') return 1;
return b.localeCompare(a, undefined, { numeric: true, sensitivity: 'base' });
});
const select = document.createElement('select');
select.onchange = function() {
const selectedVersion = this.value;
// Navigate directly to the pre-calculated relative path.
if (selectedVersion !== currentVersion) {
window.location.href = version_paths[selectedVersion];
}
};
versions.forEach(v => {
const option = document.createElement('option');
option.value = v;
option.textContent = v;
if (v === currentVersion) {
option.selected = true;
}
select.appendChild(option);
});
// Replace the Doxygen project number element with our dropdown.
projectNumber.replaceWith(select);
// Apply some styling to make it look good.
Object.assign(select.style, {
backgroundColor: 'rgba(0, 0, 0, 0.8)',
color: 'white',
border: '1px solid rgba(255, 255, 255, 0.2)',
padding: '5px',
borderRadius: '5px',
fontSize: '14px',
fontFamily: 'inherit',
marginLeft: '10px',
cursor: 'pointer'
});
});
</script>
</body>
</html>