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

406 lines
39 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">4.1.1</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="3868,5,4017,45"/>
<area shape="rect" href="screen__interactive_8hpp.html" title=" " alt="" coords="796,328,975,368"/>
<area shape="poly" title=" " alt="" coords="3854,30,3330,35,2542,47,1729,66,1388,80,1131,96,1049,100,971,99,827,87,695,70,573,56,516,54,459,57,404,66,350,82,296,106,242,140,188,185,134,241,126,260,128,269,134,278,160,287,218,296,399,313,796,339,796,345,399,319,217,301,158,292,130,282,123,271,120,260,130,239,185,181,239,136,293,101,348,77,403,61,459,52,516,49,574,51,696,64,828,82,972,94,1049,95,1131,91,1388,75,1729,61,2542,41,3330,30,3854,25"/>
<area shape="rect" href="screen__interactive_8cpp.html" title=" " alt="" coords="128,416,301,456"/>
<area shape="poly" title=" " alt="" coords="3855,29,3125,32,2003,41,1427,49,911,61,509,76,367,85,272,96,225,100,179,100,93,99,58,104,31,117,22,127,14,140,8,178,8,261,12,289,23,314,39,337,60,357,110,390,160,413,157,418,107,395,57,361,35,340,18,317,7,291,3,262,3,178,9,139,17,124,28,113,57,99,92,94,179,95,225,95,272,91,366,80,509,71,911,55,1427,44,2003,35,3125,26,3855,24"/>
<area shape="rect" href="canvas_8hpp.html" title=" " alt="" coords="1876,93,2089,119"/>
<area shape="poly" title=" " alt="" coords="3854,31,3133,49,2627,69,2108,96,2090,97,2089,92,2108,91,2626,63,3133,44,3854,26"/>
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="2423,167,2651,192"/>
<area shape="poly" title=" " alt="" coords="3854,31,3683,36,3452,47,3191,66,2928,96,2830,112,2733,132,2580,169,2579,164,2732,127,2829,107,2928,91,3191,61,3452,42,3682,31,3854,25"/>
<area shape="rect" href="text_8cpp.html" title=" " alt="" coords="2621,335,2785,361"/>
<area shape="poly" title=" " alt="" coords="3854,31,3513,42,3057,66,2833,84,2639,107,2558,121,2492,135,2443,151,2414,169,2391,195,2379,222,2379,250,2394,278,2408,290,2429,301,2487,318,2555,330,2621,338,2620,343,2554,335,2485,323,2427,306,2405,295,2390,282,2374,251,2373,221,2386,192,2410,165,2441,146,2491,130,2557,115,2638,102,2833,79,3056,61,3513,37,3854,26"/>
<area shape="rect" href="automerge_8cpp.html" title=" " alt="" coords="2783,247,2993,273"/>
<area shape="poly" title=" " alt="" coords="3855,45,3587,96,3209,182,2933,250,2932,245,3208,177,3586,91,3854,39"/>
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="3017,247,3188,273"/>
<area shape="poly" title=" " alt="" coords="3855,51,3683,96,3371,183,3142,250,3141,245,3369,178,3682,91,3854,46"/>
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="3213,247,3379,273"/>
<area shape="poly" title=" " alt="" coords="3879,53,3329,250,3327,245,3877,47"/>
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="3404,247,3583,273"/>
<area shape="poly" title=" " alt="" coords="3895,54,3517,250,3514,245,3893,49"/>
<area shape="rect" href="canvas_8cpp.html" title=" " alt="" coords="511,247,695,273"/>
<area shape="poly" title=" " alt="" coords="3854,29,3530,32,3040,42,2459,62,2159,77,1864,96,1688,111,1552,127,1240,169,971,203,702,243,660,250,660,245,701,237,970,198,1240,164,1551,122,1688,106,1864,91,2159,71,2459,56,3040,36,3530,27,3854,24"/>
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="3607,240,3750,280"/>
<area shape="poly" title=" " alt="" coords="3913,57,3702,242,3698,238,3909,53"/>
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="145,247,314,273"/>
<area shape="poly" title=" " alt="" coords="3854,30,2646,50,1903,69,1592,82,1358,96,1207,111,1090,127,824,169,575,204,326,243,286,250,285,245,325,237,574,198,824,164,1090,122,1206,106,1357,91,1592,76,1903,64,2646,44,3854,25"/>
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="3775,247,3937,273"/>
<area shape="poly" title=" " alt="" coords="3933,59,3863,248,3858,246,3928,57"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="3962,247,4139,273"/>
<area shape="poly" title=" " alt="" coords="3960,57,4048,246,4043,248,3955,59"/>
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="4265,247,4444,273"/>
<area shape="poly" title=" " alt="" coords="4032,24,4086,30,4145,42,4204,61,4258,91,4278,108,4295,128,4324,173,4343,215,4354,246,4349,248,4338,217,4319,175,4291,132,4274,112,4254,96,4202,66,4144,47,4085,35,4031,30"/>
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="4469,247,4643,273"/>
<area shape="poly" title=" " alt="" coords="4031,30,4261,48,4545,78,4681,96,4797,117,4884,140,4913,152,4931,165,4954,184,4976,193,4988,198,4899,206,4801,219,4656,243,4617,250,4616,245,4656,237,4801,213,4899,201,4983,198,4975,198,4952,188,4928,169,4911,156,4883,145,4796,122,4680,101,4544,83,4260,54,4031,35"/>
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="4668,247,4860,273"/>
<area shape="poly" title=" " alt="" coords="4031,25,4168,30,4343,40,4539,60,4734,91,4806,99,4866,103,4893,108,4918,119,4943,137,4968,165,4973,179,4967,194,4945,211,4908,227,4823,250,4821,245,4906,222,4942,207,4963,190,4968,179,4963,168,4940,141,4916,124,4891,113,4865,108,4805,104,4733,96,4538,65,4343,46,4168,35,4031,30"/>
<area shape="rect" href="linear__gradient_8cpp.html" title=" " alt="" coords="338,240,486,280"/>
<area shape="poly" title=" " alt="" coords="3854,29,3494,29,2939,36,2278,56,1935,73,1599,96,1439,111,1314,127,1031,169,764,202,648,218,499,243,487,245,486,240,498,237,647,213,764,197,1030,164,1314,122,1438,106,1598,91,1935,68,2277,51,2939,31,3494,23,3854,23"/>
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="4884,247,5063,273"/>
<area shape="poly" title=" " alt="" coords="4031,26,4219,33,4453,45,4678,64,4771,76,4841,91,4926,112,4958,130,4988,165,4995,187,4994,210,4982,248,4977,246,4989,209,4990,188,4983,168,4955,134,4924,117,4839,96,4770,81,4677,69,4452,50,4219,38,4031,32"/>
<area shape="rect" href="scroll__indicator_8cpp.html" title=" " alt="" coords="5087,240,5233,280"/>
<area shape="poly" title=" " alt="" coords="4031,24,4232,28,4486,38,4730,58,4831,73,4906,91,4978,122,5045,163,5101,204,5141,238,5138,242,5098,209,5042,168,4976,127,4904,96,4830,78,4730,63,4485,44,4232,33,4031,30"/>
<area shape="rect" href="separator_8cpp.html" title=" " alt="" coords="5258,247,5457,273"/>
<area shape="poly" title=" " alt="" coords="4031,26,4241,33,4507,45,4766,64,4873,76,4954,91,5023,111,5075,134,5125,160,5190,190,5329,245,5327,250,5188,194,5122,165,5072,139,5021,116,4953,96,4872,82,4765,69,4507,50,4240,38,4031,31"/>
<area shape="rect" href="strikethrough_8cpp.html" title=" " alt="" coords="5480,247,5704,273"/>
<area shape="poly" title=" " alt="" coords="4031,26,4251,32,4535,43,4811,63,4925,75,5011,91,5127,140,5241,189,5368,218,5522,245,5522,250,5367,223,5239,195,5124,144,5010,96,4924,81,4810,68,4534,49,4251,37,4031,31"/>
<area shape="rect" href="underlined_8cpp.html" title=" " alt="" coords="5729,247,5935,273"/>
<area shape="poly" title=" " alt="" coords="4031,25,4260,31,4557,42,4848,62,4968,75,5059,91,5291,189,5409,214,5502,222,5596,226,5716,237,5765,245,5764,250,5716,243,5596,231,5501,227,5408,219,5290,195,5058,96,4968,80,4848,67,4557,48,4260,36,4031,31"/>
<area shape="rect" href="underlined__double_8cpp.html" title=" " alt="" coords="5959,240,6139,280"/>
<area shape="poly" title=" " alt="" coords="4031,25,4269,30,4580,42,4885,61,5011,75,5106,91,5342,189,5432,208,5510,219,5578,223,5643,224,5777,224,5856,228,5948,237,5959,239,5958,244,5948,243,5856,233,5777,229,5643,229,5578,229,5509,224,5431,214,5341,195,5105,96,5010,80,4884,66,4579,47,4269,36,4031,31"/>
<area shape="rect" href="dom_2util_8cpp.html" title=" " alt="" coords="6163,247,6322,273"/>
<area shape="poly" title=" " alt="" coords="4032,26,4511,45,4830,64,5154,91,5373,118,5654,158,6152,237,6191,245,6190,250,6152,243,5653,163,5372,123,5153,96,4829,69,4511,50,4031,31"/>
<area shape="rect" href="node_8hpp.html" title=" " alt="" coords="4045,93,4243,119"/>
<area shape="poly" title=" " alt="" coords="4004,48,4115,91,4113,96,4003,53"/>
<area shape="rect" href="node_8cpp.html" title=" " alt="" coords="4747,167,4917,192"/>
<area shape="poly" title=" " alt="" coords="4031,39,4766,164,4765,169,4030,44"/>
<area shape="rect" href="screen_8cpp.html" title=" " alt="" coords="5397,93,5592,119"/>
<area shape="poly" title=" " alt="" coords="4031,27,4598,47,4985,66,5379,91,5397,92,5397,97,5378,96,4985,71,4598,53,4031,32"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="958,416,1109,456"/>
<area shape="poly" title=" " alt="" coords="931,373,1002,414,1000,418,929,377"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="1831,416,1982,456"/>
<area shape="poly" title=" " alt="" coords="989,349,1356,368,1587,386,1819,413,1831,415,1831,421,1818,419,1587,392,1356,373,989,355"/>
<area shape="rect" href="hoverable_8cpp.html" title=" " alt="" coords="2006,416,2157,456"/>
<area shape="poly" title=" " alt="" coords="989,348,1177,352,1427,363,1709,383,1994,413,2006,415,2005,420,1993,419,1709,388,1427,368,1177,358,988,353"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="1133,416,1283,456"/>
<area shape="poly" title=" " alt="" coords="970,369,1138,413,1137,419,968,374"/>
<area shape="rect" href="loop_8cpp.html" title=" " alt="" coords="783,416,934,456"/>
<area shape="poly" title=" " alt="" coords="878,382,867,417,862,415,873,380"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="1307,416,1458,456"/>
<area shape="poly" title=" " alt="" coords="989,362,1295,413,1307,416,1306,421,1294,419,988,367"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="609,416,759,456"/>
<area shape="poly" title=" " alt="" coords="829,376,729,418,727,414,827,371"/>
<area shape="poly" title=" " alt="" coords="783,365,302,426,302,421,782,360"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="434,416,585,456"/>
<area shape="poly" title=" " alt="" coords="790,374,586,420,585,415,789,368"/>
<area shape="poly" title=" " alt="" coords="2086,118,2448,164,2448,169,2085,123"/>
<area shape="poly" title=" " alt="" coords="1876,123,1240,195,977,216,861,226,714,243,666,250,665,245,713,237,861,220,976,211,1240,189,1875,118"/>
<area shape="poly" title=" " alt="" coords="2410,186,1681,205,1331,222,1216,232,1161,242,1137,259,1116,280,1081,329,1056,378,1042,417,1037,415,1051,376,1076,326,1112,277,1134,255,1159,238,1215,226,1331,216,1680,200,2409,180"/>
<area shape="poly" title=" " alt="" coords="2434,197,2344,215,2252,243,2157,285,2067,334,1934,418,1931,414,2064,329,2154,280,2250,237,2343,210,2433,192"/>
<area shape="poly" title=" " alt="" coords="2454,197,2387,215,2320,242,2252,284,2190,333,2138,380,2101,417,2097,414,2134,376,2186,329,2249,280,2317,238,2385,210,2452,192"/>
<area shape="poly" title=" " alt="" coords="2410,184,2086,188,1689,198,1504,206,1347,215,1236,228,1202,235,1186,242,1173,261,1166,283,1165,306,1168,331,1182,378,1199,414,1195,417,1177,379,1163,332,1160,307,1161,282,1168,259,1182,238,1200,230,1235,222,1347,210,1503,200,1689,193,2085,183,2410,179"/>
<area shape="poly" title=" " alt="" coords="2410,184,2223,187,2007,196,1805,214,1723,226,1661,243,1620,259,1580,280,1507,329,1446,379,1403,418,1400,414,1442,375,1503,325,1578,276,1618,255,1659,237,1722,221,1804,208,2007,191,2223,182,2409,178"/>
<area shape="poly" title=" " alt="" coords="2410,186,1488,206,1030,223,876,233,802,243,787,251,778,261,768,273,752,282,710,292,656,295,529,294,465,294,407,298,359,310,341,318,327,330,302,355,277,373,235,393,208,397,201,393,205,386,235,379,305,376,423,385,596,413,609,416,608,421,596,419,422,391,305,381,236,384,208,391,206,391,209,391,234,388,275,368,299,351,324,326,338,314,357,305,406,293,464,289,529,288,656,290,709,287,750,278,764,268,774,258,784,247,800,237,876,227,1030,218,1488,201,2410,180"/>
<area shape="poly" title=" " alt="" coords="2409,185,1460,205,987,221,828,232,752,242,739,251,731,261,722,272,708,282,666,293,611,297,482,295,417,294,358,298,310,309,292,318,278,330,267,349,269,365,282,379,305,391,366,411,434,424,433,429,365,416,302,396,279,383,265,367,262,348,274,326,289,314,308,304,358,293,417,289,483,289,611,291,665,288,706,278,718,269,726,258,735,247,750,238,827,226,986,216,1460,199,2409,180"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1759,328,1937,368"/>
<area shape="poly" title=" " alt="" coords="2410,187,2330,193,2240,204,2148,220,2058,243,2007,262,1957,285,1878,330,1875,326,1955,280,2005,257,2057,237,2147,215,2240,198,2329,188,2409,182"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="2181,416,2331,456"/>
<area shape="poly" title=" " alt="" coords="2451,198,2403,215,2360,242,2323,284,2295,333,2275,380,2263,416,2258,415,2270,378,2290,330,2319,281,2357,238,2401,210,2449,193"/>
<area shape="rect" href="collapsible_8cpp.html" title=" " alt="" coords="1657,416,1807,456"/>
<area shape="poly" title=" " alt="" coords="2410,185,2224,189,2017,199,1841,216,1781,228,1748,242,1733,260,1723,281,1718,305,1716,329,1720,377,1729,415,1723,416,1715,378,1711,329,1712,304,1718,279,1729,257,1745,238,1780,223,1841,211,2017,194,2224,184,2409,179"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="2705,416,2855,456"/>
<area shape="poly" title=" " alt="" coords="2581,195,2671,238,2700,257,2728,278,2750,289,2768,297,2785,307,2800,327,2806,350,2806,375,2792,417,2787,415,2800,374,2801,351,2795,329,2781,311,2766,302,2747,294,2725,282,2697,261,2668,242,2578,200"/>
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="1482,416,1633,456"/>
<area shape="poly" title=" " alt="" coords="2410,187,2219,194,2004,206,1820,222,1755,232,1717,242,1690,260,1665,281,1622,329,1589,378,1568,417,1564,415,1585,376,1617,326,1661,277,1687,255,1715,238,1754,226,1819,217,2004,200,2218,189,2409,182"/>
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="2879,416,3030,456"/>
<area shape="poly" title=" " alt="" coords="2601,193,2659,212,2717,238,2814,313,2934,414,2931,418,2811,318,2715,242,2657,217,2600,198"/>
<area shape="rect" href="modal_8cpp.html" title=" " alt="" coords="2355,416,2506,456"/>
<area shape="poly" title=" " alt="" coords="2443,199,2408,216,2381,242,2371,263,2367,286,2369,310,2376,334,2396,379,2418,414,2414,417,2391,382,2371,336,2364,311,2362,286,2366,261,2377,238,2405,211,2440,194"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="2530,416,2681,456"/>
<area shape="poly" title=" " alt="" coords="2454,199,2421,216,2394,241,2388,260,2394,278,2468,335,2580,414,2577,418,2464,339,2390,282,2383,260,2390,239,2418,211,2452,194"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1759,240,1937,280"/>
<area shape="poly" title=" " alt="" coords="2410,196,1982,243,1938,248,1937,243,1981,237,2410,190"/>
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="1197,240,1379,280"/>
<area shape="poly" title=" " alt="" coords="2410,185,2214,190,1962,200,1681,217,1399,243,1380,245,1379,240,1398,237,1681,212,1962,195,2214,185,2409,180"/>
<area shape="rect" href="component__options_8cpp.html" title=" " alt="" coords="337,328,519,368"/>
<area shape="poly" title=" " alt="" coords="2410,186,1519,208,1079,225,931,234,859,243,843,251,832,261,820,272,802,282,727,307,666,316,604,320,526,331,520,332,519,327,525,325,604,315,666,311,726,302,800,278,817,268,828,257,840,247,858,237,930,228,1078,219,1519,203,2409,181"/>
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="2417,247,2657,273"/>
<area shape="poly" title=" " alt="" coords="2532,206,2533,247,2528,247,2526,206"/>
<area shape="poly" title=" " alt="" coords="2466,199,2433,216,2408,241,2400,260,2407,278,2435,288,2496,302,2644,333,2643,338,2495,308,2433,293,2403,282,2395,260,2403,239,2430,212,2464,194"/>
<area shape="rect" href="table_8hpp.html" title=" " alt="" coords="871,247,1071,273"/>
<area shape="poly" title=" " alt="" coords="2410,187,1731,208,1360,224,1090,243,1035,250,1034,245,1089,237,1360,219,1730,203,2409,181"/>
<area shape="poly" title=" " alt="" coords="2602,192,2838,245,2836,250,2601,198"/>
<area shape="poly" title=" " alt="" coords="2656,191,2822,211,3006,237,3047,245,3046,250,3005,243,2821,216,2656,196"/>
<area shape="poly" title=" " alt="" coords="2665,186,2913,205,3200,237,3243,245,3242,250,3200,243,2913,210,2665,191"/>
<area shape="poly" title=" " alt="" coords="2665,182,2995,200,3194,216,3392,237,3438,245,3437,250,3392,243,3193,221,2995,206,2665,188"/>
<area shape="poly" title=" " alt="" coords="2410,185,1551,204,1067,221,866,231,714,243,661,250,661,245,713,237,866,226,1067,215,1551,198,2410,180"/>
<area shape="poly" title=" " alt="" coords="2665,178,2847,182,3080,191,3337,209,3595,237,3608,239,3607,245,3594,243,3337,214,3079,197,2847,187,2665,184"/>
<area shape="poly" title=" " alt="" coords="2410,184,1969,188,1368,197,766,215,515,227,326,243,280,250,279,245,325,237,515,222,766,210,1367,192,1969,183,2409,179"/>
<area shape="poly" title=" " alt="" coords="2665,178,2875,181,3148,190,3455,207,3763,237,3807,245,3806,250,3762,243,3454,213,3148,195,2874,186,2665,183"/>
<area shape="poly" title=" " alt="" coords="2665,177,2904,179,3224,188,3585,206,3769,220,3950,237,3997,245,3996,250,3949,243,3769,225,3585,211,3223,193,2904,185,2665,183"/>
<area shape="poly" title=" " alt="" coords="2665,180,3304,198,3725,214,4152,237,4265,247,4265,252,4152,243,3725,219,3303,203,2665,186"/>
<area shape="poly" title=" " alt="" coords="2665,179,3052,185,3569,196,4081,213,4294,224,4456,237,4504,245,4503,250,4456,243,4294,230,4081,218,3569,201,3052,190,2665,185"/>
<area shape="poly" title=" " alt="" coords="2665,179,3089,184,3663,195,4236,212,4475,224,4656,237,4707,245,4707,250,4656,243,4475,229,4236,218,3663,201,3089,190,2665,185"/>
<area shape="poly" title=" " alt="" coords="2410,184,2000,188,1449,197,900,215,672,227,499,243,486,244,486,239,498,237,672,222,900,209,1449,192,2000,183,2410,179"/>
<area shape="poly" title=" " alt="" coords="2665,179,3127,182,3764,192,4404,209,4670,222,4872,237,4921,245,4920,250,4872,243,4670,227,4404,215,3764,197,3127,188,2665,184"/>
<area shape="poly" title=" " alt="" coords="2665,178,3163,179,3859,186,4222,193,4561,204,4854,218,5075,237,5087,239,5086,244,5074,243,4853,224,4561,209,4221,199,3859,191,3163,184,2665,183"/>
<area shape="poly" title=" " alt="" coords="2665,178,3193,182,3938,191,4692,208,5007,221,5246,237,5299,245,5298,250,5245,243,5007,226,4692,214,3938,196,3193,187,2665,184"/>
<area shape="poly" title=" " alt="" coords="2665,178,3232,182,4042,191,4865,208,5209,221,5470,237,5528,245,5528,250,5469,243,5209,226,4865,214,4042,196,3232,187,2665,184"/>
<area shape="poly" title=" " alt="" coords="2665,178,3274,180,4156,187,5055,205,5432,219,5716,237,5772,245,5771,250,5716,243,5431,225,5055,211,4156,193,3274,185,2665,183"/>
<area shape="poly" title=" " alt="" coords="2665,179,4400,197,5377,215,5736,226,5948,237,5959,239,5959,244,5948,243,5736,231,5377,220,4400,203,2665,184"/>
<area shape="poly" title=" " alt="" coords="2665,179,3414,184,4502,195,5543,212,5926,224,6152,237,6196,245,6195,250,6152,243,5926,229,5543,218,4502,200,3414,189,2665,184"/>
<area shape="poly" title=" " alt="" coords="1745,358,1463,379,1291,396,1120,419,1109,420,1108,415,1120,413,1291,391,1462,373,1745,352"/>
<area shape="poly" title=" " alt="" coords="1871,378,1896,414,1891,417,1866,381"/>
<area shape="poly" title=" " alt="" coords="1913,370,2031,413,2029,418,1911,375"/>
<area shape="poly" title=" " alt="" coords="1745,362,1537,384,1295,419,1284,421,1283,415,1294,413,1536,379,1745,356"/>
<area shape="poly" title=" " alt="" coords="1745,369,1470,419,1459,421,1458,416,1469,413,1744,364"/>
<area shape="poly" title=" " alt="" coords="1745,353,1562,358,1319,369,1046,388,771,419,760,420,759,415,770,413,1046,383,1319,364,1562,353,1745,348"/>
<area shape="poly" title=" " alt="" coords="1745,352,1534,355,1249,365,924,385,758,400,596,419,585,420,584,415,596,413,758,394,924,379,1248,359,1534,350,1745,347"/>
<area shape="poly" title=" " alt="" coords="1951,368,2170,413,2181,416,2180,421,2169,419,1950,373"/>
<area shape="poly" title=" " alt="" coords="1813,378,1759,418,1756,414,1810,374"/>
<area shape="poly" title=" " alt="" coords="1952,350,2283,370,2488,388,2694,413,2705,415,2704,420,2693,419,2488,393,2282,375,1951,356"/>
<area shape="poly" title=" " alt="" coords="1772,374,1622,419,1620,413,1771,369"/>
<area shape="poly" title=" " alt="" coords="1951,348,2125,354,2354,365,2610,384,2868,413,2880,415,2879,420,2868,419,2610,389,2354,370,2125,359,1951,354"/>
<area shape="poly" title=" " alt="" coords="1952,358,2135,381,2344,413,2356,415,2355,421,2344,419,2134,387,1951,363"/>
<area shape="poly" title=" " alt="" coords="1951,353,2210,375,2365,392,2519,413,2530,415,2529,421,2518,419,2364,397,2209,380,1951,359"/>
<area shape="poly" title=" " alt="" coords="1745,277,1590,299,1418,331,1240,375,1093,418,1092,413,1239,370,1417,325,1589,294,1744,271"/>
<area shape="poly" title=" " alt="" coords="1909,285,1933,303,1952,327,1957,351,1952,376,1940,399,1926,418,1922,414,1935,396,1947,374,1952,351,1947,329,1929,307,1906,289"/>
<area shape="poly" title=" " alt="" coords="1902,284,1972,326,2025,371,2067,414,2063,418,2022,375,1969,330,1900,288"/>
<area shape="poly" title=" " alt="" coords="1746,286,1558,331,1399,376,1266,418,1264,413,1397,371,1557,325,1745,280"/>
<area shape="poly" title=" " alt="" coords="1783,287,1662,331,1432,418,1430,413,1660,325,1781,282"/>
<area shape="poly" title=" " alt="" coords="1745,268,1184,296,916,314,827,323,785,330,750,365,702,418,698,414,746,361,783,326,827,317,916,309,1183,291,1745,263"/>
<area shape="poly" title=" " alt="" coords="1745,269,1102,300,788,318,631,331,603,339,581,349,532,371,412,401,302,423,301,418,411,396,530,365,579,344,601,334,630,325,787,312,1101,295,1745,263"/>
<area shape="poly" title=" " alt="" coords="1745,268,1183,294,902,312,801,321,741,331,684,349,629,372,541,418,539,414,627,367,682,344,739,325,800,316,901,307,1182,289,1745,263"/>
<area shape="poly" title=" " alt="" coords="1851,294,1851,328,1845,328,1845,294"/>
<area shape="poly" title=" " alt="" coords="1909,283,2013,326,2215,413,2213,418,2011,330,1907,288"/>
<area shape="poly" title=" " alt="" coords="1793,289,1768,307,1749,329,1739,351,1734,374,1733,416,1727,416,1729,373,1734,349,1744,327,1765,303,1790,285"/>
<area shape="poly" title=" " alt="" coords="1952,274,2256,325,2476,368,2694,413,2705,416,2704,421,2693,419,2474,373,2256,331,1951,280"/>
<area shape="poly" title=" " alt="" coords="1803,289,1729,330,1588,418,1585,413,1727,326,1800,284"/>
<area shape="poly" title=" " alt="" coords="1951,270,2148,294,2376,325,2868,413,2880,416,2879,421,2868,419,2376,331,2148,299,1950,275"/>
<area shape="poly" title=" " alt="" coords="1926,281,2075,325,2369,413,2368,418,2074,331,1924,286"/>
<area shape="poly" title=" " alt="" coords="1951,280,2158,325,2530,414,2529,419,2157,331,1950,285"/>
<area shape="poly" title=" " alt="" coords="1227,288,1186,307,1147,330,1093,375,1052,418,1048,414,1089,371,1144,326,1184,302,1225,283"/>
<area shape="poly" title=" " alt="" coords="1270,293,1249,329,1230,376,1216,417,1211,415,1225,374,1244,327,1265,291"/>
<area shape="poly" title=" " alt="" coords="1307,291,1375,415,1370,417,1303,294"/>
<area shape="poly" title=" " alt="" coords="1183,274,911,304,796,319,741,330,722,349,708,372,691,417,686,415,703,369,718,345,739,326,795,313,910,298,1183,269"/>
<area shape="poly" title=" " alt="" coords="1183,274,848,307,639,331,606,349,575,372,527,418,524,414,571,368,603,344,638,325,847,302,1182,269"/>
<area shape="poly" title=" " alt="" coords="1393,275,1759,330,1758,336,1393,280"/>
<area shape="poly" title=" " alt="" coords="1393,260,1509,264,1649,275,1800,295,1950,325,1998,344,2045,366,2192,413,2190,419,2043,370,1996,349,1949,331,1799,300,1648,281,1508,270,1393,265"/>
<area shape="poly" title=" " alt="" coords="1349,282,1685,413,1683,418,1348,287"/>
<area shape="poly" title=" " alt="" coords="1330,285,1529,414,1527,418,1327,290"/>
<area shape="poly" title=" " alt="" coords="1183,274,1083,283,810,303,691,313,538,331,520,333,519,328,537,325,690,308,809,298,1082,277,1183,268"/>
<area shape="poly" title=" " alt="" coords="2543,234,2541,192,2547,192,2548,233"/>
<area shape="poly" title=" " alt="" coords="2573,277,2681,333,2679,337,2570,281"/>
<area shape="poly" title=" " alt="" coords="4031,112,3159,126,1865,153,1226,172,680,193,293,216,180,229,148,236,134,242,122,262,118,284,123,308,133,332,164,378,196,414,192,417,160,381,128,334,118,309,113,284,116,260,130,238,147,231,180,224,293,211,679,187,1226,166,1865,148,3159,120,4031,106"/>
<area shape="poly" title=" " alt="" coords="4031,115,2652,176,2652,170,4030,110"/>
<area shape="poly" title=" " alt="" coords="4161,129,4177,162,4190,203,4192,244,4187,264,4175,282,4152,298,4114,313,3999,341,3846,365,3669,385,3306,416,3031,433,3030,428,3305,411,3668,380,3845,359,3998,335,4112,308,4150,293,4171,278,4182,262,4187,244,4185,204,4172,164,4156,132"/>
<area shape="poly" title=" " alt="" coords="4141,133,4136,167,4136,192,4145,215,4155,239,4160,261,4160,272,4154,282,4133,291,4092,300,3961,314,3778,325,3563,333,3118,344,2785,349,2785,343,3118,339,3563,328,3777,319,3960,308,4092,294,4131,286,4150,278,4155,270,4155,262,4149,241,4140,217,4131,192,4131,166,4136,132"/>
<area shape="poly" title=" " alt="" coords="4031,118,3778,138,3479,169,3242,203,3006,243,2960,250,2959,245,3005,237,3241,198,3478,164,3778,133,4031,112"/>
<area shape="poly" title=" " alt="" coords="4031,122,3648,169,3425,203,3202,243,3162,250,3161,245,3201,237,3424,198,3648,164,4030,117"/>
<area shape="poly" title=" " alt="" coords="4062,124,3794,169,3392,243,3354,250,3353,245,3392,237,3793,164,4061,118"/>
<area shape="poly" title=" " alt="" coords="4083,124,3543,250,3542,245,4081,119"/>
<area shape="poly" title=" " alt="" coords="4031,112,3389,127,2429,155,1920,173,1440,194,1026,217,714,243,662,250,661,245,713,237,1026,212,1440,189,1919,168,2428,150,3389,122,4031,107"/>
<area shape="poly" title=" " alt="" coords="4097,125,3737,242,3736,237,4095,120"/>
<area shape="poly" title=" " alt="" coords="4112,127,3879,250,3877,245,4109,123"/>
<area shape="poly" title=" " alt="" coords="4120,130,4101,147,4085,168,4065,211,4055,248,4050,246,4060,209,4080,165,4097,144,4116,126"/>
<area shape="poly" title=" " alt="" coords="4166,127,4198,158,4236,190,4286,221,4331,245,4329,250,4283,226,4233,194,4194,162,4162,131"/>
<area shape="poly" title=" " alt="" coords="4181,122,4252,155,4337,189,4431,221,4514,245,4512,250,4430,226,4335,195,4250,160,4179,127"/>
<area shape="poly" title=" " alt="" coords="4195,120,4325,164,4356,178,4387,189,4699,245,4698,250,4386,195,4354,183,4323,169,4193,125"/>
<area shape="poly" title=" " alt="" coords="4209,119,4289,139,4374,164,4406,178,4438,189,4558,213,4653,220,4750,224,4872,237,4916,245,4915,250,4872,243,4749,230,4653,226,4557,218,4437,195,4404,183,4372,169,4287,144,4208,124"/>
<area shape="poly" title=" " alt="" coords="4228,119,4323,138,4425,164,4457,178,4489,189,4576,207,4651,216,4780,221,4910,222,4986,227,5075,237,5087,239,5086,245,5074,243,4985,232,4910,227,4780,226,4651,222,4575,212,4487,195,4455,183,4423,169,4322,143,4226,124"/>
<area shape="poly" title=" " alt="" coords="4249,118,4359,137,4475,164,4507,177,4539,189,4645,210,4735,221,4815,225,4890,226,5046,224,5138,228,5246,237,5296,245,5295,250,5245,243,5138,233,5046,229,4890,231,4815,231,4734,226,4644,215,4538,195,4506,182,4474,169,4358,142,4248,123"/>
<area shape="poly" title=" " alt="" coords="4258,116,4387,134,4526,164,4558,177,4590,189,4721,214,4834,227,4933,231,5027,230,5221,225,5335,227,5470,237,5526,245,5525,250,5469,243,5335,233,5221,230,5027,235,4933,236,4833,232,4721,219,4589,195,4556,182,4525,169,4386,139,4257,121"/>
<area shape="poly" title=" " alt="" coords="4258,113,4410,131,4494,145,4577,164,4609,177,4641,189,4801,218,4939,232,5061,236,5175,233,5413,223,5552,225,5716,237,5770,245,5769,250,5716,243,5552,231,5413,229,5175,238,5061,241,4938,238,4801,223,4639,195,4607,182,4575,169,4493,151,4409,136,4257,118"/>
<area shape="poly" title=" " alt="" coords="4257,110,4433,128,4531,143,4627,164,4660,177,4691,189,4812,207,4964,217,5136,222,5318,223,5673,225,5826,229,5948,237,5959,239,5959,244,5948,243,5825,234,5673,230,5318,229,5135,227,4963,222,4812,212,4690,195,4658,182,4626,169,4530,149,4432,133,4257,116"/>
<area shape="poly" title=" " alt="" coords="4257,113,4488,135,4598,149,4678,164,4707,177,4735,189,4798,201,4871,210,5042,221,5236,226,5441,226,5842,224,6014,227,6152,237,6195,245,6194,250,6152,243,6014,233,5842,229,5441,231,5236,231,5042,227,4871,215,4797,206,4734,195,4705,182,4677,169,4597,154,4488,140,4256,118"/>
<area shape="poly" title=" " alt="" coords="4257,116,4728,164,4747,166,4746,171,4728,169,4257,121"/>
</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:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structftxui_1_1Screen_1_1Cursor.html">Screen::Cursor</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
</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": "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 = "v4.1.1";
// 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>