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

356 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">4.1.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="132,5,356,31"/>
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="801,240,983,280"/>
<area shape="poly" title=" " alt="" coords="265,39,298,73,344,115,399,156,458,190,546,220,637,240,724,251,800,256,800,261,724,256,636,245,544,225,456,194,396,161,341,119,295,77,261,43"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="997,416,1147,456"/>
<area shape="poly" title=" " alt="" coords="255,43,283,110,331,200,363,247,399,292,441,333,488,366,531,382,587,394,652,400,723,404,862,407,970,413,997,418,996,423,969,419,862,412,723,409,652,406,586,399,529,387,485,370,438,337,396,296,359,251,327,203,278,112,250,45"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="70,416,221,456"/>
<area shape="poly" title=" " alt="" coords="170,37,115,55,62,82,40,100,23,120,12,144,8,171,8,261,11,286,19,310,47,352,82,388,117,414,113,418,79,392,43,356,14,312,6,287,3,261,3,170,7,142,19,117,37,96,59,78,113,50,168,32"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="245,416,395,456"/>
<area shape="poly" title=" " alt="" coords="152,37,117,54,90,80,76,108,73,133,79,160,90,191,109,229,132,264,187,327,245,378,293,414,290,418,241,382,184,331,128,267,104,231,86,193,74,161,68,133,71,107,86,77,114,50,149,33"/>
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="3471,79,3699,104"/>
<area shape="poly" title=" " alt="" coords="370,19,3471,85,3471,90,369,25"/>
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="6517,159,6696,185"/>
<area shape="poly" title=" " alt="" coords="370,18,1720,39,3711,76,4136,82,4496,82,5107,77,5401,80,5717,90,6076,112,6499,149,6551,157,6550,162,6498,155,6075,118,5717,95,5401,85,5107,82,4496,87,4136,87,3711,81,1720,44,370,24"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1565,328,1744,368"/>
<area shape="poly" title=" " alt="" coords="997,270,1565,334,1565,339,997,276"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="2571,416,2722,456"/>
<area shape="poly" title=" " alt="" coords="998,276,1554,365,1848,392,2138,411,2571,430,2571,435,2138,417,1848,398,1553,371,997,282"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="1365,416,1515,456"/>
<area shape="poly" title=" " alt="" coords="965,282,1381,413,1380,418,963,287"/>
<area shape="rect" href="collapsible_8cpp.html" title=" " alt="" coords="807,416,958,456"/>
<area shape="poly" title=" " alt="" coords="893,294,886,416,881,416,888,294"/>
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="1566,416,1717,456"/>
<area shape="poly" title=" " alt="" coords="989,280,1186,325,1566,414,1565,420,1185,331,987,286"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="550,416,701,456"/>
<area shape="poly" title=" " alt="" coords="871,293,834,332,788,370,738,398,687,418,685,413,736,393,785,366,830,328,867,289"/>
<area shape="poly" title=" " alt="" coords="924,288,1005,366,1054,414,1051,418,1001,370,920,292"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="1174,416,1325,456"/>
<area shape="poly" title=" " alt="" coords="941,284,1105,366,1208,413,1206,418,1103,370,939,289"/>
<area shape="poly" title=" " alt="" coords="824,287,780,307,738,330,725,341,717,351,708,361,693,370,627,395,570,409,518,414,468,414,363,409,303,411,232,419,221,421,220,415,232,413,302,405,363,404,468,409,517,409,569,404,626,390,691,366,704,357,713,348,721,337,734,326,778,302,822,282"/>
<area shape="poly" title=" " alt="" coords="850,289,788,330,764,352,753,361,737,370,673,389,582,406,396,430,395,425,582,401,672,384,735,366,750,357,761,348,785,326,848,285"/>
<area shape="rect" href="component__options_8cpp.html" title=" " alt="" coords="499,328,680,368"/>
<area shape="poly" title=" " alt="" coords="813,286,656,331,655,325,811,281"/>
<area shape="poly" title=" " alt="" coords="1758,356,2571,426,2571,431,1757,361"/>
<area shape="poly" title=" " alt="" coords="1596,376,1488,418,1486,414,1594,371"/>
<area shape="poly" title=" " alt="" coords="1552,360,1293,382,984,419,959,423,958,417,984,413,1293,377,1551,354"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="3837,416,3987,456"/>
<area shape="poly" title=" " alt="" coords="1758,347,2181,352,2779,363,3382,383,3634,397,3824,413,3837,415,3836,420,3824,419,3633,402,3382,388,2778,368,2181,357,1758,353"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="4011,416,4162,456"/>
<area shape="poly" title=" " alt="" coords="1758,347,2212,351,2860,361,3517,381,3791,395,3999,413,4011,415,4011,420,3998,419,3791,401,3517,386,2860,367,2212,356,1758,352"/>
<area shape="poly" title=" " alt="" coords="1652,382,1647,416,1642,415,1647,381"/>
<area shape="rect" href="hoverable_8cpp.html" title=" " alt="" coords="4535,416,4686,456"/>
<area shape="poly" title=" " alt="" coords="1757,346,2300,348,3100,356,3523,364,3921,376,4264,392,4523,413,4535,415,4535,420,4522,419,4264,397,3920,381,3523,369,3100,361,2300,353,1757,352"/>
<area shape="poly" title=" " alt="" coords="1551,359,1215,383,795,419,701,428,700,423,794,413,1214,378,1551,354"/>
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="3662,416,3813,456"/>
<area shape="poly" title=" " alt="" coords="1758,351,3662,429,3662,434,1758,356"/>
<area shape="poly" title=" " alt="" coords="1552,364,1370,387,1162,419,1148,421,1147,416,1161,413,1369,382,1551,358"/>
<area shape="rect" href="modal_8cpp.html" title=" " alt="" coords="4186,416,4337,456"/>
<area shape="poly" title=" " alt="" coords="1758,347,2242,350,2941,359,3307,368,3652,379,3949,394,4174,413,4186,415,4185,420,4173,419,3949,400,3652,385,3307,373,2941,365,2242,355,1758,352"/>
<area shape="poly" title=" " alt="" coords="1553,373,1326,421,1325,416,1552,368"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="4361,416,4511,456"/>
<area shape="poly" title=" " alt="" coords="1758,347,2271,349,3021,357,3415,366,3786,377,4107,393,4348,413,4361,415,4360,420,4348,419,4106,398,3786,383,3415,371,3021,363,2271,354,1758,352"/>
<area shape="poly" title=" " alt="" coords="1552,351,1315,352,988,360,612,381,420,397,232,419,221,420,220,415,232,413,420,392,612,376,988,355,1315,347,1552,346"/>
<area shape="poly" title=" " alt="" coords="1552,357,1110,382,538,419,396,430,395,425,537,413,1110,376,1551,352"/>
<area shape="poly" title=" " alt="" coords="3457,96,2877,99,2083,108,1696,116,1363,126,1120,139,1044,146,1004,154,984,168,958,191,910,242,906,238,955,187,980,164,1002,150,1043,141,1120,133,1363,120,1696,110,2083,103,2877,94,3457,90"/>
<area shape="poly" title=" " alt="" coords="3713,102,3915,104,4173,107,4288,115,4376,130,4406,141,4425,155,4429,173,4416,194,4386,200,4313,207,4054,226,3247,271,1744,345,1744,340,3247,266,4054,220,4312,202,4386,195,4413,190,4424,172,4420,158,4404,145,4375,135,4288,120,4173,113,3915,109,3713,107"/>
<area shape="poly" title=" " alt="" coords="3713,102,4139,104,4267,108,4380,116,4465,130,4495,139,4513,150,4520,161,4522,172,4520,183,4513,194,4499,205,4482,214,4439,226,4387,232,4330,234,4216,234,4167,236,4130,243,4088,257,4054,273,3999,308,3943,342,3908,357,3865,371,3762,390,3627,404,3468,416,3298,424,2967,434,2722,437,2722,432,2967,429,3298,419,3468,411,3626,399,3762,384,3863,365,3906,352,3940,337,3996,303,4051,269,4086,252,4129,237,4167,231,4215,229,4329,228,4387,226,4438,220,4480,209,4496,201,4509,190,4515,181,4517,172,4515,163,4509,154,4492,144,4464,135,4379,121,4267,113,4139,109,3713,107"/>
<area shape="poly" title=" " alt="" coords="3458,96,2893,101,2132,111,1456,128,1239,140,1176,147,1149,154,1136,173,1128,191,1127,210,1132,229,1142,248,1156,267,1195,303,1244,337,1298,368,1394,413,1392,418,1295,372,1242,342,1192,307,1152,270,1137,251,1127,231,1122,211,1123,190,1131,170,1147,150,1175,142,1238,135,1456,123,2132,106,2893,95,3458,91"/>
<area shape="poly" title=" " alt="" coords="3458,95,2748,97,1749,105,1263,112,850,122,559,136,474,145,439,154,419,180,408,207,406,234,411,261,423,289,440,315,488,366,504,373,532,381,616,397,808,424,807,429,615,403,531,387,502,378,485,370,436,319,418,291,406,263,400,234,403,206,414,177,436,150,473,140,558,131,850,117,1263,107,1749,99,2748,92,3458,90"/>
<area shape="poly" title=" " alt="" coords="3713,102,4182,114,4452,128,4544,138,4572,143,4587,150,4595,161,4597,172,4588,194,4560,220,4531,234,4502,239,4473,239,4408,233,4373,234,4334,243,4220,285,4110,334,3946,418,3944,413,4108,329,4218,280,4333,237,4372,229,4408,227,4473,233,4502,234,4530,229,4557,216,4583,190,4592,171,4590,163,4584,154,4571,148,4543,143,4452,134,4182,120,3713,107"/>
<area shape="poly" title=" " alt="" coords="3713,102,4194,114,4473,128,4567,138,4596,143,4611,150,4652,197,4652,203,4647,207,4628,208,4555,211,4500,221,4436,242,4341,286,4251,335,4116,418,4113,414,4248,331,4339,281,4434,238,4499,216,4554,206,4628,203,4645,202,4647,201,4647,199,4608,154,4594,148,4566,143,4472,133,4194,119,3713,107"/>
<area shape="poly" title=" " alt="" coords="3713,102,3922,103,4188,105,4308,112,4399,127,4431,139,4450,153,4454,172,4442,194,4411,201,4335,211,4067,238,3236,310,1717,431,1717,426,3236,305,4067,232,4334,206,4410,196,4438,190,4449,171,4445,156,4428,143,4398,132,4307,118,4188,110,3922,109,3713,107"/>
<area shape="poly" title=" " alt="" coords="3713,102,3957,108,4257,109,4947,102,5300,102,5632,108,5926,122,6052,134,6162,149,6245,158,6314,163,6345,171,6374,184,6402,206,6430,238,6486,311,6491,328,6475,336,6378,343,6289,352,6170,371,6034,389,5854,404,5421,423,4992,433,4686,437,4686,432,4991,428,5421,418,5853,398,6033,384,6169,365,6289,346,6378,337,6474,331,6486,326,6481,314,6426,242,6399,210,6371,189,6343,176,6313,169,6244,163,6161,155,6052,139,5926,128,5632,113,5300,107,4947,108,4257,114,3957,114,3713,107"/>
<area shape="poly" title=" " alt="" coords="3458,95,2742,98,1734,105,1242,113,825,123,530,137,444,145,408,154,387,180,377,207,377,234,385,262,400,290,422,317,476,366,522,393,568,413,566,418,519,398,473,370,418,320,396,293,380,264,372,235,372,206,383,177,405,150,443,140,530,132,825,118,1242,108,1734,100,2742,92,3458,90"/>
<area shape="poly" title=" " alt="" coords="3713,102,3895,102,4165,102,4302,106,4422,114,4513,128,4544,138,4563,150,4571,161,4573,172,4563,194,4537,212,4500,223,4455,229,4405,232,4307,234,4265,237,4233,243,4156,272,4099,303,4042,336,3966,370,3888,397,3814,418,3812,413,3886,392,3964,366,4040,331,4096,298,4153,267,4231,237,4264,231,4306,229,4405,226,4454,223,4499,217,4535,207,4559,190,4568,172,4566,163,4559,154,4542,143,4512,134,4421,120,4302,112,4165,108,3895,107,3713,107"/>
<area shape="poly" title=" " alt="" coords="3458,96,2883,101,2104,111,1412,129,1188,141,1123,147,1096,154,1074,183,1059,216,1052,253,1050,291,1057,362,1069,415,1064,416,1051,363,1044,291,1047,252,1054,215,1069,180,1093,150,1122,142,1188,135,1411,123,2104,106,2883,95,3458,91"/>
<area shape="poly" title=" " alt="" coords="3713,102,4214,113,4504,127,4602,137,4633,143,4648,150,4674,178,4683,194,4675,202,4655,202,4624,202,4584,206,4535,218,4480,242,4417,284,4360,333,4312,380,4279,417,4275,414,4309,377,4356,329,4414,280,4477,238,4533,213,4583,201,4624,197,4655,197,4673,197,4678,194,4670,181,4645,154,4631,148,4601,142,4504,133,4214,119,3713,107"/>
<area shape="poly" title=" " alt="" coords="3457,96,2887,100,2117,111,1434,128,1213,140,1149,147,1123,154,1111,169,1104,185,1100,220,1109,257,1128,294,1152,330,1180,363,1230,414,1226,418,1176,367,1148,333,1123,297,1104,258,1095,220,1099,183,1107,166,1120,150,1148,142,1213,135,1433,123,2117,105,2887,95,3457,91"/>
<area shape="poly" title=" " alt="" coords="3713,102,4050,116,4336,119,4588,115,4823,109,5057,105,5309,107,5595,121,5931,149,6006,153,6075,149,6196,140,6251,143,6303,157,6329,170,6355,188,6406,238,6415,260,6413,271,6406,282,6388,296,6363,309,6291,331,6196,350,6079,364,5801,385,5488,397,4884,406,4657,411,4523,419,4512,420,4511,415,4522,413,4657,405,4884,401,5488,392,5801,380,6079,359,6195,344,6290,326,6361,304,6385,292,6402,278,6408,269,6410,261,6402,242,6351,192,6326,175,6301,162,6250,148,6196,145,6075,155,6007,158,5930,155,5594,126,5309,112,5057,110,4823,114,4588,120,4336,124,4050,121,3713,107"/>
<area shape="poly" title=" " alt="" coords="3457,96,2729,101,1701,113,771,130,467,141,378,148,338,154,300,180,267,213,237,249,212,288,175,362,154,417,149,415,170,360,208,285,233,246,263,209,297,176,336,150,377,143,467,136,771,125,1701,107,2729,96,3457,91"/>
<area shape="poly" title=" " alt="" coords="3457,96,2735,98,1717,107,1221,114,799,124,500,138,413,146,376,154,351,182,333,215,322,252,316,290,314,362,319,415,314,416,309,362,310,289,317,251,328,213,347,179,373,150,412,140,500,132,799,119,1221,109,1717,101,2735,93,3457,90"/>
<area shape="poly" title=" " alt="" coords="3458,95,2751,97,1760,105,1277,112,867,122,578,137,494,145,459,154,446,175,445,198,454,222,470,246,515,291,562,326,558,330,512,295,466,249,449,224,440,199,441,173,456,150,493,140,578,131,867,117,1277,107,1760,99,2751,92,3458,90"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1160,152,1339,192"/>
<area shape="poly" title=" " alt="" coords="3458,96,3013,100,2405,110,1796,128,1543,140,1351,155,1339,156,1338,151,1350,149,1543,135,1796,122,2405,105,3013,95,3458,91"/>
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="469,159,709,185"/>
<area shape="poly" title=" " alt="" coords="3457,96,2900,100,2106,110,1300,127,964,140,710,155,647,162,647,157,709,149,964,134,1300,122,2106,104,2900,95,3457,91"/>
<area shape="rect" href="table_8hpp.html" title=" " alt="" coords="733,159,933,185"/>
<area shape="poly" title=" " alt="" coords="3458,96,2943,100,2219,110,1488,127,1183,140,952,155,896,162,895,157,952,149,1183,134,1488,122,2219,104,2943,95,3458,91"/>
<area shape="rect" href="automerge_8cpp.html" title=" " alt="" coords="4491,247,4701,273"/>
<area shape="poly" title=" " alt="" coords="3713,92,3998,97,4337,108,4627,125,4721,136,4750,143,4766,150,4776,168,4775,184,4764,199,4746,212,4698,234,4646,250,4645,245,4696,229,4743,208,4760,195,4770,182,4771,169,4762,154,4749,148,4720,142,4626,130,4337,114,3998,103,3713,97"/>
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="4725,247,4896,273"/>
<area shape="poly" title=" " alt="" coords="3713,92,4003,99,4349,110,4646,127,4743,137,4773,143,4790,150,4806,173,4814,200,4815,247,4810,247,4809,201,4802,175,4786,154,4772,148,4742,143,4645,132,4349,115,4003,104,3713,97"/>
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="4921,247,5087,273"/>
<area shape="poly" title=" " alt="" coords="3713,93,4337,112,4644,129,4754,138,4819,149,4872,170,4921,196,4991,245,4988,249,4918,201,4870,175,4818,155,4753,144,4643,134,4337,118,3713,98"/>
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="1363,159,1541,185"/>
<area shape="poly" title=" " alt="" coords="3457,97,3050,102,2500,112,1953,130,1726,141,1554,155,1506,162,1505,157,1553,149,1726,136,1953,124,2500,107,3049,96,3457,91"/>
<area shape="rect" href="canvas_8cpp.html" title=" " alt="" coords="1565,159,1749,185"/>
<area shape="poly" title=" " alt="" coords="3458,97,2599,115,2115,132,1914,142,1762,155,1713,162,1712,157,1761,149,1914,137,2115,126,2599,109,3458,92"/>
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="5111,240,5254,280"/>
<area shape="poly" title=" " alt="" coords="3713,91,3983,96,4319,105,4644,123,4778,135,4881,149,4954,168,5027,191,5143,237,5141,242,5025,196,4953,173,4879,155,4778,140,4644,128,4319,111,3983,101,3713,96"/>
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="5278,247,5447,273"/>
<area shape="poly" title=" " alt="" coords="3713,92,4000,98,4361,109,4711,125,4856,136,4967,149,5073,170,5175,196,5331,245,5329,250,5174,202,5071,175,4966,155,4856,142,4711,131,4361,114,4000,103,3713,97"/>
<area shape="rect" href="composite__decorator_8cpp.html" title=" " alt="" coords="1773,152,1952,192"/>
<area shape="poly" title=" " alt="" coords="3458,98,2695,117,2273,133,2098,143,1964,155,1952,156,1952,151,1964,149,2097,138,2273,128,2695,111,3458,92"/>
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="1976,159,2147,185"/>
<area shape="poly" title=" " alt="" coords="3458,94,3216,96,2893,104,2528,122,2341,136,2159,155,2114,162,2113,157,2158,149,2341,131,2528,116,2893,98,3216,90,3458,89"/>
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="5472,247,5635,273"/>
<area shape="poly" title=" " alt="" coords="3713,92,4144,98,4702,110,5199,127,5365,137,5418,143,5446,150,5481,170,5510,197,5548,246,5544,249,5506,200,5477,174,5444,154,5417,148,5365,143,5198,132,4702,115,4144,103,3713,97"/>
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="2171,159,2333,185"/>
<area shape="poly" title=" " alt="" coords="3458,95,3246,98,2969,107,2658,125,2500,138,2346,155,2302,162,2301,157,2345,149,2500,133,2658,119,2968,101,3246,93,3458,90"/>
<area shape="rect" href="flexbox_8cpp.html" title=" " alt="" coords="2357,159,2544,185"/>
<area shape="poly" title=" " alt="" coords="3457,98,3055,114,2806,131,2556,155,2508,162,2507,157,2556,149,2806,125,3055,109,3457,93"/>
<area shape="rect" href="focus_8cpp.html" title=" " alt="" coords="5659,247,5832,273"/>
<area shape="poly" title=" " alt="" coords="3714,91,4136,97,4688,108,5198,125,5383,136,5493,149,5562,169,5628,196,5726,245,5724,250,5626,201,5560,175,5491,155,5382,142,5197,130,4688,113,4136,102,3713,97"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="2569,159,2746,185"/>
<area shape="poly" title=" " alt="" coords="3458,100,3139,118,2948,134,2758,155,2713,162,2712,157,2757,149,2948,128,3139,113,3457,95"/>
<area shape="poly" title=" " alt="" coords="3713,91,5198,113,6020,130,6321,139,6499,149,6551,157,6550,162,6498,155,6320,145,6019,135,5198,118,3713,97"/>
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="2770,159,2945,185"/>
<area shape="poly" title=" " alt="" coords="3458,104,3225,124,2958,155,2914,162,2913,157,2957,149,3224,118,3457,99"/>
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="2969,159,3156,185"/>
<area shape="poly" title=" " alt="" coords="3486,108,3168,155,3125,162,3125,157,3168,149,3486,103"/>
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="3180,159,3351,185"/>
<area shape="poly" title=" " alt="" coords="3526,110,3313,162,3311,157,3525,105"/>
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="5856,247,6048,273"/>
<area shape="poly" title=" " alt="" coords="3714,90,4113,91,4648,99,4924,107,5180,117,5401,131,5568,149,5671,170,5771,196,5922,245,5920,250,5770,201,5670,175,5568,155,5400,136,5180,122,4923,112,4648,104,4113,97,3714,95"/>
<area shape="rect" href="linear__gradient_8cpp.html" title=" " alt="" coords="6073,240,6221,280"/>
<area shape="poly" title=" " alt="" coords="3713,90,4131,94,4697,103,5260,120,5495,133,5672,149,5787,167,5899,191,6083,237,6081,243,5898,196,5786,173,5672,155,5494,138,5260,126,4697,108,4131,99,3713,96"/>
<area shape="rect" href="node__decorator_8hpp.html" title=" " alt="" coords="5291,152,5434,192"/>
<area shape="poly" title=" " alt="" coords="3713,92,4502,110,4942,127,5124,138,5263,149,5292,153,5291,159,5262,155,5124,143,4941,133,4502,116,3713,97"/>
<area shape="rect" href="scroll__indicator_8cpp.html" title=" " alt="" coords="6245,240,6392,280"/>
<area shape="poly" title=" " alt="" coords="3713,91,4153,94,4755,103,5356,121,5606,134,5796,149,5922,167,6046,191,6248,237,6247,243,6045,196,5921,173,5796,155,5606,139,5356,126,4755,109,4153,99,3713,96"/>
<area shape="rect" href="paragraph_8cpp.html" title=" " alt="" coords="3375,159,3579,185"/>
<area shape="poly" title=" " alt="" coords="3560,114,3495,161,3492,157,3557,110"/>
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="3604,159,3783,185"/>
<area shape="poly" title=" " alt="" coords="3614,110,3679,157,3676,161,3611,114"/>
<area shape="rect" href="separator_8cpp.html" title=" " alt="" coords="3807,159,4006,185"/>
<area shape="poly" title=" " alt="" coords="3646,105,3861,157,3859,162,3645,110"/>
<area shape="rect" href="size_8cpp.html" title=" " alt="" coords="4030,159,4194,185"/>
<area shape="poly" title=" " alt="" coords="3694,103,4018,149,4058,157,4057,162,4017,155,3693,108"/>
<area shape="rect" href="spinner_8cpp.html" title=" " alt="" coords="4218,159,4403,185"/>
<area shape="poly" title=" " alt="" coords="3713,99,3943,119,4206,149,4252,157,4251,162,4205,155,3942,125,3713,105"/>
<area shape="poly" title=" " alt="" coords="1158,198,971,243,970,237,1157,193"/>
<area shape="poly" title=" " alt="" coords="1353,191,1473,217,1548,238,1577,257,1604,281,1643,326,1639,329,1600,285,1574,262,1546,242,1472,222,1352,196"/>
<area shape="poly" title=" " alt="" coords="1353,190,2571,418,2570,423,1352,195"/>
<area shape="poly" title=" " alt="" coords="1305,196,1343,219,1383,248,1420,284,1448,327,1455,350,1456,374,1449,416,1444,415,1451,374,1449,351,1443,329,1415,288,1379,252,1340,223,1302,201"/>
<area shape="poly" title=" " alt="" coords="1213,202,911,418,908,414,1210,198"/>
<area shape="poly" title=" " alt="" coords="1353,189,1521,208,1652,218,1783,225,1950,237,2478,278,2889,305,3087,321,3300,343,3540,373,3824,413,3837,415,3836,421,3824,419,3540,378,3299,348,3087,327,2889,311,2477,283,1949,243,1783,230,1652,223,1521,214,1352,195"/>
<area shape="poly" title=" " alt="" coords="1352,189,1599,212,1791,221,1982,225,2227,237,2777,274,3018,295,3327,325,3664,362,3811,383,3999,413,4011,416,4010,421,3998,419,3810,388,3663,367,3326,331,3018,300,2777,280,2227,243,1982,231,1791,226,1598,218,1352,195"/>
<area shape="poly" title=" " alt="" coords="1321,194,1366,214,1411,238,1455,270,1486,299,1515,330,1555,366,1617,414,1614,418,1552,370,1511,333,1482,303,1451,274,1408,242,1364,218,1319,199"/>
<area shape="poly" title=" " alt="" coords="1353,189,1615,212,1838,223,2034,226,2217,224,2596,219,2818,224,3080,237,3311,255,3490,274,3898,325,4211,364,4523,413,4535,416,4534,421,4522,419,4210,369,3897,331,3489,279,3310,260,3080,243,2818,229,2596,225,2217,229,2034,231,1838,228,1615,217,1352,195"/>
<area shape="poly" title=" " alt="" coords="1146,181,974,194,875,205,775,221,680,240,597,265,531,294,507,311,489,330,482,342,483,354,488,366,499,377,529,397,566,413,564,418,527,402,495,381,484,369,477,356,477,341,484,326,503,307,528,290,595,260,679,235,774,215,874,200,974,189,1146,175"/>
<area shape="poly" title=" " alt="" coords="1353,189,1871,251,2560,321,3662,425,3662,430,2559,326,1870,256,1352,195"/>
<area shape="poly" title=" " alt="" coords="1231,205,1087,417,1083,414,1227,202"/>
<area shape="poly" title=" " alt="" coords="1353,189,1532,207,1685,216,1945,222,2204,224,2356,228,2535,237,3032,274,3527,325,3851,363,4174,413,4186,416,4185,421,4173,419,3851,368,3526,331,3031,279,2535,243,2356,233,2204,229,1945,228,1685,222,1532,212,1352,195"/>
<area shape="poly" title=" " alt="" coords="1252,205,1252,416,1247,416,1247,205"/>
<area shape="poly" title=" " alt="" coords="1352,189,1576,210,1765,220,1932,224,2087,223,2409,222,2598,226,2820,237,3073,255,3269,273,3716,325,4033,364,4348,413,4361,416,4360,421,4348,419,4032,369,3716,331,3268,279,3072,261,2820,243,2598,231,2409,227,2087,229,1932,229,1765,225,1575,215,1352,195"/>
<area shape="poly" title=" " alt="" coords="1146,182,765,210,586,227,485,243,437,260,389,281,300,330,225,379,171,418,168,414,221,375,297,325,387,276,435,255,483,237,586,222,765,205,1146,177"/>
<area shape="poly" title=" " alt="" coords="1146,183,804,209,647,226,591,234,558,243,523,260,488,281,425,330,374,378,338,417,334,414,370,375,422,326,485,276,520,255,556,237,590,229,646,220,804,204,1146,177"/>
<area shape="poly" title=" " alt="" coords="683,155,733,149,989,134,1327,122,2134,104,2926,95,3471,91,3471,96,2926,100,2134,110,1327,127,989,140,734,155,683,160"/>
<area shape="poly" title=" " alt="" coords="5278,183,5025,207,4714,243,4664,250,4663,245,4713,237,5024,202,5277,178"/>
<area shape="poly" title=" " alt="" coords="5278,187,4908,243,4868,250,4867,245,4908,237,5277,182"/>
<area shape="poly" title=" " alt="" coords="5278,196,5053,250,5051,245,5277,191"/>
<area shape="poly" title=" " alt="" coords="5312,200,5223,242,5221,238,5310,195"/>
<area shape="poly" title=" " alt="" coords="5365,206,5365,247,5360,247,5360,206"/>
<area shape="poly" title=" " alt="" coords="5418,195,5529,245,5527,250,5416,200"/>
<area shape="poly" title=" " alt="" coords="5448,190,5695,245,5694,250,5447,195"/>
<area shape="poly" title=" " alt="" coords="5448,182,5844,237,5889,245,5888,250,5844,243,5447,187"/>
<area shape="poly" title=" " alt="" coords="5448,176,5721,197,5891,215,6060,237,6073,239,6072,245,6060,243,5890,220,5721,202,5448,181"/>
<area shape="poly" title=" " alt="" coords="5448,173,5791,192,6011,211,6232,237,6245,239,6245,245,6232,243,6011,216,5791,197,5447,179"/>
</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": "../v5.0.0/index.html", "v4.1.1": "../v4.1.1/index.html", "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 = "v4.1.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>