mirror of
https://github.com/ArthurSonzogni/FTXUI.git
synced 2025-12-16 01:48:56 +08:00
142 lines
11 KiB
HTML
142 lines
11 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.9.8"/>
|
||
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
|
|
<title>FTXUI: src/ftxui/component/container.cpp 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="resize.js"></script>
|
||
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||
|
|
<script type="text/javascript" src="navtree.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
|
||
|
|
 <span id="projectnumber">6.1.1</span>
|
||
|
|
</div>
|
||
|
|
<div id="projectbrief">C++ functional terminal UI.</div>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
</tbody>
|
||
|
|
</table>
|
||
|
|
</div>
|
||
|
|
<!-- end header part -->
|
||
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
||
|
|
<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" 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');
|
||
|
|
$(document).ready(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 */
|
||
|
|
$(document).ready(function(){initNavTree('container_8cpp.html',''); initResizable(); });
|
||
|
|
/* @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="#func-members">Functions</a> </div>
|
||
|
|
<div class="headertitle"><div class="title">container.cpp File Reference</div></div>
|
||
|
|
</div><!--header-->
|
||
|
|
<div class="contents">
|
||
|
|
|
||
|
|
<p><a href="container_8cpp_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:namespaceftxui" id="r_namespaceftxui"><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:namespaceftxui_1_1Container" id="r_namespaceftxui_1_1Container"><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="func-members" name="func-members"></a>
|
||
|
|
Functions</h2></td></tr>
|
||
|
|
<tr class="memitem:a6471e39f5664d059144746c5801d37e6" id="r_a6471e39f5664d059144746c5801d37e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a3149fb57ff17207d2516790b82503002">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> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">children</a>)</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#a3149fb57ff17207d2516790b82503002">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> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">children</a>, <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">int</a> *<a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">selector</a>)</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#a3149fb57ff17207d2516790b82503002">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> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">children</a>)</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#a3149fb57ff17207d2516790b82503002">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> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">children</a>, <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">int</a> *<a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">selector</a>)</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#a3149fb57ff17207d2516790b82503002">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> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">children</a>, <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">int</a> *<a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">selector</a>)</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#a3149fb57ff17207d2516790b82503002">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> <a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">children</a>)</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>
|
||
|
|
</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>
|
||
|
|
</body>
|
||
|
|
</html>
|