mirror of
https://github.com/ArthurSonzogni/FTXUI.git
synced 2025-12-16 01:48:56 +08:00
459 lines
71 KiB
HTML
459 lines
71 KiB
HTML
|
|
<!-- HTML header for doxygen 1.9.8-->
|
||
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||
|
|
<head>
|
||
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||
|
|
<meta name="generator" content="Doxygen 1.12.0"/>
|
||
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
|
|
<title>FTXUI: component.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>
|
||
|
|
<script type="text/javascript" src="doxygen-awesome-fragment-copy-button.js"></script>
|
||
|
|
<script type="text/javascript" src="doxygen-awesome-paragraph-link.js"></script>
|
||
|
|
<script type="text/javascript" src="doxygen-awesome-interactive-toc.js"></script>
|
||
|
|
<script type="text/javascript" src="doxygen-awesome-tabs.js"></script>
|
||
|
|
<script type="text/javascript">
|
||
|
|
DoxygenAwesomeFragmentCopyButton.init()
|
||
|
|
DoxygenAwesomeParagraphLink.init()
|
||
|
|
DoxygenAwesomeInteractiveToc.init()
|
||
|
|
DoxygenAwesomeTabs.init()
|
||
|
|
</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-awesome.css" rel="stylesheet" type="text/css"/>
|
||
|
|
<link href="stylesheet.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 id="projectrow">
|
||
|
|
<td id="projectalign">
|
||
|
|
<div id="projectname">FTXUI<span id="projectnumber"> 6.1.9</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&dn=expat.txt MIT */
|
||
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||
|
|
/* @license-end */
|
||
|
|
</script>
|
||
|
|
<script type="text/javascript">
|
||
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
||
|
|
$(function(){initNavTree('component_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> |
|
||
|
|
<a href="#typedef-members">Typedefs</a> |
|
||
|
|
<a href="#func-members">Functions</a> </div>
|
||
|
|
<div class="headertitle"><div class="title">component.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="component_8hpp__dep__incl.png" border="0" usemap="#acomponent_8hppdep" alt=""/></div>
|
||
|
|
<map name="acomponent_8hppdep" id="acomponent_8hppdep">
|
||
|
|
<area shape="rect" title=" " alt="" coords="5031,5,5153,31"/>
|
||
|
|
<area shape="rect" href="src_2ftxui_2component_2button_8cpp.html" title=" " alt="" coords="5,86,96,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4031,26,2431,37,897,55,367,67,198,74,108,81,81,88,79,83,108,76,198,68,367,62,897,49,2431,32,4031,21,5017,17"/>
|
||
|
|
<area shape="rect" href="examples_2component_2button_8cpp.html" title=" " alt="" coords="120,86,211,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4051,27,2489,37,992,55,475,67,311,74,223,81,195,88,194,83,222,76,310,69,475,62,992,50,2489,32,4051,21,5017,17"/>
|
||
|
|
<area shape="rect" href="button__animated_8cpp.html" title=" " alt="" coords="235,86,395,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4126,25,2679,33,1926,40,1249,51,719,64,531,72,407,81,363,89,362,83,406,76,531,67,718,59,1249,45,1926,35,2679,28,4125,19,5017,17"/>
|
||
|
|
<area shape="rect" href="button__in__frame_8cpp.html" title=" " alt="" coords="419,86,575,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4156,25,2767,34,2045,41,1395,51,887,65,707,72,588,81,545,89,544,83,588,76,707,67,887,59,1395,46,2045,36,2767,28,4156,20,5017,17"/>
|
||
|
|
<area shape="rect" href="button__style_8cpp.html" title=" " alt="" coords="600,86,731,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4184,24,2843,31,2146,38,1520,49,1031,63,857,72,743,81,706,89,705,83,742,76,857,66,1030,58,1520,43,2146,33,2843,26,4184,18,5017,17"/>
|
||
|
|
<area shape="rect" href="canvas__animated_8cpp.html" title=" " alt="" coords="755,86,919,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4216,26,2935,36,1674,54,1207,66,932,81,887,89,886,83,932,76,1207,61,1674,48,2935,31,4216,21,5017,17"/>
|
||
|
|
<area shape="rect" href="catch__event_8cpp.html" title=" " alt="" coords="944,86,1072,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4242,24,3009,33,2370,40,1797,50,1348,64,1189,72,1084,81,1048,89,1047,83,1084,76,1189,67,1348,59,1796,45,2370,35,3009,27,4242,19,5017,17"/>
|
||
|
|
<area shape="rect" href="src_2ftxui_2component_2checkbox_8cpp.html" title=" " alt="" coords="1097,86,1207,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4265,23,3074,31,2458,38,1905,48,1473,63,1320,71,1219,81,1187,89,1186,83,1218,76,1320,66,1473,57,1905,43,2458,32,3074,25,4265,18,5017,17"/>
|
||
|
|
<area shape="rect" href="examples_2component_2checkbox_8cpp.html" title=" " alt="" coords="1231,86,1342,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4288,24,3140,32,2547,39,2015,50,1599,63,1452,72,1355,81,1322,89,1321,83,1354,76,1452,67,1599,58,2015,44,2547,34,3140,26,4288,19,5017,17"/>
|
||
|
|
<area shape="rect" href="checkbox__in__frame_8cpp.html" title=" " alt="" coords="1367,86,1543,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,23,3239,40,2178,57,1786,69,1555,81,1507,89,1506,83,1554,76,1786,63,2178,52,3239,34,5017,17"/>
|
||
|
|
<area shape="rect" href="src_2ftxui_2component_2collapsible_8cpp.html" title=" " alt="" coords="1567,86,1686,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4348,26,3308,35,2293,52,1918,65,1785,73,1698,81,1664,89,1662,83,1697,76,1785,68,1918,60,2293,47,3308,29,4348,20,5017,17"/>
|
||
|
|
<area shape="rect" href="examples_2component_2collapsible_8cpp.html" title=" " alt="" coords="1710,86,1829,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4373,26,3379,36,2410,54,2052,66,1842,81,1807,89,1806,83,1841,76,2052,61,2410,48,3379,31,4373,21,5017,17"/>
|
||
|
|
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="1853,86,1976,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5016,22,4398,27,3451,37,2529,55,2188,67,1988,81,1953,89,1952,83,1988,76,2188,62,2528,50,3451,32,4398,21,5016,17"/>
|
||
|
|
<area shape="rect" href="component__fuzzer_8cpp.html" title=" " alt="" coords="2000,86,2168,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4486,22,3664,28,3225,35,2809,46,2450,61,2180,81,2134,89,2134,83,2180,76,2450,56,2809,41,3224,30,3664,23,4486,17,5017,16"/>
|
||
|
|
<area shape="rect" href="composition_8cpp.html" title=" " alt="" coords="2193,86,2322,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,23,3623,40,2810,58,2511,69,2335,81,2298,89,2297,83,2334,76,2511,63,2810,52,3623,35,5017,17"/>
|
||
|
|
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="2347,86,2456,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,23,4485,28,3688,39,2918,56,2635,68,2468,81,2436,89,2435,83,2468,76,2635,63,2918,51,3688,33,4485,22,5017,17"/>
|
||
|
|
<area shape="rect" href="custom__loop_8cpp.html" title=" " alt="" coords="2481,86,2613,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4558,22,3865,27,3497,34,3150,45,2850,61,2624,81,2587,89,2586,83,2624,76,2850,55,3149,40,3497,29,3865,22,4558,16,5017,16"/>
|
||
|
|
<area shape="rect" href="src_2ftxui_2component_2dropdown_8cpp.html" title=" " alt="" coords="2637,86,2750,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5016,23,3833,41,3157,59,2908,69,2762,81,2729,89,2728,83,2761,76,2908,64,3157,53,3833,36,5016,18"/>
|
||
|
|
<area shape="rect" href="examples_2component_2dropdown_8cpp.html" title=" " alt="" coords="2774,86,2887,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4604,22,3991,28,3667,35,3361,46,3098,61,2900,81,2867,89,2866,83,2900,76,3098,56,3361,41,3666,30,3991,23,4604,17,5017,16"/>
|
||
|
|
<area shape="rect" href="dropdown__custom_8cpp.html" title=" " alt="" coords="2912,86,3080,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,23,4637,27,4080,37,3510,55,3272,67,3092,81,3047,89,3046,83,3092,76,3272,61,3510,49,4080,32,4637,22,5017,17"/>
|
||
|
|
<area shape="rect" href="flexbox__gallery_8cpp.html" title=" " alt="" coords="3104,86,3251,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,23,4665,27,4158,37,3642,54,3426,66,3263,81,3222,89,3221,83,3262,76,3425,61,3641,49,4158,31,4665,21,5017,17"/>
|
||
|
|
<area shape="rect" href="examples_2component_2focus_8cpp.html" title=" " alt="" coords="3275,86,3359,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4684,22,4207,29,3958,36,3725,47,3524,62,3373,81,3347,88,3345,83,3371,76,3523,56,3724,42,3958,31,4207,24,4684,17,5017,16"/>
|
||
|
|
<area shape="rect" href="focus__cursor_8cpp.html" title=" " alt="" coords="3384,86,3515,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,23,4711,28,4280,38,3845,56,3664,67,3527,81,3490,89,3489,83,3526,76,3664,62,3845,50,4280,33,4711,22,5017,18"/>
|
||
|
|
<area shape="rect" href="gallery_8cpp.html" title=" " alt="" coords="3539,86,3631,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,22,4731,26,4334,34,3934,52,3768,65,3643,81,3616,88,3615,83,3642,76,3768,60,3934,47,4334,29,4731,20,5017,17"/>
|
||
|
|
<area shape="rect" href="homescreen_8cpp.html" title=" " alt="" coords="3655,86,3785,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,24,4407,42,4055,59,3909,69,3798,81,3761,89,3760,83,3797,76,3908,64,4055,53,4407,36,5017,18"/>
|
||
|
|
<area shape="rect" href="hoverable_8cpp.html" title=" " alt="" coords="3809,86,3924,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,24,4472,42,4162,59,4034,70,3936,81,3904,89,3902,83,3936,76,4033,64,4162,54,4472,37,5017,18"/>
|
||
|
|
<area shape="rect" href="src_2ftxui_2component_2input_8cpp.html" title=" " alt="" coords="3948,86,4031,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,24,4803,29,4522,40,4245,57,4130,68,4043,81,4018,89,4016,83,4042,76,4129,63,4244,52,4522,35,4803,24,5017,18"/>
|
||
|
|
<area shape="rect" href="examples_2component_2input_8cpp.html" title=" " alt="" coords="4055,86,4137,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,24,4573,42,4328,59,4227,69,4150,81,4125,89,4123,83,4149,76,4226,64,4327,54,4573,37,5017,19"/>
|
||
|
|
<area shape="rect" href="input__in__frame_8cpp.html" title=" " alt="" coords="4161,86,4308,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,24,4712,41,4517,57,4320,81,4281,89,4280,83,4320,76,4516,52,4712,35,5017,19"/>
|
||
|
|
<area shape="rect" href="input__style_8cpp.html" title=" " alt="" coords="4333,86,4454,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,25,4772,43,4619,59,4467,81,4434,89,4433,83,4466,76,4619,54,4771,38,5017,20"/>
|
||
|
|
<area shape="rect" href="linear__gradient__gallery_8cpp.html" title=" " alt="" coords="4479,86,4676,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,33,4688,81,4644,89,4643,83,4688,76,5016,27"/>
|
||
|
|
<area shape="rect" href="src_2ftxui_2component_2maybe_8cpp.html" title=" " alt="" coords="4701,86,4795,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5017,35,4917,55,4807,81,4783,88,4781,83,4806,76,4916,50,5016,30"/>
|
||
|
|
<area shape="rect" href="examples_2component_2maybe_8cpp.html" title=" " alt="" coords="4819,86,4914,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5047,38,4900,88,4899,83,5046,33"/>
|
||
|
|
<area shape="rect" href="src_2ftxui_2component_2menu_8cpp.html" title=" " alt="" coords="4938,86,5025,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5066,41,4999,88,4996,84,5063,37"/>
|
||
|
|
<area shape="rect" href="examples_2component_2menu_8cpp.html" title=" " alt="" coords="5049,86,5135,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5095,44,5095,86,5089,86,5089,44"/>
|
||
|
|
<area shape="rect" href="menu2_8cpp.html" title=" " alt="" coords="5159,86,5254,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5122,36,5191,84,5188,88,5119,41"/>
|
||
|
|
<area shape="rect" href="menu__entries_8cpp.html" title=" " alt="" coords="5279,86,5417,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5143,32,5312,83,5310,89,5142,37"/>
|
||
|
|
<area shape="rect" href="menu__entries__animated_8cpp.html" title=" " alt="" coords="5442,86,5649,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5168,30,5480,83,5479,89,5167,35"/>
|
||
|
|
<area shape="rect" href="menu__in__frame_8cpp.html" title=" " alt="" coords="5673,86,5823,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,22,5389,41,5525,57,5662,76,5700,83,5699,89,5661,81,5525,62,5389,47,5167,27"/>
|
||
|
|
<area shape="rect" href="menu__in__frame__horizontal_8cpp.html" title=" " alt="" coords="5847,86,6070,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,21,5461,41,5648,57,5836,76,5890,83,5889,89,5836,81,5647,62,5460,46,5167,26"/>
|
||
|
|
<area shape="rect" href="menu__multiple_8cpp.html" title=" " alt="" coords="6095,86,6241,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,5333,21,5560,30,5820,47,6083,76,6123,83,6122,89,6082,81,5820,53,5560,35,5332,26,5167,23"/>
|
||
|
|
<area shape="rect" href="menu__style_8cpp.html" title=" " alt="" coords="6265,86,6391,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,19,5714,38,6026,55,6155,65,6254,76,6289,83,6288,89,6253,81,6155,70,6026,60,5714,43,5167,24"/>
|
||
|
|
<area shape="rect" href="menu__underline__animated__gallery_8cpp.html" title=" " alt="" coords="6415,79,6611,119"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5168,17,5380,20,5685,28,6041,46,6224,59,6403,76,6415,77,6415,83,6402,81,6223,65,6040,51,5685,34,5380,25,5167,22"/>
|
||
|
|
<area shape="rect" href="modal_8cpp.html" title=" " alt="" coords="6636,86,6727,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,5467,19,5889,28,6314,45,6491,59,6625,76,6652,83,6651,88,6623,81,6490,64,6314,51,5889,33,5467,25,5167,22"/>
|
||
|
|
<area shape="rect" href="modal__dialog_8cpp.html" title=" " alt="" coords="6751,86,6889,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,5487,22,5941,33,6402,50,6594,62,6739,76,6778,83,6777,89,6738,81,6593,67,6401,55,5941,38,5487,28,5167,23"/>
|
||
|
|
<area shape="rect" href="modal__dialog__custom_8cpp.html" title=" " alt="" coords="6913,86,7105,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,18,6017,35,6527,53,6740,64,6902,76,6953,83,6952,89,6901,81,6740,69,6527,58,6017,41,5167,23"/>
|
||
|
|
<area shape="rect" href="nested__screen_8cpp.html" title=" " alt="" coords="7130,86,7273,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,5552,20,6116,29,6694,47,6935,60,7118,76,7158,83,7157,89,7117,81,6935,65,6694,52,6116,34,5552,25,5167,22"/>
|
||
|
|
<area shape="rect" href="print__key__press_8cpp.html" title=" " alt="" coords="7297,86,7447,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,5580,19,6193,28,6823,45,7087,59,7286,76,7327,83,7326,89,7285,81,7086,64,6823,51,6193,33,5580,25,5167,22"/>
|
||
|
|
<area shape="rect" href="src_2ftxui_2component_2radiobox_8cpp.html" title=" " alt="" coords="7472,86,7579,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,6369,35,7058,53,7311,64,7460,76,7492,83,7491,89,7460,81,7311,69,7057,58,6369,40,5167,23"/>
|
||
|
|
<area shape="rect" href="examples_2component_2radiobox_8cpp.html" title=" " alt="" coords="7603,86,7709,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,6434,34,7164,52,7433,63,7591,76,7623,83,7622,89,7590,81,7432,68,7164,57,6434,39,5167,23"/>
|
||
|
|
<area shape="rect" href="radiobox__in__frame_8cpp.html" title=" " alt="" coords="7733,86,7904,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,5652,18,6392,26,6786,33,7158,44,7479,58,7722,76,7768,83,7767,89,7721,81,7479,63,7158,49,6786,39,6392,31,5652,24,5167,22"/>
|
||
|
|
<area shape="rect" href="src_2ftxui_2component_2renderer_8cpp.html" title=" " alt="" coords="7929,86,8031,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,5735,21,6595,31,7428,49,7735,61,7916,76,7948,83,7947,89,7916,81,7735,67,7428,54,6595,37,5735,27,5167,22"/>
|
||
|
|
<area shape="rect" href="examples_2component_2renderer_8cpp.html" title=" " alt="" coords="8055,86,8158,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,5758,21,6659,30,7532,48,7855,60,7969,68,8044,76,8075,83,8074,89,8044,81,7968,73,7854,66,7532,53,6658,35,5758,26,5167,22"/>
|
||
|
|
<area shape="rect" href="src_2ftxui_2component_2resizable__split_8cpp.html" title=" " alt="" coords="8182,86,8325,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5168,17,6721,34,7635,52,7972,63,8171,76,8211,83,8210,89,8170,81,7972,68,7635,57,6721,39,5168,23"/>
|
||
|
|
<area shape="rect" href="examples_2component_2resizable__split_8cpp.html" title=" " alt="" coords="8349,86,8491,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,5809,22,6802,33,7770,51,8127,62,8338,76,8378,83,8377,89,8337,81,8127,68,7770,56,6802,38,5809,27,5167,22"/>
|
||
|
|
<area shape="rect" href="scrollbar_8cpp.html" title=" " alt="" coords="8516,86,8620,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,5839,19,6885,27,7423,35,7905,45,8282,59,8416,67,8504,76,8536,83,8535,89,8504,81,8415,72,8282,64,7905,50,7423,40,6884,33,5839,24,5167,22"/>
|
||
|
|
<area shape="rect" href="examples_2component_2selection_8cpp.html" title=" " alt="" coords="8645,86,8753,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,5861,19,6947,27,7507,35,8009,45,8401,59,8540,67,8632,76,8665,83,8664,89,8632,81,8540,72,8401,64,8009,50,7507,40,6947,33,5861,24,5167,22"/>
|
||
|
|
<area shape="rect" href="src_2ftxui_2component_2slider_8cpp.html" title=" " alt="" coords="8777,86,8861,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,16,5885,16,7013,21,7596,28,8118,39,8526,55,8670,65,8766,76,8792,83,8791,88,8765,81,8670,70,8526,60,8118,44,7595,33,7013,27,5885,21,5167,22"/>
|
||
|
|
<area shape="rect" href="examples_2component_2slider_8cpp.html" title=" " alt="" coords="8885,86,8969,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,16,5903,16,7066,20,7666,27,8205,38,8626,54,8775,64,8874,76,8900,83,8899,88,8873,81,8775,70,8626,59,8205,43,7666,33,7066,26,5903,21,5167,22"/>
|
||
|
|
<area shape="rect" href="slider__direction_8cpp.html" title=" " alt="" coords="8993,86,9143,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,5922,21,7117,30,8291,48,8726,61,8982,76,9024,83,9023,89,8981,81,8726,66,8291,53,7117,36,5922,26,5167,22"/>
|
||
|
|
<area shape="rect" href="slider__rgb_8cpp.html" title=" " alt="" coords="9167,86,9281,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,5952,18,7203,25,7850,32,8432,43,8887,57,9048,66,9155,76,9189,83,9188,89,9154,81,9048,71,8887,62,8432,48,7850,37,7202,30,5952,23,5167,22"/>
|
||
|
|
<area shape="rect" href="tab__horizontal_8cpp.html" title=" " alt="" coords="9305,86,9447,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,5976,19,7270,28,7941,35,8544,46,9016,59,9183,67,9294,76,9334,83,9333,89,9293,81,9183,72,9016,64,8544,51,7941,41,7270,33,5976,25,5167,22"/>
|
||
|
|
<area shape="rect" href="tab__vertical_8cpp.html" title=" " alt="" coords="9471,86,9598,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,6004,18,7351,25,8051,32,8679,42,9171,57,9345,66,9460,76,9497,83,9496,89,9460,81,9345,71,9171,62,8679,48,8050,37,7351,30,6004,23,5167,22"/>
|
||
|
|
<area shape="rect" href="textarea_8cpp.html" title=" " alt="" coords="9623,86,9727,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,16,6030,15,7425,20,8150,27,8802,38,9311,54,9492,64,9611,76,9642,83,9641,89,9610,81,9491,69,9311,59,8801,43,8150,32,7425,25,6030,21,5167,22"/>
|
||
|
|
<area shape="rect" href="toggle_8cpp.html" title=" " alt="" coords="9751,86,9841,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,6093,22,7582,33,9007,51,9499,62,9655,69,9739,76,9767,83,9766,88,9738,81,9655,74,9498,68,9007,56,7582,38,6093,27,5167,22"/>
|
||
|
|
<area shape="rect" href="component_2util_8cpp.html" title=" " alt="" coords="9866,86,9937,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,6114,20,7641,30,8421,37,9103,47,9607,60,9768,68,9854,76,9878,83,9876,88,9853,81,9767,73,9607,65,9103,53,8421,43,7641,35,6114,25,5167,22"/>
|
||
|
|
<area shape="rect" href="src_2ftxui_2component_2window_8cpp.html" title=" " alt="" coords="9961,86,10060,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,6130,22,7689,33,9182,51,9698,63,9862,69,9950,76,9980,83,9979,88,9949,81,9861,74,9697,68,9182,56,7689,38,6130,27,5167,22"/>
|
||
|
|
<area shape="rect" href="examples_2component_2window_8cpp.html" title=" " alt="" coords="10084,86,10183,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,6153,22,7752,33,9284,51,9814,62,9982,69,10072,76,10103,83,10101,88,10072,81,9982,74,9813,68,9284,56,7752,38,6153,27,5167,22"/>
|
||
|
|
<area shape="rect" href="with__restored__io_8cpp.html" title=" " alt="" coords="10207,86,10364,111"/>
|
||
|
|
<area shape="poly" title=" " alt="" coords="5167,17,6128,18,7707,25,8531,33,9272,43,9853,57,10059,66,10195,76,10239,83,10238,89,10194,81,10059,71,9853,63,9272,48,8531,38,7707,31,6128,23,5167,22"/>
|
||
|
|
</map>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<p><a href="component_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  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
|
||
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1Container.html">ftxui::Container</a></td></tr>
|
||
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </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:af07b496fe512e3a4863ee546f19e9a6c" id="r_af07b496fe512e3a4863ee546f19e9a6c"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> = std::function<<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>(<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>)></td></tr>
|
||
|
|
<tr class="separator:af07b496fe512e3a4863ee546f19e9a6c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a2d5012891073dbf196bfada5f702f382" id="r_a2d5012891073dbf196bfada5f702f382"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a2d5012891073dbf196bfada5f702f382">ElementDecorator</a> = std::function<<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>)></td></tr>
|
||
|
|
<tr class="separator:a2d5012891073dbf196bfada5f702f382"><td class="memSeparator" colspan="2"> </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:a2b8973dc71334f1d98e2e6f55de8b5ae" id="r_a2b8973dc71334f1d98e2e6f55de8b5ae"><td class="memTemplParams" colspan="2">template<class T , class... Args> </td></tr>
|
||
|
|
<tr class="memitem:a2b8973dc71334f1d98e2e6f55de8b5ae"><td class="memTemplItemLeft" align="right" valign="top">std::shared_ptr< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Make</a> (Args &&... args)</td></tr>
|
||
|
|
<tr class="separator:a2b8973dc71334f1d98e2e6f55de8b5ae"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a65a2e15f64ae3bc205c485abc3a5aeb9" id="r_a65a2e15f64ae3bc205c485abc3a5aeb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a65a2e15f64ae3bc205c485abc3a5aeb9">operator|</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> component, <a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> decorator)</td></tr>
|
||
|
|
<tr class="separator:a65a2e15f64ae3bc205c485abc3a5aeb9"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a9c4cf8bcb7012f740b146bfe89cbd3eb" id="r_a9c4cf8bcb7012f740b146bfe89cbd3eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a9c4cf8bcb7012f740b146bfe89cbd3eb">operator|</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> component, <a class="el" href="namespaceftxui.html#a2d5012891073dbf196bfada5f702f382">ElementDecorator</a> decorator)</td></tr>
|
||
|
|
<tr class="separator:a9c4cf8bcb7012f740b146bfe89cbd3eb"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ade35e69d695327db85be01c9787c39f8" id="r_ade35e69d695327db85be01c9787c39f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ade35e69d695327db85be01c9787c39f8">operator|=</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> &component, <a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> decorator)</td></tr>
|
||
|
|
<tr class="separator:ade35e69d695327db85be01c9787c39f8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:aa480c58bcaeae204fbe68b192c5ede92" id="r_aa480c58bcaeae204fbe68b192c5ede92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aa480c58bcaeae204fbe68b192c5ede92">operator|=</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> &component, <a class="el" href="namespaceftxui.html#a2d5012891073dbf196bfada5f702f382">ElementDecorator</a> decorator)</td></tr>
|
||
|
|
<tr class="separator:aa480c58bcaeae204fbe68b192c5ede92"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a6471e39f5664d059144746c5801d37e6" id="r_a6471e39f5664d059144746c5801d37e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1Container.html#a6471e39f5664d059144746c5801d37e6">Vertical</a> (<a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a> children)</td></tr>
|
||
|
|
<tr class="memdesc:a6471e39f5664d059144746c5801d37e6"><td class="mdescLeft"> </td><td class="mdescRight">A list of components, drawn one by one vertically and navigated vertically using up/down arrow key or 'j'/'k' keys. <br /></td></tr>
|
||
|
|
<tr class="separator:a6471e39f5664d059144746c5801d37e6"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a25099e2d2ead8a46c8d9a899982070b7" id="r_a25099e2d2ead8a46c8d9a899982070b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1Container.html#a25099e2d2ead8a46c8d9a899982070b7">Vertical</a> (<a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a> children, int *selector)</td></tr>
|
||
|
|
<tr class="memdesc:a25099e2d2ead8a46c8d9a899982070b7"><td class="mdescLeft"> </td><td class="mdescRight">A list of components, drawn one by one vertically and navigated vertically using up/down arrow key or 'j'/'k' keys. This is useful for implementing a Menu for instance. <br /></td></tr>
|
||
|
|
<tr class="separator:a25099e2d2ead8a46c8d9a899982070b7"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a01563bae9454fe64c0b29b0eb3755e68" id="r_a01563bae9454fe64c0b29b0eb3755e68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1Container.html#a01563bae9454fe64c0b29b0eb3755e68">Horizontal</a> (<a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a> children)</td></tr>
|
||
|
|
<tr class="memdesc:a01563bae9454fe64c0b29b0eb3755e68"><td class="mdescLeft"> </td><td class="mdescRight">A list of components, drawn one by one horizontally and navigated horizontally using left/right arrow key or 'h'/'l' keys. <br /></td></tr>
|
||
|
|
<tr class="separator:a01563bae9454fe64c0b29b0eb3755e68"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a337564f8a13c98222025d8fe7e47df4c" id="r_a337564f8a13c98222025d8fe7e47df4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1Container.html#a337564f8a13c98222025d8fe7e47df4c">Horizontal</a> (<a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a> children, int *selector)</td></tr>
|
||
|
|
<tr class="memdesc:a337564f8a13c98222025d8fe7e47df4c"><td class="mdescLeft"> </td><td class="mdescRight">A list of components, drawn one by one horizontally and navigated horizontally using left/right arrow key or 'h'/'l' keys. <br /></td></tr>
|
||
|
|
<tr class="separator:a337564f8a13c98222025d8fe7e47df4c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:aea9fe244eeeb420276bcc5760b46953d" id="r_aea9fe244eeeb420276bcc5760b46953d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1Container.html#aea9fe244eeeb420276bcc5760b46953d">Tab</a> (<a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a> children, int *selector)</td></tr>
|
||
|
|
<tr class="memdesc:aea9fe244eeeb420276bcc5760b46953d"><td class="mdescLeft"> </td><td class="mdescRight">A list of components, where only one is drawn and interacted with at a time. The |selector| gives the index of the selected component. This is useful to implement tabs. <br /></td></tr>
|
||
|
|
<tr class="separator:aea9fe244eeeb420276bcc5760b46953d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:aafd394665b0c231380a143b810339d8e" id="r_aafd394665b0c231380a143b810339d8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1Container.html#aafd394665b0c231380a143b810339d8e">Stacked</a> (<a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a> children)</td></tr>
|
||
|
|
<tr class="memdesc:aafd394665b0c231380a143b810339d8e"><td class="mdescLeft"> </td><td class="mdescRight">A list of components to be stacked on top of each other. Events are propagated to the first component, then the second if not handled, etc. The components are drawn in the reverse order they are given. When a component take focus, it is put at the front, without changing the relative order of the other elements. <br /></td></tr>
|
||
|
|
<tr class="separator:aafd394665b0c231380a143b810339d8e"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a4e8295ec77dd31b0acc5063b134473e7" id="r_a4e8295ec77dd31b0acc5063b134473e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a4e8295ec77dd31b0acc5063b134473e7">Button</a> (<a class="el" href="structftxui_1_1ButtonOption.html">ButtonOption</a> option)</td></tr>
|
||
|
|
<tr class="memdesc:a4e8295ec77dd31b0acc5063b134473e7"><td class="mdescLeft"> </td><td class="mdescRight">Draw a button. Execute a function when clicked. <br /></td></tr>
|
||
|
|
<tr class="separator:a4e8295ec77dd31b0acc5063b134473e7"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a0488e28ee9388e0ddca26f1d03d827d1" id="r_a0488e28ee9388e0ddca26f1d03d827d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a0488e28ee9388e0ddca26f1d03d827d1">Button</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, std::function< void()> on_click, <a class="el" href="structftxui_1_1ButtonOption.html">ButtonOption</a> option)</td></tr>
|
||
|
|
<tr class="memdesc:a0488e28ee9388e0ddca26f1d03d827d1"><td class="mdescLeft"> </td><td class="mdescRight">Draw a button. Execute a function when clicked. <br /></td></tr>
|
||
|
|
<tr class="separator:a0488e28ee9388e0ddca26f1d03d827d1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ae0d441d2c83740f187f62db566bbefcd" id="r_ae0d441d2c83740f187f62db566bbefcd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ae0d441d2c83740f187f62db566bbefcd">Checkbox</a> (<a class="el" href="structftxui_1_1CheckboxOption.html">CheckboxOption</a> option)</td></tr>
|
||
|
|
<tr class="memdesc:ae0d441d2c83740f187f62db566bbefcd"><td class="mdescLeft"> </td><td class="mdescRight">Draw checkable element. <br /></td></tr>
|
||
|
|
<tr class="separator:ae0d441d2c83740f187f62db566bbefcd"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a5e9dbb03c44d549f10c96f134269366f" id="r_a5e9dbb03c44d549f10c96f134269366f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a5e9dbb03c44d549f10c96f134269366f">Checkbox</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, bool *checked, <a class="el" href="structftxui_1_1CheckboxOption.html">CheckboxOption</a> option)</td></tr>
|
||
|
|
<tr class="memdesc:a5e9dbb03c44d549f10c96f134269366f"><td class="mdescLeft"> </td><td class="mdescRight">Draw checkable element. <br /></td></tr>
|
||
|
|
<tr class="separator:a5e9dbb03c44d549f10c96f134269366f"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a7f285fcbc4dd0a0767b89a255fd062dc" id="r_a7f285fcbc4dd0a0767b89a255fd062dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a7f285fcbc4dd0a0767b89a255fd062dc">Input</a> (<a class="el" href="structftxui_1_1InputOption.html">InputOption</a> option)</td></tr>
|
||
|
|
<tr class="memdesc:a7f285fcbc4dd0a0767b89a255fd062dc"><td class="mdescLeft"> </td><td class="mdescRight">An input box for editing text. <br /></td></tr>
|
||
|
|
<tr class="separator:a7f285fcbc4dd0a0767b89a255fd062dc"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a9d118d596e33bf5bee9d5eccb6265d15" id="r_a9d118d596e33bf5bee9d5eccb6265d15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a9d118d596e33bf5bee9d5eccb6265d15">Input</a> (<a class="el" href="classftxui_1_1StringRef.html">StringRef</a> content, <a class="el" href="structftxui_1_1InputOption.html">InputOption</a> option)</td></tr>
|
||
|
|
<tr class="memdesc:a9d118d596e33bf5bee9d5eccb6265d15"><td class="mdescLeft"> </td><td class="mdescRight">An input box for editing text. <br /></td></tr>
|
||
|
|
<tr class="separator:a9d118d596e33bf5bee9d5eccb6265d15"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a82ba18065d2c29514f034c7278dead74" id="r_a82ba18065d2c29514f034c7278dead74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a82ba18065d2c29514f034c7278dead74">Input</a> (<a class="el" href="classftxui_1_1StringRef.html">StringRef</a> content, <a class="el" href="classftxui_1_1StringRef.html">StringRef</a> placeholder, <a class="el" href="structftxui_1_1InputOption.html">InputOption</a> option)</td></tr>
|
||
|
|
<tr class="memdesc:a82ba18065d2c29514f034c7278dead74"><td class="mdescLeft"> </td><td class="mdescRight">An input box for editing text. <br /></td></tr>
|
||
|
|
<tr class="separator:a82ba18065d2c29514f034c7278dead74"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a27828fc39da10a18478ba84b1b162039" id="r_a27828fc39da10a18478ba84b1b162039"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a27828fc39da10a18478ba84b1b162039">Menu</a> (<a class="el" href="structftxui_1_1MenuOption.html">MenuOption</a> option)</td></tr>
|
||
|
|
<tr class="memdesc:a27828fc39da10a18478ba84b1b162039"><td class="mdescLeft"> </td><td class="mdescRight">A list of text. The focused element is selected. <br /></td></tr>
|
||
|
|
<tr class="separator:a27828fc39da10a18478ba84b1b162039"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ad793a3a507766ffa711c4332a3815e24" id="r_ad793a3a507766ffa711c4332a3815e24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ad793a3a507766ffa711c4332a3815e24">Menu</a> (<a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> entries, int *selected, <a class="el" href="structftxui_1_1MenuOption.html">MenuOption</a> option)</td></tr>
|
||
|
|
<tr class="memdesc:ad793a3a507766ffa711c4332a3815e24"><td class="mdescLeft"> </td><td class="mdescRight">A list of text. The focused element is selected. <br /></td></tr>
|
||
|
|
<tr class="separator:ad793a3a507766ffa711c4332a3815e24"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a2c0a27959e6a5d90109f6d4506e00f69" id="r_a2c0a27959e6a5d90109f6d4506e00f69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a2c0a27959e6a5d90109f6d4506e00f69">MenuEntry</a> (<a class="el" href="structftxui_1_1MenuEntryOption.html">MenuEntryOption</a> option)</td></tr>
|
||
|
|
<tr class="memdesc:a2c0a27959e6a5d90109f6d4506e00f69"><td class="mdescLeft"> </td><td class="mdescRight">A specific menu entry. They can be put into a <a class="el" href="namespaceftxui_1_1Container.html#a6471e39f5664d059144746c5801d37e6" title="A list of components, drawn one by one vertically and navigated vertically using up/down arrow key or...">Container::Vertical</a> to form a menu. <br /></td></tr>
|
||
|
|
<tr class="separator:a2c0a27959e6a5d90109f6d4506e00f69"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:afca94c5cdae5fbf3c6aa81fc1cd7b1c0" id="r_afca94c5cdae5fbf3c6aa81fc1cd7b1c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#afca94c5cdae5fbf3c6aa81fc1cd7b1c0">MenuEntry</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, <a class="el" href="structftxui_1_1MenuEntryOption.html">MenuEntryOption</a> option)</td></tr>
|
||
|
|
<tr class="memdesc:afca94c5cdae5fbf3c6aa81fc1cd7b1c0"><td class="mdescLeft"> </td><td class="mdescRight">A specific menu entry. They can be put into a <a class="el" href="namespaceftxui_1_1Container.html#a6471e39f5664d059144746c5801d37e6" title="A list of components, drawn one by one vertically and navigated vertically using up/down arrow key or...">Container::Vertical</a> to form a menu. <br /></td></tr>
|
||
|
|
<tr class="separator:afca94c5cdae5fbf3c6aa81fc1cd7b1c0"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a3e7a44f321fa910f07aef5879e67af95" id="r_a3e7a44f321fa910f07aef5879e67af95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a3e7a44f321fa910f07aef5879e67af95">Radiobox</a> (<a class="el" href="structftxui_1_1RadioboxOption.html">RadioboxOption</a> option)</td></tr>
|
||
|
|
<tr class="memdesc:a3e7a44f321fa910f07aef5879e67af95"><td class="mdescLeft"> </td><td class="mdescRight">A list of element, where only one can be selected. <br /></td></tr>
|
||
|
|
<tr class="separator:a3e7a44f321fa910f07aef5879e67af95"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ac73eebf15ff6b5386b7ee6c6cb4a4890" id="r_ac73eebf15ff6b5386b7ee6c6cb4a4890"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ac73eebf15ff6b5386b7ee6c6cb4a4890">Radiobox</a> (<a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> entries, int *selected, <a class="el" href="structftxui_1_1RadioboxOption.html">RadioboxOption</a> option)</td></tr>
|
||
|
|
<tr class="memdesc:ac73eebf15ff6b5386b7ee6c6cb4a4890"><td class="mdescLeft"> </td><td class="mdescRight">A list of element, where only one can be selected. <br /></td></tr>
|
||
|
|
<tr class="separator:ac73eebf15ff6b5386b7ee6c6cb4a4890"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:aa22bddff4aeed66e20f30d0715596999" id="r_aa22bddff4aeed66e20f30d0715596999"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aa22bddff4aeed66e20f30d0715596999">Dropdown</a> (<a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> entries, int *selected)</td></tr>
|
||
|
|
<tr class="memdesc:aa22bddff4aeed66e20f30d0715596999"><td class="mdescLeft"> </td><td class="mdescRight">A dropdown menu. <br /></td></tr>
|
||
|
|
<tr class="separator:aa22bddff4aeed66e20f30d0715596999"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:aa4b353566017558bac648ee1409930de" id="r_aa4b353566017558bac648ee1409930de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aa4b353566017558bac648ee1409930de">Dropdown</a> (<a class="el" href="structftxui_1_1DropdownOption.html">DropdownOption</a> option)</td></tr>
|
||
|
|
<tr class="memdesc:aa4b353566017558bac648ee1409930de"><td class="mdescLeft"> </td><td class="mdescRight">A dropdown menu. <br /></td></tr>
|
||
|
|
<tr class="separator:aa4b353566017558bac648ee1409930de"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a3537fccac66b07cd792874c9a6086811" id="r_a3537fccac66b07cd792874c9a6086811"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a3537fccac66b07cd792874c9a6086811">Toggle</a> (<a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> entries, int *selected)</td></tr>
|
||
|
|
<tr class="memdesc:a3537fccac66b07cd792874c9a6086811"><td class="mdescLeft"> </td><td class="mdescRight">An horizontal list of elements. The user can navigate through them. <br /></td></tr>
|
||
|
|
<tr class="separator:a3537fccac66b07cd792874c9a6086811"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:aa3558d992a72679e5e9c9c7b67abd727" id="r_aa3558d992a72679e5e9c9c7b67abd727"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
||
|
|
<tr class="memitem:aa3558d992a72679e5e9c9c7b67abd727"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aa3558d992a72679e5e9c9c7b67abd727">Slider</a> (<a class="el" href="structftxui_1_1SliderOption.html">SliderOption</a>< T > options)</td></tr>
|
||
|
|
<tr class="memdesc:aa3558d992a72679e5e9c9c7b67abd727"><td class="mdescLeft"> </td><td class="mdescRight">A slider in any direction. <br /></td></tr>
|
||
|
|
<tr class="separator:aa3558d992a72679e5e9c9c7b67abd727"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:afdce74ff1421c2f1bda336c8dacefcbd" id="r_afdce74ff1421c2f1bda336c8dacefcbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#afdce74ff1421c2f1bda336c8dacefcbd">Slider</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, <a class="el" href="classftxui_1_1Ref.html">Ref</a>< int > value, <a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>< int > min, <a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>< int > max, <a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>< int > increment)</td></tr>
|
||
|
|
<tr class="memdesc:afdce74ff1421c2f1bda336c8dacefcbd"><td class="mdescLeft"> </td><td class="mdescRight">An horizontal slider. <br /></td></tr>
|
||
|
|
<tr class="separator:afdce74ff1421c2f1bda336c8dacefcbd"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a8bfa2757905a4fb50e0ec263976d1f96" id="r_a8bfa2757905a4fb50e0ec263976d1f96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a8bfa2757905a4fb50e0ec263976d1f96">Slider</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, <a class="el" href="classftxui_1_1Ref.html">Ref</a>< float > value, <a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>< float > min=0.f, <a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>< float > max=100.f, <a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>< float > increment=5.f)</td></tr>
|
||
|
|
<tr class="separator:a8bfa2757905a4fb50e0ec263976d1f96"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:aba34419b025c881c07808816c81c5230" id="r_aba34419b025c881c07808816c81c5230"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#aba34419b025c881c07808816c81c5230">Slider</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, <a class="el" href="classftxui_1_1Ref.html">Ref</a>< long > value, <a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>< long > min=0L, <a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>< long > max=100L, <a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>< long > increment=5L)</td></tr>
|
||
|
|
<tr class="separator:aba34419b025c881c07808816c81c5230"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a5ce41caeafc35dedc5c7da5347386e80" id="r_a5ce41caeafc35dedc5c7da5347386e80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a5ce41caeafc35dedc5c7da5347386e80">ResizableSplit</a> (<a class="el" href="structftxui_1_1ResizableSplitOption.html">ResizableSplitOption</a> options)</td></tr>
|
||
|
|
<tr class="memdesc:a5ce41caeafc35dedc5c7da5347386e80"><td class="mdescLeft"> </td><td class="mdescRight">A split in between two components. <br /></td></tr>
|
||
|
|
<tr class="separator:a5ce41caeafc35dedc5c7da5347386e80"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ae2205fc172615b43e1e3307bb614be4c" id="r_ae2205fc172615b43e1e3307bb614be4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ae2205fc172615b43e1e3307bb614be4c">ResizableSplitLeft</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="el" href="examples_2component_2button_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> back, int *main_size)</td></tr>
|
||
|
|
<tr class="memdesc:ae2205fc172615b43e1e3307bb614be4c"><td class="mdescLeft"> </td><td class="mdescRight">An horizontal split in between two components, configurable using the mouse. <br /></td></tr>
|
||
|
|
<tr class="separator:ae2205fc172615b43e1e3307bb614be4c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a9030d0beb64f653603cab382b02750a8" id="r_a9030d0beb64f653603cab382b02750a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a9030d0beb64f653603cab382b02750a8">ResizableSplitRight</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="el" href="examples_2component_2button_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> back, int *main_size)</td></tr>
|
||
|
|
<tr class="memdesc:a9030d0beb64f653603cab382b02750a8"><td class="mdescLeft"> </td><td class="mdescRight">An horizontal split in between two components, configurable using the mouse. <br /></td></tr>
|
||
|
|
<tr class="separator:a9030d0beb64f653603cab382b02750a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a238b4b650aca14716b82b2198695e008" id="r_a238b4b650aca14716b82b2198695e008"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a238b4b650aca14716b82b2198695e008">ResizableSplitTop</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="el" href="examples_2component_2button_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> back, int *main_size)</td></tr>
|
||
|
|
<tr class="memdesc:a238b4b650aca14716b82b2198695e008"><td class="mdescLeft"> </td><td class="mdescRight">An vertical split in between two components, configurable using the mouse. <br /></td></tr>
|
||
|
|
<tr class="separator:a238b4b650aca14716b82b2198695e008"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:acb75e6e61a021829893f7b57aeb7e3a2" id="r_acb75e6e61a021829893f7b57aeb7e3a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#acb75e6e61a021829893f7b57aeb7e3a2">ResizableSplitBottom</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="el" href="examples_2component_2button_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> back, int *main_size)</td></tr>
|
||
|
|
<tr class="memdesc:acb75e6e61a021829893f7b57aeb7e3a2"><td class="mdescLeft"> </td><td class="mdescRight">An vertical split in between two components, configurable using the mouse. <br /></td></tr>
|
||
|
|
<tr class="separator:acb75e6e61a021829893f7b57aeb7e3a2"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a533e883e2aeea28de2b60564fcaf0361" id="r_a533e883e2aeea28de2b60564fcaf0361"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a533e883e2aeea28de2b60564fcaf0361">Renderer</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> child, std::function< <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()> render)</td></tr>
|
||
|
|
<tr class="memdesc:a533e883e2aeea28de2b60564fcaf0361"><td class="mdescLeft"> </td><td class="mdescRight">Return a new Component, similar to |child|, but using |render| as the Component::Render() event. <br /></td></tr>
|
||
|
|
<tr class="separator:a533e883e2aeea28de2b60564fcaf0361"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:af03d3df7243bf71bb1a73686628f7f2b" id="r_af03d3df7243bf71bb1a73686628f7f2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af03d3df7243bf71bb1a73686628f7f2b">Renderer</a> (std::function< <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()> render)</td></tr>
|
||
|
|
<tr class="memdesc:af03d3df7243bf71bb1a73686628f7f2b"><td class="mdescLeft"> </td><td class="mdescRight">Return a component, using |render| to render its interface. <br /></td></tr>
|
||
|
|
<tr class="separator:af03d3df7243bf71bb1a73686628f7f2b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a099cb57274a99396ee10f38acbfe62a7" id="r_a099cb57274a99396ee10f38acbfe62a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a099cb57274a99396ee10f38acbfe62a7">Renderer</a> (std::function< <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(bool)> render)</td></tr>
|
||
|
|
<tr class="memdesc:a099cb57274a99396ee10f38acbfe62a7"><td class="mdescLeft"> </td><td class="mdescRight">Return a focusable component, using |render| to render its interface. <br /></td></tr>
|
||
|
|
<tr class="separator:a099cb57274a99396ee10f38acbfe62a7"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a41d63b7af41dee1570b54915821abd30" id="r_a41d63b7af41dee1570b54915821abd30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a41d63b7af41dee1570b54915821abd30">Renderer</a> (<a class="el" href="namespaceftxui.html#a2d5012891073dbf196bfada5f702f382">ElementDecorator</a> decorator)</td></tr>
|
||
|
|
<tr class="memdesc:a41d63b7af41dee1570b54915821abd30"><td class="mdescLeft"> </td><td class="mdescRight">Decorate a component, by decorating what it renders. <br /></td></tr>
|
||
|
|
<tr class="separator:a41d63b7af41dee1570b54915821abd30"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:afa5872ba3f9889c7487e57e745e56857" id="r_afa5872ba3f9889c7487e57e745e56857"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#afa5872ba3f9889c7487e57e745e56857">CatchEvent</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> child, std::function< bool(<a class="el" href="structftxui_1_1Event.html">Event</a>)>)</td></tr>
|
||
|
|
<tr class="separator:afa5872ba3f9889c7487e57e745e56857"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ad2948235799c010c76c6de861c050c59" id="r_ad2948235799c010c76c6de861c050c59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ad2948235799c010c76c6de861c050c59">CatchEvent</a> (std::function< bool(<a class="el" href="structftxui_1_1Event.html">Event</a>)> on_event)</td></tr>
|
||
|
|
<tr class="memdesc:ad2948235799c010c76c6de861c050c59"><td class="mdescLeft"> </td><td class="mdescRight">Decorate a component, using |on_event| to catch events. This function must returns true when the event has been handled, false otherwise. <br /></td></tr>
|
||
|
|
<tr class="separator:ad2948235799c010c76c6de861c050c59"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a20b66a70c1cd4ff3f0ff571a4507d2b4" id="r_a20b66a70c1cd4ff3f0ff571a4507d2b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a20b66a70c1cd4ff3f0ff571a4507d2b4">Maybe</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> child, const bool *show)</td></tr>
|
||
|
|
<tr class="memdesc:a20b66a70c1cd4ff3f0ff571a4507d2b4"><td class="mdescLeft"> </td><td class="mdescRight">Decorate a component |child|. It is shown only when |show| is true. <br /></td></tr>
|
||
|
|
<tr class="separator:a20b66a70c1cd4ff3f0ff571a4507d2b4"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a70afe9695167fb736631173201969730" id="r_a70afe9695167fb736631173201969730"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a70afe9695167fb736631173201969730">Maybe</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> child, std::function< bool()> show)</td></tr>
|
||
|
|
<tr class="memdesc:a70afe9695167fb736631173201969730"><td class="mdescLeft"> </td><td class="mdescRight">Decorate a component |child|. It is shown only when |show| returns true. <br /></td></tr>
|
||
|
|
<tr class="separator:a70afe9695167fb736631173201969730"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a83b6fd5e1524023722a7450f987f15d0" id="r_a83b6fd5e1524023722a7450f987f15d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a83b6fd5e1524023722a7450f987f15d0">Maybe</a> (const bool *show)</td></tr>
|
||
|
|
<tr class="memdesc:a83b6fd5e1524023722a7450f987f15d0"><td class="mdescLeft"> </td><td class="mdescRight">Decorate a component. It is shown only when |show| is true. <br /></td></tr>
|
||
|
|
<tr class="separator:a83b6fd5e1524023722a7450f987f15d0"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:ae39ad8b223e6bb7704c77a3708571a7d" id="r_ae39ad8b223e6bb7704c77a3708571a7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ae39ad8b223e6bb7704c77a3708571a7d">Maybe</a> (std::function< bool()> show)</td></tr>
|
||
|
|
<tr class="memdesc:ae39ad8b223e6bb7704c77a3708571a7d"><td class="mdescLeft"> </td><td class="mdescRight">Decorate a component. It is shown only when the |show| function returns true. <br /></td></tr>
|
||
|
|
<tr class="separator:ae39ad8b223e6bb7704c77a3708571a7d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a5185342fbba215496cb8a6805f36089c" id="r_a5185342fbba215496cb8a6805f36089c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a5185342fbba215496cb8a6805f36089c">Modal</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="el" href="examples_2component_2button_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> modal, const bool *show_modal)</td></tr>
|
||
|
|
<tr class="separator:a5185342fbba215496cb8a6805f36089c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a5babae0bb25f8cada57784cc5d27fb74" id="r_a5babae0bb25f8cada57784cc5d27fb74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a5babae0bb25f8cada57784cc5d27fb74">Modal</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> modal, const bool *show_modal)</td></tr>
|
||
|
|
<tr class="separator:a5babae0bb25f8cada57784cc5d27fb74"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a760cd5eb9a72c008ca18f1e6b366c796" id="r_a760cd5eb9a72c008ca18f1e6b366c796"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a760cd5eb9a72c008ca18f1e6b366c796">Collapsible</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> child, <a class="el" href="classftxui_1_1Ref.html">Ref</a>< bool > show)</td></tr>
|
||
|
|
<tr class="memdesc:a760cd5eb9a72c008ca18f1e6b366c796"><td class="mdescLeft"> </td><td class="mdescRight">A collapsible component. It display a checkbox with an arrow. Once activated, the children is displayed. <br /></td></tr>
|
||
|
|
<tr class="separator:a760cd5eb9a72c008ca18f1e6b366c796"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a562d984d3830d63285643565cd55d16f" id="r_a562d984d3830d63285643565cd55d16f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a562d984d3830d63285643565cd55d16f">Hoverable</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> component, bool *hover)</td></tr>
|
||
|
|
<tr class="memdesc:a562d984d3830d63285643565cd55d16f"><td class="mdescLeft"> </td><td class="mdescRight">Wrap a component. Gives the ability to know if it is hovered by the mouse. <br /></td></tr>
|
||
|
|
<tr class="separator:a562d984d3830d63285643565cd55d16f"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a92ec2f5ccb509da2e2c24ae6a1f6b12b" id="r_a92ec2f5ccb509da2e2c24ae6a1f6b12b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a92ec2f5ccb509da2e2c24ae6a1f6b12b">Hoverable</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> component, std::function< void()> on_enter, std::function< void()> on_leave)</td></tr>
|
||
|
|
<tr class="memdesc:a92ec2f5ccb509da2e2c24ae6a1f6b12b"><td class="mdescLeft"> </td><td class="mdescRight">Wrap a component. Uses callbacks. <br /></td></tr>
|
||
|
|
<tr class="separator:a92ec2f5ccb509da2e2c24ae6a1f6b12b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a91cac81077c483efdb952268aee9a523" id="r_a91cac81077c483efdb952268aee9a523"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a91cac81077c483efdb952268aee9a523">Hoverable</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> component, std::function< void(bool)> on_change)</td></tr>
|
||
|
|
<tr class="memdesc:a91cac81077c483efdb952268aee9a523"><td class="mdescLeft"> </td><td class="mdescRight">Wrap a component. Gives the ability to know if it is hovered by the mouse. <br /></td></tr>
|
||
|
|
<tr class="separator:a91cac81077c483efdb952268aee9a523"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a9d94b37352be13d3551a9d5785f75439" id="r_a9d94b37352be13d3551a9d5785f75439"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a9d94b37352be13d3551a9d5785f75439">Hoverable</a> (bool *hover)</td></tr>
|
||
|
|
<tr class="memdesc:a9d94b37352be13d3551a9d5785f75439"><td class="mdescLeft"> </td><td class="mdescRight">Wrap a component. Gives the ability to know if it is hovered by the mouse. <br /></td></tr>
|
||
|
|
<tr class="separator:a9d94b37352be13d3551a9d5785f75439"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a34adfc9c76cf3603156cba32ad5d7142" id="r_a34adfc9c76cf3603156cba32ad5d7142"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a34adfc9c76cf3603156cba32ad5d7142">Hoverable</a> (std::function< void()> on_enter, std::function< void()> on_leave)</td></tr>
|
||
|
|
<tr class="memdesc:a34adfc9c76cf3603156cba32ad5d7142"><td class="mdescLeft"> </td><td class="mdescRight">Wrap a component. Gives the ability to know if it is hovered by the mouse. <br /></td></tr>
|
||
|
|
<tr class="separator:a34adfc9c76cf3603156cba32ad5d7142"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:afd7cbaef5378a907111a64ee69aed56a" id="r_afd7cbaef5378a907111a64ee69aed56a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#afd7cbaef5378a907111a64ee69aed56a">Hoverable</a> (std::function< void(bool)> on_change)</td></tr>
|
||
|
|
<tr class="memdesc:afd7cbaef5378a907111a64ee69aed56a"><td class="mdescLeft"> </td><td class="mdescRight">Wrap a component. Gives the ability to know if it is hovered by the mouse. <br /></td></tr>
|
||
|
|
<tr class="separator:afd7cbaef5378a907111a64ee69aed56a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
<tr class="memitem:a638693abef9289912f5fa39606390b20" id="r_a638693abef9289912f5fa39606390b20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a638693abef9289912f5fa39606390b20">Window</a> (<a class="el" href="structftxui_1_1WindowOptions.html">WindowOptions</a> option)</td></tr>
|
||
|
|
<tr class="memdesc:a638693abef9289912f5fa39606390b20"><td class="mdescLeft"> </td><td class="mdescRight">A draggeable / resizeable window. To use multiple of them, they must be stacked using <code><a class="el" href="namespaceftxui_1_1Container.html#aafd394665b0c231380a143b810339d8e" title="A list of components to be stacked on top of each other. Events are propagated to the first component...">Container::Stacked</a>({...})</code> component;. <br /></td></tr>
|
||
|
|
<tr class="separator:a638693abef9289912f5fa39606390b20"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
|
</table>
|
||
|
|
</div><!-- contents -->
|
||
|
|
</div><!-- doc-content -->
|
||
|
|
<!-- HTML footer for doxygen 1.9.8-->
|
||
|
|
<!-- start footer part -->
|
||
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||
|
|
<ul>
|
||
|
|
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_7f0d124f4cd00c9c7b5b93f60cb4ae34.html">ftxui</a></li><li class="navelem"><a class="el" href="dir_b7c1fcae8d0ae1df453f463e8938778b.html">component</a></li><li class="navelem"><a class="el" href="component_8hpp.html">component.hpp</a></li>
|
||
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 </li>
|
||
|
|
</ul>
|
||
|
|
</div>
|
||
|
|
</body>
|
||
|
|
</html>
|