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

407 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.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('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="4141,5,4291,45"/>
<area shape="rect" href="screen__interactive_8hpp.html" title=" " alt="" coords="608,328,787,368"/>
<area shape="poly" title=" " alt="" coords="4128,29,3703,29,3027,37,2213,57,1790,74,1375,96,1170,110,1011,125,648,169,571,174,501,169,377,154,322,154,269,165,243,177,217,193,191,214,165,241,157,260,159,269,164,278,185,289,225,300,342,317,481,330,608,339,607,345,481,336,341,323,223,305,183,294,161,282,154,271,151,260,160,239,187,210,214,188,240,172,267,160,321,149,378,149,501,164,571,168,648,164,1010,120,1170,105,1375,91,1790,68,2213,52,3027,31,3703,24,4128,24"/>
<area shape="rect" href="screen__interactive_8cpp.html" title=" " alt="" coords="5,416,179,456"/>
<area shape="poly" title=" " alt="" coords="4127,30,3229,41,2559,52,1842,68,1154,88,569,113,339,128,163,144,51,161,22,170,13,179,13,261,20,306,37,349,58,386,78,414,74,417,54,389,32,351,15,308,8,262,8,177,19,166,50,156,162,138,338,122,569,108,1153,82,1842,62,2559,47,3229,36,4127,25"/>
<area shape="rect" href="canvas_8hpp.html" title=" " alt="" coords="1941,93,2155,119"/>
<area shape="poly" title=" " alt="" coords="4128,30,3328,47,2758,67,2173,96,2155,97,2155,92,2173,91,2758,61,3327,42,4128,25"/>
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="2438,167,2666,192"/>
<area shape="poly" title=" " alt="" coords="4128,29,3920,32,3630,42,3297,62,3127,77,2960,96,2857,112,2756,132,2596,169,2595,164,2755,127,2856,107,2960,91,3127,72,3297,57,3630,37,3920,27,4128,24"/>
<area shape="rect" href="text_8cpp.html" title=" " alt="" coords="2585,335,2749,361"/>
<area shape="poly" title=" " alt="" coords="4127,30,3734,36,3470,44,3194,56,2928,74,2695,98,2599,113,2521,129,2462,148,2427,169,2405,195,2394,222,2395,250,2410,278,2436,297,2480,312,2585,334,2584,339,2478,317,2434,302,2406,282,2390,251,2389,221,2400,192,2424,165,2460,143,2519,124,2598,107,2695,93,2927,68,3194,51,3470,39,3734,31,4127,24"/>
<area shape="rect" href="automerge_8cpp.html" title=" " alt="" coords="2991,247,3201,273"/>
<area shape="poly" title=" " alt="" coords="4129,43,3831,96,3433,182,3143,250,3142,245,3432,176,3830,91,4128,38"/>
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="3225,247,3396,273"/>
<area shape="poly" title=" " alt="" coords="4128,49,3934,96,3598,183,3353,250,3351,245,3597,178,3933,91,4127,44"/>
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="3421,247,3587,273"/>
<area shape="poly" title=" " alt="" coords="4145,52,4009,96,3540,250,3538,245,4007,91,4143,47"/>
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="3612,247,3791,273"/>
<area shape="poly" title=" " alt="" coords="4163,53,3728,250,3725,245,4161,49"/>
<area shape="rect" href="canvas_8cpp.html" title=" " alt="" coords="175,247,359,273"/>
<area shape="poly" title=" " alt="" coords="4127,31,3235,50,2591,69,1929,96,1379,121,1139,138,831,169,688,188,547,210,325,250,324,245,546,205,687,183,830,164,1138,132,1379,115,1929,91,2591,64,3235,45,4127,25"/>
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="3815,240,3958,280"/>
<area shape="poly" title=" " alt="" coords="4180,56,3915,242,3912,238,4177,51"/>
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="2798,247,2967,273"/>
<area shape="poly" title=" " alt="" coords="4128,39,3935,63,3710,96,3482,137,3259,181,2934,250,2933,245,3258,175,3481,131,3709,91,3935,58,4127,34"/>
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="3983,247,4145,273"/>
<area shape="poly" title=" " alt="" coords="4198,59,4074,249,4069,246,4194,56"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="4170,247,4347,273"/>
<area shape="poly" title=" " alt="" coords="4225,59,4259,247,4254,248,4219,60"/>
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="4423,247,4601,273"/>
<area shape="poly" title=" " alt="" coords="4305,27,4346,34,4389,46,4430,65,4466,91,4481,110,4493,130,4507,175,4514,216,4515,247,4510,247,4508,217,4502,176,4488,132,4476,113,4462,95,4427,69,4387,51,4345,39,4304,32"/>
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="4626,247,4801,273"/>
<area shape="poly" title=" " alt="" coords="4305,36,4397,57,4445,72,4492,91,4558,129,4620,173,4703,245,4700,249,4616,177,4556,133,4490,96,4444,77,4395,62,4304,41"/>
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="4825,247,5017,273"/>
<area shape="poly" title=" " alt="" coords="4305,30,4537,48,4825,77,4962,96,5081,116,5169,139,5199,152,5217,165,5223,179,5217,194,5187,205,5126,220,4980,250,4979,245,5125,214,5186,200,5213,190,5217,179,5213,168,5196,156,5167,144,5080,122,4962,101,4824,83,4536,53,4304,35"/>
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="5041,247,5220,273"/>
<area shape="poly" title=" " alt="" coords="4304,25,4442,28,4620,39,4818,59,4919,73,5016,91,5085,99,5142,104,5167,110,5192,121,5215,138,5238,165,5244,179,5243,192,5236,205,5225,216,5196,235,5164,250,5162,245,5193,230,5222,212,5232,202,5238,191,5239,180,5234,168,5212,142,5189,125,5166,115,5141,109,5084,104,5016,96,4918,78,4818,64,4620,44,4442,34,4304,30"/>
<area shape="rect" href="scroll__indicator_8cpp.html" title=" " alt="" coords="5244,240,5391,280"/>
<area shape="poly" title=" " alt="" coords="4305,26,4493,32,4727,44,4953,63,5046,76,5117,91,5160,104,5194,117,5224,136,5259,165,5290,202,5311,238,5306,241,5286,205,5255,169,5221,140,5191,122,5159,109,5115,96,5045,81,4953,69,4727,50,4493,38,4304,31"/>
<area shape="rect" href="separator_8cpp.html" title=" " alt="" coords="5415,247,5614,273"/>
<area shape="poly" title=" " alt="" coords="4304,26,4504,32,4754,44,4997,63,5097,76,5173,91,5273,125,5367,169,5446,212,5498,245,5496,249,5443,217,5365,174,5271,130,5171,96,5096,81,4996,68,4754,49,4503,37,4304,31"/>
<area shape="rect" href="strikethrough_8cpp.html" title=" " alt="" coords="5637,247,5861,273"/>
<area shape="poly" title=" " alt="" coords="4304,26,4513,33,4779,46,5038,65,5145,77,5226,91,5298,112,5352,137,5405,163,5475,189,5591,221,5693,245,5692,250,5590,227,5474,195,5403,167,5350,141,5296,117,5225,96,5144,82,5038,70,4779,51,4513,39,4304,32"/>
<area shape="rect" href="underlined_8cpp.html" title=" " alt="" coords="5886,247,6093,273"/>
<area shape="poly" title=" " alt="" coords="4304,26,4525,32,4808,44,5084,63,5198,76,5285,91,5406,140,5526,189,5622,211,5698,220,5775,226,5874,237,5920,245,5920,250,5873,243,5775,231,5698,225,5621,216,5525,195,5404,145,5283,96,5197,81,5083,69,4807,50,4524,37,4304,31"/>
<area shape="rect" href="underlined__double_8cpp.html" title=" " alt="" coords="6117,240,6297,280"/>
<area shape="poly" title=" " alt="" coords="4304,26,4534,31,4831,43,5122,62,5243,75,5334,91,5577,189,5656,206,5723,216,5839,222,5956,224,6025,228,6106,237,6117,239,6116,244,6105,243,6025,234,5956,229,5839,228,5722,221,5655,211,5575,195,5333,96,5242,81,5122,68,4831,49,4534,37,4304,31"/>
<area shape="rect" href="dom_2util_8cpp.html" title=" " alt="" coords="6321,247,6479,273"/>
<area shape="poly" title=" " alt="" coords="4304,26,4766,44,5072,63,5382,91,5644,122,5847,153,6310,237,6347,245,6346,250,6309,243,5847,158,5643,127,5381,96,5071,68,4766,50,4304,31"/>
<area shape="rect" href="node_8hpp.html" title=" " alt="" coords="4253,93,4451,119"/>
<area shape="poly" title=" " alt="" coords="4262,50,4333,91,4331,95,4259,55"/>
<area shape="rect" href="node_8cpp.html" title=" " alt="" coords="5032,167,5203,192"/>
<area shape="poly" title=" " alt="" coords="4305,39,5050,164,5049,169,4304,44"/>
<area shape="rect" href="screen_8cpp.html" title=" " alt="" coords="5632,93,5827,119"/>
<area shape="poly" title=" " alt="" coords="4304,27,4856,48,5231,67,5614,91,5632,92,5632,97,5613,96,5231,72,4856,53,4304,32"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="1289,416,1439,456"/>
<area shape="poly" title=" " alt="" coords="801,356,1020,378,1276,413,1289,415,1288,421,1276,419,1019,384,800,361"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="415,416,566,456"/>
<area shape="poly" title=" " alt="" coords="640,376,537,418,535,414,638,371"/>
<area shape="rect" href="hoverable_8cpp.html" title=" " alt="" coords="1813,416,1963,456"/>
<area shape="poly" title=" " alt="" coords="800,348,988,352,1237,363,1517,383,1800,413,1813,415,1812,420,1800,419,1517,388,1236,369,988,358,800,353"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="1114,416,1265,456"/>
<area shape="poly" title=" " alt="" coords="801,362,1102,413,1114,416,1113,421,1101,419,800,368"/>
<area shape="rect" href="loop_8cpp.html" title=" " alt="" coords="590,416,741,456"/>
<area shape="poly" title=" " alt="" coords="688,382,675,417,670,415,683,380"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="241,416,391,456"/>
<area shape="poly" title=" " alt="" coords="601,374,392,420,391,415,600,368"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="765,416,915,456"/>
<area shape="poly" title=" " alt="" coords="742,373,810,414,807,418,739,377"/>
<area shape="poly" title=" " alt="" coords="594,367,179,425,179,420,593,361"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="939,416,1090,456"/>
<area shape="poly" title=" " alt="" coords="781,369,946,413,944,419,780,374"/>
<area shape="poly" title=" " alt="" coords="2143,118,2471,164,2470,169,2142,123"/>
<area shape="poly" title=" " alt="" coords="1928,116,1651,132,1266,158,825,195,378,243,329,250,328,245,377,237,825,189,1266,152,1650,126,1927,111"/>
<area shape="poly" title=" " alt="" coords="2424,189,1926,215,1699,230,1589,243,1554,259,1520,279,1460,328,1412,378,1380,418,1376,414,1408,374,1457,324,1517,275,1551,254,1587,237,1699,225,1925,210,2424,184"/>
<area shape="poly" title=" " alt="" coords="2424,189,2261,195,1891,197,1415,197,1170,199,940,207,736,221,649,230,574,243,543,251,520,261,497,272,466,283,402,290,319,295,240,305,210,315,190,330,182,348,190,366,416,416,415,421,186,370,177,348,186,326,208,310,239,300,319,289,402,285,465,277,495,267,518,256,541,246,573,237,649,225,736,215,940,201,1170,194,1415,191,1891,192,2261,189,2424,183"/>
<area shape="poly" title=" " alt="" coords="2449,197,2356,215,2260,243,2158,285,2061,334,1918,418,1916,413,2059,329,2156,280,2258,237,2355,210,2448,192"/>
<area shape="poly" title=" " alt="" coords="2425,189,1673,220,1176,242,1163,261,1156,283,1154,306,1156,331,1167,378,1182,415,1177,416,1162,379,1151,332,1149,306,1151,282,1159,259,1173,238,1673,214,2424,183"/>
<area shape="poly" title=" " alt="" coords="2424,189,2261,195,1923,195,1359,196,1064,199,797,207,588,221,515,231,466,242,451,251,442,261,432,272,416,282,379,294,345,298,283,292,255,291,228,294,202,306,177,330,170,342,170,354,175,366,186,377,218,397,256,413,254,418,216,402,183,381,171,369,165,355,165,341,173,326,199,301,227,289,255,285,284,287,345,292,378,289,414,278,428,268,438,257,448,247,464,238,514,226,588,216,797,202,1063,194,1359,190,1923,190,2261,189,2424,183"/>
<area shape="poly" title=" " alt="" coords="2424,188,2261,195,1564,201,1323,206,1110,215,953,226,905,234,881,242,865,260,853,281,840,330,837,377,840,415,834,416,832,377,835,329,848,279,861,257,879,238,904,229,953,221,1110,209,1323,201,1564,196,2261,189,2424,183"/>
<area shape="poly" title=" " alt="" coords="2424,188,2261,195,1572,199,1334,204,1124,213,971,225,924,233,902,242,889,263,887,285,895,309,909,333,949,379,991,414,987,418,945,382,904,336,890,311,882,286,884,261,898,238,922,228,970,220,1124,207,1334,199,1572,194,2261,189,2424,183"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1571,328,1749,368"/>
<area shape="poly" title=" " alt="" coords="2425,188,1978,210,1780,226,1716,234,1687,242,1673,261,1665,283,1661,328,1656,328,1659,282,1668,258,1684,238,1715,229,1779,220,1977,205,2424,183"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="1987,416,2138,456"/>
<area shape="poly" title=" " alt="" coords="2472,198,2403,216,2333,242,2258,285,2187,334,2085,418,2082,414,2184,329,2255,280,2331,238,2402,211,2471,192"/>
<area shape="rect" href="collapsible_8cpp.html" title=" " alt="" coords="1463,416,1614,456"/>
<area shape="poly" title=" " alt="" coords="2424,190,1965,215,1760,230,1659,243,1625,258,1601,275,1581,297,1561,329,1552,351,1546,374,1541,416,1536,415,1540,373,1546,349,1556,327,1577,294,1597,271,1623,254,1658,237,1759,225,1965,210,2424,184"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="2162,416,2313,456"/>
<area shape="poly" title=" " alt="" coords="2477,198,2426,216,2379,242,2334,284,2296,333,2267,380,2248,417,2244,414,2263,377,2292,330,2330,281,2376,238,2424,211,2475,193"/>
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="1638,416,1789,456"/>
<area shape="poly" title=" " alt="" coords="2425,194,2297,213,2163,243,2041,284,1924,333,1749,418,1747,413,1922,328,2039,279,2162,237,2296,207,2424,189"/>
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="2861,416,3011,456"/>
<area shape="poly" title=" " alt="" coords="2617,193,2673,211,2728,238,2789,281,2845,330,2923,414,2919,418,2841,334,2786,285,2725,242,2671,216,2616,198"/>
<area shape="rect" href="modal_8cpp.html" title=" " alt="" coords="2686,416,2837,456"/>
<area shape="poly" title=" " alt="" coords="2603,194,2647,214,2693,242,2735,279,2751,302,2764,327,2770,351,2771,375,2768,416,2763,416,2766,375,2764,351,2759,329,2747,305,2731,283,2690,246,2644,219,2600,199"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="2337,416,2487,456"/>
<area shape="poly" title=" " alt="" coords="2461,199,2427,216,2399,242,2389,263,2383,285,2383,334,2393,379,2406,415,2401,416,2388,381,2378,334,2378,285,2384,261,2395,238,2423,211,2459,194"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="2511,416,2662,456"/>
<area shape="poly" title=" " alt="" coords="2470,199,2436,216,2410,241,2404,260,2410,279,2421,295,2433,305,2466,326,2567,414,2563,418,2462,330,2430,309,2417,299,2406,281,2399,259,2406,239,2433,211,2468,194"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1697,240,1876,280"/>
<area shape="poly" title=" " alt="" coords="2425,192,2179,212,1895,243,1877,245,1876,240,1894,237,2178,206,2424,186"/>
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="1187,240,1370,280"/>
<area shape="poly" title=" " alt="" coords="2424,189,1839,216,1390,243,1371,245,1370,240,1389,237,1839,211,2424,184"/>
<area shape="rect" href="component__options_8cpp.html" title=" " alt="" coords="200,328,381,368"/>
<area shape="poly" title=" " alt="" coords="2424,188,2261,195,2039,200,1851,201,1532,199,1378,200,1213,206,1026,220,806,243,683,261,561,284,362,331,361,325,560,279,682,256,805,237,1026,214,1213,201,1378,195,1532,193,1851,196,2039,195,2261,189,2424,183"/>
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="2432,247,2672,273"/>
<area shape="poly" title=" " alt="" coords="2546,206,2548,247,2543,247,2541,206"/>
<area shape="poly" title=" " alt="" coords="2481,199,2448,216,2422,241,2415,260,2422,278,2446,291,2494,305,2611,333,2610,338,2493,310,2444,296,2418,282,2410,260,2418,239,2445,212,2478,194"/>
<area shape="rect" href="table_8hpp.html" title=" " alt="" coords="912,247,1112,273"/>
<area shape="poly" title=" " alt="" coords="2424,188,1131,243,1076,250,1076,245,1130,237,2424,183"/>
<area shape="poly" title=" " alt="" coords="2652,191,2980,237,3027,245,3026,250,2980,243,2651,197"/>
<area shape="poly" title=" " alt="" coords="2680,186,2928,205,3214,237,3257,245,3256,250,3213,243,2927,210,2680,191"/>
<area shape="poly" title=" " alt="" coords="2680,182,3011,199,3210,215,3408,237,3452,245,3451,250,3408,243,3209,221,3010,205,2680,187"/>
<area shape="poly" title=" " alt="" coords="2680,180,3090,195,3345,212,3600,237,3647,245,3646,250,3600,243,3345,218,3090,201,2680,185"/>
<area shape="poly" title=" " alt="" coords="2424,185,1424,206,849,223,428,243,353,250,353,245,428,237,849,218,1424,201,2424,180"/>
<area shape="poly" title=" " alt="" coords="2680,177,2894,178,3174,186,3487,205,3647,219,3803,237,3816,239,3815,245,3802,243,3646,224,3487,210,3174,192,2894,184,2680,182"/>
<area shape="poly" title=" " alt="" coords="2614,192,2835,245,2834,250,2613,198"/>
<area shape="poly" title=" " alt="" coords="2680,181,3345,201,3707,217,3971,237,4015,245,4014,250,3970,243,3707,222,3345,206,2680,186"/>
<area shape="poly" title=" " alt="" coords="2680,180,3435,199,3852,216,4026,226,4158,237,4206,245,4205,250,4157,243,4025,231,3852,221,3435,205,2680,186"/>
<area shape="poly" title=" " alt="" coords="2680,178,2979,181,3395,190,3874,208,4360,237,4431,245,4430,250,4360,243,3874,213,3395,195,2979,187,2680,184"/>
<area shape="poly" title=" " alt="" coords="2680,179,3093,184,3651,194,4207,212,4438,223,4614,237,4661,245,4660,250,4613,243,4438,229,4207,217,3651,200,3093,189,2680,184"/>
<area shape="poly" title=" " alt="" coords="2680,179,3129,184,3745,194,4362,211,4619,223,4814,237,4865,245,4865,250,4813,243,4618,228,4362,217,3745,199,3129,189,2680,184"/>
<area shape="poly" title=" " alt="" coords="2680,178,3168,182,3846,191,4529,208,4814,221,5030,237,5078,245,5077,250,5029,243,4814,226,4529,214,3846,196,3168,187,2680,184"/>
<area shape="poly" title=" " alt="" coords="2680,178,3203,178,3941,185,4325,192,4686,203,4997,217,5232,237,5244,239,5244,244,5232,243,4997,223,4686,208,4325,197,3941,190,3203,183,2680,183"/>
<area shape="poly" title=" " alt="" coords="2680,178,3232,181,4019,189,4817,207,5151,220,5403,237,5457,245,5456,250,5402,243,5150,226,4817,212,4019,195,3232,186,2680,184"/>
<area shape="poly" title=" " alt="" coords="2680,178,3271,181,4123,189,4990,207,5353,220,5627,237,5686,245,5685,250,5626,243,5352,226,4990,212,4122,195,3270,186,2680,184"/>
<area shape="poly" title=" " alt="" coords="2680,178,3312,179,4236,186,4723,194,5180,204,5575,219,5874,237,5929,245,5928,250,5873,243,5575,224,5180,209,4722,199,4236,192,3312,184,2680,183"/>
<area shape="poly" title=" " alt="" coords="2680,179,4487,197,5508,214,5884,225,6106,237,6116,239,6116,244,6105,243,5883,230,5508,220,4487,202,2680,184"/>
<area shape="poly" title=" " alt="" coords="2680,179,3455,183,4588,194,5674,212,6074,223,6310,237,6354,245,6353,250,6309,243,6073,229,5674,217,4588,199,3455,189,2680,184"/>
<area shape="poly" title=" " alt="" coords="1583,374,1430,419,1428,413,1581,369"/>
<area shape="poly" title=" " alt="" coords="1557,353,1373,358,1129,369,854,388,578,419,567,420,566,415,577,413,854,383,1129,363,1373,353,1557,348"/>
<area shape="poly" title=" " alt="" coords="1724,370,1839,413,1837,418,1722,375"/>
<area shape="poly" title=" " alt="" coords="1557,369,1276,419,1265,421,1264,416,1276,413,1557,363"/>
<area shape="poly" title=" " alt="" coords="1557,352,1345,355,1059,364,732,384,566,400,403,419,392,420,391,415,402,413,565,394,732,379,1058,359,1345,349,1557,347"/>
<area shape="poly" title=" " alt="" coords="1557,357,1272,378,1100,396,927,419,916,420,915,415,926,413,1099,391,1272,373,1557,352"/>
<area shape="poly" title=" " alt="" coords="1558,361,1347,384,1102,419,1091,421,1090,415,1101,413,1346,379,1557,356"/>
<area shape="poly" title=" " alt="" coords="1762,368,1975,413,1988,416,1987,421,1974,419,1761,373"/>
<area shape="poly" title=" " alt="" coords="1624,378,1567,418,1564,414,1621,374"/>
<area shape="poly" title=" " alt="" coords="1764,359,1944,382,2150,413,2162,416,2161,421,2149,419,1943,387,1763,364"/>
<area shape="poly" title=" " alt="" coords="1681,378,1704,414,1699,417,1677,381"/>
<area shape="poly" title=" " alt="" coords="1763,347,1964,351,2235,361,2541,381,2697,395,2850,413,2861,415,2860,420,2849,419,2696,400,2540,386,2234,366,1964,356,1763,352"/>
<area shape="poly" title=" " alt="" coords="1763,348,1936,354,2164,365,2418,384,2675,413,2686,415,2685,420,2674,419,2418,390,2163,370,1936,359,1763,354"/>
<area shape="poly" title=" " alt="" coords="1763,354,2019,375,2172,392,2324,413,2337,415,2336,421,2324,419,2171,398,2018,381,1763,359"/>
<area shape="poly" title=" " alt="" coords="1763,351,2092,370,2295,388,2499,413,2511,415,2511,421,2498,419,2295,394,2092,376,1763,356"/>
<area shape="poly" title=" " alt="" coords="1695,286,1628,306,1560,330,1468,375,1395,418,1392,414,1466,370,1558,326,1626,301,1693,281"/>
<area shape="poly" title=" " alt="" coords="1683,269,1042,301,736,318,597,331,568,348,542,371,505,418,500,414,538,368,565,344,595,325,736,313,1042,295,1683,263"/>
<area shape="poly" title=" " alt="" coords="1808,291,1830,327,1880,414,1875,417,1826,329,1804,293"/>
<area shape="poly" title=" " alt="" coords="1684,282,1581,303,1473,331,1341,375,1234,418,1232,413,1340,370,1471,325,1580,298,1683,276"/>
<area shape="poly" title=" " alt="" coords="1684,269,1011,302,688,319,539,331,522,339,509,348,480,370,424,397,370,418,368,413,422,392,477,366,506,344,519,334,538,325,687,314,1011,296,1683,263"/>
<area shape="poly" title=" " alt="" coords="1684,270,1463,291,1334,308,1206,331,1120,351,1035,374,895,418,893,413,1033,369,1118,345,1205,325,1333,303,1463,286,1684,265"/>
<area shape="poly" title=" " alt="" coords="1683,269,969,304,474,331,451,339,434,349,418,360,394,371,284,402,180,424,179,419,282,397,392,365,415,355,432,345,449,334,473,325,968,299,1683,264"/>
<area shape="poly" title=" " alt="" coords="1684,275,1526,297,1350,331,1194,375,1066,418,1064,413,1192,370,1349,325,1525,292,1683,270"/>
<area shape="poly" title=" " alt="" coords="1749,290,1690,330,1687,326,1746,286"/>
<area shape="poly" title=" " alt="" coords="1829,285,2034,414,2031,418,1827,290"/>
<area shape="poly" title=" " alt="" coords="1790,294,1783,333,1775,353,1763,370,1744,380,1707,393,1615,419,1614,413,1706,388,1741,376,1760,366,1771,350,1778,331,1785,293"/>
<area shape="poly" title=" " alt="" coords="1849,282,2189,413,2188,418,1847,287"/>
<area shape="poly" title=" " alt="" coords="1805,292,1814,330,1814,350,1808,369,1785,398,1757,418,1753,414,1781,394,1803,367,1808,349,1809,330,1799,293"/>
<area shape="poly" title=" " alt="" coords="1890,269,2104,292,2352,325,2463,344,2572,365,2850,413,2861,416,2860,421,2849,419,2572,371,2462,350,2352,331,2103,298,1890,274"/>
<area shape="poly" title=" " alt="" coords="1890,273,2228,325,2452,367,2675,413,2686,416,2685,421,2674,419,2451,372,2228,331,1889,278"/>
<area shape="poly" title=" " alt="" coords="1869,281,2031,325,2346,413,2345,419,2030,331,1868,286"/>
<area shape="poly" title=" " alt="" coords="1890,279,2119,325,2512,414,2510,419,2118,331,1889,284"/>
<area shape="poly" title=" " alt="" coords="1288,293,1299,329,1314,367,1330,392,1348,414,1344,417,1326,395,1310,369,1294,331,1283,294"/>
<area shape="poly" title=" " alt="" coords="1265,294,1201,417,1197,415,1260,291"/>
<area shape="poly" title=" " alt="" coords="1174,277,1124,283,1029,289,947,290,809,286,742,287,672,292,593,306,502,331,456,349,412,372,342,418,339,413,409,367,454,344,501,325,592,301,671,287,742,281,809,281,947,285,1029,284,1124,277,1174,272"/>
<area shape="poly" title=" " alt="" coords="1174,280,1051,303,997,316,959,330,928,350,900,373,857,418,853,414,896,369,925,345,956,326,995,311,1049,298,1173,274"/>
<area shape="poly" title=" " alt="" coords="1199,287,1154,306,1111,330,1086,351,1063,374,1029,417,1025,414,1059,370,1082,347,1108,326,1151,301,1197,282"/>
<area shape="poly" title=" " alt="" coords="1376,280,1577,325,1576,331,1375,286"/>
<area shape="poly" title=" " alt="" coords="1384,267,1562,288,1663,304,1762,325,1834,345,1904,369,2020,413,2018,418,1903,374,1832,351,1761,331,1662,310,1561,293,1384,272"/>
<area shape="poly" title=" " alt="" coords="1320,286,1512,414,1509,418,1317,290"/>
<area shape="poly" title=" " alt="" coords="1339,283,1667,413,1665,418,1337,288"/>
<area shape="poly" title=" " alt="" coords="1174,277,1124,283,921,297,762,304,603,311,400,331,382,333,381,328,400,325,603,306,762,298,920,292,1124,277,1174,272"/>
<area shape="poly" title=" " alt="" coords="2558,234,2556,192,2561,192,2563,233"/>
<area shape="poly" title=" " alt="" coords="2580,279,2653,333,2649,337,2577,283"/>
<area shape="poly" title=" " alt="" coords="4239,113,2104,178,941,217,566,233,415,243,403,251,394,261,386,272,372,282,341,295,314,301,264,303,216,306,190,314,163,330,142,349,124,372,101,417,97,414,120,370,138,346,160,326,188,310,215,301,263,297,313,296,340,290,369,278,382,268,390,257,399,247,414,237,566,227,941,212,2104,173,4239,108"/>
<area shape="poly" title=" " alt="" coords="4239,114,2667,176,2666,171,4239,109"/>
<area shape="poly" title=" " alt="" coords="4466,112,4736,133,4867,147,4962,164,4992,177,5021,189,5104,194,5276,196,5765,198,6022,201,6249,208,6416,219,6468,227,6494,238,6501,249,6504,260,6501,271,6494,282,6474,294,6439,306,6328,327,6168,345,5967,361,5469,388,4894,408,4301,421,3750,430,3012,437,3011,432,3750,425,4301,416,4894,402,5469,383,5966,356,6167,340,6327,321,6437,301,6471,289,6490,278,6496,269,6499,260,6497,251,6490,242,6466,233,6415,224,6249,213,6022,206,5765,203,5276,201,5104,199,5019,195,4990,182,4961,169,4866,153,4735,138,4465,117"/>
<area shape="poly" title=" " alt="" coords="4365,131,4376,164,4384,205,4381,246,4374,265,4362,282,4337,293,4289,302,4131,318,3913,329,3657,338,3132,347,2749,349,2749,344,3132,341,3657,332,3913,324,4131,312,4288,297,4335,288,4358,278,4369,262,4376,245,4379,205,4371,165,4360,132"/>
<area shape="poly" title=" " alt="" coords="4239,118,3986,138,3687,169,3450,203,3214,243,3168,250,3167,245,3213,237,3449,198,3686,164,3986,133,4239,112"/>
<area shape="poly" title=" " alt="" coords="4239,122,3856,169,3633,203,3410,243,3370,250,3369,245,3409,237,3632,198,3856,164,4238,117"/>
<area shape="poly" title=" " alt="" coords="4270,124,4002,169,3600,243,3562,250,3561,245,3600,237,4001,164,4269,118"/>
<area shape="poly" title=" " alt="" coords="4291,124,3751,250,3750,245,4289,119"/>
<area shape="poly" title=" " alt="" coords="4239,112,3507,124,2388,150,1793,168,1230,189,744,214,378,243,326,250,325,245,377,237,744,209,1230,184,1792,163,2388,145,3507,119,4239,106"/>
<area shape="poly" title=" " alt="" coords="4305,125,3945,242,3944,237,4303,120"/>
<area shape="poly" title=" " alt="" coords="4320,127,4087,250,4085,245,4317,123"/>
<area shape="poly" title=" " alt="" coords="4340,132,4268,249,4263,246,4336,129"/>
<area shape="poly" title=" " alt="" coords="4369,129,4392,159,4421,190,4459,221,4494,245,4491,250,4456,226,4417,194,4388,162,4365,132"/>
<area shape="poly" title=" " alt="" coords="4385,123,4447,155,4521,190,4604,221,4676,245,4675,250,4602,226,4519,194,4445,160,4383,127"/>
<area shape="poly" title=" " alt="" coords="4398,120,4500,154,4622,189,4751,221,4863,245,4862,250,4750,226,4621,195,4499,159,4397,126"/>
<area shape="poly" title=" " alt="" coords="4420,119,4599,164,4636,177,4673,189,4772,209,4850,218,4929,224,5030,237,5072,245,5071,250,5029,243,4928,230,4850,223,4771,214,4671,195,4634,182,4598,169,4419,124"/>
<area shape="poly" title=" " alt="" coords="4441,118,4544,138,4654,164,4689,177,4723,189,4799,204,4864,213,4976,219,5089,222,5155,227,5232,237,5244,239,5243,245,5232,243,5154,233,5089,227,4976,224,4864,218,4799,210,4722,195,4687,182,4653,169,4543,143,4440,124"/>
<area shape="poly" title=" " alt="" coords="4465,118,4583,136,4707,164,4741,177,4774,189,4868,208,4948,218,5086,224,5225,224,5307,228,5403,237,5453,245,5452,250,5402,243,5307,233,5225,230,5086,229,4948,223,4867,213,4773,195,4739,182,4706,169,4582,142,4464,123"/>
<area shape="poly" title=" " alt="" coords="4465,114,4607,133,4684,147,4759,164,4792,177,4825,189,4945,212,5047,224,5138,228,5223,228,5400,225,5505,228,5627,237,5682,245,5682,250,5626,243,5504,233,5400,230,5223,233,5138,233,5047,229,4944,217,4823,195,4790,182,4758,169,4683,152,4606,138,4465,120"/>
<area shape="poly" title=" " alt="" coords="4465,112,4629,130,4720,145,4810,164,4843,177,4875,189,5025,216,5152,229,5265,233,5371,231,5592,223,5721,226,5874,237,5927,245,5927,250,5873,243,5721,231,5592,229,5371,236,5265,238,5152,235,5024,221,4874,195,4841,182,4809,169,4719,150,4629,135,4465,117"/>
<area shape="poly" title=" " alt="" coords="4466,110,4652,127,4757,143,4861,164,4894,177,4926,189,5103,220,5253,234,5387,236,5512,232,5638,225,5773,220,5926,223,6106,237,6116,239,6116,244,6105,243,5926,228,5773,226,5638,230,5513,237,5387,241,5253,239,5102,225,4925,195,4892,182,4859,169,4756,148,4651,132,4465,115"/>
<area shape="poly" title=" " alt="" coords="4466,108,4674,124,4794,141,4911,164,4944,177,4977,189,5105,207,5266,217,5448,221,5641,222,6018,223,6180,228,6310,237,6353,245,6352,250,6309,243,6179,233,6018,229,5641,228,5448,227,5265,222,5104,212,4975,195,4942,182,4910,169,4793,146,4674,130,4465,113"/>
<area shape="poly" title=" " alt="" coords="4466,114,5014,164,5032,166,5031,171,5013,169,4465,120"/>
</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": "../v4.1.1/index.html", "v4.1.0": "../v4.1.0/index.html", "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.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>