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

549 lines
78 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/elements.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen_extra.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">FTXUI
&#160;<span id="projectnumber">0.10.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('elements_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="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">elements.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="elements_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2dom_2elements_8hppdep" alt=""/></div>
<map name="ainclude_2ftxui_2dom_2elements_8hppdep" id="ainclude_2ftxui_2dom_2elements_8hppdep">
<area shape="rect" title=" " alt="" coords="3106,5,3334,31"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1287,167,1466,207"/>
<area shape="poly" title=" " alt="" coords="3092,23,2723,28,2252,39,1821,56,1666,68,1574,81,1525,99,1478,122,1404,169,1401,164,1475,117,1523,94,1573,76,1665,62,1821,51,2252,34,2723,23,3092,18"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="1124,343,1274,383"/>
<area shape="poly" title=" " alt="" coords="3093,23,2486,28,1635,39,831,56,537,68,363,81,310,86,262,87,178,89,141,95,106,108,72,132,37,168,17,201,9,232,14,262,34,293,49,299,80,306,184,318,498,337,852,350,1124,357,1124,363,852,356,497,343,183,324,79,311,47,304,31,297,9,264,3,232,12,199,33,165,68,128,104,104,140,90,178,84,262,82,310,81,363,76,537,63,831,51,1635,34,2486,23,3093,18"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="598,255,749,295"/>
<area shape="poly" title=" " alt="" coords="3093,22,2705,25,2187,33,1673,51,1460,64,1298,81,1213,97,1127,117,962,166,820,216,718,257,716,252,818,211,960,161,1126,112,1212,91,1297,76,1459,59,1673,45,2186,28,2705,19,3093,17"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="249,255,400,295"/>
<area shape="poly" title=" " alt="" coords="3093,22,2491,25,1663,34,1258,41,909,52,655,65,574,73,532,81,499,97,468,118,413,167,369,216,339,256,335,253,365,213,409,163,465,114,497,93,530,76,574,67,654,59,909,46,1258,36,1663,29,2491,20,3093,17"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="2325,255,2476,295"/>
<area shape="poly" title=" " alt="" coords="3092,24,2960,29,2816,39,2686,56,2634,67,2595,81,2564,98,2535,119,2483,168,2442,217,2415,256,2410,253,2438,214,2479,164,2532,115,2561,94,2593,76,2633,62,2685,51,2816,34,2960,24,3092,19"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="2500,255,2650,295"/>
<area shape="poly" title=" " alt="" coords="3093,28,2814,48,2695,63,2654,72,2631,81,2613,98,2599,119,2582,167,2576,215,2576,254,2571,254,2571,215,2577,166,2595,116,2609,94,2628,76,2653,67,2694,58,2814,43,3093,23"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="74,255,225,295"/>
<area shape="poly" title=" " alt="" coords="3093,23,2477,28,1627,39,851,57,589,68,506,74,461,81,416,97,372,118,289,167,221,217,172,256,169,252,217,212,286,162,369,113,414,92,460,76,505,69,588,63,851,51,1627,34,2477,23,3093,18"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="424,255,574,295"/>
<area shape="poly" title=" " alt="" coords="3093,23,2485,28,1655,40,912,57,672,68,601,75,571,81,552,98,537,119,516,168,506,216,502,255,497,254,500,215,511,166,532,117,548,95,569,76,601,69,671,63,912,52,1655,34,2485,23,3093,18"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="2674,255,2825,295"/>
<area shape="poly" title=" " alt="" coords="3093,28,2877,47,2778,62,2708,81,2659,105,2619,133,2605,148,2598,165,2599,184,2608,205,2621,221,2637,235,2675,254,2673,259,2634,239,2617,225,2604,208,2594,185,2593,164,2601,146,2615,129,2656,100,2706,76,2777,56,2876,41,3093,23"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="1976,255,2126,295"/>
<area shape="poly" title=" " alt="" coords="3093,26,2742,44,2568,60,2498,70,2444,81,2389,99,2335,120,2231,169,2143,218,2081,257,2078,252,2140,213,2229,164,2332,115,2387,94,2442,76,2497,65,2568,55,2741,39,3092,21"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="2150,255,2301,295"/>
<area shape="poly" title=" " alt="" coords="3093,26,2948,32,2786,43,2638,59,2578,69,2532,81,2488,99,2445,120,2364,169,2296,218,2249,257,2245,253,2293,214,2361,164,2442,115,2486,94,2530,76,2577,64,2637,54,2786,38,2947,27,3093,20"/>
<area shape="rect" href="toggle_8cpp.html" title=" " alt="" coords="773,255,924,295"/>
<area shape="poly" title=" " alt="" coords="3092,22,2737,25,2272,33,1813,51,1624,64,1480,81,1394,98,1307,118,1141,167,997,217,895,257,893,252,996,212,1139,162,1306,113,1393,92,1479,76,1623,59,1813,46,2272,28,2737,20,3092,17"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1586,79,1764,119"/>
<area shape="poly" title=" " alt="" coords="3093,28,1765,95,1765,90,3092,23"/>
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="582,79,765,119"/>
<area shape="poly" title=" " alt="" coords="3092,22,2717,26,2172,35,1535,52,885,81,766,91,765,85,884,76,1535,47,2172,29,2717,20,3092,17"/>
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="2740,86,2980,111"/>
<area shape="poly" title=" " alt="" coords="3149,36,2907,89,2906,83,3147,31"/>
<area shape="rect" href="paragraph_8cpp.html" title=" " alt="" coords="2618,174,2822,199"/>
<area shape="poly" title=" " alt="" coords="3093,29,2869,49,2777,63,2747,72,2730,81,2718,102,2714,128,2720,173,2714,174,2709,127,2713,100,2727,77,2745,67,2776,58,2868,43,3093,24"/>
<area shape="rect" href="text_8cpp.html" title=" " alt="" coords="2898,174,3062,199"/>
<area shape="poly" title=" " alt="" coords="3176,38,3133,57,3091,81,3061,105,3033,131,2992,176,2988,172,3029,127,3057,101,3088,76,3131,52,3173,33"/>
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="3087,174,3258,199"/>
<area shape="poly" title=" " alt="" coords="3158,38,3127,55,3103,80,3098,93,3098,105,3111,131,3133,154,3156,172,3153,176,3130,158,3107,134,3093,106,3093,92,3098,77,3124,51,3156,33"/>
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="3282,174,3449,199"/>
<area shape="poly" title=" " alt="" coords="3189,40,3169,58,3154,80,3147,99,3153,117,3174,129,3217,143,3320,171,3318,176,3216,148,3172,133,3149,120,3142,99,3149,77,3165,54,3186,36"/>
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="3628,86,3807,111"/>
<area shape="poly" title=" " alt="" coords="3312,30,3610,76,3654,83,3653,89,3609,81,3311,35"/>
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="3473,167,3616,207"/>
<area shape="poly" title=" " alt="" coords="3209,44,3196,82,3196,101,3204,117,3223,131,3251,141,3324,152,3401,158,3461,164,3474,167,3472,172,3460,169,3401,163,3323,158,3249,146,3220,136,3200,120,3191,102,3191,81,3204,43"/>
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="3640,174,3809,199"/>
<area shape="poly" title=" " alt="" coords="3222,45,3228,83,3235,101,3248,117,3278,134,3321,146,3373,153,3430,156,3542,159,3629,164,3670,171,3669,177,3628,169,3542,164,3429,162,3373,158,3320,151,3276,139,3244,121,3231,104,3223,84,3217,45"/>
<area shape="rect" href="composite__decorator_8cpp.html" title=" " alt="" coords="3831,79,4010,119"/>
<area shape="poly" title=" " alt="" coords="3349,26,3569,46,3819,76,3831,78,3831,83,3819,81,3568,52,3348,32"/>
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="4034,86,4204,111"/>
<area shape="poly" title=" " alt="" coords="3349,22,3656,40,3839,55,4022,76,4066,83,4065,89,4021,81,3839,61,3656,45,3348,27"/>
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="3834,174,3996,199"/>
<area shape="poly" title=" " alt="" coords="3286,32,3349,50,3414,76,3431,87,3443,98,3455,107,3472,116,3523,133,3566,144,3644,151,3722,153,3822,164,3861,171,3860,177,3821,169,3722,159,3643,157,3566,149,3521,138,3470,121,3452,112,3440,102,3428,91,3411,81,3347,55,3284,37"/>
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="4228,86,4391,111"/>
<area shape="poly" title=" " alt="" coords="3348,19,3521,24,3737,34,3977,51,4217,76,4260,83,4259,89,4216,81,3976,56,3737,39,3520,29,3348,24"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="4416,86,4593,111"/>
<area shape="poly" title=" " alt="" coords="3349,18,3552,22,3814,31,4108,48,4403,76,4450,83,4450,89,4403,81,4108,54,3814,36,3551,27,3349,23"/>
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="4618,86,4796,111"/>
<area shape="poly" title=" " alt="" coords="3348,16,3584,18,3896,27,4250,45,4430,59,4606,76,4654,83,4653,89,4605,81,4429,64,4249,50,3896,32,3583,24,3348,22"/>
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="4821,86,4996,111"/>
<area shape="poly" title=" " alt="" coords="3348,19,4095,38,4507,55,4678,65,4809,76,4856,83,4855,89,4808,81,4678,70,4507,60,4095,43,3348,24"/>
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="5020,86,5207,111"/>
<area shape="poly" title=" " alt="" coords="3349,19,4190,37,4663,54,4859,64,5009,76,5059,83,5058,89,5008,81,4859,69,4663,59,4190,42,3349,24"/>
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="5231,86,5402,111"/>
<area shape="poly" title=" " alt="" coords="3349,18,3751,23,4291,33,4827,51,5050,62,5219,76,5266,83,5265,89,5219,81,5050,67,4827,56,4290,39,3751,28,3349,23"/>
<area shape="rect" href="hflow_8cpp.html" title=" " alt="" coords="5426,86,5598,111"/>
<area shape="poly" title=" " alt="" coords="3348,17,3785,22,4382,32,4978,49,5226,61,5414,76,5461,83,5461,89,5413,81,5225,66,4977,54,4381,37,3785,27,3348,23"/>
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="4020,174,4212,199"/>
<area shape="poly" title=" " alt="" coords="3307,31,3383,49,3462,76,3480,87,3493,97,3505,107,3523,116,3593,138,3654,150,3709,155,3761,156,3870,154,3934,157,4009,164,4056,171,4055,177,4008,169,3934,162,3870,160,3761,161,3709,161,3654,155,3592,143,3521,121,3502,112,3489,102,3477,91,3459,81,3382,54,3306,36"/>
<area shape="rect" href="node__decorator_8hpp.html" title=" " alt="" coords="3258,79,3401,119"/>
<area shape="poly" title=" " alt="" coords="3249,36,3305,76,3302,81,3246,41"/>
<area shape="rect" href="scroll__indicator_8cpp.html" title=" " alt="" coords="4236,167,4383,207"/>
<area shape="poly" title=" " alt="" coords="3335,30,3422,48,3511,76,3530,86,3543,97,3555,108,3573,116,3668,143,3751,156,3824,160,3894,159,4040,152,4125,154,4225,164,4237,166,4236,171,4224,169,4125,159,4040,157,3894,164,3824,166,3750,162,3667,148,3572,121,3552,112,3539,101,3527,91,3509,81,3421,53,3334,35"/>
<area shape="rect" href="underlined_8cpp.html" title=" " alt="" coords="4408,174,4614,199"/>
<area shape="poly" title=" " alt="" coords="3348,26,3453,44,3508,58,3560,76,3578,86,3589,97,3601,108,3617,116,3690,134,3783,145,3889,151,4003,154,4224,156,4319,159,4395,164,4448,171,4447,177,4395,169,4319,164,4224,162,4003,160,3889,157,3783,150,3689,139,3616,121,3598,112,3586,101,3574,91,3558,81,3506,63,3452,49,3347,31"/>
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="5623,86,5802,111"/>
<area shape="poly" title=" " alt="" coords="3348,17,3820,21,4474,30,5130,48,5404,60,5611,76,5660,83,5659,89,5611,81,5404,66,5130,53,4474,35,3820,26,3348,23"/>
<area shape="rect" href="separator_8cpp.html" title=" " alt="" coords="5826,86,6025,111"/>
<area shape="poly" title=" " alt="" coords="3348,17,3856,21,4568,30,5287,48,5587,60,5814,76,5868,83,5867,89,5814,81,5587,66,5287,53,4568,36,3856,26,3348,23"/>
<area shape="rect" href="size_8cpp.html" title=" " alt="" coords="6049,86,6213,111"/>
<area shape="poly" title=" " alt="" coords="3348,16,3895,17,4673,24,5079,31,5460,42,5789,57,6038,76,6083,83,6082,89,6037,81,5789,62,5460,47,5079,37,4672,29,3895,23,3348,22"/>
<area shape="rect" href="spinner_8cpp.html" title=" " alt="" coords="6237,86,6422,111"/>
<area shape="poly" title=" " alt="" coords="3348,17,3927,18,4759,25,5195,32,5605,43,5959,57,6226,76,6276,83,6275,89,6226,81,5958,63,5605,48,5195,38,4759,30,3927,23,3348,22"/>
<area shape="rect" href="util_8cpp.html" title=" " alt="" coords="6446,86,6605,111"/>
<area shape="poly" title=" " alt="" coords="3348,18,4985,36,5901,53,6237,64,6435,76,6479,83,6479,89,6435,81,6236,69,5901,58,4985,41,3348,23"/>
<area shape="rect" href="vbox_8cpp.html" title=" " alt="" coords="6630,86,6800,111"/>
<area shape="poly" title=" " alt="" coords="3348,18,5077,36,6050,53,6407,64,6618,76,6665,83,6664,89,6618,81,6406,69,6049,58,5077,41,3348,23"/>
<area shape="rect" href="component_2deprecated_8hpp.html" title=" " alt="" coords="948,255,1127,295"/>
<area shape="poly" title=" " alt="" coords="1282,213,1105,257,1104,252,1281,207"/>
<area shape="poly" title=" " alt="" coords="1373,221,1360,259,1337,296,1301,325,1261,345,1259,340,1298,321,1333,293,1355,257,1368,219"/>
<area shape="poly" title=" " alt="" coords="1274,199,1038,221,899,237,761,257,750,259,749,254,760,252,899,232,1038,216,1273,193"/>
<area shape="rect" href="catch__event_8cpp.html" title=" " alt="" coords="1574,255,1725,295"/>
<area shape="poly" title=" " alt="" coords="1450,208,1591,252,1589,257,1449,213"/>
<area shape="poly" title=" " alt="" coords="1274,193,1108,199,893,210,653,229,411,257,400,259,400,254,411,252,652,224,893,205,1108,194,1273,188"/>
<area shape="poly" title=" " alt="" coords="1479,191,1915,217,2145,235,2313,252,2325,254,2324,259,2312,257,2144,240,1914,223,1479,196"/>
<area shape="rect" href="component__fuzzer_8cpp.html" title=" " alt="" coords="1152,255,1324,295"/>
<area shape="poly" title=" " alt="" coords="1336,216,1270,257,1267,252,1333,211"/>
<area shape="poly" title=" " alt="" coords="1480,191,2043,221,2325,239,2487,252,2500,254,2499,259,2487,257,2324,244,2043,227,1479,196"/>
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="1749,255,1900,295"/>
<area shape="poly" title=" " alt="" coords="1480,204,1737,252,1750,255,1749,260,1736,257,1479,209"/>
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="1400,255,1550,295"/>
<area shape="poly" title=" " alt="" coords="1410,214,1455,252,1452,256,1407,218"/>
<area shape="poly" title=" " alt="" coords="1274,191,1080,196,822,206,531,226,237,257,226,259,225,254,236,252,530,220,822,201,1080,190,1273,186"/>
<area shape="poly" title=" " alt="" coords="1274,195,965,215,776,233,586,257,575,259,574,254,585,252,775,228,964,210,1273,190"/>
<area shape="poly" title=" " alt="" coords="1480,190,2160,224,2662,252,2674,254,2674,259,2662,257,2159,229,1480,196"/>
<area shape="poly" title=" " alt="" coords="1480,198,1911,252,1976,260,1975,266,1911,257,1479,203"/>
<area shape="poly" title=" " alt="" coords="1479,190,1776,211,1957,229,2138,252,2150,254,2150,259,2137,257,1956,234,1776,216,1479,196"/>
<area shape="poly" title=" " alt="" coords="1274,207,1256,209,1096,232,937,257,925,260,924,254,936,252,1095,227,1255,204,1273,201"/>
<area shape="poly" title=" " alt="" coords="1132,249,1309,204,1310,209,1133,254"/>
<area shape="poly" title=" " alt="" coords="1086,299,1165,340,1163,345,1084,303"/>
<area shape="poly" title=" " alt="" coords="1597,125,1443,169,1441,164,1596,120"/>
<area shape="poly" title=" " alt="" coords="1685,131,1700,170,1711,189,1726,205,1750,219,1774,225,1823,223,1846,222,1870,224,1892,233,1913,253,1922,275,1920,286,1913,297,1900,305,1880,313,1819,326,1737,337,1643,346,1442,357,1275,363,1274,357,1442,352,1642,340,1737,332,1818,321,1878,308,1898,301,1909,293,1915,284,1917,275,1909,256,1889,238,1868,229,1846,227,1823,229,1774,230,1748,224,1723,209,1707,192,1695,172,1680,133"/>
<area shape="poly" title=" " alt="" coords="1573,114,1387,137,1174,169,967,211,761,257,750,260,749,254,760,252,966,205,1173,164,1386,132,1572,109"/>
<area shape="poly" title=" " alt="" coords="1652,131,1634,167,1630,190,1632,213,1644,254,1639,255,1627,214,1625,190,1629,166,1648,129"/>
<area shape="poly" title=" " alt="" coords="1572,105,1416,111,1216,122,993,141,770,169,665,189,560,212,389,257,388,252,559,207,664,183,769,164,993,136,1215,117,1415,105,1571,100"/>
<area shape="poly" title=" " alt="" coords="1779,101,1868,107,1972,119,2082,137,2189,164,2242,183,2292,207,2373,252,2370,257,2290,212,2240,188,2188,169,2080,142,1971,124,1867,112,1778,106"/>
<area shape="poly" title=" " alt="" coords="1778,103,1999,123,2128,140,2256,164,2332,184,2407,207,2530,252,2528,257,2405,212,2331,189,2255,169,2127,145,1998,128,1778,108"/>
<area shape="poly" title=" " alt="" coords="1672,133,1672,170,1676,188,1684,205,1697,221,1713,234,1750,253,1748,258,1710,238,1694,225,1680,208,1671,190,1666,170,1666,132"/>
<area shape="poly" title=" " alt="" coords="1645,130,1499,256,1495,252,1641,126"/>
<area shape="poly" title=" " alt="" coords="1572,102,1384,105,1134,115,852,135,709,150,569,169,405,207,217,257,216,252,404,202,568,164,708,145,852,130,1133,109,1384,100,1572,97"/>
<area shape="poly" title=" " alt="" coords="1572,108,1299,129,1134,147,969,169,859,189,749,213,569,257,568,252,748,208,858,184,968,164,1133,141,1298,124,1572,103"/>
<area shape="poly" title=" " alt="" coords="1778,103,2036,123,2189,141,2342,164,2439,184,2534,208,2691,252,2690,257,2533,213,2438,189,2341,169,2189,146,2035,128,1778,108"/>
<area shape="poly" title=" " alt="" coords="1698,128,1733,168,1754,188,1778,204,1855,227,1976,255,1975,260,1854,232,1775,209,1751,192,1729,172,1694,132"/>
<area shape="poly" title=" " alt="" coords="1778,102,1878,110,1986,122,2083,140,2121,151,2150,164,2174,184,2194,207,2220,253,2215,256,2189,210,2170,187,2147,169,2119,156,2081,145,1985,128,1878,115,1778,108"/>
<area shape="poly" title=" " alt="" coords="1573,113,1431,134,1352,150,1276,169,1228,189,1180,209,1113,227,1059,237,937,257,924,260,923,255,936,252,1058,232,1111,222,1178,204,1226,184,1274,164,1351,145,1430,129,1572,108"/>
<area shape="rect" href="screen__interactive_8cpp.html" title=" " alt="" coords="1788,167,1962,207"/>
<area shape="poly" title=" " alt="" coords="1733,122,1832,164,1830,169,1731,127"/>
<area shape="rect" href="show_8cpp.html" title=" " alt="" coords="1986,167,2137,207"/>
<area shape="poly" title=" " alt="" coords="1774,119,1987,166,1986,171,1773,124"/>
<area shape="poly" title=" " alt="" coords="779,110,1287,172,1286,177,778,115"/>
<area shape="poly" title=" " alt="" coords="569,103,379,113,276,125,180,142,101,167,71,182,49,199,37,219,34,240,43,265,63,293,78,299,108,306,208,318,514,337,858,350,1124,357,1124,362,858,355,513,342,208,323,107,311,76,304,60,297,38,267,29,241,32,217,45,196,68,177,99,162,178,137,275,119,379,108,568,98"/>
<area shape="poly" title=" " alt="" coords="676,132,676,254,671,254,671,132"/>
<area shape="poly" title=" " alt="" coords="625,127,364,257,361,252,623,122"/>
<area shape="poly" title=" " alt="" coords="583,125,425,169,299,215,195,257,193,252,297,210,424,164,581,119"/>
<area shape="poly" title=" " alt="" coords="647,131,520,256,516,253,643,127"/>
<area shape="poly" title=" " alt="" coords="705,127,831,253,828,256,701,131"/>
<area shape="poly" title=" " alt="" coords="2932,81,3174,28,3175,33,2933,86"/>
<area shape="poly" title=" " alt="" coords="2869,124,2874,163,2875,209,2865,257,2854,278,2838,297,2814,307,2766,315,2612,330,2400,341,2151,350,1643,360,1275,364,1274,358,1643,355,2151,344,2399,336,2612,325,2765,310,2812,302,2835,293,2849,275,2860,255,2869,209,2869,163,2864,125"/>
<area shape="poly" title=" " alt="" coords="2831,121,2741,176,2738,171,2828,116"/>
<area shape="poly" title=" " alt="" coords="2890,117,2966,172,2963,176,2886,122"/>
<area shape="poly" title=" " alt="" coords="3285,127,3195,176,3192,172,3282,123"/>
<area shape="poly" title=" " alt="" coords="3346,131,3363,173,3358,175,3341,133"/>
<area shape="poly" title=" " alt="" coords="3391,121,3498,164,3496,169,3389,126"/>
<area shape="poly" title=" " alt="" coords="3415,116,3672,171,3671,177,3414,121"/>
<area shape="poly" title=" " alt="" coords="3415,115,3421,116,3533,132,3621,140,3709,149,3822,164,3862,171,3861,177,3821,169,3709,154,3621,146,3533,137,3420,121,3414,120"/>
<area shape="poly" title=" " alt="" coords="3415,109,3471,116,3622,130,3740,138,3858,147,4009,164,4056,171,4056,177,4008,169,3857,152,3740,144,3622,136,3471,121,3414,114"/>
<area shape="poly" title=" " alt="" coords="3415,106,3522,116,3720,128,3874,133,4028,141,4225,164,4237,166,4236,171,4224,169,4028,147,3874,138,3719,134,3522,121,3415,111"/>
<area shape="poly" title=" " alt="" coords="3415,104,3573,116,3804,128,3984,134,4165,143,4395,164,4448,171,4448,177,4395,169,4164,149,3984,140,3804,134,3572,121,3415,110"/>
</map>
</div>
</div>
<p><a href="elements_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>
<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="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a2bc31f2d685189e5c61d2293a1f51b4f" id="r_a2bc31f2d685189e5c61d2293a1f51b4f"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> = std::shared_ptr&lt;<a class="el" href="classftxui_1_1Node.html">Node</a>&gt;</td></tr>
<tr class="separator:a2bc31f2d685189e5c61d2293a1f51b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d4aa06ca6cc6a72e981bd5386f93f0a" id="r_a5d4aa06ca6cc6a72e981bd5386f93f0a"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> = std::vector&lt;<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&gt;</td></tr>
<tr class="separator:a5d4aa06ca6cc6a72e981bd5386f93f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a164021903e9ac6f1357e4186582891e3" id="r_a164021903e9ac6f1357e4186582891e3"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> = std::function&lt;<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>)&gt;</td></tr>
<tr class="separator:a164021903e9ac6f1357e4186582891e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab07cb9a766f38fc867f8fe736ce2e6e3" id="r_ab07cb9a766f38fc867f8fe736ce2e6e3"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ab07cb9a766f38fc867f8fe736ce2e6e3">GraphFunction</a> = std::function&lt;std::vector&lt;int&gt;(int, int)&gt;</td></tr>
<tr class="separator:ab07cb9a766f38fc867f8fe736ce2e6e3"><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:afe3103dd0b8240c5443892484ef5af9c" id="r_afe3103dd0b8240c5443892484ef5af9c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">BorderStyle</a> { <a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9caf917d6c11c85b4ac32e30d1cc9da25eb">LIGHT</a>
, <a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca34cd68a92c52759ed9b545969a11c2da">HEAVY</a>
, <a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca33465d1d419b1074fb259ef444609e92">DOUBLE</a>
, <a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca655074b92b285adff7d18a45748bf493">ROUNDED</a>
}</td></tr>
<tr class="separator:afe3103dd0b8240c5443892484ef5af9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a224b9163917ac32fc95a60d8c1eec3aa" id="r_a224b9163917ac32fc95a60d8c1eec3aa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a224b9163917ac32fc95a60d8c1eec3aa">Direction</a> { <a class="el" href="namespaceftxui.html#a224b9163917ac32fc95a60d8c1eec3aaa73c0818986b7c462c2977f57afd00522">WIDTH</a>
, <a class="el" href="namespaceftxui.html#a224b9163917ac32fc95a60d8c1eec3aaa38b9241136017b93ea2755a49cf0a000">HEIGHT</a>
}</td></tr>
<tr class="separator:a224b9163917ac32fc95a60d8c1eec3aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae09f44b989d381a387329fd0a0935926" id="r_ae09f44b989d381a387329fd0a0935926"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ae09f44b989d381a387329fd0a0935926">Constraint</a> { <a class="el" href="namespaceftxui.html#ae09f44b989d381a387329fd0a0935926a41b05932cd237b2b133fff1ade85bed5">LESS_THAN</a>
, <a class="el" href="namespaceftxui.html#ae09f44b989d381a387329fd0a0935926a59a84258a4cb9025b567ee5139455029">EQUAL</a>
, <a class="el" href="namespaceftxui.html#ae09f44b989d381a387329fd0a0935926a5fae95457121bd697edd588d1b64cc7c">GREATER_THAN</a>
}</td></tr>
<tr class="separator:ae09f44b989d381a387329fd0a0935926"><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:a7e9a69f0592b4013bd725d662f4a76e7" id="r_a7e9a69f0592b4013bd725d662f4a76e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a7e9a69f0592b4013bd725d662f4a76e7">operator|</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> element, <a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> decorator)</td></tr>
<tr class="memdesc:a7e9a69f0592b4013bd725d662f4a76e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">From an element, apply a decorator. <br /></td></tr>
<tr class="separator:a7e9a69f0592b4013bd725d662f4a76e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cbc84eb24a655ae084b3c7d26f9abfc" id="r_a6cbc84eb24a655ae084b3c7d26f9abfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a6cbc84eb24a655ae084b3c7d26f9abfc">operator|</a> (<a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> elements, <a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> decorator)</td></tr>
<tr class="memdesc:a6cbc84eb24a655ae084b3c7d26f9abfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">From a set of element, apply a decorator to every elements. <br /></td></tr>
<tr class="separator:a6cbc84eb24a655ae084b3c7d26f9abfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a027fbc9cf6fef9e86ae6a2a79e8bf23a" id="r_a027fbc9cf6fef9e86ae6a2a79e8bf23a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a027fbc9cf6fef9e86ae6a2a79e8bf23a">operator|</a> (<a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> a, <a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> b)</td></tr>
<tr class="memdesc:a027fbc9cf6fef9e86ae6a2a79e8bf23a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compose two decorator into one. <br /></td></tr>
<tr class="separator:a027fbc9cf6fef9e86ae6a2a79e8bf23a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a366051704fd333c23460f7932598a5e3" id="r_a366051704fd333c23460f7932598a5e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a366051704fd333c23460f7932598a5e3">text</a> (std::string text)</td></tr>
<tr class="memdesc:a366051704fd333c23460f7932598a5e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Display a piece of UTF8 encoded unicode text. <br /></td></tr>
<tr class="separator:a366051704fd333c23460f7932598a5e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64172a43b4b526afeb6313e6e1a6d5a1" id="r_a64172a43b4b526afeb6313e6e1a6d5a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a64172a43b4b526afeb6313e6e1a6d5a1">vtext</a> (std::string <a class="el" href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57">text</a>)</td></tr>
<tr class="memdesc:a64172a43b4b526afeb6313e6e1a6d5a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Display a piece of unicode text vertically. <br /></td></tr>
<tr class="separator:a64172a43b4b526afeb6313e6e1a6d5a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d3951dde56262b80ee4eb805ced51d1" id="r_a4d3951dde56262b80ee4eb805ced51d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a4d3951dde56262b80ee4eb805ced51d1">separator</a> (void)</td></tr>
<tr class="separator:a4d3951dde56262b80ee4eb805ced51d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c2b93daf557f68064bc9fbf93ebde0" id="r_a37c2b93daf557f68064bc9fbf93ebde0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a37c2b93daf557f68064bc9fbf93ebde0">separatorLight</a> ()</td></tr>
<tr class="separator:a37c2b93daf557f68064bc9fbf93ebde0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0649e89a9960f1c2703e48c1817645b" id="r_af0649e89a9960f1c2703e48c1817645b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af0649e89a9960f1c2703e48c1817645b">separatorHeavy</a> ()</td></tr>
<tr class="separator:af0649e89a9960f1c2703e48c1817645b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add376830fdb51b0bf52672ef17515989" id="r_add376830fdb51b0bf52672ef17515989"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#add376830fdb51b0bf52672ef17515989">separatorDouble</a> ()</td></tr>
<tr class="separator:add376830fdb51b0bf52672ef17515989"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5a5a3d46e6a043059728d706cfd1145" id="r_af5a5a3d46e6a043059728d706cfd1145"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af5a5a3d46e6a043059728d706cfd1145">separatorStyled</a> (<a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">BorderStyle</a>)</td></tr>
<tr class="separator:af5a5a3d46e6a043059728d706cfd1145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0e5364767764045f44e7e3191b40cdd" id="r_aa0e5364767764045f44e7e3191b40cdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aa0e5364767764045f44e7e3191b40cdd">separator</a> (<a class="el" href="structftxui_1_1Pixel.html">Pixel</a>)</td></tr>
<tr class="separator:aa0e5364767764045f44e7e3191b40cdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0b8041a60629fd790716038738c93ce" id="r_ae0b8041a60629fd790716038738c93ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ae0b8041a60629fd790716038738c93ce">gauge</a> (float progress)</td></tr>
<tr class="memdesc:ae0b8041a60629fd790716038738c93ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a high definition progress bar. <br /></td></tr>
<tr class="separator:ae0b8041a60629fd790716038738c93ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8537acd423d47cf07e61bd774fb1098" id="r_ae8537acd423d47cf07e61bd774fb1098"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098">border</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:ae8537acd423d47cf07e61bd774fb1098"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a border around the element. <br /></td></tr>
<tr class="separator:ae8537acd423d47cf07e61bd774fb1098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa074cdab57eeb47b99f1699bcc8addd8" id="r_aa074cdab57eeb47b99f1699bcc8addd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aa074cdab57eeb47b99f1699bcc8addd8">borderLight</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:aa074cdab57eeb47b99f1699bcc8addd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a light border around the element. <br /></td></tr>
<tr class="separator:aa074cdab57eeb47b99f1699bcc8addd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a666c31419cc31cdadc9f8178ed63529e" id="r_a666c31419cc31cdadc9f8178ed63529e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a666c31419cc31cdadc9f8178ed63529e">borderHeavy</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a666c31419cc31cdadc9f8178ed63529e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a heavy border around the element. <br /></td></tr>
<tr class="separator:a666c31419cc31cdadc9f8178ed63529e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a052b504344f3bc1ff86b3493cd934215" id="r_a052b504344f3bc1ff86b3493cd934215"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a052b504344f3bc1ff86b3493cd934215">borderDouble</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a052b504344f3bc1ff86b3493cd934215"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a double border around the element. <br /></td></tr>
<tr class="separator:a052b504344f3bc1ff86b3493cd934215"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cf2db223a5efaa370f0ca6bb405b80e" id="r_a3cf2db223a5efaa370f0ca6bb405b80e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a3cf2db223a5efaa370f0ca6bb405b80e">borderRounded</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a3cf2db223a5efaa370f0ca6bb405b80e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a rounded border around the element. <br /></td></tr>
<tr class="separator:a3cf2db223a5efaa370f0ca6bb405b80e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc9db79957d4dd36deb8ca79938e4c41" id="r_abc9db79957d4dd36deb8ca79938e4c41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#abc9db79957d4dd36deb8ca79938e4c41">borderStyled</a> (<a class="el" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">BorderStyle</a> style)</td></tr>
<tr class="memdesc:abc9db79957d4dd36deb8ca79938e4c41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as border but with different styles. <br /></td></tr>
<tr class="separator:abc9db79957d4dd36deb8ca79938e4c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a346da47464c320ac6b93ffe44b4da9df" id="r_a346da47464c320ac6b93ffe44b4da9df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a346da47464c320ac6b93ffe44b4da9df">borderWith</a> (<a class="el" href="structftxui_1_1Pixel.html">Pixel</a> pixel)</td></tr>
<tr class="memdesc:a346da47464c320ac6b93ffe44b4da9df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as border but with a constant <a class="el" href="structftxui_1_1Pixel.html" title="A unicode character and its associated style.">Pixel</a> around the element. <br /></td></tr>
<tr class="separator:a346da47464c320ac6b93ffe44b4da9df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a443afb3d149fedaf88b89249c8f6dc25" id="r_a443afb3d149fedaf88b89249c8f6dc25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a443afb3d149fedaf88b89249c8f6dc25">window</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> title, <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> content)</td></tr>
<tr class="memdesc:a443afb3d149fedaf88b89249c8f6dc25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw window with a title and a border around the element. <br /></td></tr>
<tr class="separator:a443afb3d149fedaf88b89249c8f6dc25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b08e0030a0831d3ec3e2a505908273b" id="r_a3b08e0030a0831d3ec3e2a505908273b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a3b08e0030a0831d3ec3e2a505908273b">spinner</a> (int charset_index, size_t image_index)</td></tr>
<tr class="memdesc:a3b08e0030a0831d3ec3e2a505908273b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Useful to represent the effect of time and/or events. This display an ASCII art "video". <br /></td></tr>
<tr class="separator:a3b08e0030a0831d3ec3e2a505908273b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d755c2b73e3e653d53e541526c27785" id="r_a2d755c2b73e3e653d53e541526c27785"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a2d755c2b73e3e653d53e541526c27785">paragraph</a> (std::string the_text)</td></tr>
<tr class="memdesc:a2d755c2b73e3e653d53e541526c27785"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a vector of <a class="el" href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57" title="Display a piece of unicode text.">ftxui::text</a> for every word of the string. This is useful combined with <a class="el" href="namespaceftxui.html#a345b31919048562675615d5af78e6322" title="A container displaying elements horizontally one by one.">ftxui::hflow</a>. <br /></td></tr>
<tr class="separator:a2d755c2b73e3e653d53e541526c27785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae78c2b2b147e65701493465f8e3f4d89" id="r_ae78c2b2b147e65701493465f8e3f4d89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ae78c2b2b147e65701493465f8e3f4d89">graph</a> (<a class="el" href="namespaceftxui.html#ab07cb9a766f38fc867f8fe736ce2e6e3">GraphFunction</a> graph_function)</td></tr>
<tr class="memdesc:ae78c2b2b147e65701493465f8e3f4d89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a graph using a GraphFunction. <br /></td></tr>
<tr class="separator:ae78c2b2b147e65701493465f8e3f4d89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a353c769068e25303eb41fa2da565c604" id="r_a353c769068e25303eb41fa2da565c604"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a353c769068e25303eb41fa2da565c604">bold</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a353c769068e25303eb41fa2da565c604"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use a bold font, for elements with more emphasis. <br /></td></tr>
<tr class="separator:a353c769068e25303eb41fa2da565c604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6a3b77604739516e809369810896646" id="r_ac6a3b77604739516e809369810896646"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ac6a3b77604739516e809369810896646">dim</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:ac6a3b77604739516e809369810896646"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use a light font, for elements with less emphasis. <br /></td></tr>
<tr class="separator:ac6a3b77604739516e809369810896646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a672456b8f2091b615a30ff755418b37b" id="r_a672456b8f2091b615a30ff755418b37b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a672456b8f2091b615a30ff755418b37b">inverted</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a672456b8f2091b615a30ff755418b37b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a filter that will invert the foreground and the background colors. <br /></td></tr>
<tr class="separator:a672456b8f2091b615a30ff755418b37b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ad450c97c4d084b64ffb5b5ca942664" id="r_a5ad450c97c4d084b64ffb5b5ca942664"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a5ad450c97c4d084b64ffb5b5ca942664">underlined</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a5ad450c97c4d084b64ffb5b5ca942664"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make the underlined element to be underlined. <br /></td></tr>
<tr class="separator:a5ad450c97c4d084b64ffb5b5ca942664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad57613de5895e774218d91dea48d074b" id="r_ad57613de5895e774218d91dea48d074b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ad57613de5895e774218d91dea48d074b">blink</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:ad57613de5895e774218d91dea48d074b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The text drawn alternates in between visible and hidden. <br /></td></tr>
<tr class="separator:ad57613de5895e774218d91dea48d074b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af61b489da39ca5e24b68e6e1a2b09c0d" id="r_af61b489da39ca5e24b68e6e1a2b09c0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a> (<a class="el" href="classftxui_1_1Color.html">Color</a> c)</td></tr>
<tr class="memdesc:af61b489da39ca5e24b68e6e1a2b09c0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decorate using a foreground color. <br /></td></tr>
<tr class="separator:af61b489da39ca5e24b68e6e1a2b09c0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01d4c5aaf0447e862246849111782245" id="r_a01d4c5aaf0447e862246849111782245"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a01d4c5aaf0447e862246849111782245">bgcolor</a> (<a class="el" href="classftxui_1_1Color.html">Color</a> <a class="el" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>)</td></tr>
<tr class="memdesc:a01d4c5aaf0447e862246849111782245"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decorate using a background color. <br /></td></tr>
<tr class="separator:a01d4c5aaf0447e862246849111782245"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adef6e6e66199153de6d3b21b14dcf868" id="r_adef6e6e66199153de6d3b21b14dcf868"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#adef6e6e66199153de6d3b21b14dcf868">color</a> (<a class="el" href="classftxui_1_1Color.html">Color</a> color, <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:adef6e6e66199153de6d3b21b14dcf868"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the foreground color of an element. <br /></td></tr>
<tr class="separator:adef6e6e66199153de6d3b21b14dcf868"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae86eacae0a0626b41e9964ac7f4f532" id="r_aae86eacae0a0626b41e9964ac7f4f532"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aae86eacae0a0626b41e9964ac7f4f532">bgcolor</a> (<a class="el" href="classftxui_1_1Color.html">Color</a> <a class="el" href="namespaceftxui.html#af61b489da39ca5e24b68e6e1a2b09c0d">color</a>, <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:aae86eacae0a0626b41e9964ac7f4f532"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the background color of an element. <br /></td></tr>
<tr class="separator:aae86eacae0a0626b41e9964ac7f4f532"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a552ba6d33b3c9bec586b99fba4c243ac" id="r_a552ba6d33b3c9bec586b99fba4c243ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a552ba6d33b3c9bec586b99fba4c243ac">hbox</a> (<a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> children)</td></tr>
<tr class="memdesc:a552ba6d33b3c9bec586b99fba4c243ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container displaying elements horizontally one by one. <br /></td></tr>
<tr class="separator:a552ba6d33b3c9bec586b99fba4c243ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd28058f0ccbbdf34691a85a7cc9b2e3" id="r_afd28058f0ccbbdf34691a85a7cc9b2e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#afd28058f0ccbbdf34691a85a7cc9b2e3">vbox</a> (<a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> children)</td></tr>
<tr class="memdesc:afd28058f0ccbbdf34691a85a7cc9b2e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container displaying elements vertically one by one. <br /></td></tr>
<tr class="separator:afd28058f0ccbbdf34691a85a7cc9b2e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a901ab1b6b2e0e8c295552168ab206441" id="r_a901ab1b6b2e0e8c295552168ab206441"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a901ab1b6b2e0e8c295552168ab206441">dbox</a> (<a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> children_)</td></tr>
<tr class="memdesc:a901ab1b6b2e0e8c295552168ab206441"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stack several element on top of each other. <br /></td></tr>
<tr class="separator:a901ab1b6b2e0e8c295552168ab206441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcdf409d605edafd3191cd7ba47bcbd1" id="r_abcdf409d605edafd3191cd7ba47bcbd1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#abcdf409d605edafd3191cd7ba47bcbd1">gridbox</a> (std::vector&lt; <a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> &gt; lines)</td></tr>
<tr class="memdesc:abcdf409d605edafd3191cd7ba47bcbd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container displaying a grid of elements. <br /></td></tr>
<tr class="separator:abcdf409d605edafd3191cd7ba47bcbd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a345b31919048562675615d5af78e6322" id="r_a345b31919048562675615d5af78e6322"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a345b31919048562675615d5af78e6322">hflow</a> (<a class="el" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> children)</td></tr>
<tr class="memdesc:a345b31919048562675615d5af78e6322"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container displaying elements horizontally one by one. <br /></td></tr>
<tr class="separator:a345b31919048562675615d5af78e6322"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a257acd2bd47bab7db879cca2c0e67e23" id="r_a257acd2bd47bab7db879cca2c0e67e23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a257acd2bd47bab7db879cca2c0e67e23">flex</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a257acd2bd47bab7db879cca2c0e67e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a child element to expand proportionnally to the space left in a container. <br /></td></tr>
<tr class="separator:a257acd2bd47bab7db879cca2c0e67e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81ed6b31f512e849247f13d249f6f20e" id="r_a81ed6b31f512e849247f13d249f6f20e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a81ed6b31f512e849247f13d249f6f20e">flex_grow</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a81ed6b31f512e849247f13d249f6f20e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expand if possible. <br /></td></tr>
<tr class="separator:a81ed6b31f512e849247f13d249f6f20e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4629196b5ffc280054d35f2a9977e829" id="r_a4629196b5ffc280054d35f2a9977e829"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a4629196b5ffc280054d35f2a9977e829">flex_shrink</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a4629196b5ffc280054d35f2a9977e829"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimize if needed. <br /></td></tr>
<tr class="separator:a4629196b5ffc280054d35f2a9977e829"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dbba98e14f63f1dd5163cbdc4f42da8" id="r_a0dbba98e14f63f1dd5163cbdc4f42da8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a0dbba98e14f63f1dd5163cbdc4f42da8">xflex</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a0dbba98e14f63f1dd5163cbdc4f42da8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expand/Minimize if possible/needed on the X axis. <br /></td></tr>
<tr class="separator:a0dbba98e14f63f1dd5163cbdc4f42da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1618cb15307f29eb3d531e7b44c280d3" id="r_a1618cb15307f29eb3d531e7b44c280d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a1618cb15307f29eb3d531e7b44c280d3">xflex_grow</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a1618cb15307f29eb3d531e7b44c280d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expand if possible on the X axis. <br /></td></tr>
<tr class="separator:a1618cb15307f29eb3d531e7b44c280d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95275a9271934cf76e970c6650cc224d" id="r_a95275a9271934cf76e970c6650cc224d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a95275a9271934cf76e970c6650cc224d">xflex_shrink</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a95275a9271934cf76e970c6650cc224d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimize if needed on the X axis. <br /></td></tr>
<tr class="separator:a95275a9271934cf76e970c6650cc224d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42c7a33df6d890de30fc1ebb2d1b3ca6" id="r_a42c7a33df6d890de30fc1ebb2d1b3ca6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a42c7a33df6d890de30fc1ebb2d1b3ca6">yflex</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a42c7a33df6d890de30fc1ebb2d1b3ca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expand/Minimize if possible/needed on the Y axis. <br /></td></tr>
<tr class="separator:a42c7a33df6d890de30fc1ebb2d1b3ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eac3f709e905af8f583aed52093b7ce" id="r_a7eac3f709e905af8f583aed52093b7ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a7eac3f709e905af8f583aed52093b7ce">yflex_grow</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a7eac3f709e905af8f583aed52093b7ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expand if possible on the Y axis. <br /></td></tr>
<tr class="separator:a7eac3f709e905af8f583aed52093b7ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7d0757f5965aa579bccc125ff909256" id="r_af7d0757f5965aa579bccc125ff909256"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af7d0757f5965aa579bccc125ff909256">yflex_shrink</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:af7d0757f5965aa579bccc125ff909256"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimize if needed on the Y axis. <br /></td></tr>
<tr class="separator:af7d0757f5965aa579bccc125ff909256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a845b0ea50d51024aa4e050447b46e1dd" id="r_a845b0ea50d51024aa4e050447b46e1dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a845b0ea50d51024aa4e050447b46e1dd">notflex</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a845b0ea50d51024aa4e050447b46e1dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make the element not flexible. <br /></td></tr>
<tr class="separator:a845b0ea50d51024aa4e050447b46e1dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2a9ed2d22ec3c8811b61f4a901ed367" id="r_ac2a9ed2d22ec3c8811b61f4a901ed367"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ac2a9ed2d22ec3c8811b61f4a901ed367">filler</a> ()</td></tr>
<tr class="memdesc:ac2a9ed2d22ec3c8811b61f4a901ed367"><td class="mdescLeft">&#160;</td><td class="mdescRight">An element that will take expand proportionnally to the space left in a container. <br /></td></tr>
<tr class="separator:ac2a9ed2d22ec3c8811b61f4a901ed367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbda408cdd76f3bbd9c4e863672b7122" id="r_adbda408cdd76f3bbd9c4e863672b7122"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#adbda408cdd76f3bbd9c4e863672b7122">size</a> (<a class="el" href="namespaceftxui.html#a224b9163917ac32fc95a60d8c1eec3aa">Direction</a> direction, <a class="el" href="namespaceftxui.html#ae09f44b989d381a387329fd0a0935926">Constraint</a> constraint, int value)</td></tr>
<tr class="memdesc:adbda408cdd76f3bbd9c4e863672b7122"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply a constraint on the size of an element. <br /></td></tr>
<tr class="separator:adbda408cdd76f3bbd9c4e863672b7122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaff8245861617a3d9e846e99de582a63" id="r_aaff8245861617a3d9e846e99de582a63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aaff8245861617a3d9e846e99de582a63">reflect</a> (<a class="el" href="structftxui_1_1Box.html">Box</a> &amp;box)</td></tr>
<tr class="separator:aaff8245861617a3d9e846e99de582a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d6a96f6e1fb6d67d9fa6323062a737" id="r_ad0d6a96f6e1fb6d67d9fa6323062a737"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ad0d6a96f6e1fb6d67d9fa6323062a737">frame</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:ad0d6a96f6e1fb6d67d9fa6323062a737"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allow an element to be displayed inside a 'virtual' area. It size can be larger than its container. In this case only a smaller portion is displayed. The view is scrollable to make the focused element visible. <br /></td></tr>
<tr class="separator:ad0d6a96f6e1fb6d67d9fa6323062a737"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2616fcc18ca2fb41954749e67647b48f" id="r_a2616fcc18ca2fb41954749e67647b48f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a2616fcc18ca2fb41954749e67647b48f">xframe</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>)</td></tr>
<tr class="separator:a2616fcc18ca2fb41954749e67647b48f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8406bb311fbaf67a7779833635c348ea" id="r_a8406bb311fbaf67a7779833635c348ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a8406bb311fbaf67a7779833635c348ea">yframe</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>)</td></tr>
<tr class="separator:a8406bb311fbaf67a7779833635c348ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52ee73ca2fb34afb6e6f25ac7df04b0e" id="r_a52ee73ca2fb34afb6e6f25ac7df04b0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a52ee73ca2fb34afb6e6f25ac7df04b0e">focus</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>)</td></tr>
<tr class="separator:a52ee73ca2fb34afb6e6f25ac7df04b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0a483ef6e8a00023755c4637a1fcb9d" id="r_af0a483ef6e8a00023755c4637a1fcb9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af0a483ef6e8a00023755c4637a1fcb9d">select</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>)</td></tr>
<tr class="separator:af0a483ef6e8a00023755c4637a1fcb9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1974176e676afdb96d203e8e0f579219" id="r_a1974176e676afdb96d203e8e0f579219"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a1974176e676afdb96d203e8e0f579219">vscroll_indicator</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a1974176e676afdb96d203e8e0f579219"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a filter that will invert the foreground and the background colors. <br /></td></tr>
<tr class="separator:a1974176e676afdb96d203e8e0f579219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7d0d1e44c1a5424e42a5cddceacf7f7" id="r_af7d0d1e44c1a5424e42a5cddceacf7f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af7d0d1e44c1a5424e42a5cddceacf7f7">hcenter</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:af7d0d1e44c1a5424e42a5cddceacf7f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Center an element horizontally. <br /></td></tr>
<tr class="separator:af7d0d1e44c1a5424e42a5cddceacf7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad907a8a48bb9f9dfdb06402e9fc12316" id="r_ad907a8a48bb9f9dfdb06402e9fc12316"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ad907a8a48bb9f9dfdb06402e9fc12316">vcenter</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:ad907a8a48bb9f9dfdb06402e9fc12316"><td class="mdescLeft">&#160;</td><td class="mdescRight">Center an element vertically. <br /></td></tr>
<tr class="separator:ad907a8a48bb9f9dfdb06402e9fc12316"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b11656305fce8427b81daf1c35883f1" id="r_a5b11656305fce8427b81daf1c35883f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a5b11656305fce8427b81daf1c35883f1">center</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a5b11656305fce8427b81daf1c35883f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Center an element horizontally and vertically. <br /></td></tr>
<tr class="separator:a5b11656305fce8427b81daf1c35883f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a778e52afe28f1978f1f7ef065ed92d6d" id="r_a778e52afe28f1978f1f7ef065ed92d6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a778e52afe28f1978f1f7ef065ed92d6d">align_right</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a778e52afe28f1978f1f7ef065ed92d6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Align an element on the right side. <br /></td></tr>
<tr class="separator:a778e52afe28f1978f1f7ef065ed92d6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bfd3885ac8b40dc82a1103725003c07" id="r_a1bfd3885ac8b40dc82a1103725003c07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a1bfd3885ac8b40dc82a1103725003c07">nothing</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> element)</td></tr>
<tr class="memdesc:a1bfd3885ac8b40dc82a1103725003c07"><td class="mdescLeft">&#160;</td><td class="mdescRight">A decoration doing absolutely nothing. <br /></td></tr>
<tr class="separator:a1bfd3885ac8b40dc82a1103725003c07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23baec2f3d3a6a82e3f605d695c7e21b" id="r_a23baec2f3d3a6a82e3f605d695c7e21b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a23baec2f3d3a6a82e3f605d695c7e21b">clear_under</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child)</td></tr>
<tr class="memdesc:a23baec2f3d3a6a82e3f605d695c7e21b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Before drawing |child|, clear the pixels below. This is useful in. <br /></td></tr>
<tr class="separator:a23baec2f3d3a6a82e3f605d695c7e21b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af15ab09adb0a016476e5fa5afac153bb" id="r_af15ab09adb0a016476e5fa5afac153bb"><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#af15ab09adb0a016476e5fa5afac153bb">Fit</a> (<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> &amp;)</td></tr>
<tr class="separator:af15ab09adb0a016476e5fa5afac153bb"><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": "../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": "index.html"};
const currentVersion = "v0.10";
// 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>