This commit is contained in:
ArthurSonzogni
2025-11-12 12:56:59 +00:00
commit 4aab714d3f
26539 changed files with 3573034 additions and 0 deletions

208
en/v0.10/annotated.html Normal file
View File

@@ -0,0 +1,208 @@
<!-- 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: Data Structures</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('annotated.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="headertitle"><div class="title">Data Structures</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span><span onclick="javascript:dynsection.toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceftxui.html" target="_self">ftxui</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceftxui_1_1box__helper.html" target="_self">box_helper</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element" target="_self">Element</a></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1AutoReset.html" target="_self">AutoReset</a></td><td class="desc">Assign a value to a variable, reset its old value when going out of scope </td></tr>
<tr id="row_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1Box.html" target="_self">Box</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1ButtonOption" target="_self">ButtonOption</a></td><td class="desc">Option for the Button component </td></tr>
<tr id="row_0_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1CapturedMouseInterface.html" target="_self">CapturedMouseInterface</a></td><td class="desc"></td></tr>
<tr id="row_0_5_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1CheckboxOption" target="_self">CheckboxOption</a></td><td class="desc">Option for the Checkbox component </td></tr>
<tr id="row_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1Color.html" target="_self">Color</a></td><td class="desc">A class representing terminal colors </td></tr>
<tr id="row_0_7_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1ColorInfo" target="_self">ColorInfo</a></td><td class="desc"></td></tr>
<tr id="row_0_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1ComponentBase.html" target="_self">ComponentBase</a></td><td class="desc">It implement rendering itself as <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">ftxui::Element</a>. It implement keyboard navigation by responding to <a class="el" href="structftxui_1_1Event.html" title="Represent an event. It can be key press event, a terminal resize, or more ...">ftxui::Event</a> </td></tr>
<tr id="row_0_9_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1ConstRef.html" target="_self">ConstRef</a></td><td class="desc">An adapter. Own or reference an immutable object </td></tr>
<tr id="row_0_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1ConstStringListRef.html" target="_self">ConstStringListRef</a></td><td class="desc">An adapter. Reference a list of strings </td></tr>
<tr id="row_0_11_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1ConstStringRef.html" target="_self">ConstStringRef</a></td><td class="desc">An adapter. Own or reference a constant string. For convenience, this class convert multiple immutable string toward a shared representation </td></tr>
<tr id="row_0_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1Dimensions" target="_self">Dimensions</a></td><td class="desc"></td></tr>
<tr id="row_0_13_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1Event.html" target="_self">Event</a></td><td class="desc">Represent an event. It can be key press event, a terminal resize, or more .. </td></tr>
<tr id="row_0_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1InputOption" target="_self">InputOption</a></td><td class="desc">Option for the Input component </td></tr>
<tr id="row_0_15_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1MenuEntryOption" target="_self">MenuEntryOption</a></td><td class="desc">Option for the MenuEntry component </td></tr>
<tr id="row_0_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1MenuOption" target="_self">MenuOption</a></td><td class="desc">Option for the Menu component </td></tr>
<tr id="row_0_17_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1Mouse.html" target="_self">Mouse</a></td><td class="desc">A mouse event. It contains the coordinate of the mouse, the button pressed and the modifier (shift, ctrl, meta) </td></tr>
<tr id="row_0_18_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1Node.html" target="_self">Node</a></td><td class="desc"></td></tr>
<tr id="row_0_19_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1NodeDecorator.html" target="_self">NodeDecorator</a></td><td class="desc"></td></tr>
<tr id="row_0_20_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1Pixel.html" target="_self">Pixel</a></td><td class="desc">A unicode character and its associated style </td></tr>
<tr id="row_0_21_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1RadioboxOption" target="_self">RadioboxOption</a></td><td class="desc">Option for the Radiobox component </td></tr>
<tr id="row_0_22_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1ReceiverImpl.html" target="_self">ReceiverImpl</a></td><td class="desc"></td></tr>
<tr id="row_0_23_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1Ref.html" target="_self">Ref</a></td><td class="desc">An adapter. Own or reference an mutable object </td></tr>
<tr id="row_0_24_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structftxui_1_1Requirement.html" target="_self">Requirement</a></td><td class="desc"></td></tr>
<tr id="row_0_25_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_25_" class="arrow" onclick="dynsection.toggleFolder('0_25_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1Screen.html" target="_self">Screen</a></td><td class="desc">A rectangular grid of <a class="el" href="structftxui_1_1Pixel.html" title="A unicode character and its associated style.">Pixel</a> </td></tr>
<tr id="row_0_25_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1Screen.html#structftxui_1_1Screen_1_1Cursor" target="_self">Cursor</a></td><td class="desc"></td></tr>
<tr id="row_0_26_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1ScreenInteractive.html" target="_self">ScreenInteractive</a></td><td class="desc"></td></tr>
<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1SenderImpl.html" target="_self">SenderImpl</a></td><td class="desc"></td></tr>
<tr id="row_0_28_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1StringRef.html" target="_self">StringRef</a></td><td class="desc">An adapter. Own or reference a constant string. For convenience, this class convert multiple mutable string toward a shared representation </td></tr>
<tr id="row_0_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_29_" class="arrow" onclick="dynsection.toggleFolder('0_29_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1TerminalInputParser.html" target="_self">TerminalInputParser</a></td><td class="desc"></td></tr>
<tr id="row_0_29_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1TerminalInputParser.html#unionftxui_1_1TerminalInputParser_1_1Output_8____unnamed5____" target="_self">Output.__unnamed5__</a></td><td class="desc"></td></tr>
<tr id="row_0_30_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="namespaceftxui.html#structftxui_1_1ToggleOption" target="_self">ToggleOption</a></td><td class="desc">Option for the Toggle component </td></tr>
<tr id="row_0_31_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classftxui_1_1WideStringRef.html" target="_self">WideStringRef</a></td><td class="desc">An adapter. Own or reference a constant string. For convenience, this class convert multiple mutable string toward a shared representation </td></tr>
</table>
</div><!-- directory -->
</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>

View File

@@ -0,0 +1,197 @@
<!-- 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/util/autoreset.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('autoreset_8hpp.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">autoreset.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="autoreset_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2util_2autoreset_8hppdep" alt=""/></div>
<map name="ainclude_2ftxui_2util_2autoreset_8hppdep" id="ainclude_2ftxui_2util_2autoreset_8hppdep">
<area shape="rect" title=" " alt="" coords="31,5,157,45"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="5,93,183,119"/>
<area shape="poly" title=" " alt="" coords="97,59,97,93,91,93,91,59"/>
</map>
</div>
</div>
<p><a href="autoreset_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1AutoReset.html">AutoReset&lt; T &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a value to a variable, reset its old value when going out of scope. <a href="classftxui_1_1AutoReset.html#details">More...</a><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="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>
</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>

View File

@@ -0,0 +1,4 @@
var autoreset_8hpp =
[
[ "AutoReset< T >", "classftxui_1_1AutoReset.html", null ]
];

View File

@@ -0,0 +1,5 @@
<map id="include/ftxui/util/autoreset.hpp" name="include/ftxui/util/autoreset.hpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="31,5,157,45"/>
<area shape="rect" id="Node000002" href="$frame_8cpp.html" title=" " alt="" coords="5,93,183,119"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="97,59,97,93,91,93,91,59"/>
</map>

View File

@@ -0,0 +1 @@
93c7578ef94de9b30931ee1db9518bf6

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@@ -0,0 +1,205 @@
<!-- 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/util/autoreset.hpp Source File</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('autoreset_8hpp_source.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="headertitle"><div class="title">autoreset.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="autoreset_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef FTXUI_UTIL_AUTORESET_HPP</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define FTXUI_UTIL_AUTORESET_HPP</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;utility&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"></span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">/// Assign a value to a variable, reset its old value when going out of scope.</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="foldopen" id="foldopen00010" data-start="{" data-end="};">
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="classftxui_1_1AutoReset.html"> 10</a></span><span class="keyword">class </span><a class="code hl_class" href="classftxui_1_1AutoReset.html">AutoReset</a> {</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen00012" data-start="{" data-end="}">
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="classftxui_1_1AutoReset.html#ae393855d753027bcb3d4d1e1514e6ad4"> 12</a></span> <a class="code hl_function" href="classftxui_1_1AutoReset.html#ae393855d753027bcb3d4d1e1514e6ad4">AutoReset</a>(T* variable, T new_value)</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> : variable_(variable), previous_value_(std::move(*variable)) {</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> *variable_ = std::move(new_value);</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> }</div>
</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="classftxui_1_1AutoReset.html#ad7e022164fb38a279cca7c6cf478f379"> 16</a></span> <a class="code hl_function" href="classftxui_1_1AutoReset.html#ad7e022164fb38a279cca7c6cf478f379">~AutoReset</a>() { *variable_ = std::move(previous_value_); }</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> T* variable_;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> T previous_value_;</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span>};</div>
</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#endif </span><span class="comment">/* end of include guard: FTXUI_UTIL_AUTORESET_HPP */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="aclassftxui_1_1AutoReset_html"><div class="ttname"><a href="classftxui_1_1AutoReset.html">ftxui::AutoReset</a></div><div class="ttdoc">Assign a value to a variable, reset its old value when going out of scope.</div><div class="ttdef"><b>Definition</b> <a href="#l00010">autoreset.hpp:10</a></div></div>
<div class="ttc" id="aclassftxui_1_1AutoReset_html_ad7e022164fb38a279cca7c6cf478f379"><div class="ttname"><a href="classftxui_1_1AutoReset.html#ad7e022164fb38a279cca7c6cf478f379">ftxui::AutoReset::~AutoReset</a></div><div class="ttdeci">~AutoReset()</div><div class="ttdef"><b>Definition</b> <a href="#l00016">autoreset.hpp:16</a></div></div>
<div class="ttc" id="aclassftxui_1_1AutoReset_html_ae393855d753027bcb3d4d1e1514e6ad4"><div class="ttname"><a href="classftxui_1_1AutoReset.html#ae393855d753027bcb3d4d1e1514e6ad4">ftxui::AutoReset::AutoReset</a></div><div class="ttdeci">AutoReset(T *variable, T new_value)</div><div class="ttdef"><b>Definition</b> <a href="#l00012">autoreset.hpp:12</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
</div><!-- fragment --></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>

BIN
en/v0.10/bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 660 B

BIN
en/v0.10/bc_sd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 634 B

185
en/v0.10/blink_8cpp.html Normal file
View File

@@ -0,0 +1,185 @@
<!-- 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: src/ftxui/dom/blink.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="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('blink_8cpp.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="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">blink.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="blink_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:"><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>
</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: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>
</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>

4
en/v0.10/blink_8cpp.js Normal file
View File

@@ -0,0 +1,4 @@
var blink_8cpp =
[
[ "blink", "blink_8cpp.html#ad57613de5895e774218d91dea48d074b", null ]
];

View File

@@ -0,0 +1,221 @@
<!-- 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: src/ftxui/dom/blink.cpp Source File</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('blink_8cpp_source.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="headertitle"><div class="title">blink.cpp</div></div>
</div><!--header-->
<div class="contents">
<a href="blink_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &lt;memory&gt;</span> <span class="comment">// for make_shared</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include &lt;utility&gt;</span> <span class="comment">// for move</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &quot;<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>&quot;</span> <span class="comment">// for Element, blink</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &quot;<a class="code" href="node_8hpp.html">ftxui/dom/node.hpp</a>&quot;</span> <span class="comment">// for Node</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &quot;<a class="code" href="node__decorator_8hpp.html">ftxui/dom/node_decorator.hpp</a>&quot;</span> <span class="comment">// for NodeDecorator</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &quot;<a class="code" href="box_8hpp.html">ftxui/screen/box.hpp</a>&quot;</span> <span class="comment">// for Box</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &quot;<a class="code" href="screen_8hpp.html">ftxui/screen/screen.hpp</a>&quot;</span> <span class="comment">// for Pixel, Screen</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">class </span>Blink : <span class="keyword">public</span> NodeDecorator {</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">using </span><a class="code hl_function" href="classftxui_1_1NodeDecorator.html#a7e9d74ba5d480d87e8bfcaf2df66fbbe">NodeDecorator::NodeDecorator</a>;</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keywordtype">void</span> Render(Screen&amp; screen)<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <a class="code hl_function" href="classftxui_1_1Node.html#a7e286fe14880614686ceeec84a9a9702">Node::Render</a>(screen);</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> y = <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>; y &lt;= <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>; ++y) {</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> x = <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>; x &lt;= <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>; ++x) {</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> screen.PixelAt(x, y).blink = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> }</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> }</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> }</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>};</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"></span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment">/// @brief The text drawn alternates in between visible and hidden.</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment">/// @ingroup dom</span></div>
<div class="foldopen" id="foldopen00028" data-start="{" data-end="}">
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="namespaceftxui.html#ad57613de5895e774218d91dea48d074b"> 28</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_function" href="namespaceftxui.html#ad57613de5895e774218d91dea48d074b">blink</a>(<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child) {</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keywordflow">return</span> std::make_shared&lt;Blink&gt;(std::move(child));</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span>}</div>
</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="abox_8hpp_html"><div class="ttname"><a href="box_8hpp.html">box.hpp</a></div></div>
<div class="ttc" id="aclassftxui_1_1NodeDecorator_html_a7e9d74ba5d480d87e8bfcaf2df66fbbe"><div class="ttname"><a href="classftxui_1_1NodeDecorator.html#a7e9d74ba5d480d87e8bfcaf2df66fbbe">ftxui::NodeDecorator::NodeDecorator</a></div><div class="ttdeci">NodeDecorator(Element child)</div><div class="ttdef"><b>Definition</b> <a href="node__decorator_8hpp_source.html#l00015">node_decorator.hpp:15</a></div></div>
<div class="ttc" id="aclassftxui_1_1Node_html_a7e286fe14880614686ceeec84a9a9702"><div class="ttname"><a href="classftxui_1_1Node.html#a7e286fe14880614686ceeec84a9a9702">ftxui::Node::Render</a></div><div class="ttdeci">virtual void Render(Screen &amp;screen)</div><div class="ttdoc">Display an element on a ftxui::Screen.</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00027">node.cpp:27</a></div></div>
<div class="ttc" id="aclassftxui_1_1Node_html_aa7e7d30102945911407723a5cbcdfabc"><div class="ttname"><a href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">ftxui::Node::box_</a></div><div class="ttdeci">Box box_</div><div class="ttdef"><b>Definition</b> <a href="node_8hpp_source.html#l00041">node.hpp:41</a></div></div>
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a2bc31f2d685189e5c61d2293a1f51b4f"><div class="ttname"><a href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">ftxui::Element</a></div><div class="ttdeci">std::shared_ptr&lt; Node &gt; Element</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00015">elements.hpp:15</a></div></div>
<div class="ttc" id="anamespaceftxui_html_ad57613de5895e774218d91dea48d074b"><div class="ttname"><a href="namespaceftxui.html#ad57613de5895e774218d91dea48d074b">ftxui::blink</a></div><div class="ttdeci">Element blink(Element)</div><div class="ttdoc">The text drawn alternates in between visible and hidden.</div><div class="ttdef"><b>Definition</b> <a href="#l00028">blink.cpp:28</a></div></div>
<div class="ttc" id="anode_8hpp_html"><div class="ttname"><a href="node_8hpp.html">node.hpp</a></div></div>
<div class="ttc" id="anode__decorator_8hpp_html"><div class="ttname"><a href="node__decorator_8hpp.html">node_decorator.hpp</a></div></div>
<div class="ttc" id="ascreen_8hpp_html"><div class="ttname"><a href="screen_8hpp.html">screen.hpp</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_a5f0bb6d8a3e66525c3e6264cb8288e43"><div class="ttname"><a href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">ftxui::Box::x_max</a></div><div class="ttdeci">int x_max</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00008">box.hpp:8</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_a7941ddc7e35fffb8864af1e922814401"><div class="ttname"><a href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">ftxui::Box::y_min</a></div><div class="ttdeci">int y_min</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00009">box.hpp:9</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_ad033aea530fbbcf5bcd6cd98d882e3a5"><div class="ttname"><a href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">ftxui::Box::y_max</a></div><div class="ttdeci">int y_max</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00010">box.hpp:10</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_ae0951dcafafdc96ac1d8361c672d47e2"><div class="ttname"><a href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">ftxui::Box::x_min</a></div><div class="ttdeci">int x_min</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00007">box.hpp:7</a></div></div>
</div><!-- fragment --></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>

185
en/v0.10/bold_8cpp.html Normal file
View File

@@ -0,0 +1,185 @@
<!-- 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: src/ftxui/dom/bold.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="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('bold_8cpp.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="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">bold.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="bold_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:"><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>
</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: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>
</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>

4
en/v0.10/bold_8cpp.js Normal file
View File

@@ -0,0 +1,4 @@
var bold_8cpp =
[
[ "bold", "bold_8cpp.html#a353c769068e25303eb41fa2da565c604", null ]
];

View File

@@ -0,0 +1,221 @@
<!-- 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: src/ftxui/dom/bold.cpp Source File</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('bold_8cpp_source.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="headertitle"><div class="title">bold.cpp</div></div>
</div><!--header-->
<div class="contents">
<a href="bold_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &lt;memory&gt;</span> <span class="comment">// for make_shared</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include &lt;utility&gt;</span> <span class="comment">// for move</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &quot;<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>&quot;</span> <span class="comment">// for Element, bold</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &quot;<a class="code" href="node_8hpp.html">ftxui/dom/node.hpp</a>&quot;</span> <span class="comment">// for Node</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &quot;<a class="code" href="node__decorator_8hpp.html">ftxui/dom/node_decorator.hpp</a>&quot;</span> <span class="comment">// for NodeDecorator</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &quot;<a class="code" href="box_8hpp.html">ftxui/screen/box.hpp</a>&quot;</span> <span class="comment">// for Box</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &quot;<a class="code" href="screen_8hpp.html">ftxui/screen/screen.hpp</a>&quot;</span> <span class="comment">// for Pixel, Screen</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">class </span>Bold : <span class="keyword">public</span> NodeDecorator {</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">using </span><a class="code hl_function" href="classftxui_1_1NodeDecorator.html#a7e9d74ba5d480d87e8bfcaf2df66fbbe">NodeDecorator::NodeDecorator</a>;</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keywordtype">void</span> Render(Screen&amp; screen)<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> y = <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>; y &lt;= <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>; ++y) {</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> x = <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>; x &lt;= <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>; ++x) {</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> screen.PixelAt(x, y).bold = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> }</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> }</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <a class="code hl_function" href="classftxui_1_1Node.html#a7e286fe14880614686ceeec84a9a9702">Node::Render</a>(screen);</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> }</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>};</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"></span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment">/// @brief Use a bold font, for elements with more emphasis.</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment">/// @ingroup dom</span></div>
<div class="foldopen" id="foldopen00028" data-start="{" data-end="}">
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a353c769068e25303eb41fa2da565c604"> 28</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_function" href="namespaceftxui.html#a353c769068e25303eb41fa2da565c604">bold</a>(<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child) {</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keywordflow">return</span> std::make_shared&lt;Bold&gt;(std::move(child));</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span>}</div>
</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="abox_8hpp_html"><div class="ttname"><a href="box_8hpp.html">box.hpp</a></div></div>
<div class="ttc" id="aclassftxui_1_1NodeDecorator_html_a7e9d74ba5d480d87e8bfcaf2df66fbbe"><div class="ttname"><a href="classftxui_1_1NodeDecorator.html#a7e9d74ba5d480d87e8bfcaf2df66fbbe">ftxui::NodeDecorator::NodeDecorator</a></div><div class="ttdeci">NodeDecorator(Element child)</div><div class="ttdef"><b>Definition</b> <a href="node__decorator_8hpp_source.html#l00015">node_decorator.hpp:15</a></div></div>
<div class="ttc" id="aclassftxui_1_1Node_html_a7e286fe14880614686ceeec84a9a9702"><div class="ttname"><a href="classftxui_1_1Node.html#a7e286fe14880614686ceeec84a9a9702">ftxui::Node::Render</a></div><div class="ttdeci">virtual void Render(Screen &amp;screen)</div><div class="ttdoc">Display an element on a ftxui::Screen.</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00027">node.cpp:27</a></div></div>
<div class="ttc" id="aclassftxui_1_1Node_html_aa7e7d30102945911407723a5cbcdfabc"><div class="ttname"><a href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">ftxui::Node::box_</a></div><div class="ttdeci">Box box_</div><div class="ttdef"><b>Definition</b> <a href="node_8hpp_source.html#l00041">node.hpp:41</a></div></div>
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a2bc31f2d685189e5c61d2293a1f51b4f"><div class="ttname"><a href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">ftxui::Element</a></div><div class="ttdeci">std::shared_ptr&lt; Node &gt; Element</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00015">elements.hpp:15</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a353c769068e25303eb41fa2da565c604"><div class="ttname"><a href="namespaceftxui.html#a353c769068e25303eb41fa2da565c604">ftxui::bold</a></div><div class="ttdeci">Element bold(Element)</div><div class="ttdoc">Use a bold font, for elements with more emphasis.</div><div class="ttdef"><b>Definition</b> <a href="#l00028">bold.cpp:28</a></div></div>
<div class="ttc" id="anode_8hpp_html"><div class="ttname"><a href="node_8hpp.html">node.hpp</a></div></div>
<div class="ttc" id="anode__decorator_8hpp_html"><div class="ttname"><a href="node__decorator_8hpp.html">node_decorator.hpp</a></div></div>
<div class="ttc" id="ascreen_8hpp_html"><div class="ttname"><a href="screen_8hpp.html">screen.hpp</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_a5f0bb6d8a3e66525c3e6264cb8288e43"><div class="ttname"><a href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">ftxui::Box::x_max</a></div><div class="ttdeci">int x_max</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00008">box.hpp:8</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_a7941ddc7e35fffb8864af1e922814401"><div class="ttname"><a href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">ftxui::Box::y_min</a></div><div class="ttdeci">int y_min</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00009">box.hpp:9</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_ad033aea530fbbcf5bcd6cd98d882e3a5"><div class="ttname"><a href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">ftxui::Box::y_max</a></div><div class="ttdeci">int y_max</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00010">box.hpp:10</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_ae0951dcafafdc96ac1d8361c672d47e2"><div class="ttname"><a href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">ftxui::Box::x_min</a></div><div class="ttdeci">int x_min</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00007">box.hpp:7</a></div></div>
</div><!-- fragment --></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>

206
en/v0.10/border_8cpp.html Normal file
View File

@@ -0,0 +1,206 @@
<!-- 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: src/ftxui/dom/border.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="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('border_8cpp.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="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">border.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="border_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:"><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>
</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: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: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: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: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: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>
</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>

11
en/v0.10/border_8cpp.js Normal file
View File

@@ -0,0 +1,11 @@
var border_8cpp =
[
[ "border", "border_8cpp.html#ae8537acd423d47cf07e61bd774fb1098", null ],
[ "borderWith", "border_8cpp.html#a346da47464c320ac6b93ffe44b4da9df", null ],
[ "borderStyled", "border_8cpp.html#abc9db79957d4dd36deb8ca79938e4c41", null ],
[ "borderLight", "border_8cpp.html#aa074cdab57eeb47b99f1699bcc8addd8", null ],
[ "borderHeavy", "border_8cpp.html#a666c31419cc31cdadc9f8178ed63529e", null ],
[ "borderDouble", "border_8cpp.html#a052b504344f3bc1ff86b3493cd934215", null ],
[ "borderRounded", "border_8cpp.html#a3cf2db223a5efaa370f0ca6bb405b80e", null ],
[ "window", "border_8cpp.html#a443afb3d149fedaf88b89249c8f6dc25", null ]
];

View File

@@ -0,0 +1,551 @@
<!-- 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: src/ftxui/dom/border.cpp Source File</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('border_8cpp_source.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="headertitle"><div class="title">border.cpp</div></div>
</div><!--header-->
<div class="contents">
<a href="border_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &lt;algorithm&gt;</span> <span class="comment">// for max</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include &lt;iterator&gt;</span> <span class="comment">// for begin, end</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &lt;memory&gt;</span> <span class="comment">// for allocator, make_shared, __shared_ptr_access</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;string&gt;</span> <span class="comment">// for basic_string, string</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;utility&gt;</span> <span class="comment">// for move</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;vector&gt;</span> <span class="comment">// for vector, __alloc_traits&lt;&gt;::value_type</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &quot;<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>&quot;</span> <span class="comment">// for unpack, Element, Decorator, Elements, border, borderWith, window</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &quot;<a class="code" href="node_8hpp.html">ftxui/dom/node.hpp</a>&quot;</span> <span class="comment">// for Node</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &quot;<a class="code" href="requirement_8hpp.html">ftxui/dom/requirement.hpp</a>&quot;</span> <span class="comment">// for Requirement</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &quot;<a class="code" href="box_8hpp.html">ftxui/screen/box.hpp</a>&quot;</span> <span class="comment">// for Box</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include &quot;<a class="code" href="screen_8hpp.html">ftxui/screen/screen.hpp</a>&quot;</span> <span class="comment">// for Pixel, Screen</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="keyword">static</span> std::string simple_border_charset[6][6] = {</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> {<span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>},</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> {<span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>},</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> {<span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>},</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> {<span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;&quot;</span>},</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span>};</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment">// For reference, here is the charset for normal border:</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment">// {&quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;};</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment">// TODO(arthursonzogni): Consider adding options to choose the kind of borders</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment">// to use.</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="keyword">class </span>Border : <span class="keyword">public</span> Node {</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> Border(<a class="code hl_typedef" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> children, <a class="code hl_enumeration" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">BorderStyle</a> style)</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> : <a class="code hl_function" href="classftxui_1_1Node.html#a0d313fac56abd7ebe58a17f1530b879e">Node</a>(std::move(children)),</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> charset(std::begin(simple_border_charset[style]),</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> std::end(simple_border_charset[style])) {}</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> Border(<a class="code hl_typedef" href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">Elements</a> children, Pixel pixel)</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> : <a class="code hl_function" href="classftxui_1_1Node.html#a0d313fac56abd7ebe58a17f1530b879e">Node</a>(std::move(children)), charset_pixel(10, pixel) {}</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> std::vector&lt;Pixel&gt; charset_pixel;</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> std::vector&lt;std::string&gt; charset;</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">void</span> ComputeRequirement()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <a class="code hl_function" href="classftxui_1_1Node.html#a40bd818c5de23bb2d208360d275ae59d">Node::ComputeRequirement</a>();</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <a class="code hl_variable" href="classftxui_1_1Node.html#a3530d99687053ce0d0006b9dee9a1ca7">requirement_</a> = <a class="code hl_variable" href="classftxui_1_1Node.html#a2aeb117dade3254694355ab90e9fc566">children_</a>[0]-&gt;requirement();</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <a class="code hl_variable" href="classftxui_1_1Node.html#a3530d99687053ce0d0006b9dee9a1ca7">requirement_</a>.<a class="code hl_variable" href="structftxui_1_1Requirement.html#a9c8ab844b7e5b610b7a4ac433ea148a1">min_x</a> += 2;</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_variable" href="classftxui_1_1Node.html#a3530d99687053ce0d0006b9dee9a1ca7">requirement_</a>.<a class="code hl_variable" href="structftxui_1_1Requirement.html#a5fb18fec2bc2c10f230d683506bb5a8f">min_y</a> += 2;</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classftxui_1_1Node.html#a2aeb117dade3254694355ab90e9fc566">children_</a>.size() == 2) {</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <a class="code hl_variable" href="classftxui_1_1Node.html#a3530d99687053ce0d0006b9dee9a1ca7">requirement_</a>.<a class="code hl_variable" href="structftxui_1_1Requirement.html#a9c8ab844b7e5b610b7a4ac433ea148a1">min_x</a> =</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> std::max(<a class="code hl_variable" href="classftxui_1_1Node.html#a3530d99687053ce0d0006b9dee9a1ca7">requirement_</a>.<a class="code hl_variable" href="structftxui_1_1Requirement.html#a9c8ab844b7e5b610b7a4ac433ea148a1">min_x</a>, <a class="code hl_variable" href="classftxui_1_1Node.html#a2aeb117dade3254694355ab90e9fc566">children_</a>[1]-&gt;requirement().min_x + 2);</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> }</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <a class="code hl_variable" href="classftxui_1_1Node.html#a3530d99687053ce0d0006b9dee9a1ca7">requirement_</a>.<a class="code hl_variable" href="structftxui_1_1Requirement.html#af1b4a68043f8a6c1f7f2464f7a3f9099">selected_box</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>++;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_variable" href="classftxui_1_1Node.html#a3530d99687053ce0d0006b9dee9a1ca7">requirement_</a>.<a class="code hl_variable" href="structftxui_1_1Requirement.html#af1b4a68043f8a6c1f7f2464f7a3f9099">selected_box</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>++;</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <a class="code hl_variable" href="classftxui_1_1Node.html#a3530d99687053ce0d0006b9dee9a1ca7">requirement_</a>.<a class="code hl_variable" href="structftxui_1_1Requirement.html#af1b4a68043f8a6c1f7f2464f7a3f9099">selected_box</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>++;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <a class="code hl_variable" href="classftxui_1_1Node.html#a3530d99687053ce0d0006b9dee9a1ca7">requirement_</a>.<a class="code hl_variable" href="structftxui_1_1Requirement.html#af1b4a68043f8a6c1f7f2464f7a3f9099">selected_box</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>++;</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> }</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">void</span> SetBox(Box box)<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <a class="code hl_function" href="classftxui_1_1Node.html#a2ed318aaadb07efc50e76fce1ccf9637">Node::SetBox</a>(box);</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classftxui_1_1Node.html#a2aeb117dade3254694355ab90e9fc566">children_</a>.size() == 2) {</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> Box title_box;</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> title_box.x_min = box.x_min + 1;</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> title_box.x_max = box.x_max - 1;</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> title_box.y_min = box.y_min;</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> title_box.y_max = box.y_min;</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <a class="code hl_variable" href="classftxui_1_1Node.html#a2aeb117dade3254694355ab90e9fc566">children_</a>[1]-&gt;SetBox(title_box);</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> }</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> box.x_min++;</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> box.x_max--;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> box.y_min++;</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> box.y_max--;</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <a class="code hl_variable" href="classftxui_1_1Node.html#a2aeb117dade3254694355ab90e9fc566">children_</a>[0]-&gt;SetBox(box);</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> }</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordtype">void</span> Render(Screen&amp; screen)<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// Draw content.</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <a class="code hl_variable" href="classftxui_1_1Node.html#a2aeb117dade3254694355ab90e9fc566">children_</a>[0]-&gt;Render(screen);</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="comment">// Draw the border.</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a> &gt;= <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a> || <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a> &gt;= <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>)</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">if</span> (!charset.empty())</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> RenderPixel(screen);</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> RenderChar(screen);</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> }</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">void</span> RenderPixel(Screen&amp; screen) {</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> screen.at(<a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>, <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>) = charset[0];</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> screen.at(<a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>, <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>) = charset[1];</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> screen.at(<a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>, <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>) = charset[2];</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> screen.at(<a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>, <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>) = charset[3];</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordflow">for</span> (<span class="keywordtype">float</span> x = <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a> + 1; x &lt; <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>; ++x) {</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> screen.at(x, <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>) = charset[4];</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> screen.at(x, <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>) = charset[4];</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> }</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordflow">for</span> (<span class="keywordtype">float</span> y = <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a> + 1; y &lt; <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>; ++y) {</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> screen.at(<a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>, y) = charset[5];</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> screen.at(<a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>, y) = charset[5];</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> }</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// Draw title.</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classftxui_1_1Node.html#a2aeb117dade3254694355ab90e9fc566">children_</a>.size() == 2)</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <a class="code hl_variable" href="classftxui_1_1Node.html#a2aeb117dade3254694355ab90e9fc566">children_</a>[1]-&gt;Render(screen);</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> }</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">void</span> RenderChar(Screen&amp; screen) {</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> screen.PixelAt(<a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>, <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>) = charset_pixel[0];</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> screen.PixelAt(<a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>, <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>) = charset_pixel[1];</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> screen.PixelAt(<a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>, <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>) = charset_pixel[2];</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> screen.PixelAt(<a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>, <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>) = charset_pixel[3];</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordflow">for</span> (<span class="keywordtype">float</span> x = <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a> + 1; x &lt; <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>; ++x) {</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> screen.PixelAt(x, <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>) = charset_pixel[4];</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> screen.PixelAt(x, <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>) = charset_pixel[4];</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> }</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">for</span> (<span class="keywordtype">float</span> y = <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a> + 1; y &lt; <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>; ++y) {</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> screen.PixelAt(<a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>, y) = charset_pixel[5];</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> screen.PixelAt(<a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>, y) = charset_pixel[5];</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> }</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> }</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span>};</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="comment"></span> </div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="comment">/// @brief Draw a border around the element.</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="comment">/// @ingroup dom</span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="comment">/// @see border</span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="comment">/// @see borderLight</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="comment">/// @see borderDouble</span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="comment">/// @see borderHeavy</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="comment">/// @see borderRounded</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="comment">///</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="comment">/// Add a border around an element</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="comment">///</span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="comment">/// ### Example</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="comment">///</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="comment">/// ```cpp</span></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="comment">/// // Use &#39;border&#39; as a function...</span></div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span><span class="comment">/// Element document = border(text(&quot;The element&quot;));</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span><span class="comment">///</span></div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="comment">/// // ...Or as a &#39;pipe&#39;.</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><span class="comment">/// Element document = text(&quot;The element&quot;) | border;</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="comment">/// ```</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="comment">///</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="comment">/// ### Output</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="comment">///</span></div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="comment">/// ```bash</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="comment">/// ┌───────────┐</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="comment">/// │The element│</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="comment">/// └───────────┘</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span><span class="comment">/// ```</span></div>
<div class="foldopen" id="foldopen00148" data-start="{" data-end="}">
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098"> 148</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_function" href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098">border</a>(<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child) {</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordflow">return</span> std::make_shared&lt;Border&gt;(unpack(std::move(child)), <a class="code hl_enumvalue" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca655074b92b285adff7d18a45748bf493">ROUNDED</a>);</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span>}</div>
</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="comment"></span> </div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="comment">/// @brief Same as border but with a constant Pixel around the element.</span></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="comment">/// @ingroup dom</span></div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="comment">/// @see border</span></div>
<div class="foldopen" id="foldopen00155" data-start="{" data-end="}">
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a346da47464c320ac6b93ffe44b4da9df"> 155</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> <a class="code hl_function" href="namespaceftxui.html#a346da47464c320ac6b93ffe44b4da9df">borderWith</a>(<a class="code hl_struct" href="structftxui_1_1Pixel.html">Pixel</a> pixel) {</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordflow">return</span> [pixel](<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child) {</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <span class="keywordflow">return</span> std::make_shared&lt;Border&gt;(unpack(std::move(child)), pixel);</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> };</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span>}</div>
</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="comment"></span> </div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="comment">/// @brief Same as border but with different styles.</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="comment">/// @ingroup dom</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="comment">/// @see border</span></div>
<div class="foldopen" id="foldopen00164" data-start="{" data-end="}">
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="namespaceftxui.html#abc9db79957d4dd36deb8ca79938e4c41"> 164</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">Decorator</a> <a class="code hl_function" href="namespaceftxui.html#abc9db79957d4dd36deb8ca79938e4c41">borderStyled</a>(<a class="code hl_enumeration" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">BorderStyle</a> style) {</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <span class="keywordflow">return</span> [style](<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child) {</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <span class="keywordflow">return</span> std::make_shared&lt;Border&gt;(unpack(std::move(child)), style);</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> };</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span>}</div>
</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span><span class="comment"></span> </div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="comment">/// @brief Draw a light border around the element.</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="comment">/// @ingroup dom</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="comment">/// @see border</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span><span class="comment">/// @see borderLight</span></div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="comment">/// @see borderDouble</span></div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="comment">/// @see borderHeavy</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="comment">/// @see borderRounded</span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span><span class="comment">/// @see borderStyled</span></div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span><span class="comment">/// @see borderWith</span></div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span><span class="comment">///</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span><span class="comment">/// Add a border around an element</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span><span class="comment">///</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span><span class="comment">/// ### Example</span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span><span class="comment">///</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span><span class="comment">/// ```cpp</span></div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span><span class="comment">/// // Use &#39;borderLight&#39; as a function...</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span><span class="comment">/// Element document = borderLight(text(&quot;The element&quot;));</span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="comment">///</span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span><span class="comment">/// // ...Or as a &#39;pipe&#39;.</span></div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span><span class="comment">/// Element document = text(&quot;The element&quot;) | borderLight;</span></div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span><span class="comment">/// ```</span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span><span class="comment">///</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span><span class="comment">/// ### Output</span></div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span><span class="comment">///</span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span><span class="comment">/// ```bash</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span><span class="comment">/// ┌──────────────┐</span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span><span class="comment">/// │The element │</span></div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span><span class="comment">/// └──────────────┘</span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span><span class="comment">/// ```</span></div>
<div class="foldopen" id="foldopen00199" data-start="{" data-end="}">
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="namespaceftxui.html#aa074cdab57eeb47b99f1699bcc8addd8"> 199</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_function" href="namespaceftxui.html#aa074cdab57eeb47b99f1699bcc8addd8">borderLight</a>(<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child) {</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <span class="keywordflow">return</span> std::make_shared&lt;Border&gt;(unpack(std::move(child)), <a class="code hl_enumvalue" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9caf917d6c11c85b4ac32e30d1cc9da25eb">LIGHT</a>);</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span>}</div>
</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span><span class="comment"></span> </div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span><span class="comment">/// @brief Draw a heavy border around the element.</span></div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span><span class="comment">/// @ingroup dom</span></div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span><span class="comment">/// @see border</span></div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span><span class="comment">/// @see borderLight</span></div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span><span class="comment">/// @see borderDouble</span></div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span><span class="comment">/// @see borderHeavy</span></div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span><span class="comment">/// @see borderRounded</span></div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span><span class="comment">/// @see borderStyled</span></div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span><span class="comment">/// @see borderWith</span></div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span><span class="comment">///</span></div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span><span class="comment">/// Add a border around an element</span></div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span><span class="comment">///</span></div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span><span class="comment">/// ### Example</span></div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span><span class="comment">///</span></div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span><span class="comment">/// ```cpp</span></div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span><span class="comment">/// // Use &#39;borderHeavy&#39; as a function...</span></div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span><span class="comment">/// Element document = borderHeavy(text(&quot;The element&quot;));</span></div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span><span class="comment">///</span></div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span><span class="comment">/// // ...Or as a &#39;pipe&#39;.</span></div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span><span class="comment">/// Element document = text(&quot;The element&quot;) | borderHeavy;</span></div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span><span class="comment">/// ```</span></div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span><span class="comment">///</span></div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span><span class="comment">/// ### Output</span></div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span><span class="comment">///</span></div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span><span class="comment">/// ```bash</span></div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span><span class="comment">/// ┏━━━━━━━━━━━━━━┓</span></div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span><span class="comment">/// ┃The element ┃</span></div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span><span class="comment">/// ┗━━━━━━━━━━━━━━┛</span></div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span><span class="comment">/// ```</span></div>
<div class="foldopen" id="foldopen00232" data-start="{" data-end="}">
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a666c31419cc31cdadc9f8178ed63529e"> 232</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_function" href="namespaceftxui.html#a666c31419cc31cdadc9f8178ed63529e">borderHeavy</a>(<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child) {</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> <span class="keywordflow">return</span> std::make_shared&lt;Border&gt;(unpack(std::move(child)), <a class="code hl_enumvalue" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca34cd68a92c52759ed9b545969a11c2da">HEAVY</a>);</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span>}</div>
</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span><span class="comment"></span> </div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span><span class="comment">/// @brief Draw a double border around the element.</span></div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span><span class="comment">/// @ingroup dom</span></div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span><span class="comment">/// @see border</span></div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span><span class="comment">/// @see borderLight</span></div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span><span class="comment">/// @see borderDouble</span></div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span><span class="comment">/// @see borderHeavy</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span><span class="comment">/// @see borderRounded</span></div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span><span class="comment">/// @see borderStyled</span></div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span><span class="comment">/// @see borderWith</span></div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span><span class="comment">///</span></div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span><span class="comment">/// Add a border around an element</span></div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span><span class="comment">///</span></div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span><span class="comment">/// ### Example</span></div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span><span class="comment">///</span></div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span><span class="comment">/// ```cpp</span></div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span><span class="comment">/// // Use &#39;borderDouble&#39; as a function...</span></div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span><span class="comment">/// Element document = borderDouble(text(&quot;The element&quot;));</span></div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span><span class="comment">///</span></div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span><span class="comment">/// // ...Or as a &#39;pipe&#39;.</span></div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span><span class="comment">/// Element document = text(&quot;The element&quot;) | borderDouble;</span></div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span><span class="comment">/// ```</span></div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span><span class="comment">///</span></div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span><span class="comment">/// ### Output</span></div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span><span class="comment">///</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span><span class="comment">/// ```bash</span></div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span><span class="comment">/// ╔══════════════╗</span></div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span><span class="comment">/// ║The element ║</span></div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span><span class="comment">/// ╚══════════════╝</span></div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span><span class="comment">/// ```</span></div>
<div class="foldopen" id="foldopen00265" data-start="{" data-end="}">
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a052b504344f3bc1ff86b3493cd934215"> 265</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_function" href="namespaceftxui.html#a052b504344f3bc1ff86b3493cd934215">borderDouble</a>(<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child) {</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> <span class="keywordflow">return</span> std::make_shared&lt;Border&gt;(unpack(std::move(child)), <a class="code hl_enumvalue" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca33465d1d419b1074fb259ef444609e92">DOUBLE</a>);</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span>}</div>
</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span><span class="comment"></span> </div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span><span class="comment">/// @brief Draw a rounded border around the element.</span></div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span><span class="comment">/// @ingroup dom</span></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span><span class="comment">/// @see border</span></div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span><span class="comment">/// @see borderLight</span></div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span><span class="comment">/// @see borderDouble</span></div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span><span class="comment">/// @see borderHeavy</span></div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span><span class="comment">/// @see borderRounded</span></div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span><span class="comment">/// @see borderStyled</span></div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span><span class="comment">/// @see borderWith</span></div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span><span class="comment">///</span></div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span><span class="comment">/// Add a border around an element</span></div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span><span class="comment">///</span></div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span><span class="comment">/// ### Example</span></div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span><span class="comment">///</span></div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span><span class="comment">/// ```cpp</span></div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span><span class="comment">/// // Use &#39;borderRounded&#39; as a function...</span></div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span><span class="comment">/// Element document = borderRounded(text(&quot;The element&quot;));</span></div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span><span class="comment">///</span></div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span><span class="comment">/// // ...Or as a &#39;pipe&#39;.</span></div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span><span class="comment">/// Element document = text(&quot;The element&quot;) | borderRounded;</span></div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span><span class="comment">/// ```</span></div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span><span class="comment">///</span></div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span><span class="comment">/// ### Output</span></div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span><span class="comment">///</span></div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span><span class="comment">/// ```bash</span></div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span><span class="comment">/// ╭──────────────╮</span></div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span><span class="comment">/// │The element │</span></div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span><span class="comment">/// ╰──────────────╯</span></div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span><span class="comment">/// ```</span></div>
<div class="foldopen" id="foldopen00298" data-start="{" data-end="}">
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a3cf2db223a5efaa370f0ca6bb405b80e"> 298</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_function" href="namespaceftxui.html#a3cf2db223a5efaa370f0ca6bb405b80e">borderRounded</a>(<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child) {</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> <span class="keywordflow">return</span> std::make_shared&lt;Border&gt;(unpack(std::move(child)), <a class="code hl_enumvalue" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca655074b92b285adff7d18a45748bf493">ROUNDED</a>);</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span>}</div>
</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span><span class="comment"></span> </div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span><span class="comment">/// @brief Draw window with a title and a border around the element.</span></div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span><span class="comment">/// @param title The title of the window.</span></div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span><span class="comment">/// @param content The element to be wrapped.</span></div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span><span class="comment">/// @ingroup dom</span></div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span><span class="comment">/// @see border</span></div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span><span class="comment">///</span></div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span><span class="comment">/// ### Example</span></div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span><span class="comment">///</span></div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span><span class="comment">/// ```cpp</span></div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span><span class="comment">/// Element document = window(text(&quot;Title&quot;),</span></div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span><span class="comment">/// text(&quot;content&quot;)</span></div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span><span class="comment">/// );</span></div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span><span class="comment">/// ```</span></div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span><span class="comment">///</span></div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span><span class="comment">/// ### Output</span></div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span><span class="comment">///</span></div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span><span class="comment">/// ```bash</span></div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span><span class="comment">/// ┌Title──┐</span></div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span><span class="comment">/// │content│</span></div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span><span class="comment">/// └───────┘</span></div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span><span class="comment">/// ```</span></div>
<div class="foldopen" id="foldopen00323" data-start="{" data-end="}">
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a443afb3d149fedaf88b89249c8f6dc25"> 323</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_function" href="namespaceftxui.html#a443afb3d149fedaf88b89249c8f6dc25">window</a>(<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> title, <a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> content) {</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> <span class="keywordflow">return</span> std::make_shared&lt;Border&gt;(unpack(std::move(content), std::move(title)),</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> <a class="code hl_enumvalue" href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca655074b92b285adff7d18a45748bf493">ROUNDED</a>);</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span>}</div>
</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> </div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="abox_8hpp_html"><div class="ttname"><a href="box_8hpp.html">box.hpp</a></div></div>
<div class="ttc" id="aclassftxui_1_1Node_html_a0d313fac56abd7ebe58a17f1530b879e"><div class="ttname"><a href="classftxui_1_1Node.html#a0d313fac56abd7ebe58a17f1530b879e">ftxui::Node::Node</a></div><div class="ttdeci">Node()</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00008">node.cpp:8</a></div></div>
<div class="ttc" id="aclassftxui_1_1Node_html_a2aeb117dade3254694355ab90e9fc566"><div class="ttname"><a href="classftxui_1_1Node.html#a2aeb117dade3254694355ab90e9fc566">ftxui::Node::children_</a></div><div class="ttdeci">Elements children_</div><div class="ttdef"><b>Definition</b> <a href="node_8hpp_source.html#l00039">node.hpp:39</a></div></div>
<div class="ttc" id="aclassftxui_1_1Node_html_a2ed318aaadb07efc50e76fce1ccf9637"><div class="ttname"><a href="classftxui_1_1Node.html#a2ed318aaadb07efc50e76fce1ccf9637">ftxui::Node::SetBox</a></div><div class="ttdeci">virtual void SetBox(Box box)</div><div class="ttdoc">Assign a position and a dimension to an element for drawing.</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00021">node.cpp:21</a></div></div>
<div class="ttc" id="aclassftxui_1_1Node_html_a3530d99687053ce0d0006b9dee9a1ca7"><div class="ttname"><a href="classftxui_1_1Node.html#a3530d99687053ce0d0006b9dee9a1ca7">ftxui::Node::requirement_</a></div><div class="ttdeci">Requirement requirement_</div><div class="ttdef"><b>Definition</b> <a href="node_8hpp_source.html#l00040">node.hpp:40</a></div></div>
<div class="ttc" id="aclassftxui_1_1Node_html_a40bd818c5de23bb2d208360d275ae59d"><div class="ttname"><a href="classftxui_1_1Node.html#a40bd818c5de23bb2d208360d275ae59d">ftxui::Node::ComputeRequirement</a></div><div class="ttdeci">virtual void ComputeRequirement()</div><div class="ttdoc">Compute how much space an elements needs.</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00014">node.cpp:14</a></div></div>
<div class="ttc" id="aclassftxui_1_1Node_html_aa7e7d30102945911407723a5cbcdfabc"><div class="ttname"><a href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">ftxui::Node::box_</a></div><div class="ttdeci">Box box_</div><div class="ttdef"><b>Definition</b> <a href="node_8hpp_source.html#l00041">node.hpp:41</a></div></div>
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a052b504344f3bc1ff86b3493cd934215"><div class="ttname"><a href="namespaceftxui.html#a052b504344f3bc1ff86b3493cd934215">ftxui::borderDouble</a></div><div class="ttdeci">Element borderDouble(Element)</div><div class="ttdoc">Draw a double border around the element.</div><div class="ttdef"><b>Definition</b> <a href="#l00265">border.cpp:265</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a164021903e9ac6f1357e4186582891e3"><div class="ttname"><a href="namespaceftxui.html#a164021903e9ac6f1357e4186582891e3">ftxui::Decorator</a></div><div class="ttdeci">std::function&lt; Element(Element)&gt; Decorator</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00017">elements.hpp:17</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a2bc31f2d685189e5c61d2293a1f51b4f"><div class="ttname"><a href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">ftxui::Element</a></div><div class="ttdeci">std::shared_ptr&lt; Node &gt; Element</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00015">elements.hpp:15</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a346da47464c320ac6b93ffe44b4da9df"><div class="ttname"><a href="namespaceftxui.html#a346da47464c320ac6b93ffe44b4da9df">ftxui::borderWith</a></div><div class="ttdeci">Decorator borderWith(Pixel)</div><div class="ttdoc">Same as border but with a constant Pixel around the element.</div><div class="ttdef"><b>Definition</b> <a href="#l00155">border.cpp:155</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a3cf2db223a5efaa370f0ca6bb405b80e"><div class="ttname"><a href="namespaceftxui.html#a3cf2db223a5efaa370f0ca6bb405b80e">ftxui::borderRounded</a></div><div class="ttdeci">Element borderRounded(Element)</div><div class="ttdoc">Draw a rounded border around the element.</div><div class="ttdef"><b>Definition</b> <a href="#l00298">border.cpp:298</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a443afb3d149fedaf88b89249c8f6dc25"><div class="ttname"><a href="namespaceftxui.html#a443afb3d149fedaf88b89249c8f6dc25">ftxui::window</a></div><div class="ttdeci">Element window(Element title, Element content)</div><div class="ttdoc">Draw window with a title and a border around the element.</div><div class="ttdef"><b>Definition</b> <a href="#l00323">border.cpp:323</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a5d4aa06ca6cc6a72e981bd5386f93f0a"><div class="ttname"><a href="namespaceftxui.html#a5d4aa06ca6cc6a72e981bd5386f93f0a">ftxui::Elements</a></div><div class="ttdeci">std::vector&lt; Element &gt; Elements</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00016">elements.hpp:16</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a666c31419cc31cdadc9f8178ed63529e"><div class="ttname"><a href="namespaceftxui.html#a666c31419cc31cdadc9f8178ed63529e">ftxui::borderHeavy</a></div><div class="ttdeci">Element borderHeavy(Element)</div><div class="ttdoc">Draw a heavy border around the element.</div><div class="ttdef"><b>Definition</b> <a href="#l00232">border.cpp:232</a></div></div>
<div class="ttc" id="anamespaceftxui_html_aa074cdab57eeb47b99f1699bcc8addd8"><div class="ttname"><a href="namespaceftxui.html#aa074cdab57eeb47b99f1699bcc8addd8">ftxui::borderLight</a></div><div class="ttdeci">Element borderLight(Element)</div><div class="ttdoc">Draw a light border around the element.</div><div class="ttdef"><b>Definition</b> <a href="#l00199">border.cpp:199</a></div></div>
<div class="ttc" id="anamespaceftxui_html_abc9db79957d4dd36deb8ca79938e4c41"><div class="ttname"><a href="namespaceftxui.html#abc9db79957d4dd36deb8ca79938e4c41">ftxui::borderStyled</a></div><div class="ttdeci">Decorator borderStyled(BorderStyle)</div><div class="ttdoc">Same as border but with different styles.</div><div class="ttdef"><b>Definition</b> <a href="#l00164">border.cpp:164</a></div></div>
<div class="ttc" id="anamespaceftxui_html_ae8537acd423d47cf07e61bd774fb1098"><div class="ttname"><a href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098">ftxui::border</a></div><div class="ttdeci">Element border(Element)</div><div class="ttdoc">Draw a border around the element.</div><div class="ttdef"><b>Definition</b> <a href="#l00148">border.cpp:148</a></div></div>
<div class="ttc" id="anamespaceftxui_html_afe3103dd0b8240c5443892484ef5af9c"><div class="ttname"><a href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9c">ftxui::BorderStyle</a></div><div class="ttdeci">BorderStyle</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00020">elements.hpp:20</a></div></div>
<div class="ttc" id="anamespaceftxui_html_afe3103dd0b8240c5443892484ef5af9ca33465d1d419b1074fb259ef444609e92"><div class="ttname"><a href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca33465d1d419b1074fb259ef444609e92">ftxui::DOUBLE</a></div><div class="ttdeci">@ DOUBLE</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00020">elements.hpp:20</a></div></div>
<div class="ttc" id="anamespaceftxui_html_afe3103dd0b8240c5443892484ef5af9ca34cd68a92c52759ed9b545969a11c2da"><div class="ttname"><a href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca34cd68a92c52759ed9b545969a11c2da">ftxui::HEAVY</a></div><div class="ttdeci">@ HEAVY</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00020">elements.hpp:20</a></div></div>
<div class="ttc" id="anamespaceftxui_html_afe3103dd0b8240c5443892484ef5af9ca655074b92b285adff7d18a45748bf493"><div class="ttname"><a href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9ca655074b92b285adff7d18a45748bf493">ftxui::ROUNDED</a></div><div class="ttdeci">@ ROUNDED</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00020">elements.hpp:20</a></div></div>
<div class="ttc" id="anamespaceftxui_html_afe3103dd0b8240c5443892484ef5af9caf917d6c11c85b4ac32e30d1cc9da25eb"><div class="ttname"><a href="namespaceftxui.html#afe3103dd0b8240c5443892484ef5af9caf917d6c11c85b4ac32e30d1cc9da25eb">ftxui::LIGHT</a></div><div class="ttdeci">@ LIGHT</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00020">elements.hpp:20</a></div></div>
<div class="ttc" id="anode_8hpp_html"><div class="ttname"><a href="node_8hpp.html">node.hpp</a></div></div>
<div class="ttc" id="arequirement_8hpp_html"><div class="ttname"><a href="requirement_8hpp.html">requirement.hpp</a></div></div>
<div class="ttc" id="ascreen_8hpp_html"><div class="ttname"><a href="screen_8hpp.html">screen.hpp</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_a5f0bb6d8a3e66525c3e6264cb8288e43"><div class="ttname"><a href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">ftxui::Box::x_max</a></div><div class="ttdeci">int x_max</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00008">box.hpp:8</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_a7941ddc7e35fffb8864af1e922814401"><div class="ttname"><a href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">ftxui::Box::y_min</a></div><div class="ttdeci">int y_min</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00009">box.hpp:9</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_ad033aea530fbbcf5bcd6cd98d882e3a5"><div class="ttname"><a href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">ftxui::Box::y_max</a></div><div class="ttdeci">int y_max</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00010">box.hpp:10</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_ae0951dcafafdc96ac1d8361c672d47e2"><div class="ttname"><a href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">ftxui::Box::x_min</a></div><div class="ttdeci">int x_min</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00007">box.hpp:7</a></div></div>
<div class="ttc" id="astructftxui_1_1Pixel_html"><div class="ttname"><a href="structftxui_1_1Pixel.html">ftxui::Pixel</a></div><div class="ttdoc">A unicode character and its associated style.</div><div class="ttdef"><b>Definition</b> <a href="screen_8hpp_source.html#l00016">screen.hpp:16</a></div></div>
<div class="ttc" id="astructftxui_1_1Requirement_html_a5fb18fec2bc2c10f230d683506bb5a8f"><div class="ttname"><a href="structftxui_1_1Requirement.html#a5fb18fec2bc2c10f230d683506bb5a8f">ftxui::Requirement::min_y</a></div><div class="ttdeci">int min_y</div><div class="ttdef"><b>Definition</b> <a href="requirement_8hpp_source.html#l00011">requirement.hpp:11</a></div></div>
<div class="ttc" id="astructftxui_1_1Requirement_html_a9c8ab844b7e5b610b7a4ac433ea148a1"><div class="ttname"><a href="structftxui_1_1Requirement.html#a9c8ab844b7e5b610b7a4ac433ea148a1">ftxui::Requirement::min_x</a></div><div class="ttdeci">int min_x</div><div class="ttdef"><b>Definition</b> <a href="requirement_8hpp_source.html#l00010">requirement.hpp:10</a></div></div>
<div class="ttc" id="astructftxui_1_1Requirement_html_af1b4a68043f8a6c1f7f2464f7a3f9099"><div class="ttname"><a href="structftxui_1_1Requirement.html#af1b4a68043f8a6c1f7f2464f7a3f9099">ftxui::Requirement::selected_box</a></div><div class="ttdeci">Box selected_box</div><div class="ttdef"><b>Definition</b> <a href="requirement_8hpp_source.html#l00026">requirement.hpp:26</a></div></div>
</div><!-- fragment --></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>

178
en/v0.10/box_8cpp.html Normal file
View File

@@ -0,0 +1,178 @@
<!-- 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: src/ftxui/screen/box.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="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('box_8cpp.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> </div>
<div class="headertitle"><div class="title">box.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="box_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:"><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>
</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>

View File

@@ -0,0 +1,212 @@
<!-- 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: src/ftxui/screen/box.cpp Source File</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('box_8cpp_source.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="headertitle"><div class="title">box.cpp</div></div>
</div><!--header-->
<div class="contents">
<a href="box_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &quot;<a class="code" href="box_8hpp.html">ftxui/screen/box.hpp</a>&quot;</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &lt;algorithm&gt;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {<span class="comment"></span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">/// @return the biggest Box contained in both |a| and |b|.</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">/// @ingroup screen</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"></span><span class="comment">// static</span></div>
<div class="foldopen" id="foldopen00009" data-start="{" data-end="}">
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#aefd3b07e67ddf801fc04558fd8f88ced"> 9</a></span><a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> <a class="code hl_function" href="structftxui_1_1Box.html#aefd3b07e67ddf801fc04558fd8f88ced">Box::Intersection</a>(<a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> a, <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> b) {</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> <span class="keywordflow">return</span> <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a>{</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> std::max(a.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>, b.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>),</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> std::min(a.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>, b.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>),</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> std::max(a.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>, b.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>),</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> std::min(a.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>, b.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>),</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> };</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span>}</div>
</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"></span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">/// @return whether (x,y) is contained inside the box.</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment">/// @ingroup screen</span></div>
<div class="foldopen" id="foldopen00020" data-start="{" data-end="}">
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#a7eccafa472b5db862ee66b53971b78c5"> 20</a></span><span class="comment"></span><span class="keywordtype">bool</span> <a class="code hl_function" href="structftxui_1_1Box.html#a7eccafa472b5db862ee66b53971b78c5">Box::Contain</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y) {</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a> &lt;= x &amp;&amp; <span class="comment">//</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a> &gt;= x &amp;&amp; <span class="comment">//</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a> &lt;= y &amp;&amp; <span class="comment">//</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a> &gt;= y;</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span>}</div>
</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="abox_8hpp_html"><div class="ttname"><a href="box_8hpp.html">box.hpp</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html"><div class="ttname"><a href="structftxui_1_1Box.html">ftxui::Box</a></div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00006">box.hpp:6</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_a5f0bb6d8a3e66525c3e6264cb8288e43"><div class="ttname"><a href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">ftxui::Box::x_max</a></div><div class="ttdeci">int x_max</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00008">box.hpp:8</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_a7941ddc7e35fffb8864af1e922814401"><div class="ttname"><a href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">ftxui::Box::y_min</a></div><div class="ttdeci">int y_min</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00009">box.hpp:9</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_a7eccafa472b5db862ee66b53971b78c5"><div class="ttname"><a href="structftxui_1_1Box.html#a7eccafa472b5db862ee66b53971b78c5">ftxui::Box::Contain</a></div><div class="ttdeci">bool Contain(int x, int y)</div><div class="ttdef"><b>Definition</b> <a href="#l00020">box.cpp:20</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_ad033aea530fbbcf5bcd6cd98d882e3a5"><div class="ttname"><a href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">ftxui::Box::y_max</a></div><div class="ttdeci">int y_max</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00010">box.hpp:10</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_ae0951dcafafdc96ac1d8361c672d47e2"><div class="ttname"><a href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">ftxui::Box::x_min</a></div><div class="ttdeci">int x_min</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00007">box.hpp:7</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_aefd3b07e67ddf801fc04558fd8f88ced"><div class="ttname"><a href="structftxui_1_1Box.html#aefd3b07e67ddf801fc04558fd8f88ced">ftxui::Box::Intersection</a></div><div class="ttdeci">static Box Intersection(Box a, Box b)</div><div class="ttdef"><b>Definition</b> <a href="#l00009">box.cpp:9</a></div></div>
</div><!-- fragment --></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>

428
en/v0.10/box_8hpp.html Normal file
View File

@@ -0,0 +1,428 @@
<!-- HTML header for doxygen 1.8.14-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="cache-control" content="max-age=86400"/>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FTXUI: include/ftxui/screen/box.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('box_8hpp.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">box.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="box_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2screen_2box_8hppdep" alt=""/></div>
<map name="ainclude_2ftxui_2screen_2box_8hppdep" id="ainclude_2ftxui_2screen_2box_8hppdep">
<area shape="rect" title=" " alt="" coords="4149,5,4299,45"/>
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="3318,255,3546,280"/>
<area shape="poly" title=" " alt="" coords="4136,36,3980,56,3891,73,3805,96,3698,135,3596,181,3453,257,3450,252,3594,176,3696,130,3803,91,3890,68,3979,51,4135,31"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="1985,504,2135,544"/>
<area shape="poly" title=" " alt="" coords="4136,29,3650,29,2966,36,2630,44,2342,56,2133,73,2069,84,2038,96,2008,130,1994,164,1994,199,2003,236,2035,318,2050,364,2060,416,2063,504,2058,504,2055,416,2045,366,2030,319,1998,237,1989,200,1989,163,2003,127,2034,91,2068,78,2133,68,2342,50,2630,38,2966,30,3650,24,4136,24"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="927,504,1078,544"/>
<area shape="poly" title=" " alt="" coords="4136,30,3312,35,2051,47,1421,56,880,67,495,80,380,88,330,96,300,114,278,134,266,159,261,193,261,349,265,384,275,411,294,433,323,454,346,465,374,475,443,488,523,494,610,497,781,496,855,497,914,501,928,504,927,509,913,507,855,502,781,501,610,502,523,500,442,493,373,480,344,470,320,458,290,437,270,414,259,386,256,349,256,193,260,157,274,131,296,110,328,91,380,82,494,75,880,61,1421,50,2051,41,3312,30,4135,24"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="1279,504,1430,544"/>
<area shape="poly" title=" " alt="" coords="4136,29,3520,32,2598,41,2128,49,1708,61,1382,76,1266,85,1190,96,1055,118,935,133,825,147,726,165,679,178,635,195,591,216,549,243,508,275,467,315,427,362,388,417,380,437,381,445,387,454,406,466,439,475,538,489,668,496,814,499,1096,498,1202,499,1266,501,1280,503,1279,509,1265,507,1202,504,1096,504,814,505,668,502,537,494,438,481,404,471,383,458,376,447,374,436,383,415,423,359,463,311,504,271,546,239,589,212,632,190,678,173,725,160,825,141,934,128,1055,113,1189,91,1266,80,1381,71,1708,55,2128,44,2598,35,3520,26,4136,24"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="2162,504,2313,544"/>
<area shape="poly" title=" " alt="" coords="4135,29,3658,29,2987,37,2658,45,2376,57,2171,73,2109,84,2077,96,2057,116,2043,136,2035,156,2031,177,2034,224,2049,279,2060,307,2072,328,2111,366,2134,381,2156,388,2177,396,2199,414,2214,436,2225,460,2237,503,2232,504,2220,462,2210,439,2195,418,2175,401,2154,393,2132,386,2108,370,2068,331,2055,310,2044,281,2029,225,2025,177,2029,155,2039,133,2053,112,2075,91,2107,79,2171,68,2375,51,2658,39,2987,31,3658,24,4135,24"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="1102,504,1253,544"/>
<area shape="poly" title=" " alt="" coords="4136,30,3360,34,2175,46,1578,54,1059,66,676,79,554,87,490,96,424,109,367,120,344,130,327,144,316,164,312,193,312,349,315,385,325,411,344,433,373,454,402,468,436,479,520,493,618,500,723,501,931,496,1020,496,1091,501,1102,503,1101,508,1090,507,1020,502,931,502,723,506,617,505,519,498,435,484,400,473,371,458,341,437,321,414,310,386,307,349,307,192,311,162,323,140,342,125,365,115,423,103,489,91,554,82,676,74,1059,60,1578,49,2175,40,3360,29,4136,24"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="1455,504,1606,544"/>
<area shape="poly" title=" " alt="" coords="4136,29,3432,32,2925,39,2387,52,1874,72,1643,86,1439,102,1269,120,1138,142,1091,154,1056,167,1035,180,1028,193,1028,349,1031,357,1040,365,1074,385,1125,407,1188,428,1329,470,1456,502,1454,507,1328,475,1186,433,1123,412,1071,390,1036,370,1026,360,1023,350,1023,192,1031,176,1053,162,1089,149,1137,137,1268,115,1439,96,1643,80,1873,67,2387,47,2925,34,3432,27,4136,24"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="242,504,393,544"/>
<area shape="poly" title=" " alt="" coords="4136,30,3264,34,1916,45,1241,53,662,65,248,79,125,87,72,96,43,114,23,134,12,159,8,193,8,349,14,386,31,417,57,443,90,464,127,481,167,494,242,511,241,516,165,499,125,486,88,469,54,447,27,420,9,388,3,350,3,193,6,158,18,131,39,110,70,91,125,82,247,73,661,59,1241,48,1916,39,3264,28,4136,24"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="497,504,647,544"/>
<area shape="poly" title=" " alt="" coords="4136,30,3275,35,1947,46,1284,55,713,66,305,80,185,88,132,96,100,114,77,133,63,158,59,193,59,349,64,386,80,412,106,433,141,454,193,468,287,484,497,511,496,517,286,489,192,473,139,458,103,437,76,416,59,388,53,350,53,192,58,157,73,130,97,109,130,91,184,82,305,74,713,61,1283,50,1947,41,3275,29,4136,24"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="750,504,901,544"/>
<area shape="poly" title=" " alt="" coords="4135,30,3320,33,2063,43,1429,51,877,63,470,77,341,86,272,96,212,109,159,122,139,132,123,146,113,166,109,193,109,349,113,377,123,397,139,411,159,422,211,436,271,453,459,477,750,511,749,517,458,483,270,459,210,442,157,427,135,416,119,400,108,378,104,350,104,192,108,164,119,143,136,128,158,117,211,104,272,91,340,81,470,72,877,57,1429,46,2063,37,3319,27,4135,24"/>
<area shape="rect" href="toggle_8cpp.html" title=" " alt="" coords="1810,504,1961,544"/>
<area shape="poly" title=" " alt="" coords="4135,29,3643,29,2946,36,2604,43,2310,56,2097,73,2031,84,1999,96,1963,135,1944,174,1938,215,1940,257,1948,350,1944,401,1929,457,1902,505,1897,503,1924,455,1939,400,1943,350,1935,257,1933,214,1939,173,1959,132,1996,91,2030,78,2096,68,2309,50,2604,38,2946,30,3642,24,4135,24"/>
<area shape="rect" href="text_8cpp.html" title=" " alt="" coords="6561,423,6725,449"/>
<area shape="poly" title=" " alt="" coords="4313,25,5779,45,6624,65,6934,77,7118,91,7187,94,7256,91,7385,81,7439,85,7462,91,7482,101,7498,116,7510,136,7517,161,7520,193,7520,269,7517,294,7508,314,7494,328,7476,339,7432,354,7381,371,7325,386,7252,399,7071,418,6881,429,6725,435,6725,430,6881,424,7070,412,7251,393,7324,381,7379,365,7430,349,7474,334,7491,324,7504,311,7512,293,7515,269,7515,193,7512,162,7505,138,7494,119,7479,105,7460,96,7438,90,7385,86,7257,96,7187,100,7117,96,6934,82,6623,70,5779,51,4313,30"/>
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="4288,423,4459,449"/>
<area shape="poly" title=" " alt="" coords="4313,28,4348,35,4382,48,4414,66,4439,92,4462,127,4477,161,4484,193,4485,225,4480,258,4471,292,4441,369,4419,402,4392,425,4389,421,4415,398,4436,367,4466,290,4475,257,4480,225,4479,194,4472,163,4458,130,4435,95,4410,70,4380,53,4346,41,4312,33"/>
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="2279,423,2446,449"/>
<area shape="poly" title=" " alt="" coords="4135,30,3779,33,3278,43,2773,63,2563,77,2404,96,2345,101,2286,100,2177,96,2132,102,2114,108,2098,117,2085,129,2076,145,2070,166,2068,193,2068,268,2076,290,2097,312,2129,334,2168,356,2254,394,2328,421,2326,426,2252,399,2166,361,2126,339,2093,316,2071,293,2063,269,2063,193,2065,166,2071,143,2081,126,2095,112,2112,103,2131,96,2176,91,2286,95,2345,96,2404,91,2563,72,2773,57,3278,37,3779,28,4135,24"/>
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="5813,335,5992,361"/>
<area shape="poly" title=" " alt="" coords="4312,27,4780,47,5034,66,5139,78,5219,91,5322,116,5424,147,5619,218,5779,285,5880,333,5878,338,5777,290,5617,223,5423,152,5320,121,5218,96,5139,83,5034,71,4779,53,4312,32"/>
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="591,416,734,456"/>
<area shape="poly" title=" " alt="" coords="4135,30,3372,33,2217,43,1643,52,1150,63,800,78,697,86,653,96,634,115,625,137,622,162,623,193,623,269,626,310,635,351,657,415,652,417,630,352,621,311,617,269,617,193,617,161,619,135,629,113,651,91,697,81,800,73,1150,58,1642,47,2217,38,3372,28,4135,24"/>
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="398,423,567,449"/>
<area shape="poly" title=" " alt="" coords="4136,30,3384,33,2240,43,1665,52,1165,63,796,78,680,86,618,96,563,110,515,124,497,135,483,148,474,167,471,193,471,269,476,357,484,423,478,423,470,358,465,269,465,192,469,166,478,145,494,130,513,120,561,105,617,91,679,81,796,72,1164,58,1665,46,2240,38,3384,28,4136,24"/>
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="6016,335,6187,361"/>
<area shape="poly" title=" " alt="" coords="4313,24,4769,23,5404,30,5715,38,5981,50,6173,67,6232,78,6262,91,6274,107,6281,124,6283,142,6281,160,6266,196,6241,232,6210,265,6177,295,6120,337,6117,333,6173,291,6206,261,6237,228,6261,194,6276,159,6278,142,6276,126,6269,110,6258,95,6230,83,6172,73,5980,55,5715,43,5404,35,4769,29,4313,29"/>
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="2471,423,2633,449"/>
<area shape="poly" title=" " alt="" coords="4136,29,3812,31,3366,39,3135,48,2919,60,2734,75,2594,96,2521,106,2462,114,2437,122,2412,135,2389,154,2366,183,2357,200,2352,218,2352,236,2356,254,2374,289,2402,323,2436,354,2472,382,2533,421,2530,426,2469,386,2433,358,2398,327,2370,292,2351,255,2347,236,2347,217,2352,198,2362,180,2385,151,2409,131,2435,117,2461,109,2521,101,2593,91,2733,70,2919,54,3135,42,3366,34,3812,26,4136,24"/>
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="6659,335,6821,361"/>
<area shape="poly" title=" " alt="" coords="4312,24,4766,25,5408,33,5730,41,6016,53,6238,69,6316,79,6367,91,6428,115,6487,145,6543,180,6594,216,6678,285,6730,333,6727,337,6675,289,6591,220,6540,184,6484,150,6426,120,6366,96,6315,85,6237,75,6016,59,5730,47,5408,38,4766,31,4312,29"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="6211,335,6389,361"/>
<area shape="poly" title=" " alt="" coords="4313,24,4774,24,5418,30,5733,38,6004,50,6199,68,6259,78,6290,91,6311,120,6324,153,6329,188,6329,224,6319,290,6307,336,6302,334,6314,289,6324,224,6324,189,6318,154,6306,123,6286,95,6258,84,6198,73,6003,56,5733,43,5418,36,4774,29,4313,29"/>
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="5164,335,5343,361"/>
<area shape="poly" title=" " alt="" coords="4313,25,4438,30,4596,41,4771,61,4944,91,5021,103,5083,112,5112,120,5140,133,5169,152,5199,179,5214,198,5227,219,5243,263,5252,305,5255,335,5250,336,5247,305,5238,265,5222,221,5210,201,5195,183,5165,156,5137,138,5110,125,5082,118,5021,108,4944,96,4770,66,4595,46,4437,36,4313,31"/>
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="5418,335,5593,361"/>
<area shape="poly" title=" " alt="" coords="4313,27,4702,48,4908,66,4992,78,5057,91,5160,121,5238,153,5312,194,5403,252,5457,295,5497,333,5493,337,5454,299,5400,257,5309,199,5236,158,5158,126,5055,96,4991,83,4907,72,4702,53,4313,32"/>
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="6896,335,7083,361"/>
<area shape="poly" title=" " alt="" coords="4313,25,4777,29,5437,41,6064,60,6293,74,6375,82,6429,91,6515,115,6600,145,6683,179,6760,216,6890,284,6972,333,6970,337,6888,289,6758,220,6680,184,6598,150,6513,120,6427,96,6374,87,6293,79,6064,66,5437,46,4777,35,4313,30"/>
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="7107,335,7277,361"/>
<area shape="poly" title=" " alt="" coords="4313,25,4791,31,5477,43,6129,63,6367,76,6508,91,6611,115,6715,145,6815,179,6909,216,7069,284,7170,333,7168,337,7067,289,6907,221,6813,184,6713,150,6610,120,6508,96,6367,81,6128,68,5476,49,4791,36,4313,30"/>
<area shape="rect" href="hflow_8cpp.html" title=" " alt="" coords="5617,335,5789,361"/>
<area shape="poly" title=" " alt="" coords="4313,27,4503,34,4741,46,4971,65,5066,77,5138,91,5224,116,5310,147,5470,218,5602,285,5685,333,5682,337,5599,290,5468,222,5308,152,5222,121,5137,96,5065,82,4971,70,4741,52,4503,39,4312,32"/>
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="4483,423,4675,449"/>
<area shape="poly" title=" " alt="" coords="4313,24,5015,27,5521,34,6058,47,6570,67,6800,81,7004,97,7174,115,7304,137,7352,149,7388,162,7411,176,7419,192,7419,269,7417,297,7410,322,7395,341,7369,357,7331,368,7276,377,7110,388,6849,393,6472,397,5956,404,5281,419,4675,435,4675,429,5281,413,5956,399,6472,392,6849,388,7110,382,7276,372,7329,363,7367,352,7391,337,7405,319,7412,297,7413,269,7413,193,7407,180,7386,167,7351,154,7303,142,7173,121,7003,102,6800,86,6570,72,6057,52,5521,39,5015,33,4313,29"/>
<area shape="rect" href="node__decorator_8cpp.html" title=" " alt="" coords="7395,416,7538,456"/>
<area shape="poly" title=" " alt="" coords="4312,24,4942,25,5886,33,6367,42,6798,53,7133,70,7251,79,7330,91,7372,97,7414,100,7491,106,7523,115,7548,130,7565,155,7571,192,7571,269,7568,292,7562,314,7542,356,7515,391,7490,417,7486,414,7511,387,7537,353,7557,312,7563,291,7565,269,7565,193,7560,157,7545,134,7521,119,7490,111,7414,105,7372,102,7329,96,7251,85,7132,75,6797,59,6367,47,5886,39,4942,31,4312,29"/>
<area shape="rect" href="scroll__indicator_8cpp.html" title=" " alt="" coords="2657,416,2804,456"/>
<area shape="poly" title=" " alt="" coords="4135,33,3704,51,3114,86,2831,108,2594,134,2501,148,2431,163,2386,179,2375,186,2372,193,2372,268,2380,290,2401,312,2434,333,2475,353,2568,388,2658,414,2656,419,2567,393,2473,358,2431,338,2398,316,2375,293,2367,269,2367,192,2371,183,2384,174,2429,158,2500,143,2593,129,2830,103,3114,80,3703,46,4135,27"/>
<area shape="rect" href="underlined_8cpp.html" title=" " alt="" coords="3722,423,3929,449"/>
<area shape="poly" title=" " alt="" coords="4136,29,4037,38,3985,48,3936,63,3892,84,3857,112,3844,129,3834,148,3827,169,3825,193,3825,269,3828,423,3822,423,3820,269,3820,193,3822,168,3829,146,3839,126,3853,109,3889,80,3934,58,3984,43,4036,32,4135,23"/>
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="3961,335,4140,361"/>
<area shape="poly" title=" " alt="" coords="4209,59,4059,337,4054,334,4205,57"/>
<area shape="rect" href="separator_8cpp.html" title=" " alt="" coords="4165,335,4363,361"/>
<area shape="poly" title=" " alt="" coords="4231,59,4265,335,4260,336,4225,60"/>
<area shape="rect" href="size_8cpp.html" title=" " alt="" coords="4823,335,4987,361"/>
<area shape="poly" title=" " alt="" coords="4313,27,4420,34,4540,46,4649,65,4693,77,4725,91,4762,117,4794,149,4822,184,4846,220,4883,287,4903,334,4899,336,4878,290,4842,223,4818,187,4790,153,4758,121,4723,96,4691,82,4648,70,4539,51,4420,40,4313,33"/>
<area shape="rect" href="vbox_8cpp.html" title=" " alt="" coords="6464,335,6635,361"/>
<area shape="poly" title=" " alt="" coords="4313,25,4777,31,5427,43,6021,63,6222,76,6286,83,6320,91,6363,115,6402,146,6438,181,6469,217,6518,286,6546,334,6541,337,6513,289,6465,220,6434,184,6399,150,6360,120,6318,96,6285,88,6222,81,6021,68,5426,49,4777,36,4313,30"/>
<area shape="rect" href="node_8hpp.html" title=" " alt="" coords="4986,181,5185,207"/>
<area shape="poly" title=" " alt="" coords="4312,24,4426,27,4568,37,4723,57,4801,72,4877,91,4933,110,4987,135,5068,179,5065,183,4985,139,4931,115,4875,96,4800,77,4723,63,4568,42,4426,32,4312,29"/>
<area shape="rect" href="requirement_8hpp.html" title=" " alt="" coords="6001,101,6247,126"/>
<area shape="poly" title=" " alt="" coords="4312,27,4958,49,5406,68,5864,91,6001,100,6000,105,5864,96,5406,73,4958,54,4312,32"/>
<area shape="rect" href="screen_8hpp.html" title=" " alt="" coords="4276,93,4425,133"/>
<area shape="poly" title=" " alt="" coords="4265,51,4324,91,4321,95,4262,56"/>
<area shape="rect" href="box_8cpp.html" title=" " alt="" coords="7605,101,7781,126"/>
<area shape="poly" title=" " alt="" coords="4312,24,4926,25,5875,33,6382,41,6861,53,7275,69,7587,91,7638,98,7637,103,7586,96,7275,75,6861,58,6382,47,5875,39,4926,31,4312,29"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1316,416,1495,456"/>
<area shape="poly" title=" " alt="" coords="3304,273,2820,279,2186,290,1629,308,1451,318,1399,324,1378,330,1369,349,1371,371,1381,394,1393,414,1389,417,1376,397,1366,373,1364,348,1374,326,1398,319,1450,313,1629,302,2186,285,2820,274,3304,267"/>
<area shape="poly" title=" " alt="" coords="3305,281,3099,303,3016,316,2971,330,2957,344,2949,360,2943,393,2937,427,2928,443,2912,458,2892,467,2862,474,2775,485,2536,496,2295,501,2151,507,2136,509,2135,504,2150,501,2295,496,2536,491,2774,479,2861,469,2891,462,2909,454,2924,440,2932,425,2938,392,2944,358,2952,341,2968,326,3014,311,3099,297,3304,276"/>
<area shape="poly" title=" " alt="" coords="3304,273,2157,292,1569,309,1371,319,1275,331,1235,347,1196,367,1124,416,1064,466,1023,505,1019,502,1060,462,1120,412,1193,363,1233,342,1274,325,1371,314,1569,303,2157,286,3304,267"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="1630,504,1781,544"/>
<area shape="poly" title=" " alt="" coords="3304,280,3060,302,2957,315,2922,323,2901,330,2884,344,2873,360,2861,394,2848,428,2836,444,2817,458,2790,468,2749,476,2632,488,2481,495,2313,499,1991,501,1799,507,1781,509,1781,504,1798,501,1991,496,2313,493,2480,490,2631,483,2748,471,2789,463,2815,454,2832,440,2844,426,2856,392,2868,357,2880,341,2899,326,2920,318,2956,310,3059,296,3304,275"/>
<area shape="poly" title=" " alt="" coords="3304,271,2907,271,2394,278,2144,285,1924,296,1755,311,1696,320,1657,331,1631,343,1610,357,1581,388,1552,423,1533,441,1508,458,1458,485,1409,506,1407,501,1456,480,1505,454,1529,436,1548,419,1577,385,1607,353,1628,338,1655,325,1695,315,1755,306,1924,291,2144,280,2394,273,2907,266,3304,265"/>
<area shape="poly" title=" " alt="" coords="3428,295,3412,334,3400,353,3383,370,3345,393,3297,414,3240,432,3176,449,3030,475,2869,495,2707,508,2552,517,2313,525,2313,519,2552,512,2706,503,2869,489,3029,470,3175,443,3239,427,3295,409,3343,389,3380,366,3395,350,3408,331,3423,293"/>
<area shape="poly" title=" " alt="" coords="3304,271,2848,271,2243,277,1945,285,1682,295,1479,311,1408,320,1361,331,1321,346,1292,363,1266,386,1237,418,1206,463,1187,505,1182,503,1202,460,1233,414,1262,382,1288,359,1318,341,1359,325,1407,315,1479,305,1682,290,1944,279,2242,272,2848,266,3304,265"/>
<area shape="poly" title=" " alt="" coords="3304,271,2894,274,2369,282,2119,290,1906,300,1753,313,1706,321,1683,330,1671,344,1665,358,1666,388,1668,422,1664,440,1654,458,1624,486,1588,506,1585,501,1620,482,1650,454,1659,438,1662,421,1660,389,1660,357,1666,341,1680,326,1705,316,1753,308,1906,294,2119,284,2369,277,2894,268,3304,266"/>
<area shape="poly" title=" " alt="" coords="3304,272,2626,278,1679,290,825,307,547,318,465,324,429,330,406,347,386,367,355,416,335,465,324,504,319,503,330,463,351,413,382,364,403,343,427,326,464,319,547,313,825,302,1678,284,2626,273,3304,267"/>
<area shape="poly" title=" " alt="" coords="3304,271,2788,272,2061,278,1683,286,1328,296,1022,311,791,331,725,335,666,333,563,329,517,333,473,347,430,374,387,418,379,433,380,447,388,460,403,471,447,491,497,506,496,511,445,496,400,476,384,463,375,449,374,432,383,414,427,370,471,342,516,328,563,324,666,328,725,329,790,325,1022,306,1328,291,1683,280,2061,273,2788,266,3304,266"/>
<area shape="poly" title=" " alt="" coords="3304,272,2815,275,2156,283,1830,291,1542,301,1319,314,1240,322,1187,331,1135,346,1084,366,988,415,907,466,851,506,848,502,904,461,985,410,1082,361,1134,341,1186,325,1239,317,1318,309,1542,296,1830,285,2156,278,2815,269,3304,266"/>
<area shape="poly" title=" " alt="" coords="3305,281,3081,303,2989,316,2939,330,2922,344,2912,360,2902,393,2891,428,2879,444,2861,458,2838,467,2802,475,2700,486,2568,493,2422,497,2141,501,1974,507,1961,508,1961,503,1973,501,2141,496,2422,492,2568,487,2699,480,2801,469,2836,462,2859,454,2875,440,2886,425,2897,392,2907,357,2918,341,2936,326,2988,311,3081,297,3304,275"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1388,328,1567,368"/>
<area shape="poly" title=" " alt="" coords="3304,273,2435,291,1944,308,1740,319,1586,331,1567,333,1566,328,1585,325,1740,313,1944,303,2434,286,3304,268"/>
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="1693,328,1875,368"/>
<area shape="poly" title=" " alt="" coords="3304,277,1876,345,1875,340,3304,272"/>
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="3495,335,3735,361"/>
<area shape="poly" title=" " alt="" coords="3465,283,3583,333,3580,338,3463,288"/>
<area shape="rect" href="paragraph_8cpp.html" title=" " alt="" coords="3442,423,3646,449"/>
<area shape="poly" title=" " alt="" coords="3445,292,3462,328,3485,366,3510,397,3534,421,3530,425,3506,401,3480,370,3457,331,3440,294"/>
<area shape="poly" title=" " alt="" coords="3559,270,3927,288,4151,304,4376,325,4448,335,4503,346,4558,356,4630,365,4809,378,5047,390,5616,410,6561,431,6560,436,5616,415,5047,395,4809,384,4629,371,4557,362,4502,351,4447,341,4376,331,4151,309,3926,294,3559,276"/>
<area shape="poly" title=" " alt="" coords="3537,279,3657,298,3786,325,3846,346,3906,365,4008,386,4111,403,4288,425,4288,430,4110,408,4007,392,3905,371,3844,351,3785,331,3656,304,3536,285"/>
<area shape="poly" title=" " alt="" coords="3305,273,3121,279,2907,289,2707,306,2625,317,2563,331,2508,351,2457,377,2380,425,2377,421,2454,372,2506,346,2562,325,2625,312,2706,301,2907,284,3120,274,3305,268"/>
<area shape="poly" title=" " alt="" coords="3560,267,4028,270,4675,280,5325,297,5596,310,5802,325,5850,333,5849,338,5801,331,5596,315,5325,302,4675,285,4028,276,3560,272"/>
<area shape="poly" title=" " alt="" coords="3304,272,2736,279,1962,290,1259,308,1021,318,946,324,906,331,887,339,874,348,843,370,781,397,723,418,721,413,779,392,840,366,871,344,885,334,905,325,946,319,1021,313,1259,302,1962,285,2736,273,3304,267"/>
<area shape="poly" title=" " alt="" coords="3304,272,2723,277,1927,287,1204,304,960,316,883,323,842,331,827,339,818,349,807,360,792,370,690,396,543,426,542,421,689,391,790,366,804,356,814,345,824,335,840,325,882,318,960,311,1204,299,1927,281,2723,271,3304,267"/>
<area shape="rect" href="composite__decorator_8cpp.html" title=" " alt="" coords="3191,328,3369,368"/>
<area shape="poly" title=" " alt="" coords="3398,289,3318,330,3315,325,3396,284"/>
<area shape="poly" title=" " alt="" coords="3560,266,4064,269,4770,277,5482,295,5779,308,6004,325,6051,333,6050,338,6004,331,5779,313,5482,300,4770,282,4064,274,3560,271"/>
<area shape="poly" title=" " alt="" coords="3304,273,3110,278,2891,289,2702,306,2637,317,2600,330,2581,351,2567,377,2556,424,2551,423,2563,375,2576,348,2597,326,2635,312,2701,300,2890,283,3109,273,3304,268"/>
<area shape="poly" title=" " alt="" coords="3560,267,5197,285,6112,303,6448,313,6647,325,6692,333,6691,338,6646,331,6448,319,6112,308,5197,291,3560,272"/>
<area shape="poly" title=" " alt="" coords="3560,266,4098,268,4860,276,5633,294,5955,307,6199,325,6248,333,6247,338,6198,331,5955,313,5632,299,4860,281,4098,273,3560,271"/>
<area shape="poly" title=" " alt="" coords="3560,269,4180,289,4587,305,5000,325,5164,337,5164,342,5000,331,4587,310,4180,294,3560,275"/>
<area shape="poly" title=" " alt="" coords="3560,266,3876,268,4320,276,4833,294,5097,308,5355,325,5425,333,5425,338,5354,331,5096,313,4833,299,4320,282,3876,273,3560,271"/>
<area shape="poly" title=" " alt="" coords="3560,266,4206,270,5153,280,6121,298,6527,310,6834,325,6908,333,6907,338,6833,331,6527,315,6121,303,5153,285,4206,276,3560,272"/>
<area shape="poly" title=" " alt="" coords="3560,267,5421,284,6477,301,6865,312,7095,325,7142,333,7141,338,7094,331,6865,318,6477,307,5421,289,3560,272"/>
<area shape="poly" title=" " alt="" coords="3560,267,3993,271,4584,281,5174,298,5419,310,5606,325,5652,333,5651,338,5605,331,5419,316,5173,304,4583,286,3993,276,3560,272"/>
<area shape="poly" title=" " alt="" coords="3560,273,3708,291,3787,306,3865,325,3890,335,3908,346,3926,356,3950,365,4027,384,4093,394,4208,401,4324,402,4391,405,4471,413,4518,421,4517,426,4470,419,4391,410,4323,407,4208,406,4093,400,4026,389,3949,371,3923,361,3905,351,3887,340,3863,331,3786,311,3707,296,3560,279"/>
<area shape="rect" href="node__decorator_8hpp.html" title=" " alt="" coords="2610,328,2753,368"/>
<area shape="poly" title=" " alt="" coords="3304,279,3057,298,2914,312,2772,331,2753,334,2753,329,2772,325,2914,307,3057,292,3304,273"/>
<area shape="poly" title=" " alt="" coords="3304,273,3176,277,3036,287,2911,304,2861,316,2824,330,2798,349,2775,372,2743,417,2739,414,2771,368,2794,345,2821,326,2860,311,2910,299,3036,282,3175,272,3304,267"/>
<area shape="poly" title=" " alt="" coords="3550,279,3665,298,3714,311,3748,326,3775,348,3796,375,3823,422,3818,424,3792,378,3771,352,3745,330,3712,316,3664,304,3549,284"/>
<area shape="poly" title=" " alt="" coords="3559,279,3741,299,3943,325,3989,333,3988,338,3942,331,3740,304,3559,284"/>
<area shape="poly" title=" " alt="" coords="3560,273,3833,293,4152,325,4202,333,4201,338,4152,331,3832,298,3560,279"/>
<area shape="poly" title=" " alt="" coords="3560,265,3794,266,4105,274,4457,292,4637,307,4812,325,4856,333,4855,338,4812,331,4636,312,4457,298,4105,279,3794,272,3560,270"/>
<area shape="rect" href="spinner_8cpp.html" title=" " alt="" coords="2981,335,3166,361"/>
<area shape="poly" title=" " alt="" coords="3367,286,3126,338,3125,333,3366,280"/>
<area shape="rect" href="util_8cpp.html" title=" " alt="" coords="4641,335,4799,361"/>
<area shape="poly" title=" " alt="" coords="3559,267,3763,270,4028,280,4324,297,4622,325,4667,333,4667,338,4621,331,4324,303,4028,285,3763,276,3559,272"/>
<area shape="poly" title=" " alt="" coords="3560,267,4133,271,4954,282,5788,299,6137,311,6402,325,6472,333,6471,338,6401,331,6137,316,5788,305,4954,287,4132,277,3560,272"/>
<area shape="poly" title=" " alt="" coords="1509,444,1723,467,1974,501,1985,503,1984,509,1973,507,1723,472,1508,449"/>
<area shape="poly" title=" " alt="" coords="1304,461,1091,507,1079,509,1077,504,1090,501,1303,456"/>
<area shape="poly" title=" " alt="" coords="1485,457,1640,501,1639,507,1484,462"/>
<area shape="poly" title=" " alt="" coords="1389,469,1368,505,1364,502,1385,467"/>
<area shape="poly" title=" " alt="" coords="1509,440,1797,461,1973,479,2148,501,2162,504,2161,509,2148,507,1972,484,1797,467,1508,445"/>
<area shape="poly" title=" " alt="" coords="1343,463,1228,506,1226,501,1341,458"/>
<area shape="poly" title=" " alt="" coords="1446,462,1504,502,1501,506,1443,466"/>
<area shape="poly" title=" " alt="" coords="1303,446,941,470,486,507,393,516,393,511,485,501,941,465,1302,441"/>
<area shape="poly" title=" " alt="" coords="1303,450,739,507,648,517,647,511,738,501,1302,445"/>
<area shape="poly" title=" " alt="" coords="1302,452,1122,475,916,507,901,509,900,504,916,501,1121,470,1302,447"/>
<area shape="poly" title=" " alt="" coords="1509,452,1794,501,1810,504,1809,510,1793,507,1508,457"/>
<area shape="poly" title=" " alt="" coords="1455,380,1423,418,1419,414,1451,377"/>
<area shape="poly" title=" " alt="" coords="1554,369,1998,501,1996,506,1552,374"/>
<area shape="poly" title=" " alt="" coords="1384,374,1311,394,1236,418,1128,464,1040,506,1037,502,1126,459,1234,414,1309,389,1383,369"/>
<area shape="poly" title=" " alt="" coords="1515,375,1682,502,1679,506,1512,379"/>
<area shape="poly" title=" " alt="" coords="1376,369,1337,388,1320,401,1306,417,1301,428,1300,439,1306,461,1320,483,1336,502,1332,506,1316,487,1301,463,1295,439,1296,426,1302,415,1316,398,1334,384,1374,364"/>
<area shape="poly" title=" " alt="" coords="1580,368,1787,413,2162,502,2161,507,1786,419,1579,373"/>
<area shape="poly" title=" " alt="" coords="1393,375,1342,394,1293,418,1264,439,1237,462,1195,505,1191,502,1234,458,1261,435,1291,414,1340,389,1391,370"/>
<area shape="poly" title=" " alt="" coords="1495,379,1509,415,1522,463,1530,503,1525,504,1517,464,1504,417,1490,381"/>
<area shape="poly" title=" " alt="" coords="1375,357,1074,379,925,397,864,407,818,419,798,428,783,438,769,449,748,459,680,475,586,491,393,517,392,512,585,486,679,470,746,453,766,444,780,433,795,423,816,413,863,402,924,391,1074,374,1374,352"/>
<area shape="poly" title=" " alt="" coords="1375,363,1200,386,1002,419,803,463,639,507,637,501,802,458,1001,413,1199,381,1374,358"/>
<area shape="poly" title=" " alt="" coords="1375,368,1261,390,1138,419,993,463,874,506,872,501,992,458,1137,413,1259,385,1374,363"/>
<area shape="poly" title=" " alt="" coords="1531,371,1717,454,1837,502,1835,506,1715,458,1529,376"/>
<area shape="rect" href="screen__interactive_8cpp.html" title=" " alt="" coords="5293,416,5467,456"/>
<area shape="poly" title=" " alt="" coords="1581,358,1681,365,2139,387,2526,399,2866,404,3183,405,3841,404,4229,406,4687,413,5293,429,5293,435,4687,419,4229,411,3841,409,3183,411,2866,410,2526,404,2139,392,1681,371,1580,363"/>
<area shape="poly" title=" " alt="" coords="1688,374,1489,419,1488,413,1687,368"/>
<area shape="poly" title=" " alt="" coords="1845,371,1928,414,1991,459,2041,502,2038,506,1988,463,1925,418,1843,376"/>
<area shape="poly" title=" " alt="" coords="1679,363,1473,389,1375,404,1305,419,1256,437,1208,458,1065,507,1063,501,1206,454,1254,432,1303,413,1374,399,1472,384,1679,358"/>
<area shape="poly" title=" " alt="" coords="1890,357,2044,379,2112,395,2160,414,2184,433,2204,457,2231,502,2227,505,2200,460,2181,437,2157,418,2111,400,2043,384,1889,362"/>
<area shape="poly" title=" " alt="" coords="1731,376,1628,417,1507,459,1441,476,1389,486,1268,507,1254,510,1252,504,1268,501,1388,481,1440,471,1506,453,1626,412,1729,371"/>
<area shape="poly" title=" " alt="" coords="1824,375,1843,393,1859,414,1865,436,1857,457,1831,483,1805,498,1778,505,1751,506,1690,502,1656,502,1619,507,1607,509,1605,504,1618,501,1656,496,1690,496,1751,500,1777,499,1803,493,1828,479,1852,455,1859,436,1854,416,1839,397,1821,379"/>
<area shape="poly" title=" " alt="" coords="1859,372,1886,390,1908,415,1915,438,1914,462,1899,505,1894,503,1908,461,1910,439,1903,417,1883,394,1856,376"/>
<area shape="poly" title=" " alt="" coords="3581,332,3464,282,3466,278,3584,327"/>
<area shape="poly" title=" " alt="" coords="3638,369,3654,390,3666,413,3670,436,3668,448,3660,458,3640,467,3600,475,3469,489,3288,500,3076,509,2638,520,2313,525,2313,519,2638,515,3076,504,3288,495,3469,484,3599,470,3638,462,3657,454,3663,445,3665,436,3661,414,3649,392,3634,373"/>
<area shape="poly" title=" " alt="" coords="3599,373,3556,424,3552,421,3595,369"/>
<area shape="poly" title=" " alt="" coords="3748,355,3949,365,4746,392,5518,412,6561,431,6560,436,5518,417,4746,398,3949,371,3748,360"/>
<area shape="poly" title=" " alt="" coords="2766,353,2969,365,4288,428,4288,433,2969,371,2766,358"/>
<area shape="poly" title=" " alt="" coords="2599,374,2406,426,2404,421,2598,369"/>
<area shape="poly" title=" " alt="" coords="2596,356,734,434,734,429,2596,350"/>
<area shape="poly" title=" " alt="" coords="2596,354,1526,381,929,400,710,410,580,419,534,426,534,421,580,413,709,404,929,395,1526,376,2596,349"/>
<area shape="poly" title=" " alt="" coords="2643,378,2571,425,2568,421,2640,374"/>
<area shape="poly" title=" " alt="" coords="2766,353,2969,365,3198,374,3392,377,3721,376,3880,377,4050,382,4243,393,4471,413,4522,421,4521,426,4470,419,4243,398,4050,387,3880,382,3721,381,3392,382,3198,379,2969,371,2766,358"/>
<area shape="poly" title=" " alt="" coords="2766,353,2969,365,3543,385,4029,396,4455,401,4853,402,5678,401,6163,405,6737,413,7395,430,7395,435,6737,419,6163,410,5677,407,4853,407,4455,406,4029,401,3543,390,2969,371,2766,359"/>
<area shape="poly" title=" " alt="" coords="2701,379,2722,414,2717,417,2697,381"/>
<area shape="poly" title=" " alt="" coords="2767,352,3659,413,3730,421,3730,426,3658,419,2766,358"/>
<area shape="poly" title=" " alt="" coords="4972,203,3547,264,3546,258,4972,198"/>
<area shape="poly" title=" " alt="" coords="5125,210,5261,272,5323,304,5357,326,5369,348,5377,372,5383,415,5378,416,5372,373,5365,350,5353,330,5321,308,5259,277,5123,215"/>
<area shape="poly" title=" " alt="" coords="5199,196,5473,207,5823,230,5999,247,6161,269,6299,295,6356,309,6402,326,6419,335,6429,345,6439,355,6453,366,6528,399,6598,421,6596,426,6526,404,6451,370,6435,359,6425,349,6415,339,6400,330,6354,314,6298,300,6161,274,5999,253,5823,236,5473,213,5199,201"/>
<area shape="poly" title=" " alt="" coords="5090,221,5090,255,5085,296,5072,336,5060,354,5046,370,5031,378,5009,384,4943,394,4763,407,4580,413,4471,419,4428,426,4427,421,4470,413,4580,408,4763,402,4943,389,5007,379,5029,373,5042,366,5056,351,5067,334,5080,294,5085,254,5085,221"/>
<area shape="poly" title=" " alt="" coords="4972,199,4417,204,3648,214,2945,231,2708,243,2633,250,2593,257,2556,273,2521,294,2457,342,2406,390,2374,425,2370,421,2403,386,2453,338,2518,289,2554,269,2591,252,2632,245,2707,238,2945,226,3647,209,4417,198,4972,193"/>
<area shape="poly" title=" " alt="" coords="5161,207,5842,333,5841,338,5160,212"/>
<area shape="poly" title=" " alt="" coords="4972,200,3973,219,3263,236,2535,257,837,331,793,348,751,371,686,418,683,414,748,367,790,343,835,325,2535,252,3263,231,3973,214,4972,194"/>
<area shape="poly" title=" " alt="" coords="5187,206,5549,255,6004,325,6045,333,6044,338,6004,331,5548,261,5187,211"/>
<area shape="poly" title=" " alt="" coords="4973,199,4428,203,3675,213,2989,230,2757,242,2683,250,2645,257,2617,270,2596,284,2580,302,2565,329,2556,354,2553,380,2553,423,2548,423,2547,379,2551,352,2560,327,2576,299,2593,280,2614,265,2643,252,2683,244,2756,237,2988,225,3675,207,4428,197,4973,193"/>
<area shape="poly" title=" " alt="" coords="5199,197,5458,211,5817,236,6230,273,6441,297,6647,325,6688,333,6687,338,6646,331,6440,303,6229,279,5817,241,5458,217,5198,203"/>
<area shape="poly" title=" " alt="" coords="5199,203,5638,251,5917,285,6199,325,6242,333,6241,338,6198,331,5917,291,5637,256,5198,209"/>
<area shape="poly" title=" " alt="" coords="5122,211,5152,230,5182,253,5221,296,5248,333,5244,336,5217,299,5178,257,5149,234,5119,216"/>
<area shape="poly" title=" " alt="" coords="5141,208,5282,252,5393,295,5480,333,5478,338,5391,300,5280,257,5140,213"/>
<area shape="poly" title=" " alt="" coords="5198,195,5676,212,5984,228,6295,252,6588,288,6910,333,6910,338,6588,293,6294,257,5984,234,5676,217,5198,200"/>
<area shape="poly" title=" " alt="" coords="5198,195,5723,213,6066,230,6414,252,6755,280,6904,298,7095,325,7138,333,7137,338,7094,331,6903,303,6755,286,6413,257,6066,235,5723,218,5198,201"/>
<area shape="poly" title=" " alt="" coords="5147,207,5331,252,5658,333,5656,338,5330,257,5146,213"/>
<area shape="poly" title=" " alt="" coords="5099,219,5110,252,5117,292,5115,333,5108,352,5096,370,5076,382,5038,392,4928,409,4797,423,4675,432,4675,426,4796,417,4927,404,5037,387,5074,377,5093,366,5103,350,5110,332,5112,292,5105,253,5094,220"/>
<area shape="poly" title=" " alt="" coords="4972,198,4682,200,4269,208,3792,226,3547,240,3307,257,3037,286,2770,331,2753,334,2752,328,2769,325,3037,281,3306,252,3547,234,3792,220,4269,202,4681,194,4972,192"/>
<area shape="poly" title=" " alt="" coords="4972,199,4017,217,3463,234,3232,245,3057,257,2984,260,2918,255,2801,242,2749,244,2699,256,2674,267,2650,283,2601,330,2594,342,2594,354,2599,365,2609,376,2640,397,2677,413,2674,418,2637,401,2606,380,2595,368,2588,355,2589,341,2597,326,2647,278,2672,262,2697,250,2748,238,2801,237,2918,250,2984,254,3057,252,3232,240,3463,229,4017,212,4972,194"/>
<area shape="poly" title=" " alt="" coords="5084,221,5075,256,5059,297,5035,338,5020,355,5001,370,4960,377,4863,385,4562,403,3929,433,3929,428,4562,397,4863,379,4959,372,4999,366,5016,352,5031,334,5054,295,5070,254,5079,220"/>
<area shape="poly" title=" " alt="" coords="4983,211,4616,261,4154,331,4112,338,4111,333,4153,325,4615,255,4982,206"/>
<area shape="poly" title=" " alt="" coords="5011,212,4326,338,4325,333,5010,207"/>
<area shape="poly" title=" " alt="" coords="5053,216,4992,257,4948,299,4916,337,4912,333,4945,296,4989,253,5050,211"/>
<area shape="poly" title=" " alt="" coords="5046,214,4749,338,4747,333,5044,209"/>
<area shape="poly" title=" " alt="" coords="5199,202,5760,252,6081,287,6402,325,6464,333,6463,338,6401,331,6081,292,5760,257,5198,207"/>
<area shape="poly" title=" " alt="" coords="6262,120,6586,146,6775,167,6958,194,7119,226,7185,245,7240,266,7280,288,7304,313,7309,327,7308,341,7303,355,7291,370,7268,377,7217,383,7043,394,6505,413,5467,436,5467,431,6505,408,7043,389,7217,377,7267,372,7288,366,7298,353,7303,340,7303,328,7299,316,7277,293,7237,271,7184,250,7118,232,6957,199,6774,172,6586,151,6261,125"/>
<area shape="poly" title=" " alt="" coords="6261,112,6513,120,6663,128,6816,140,6964,158,7099,182,7210,213,7255,232,7291,252,7310,268,7322,285,7336,327,7342,349,7342,359,7335,370,7323,378,7304,386,7246,399,7080,418,6888,430,6725,435,6725,430,6888,424,7079,413,7245,394,7302,381,7321,374,7331,366,7336,358,7337,350,7331,329,7317,287,7306,272,7288,257,7253,237,7209,218,7098,187,6964,164,6816,146,6663,133,6513,125,6261,118"/>
<area shape="poly" title=" " alt="" coords="6120,140,6093,209,6071,247,6043,282,6020,301,5994,316,5944,338,5942,333,5992,312,6017,296,6039,278,6067,244,6088,207,6115,138"/>
<area shape="poly" title=" " alt="" coords="6135,139,6149,203,6151,242,6145,281,6131,312,6114,336,6109,333,6126,309,6140,279,6146,242,6144,204,6130,140"/>
<area shape="poly" title=" " alt="" coords="6168,128,6711,333,6709,338,6166,133"/>
<area shape="poly" title=" " alt="" coords="6146,134,6193,187,6246,253,6296,334,6291,336,6242,256,6189,190,6142,138"/>
<area shape="poly" title=" " alt="" coords="6069,132,5297,338,5296,333,6067,127"/>
<area shape="poly" title=" " alt="" coords="6082,133,5688,282,5538,338,5536,333,5686,278,6080,129"/>
<area shape="poly" title=" " alt="" coords="6180,127,6947,333,6946,338,6179,132"/>
<area shape="poly" title=" " alt="" coords="6192,126,6439,179,7141,333,7140,338,6438,184,6191,131"/>
<area shape="poly" title=" " alt="" coords="6095,136,5983,202,5840,282,5729,338,5726,333,5837,278,5981,197,6092,131"/>
<area shape="poly" title=" " alt="" coords="6261,115,6478,122,6735,134,6977,153,7077,165,7153,179,7203,191,7242,204,7279,223,7322,253,7366,293,7405,338,7458,414,7453,417,7401,341,7362,297,7318,257,7276,227,7240,209,7202,197,7151,184,7076,170,6977,158,6734,139,6478,127,6261,120"/>
<area shape="poly" title=" " alt="" coords="5987,121,5347,143,5005,161,4863,172,4755,184,4557,219,4364,263,4201,306,4089,338,4088,333,4200,301,4363,258,4556,214,4754,179,4863,167,5004,156,5347,138,5987,116"/>
<area shape="poly" title=" " alt="" coords="5987,121,5410,143,5106,161,4980,172,4884,184,4709,219,4540,263,4396,306,4298,338,4296,333,4395,301,4538,258,4708,214,4884,179,4980,167,5105,156,5410,138,5987,116"/>
<area shape="poly" title=" " alt="" coords="5987,117,5719,120,5404,130,5255,138,5127,150,5030,165,4997,174,4976,184,4959,199,4944,218,4924,261,4913,303,4909,335,4904,335,4908,302,4919,259,4940,215,4955,196,4973,179,4995,169,5029,159,5126,144,5255,133,5404,124,5719,115,5987,112"/>
<area shape="poly" title=" " alt="" coords="5987,121,5715,129,5393,142,5107,161,5005,172,4945,184,4910,199,4876,218,4815,261,4765,304,4733,337,4729,333,4762,300,4811,257,4874,213,4908,194,4943,179,5004,166,5106,155,5393,137,5715,124,5987,115"/>
<area shape="poly" title=" " alt="" coords="6158,130,6529,333,6527,337,6156,135"/>
<area shape="poly" title=" " alt="" coords="5987,128,5185,188,5185,183,5986,122"/>
<area shape="poly" title=" " alt="" coords="4263,132,3502,257,3501,252,4262,127"/>
<area shape="poly" title=" " alt="" coords="4439,116,4871,139,5443,179,5686,196,6148,233,6391,255,6605,279,6762,303,6811,314,6835,326,6846,345,6844,362,6833,377,6814,390,6762,411,6706,426,6705,421,6761,406,6811,386,6829,373,6839,360,6841,346,6832,330,6809,319,6761,308,6605,284,6391,261,6147,238,5685,201,5442,184,4871,144,4439,121"/>
<area shape="poly" title=" " alt="" coords="4367,145,4396,227,4411,277,4421,328,4424,348,4421,369,4406,400,4387,425,4382,421,4401,398,4416,367,4419,348,4416,328,4406,278,4391,228,4362,147"/>
<area shape="poly" title=" " alt="" coords="4262,118,3899,124,3405,136,2943,156,2775,169,2677,184,2596,209,2535,235,2481,272,2421,330,2402,353,2387,380,2369,424,2364,422,2382,377,2398,351,2417,326,2478,268,2533,230,2594,204,2675,179,2774,163,2942,151,3405,131,3899,119,4262,113"/>
<area shape="poly" title=" " alt="" coords="4439,114,4592,119,4794,130,5020,149,5247,179,5432,215,5611,259,5868,333,5866,338,5610,264,5431,220,5246,184,5019,154,4793,135,4592,124,4439,119"/>
<area shape="poly" title=" " alt="" coords="4262,118,3982,123,3570,134,3086,153,2591,184,2277,213,1964,257,1898,271,1831,283,1626,288,1285,291,1106,295,946,302,821,313,777,321,749,330,724,348,703,371,674,417,669,414,698,368,720,344,747,326,776,316,820,308,945,297,1106,290,1285,286,1626,283,1830,277,1897,266,1964,252,2276,208,2590,179,3085,148,3570,128,3982,118,4262,113"/>
<area shape="poly" title=" " alt="" coords="4262,117,3597,123,3104,133,2558,149,2003,176,1735,193,1480,213,1244,237,1031,264,847,295,697,331,639,351,583,378,501,425,499,421,581,373,637,347,695,325,846,290,1030,259,1243,232,1480,208,1735,188,2003,170,2558,144,3103,127,3597,118,4262,112"/>
<area shape="poly" title=" " alt="" coords="4263,119,3969,126,3569,139,3171,158,3006,170,2880,184,2795,193,2728,199,2696,205,2665,216,2631,232,2594,257,2575,272,2563,287,2548,329,2544,354,2544,380,2551,423,2546,424,2539,381,2538,354,2543,327,2559,285,2571,269,2590,253,2628,228,2663,211,2695,200,2727,194,2795,187,2880,179,3005,165,3171,152,3569,133,3968,120,4262,114"/>
<area shape="poly" title=" " alt="" coords="4439,115,4826,135,5077,153,5330,179,5575,211,5766,244,6199,325,6239,333,6238,338,6198,331,5765,249,5575,217,5329,184,5076,159,4826,140,4439,120"/>
<area shape="poly" title=" " alt="" coords="4437,134,5210,333,5208,338,4436,139"/>
<area shape="poly" title=" " alt="" coords="4439,114,4617,121,4836,133,5046,152,5133,164,5198,179,5289,214,5374,258,5444,301,5491,333,5488,337,5441,305,5371,262,5287,218,5197,184,5132,170,5046,157,4836,139,4617,126,4439,120"/>
<area shape="poly" title=" " alt="" coords="4375,143,4402,180,4573,421,4568,425,4398,183,4371,146"/>
<area shape="poly" title=" " alt="" coords="4262,121,3890,137,3383,165,3132,184,2911,206,2742,230,2683,243,2645,257,2611,279,2586,305,2579,319,2576,334,2578,350,2586,367,2600,383,2618,397,2658,417,2656,422,2615,402,2597,387,2582,369,2573,351,2571,334,2574,317,2581,302,2607,275,2643,252,2682,238,2741,225,2911,201,3132,179,3383,160,3890,131,4262,115"/>
<area shape="poly" title=" " alt="" coords="4359,146,4379,275,4383,336,4382,357,4378,370,4356,382,4316,393,4199,410,4059,423,3929,432,3929,427,4058,418,4198,405,4315,388,4354,377,4374,366,4377,356,4378,336,4373,276,4354,147"/>
<area shape="poly" title=" " alt="" coords="4300,142,4232,184,4180,225,4131,269,4063,337,4059,333,4128,265,4177,221,4229,179,4298,138"/>
<area shape="poly" title=" " alt="" coords="4341,147,4271,336,4266,334,4336,145"/>
<area shape="poly" title=" " alt="" coords="4411,136,4497,179,4561,220,4622,264,4708,333,4705,337,4619,268,4558,225,4495,184,4409,141"/>
<area shape="poly" title=" " alt="" coords="4439,121,4986,179,4985,185,4439,127"/>
</map>
</div>
</div>
<p><a href="box_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structftxui_1_1Box.html">Box</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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>

4
en/v0.10/box_8hpp.js Normal file
View File

@@ -0,0 +1,4 @@
var box_8hpp =
[
[ "Box", "structftxui_1_1Box.html", null ]
];

View File

@@ -0,0 +1,237 @@
<map id="include/ftxui/screen/box.hpp" name="include/ftxui/screen/box.hpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="4149,5,4299,45"/>
<area shape="rect" id="Node000002" href="$elements_8hpp.html" title=" " alt="" coords="3318,255,3546,280"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="4136,36,3980,56,3891,73,3805,96,3698,135,3596,181,3453,257,3450,252,3594,176,3696,130,3803,91,3890,68,3979,51,4135,31"/>
<area shape="rect" id="Node000006" href="$button_8cpp.html" title=" " alt="" coords="1985,504,2135,544"/>
<area shape="poly" id="edge152_Node000001_Node000006" title=" " alt="" coords="4136,29,3650,29,2966,36,2630,44,2342,56,2133,73,2069,84,2038,96,2008,130,1994,164,1994,199,2003,236,2035,318,2050,364,2060,416,2063,504,2058,504,2055,416,2045,366,2030,319,1998,237,1989,200,1989,163,2003,127,2034,91,2068,78,2133,68,2342,50,2630,38,2966,30,3650,24,4136,24"/>
<area shape="rect" id="Node000008" href="$checkbox_8cpp.html" title=" " alt="" coords="927,504,1078,544"/>
<area shape="poly" id="edge153_Node000001_Node000008" title=" " alt="" coords="4136,30,3312,35,2051,47,1421,56,880,67,495,80,380,88,330,96,300,114,278,134,266,159,261,193,261,349,265,384,275,411,294,433,323,454,346,465,374,475,443,488,523,494,610,497,781,496,855,497,914,501,928,504,927,509,913,507,855,502,781,501,610,502,523,500,442,493,373,480,344,470,320,458,290,437,270,414,259,386,256,349,256,193,260,157,274,131,296,110,328,91,380,82,494,75,880,61,1421,50,2051,41,3312,30,4135,24"/>
<area shape="rect" id="Node000011" href="$container_8cpp.html" title=" " alt="" coords="1279,504,1430,544"/>
<area shape="poly" id="edge154_Node000001_Node000011" title=" " alt="" coords="4136,29,3520,32,2598,41,2128,49,1708,61,1382,76,1266,85,1190,96,1055,118,935,133,825,147,726,165,679,178,635,195,591,216,549,243,508,275,467,315,427,362,388,417,380,437,381,445,387,454,406,466,439,475,538,489,668,496,814,499,1096,498,1202,499,1266,501,1280,503,1279,509,1265,507,1202,504,1096,504,814,505,668,502,537,494,438,481,404,471,383,458,376,447,374,436,383,415,423,359,463,311,504,271,546,239,589,212,632,190,678,173,725,160,825,141,934,128,1055,113,1189,91,1266,80,1381,71,1708,55,2128,44,2598,35,3520,26,4136,24"/>
<area shape="rect" id="Node000005" href="$input_8cpp.html" title=" " alt="" coords="2162,504,2313,544"/>
<area shape="poly" id="edge155_Node000001_Node000005" title=" " alt="" coords="4135,29,3658,29,2987,37,2658,45,2376,57,2171,73,2109,84,2077,96,2057,116,2043,136,2035,156,2031,177,2034,224,2049,279,2060,307,2072,328,2111,366,2134,381,2156,388,2177,396,2199,414,2214,436,2225,460,2237,503,2232,504,2220,462,2210,439,2195,418,2175,401,2154,393,2132,386,2108,370,2068,331,2055,310,2044,281,2029,225,2025,177,2029,155,2039,133,2053,112,2075,91,2107,79,2171,68,2375,51,2658,39,2987,31,3658,24,4135,24"/>
<area shape="rect" id="Node000014" href="$menu_8cpp.html" title=" " alt="" coords="1102,504,1253,544"/>
<area shape="poly" id="edge156_Node000001_Node000014" title=" " alt="" coords="4136,30,3360,34,2175,46,1578,54,1059,66,676,79,554,87,490,96,424,109,367,120,344,130,327,144,316,164,312,193,312,349,315,385,325,411,344,433,373,454,402,468,436,479,520,493,618,500,723,501,931,496,1020,496,1091,501,1102,503,1101,508,1090,507,1020,502,931,502,723,506,617,505,519,498,435,484,400,473,371,458,341,437,321,414,310,386,307,349,307,192,311,162,323,140,342,125,365,115,423,103,489,91,554,82,676,74,1059,60,1578,49,2175,40,3360,29,4136,24"/>
<area shape="rect" id="Node000015" href="$radiobox_8cpp.html" title=" " alt="" coords="1455,504,1606,544"/>
<area shape="poly" id="edge157_Node000001_Node000015" title=" " alt="" coords="4136,29,3432,32,2925,39,2387,52,1874,72,1643,86,1439,102,1269,120,1138,142,1091,154,1056,167,1035,180,1028,193,1028,349,1031,357,1040,365,1074,385,1125,407,1188,428,1329,470,1456,502,1454,507,1328,475,1186,433,1123,412,1071,390,1036,370,1026,360,1023,350,1023,192,1031,176,1053,162,1089,149,1137,137,1268,115,1439,96,1643,80,1873,67,2387,47,2925,34,3432,27,4136,24"/>
<area shape="rect" id="Node000016" href="$renderer_8cpp.html" title=" " alt="" coords="242,504,393,544"/>
<area shape="poly" id="edge158_Node000001_Node000016" title=" " alt="" coords="4136,30,3264,34,1916,45,1241,53,662,65,248,79,125,87,72,96,43,114,23,134,12,159,8,193,8,349,14,386,31,417,57,443,90,464,127,481,167,494,242,511,241,516,165,499,125,486,88,469,54,447,27,420,9,388,3,350,3,193,6,158,18,131,39,110,70,91,125,82,247,73,661,59,1241,48,1916,39,3264,28,4136,24"/>
<area shape="rect" id="Node000017" href="$resizable__split_8cpp.html" title=" " alt="" coords="497,504,647,544"/>
<area shape="poly" id="edge159_Node000001_Node000017" title=" " alt="" coords="4136,30,3275,35,1947,46,1284,55,713,66,305,80,185,88,132,96,100,114,77,133,63,158,59,193,59,349,64,386,80,412,106,433,141,454,193,468,287,484,497,511,496,517,286,489,192,473,139,458,103,437,76,416,59,388,53,350,53,192,58,157,73,130,97,109,130,91,184,82,305,74,713,61,1283,50,1947,41,3275,29,4136,24"/>
<area shape="rect" id="Node000018" href="$slider_8cpp.html" title=" " alt="" coords="750,504,901,544"/>
<area shape="poly" id="edge160_Node000001_Node000018" title=" " alt="" coords="4135,30,3320,33,2063,43,1429,51,877,63,470,77,341,86,272,96,212,109,159,122,139,132,123,146,113,166,109,193,109,349,113,377,123,397,139,411,159,422,211,436,271,453,459,477,750,511,749,517,458,483,270,459,210,442,157,427,135,416,119,400,108,378,104,350,104,192,108,164,119,143,136,128,158,117,211,104,272,91,340,81,470,72,877,57,1429,46,2063,37,3319,27,4135,24"/>
<area shape="rect" id="Node000019" href="$toggle_8cpp.html" title=" " alt="" coords="1810,504,1961,544"/>
<area shape="poly" id="edge161_Node000001_Node000019" title=" " alt="" coords="4135,29,3643,29,2946,36,2604,43,2310,56,2097,73,2031,84,1999,96,1963,135,1944,174,1938,215,1940,257,1948,350,1944,401,1929,457,1902,505,1897,503,1924,455,1939,400,1943,350,1935,257,1933,214,1939,173,1959,132,1996,91,2030,78,2096,68,2309,50,2604,38,2946,30,3642,24,4135,24"/>
<area shape="rect" id="Node000026" href="$text_8cpp.html" title=" " alt="" coords="6561,423,6725,449"/>
<area shape="poly" id="edge182_Node000001_Node000026" title=" " alt="" coords="4313,25,5779,45,6624,65,6934,77,7118,91,7187,94,7256,91,7385,81,7439,85,7462,91,7482,101,7498,116,7510,136,7517,161,7520,193,7520,269,7517,294,7508,314,7494,328,7476,339,7432,354,7381,371,7325,386,7252,399,7071,418,6881,429,6725,435,6725,430,6881,424,7070,412,7251,393,7324,381,7379,365,7430,349,7474,334,7491,324,7504,311,7512,293,7515,269,7515,193,7512,162,7505,138,7494,119,7479,105,7460,96,7438,90,7385,86,7257,96,7187,100,7117,96,6934,82,6623,70,5779,51,4313,30"/>
<area shape="rect" id="Node000027" href="$blink_8cpp.html" title=" " alt="" coords="4288,423,4459,449"/>
<area shape="poly" id="edge162_Node000001_Node000027" title=" " alt="" coords="4313,28,4348,35,4382,48,4414,66,4439,92,4462,127,4477,161,4484,193,4485,225,4480,258,4471,292,4441,369,4419,402,4392,425,4389,421,4415,398,4436,367,4466,290,4475,257,4480,225,4479,194,4472,163,4458,130,4435,95,4410,70,4380,53,4346,41,4312,33"/>
<area shape="rect" id="Node000028" href="$bold_8cpp.html" title=" " alt="" coords="2279,423,2446,449"/>
<area shape="poly" id="edge163_Node000001_Node000028" title=" " alt="" coords="4135,30,3779,33,3278,43,2773,63,2563,77,2404,96,2345,101,2286,100,2177,96,2132,102,2114,108,2098,117,2085,129,2076,145,2070,166,2068,193,2068,268,2076,290,2097,312,2129,334,2168,356,2254,394,2328,421,2326,426,2252,399,2166,361,2126,339,2093,316,2071,293,2063,269,2063,193,2065,166,2071,143,2081,126,2095,112,2112,103,2131,96,2176,91,2286,95,2345,96,2404,91,2563,72,2773,57,3278,37,3779,28,4135,24"/>
<area shape="rect" id="Node000029" href="$border_8cpp.html" title=" " alt="" coords="5813,335,5992,361"/>
<area shape="poly" id="edge164_Node000001_Node000029" title=" " alt="" coords="4312,27,4780,47,5034,66,5139,78,5219,91,5322,116,5424,147,5619,218,5779,285,5880,333,5878,338,5777,290,5617,223,5423,152,5320,121,5218,96,5139,83,5034,71,4779,53,4312,32"/>
<area shape="rect" id="Node000030" href="$clear__under_8cpp.html" title=" " alt="" coords="591,416,734,456"/>
<area shape="poly" id="edge165_Node000001_Node000030" title=" " alt="" coords="4135,30,3372,33,2217,43,1643,52,1150,63,800,78,697,86,653,96,634,115,625,137,622,162,623,193,623,269,626,310,635,351,657,415,652,417,630,352,621,311,617,269,617,193,617,161,619,135,629,113,651,91,697,81,800,73,1150,58,1642,47,2217,38,3372,28,4135,24"/>
<area shape="rect" id="Node000031" href="$dom_2color_8cpp.html" title=" " alt="" coords="398,423,567,449"/>
<area shape="poly" id="edge166_Node000001_Node000031" title=" " alt="" coords="4136,30,3384,33,2240,43,1665,52,1165,63,796,78,680,86,618,96,563,110,515,124,497,135,483,148,474,167,471,193,471,269,476,357,484,423,478,423,470,358,465,269,465,192,469,166,478,145,494,130,513,120,561,105,617,91,679,81,796,72,1164,58,1665,46,2240,38,3384,28,4136,24"/>
<area shape="rect" id="Node000033" href="$dbox_8cpp.html" title=" " alt="" coords="6016,335,6187,361"/>
<area shape="poly" id="edge167_Node000001_Node000033" title=" " alt="" coords="4313,24,4769,23,5404,30,5715,38,5981,50,6173,67,6232,78,6262,91,6274,107,6281,124,6283,142,6281,160,6266,196,6241,232,6210,265,6177,295,6120,337,6117,333,6173,291,6206,261,6237,228,6261,194,6276,159,6278,142,6276,126,6269,110,6258,95,6230,83,6172,73,5980,55,5715,43,5404,35,4769,29,4313,29"/>
<area shape="rect" id="Node000034" href="$dim_8cpp.html" title=" " alt="" coords="2471,423,2633,449"/>
<area shape="poly" id="edge168_Node000001_Node000034" title=" " alt="" coords="4136,29,3812,31,3366,39,3135,48,2919,60,2734,75,2594,96,2521,106,2462,114,2437,122,2412,135,2389,154,2366,183,2357,200,2352,218,2352,236,2356,254,2374,289,2402,323,2436,354,2472,382,2533,421,2530,426,2469,386,2433,358,2398,327,2370,292,2351,255,2347,236,2347,217,2352,198,2362,180,2385,151,2409,131,2435,117,2461,109,2521,101,2593,91,2733,70,2919,54,3135,42,3366,34,3812,26,4136,24"/>
<area shape="rect" id="Node000035" href="$flex_8cpp.html" title=" " alt="" coords="6659,335,6821,361"/>
<area shape="poly" id="edge169_Node000001_Node000035" title=" " alt="" coords="4312,24,4766,25,5408,33,5730,41,6016,53,6238,69,6316,79,6367,91,6428,115,6487,145,6543,180,6594,216,6678,285,6730,333,6727,337,6675,289,6591,220,6540,184,6484,150,6426,120,6366,96,6315,85,6237,75,6016,59,5730,47,5408,38,4766,31,4312,29"/>
<area shape="rect" id="Node000036" href="$frame_8cpp.html" title=" " alt="" coords="6211,335,6389,361"/>
<area shape="poly" id="edge170_Node000001_Node000036" title=" " alt="" coords="4313,24,4774,24,5418,30,5733,38,6004,50,6199,68,6259,78,6290,91,6311,120,6324,153,6329,188,6329,224,6319,290,6307,336,6302,334,6314,289,6324,224,6324,189,6318,154,6306,123,6286,95,6258,84,6198,73,6003,56,5733,43,5418,36,4774,29,4313,29"/>
<area shape="rect" id="Node000037" href="$gauge_8cpp.html" title=" " alt="" coords="5164,335,5343,361"/>
<area shape="poly" id="edge171_Node000001_Node000037" title=" " alt="" coords="4313,25,4438,30,4596,41,4771,61,4944,91,5021,103,5083,112,5112,120,5140,133,5169,152,5199,179,5214,198,5227,219,5243,263,5252,305,5255,335,5250,336,5247,305,5238,265,5222,221,5210,201,5195,183,5165,156,5137,138,5110,125,5082,118,5021,108,4944,96,4770,66,4595,46,4437,36,4313,31"/>
<area shape="rect" id="Node000038" href="$graph_8cpp.html" title=" " alt="" coords="5418,335,5593,361"/>
<area shape="poly" id="edge172_Node000001_Node000038" title=" " alt="" coords="4313,27,4702,48,4908,66,4992,78,5057,91,5160,121,5238,153,5312,194,5403,252,5457,295,5497,333,5493,337,5454,299,5400,257,5309,199,5236,158,5158,126,5055,96,4991,83,4907,72,4702,53,4313,32"/>
<area shape="rect" id="Node000039" href="$gridbox_8cpp.html" title=" " alt="" coords="6896,335,7083,361"/>
<area shape="poly" id="edge173_Node000001_Node000039" title=" " alt="" coords="4313,25,4777,29,5437,41,6064,60,6293,74,6375,82,6429,91,6515,115,6600,145,6683,179,6760,216,6890,284,6972,333,6970,337,6888,289,6758,220,6680,184,6598,150,6513,120,6427,96,6374,87,6293,79,6064,66,5437,46,4777,35,4313,30"/>
<area shape="rect" id="Node000040" href="$hbox_8cpp.html" title=" " alt="" coords="7107,335,7277,361"/>
<area shape="poly" id="edge174_Node000001_Node000040" title=" " alt="" coords="4313,25,4791,31,5477,43,6129,63,6367,76,6508,91,6611,115,6715,145,6815,179,6909,216,7069,284,7170,333,7168,337,7067,289,6907,221,6813,184,6713,150,6610,120,6508,96,6367,81,6128,68,5476,49,4791,36,4313,30"/>
<area shape="rect" id="Node000041" href="$hflow_8cpp.html" title=" " alt="" coords="5617,335,5789,361"/>
<area shape="poly" id="edge175_Node000001_Node000041" title=" " alt="" coords="4313,27,4503,34,4741,46,4971,65,5066,77,5138,91,5224,116,5310,147,5470,218,5602,285,5685,333,5682,337,5599,290,5468,222,5308,152,5222,121,5137,96,5065,82,4971,70,4741,52,4503,39,4312,32"/>
<area shape="rect" id="Node000042" href="$inverted_8cpp.html" title=" " alt="" coords="4483,423,4675,449"/>
<area shape="poly" id="edge176_Node000001_Node000042" title=" " alt="" coords="4313,24,5015,27,5521,34,6058,47,6570,67,6800,81,7004,97,7174,115,7304,137,7352,149,7388,162,7411,176,7419,192,7419,269,7417,297,7410,322,7395,341,7369,357,7331,368,7276,377,7110,388,6849,393,6472,397,5956,404,5281,419,4675,435,4675,429,5281,413,5956,399,6472,392,6849,388,7110,382,7276,372,7329,363,7367,352,7391,337,7405,319,7412,297,7413,269,7413,193,7407,180,7386,167,7351,154,7303,142,7173,121,7003,102,6800,86,6570,72,6057,52,5521,39,5015,33,4313,29"/>
<area shape="rect" id="Node000044" href="$node__decorator_8cpp.html" title=" " alt="" coords="7395,416,7538,456"/>
<area shape="poly" id="edge177_Node000001_Node000044" title=" " alt="" coords="4312,24,4942,25,5886,33,6367,42,6798,53,7133,70,7251,79,7330,91,7372,97,7414,100,7491,106,7523,115,7548,130,7565,155,7571,192,7571,269,7568,292,7562,314,7542,356,7515,391,7490,417,7486,414,7511,387,7537,353,7557,312,7563,291,7565,269,7565,193,7560,157,7545,134,7521,119,7490,111,7414,105,7372,102,7329,96,7251,85,7132,75,6797,59,6367,47,5886,39,4942,31,4312,29"/>
<area shape="rect" id="Node000045" href="$scroll__indicator_8cpp.html" title=" " alt="" coords="2657,416,2804,456"/>
<area shape="poly" id="edge179_Node000001_Node000045" title=" " alt="" coords="4135,33,3704,51,3114,86,2831,108,2594,134,2501,148,2431,163,2386,179,2375,186,2372,193,2372,268,2380,290,2401,312,2434,333,2475,353,2568,388,2658,414,2656,419,2567,393,2473,358,2431,338,2398,316,2375,293,2367,269,2367,192,2371,183,2384,174,2429,158,2500,143,2593,129,2830,103,3114,80,3703,46,4135,27"/>
<area shape="rect" id="Node000046" href="$underlined_8cpp.html" title=" " alt="" coords="3722,423,3929,449"/>
<area shape="poly" id="edge183_Node000001_Node000046" title=" " alt="" coords="4136,29,4037,38,3985,48,3936,63,3892,84,3857,112,3844,129,3834,148,3827,169,3825,193,3825,269,3828,423,3822,423,3820,269,3820,193,3822,168,3829,146,3839,126,3853,109,3889,80,3934,58,3984,43,4036,32,4135,23"/>
<area shape="rect" id="Node000047" href="$reflect_8cpp.html" title=" " alt="" coords="3961,335,4140,361"/>
<area shape="poly" id="edge178_Node000001_Node000047" title=" " alt="" coords="4209,59,4059,337,4054,334,4205,57"/>
<area shape="rect" id="Node000048" href="$separator_8cpp.html" title=" " alt="" coords="4165,335,4363,361"/>
<area shape="poly" id="edge180_Node000001_Node000048" title=" " alt="" coords="4231,59,4265,335,4260,336,4225,60"/>
<area shape="rect" id="Node000049" href="$size_8cpp.html" title=" " alt="" coords="4823,335,4987,361"/>
<area shape="poly" id="edge181_Node000001_Node000049" title=" " alt="" coords="4313,27,4420,34,4540,46,4649,65,4693,77,4725,91,4762,117,4794,149,4822,184,4846,220,4883,287,4903,334,4899,336,4878,290,4842,223,4818,187,4790,153,4758,121,4723,96,4691,82,4648,70,4539,51,4420,40,4313,33"/>
<area shape="rect" id="Node000052" href="$vbox_8cpp.html" title=" " alt="" coords="6464,335,6635,361"/>
<area shape="poly" id="edge184_Node000001_Node000052" title=" " alt="" coords="4313,25,4777,31,5427,43,6021,63,6222,76,6286,83,6320,91,6363,115,6402,146,6438,181,6469,217,6518,286,6546,334,6541,337,6513,289,6465,220,6434,184,6399,150,6360,120,6318,96,6285,88,6222,81,6021,68,5426,49,4777,36,4313,30"/>
<area shape="rect" id="Node000053" href="$node_8hpp.html" title=" " alt="" coords="4986,181,5185,207"/>
<area shape="poly" id="edge88_Node000001_Node000053" title=" " alt="" coords="4312,24,4426,27,4568,37,4723,57,4801,72,4877,91,4933,110,4987,135,5068,179,5065,183,4985,139,4931,115,4875,96,4800,77,4723,63,4568,42,4426,32,4312,29"/>
<area shape="rect" id="Node000055" href="$requirement_8hpp.html" title=" " alt="" coords="6001,101,6247,126"/>
<area shape="poly" id="edge114_Node000001_Node000055" title=" " alt="" coords="4312,27,4958,49,5406,68,5864,91,6001,100,6000,105,5864,96,5406,73,4958,54,4312,32"/>
<area shape="rect" id="Node000056" href="$screen_8hpp.html" title=" " alt="" coords="4276,93,4425,133"/>
<area shape="poly" id="edge133_Node000001_Node000056" title=" " alt="" coords="4265,51,4324,91,4321,95,4262,56"/>
<area shape="rect" id="Node000059" href="$box_8cpp.html" title=" " alt="" coords="7605,101,7781,126"/>
<area shape="poly" id="edge185_Node000001_Node000059" title=" " alt="" coords="4312,24,4926,25,5875,33,6382,41,6861,53,7275,69,7587,91,7638,98,7637,103,7586,96,7275,75,6861,58,6382,47,5875,39,4926,31,4312,29"/>
<area shape="rect" id="Node000003" href="$component_8hpp.html" title=" " alt="" coords="1316,416,1495,456"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="3304,273,2820,279,2186,290,1629,308,1451,318,1399,324,1378,330,1369,349,1371,371,1381,394,1393,414,1389,417,1376,397,1366,373,1364,348,1374,326,1398,319,1450,313,1629,302,2186,285,2820,274,3304,267"/>
<area shape="poly" id="edge41_Node000002_Node000006" title=" " alt="" coords="3305,281,3099,303,3016,316,2971,330,2957,344,2949,360,2943,393,2937,427,2928,443,2912,458,2892,467,2862,474,2775,485,2536,496,2295,501,2151,507,2136,509,2135,504,2150,501,2295,496,2536,491,2774,479,2861,469,2891,462,2909,454,2924,440,2932,425,2938,392,2944,358,2952,341,2968,326,3014,311,3099,297,3304,276"/>
<area shape="poly" id="edge42_Node000002_Node000008" title=" " alt="" coords="3304,273,2157,292,1569,309,1371,319,1275,331,1235,347,1196,367,1124,416,1064,466,1023,505,1019,502,1060,462,1120,412,1193,363,1233,342,1274,325,1371,314,1569,303,2157,286,3304,267"/>
<area shape="rect" id="Node000009" href="$component_8cpp.html" title=" " alt="" coords="1630,504,1781,544"/>
<area shape="poly" id="edge43_Node000002_Node000009" title=" " alt="" coords="3304,280,3060,302,2957,315,2922,323,2901,330,2884,344,2873,360,2861,394,2848,428,2836,444,2817,458,2790,468,2749,476,2632,488,2481,495,2313,499,1991,501,1799,507,1781,509,1781,504,1798,501,1991,496,2313,493,2480,490,2631,483,2748,471,2789,463,2815,454,2832,440,2844,426,2856,392,2868,357,2880,341,2899,326,2920,318,2956,310,3059,296,3304,275"/>
<area shape="poly" id="edge44_Node000002_Node000011" title=" " alt="" coords="3304,271,2907,271,2394,278,2144,285,1924,296,1755,311,1696,320,1657,331,1631,343,1610,357,1581,388,1552,423,1533,441,1508,458,1458,485,1409,506,1407,501,1456,480,1505,454,1529,436,1548,419,1577,385,1607,353,1628,338,1655,325,1695,315,1755,306,1924,291,2144,280,2394,273,2907,266,3304,265"/>
<area shape="poly" id="edge45_Node000002_Node000005" title=" " alt="" coords="3428,295,3412,334,3400,353,3383,370,3345,393,3297,414,3240,432,3176,449,3030,475,2869,495,2707,508,2552,517,2313,525,2313,519,2552,512,2706,503,2869,489,3029,470,3175,443,3239,427,3295,409,3343,389,3380,366,3395,350,3408,331,3423,293"/>
<area shape="poly" id="edge46_Node000002_Node000014" title=" " alt="" coords="3304,271,2848,271,2243,277,1945,285,1682,295,1479,311,1408,320,1361,331,1321,346,1292,363,1266,386,1237,418,1206,463,1187,505,1182,503,1202,460,1233,414,1262,382,1288,359,1318,341,1359,325,1407,315,1479,305,1682,290,1944,279,2242,272,2848,266,3304,265"/>
<area shape="poly" id="edge47_Node000002_Node000015" title=" " alt="" coords="3304,271,2894,274,2369,282,2119,290,1906,300,1753,313,1706,321,1683,330,1671,344,1665,358,1666,388,1668,422,1664,440,1654,458,1624,486,1588,506,1585,501,1620,482,1650,454,1659,438,1662,421,1660,389,1660,357,1666,341,1680,326,1705,316,1753,308,1906,294,2119,284,2369,277,2894,268,3304,266"/>
<area shape="poly" id="edge48_Node000002_Node000016" title=" " alt="" coords="3304,272,2626,278,1679,290,825,307,547,318,465,324,429,330,406,347,386,367,355,416,335,465,324,504,319,503,330,463,351,413,382,364,403,343,427,326,464,319,547,313,825,302,1678,284,2626,273,3304,267"/>
<area shape="poly" id="edge49_Node000002_Node000017" title=" " alt="" coords="3304,271,2788,272,2061,278,1683,286,1328,296,1022,311,791,331,725,335,666,333,563,329,517,333,473,347,430,374,387,418,379,433,380,447,388,460,403,471,447,491,497,506,496,511,445,496,400,476,384,463,375,449,374,432,383,414,427,370,471,342,516,328,563,324,666,328,725,329,790,325,1022,306,1328,291,1683,280,2061,273,2788,266,3304,266"/>
<area shape="poly" id="edge50_Node000002_Node000018" title=" " alt="" coords="3304,272,2815,275,2156,283,1830,291,1542,301,1319,314,1240,322,1187,331,1135,346,1084,366,988,415,907,466,851,506,848,502,904,461,985,410,1082,361,1134,341,1186,325,1239,317,1318,309,1542,296,1830,285,2156,278,2815,269,3304,266"/>
<area shape="poly" id="edge51_Node000002_Node000019" title=" " alt="" coords="3305,281,3081,303,2989,316,2939,330,2922,344,2912,360,2902,393,2891,428,2879,444,2861,458,2838,467,2802,475,2700,486,2568,493,2422,497,2141,501,1974,507,1961,508,1961,503,1973,501,2141,496,2422,492,2568,487,2699,480,2801,469,2836,462,2859,454,2875,440,2886,425,2897,392,2907,357,2918,341,2936,326,2988,311,3081,297,3304,275"/>
<area shape="rect" id="Node000020" href="$component__base_8hpp.html" title=" " alt="" coords="1388,328,1567,368"/>
<area shape="poly" id="edge14_Node000002_Node000020" title=" " alt="" coords="3304,273,2435,291,1944,308,1740,319,1586,331,1567,333,1566,328,1585,325,1740,313,1944,303,2434,286,3304,268"/>
<area shape="rect" id="Node000023" href="$component__options_8hpp.html" title=" " alt="" coords="1693,328,1875,368"/>
<area shape="poly" id="edge28_Node000002_Node000023" title=" " alt="" coords="3304,277,1876,345,1875,340,3304,272"/>
<area shape="rect" id="Node000024" href="$dom_2deprecated_8hpp.html" title=" " alt="" coords="3495,335,3735,361"/>
<area shape="poly" id="edge36_Node000002_Node000024" title=" " alt="" coords="3465,283,3583,333,3580,338,3463,288"/>
<area shape="rect" id="Node000025" href="$paragraph_8cpp.html" title=" " alt="" coords="3442,423,3646,449"/>
<area shape="poly" id="edge78_Node000002_Node000025" title=" " alt="" coords="3445,292,3462,328,3485,366,3510,397,3534,421,3530,425,3506,401,3480,370,3457,331,3440,294"/>
<area shape="poly" id="edge84_Node000002_Node000026" title=" " alt="" coords="3559,270,3927,288,4151,304,4376,325,4448,335,4503,346,4558,356,4630,365,4809,378,5047,390,5616,410,6561,431,6560,436,5616,415,5047,395,4809,384,4629,371,4557,362,4502,351,4447,341,4376,331,4151,309,3926,294,3559,276"/>
<area shape="poly" id="edge52_Node000002_Node000027" title=" " alt="" coords="3537,279,3657,298,3786,325,3846,346,3906,365,4008,386,4111,403,4288,425,4288,430,4110,408,4007,392,3905,371,3844,351,3785,331,3656,304,3536,285"/>
<area shape="poly" id="edge53_Node000002_Node000028" title=" " alt="" coords="3305,273,3121,279,2907,289,2707,306,2625,317,2563,331,2508,351,2457,377,2380,425,2377,421,2454,372,2506,346,2562,325,2625,312,2706,301,2907,284,3120,274,3305,268"/>
<area shape="poly" id="edge54_Node000002_Node000029" title=" " alt="" coords="3560,267,4028,270,4675,280,5325,297,5596,310,5802,325,5850,333,5849,338,5801,331,5596,315,5325,302,4675,285,4028,276,3560,272"/>
<area shape="poly" id="edge55_Node000002_Node000030" title=" " alt="" coords="3304,272,2736,279,1962,290,1259,308,1021,318,946,324,906,331,887,339,874,348,843,370,781,397,723,418,721,413,779,392,840,366,871,344,885,334,905,325,946,319,1021,313,1259,302,1962,285,2736,273,3304,267"/>
<area shape="poly" id="edge56_Node000002_Node000031" title=" " alt="" coords="3304,272,2723,277,1927,287,1204,304,960,316,883,323,842,331,827,339,818,349,807,360,792,370,690,396,543,426,542,421,689,391,790,366,804,356,814,345,824,335,840,325,882,318,960,311,1204,299,1927,281,2723,271,3304,267"/>
<area shape="rect" id="Node000032" href="$composite__decorator_8cpp.html" title=" " alt="" coords="3191,328,3369,368"/>
<area shape="poly" id="edge57_Node000002_Node000032" title=" " alt="" coords="3398,289,3318,330,3315,325,3396,284"/>
<area shape="poly" id="edge58_Node000002_Node000033" title=" " alt="" coords="3560,266,4064,269,4770,277,5482,295,5779,308,6004,325,6051,333,6050,338,6004,331,5779,313,5482,300,4770,282,4064,274,3560,271"/>
<area shape="poly" id="edge59_Node000002_Node000034" title=" " alt="" coords="3304,273,3110,278,2891,289,2702,306,2637,317,2600,330,2581,351,2567,377,2556,424,2551,423,2563,375,2576,348,2597,326,2635,312,2701,300,2890,283,3109,273,3304,268"/>
<area shape="poly" id="edge60_Node000002_Node000035" title=" " alt="" coords="3560,267,5197,285,6112,303,6448,313,6647,325,6692,333,6691,338,6646,331,6448,319,6112,308,5197,291,3560,272"/>
<area shape="poly" id="edge61_Node000002_Node000036" title=" " alt="" coords="3560,266,4098,268,4860,276,5633,294,5955,307,6199,325,6248,333,6247,338,6198,331,5955,313,5632,299,4860,281,4098,273,3560,271"/>
<area shape="poly" id="edge62_Node000002_Node000037" title=" " alt="" coords="3560,269,4180,289,4587,305,5000,325,5164,337,5164,342,5000,331,4587,310,4180,294,3560,275"/>
<area shape="poly" id="edge63_Node000002_Node000038" title=" " alt="" coords="3560,266,3876,268,4320,276,4833,294,5097,308,5355,325,5425,333,5425,338,5354,331,5096,313,4833,299,4320,282,3876,273,3560,271"/>
<area shape="poly" id="edge64_Node000002_Node000039" title=" " alt="" coords="3560,266,4206,270,5153,280,6121,298,6527,310,6834,325,6908,333,6907,338,6833,331,6527,315,6121,303,5153,285,4206,276,3560,272"/>
<area shape="poly" id="edge65_Node000002_Node000040" title=" " alt="" coords="3560,267,5421,284,6477,301,6865,312,7095,325,7142,333,7141,338,7094,331,6865,318,6477,307,5421,289,3560,272"/>
<area shape="poly" id="edge66_Node000002_Node000041" title=" " alt="" coords="3560,267,3993,271,4584,281,5174,298,5419,310,5606,325,5652,333,5651,338,5605,331,5419,316,5173,304,4583,286,3993,276,3560,272"/>
<area shape="poly" id="edge67_Node000002_Node000042" title=" " alt="" coords="3560,273,3708,291,3787,306,3865,325,3890,335,3908,346,3926,356,3950,365,4027,384,4093,394,4208,401,4324,402,4391,405,4471,413,4518,421,4517,426,4470,419,4391,410,4323,407,4208,406,4093,400,4026,389,3949,371,3923,361,3905,351,3887,340,3863,331,3786,311,3707,296,3560,279"/>
<area shape="rect" id="Node000043" href="$node__decorator_8hpp.html" title=" " alt="" coords="2610,328,2753,368"/>
<area shape="poly" id="edge68_Node000002_Node000043" title=" " alt="" coords="3304,279,3057,298,2914,312,2772,331,2753,334,2753,329,2772,325,2914,307,3057,292,3304,273"/>
<area shape="poly" id="edge80_Node000002_Node000045" title=" " alt="" coords="3304,273,3176,277,3036,287,2911,304,2861,316,2824,330,2798,349,2775,372,2743,417,2739,414,2771,368,2794,345,2821,326,2860,311,2910,299,3036,282,3175,272,3304,267"/>
<area shape="poly" id="edge85_Node000002_Node000046" title=" " alt="" coords="3550,279,3665,298,3714,311,3748,326,3775,348,3796,375,3823,422,3818,424,3792,378,3771,352,3745,330,3712,316,3664,304,3549,284"/>
<area shape="poly" id="edge79_Node000002_Node000047" title=" " alt="" coords="3559,279,3741,299,3943,325,3989,333,3988,338,3942,331,3740,304,3559,284"/>
<area shape="poly" id="edge81_Node000002_Node000048" title=" " alt="" coords="3560,273,3833,293,4152,325,4202,333,4201,338,4152,331,3832,298,3560,279"/>
<area shape="poly" id="edge82_Node000002_Node000049" title=" " alt="" coords="3560,265,3794,266,4105,274,4457,292,4637,307,4812,325,4856,333,4855,338,4812,331,4636,312,4457,298,4105,279,3794,272,3560,270"/>
<area shape="rect" id="Node000050" href="$spinner_8cpp.html" title=" " alt="" coords="2981,335,3166,361"/>
<area shape="poly" id="edge83_Node000002_Node000050" title=" " alt="" coords="3367,286,3126,338,3125,333,3366,280"/>
<area shape="rect" id="Node000051" href="$util_8cpp.html" title=" " alt="" coords="4641,335,4799,361"/>
<area shape="poly" id="edge86_Node000002_Node000051" title=" " alt="" coords="3559,267,3763,270,4028,280,4324,297,4622,325,4667,333,4667,338,4621,331,4324,303,4028,285,3763,276,3559,272"/>
<area shape="poly" id="edge87_Node000002_Node000052" title=" " alt="" coords="3560,267,4133,271,4954,282,5788,299,6137,311,6402,325,6472,333,6471,338,6401,331,6137,316,5788,305,4954,287,4132,277,3560,272"/>
<area shape="poly" id="edge3_Node000003_Node000006" title=" " alt="" coords="1509,444,1723,467,1974,501,1985,503,1984,509,1973,507,1723,472,1508,449"/>
<area shape="poly" id="edge4_Node000003_Node000008" title=" " alt="" coords="1304,461,1091,507,1079,509,1077,504,1090,501,1303,456"/>
<area shape="poly" id="edge5_Node000003_Node000009" title=" " alt="" coords="1485,457,1640,501,1639,507,1484,462"/>
<area shape="poly" id="edge6_Node000003_Node000011" title=" " alt="" coords="1389,469,1368,505,1364,502,1385,467"/>
<area shape="poly" id="edge7_Node000003_Node000005" title=" " alt="" coords="1509,440,1797,461,1973,479,2148,501,2162,504,2161,509,2148,507,1972,484,1797,467,1508,445"/>
<area shape="poly" id="edge8_Node000003_Node000014" title=" " alt="" coords="1343,463,1228,506,1226,501,1341,458"/>
<area shape="poly" id="edge9_Node000003_Node000015" title=" " alt="" coords="1446,462,1504,502,1501,506,1443,466"/>
<area shape="poly" id="edge10_Node000003_Node000016" title=" " alt="" coords="1303,446,941,470,486,507,393,516,393,511,485,501,941,465,1302,441"/>
<area shape="poly" id="edge11_Node000003_Node000017" title=" " alt="" coords="1303,450,739,507,648,517,647,511,738,501,1302,445"/>
<area shape="poly" id="edge12_Node000003_Node000018" title=" " alt="" coords="1302,452,1122,475,916,507,901,509,900,504,916,501,1121,470,1302,447"/>
<area shape="poly" id="edge13_Node000003_Node000019" title=" " alt="" coords="1509,452,1794,501,1810,504,1809,510,1793,507,1508,457"/>
<area shape="poly" id="edge15_Node000020_Node000003" title=" " alt="" coords="1455,380,1423,418,1419,414,1451,377"/>
<area shape="poly" id="edge16_Node000020_Node000006" title=" " alt="" coords="1554,369,1998,501,1996,506,1552,374"/>
<area shape="poly" id="edge17_Node000020_Node000008" title=" " alt="" coords="1384,374,1311,394,1236,418,1128,464,1040,506,1037,502,1126,459,1234,414,1309,389,1383,369"/>
<area shape="poly" id="edge18_Node000020_Node000009" title=" " alt="" coords="1515,375,1682,502,1679,506,1512,379"/>
<area shape="poly" id="edge19_Node000020_Node000011" title=" " alt="" coords="1376,369,1337,388,1320,401,1306,417,1301,428,1300,439,1306,461,1320,483,1336,502,1332,506,1316,487,1301,463,1295,439,1296,426,1302,415,1316,398,1334,384,1374,364"/>
<area shape="poly" id="edge20_Node000020_Node000005" title=" " alt="" coords="1580,368,1787,413,2162,502,2161,507,1786,419,1579,373"/>
<area shape="poly" id="edge21_Node000020_Node000014" title=" " alt="" coords="1393,375,1342,394,1293,418,1264,439,1237,462,1195,505,1191,502,1234,458,1261,435,1291,414,1340,389,1391,370"/>
<area shape="poly" id="edge22_Node000020_Node000015" title=" " alt="" coords="1495,379,1509,415,1522,463,1530,503,1525,504,1517,464,1504,417,1490,381"/>
<area shape="poly" id="edge23_Node000020_Node000016" title=" " alt="" coords="1375,357,1074,379,925,397,864,407,818,419,798,428,783,438,769,449,748,459,680,475,586,491,393,517,392,512,585,486,679,470,746,453,766,444,780,433,795,423,816,413,863,402,924,391,1074,374,1374,352"/>
<area shape="poly" id="edge24_Node000020_Node000017" title=" " alt="" coords="1375,363,1200,386,1002,419,803,463,639,507,637,501,802,458,1001,413,1199,381,1374,358"/>
<area shape="poly" id="edge26_Node000020_Node000018" title=" " alt="" coords="1375,368,1261,390,1138,419,993,463,874,506,872,501,992,458,1137,413,1259,385,1374,363"/>
<area shape="poly" id="edge27_Node000020_Node000019" title=" " alt="" coords="1531,371,1717,454,1837,502,1835,506,1715,458,1529,376"/>
<area shape="rect" id="Node000021" href="$screen__interactive_8cpp.html" title=" " alt="" coords="5293,416,5467,456"/>
<area shape="poly" id="edge25_Node000020_Node000021" title=" " alt="" coords="1581,358,1681,365,2139,387,2526,399,2866,404,3183,405,3841,404,4229,406,4687,413,5293,429,5293,435,4687,419,4229,411,3841,409,3183,411,2866,410,2526,404,2139,392,1681,371,1580,363"/>
<area shape="poly" id="edge29_Node000023_Node000003" title=" " alt="" coords="1688,374,1489,419,1488,413,1687,368"/>
<area shape="poly" id="edge30_Node000023_Node000006" title=" " alt="" coords="1845,371,1928,414,1991,459,2041,502,2038,506,1988,463,1925,418,1843,376"/>
<area shape="poly" id="edge31_Node000023_Node000008" title=" " alt="" coords="1679,363,1473,389,1375,404,1305,419,1256,437,1208,458,1065,507,1063,501,1206,454,1254,432,1303,413,1374,399,1472,384,1679,358"/>
<area shape="poly" id="edge32_Node000023_Node000005" title=" " alt="" coords="1890,357,2044,379,2112,395,2160,414,2184,433,2204,457,2231,502,2227,505,2200,460,2181,437,2157,418,2111,400,2043,384,1889,362"/>
<area shape="poly" id="edge33_Node000023_Node000014" title=" " alt="" coords="1731,376,1628,417,1507,459,1441,476,1389,486,1268,507,1254,510,1252,504,1268,501,1388,481,1440,471,1506,453,1626,412,1729,371"/>
<area shape="poly" id="edge34_Node000023_Node000015" title=" " alt="" coords="1824,375,1843,393,1859,414,1865,436,1857,457,1831,483,1805,498,1778,505,1751,506,1690,502,1656,502,1619,507,1607,509,1605,504,1618,501,1656,496,1690,496,1751,500,1777,499,1803,493,1828,479,1852,455,1859,436,1854,416,1839,397,1821,379"/>
<area shape="poly" id="edge35_Node000023_Node000019" title=" " alt="" coords="1859,372,1886,390,1908,415,1915,438,1914,462,1899,505,1894,503,1908,461,1910,439,1903,417,1883,394,1856,376"/>
<area shape="poly" id="edge37_Node000024_Node000002" title=" " alt="" coords="3581,332,3464,282,3466,278,3584,327"/>
<area shape="poly" id="edge38_Node000024_Node000005" title=" " alt="" coords="3638,369,3654,390,3666,413,3670,436,3668,448,3660,458,3640,467,3600,475,3469,489,3288,500,3076,509,2638,520,2313,525,2313,519,2638,515,3076,504,3288,495,3469,484,3599,470,3638,462,3657,454,3663,445,3665,436,3661,414,3649,392,3634,373"/>
<area shape="poly" id="edge39_Node000024_Node000025" title=" " alt="" coords="3599,373,3556,424,3552,421,3595,369"/>
<area shape="poly" id="edge40_Node000024_Node000026" title=" " alt="" coords="3748,355,3949,365,4746,392,5518,412,6561,431,6560,436,5518,417,4746,398,3949,371,3748,360"/>
<area shape="poly" id="edge69_Node000043_Node000027" title=" " alt="" coords="2766,353,2969,365,4288,428,4288,433,2969,371,2766,358"/>
<area shape="poly" id="edge70_Node000043_Node000028" title=" " alt="" coords="2599,374,2406,426,2404,421,2598,369"/>
<area shape="poly" id="edge71_Node000043_Node000030" title=" " alt="" coords="2596,356,734,434,734,429,2596,350"/>
<area shape="poly" id="edge72_Node000043_Node000031" title=" " alt="" coords="2596,354,1526,381,929,400,710,410,580,419,534,426,534,421,580,413,709,404,929,395,1526,376,2596,349"/>
<area shape="poly" id="edge73_Node000043_Node000034" title=" " alt="" coords="2643,378,2571,425,2568,421,2640,374"/>
<area shape="poly" id="edge74_Node000043_Node000042" title=" " alt="" coords="2766,353,2969,365,3198,374,3392,377,3721,376,3880,377,4050,382,4243,393,4471,413,4522,421,4521,426,4470,419,4243,398,4050,387,3880,382,3721,381,3392,382,3198,379,2969,371,2766,358"/>
<area shape="poly" id="edge75_Node000043_Node000044" title=" " alt="" coords="2766,353,2969,365,3543,385,4029,396,4455,401,4853,402,5678,401,6163,405,6737,413,7395,430,7395,435,6737,419,6163,410,5677,407,4853,407,4455,406,4029,401,3543,390,2969,371,2766,359"/>
<area shape="poly" id="edge76_Node000043_Node000045" title=" " alt="" coords="2701,379,2722,414,2717,417,2697,381"/>
<area shape="poly" id="edge77_Node000043_Node000046" title=" " alt="" coords="2767,352,3659,413,3730,421,3730,426,3658,419,2766,358"/>
<area shape="poly" id="edge89_Node000053_Node000002" title=" " alt="" coords="4972,203,3547,264,3546,258,4972,198"/>
<area shape="poly" id="edge90_Node000053_Node000021" title=" " alt="" coords="5125,210,5261,272,5323,304,5357,326,5369,348,5377,372,5383,415,5378,416,5372,373,5365,350,5353,330,5321,308,5259,277,5123,215"/>
<area shape="poly" id="edge110_Node000053_Node000026" title=" " alt="" coords="5199,196,5473,207,5823,230,5999,247,6161,269,6299,295,6356,309,6402,326,6419,335,6429,345,6439,355,6453,366,6528,399,6598,421,6596,426,6526,404,6451,370,6435,359,6425,349,6415,339,6400,330,6354,314,6298,300,6161,274,5999,253,5823,236,5473,213,5199,201"/>
<area shape="poly" id="edge91_Node000053_Node000027" title=" " alt="" coords="5090,221,5090,255,5085,296,5072,336,5060,354,5046,370,5031,378,5009,384,4943,394,4763,407,4580,413,4471,419,4428,426,4427,421,4470,413,4580,408,4763,402,4943,389,5007,379,5029,373,5042,366,5056,351,5067,334,5080,294,5085,254,5085,221"/>
<area shape="poly" id="edge92_Node000053_Node000028" title=" " alt="" coords="4972,199,4417,204,3648,214,2945,231,2708,243,2633,250,2593,257,2556,273,2521,294,2457,342,2406,390,2374,425,2370,421,2403,386,2453,338,2518,289,2554,269,2591,252,2632,245,2707,238,2945,226,3647,209,4417,198,4972,193"/>
<area shape="poly" id="edge93_Node000053_Node000029" title=" " alt="" coords="5161,207,5842,333,5841,338,5160,212"/>
<area shape="poly" id="edge94_Node000053_Node000030" title=" " alt="" coords="4972,200,3973,219,3263,236,2535,257,837,331,793,348,751,371,686,418,683,414,748,367,790,343,835,325,2535,252,3263,231,3973,214,4972,194"/>
<area shape="poly" id="edge95_Node000053_Node000033" title=" " alt="" coords="5187,206,5549,255,6004,325,6045,333,6044,338,6004,331,5548,261,5187,211"/>
<area shape="poly" id="edge96_Node000053_Node000034" title=" " alt="" coords="4973,199,4428,203,3675,213,2989,230,2757,242,2683,250,2645,257,2617,270,2596,284,2580,302,2565,329,2556,354,2553,380,2553,423,2548,423,2547,379,2551,352,2560,327,2576,299,2593,280,2614,265,2643,252,2683,244,2756,237,2988,225,3675,207,4428,197,4973,193"/>
<area shape="poly" id="edge97_Node000053_Node000035" title=" " alt="" coords="5199,197,5458,211,5817,236,6230,273,6441,297,6647,325,6688,333,6687,338,6646,331,6440,303,6229,279,5817,241,5458,217,5198,203"/>
<area shape="poly" id="edge98_Node000053_Node000036" title=" " alt="" coords="5199,203,5638,251,5917,285,6199,325,6242,333,6241,338,6198,331,5917,291,5637,256,5198,209"/>
<area shape="poly" id="edge99_Node000053_Node000037" title=" " alt="" coords="5122,211,5152,230,5182,253,5221,296,5248,333,5244,336,5217,299,5178,257,5149,234,5119,216"/>
<area shape="poly" id="edge100_Node000053_Node000038" title=" " alt="" coords="5141,208,5282,252,5393,295,5480,333,5478,338,5391,300,5280,257,5140,213"/>
<area shape="poly" id="edge101_Node000053_Node000039" title=" " alt="" coords="5198,195,5676,212,5984,228,6295,252,6588,288,6910,333,6910,338,6588,293,6294,257,5984,234,5676,217,5198,200"/>
<area shape="poly" id="edge102_Node000053_Node000040" title=" " alt="" coords="5198,195,5723,213,6066,230,6414,252,6755,280,6904,298,7095,325,7138,333,7137,338,7094,331,6903,303,6755,286,6413,257,6066,235,5723,218,5198,201"/>
<area shape="poly" id="edge103_Node000053_Node000041" title=" " alt="" coords="5147,207,5331,252,5658,333,5656,338,5330,257,5146,213"/>
<area shape="poly" id="edge104_Node000053_Node000042" title=" " alt="" coords="5099,219,5110,252,5117,292,5115,333,5108,352,5096,370,5076,382,5038,392,4928,409,4797,423,4675,432,4675,426,4796,417,4927,404,5037,387,5074,377,5093,366,5103,350,5110,332,5112,292,5105,253,5094,220"/>
<area shape="poly" id="edge105_Node000053_Node000043" title=" " alt="" coords="4972,198,4682,200,4269,208,3792,226,3547,240,3307,257,3037,286,2770,331,2753,334,2752,328,2769,325,3037,281,3306,252,3547,234,3792,220,4269,202,4681,194,4972,192"/>
<area shape="poly" id="edge107_Node000053_Node000045" title=" " alt="" coords="4972,199,4017,217,3463,234,3232,245,3057,257,2984,260,2918,255,2801,242,2749,244,2699,256,2674,267,2650,283,2601,330,2594,342,2594,354,2599,365,2609,376,2640,397,2677,413,2674,418,2637,401,2606,380,2595,368,2588,355,2589,341,2597,326,2647,278,2672,262,2697,250,2748,238,2801,237,2918,250,2984,254,3057,252,3232,240,3463,229,4017,212,4972,194"/>
<area shape="poly" id="edge111_Node000053_Node000046" title=" " alt="" coords="5084,221,5075,256,5059,297,5035,338,5020,355,5001,370,4960,377,4863,385,4562,403,3929,433,3929,428,4562,397,4863,379,4959,372,4999,366,5016,352,5031,334,5054,295,5070,254,5079,220"/>
<area shape="poly" id="edge106_Node000053_Node000047" title=" " alt="" coords="4983,211,4616,261,4154,331,4112,338,4111,333,4153,325,4615,255,4982,206"/>
<area shape="poly" id="edge108_Node000053_Node000048" title=" " alt="" coords="5011,212,4326,338,4325,333,5010,207"/>
<area shape="poly" id="edge109_Node000053_Node000049" title=" " alt="" coords="5053,216,4992,257,4948,299,4916,337,4912,333,4945,296,4989,253,5050,211"/>
<area shape="poly" id="edge112_Node000053_Node000051" title=" " alt="" coords="5046,214,4749,338,4747,333,5044,209"/>
<area shape="poly" id="edge113_Node000053_Node000052" title=" " alt="" coords="5199,202,5760,252,6081,287,6402,325,6464,333,6463,338,6401,331,6081,292,5760,257,5198,207"/>
<area shape="poly" id="edge116_Node000055_Node000021" title=" " alt="" coords="6262,120,6586,146,6775,167,6958,194,7119,226,7185,245,7240,266,7280,288,7304,313,7309,327,7308,341,7303,355,7291,370,7268,377,7217,383,7043,394,6505,413,5467,436,5467,431,6505,408,7043,389,7217,377,7267,372,7288,366,7298,353,7303,340,7303,328,7299,316,7277,293,7237,271,7184,250,7118,232,6957,199,6774,172,6586,151,6261,125"/>
<area shape="poly" id="edge130_Node000055_Node000026" title=" " alt="" coords="6261,112,6513,120,6663,128,6816,140,6964,158,7099,182,7210,213,7255,232,7291,252,7310,268,7322,285,7336,327,7342,349,7342,359,7335,370,7323,378,7304,386,7246,399,7080,418,6888,430,6725,435,6725,430,6888,424,7079,413,7245,394,7302,381,7321,374,7331,366,7336,358,7337,350,7331,329,7317,287,7306,272,7288,257,7253,237,7209,218,7098,187,6964,164,6816,146,6663,133,6513,125,6261,118"/>
<area shape="poly" id="edge117_Node000055_Node000029" title=" " alt="" coords="6120,140,6093,209,6071,247,6043,282,6020,301,5994,316,5944,338,5942,333,5992,312,6017,296,6039,278,6067,244,6088,207,6115,138"/>
<area shape="poly" id="edge118_Node000055_Node000033" title=" " alt="" coords="6135,139,6149,203,6151,242,6145,281,6131,312,6114,336,6109,333,6126,309,6140,279,6146,242,6144,204,6130,140"/>
<area shape="poly" id="edge119_Node000055_Node000035" title=" " alt="" coords="6168,128,6711,333,6709,338,6166,133"/>
<area shape="poly" id="edge120_Node000055_Node000036" title=" " alt="" coords="6146,134,6193,187,6246,253,6296,334,6291,336,6242,256,6189,190,6142,138"/>
<area shape="poly" id="edge121_Node000055_Node000037" title=" " alt="" coords="6069,132,5297,338,5296,333,6067,127"/>
<area shape="poly" id="edge122_Node000055_Node000038" title=" " alt="" coords="6082,133,5688,282,5538,338,5536,333,5686,278,6080,129"/>
<area shape="poly" id="edge123_Node000055_Node000039" title=" " alt="" coords="6180,127,6947,333,6946,338,6179,132"/>
<area shape="poly" id="edge124_Node000055_Node000040" title=" " alt="" coords="6192,126,6439,179,7141,333,7140,338,6438,184,6191,131"/>
<area shape="poly" id="edge125_Node000055_Node000041" title=" " alt="" coords="6095,136,5983,202,5840,282,5729,338,5726,333,5837,278,5981,197,6092,131"/>
<area shape="poly" id="edge126_Node000055_Node000044" title=" " alt="" coords="6261,115,6478,122,6735,134,6977,153,7077,165,7153,179,7203,191,7242,204,7279,223,7322,253,7366,293,7405,338,7458,414,7453,417,7401,341,7362,297,7318,257,7276,227,7240,209,7202,197,7151,184,7076,170,6977,158,6734,139,6478,127,6261,120"/>
<area shape="poly" id="edge127_Node000055_Node000047" title=" " alt="" coords="5987,121,5347,143,5005,161,4863,172,4755,184,4557,219,4364,263,4201,306,4089,338,4088,333,4200,301,4363,258,4556,214,4754,179,4863,167,5004,156,5347,138,5987,116"/>
<area shape="poly" id="edge128_Node000055_Node000048" title=" " alt="" coords="5987,121,5410,143,5106,161,4980,172,4884,184,4709,219,4540,263,4396,306,4298,338,4296,333,4395,301,4538,258,4708,214,4884,179,4980,167,5105,156,5410,138,5987,116"/>
<area shape="poly" id="edge129_Node000055_Node000049" title=" " alt="" coords="5987,117,5719,120,5404,130,5255,138,5127,150,5030,165,4997,174,4976,184,4959,199,4944,218,4924,261,4913,303,4909,335,4904,335,4908,302,4919,259,4940,215,4955,196,4973,179,4995,169,5029,159,5126,144,5255,133,5404,124,5719,115,5987,112"/>
<area shape="poly" id="edge131_Node000055_Node000051" title=" " alt="" coords="5987,121,5715,129,5393,142,5107,161,5005,172,4945,184,4910,199,4876,218,4815,261,4765,304,4733,337,4729,333,4762,300,4811,257,4874,213,4908,194,4943,179,5004,166,5106,155,5393,137,5715,124,5987,115"/>
<area shape="poly" id="edge132_Node000055_Node000052" title=" " alt="" coords="6158,130,6529,333,6527,337,6156,135"/>
<area shape="poly" id="edge115_Node000055_Node000053" title=" " alt="" coords="5987,128,5185,188,5185,183,5986,122"/>
<area shape="poly" id="edge134_Node000056_Node000002" title=" " alt="" coords="4263,132,3502,257,3501,252,4262,127"/>
<area shape="poly" id="edge149_Node000056_Node000026" title=" " alt="" coords="4439,116,4871,139,5443,179,5686,196,6148,233,6391,255,6605,279,6762,303,6811,314,6835,326,6846,345,6844,362,6833,377,6814,390,6762,411,6706,426,6705,421,6761,406,6811,386,6829,373,6839,360,6841,346,6832,330,6809,319,6761,308,6605,284,6391,261,6147,238,5685,201,5442,184,4871,144,4439,121"/>
<area shape="poly" id="edge136_Node000056_Node000027" title=" " alt="" coords="4367,145,4396,227,4411,277,4421,328,4424,348,4421,369,4406,400,4387,425,4382,421,4401,398,4416,367,4419,348,4416,328,4406,278,4391,228,4362,147"/>
<area shape="poly" id="edge137_Node000056_Node000028" title=" " alt="" coords="4262,118,3899,124,3405,136,2943,156,2775,169,2677,184,2596,209,2535,235,2481,272,2421,330,2402,353,2387,380,2369,424,2364,422,2382,377,2398,351,2417,326,2478,268,2533,230,2594,204,2675,179,2774,163,2942,151,3405,131,3899,119,4262,113"/>
<area shape="poly" id="edge138_Node000056_Node000029" title=" " alt="" coords="4439,114,4592,119,4794,130,5020,149,5247,179,5432,215,5611,259,5868,333,5866,338,5610,264,5431,220,5246,184,5019,154,4793,135,4592,124,4439,119"/>
<area shape="poly" id="edge139_Node000056_Node000030" title=" " alt="" coords="4262,118,3982,123,3570,134,3086,153,2591,184,2277,213,1964,257,1898,271,1831,283,1626,288,1285,291,1106,295,946,302,821,313,777,321,749,330,724,348,703,371,674,417,669,414,698,368,720,344,747,326,776,316,820,308,945,297,1106,290,1285,286,1626,283,1830,277,1897,266,1964,252,2276,208,2590,179,3085,148,3570,128,3982,118,4262,113"/>
<area shape="poly" id="edge140_Node000056_Node000031" title=" " alt="" coords="4262,117,3597,123,3104,133,2558,149,2003,176,1735,193,1480,213,1244,237,1031,264,847,295,697,331,639,351,583,378,501,425,499,421,581,373,637,347,695,325,846,290,1030,259,1243,232,1480,208,1735,188,2003,170,2558,144,3103,127,3597,118,4262,112"/>
<area shape="poly" id="edge141_Node000056_Node000034" title=" " alt="" coords="4263,119,3969,126,3569,139,3171,158,3006,170,2880,184,2795,193,2728,199,2696,205,2665,216,2631,232,2594,257,2575,272,2563,287,2548,329,2544,354,2544,380,2551,423,2546,424,2539,381,2538,354,2543,327,2559,285,2571,269,2590,253,2628,228,2663,211,2695,200,2727,194,2795,187,2880,179,3005,165,3171,152,3569,133,3968,120,4262,114"/>
<area shape="poly" id="edge142_Node000056_Node000036" title=" " alt="" coords="4439,115,4826,135,5077,153,5330,179,5575,211,5766,244,6199,325,6239,333,6238,338,6198,331,5765,249,5575,217,5329,184,5076,159,4826,140,4439,120"/>
<area shape="poly" id="edge143_Node000056_Node000037" title=" " alt="" coords="4437,134,5210,333,5208,338,4436,139"/>
<area shape="poly" id="edge144_Node000056_Node000038" title=" " alt="" coords="4439,114,4617,121,4836,133,5046,152,5133,164,5198,179,5289,214,5374,258,5444,301,5491,333,5488,337,5441,305,5371,262,5287,218,5197,184,5132,170,5046,157,4836,139,4617,126,4439,120"/>
<area shape="poly" id="edge145_Node000056_Node000042" title=" " alt="" coords="4375,143,4402,180,4573,421,4568,425,4398,183,4371,146"/>
<area shape="poly" id="edge147_Node000056_Node000045" title=" " alt="" coords="4262,121,3890,137,3383,165,3132,184,2911,206,2742,230,2683,243,2645,257,2611,279,2586,305,2579,319,2576,334,2578,350,2586,367,2600,383,2618,397,2658,417,2656,422,2615,402,2597,387,2582,369,2573,351,2571,334,2574,317,2581,302,2607,275,2643,252,2682,238,2741,225,2911,201,3132,179,3383,160,3890,131,4262,115"/>
<area shape="poly" id="edge150_Node000056_Node000046" title=" " alt="" coords="4359,146,4379,275,4383,336,4382,357,4378,370,4356,382,4316,393,4199,410,4059,423,3929,432,3929,427,4058,418,4198,405,4315,388,4354,377,4374,366,4377,356,4378,336,4373,276,4354,147"/>
<area shape="poly" id="edge146_Node000056_Node000047" title=" " alt="" coords="4300,142,4232,184,4180,225,4131,269,4063,337,4059,333,4128,265,4177,221,4229,179,4298,138"/>
<area shape="poly" id="edge148_Node000056_Node000048" title=" " alt="" coords="4341,147,4271,336,4266,334,4336,145"/>
<area shape="poly" id="edge151_Node000056_Node000051" title=" " alt="" coords="4411,136,4497,179,4561,220,4622,264,4708,333,4705,337,4619,268,4558,225,4495,184,4409,141"/>
<area shape="poly" id="edge135_Node000056_Node000053" title=" " alt="" coords="4439,121,4986,179,4985,185,4439,127"/>
</map>

View File

@@ -0,0 +1 @@
f5553c29d80ed0a1dbeb0c59ee855473

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

View File

@@ -0,0 +1,200 @@
<!-- HTML header for doxygen 1.8.14-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="cache-control" content="max-age=86400"/>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FTXUI: include/ftxui/screen/box.hpp Source File</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('box_8hpp_source.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="headertitle"><div class="title">box.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="box_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef FTXUI_SCREEN_BOX_HPP</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define FTXUI_SCREEN_BOX_HPP</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="foldopen" id="foldopen00006" data-start="{" data-end="};">
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html"> 6</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> {</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2"> 7</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a> = 0;</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43"> 8</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a> = 0;</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401"> 9</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a> = 0;</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5"> 10</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a> = 0;</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">static</span> <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> <a class="code hl_function" href="structftxui_1_1Box.html#aefd3b07e67ddf801fc04558fd8f88ced">Intersection</a>(<a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> a, <a class="code hl_struct" href="structftxui_1_1Box.html">Box</a> b);</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structftxui_1_1Box.html#a7eccafa472b5db862ee66b53971b78c5">Contain</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span>};</div>
</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#endif </span><span class="comment">/* end of include guard: FTXUI_SCREEN_BOX_HPP */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html"><div class="ttname"><a href="structftxui_1_1Box.html">ftxui::Box</a></div><div class="ttdef"><b>Definition</b> <a href="#l00006">box.hpp:6</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_a5f0bb6d8a3e66525c3e6264cb8288e43"><div class="ttname"><a href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">ftxui::Box::x_max</a></div><div class="ttdeci">int x_max</div><div class="ttdef"><b>Definition</b> <a href="#l00008">box.hpp:8</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_a7941ddc7e35fffb8864af1e922814401"><div class="ttname"><a href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">ftxui::Box::y_min</a></div><div class="ttdeci">int y_min</div><div class="ttdef"><b>Definition</b> <a href="#l00009">box.hpp:9</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_a7eccafa472b5db862ee66b53971b78c5"><div class="ttname"><a href="structftxui_1_1Box.html#a7eccafa472b5db862ee66b53971b78c5">ftxui::Box::Contain</a></div><div class="ttdeci">bool Contain(int x, int y)</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00020">box.cpp:20</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_ad033aea530fbbcf5bcd6cd98d882e3a5"><div class="ttname"><a href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">ftxui::Box::y_max</a></div><div class="ttdeci">int y_max</div><div class="ttdef"><b>Definition</b> <a href="#l00010">box.hpp:10</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_ae0951dcafafdc96ac1d8361c672d47e2"><div class="ttname"><a href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">ftxui::Box::x_min</a></div><div class="ttdeci">int x_min</div><div class="ttdef"><b>Definition</b> <a href="#l00007">box.hpp:7</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_aefd3b07e67ddf801fc04558fd8f88ced"><div class="ttname"><a href="structftxui_1_1Box.html#aefd3b07e67ddf801fc04558fd8f88ced">ftxui::Box::Intersection</a></div><div class="ttdeci">static Box Intersection(Box a, Box b)</div><div class="ttdef"><b>Definition</b> <a href="box_8cpp_source.html#l00009">box.cpp:9</a></div></div>
</div><!-- fragment --></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>

View File

@@ -0,0 +1,186 @@
<!-- 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: src/ftxui/dom/box_helper.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="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('box__helper_8cpp.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="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">box_helper.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="box__helper_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:"><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_1box__helper.html">ftxui::box_helper</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aede4ed6e71fbe0689a500ff8db06f3a3" id="r_aede4ed6e71fbe0689a500ff8db06f3a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1box__helper.html#aede4ed6e71fbe0689a500ff8db06f3a3">Compute</a> (std::vector&lt; <a class="el" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a> &gt; *elements, int target_size)</td></tr>
<tr class="separator:aede4ed6e71fbe0689a500ff8db06f3a3"><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>

View File

@@ -0,0 +1,4 @@
var box__helper_8cpp =
[
[ "Compute", "box__helper_8cpp.html#aede4ed6e71fbe0689a500ff8db06f3a3", null ]
];

View File

@@ -0,0 +1,268 @@
<!-- 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: src/ftxui/dom/box_helper.cpp Source File</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('box__helper_8cpp_source.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="headertitle"><div class="title">box_helper.cpp</div></div>
</div><!--header-->
<div class="contents">
<a href="box__helper_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &quot;<a class="code" href="box__helper_8hpp.html">ftxui/dom/box_helper.hpp</a>&quot;</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &lt;algorithm&gt;</span> <span class="comment">// for max</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="foldopen" id="foldopen00006" data-start="{" data-end="}">
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1box__helper.html"> 6</a></span><span class="keyword">namespace </span>box_helper {</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="keyword">namespace </span>{</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Called when the size allowed is greater than the requested size. This</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributes the extra spaces toward the flexible elements, in relative</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// proportions.</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keywordtype">void</span> ComputeGrow(std::vector&lt;Element&gt;* elements,</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="keywordtype">int</span> extra_space,</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keywordtype">int</span> flex_grow_sum) {</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="keywordflow">for</span> (<a class="code hl_struct" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a>&amp; element : *elements) {</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keywordtype">int</span> added_space =</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> extra_space * element.flex_grow / std::max(flex_grow_sum, 1);</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> extra_space -= added_space;</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> flex_grow_sum -= element.flex_grow;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> element.size = element.min_size + added_space;</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> }</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>}</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment">// Called when the size allowed is lower than the requested size, and the</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment">// shrinkable element can absorbe the (negative) extra_space. This distribute</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment">// the extra_space toward those.</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keywordtype">void</span> ComputeShrinkEasy(std::vector&lt;Element&gt;* elements,</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keywordtype">int</span> extra_space,</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keywordtype">int</span> flex_shrink_sum) {</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordflow">for</span> (<a class="code hl_struct" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a>&amp; element : *elements) {</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keywordtype">int</span> added_space = extra_space * element.min_size * element.flex_shrink /</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> std::max(flex_shrink_sum, 1);</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> extra_space -= added_space;</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> flex_shrink_sum -= element.flex_shrink * element.min_size;</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> element.size = element.min_size + added_space;</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> }</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span>}</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="comment">// Called when the size allowed is lower than the requested size, and the</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment">// shrinkable element can not absorbe the (negative) extra_space. This assign</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="comment">// zero to shrinkable elements and distribute the remaining (negative)</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment">// extra_space toward the other non shrinkable elements.</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="keywordtype">void</span> ComputeShrinkHard(std::vector&lt;Element&gt;* elements,</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">int</span> extra_space,</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#adbda408cdd76f3bbd9c4e863672b7122">size</a>) {</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keywordflow">for</span> (<a class="code hl_struct" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a>&amp; element : *elements) {</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordflow">if</span> (element.flex_shrink) {</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> element.size = 0;</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordflow">continue</span>;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> }</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordtype">int</span> added_space = extra_space * element.min_size / std::max(1, <a class="code hl_function" href="namespaceftxui.html#adbda408cdd76f3bbd9c4e863672b7122">size</a>);</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> extra_space -= added_space;</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <a class="code hl_function" href="namespaceftxui.html#adbda408cdd76f3bbd9c4e863672b7122">size</a> -= element.min_size;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> element.size = element.min_size + added_space;</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> }</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span>}</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span>} <span class="comment">// namespace</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
<div class="foldopen" id="foldopen00062" data-start="{" data-end="}">
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1box__helper.html#aede4ed6e71fbe0689a500ff8db06f3a3"> 62</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui_1_1box__helper.html#aede4ed6e71fbe0689a500ff8db06f3a3">Compute</a>(std::vector&lt;Element&gt;* elements, <span class="keywordtype">int</span> target_size) {</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceftxui.html#adbda408cdd76f3bbd9c4e863672b7122">size</a> = 0;</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">int</span> flex_grow_sum = 0;</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordtype">int</span> flex_shrink_sum = 0;</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">int</span> flex_shrink_size = 0;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>&amp; element : *elements) {</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> flex_grow_sum += element.flex_grow;</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> flex_shrink_sum += element.min_size * element.flex_shrink;</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordflow">if</span> (element.flex_shrink)</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> flex_shrink_size += element.min_size;</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <a class="code hl_function" href="namespaceftxui.html#adbda408cdd76f3bbd9c4e863672b7122">size</a> += element.min_size;</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> }</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">int</span> extra_space = target_size - <a class="code hl_function" href="namespaceftxui.html#adbda408cdd76f3bbd9c4e863672b7122">size</a>;</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordflow">if</span> (extra_space &gt;= 0)</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> ComputeGrow(elements, extra_space, flex_grow_sum);</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (flex_shrink_size + extra_space &gt;= 0)</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> ComputeShrinkEasy(elements, extra_space, flex_shrink_sum);</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> ComputeShrinkHard(elements, extra_space + flex_shrink_size,</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <a class="code hl_function" href="namespaceftxui.html#adbda408cdd76f3bbd9c4e863672b7122">size</a> - flex_shrink_size);</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span>}</div>
</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>} <span class="comment">// namespace box_helper</span></div>
</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="comment">// Copyright 2021 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="abox__helper_8hpp_html"><div class="ttname"><a href="box__helper_8hpp.html">box_helper.hpp</a></div></div>
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_aede4ed6e71fbe0689a500ff8db06f3a3"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#aede4ed6e71fbe0689a500ff8db06f3a3">ftxui::box_helper::Compute</a></div><div class="ttdeci">void Compute(std::vector&lt; Element &gt; *elements, int target_size)</div><div class="ttdef"><b>Definition</b> <a href="#l00062">box_helper.cpp:62</a></div></div>
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_structftxui_1_1box__helper_1_1Element"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">ftxui::box_helper::Element</a></div><div class="ttdef"><b>Definition</b> <a href="box__helper_8hpp_source.html#l00009">box_helper.hpp:9</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
<div class="ttc" id="anamespaceftxui_html_adbda408cdd76f3bbd9c4e863672b7122"><div class="ttname"><a href="namespaceftxui.html#adbda408cdd76f3bbd9c4e863672b7122">ftxui::size</a></div><div class="ttdeci">Decorator size(Direction, Constraint, int value)</div><div class="ttdoc">Apply a constraint on the size of an element.</div><div class="ttdef"><b>Definition</b> <a href="size_8cpp_source.html#l00086">size.cpp:86</a></div></div>
</div><!-- fragment --></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>

View File

@@ -0,0 +1,225 @@
<!-- 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: src/ftxui/dom/box_helper.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('box__helper_8hpp.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">box_helper.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="box__helper_8hpp__dep__incl.png" border="0" usemap="#asrc_2ftxui_2dom_2box__helper_8hppdep" alt=""/></div>
<map name="asrc_2ftxui_2dom_2box__helper_8hppdep" id="asrc_2ftxui_2dom_2box__helper_8hppdep">
<area shape="rect" title=" " alt="" coords="329,5,539,31"/>
<area shape="rect" href="box__helper_8cpp.html" title=" " alt="" coords="5,79,215,104"/>
<area shape="poly" title=" " alt="" coords="369,36,163,81,162,76,368,31"/>
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="239,79,426,104"/>
<area shape="poly" title=" " alt="" coords="408,41,351,81,348,76,405,36"/>
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="450,79,621,104"/>
<area shape="poly" title=" " alt="" coords="463,36,520,76,517,81,460,41"/>
<area shape="rect" href="vbox_8cpp.html" title=" " alt="" coords="645,79,815,104"/>
<area shape="poly" title=" " alt="" coords="495,31,683,76,681,81,494,36"/>
</map>
</div>
</div>
<p><a href="box__helper_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:structftxui_1_1box__helper_1_1Element" id="r_structftxui_1_1box__helper_1_1Element"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a></td></tr>
<tr class="separator:structftxui_1_1box__helper_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1box__helper.html">ftxui::box_helper</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aede4ed6e71fbe0689a500ff8db06f3a3" id="r_aede4ed6e71fbe0689a500ff8db06f3a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1box__helper.html#aede4ed6e71fbe0689a500ff8db06f3a3">Compute</a> (std::vector&lt; <a class="el" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a> &gt; *elements, int target_size)</td></tr>
<tr class="separator:aede4ed6e71fbe0689a500ff8db06f3a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
<a name="structftxui_1_1box__helper_1_1Element" id="structftxui_1_1box__helper_1_1Element"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1box__helper_1_1Element">&#9670;&#160;</a></span>ftxui::box_helper::Element</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::box_helper::Element</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</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>

View File

@@ -0,0 +1,5 @@
var box__helper_8hpp =
[
[ "Element", "namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element", null ],
[ "Compute", "box__helper_8hpp.html#aede4ed6e71fbe0689a500ff8db06f3a3", null ]
];

View File

@@ -0,0 +1,11 @@
<map id="src/ftxui/dom/box_helper.hpp" name="src/ftxui/dom/box_helper.hpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="329,5,539,31"/>
<area shape="rect" id="Node000002" href="$box__helper_8cpp.html" title=" " alt="" coords="5,79,215,104"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="369,36,163,81,162,76,368,31"/>
<area shape="rect" id="Node000003" href="$gridbox_8cpp.html" title=" " alt="" coords="239,79,426,104"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="408,41,351,81,348,76,405,36"/>
<area shape="rect" id="Node000004" href="$hbox_8cpp.html" title=" " alt="" coords="450,79,621,104"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="463,36,520,76,517,81,460,41"/>
<area shape="rect" id="Node000005" href="$vbox_8cpp.html" title=" " alt="" coords="645,79,815,104"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="495,31,683,76,681,81,494,36"/>
</map>

View File

@@ -0,0 +1 @@
23340565e085f63fa5678602217e3068

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -0,0 +1,205 @@
<!-- 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: src/ftxui/dom/box_helper.hpp Source File</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('box__helper_8hpp_source.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="headertitle"><div class="title">box_helper.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="box__helper_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef FTXUI_DOM_BOX_HELPER_HPP</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define FTXUI_DOM_BOX_HELPER_HPP</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="keyword">namespace </span>box_helper {</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="foldopen" id="foldopen00009" data-start="{" data-end="};">
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1box__helper.html"> 9</a></span><span class="keyword">struct </span><a class="code hl_struct" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a> {</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// Input:</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1box__helper.html#ac3f0cc8c8c9e0fb97f20cf7777773197"> 11</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespaceftxui_1_1box__helper.html#ac3f0cc8c8c9e0fb97f20cf7777773197">min_size</a> = 0;</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1box__helper.html#a2fb16db68c0bf00d3bf872bc18675116"> 12</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespaceftxui_1_1box__helper.html#a2fb16db68c0bf00d3bf872bc18675116">flex_grow</a> = 0;</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1box__helper.html#a94a9a7333988edf4249f38c1b1491cf4"> 13</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespaceftxui_1_1box__helper.html#a94a9a7333988edf4249f38c1b1491cf4">flex_shrink</a> = 0;</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// Output;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1box__helper.html#a439227feff9d7f55384e8780cfc2eb82"> 16</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespaceftxui_1_1box__helper.html#a439227feff9d7f55384e8780cfc2eb82">size</a> = 0;</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span>};</div>
</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keywordtype">void</span> <a class="code hl_function" href="namespaceftxui_1_1box__helper.html#aede4ed6e71fbe0689a500ff8db06f3a3">Compute</a>(std::vector&lt;Element&gt;* elements, <span class="keywordtype">int</span> target_size);</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span>} <span class="comment">// namespace box_helper</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#endif </span><span class="comment">/* end of include guard: FTXUI_DOM_BOX_HELPER_HPP */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment">// Copyright 2021 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_a2fb16db68c0bf00d3bf872bc18675116"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#a2fb16db68c0bf00d3bf872bc18675116">ftxui::box_helper::Element::flex_grow</a></div><div class="ttdeci">int flex_grow</div><div class="ttdef"><b>Definition</b> <a href="#l00012">box_helper.hpp:12</a></div></div>
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_a439227feff9d7f55384e8780cfc2eb82"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#a439227feff9d7f55384e8780cfc2eb82">ftxui::box_helper::Element::size</a></div><div class="ttdeci">int size</div><div class="ttdef"><b>Definition</b> <a href="#l00016">box_helper.hpp:16</a></div></div>
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_a94a9a7333988edf4249f38c1b1491cf4"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#a94a9a7333988edf4249f38c1b1491cf4">ftxui::box_helper::Element::flex_shrink</a></div><div class="ttdeci">int flex_shrink</div><div class="ttdef"><b>Definition</b> <a href="#l00013">box_helper.hpp:13</a></div></div>
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_ac3f0cc8c8c9e0fb97f20cf7777773197"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#ac3f0cc8c8c9e0fb97f20cf7777773197">ftxui::box_helper::Element::min_size</a></div><div class="ttdeci">int min_size</div><div class="ttdef"><b>Definition</b> <a href="#l00011">box_helper.hpp:11</a></div></div>
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_aede4ed6e71fbe0689a500ff8db06f3a3"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#aede4ed6e71fbe0689a500ff8db06f3a3">ftxui::box_helper::Compute</a></div><div class="ttdeci">void Compute(std::vector&lt; Element &gt; *elements, int target_size)</div><div class="ttdef"><b>Definition</b> <a href="box__helper_8cpp_source.html#l00062">box_helper.cpp:62</a></div></div>
<div class="ttc" id="anamespaceftxui_1_1box__helper_html_structftxui_1_1box__helper_1_1Element"><div class="ttname"><a href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">ftxui::box_helper::Element</a></div><div class="ttdef"><b>Definition</b> <a href="#l00009">box_helper.hpp:9</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
</div><!-- fragment --></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>

185
en/v0.10/button_8cpp.html Normal file
View File

@@ -0,0 +1,185 @@
<!-- 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: src/ftxui/component/button.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="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('button_8cpp.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="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">button.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="button_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:"><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>
</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:a6910ffaa082c693603aafab4e7dddac3" id="r_a6910ffaa082c693603aafab4e7dddac3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a6910ffaa082c693603aafab4e7dddac3">Button</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, std::function&lt; void()&gt; on_click, <a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; <a class="el" href="namespaceftxui.html#structftxui_1_1ButtonOption">ButtonOption</a> &gt; option)</td></tr>
<tr class="memdesc:a6910ffaa082c693603aafab4e7dddac3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a button. Execute a function when clicked. <br /></td></tr>
<tr class="separator:a6910ffaa082c693603aafab4e7dddac3"><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>

4
en/v0.10/button_8cpp.js Normal file
View File

@@ -0,0 +1,4 @@
var button_8cpp =
[
[ "Button", "button_8cpp.html#a6910ffaa082c693603aafab4e7dddac3", null ]
];

View File

@@ -0,0 +1,296 @@
<!-- 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: src/ftxui/component/button.cpp Source File</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('button_8cpp_source.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="headertitle"><div class="title">button.cpp</div></div>
</div><!--header-->
<div class="contents">
<a href="button_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &lt;functional&gt;</span> <span class="comment">// for function</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include &lt;memory&gt;</span> <span class="comment">// for shared_ptr</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &lt;utility&gt;</span> <span class="comment">// for move</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &quot;<a class="code" href="captured__mouse_8hpp.html">ftxui/component/captured_mouse.hpp</a>&quot;</span> <span class="comment">// for CapturedMouse</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &quot;<a class="code" href="component_8hpp.html">ftxui/component/component.hpp</a>&quot;</span> <span class="comment">// for Make, Button</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &quot;<a class="code" href="component__base_8hpp.html">ftxui/component/component_base.hpp</a>&quot;</span> <span class="comment">// for ComponentBase</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &quot;<a class="code" href="component__options_8hpp.html">ftxui/component/component_options.hpp</a>&quot;</span> <span class="comment">// for ButtonOption</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &quot;<a class="code" href="event_8hpp.html">ftxui/component/event.hpp</a>&quot;</span> <span class="comment">// for Event, Event::Return</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &quot;<a class="code" href="mouse_8hpp.html">ftxui/component/mouse.hpp</a>&quot;</span> <span class="comment">// for Mouse, Mouse::Left, Mouse::Pressed</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &quot;<a class="code" href="screen__interactive_8hpp.html">ftxui/component/screen_interactive.hpp</a>&quot;</span> <span class="comment">// for Component</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include &quot;<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>&quot;</span> <span class="comment">// for operator|, Element, nothing, reflect, text, border, inverted</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include &quot;<a class="code" href="box_8hpp.html">ftxui/screen/box.hpp</a>&quot;</span> <span class="comment">// for Box</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &quot;<a class="code" href="ref_8hpp.html">ftxui/util/ref.hpp</a>&quot;</span> <span class="comment">// for ConstStringRef, Ref</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">namespace </span>{</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keyword">class </span>ButtonBase : <span class="keyword">public</span> ComponentBase {</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> ButtonBase(ConstStringRef label,</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> std::function&lt;<span class="keywordtype">void</span>()&gt; on_click,</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> Ref&lt;ButtonOption&gt; option)</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> : label_(label), on_click_(on_click), option_(std::move(option)) {}</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Component implementation:</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_function" href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">Render</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">auto</span> style = Focused() ? <a class="code hl_function" href="namespaceftxui.html#a672456b8f2091b615a30ff755418b37b">inverted</a> : <a class="code hl_function" href="namespaceftxui.html#a1bfd3885ac8b40dc82a1103725003c07">nothing</a>;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">auto</span> my_border = option_-&gt;border ? <a class="code hl_function" href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098">border</a> : <a class="code hl_function" href="namespaceftxui.html#a1bfd3885ac8b40dc82a1103725003c07">nothing</a>;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57">text</a>(*label_) | my_border | style | <a class="code hl_function" href="namespaceftxui.html#aaff8245861617a3d9e846e99de582a63">reflect</a>(box_);</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> }</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">bool</span> OnEvent(Event event)<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">if</span> (event.is_mouse() &amp;&amp; box_.Contain(event.mouse().x, event.mouse().y)) {</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keywordflow">if</span> (!CaptureMouse(event))</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> TakeFocus();</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordflow">if</span> (event.mouse().button == <a class="code hl_enumvalue" href="structftxui_1_1Mouse.html#a03bfec859eac87be20f8952c1eb89de0a9d4d8b0b72fc2659da772d761a3c5ecb">Mouse::Left</a> &amp;&amp;</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> event.mouse().motion == <a class="code hl_enumvalue" href="structftxui_1_1Mouse.html#a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25">Mouse::Pressed</a>) {</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> on_click_();</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> }</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> }</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordflow">if</span> (event == <a class="code hl_variable" href="structftxui_1_1Event.html#ad3ab0b5bcc923c4b994080d45b97e36b">Event::Return</a>) {</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> on_click_();</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> }</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> }</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordtype">bool</span> Focusable() const final { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> ConstStringRef label_;</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> std::function&lt;void()&gt; on_click_;</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> Box box_;</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> Ref&lt;ButtonOption&gt; option_;</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span>};</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span>} <span class="comment">// namespace</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="comment"></span> </div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="comment">/// @brief Draw a button. Execute a function when clicked.</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="comment">/// @param label The label of the button.</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="comment">/// @param on_click The action to execute when clicked.</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="comment">/// @param option Additional optional parameters.</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="comment">/// @ingroup component</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="comment">/// @see ButtonBase</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="comment">///</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="comment">/// ### Example</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="comment">///</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="comment">/// ```cpp</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="comment">/// auto screen = ScreenInteractive::FitComponent();</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="comment">/// std::string label = &quot;Click to quit&quot;;</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="comment">/// Component button = Button(&amp;label, screen.ExitLoopClosure());</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="comment">/// screen.Loop(button)</span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="comment">/// ```</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="comment">///</span></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="comment">/// ### Output</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="comment">///</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="comment">/// ```bash</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="comment">/// ┌─────────────┐</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="comment">/// │Click to quit│</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="comment">/// └─────────────┘</span></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="comment">/// ```</span></div>
<div class="foldopen" id="foldopen00090" data-start="{" data-end="}">
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a6910ffaa082c693603aafab4e7dddac3"> 90</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="code hl_function" href="namespaceftxui.html#a6910ffaa082c693603aafab4e7dddac3">Button</a>(<a class="code hl_class" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label,</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> std::function&lt;<span class="keywordtype">void</span>()&gt; on_click,</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;ButtonOption&gt;</a> option) {</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Make&lt;ButtonBase&gt;</a>(label, std::move(on_click), std::move(option));</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span>}</div>
</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="abox_8hpp_html"><div class="ttname"><a href="box_8hpp.html">box.hpp</a></div></div>
<div class="ttc" id="acaptured__mouse_8hpp_html"><div class="ttname"><a href="captured__mouse_8hpp.html">captured_mouse.hpp</a></div></div>
<div class="ttc" id="aclassftxui_1_1ConstStringRef_html"><div class="ttname"><a href="classftxui_1_1ConstStringRef.html">ftxui::ConstStringRef</a></div><div class="ttdoc">An adapter. Own or reference a constant string. For convenience, this class convert multiple immutabl...</div><div class="ttdef"><b>Definition</b> <a href="ref_8hpp_source.html#l00076">ref.hpp:76</a></div></div>
<div class="ttc" id="aclassftxui_1_1Ref_html"><div class="ttname"><a href="classftxui_1_1Ref.html">ftxui::Ref</a></div><div class="ttdoc">An adapter. Own or reference an mutable object.</div><div class="ttdef"><b>Definition</b> <a href="ref_8hpp_source.html#l00027">ref.hpp:27</a></div></div>
<div class="ttc" id="acomponent_8hpp_html"><div class="ttname"><a href="component_8hpp.html">component.hpp</a></div></div>
<div class="ttc" id="acomponent__base_8hpp_html"><div class="ttname"><a href="component__base_8hpp.html">component_base.hpp</a></div></div>
<div class="ttc" id="acomponent__options_8hpp_html"><div class="ttname"><a href="component__options_8hpp.html">component_options.hpp</a></div></div>
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
<div class="ttc" id="aevent_8hpp_html"><div class="ttname"><a href="event_8hpp.html">event.hpp</a></div></div>
<div class="ttc" id="amouse_8hpp_html"><div class="ttname"><a href="mouse_8hpp.html">mouse.hpp</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a1bfd3885ac8b40dc82a1103725003c07"><div class="ttname"><a href="namespaceftxui.html#a1bfd3885ac8b40dc82a1103725003c07">ftxui::nothing</a></div><div class="ttdeci">Element nothing(Element element)</div><div class="ttdoc">A decoration doing absolutely nothing.</div><div class="ttdef"><b>Definition</b> <a href="util_8cpp_source.html#l00025">util.cpp:25</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr&lt; T &gt; Make(Args &amp;&amp;... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00025">component.hpp:25</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a2bc31f2d685189e5c61d2293a1f51b4f"><div class="ttname"><a href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">ftxui::Element</a></div><div class="ttdeci">std::shared_ptr&lt; Node &gt; Element</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00015">elements.hpp:15</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a672456b8f2091b615a30ff755418b37b"><div class="ttname"><a href="namespaceftxui.html#a672456b8f2091b615a30ff755418b37b">ftxui::inverted</a></div><div class="ttdeci">Element inverted(Element)</div><div class="ttdoc">Add a filter that will invert the foreground and the background colors.</div><div class="ttdef"><b>Definition</b> <a href="inverted_8cpp_source.html#l00029">inverted.cpp:29</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a6910ffaa082c693603aafab4e7dddac3"><div class="ttname"><a href="namespaceftxui.html#a6910ffaa082c693603aafab4e7dddac3">ftxui::Button</a></div><div class="ttdeci">Component Button(ConstStringRef label, std::function&lt; void()&gt; on_click, Ref&lt; ButtonOption &gt;={})</div><div class="ttdoc">Draw a button. Execute a function when clicked.</div><div class="ttdef"><b>Definition</b> <a href="#l00090">button.cpp:90</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a75baaa2734ed76a9f478beaafa87ae57"><div class="ttname"><a href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57">ftxui::text</a></div><div class="ttdeci">Element text(std::wstring text)</div><div class="ttdoc">Display a piece of unicode text.</div><div class="ttdef"><b>Definition</b> <a href="text_8cpp_source.html#l00106">text.cpp:106</a></div></div>
<div class="ttc" id="anamespaceftxui_html_aaff8245861617a3d9e846e99de582a63"><div class="ttname"><a href="namespaceftxui.html#aaff8245861617a3d9e846e99de582a63">ftxui::reflect</a></div><div class="ttdeci">Decorator reflect(Box &amp;box)</div><div class="ttdef"><b>Definition</b> <a href="reflect_8cpp_source.html#l00039">reflect.cpp:39</a></div></div>
<div class="ttc" id="anamespaceftxui_html_ad4b8aa9392f56ba41e2b421e046a7d83"><div class="ttname"><a href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">ftxui::Render</a></div><div class="ttdeci">void Render(Screen &amp;screen, const Element &amp;node)</div><div class="ttdoc">Display an element on a ftxui::Screen.</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00034">node.cpp:34</a></div></div>
<div class="ttc" id="anamespaceftxui_html_ae8537acd423d47cf07e61bd774fb1098"><div class="ttname"><a href="namespaceftxui.html#ae8537acd423d47cf07e61bd774fb1098">ftxui::border</a></div><div class="ttdeci">Element border(Element)</div><div class="ttdoc">Draw a border around the element.</div><div class="ttdef"><b>Definition</b> <a href="border_8cpp_source.html#l00148">border.cpp:148</a></div></div>
<div class="ttc" id="anamespaceftxui_html_af1479ede01dbf087342534ab4ada11d3"><div class="ttname"><a href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">ftxui::Component</a></div><div class="ttdeci">std::shared_ptr&lt; ComponentBase &gt; Component</div><div class="ttdef"><b>Definition</b> <a href="component__base_8hpp_source.html#l00017">component_base.hpp:17</a></div></div>
<div class="ttc" id="aref_8hpp_html"><div class="ttname"><a href="ref_8hpp.html">ref.hpp</a></div></div>
<div class="ttc" id="ascreen__interactive_8hpp_html"><div class="ttname"><a href="screen__interactive_8hpp.html">screen_interactive.hpp</a></div></div>
<div class="ttc" id="astructftxui_1_1Event_html_ad3ab0b5bcc923c4b994080d45b97e36b"><div class="ttname"><a href="structftxui_1_1Event.html#ad3ab0b5bcc923c4b994080d45b97e36b">ftxui::Event::Return</a></div><div class="ttdeci">static const Event Return</div><div class="ttdef"><b>Definition</b> <a href="event_8hpp_source.html#l00043">event.hpp:43</a></div></div>
<div class="ttc" id="astructftxui_1_1Mouse_html_a03bfec859eac87be20f8952c1eb89de0a9d4d8b0b72fc2659da772d761a3c5ecb"><div class="ttname"><a href="structftxui_1_1Mouse.html#a03bfec859eac87be20f8952c1eb89de0a9d4d8b0b72fc2659da772d761a3c5ecb">ftxui::Mouse::Left</a></div><div class="ttdeci">@ Left</div><div class="ttdef"><b>Definition</b> <a href="mouse_8hpp_source.html#l00010">mouse.hpp:10</a></div></div>
<div class="ttc" id="astructftxui_1_1Mouse_html_a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25"><div class="ttname"><a href="structftxui_1_1Mouse.html#a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25">ftxui::Mouse::Pressed</a></div><div class="ttdeci">@ Pressed</div><div class="ttdef"><b>Definition</b> <a href="mouse_8hpp_source.html#l00020">mouse.hpp:20</a></div></div>
</div><!-- fragment --></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>

View File

@@ -0,0 +1,276 @@
<!-- 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/component/captured_mouse.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('captured__mouse_8hpp.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#typedef-members">Typedefs</a> </div>
<div class="headertitle"><div class="title">captured_mouse.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="captured__mouse_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2component_2captured__mouse_8hppdep" alt=""/></div>
<map name="ainclude_2ftxui_2component_2captured__mouse_8hppdep" id="ainclude_2ftxui_2component_2captured__mouse_8hppdep">
<area shape="rect" title=" " alt="" coords="877,5,1056,45"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1342,93,1521,133"/>
<area shape="poly" title=" " alt="" coords="1070,43,1343,93,1342,98,1069,48"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="1475,357,1626,397"/>
<area shape="poly" title=" " alt="" coords="863,29,736,31,582,39,418,53,260,77,190,93,128,112,77,135,39,161,15,191,10,207,8,225,12,243,20,263,53,307,73,316,115,324,253,339,445,350,670,358,1134,369,1475,373,1475,378,1134,374,670,364,445,355,253,344,114,330,72,321,50,311,16,266,7,245,3,225,4,206,10,189,35,157,74,130,126,107,189,88,259,72,417,48,582,33,736,26,863,24"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="262,269,412,309"/>
<area shape="poly" title=" " alt="" coords="864,49,784,69,702,96,603,139,508,188,367,272,365,267,506,184,601,134,700,91,782,64,863,44"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="2860,269,3011,309"/>
<area shape="poly" title=" " alt="" coords="1070,27,1459,45,1706,64,1955,91,2208,129,2404,168,2599,212,2850,267,2861,269,2860,274,2848,272,2598,217,2403,173,2207,134,1954,96,1706,69,1459,50,1070,32"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="488,269,639,309"/>
<area shape="poly" title=" " alt="" coords="886,52,827,74,763,102,698,139,639,183,601,228,575,270,571,268,597,225,635,179,695,134,760,98,825,69,885,47"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="663,269,814,309"/>
<area shape="poly" title=" " alt="" coords="954,59,909,138,877,182,842,223,809,250,776,272,773,267,806,246,838,219,873,179,904,135,949,56"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="838,269,988,309"/>
<area shape="poly" title=" " alt="" coords="962,59,920,270,914,268,957,58"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="2686,269,2836,309"/>
<area shape="poly" title=" " alt="" coords="1070,28,1404,48,1611,66,1819,91,2061,130,2249,169,2435,213,2675,267,2686,269,2685,274,2674,272,2434,218,2247,174,2060,135,1818,96,1611,71,1404,53,1070,33"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="2336,269,2487,309"/>
<area shape="poly" title=" " alt="" coords="1070,33,1252,53,1494,83,1765,125,2036,179,2210,224,2354,267,2352,272,2209,229,2035,184,1764,130,1493,88,1252,58,1069,39"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="1012,269,1163,309"/>
<area shape="poly" title=" " alt="" coords="983,57,1081,268,1076,270,978,59"/>
<area shape="rect" href="toggle_8cpp.html" title=" " alt="" coords="2511,269,2662,309"/>
<area shape="poly" title=" " alt="" coords="1070,30,1351,52,1521,69,1691,91,1815,111,1910,130,2128,179,2511,267,2510,272,2127,184,1909,135,1814,116,1690,96,1520,74,1350,57,1069,35"/>
<area shape="rect" href="screen__interactive_8cpp.html" title=" " alt="" coords="64,269,237,309"/>
<area shape="poly" title=" " alt="" coords="864,42,741,64,608,96,485,139,366,188,188,272,186,267,364,183,483,134,607,91,740,58,863,37"/>
<area shape="rect" href="screen__interactive_8hpp.html" title=" " alt="" coords="649,181,828,221"/>
<area shape="poly" title=" " alt="" coords="915,54,848,95,796,141,757,183,753,179,793,137,845,91,913,50"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1557,181,1736,221"/>
<area shape="poly" title=" " alt="" coords="1492,136,1600,179,1598,184,1490,141"/>
<area shape="poly" title=" " alt="" coords="1535,114,1896,125,2129,136,2370,151,2599,170,2798,196,2880,211,2947,228,2996,247,3026,268,3035,289,3033,301,3025,311,3004,321,2962,329,2826,343,2638,355,2417,363,1962,374,1626,378,1626,373,1962,369,2417,358,2638,349,2826,338,2961,324,3002,316,3022,307,3028,299,3030,290,3022,271,2993,251,2945,233,2879,216,2797,201,2599,176,2369,156,2128,141,1896,130,1535,119"/>
<area shape="poly" title=" " alt="" coords="1328,118,1190,121,1017,132,827,152,731,166,638,184,565,203,495,226,380,272,378,267,493,221,564,198,636,179,730,161,826,146,1017,127,1190,116,1328,112"/>
<area shape="rect" href="catch__event_8cpp.html" title=" " alt="" coords="1987,269,2138,309"/>
<area shape="poly" title=" " alt="" coords="1535,131,1639,152,1748,179,1894,224,2014,267,2012,272,1892,229,1747,184,1637,157,1534,136"/>
<area shape="poly" title=" " alt="" coords="1535,117,1880,138,2096,156,2312,179,2582,217,2850,267,2861,269,2860,274,2849,272,2581,222,2311,184,2095,161,1880,144,1535,122"/>
<area shape="poly" title=" " alt="" coords="1329,123,1144,143,1039,160,935,184,888,203,841,224,752,248,640,274,639,269,751,242,839,219,886,198,934,179,1038,155,1143,137,1329,118"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="2162,269,2312,309"/>
<area shape="poly" title=" " alt="" coords="1535,127,1674,149,1827,179,2016,224,2173,267,2171,272,2014,229,1826,184,1673,155,1534,132"/>
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="1187,269,1338,309"/>
<area shape="poly" title=" " alt="" coords="1349,141,1317,159,1290,183,1277,204,1270,227,1265,270,1259,269,1265,226,1273,201,1286,180,1314,154,1346,136"/>
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="1362,269,1512,309"/>
<area shape="poly" title=" " alt="" coords="1453,145,1466,181,1469,201,1466,222,1449,270,1444,268,1461,221,1464,201,1461,182,1448,147"/>
<area shape="poly" title=" " alt="" coords="1329,133,1208,155,1078,184,921,229,792,272,790,267,920,224,1076,179,1207,150,1328,128"/>
<area shape="poly" title=" " alt="" coords="1343,139,1190,184,1063,230,958,272,956,267,1061,225,1188,179,1342,134"/>
<area shape="poly" title=" " alt="" coords="1535,119,1820,141,1993,158,2167,179,2422,218,2675,267,2686,269,2685,274,2674,272,2421,223,2166,184,1993,164,1819,147,1534,124"/>
<area shape="poly" title=" " alt="" coords="1535,124,1717,147,1924,179,2150,224,2337,267,2335,272,2149,229,1923,184,1716,152,1535,129"/>
<area shape="poly" title=" " alt="" coords="1366,141,1265,184,1183,229,1117,271,1114,267,1181,225,1263,179,1364,136"/>
<area shape="poly" title=" " alt="" coords="1535,121,1765,144,2036,179,2269,219,2500,267,2511,269,2510,274,2499,272,2268,224,2035,184,1765,149,1535,126"/>
<area shape="poly" title=" " alt="" coords="1328,117,1168,120,960,130,730,150,613,165,499,184,415,203,333,226,200,272,198,267,332,221,414,198,498,179,612,160,729,145,960,125,1167,115,1328,112"/>
<area shape="rect" href="show_8cpp.html" title=" " alt="" coords="1300,181,1451,221"/>
<area shape="poly" title=" " alt="" coords="1414,146,1390,183,1386,180,1410,144"/>
<area shape="rect" href="component_2deprecated_8hpp.html" title=" " alt="" coords="1588,269,1766,309"/>
<area shape="poly" title=" " alt="" coords="1652,234,1665,268,1660,270,1647,235"/>
<area shape="poly" title=" " alt="" coords="1611,232,1593,250,1578,271,1561,316,1554,357,1549,357,1556,315,1573,268,1589,246,1608,228"/>
<area shape="poly" title=" " alt="" coords="1544,217,1464,224,1186,240,970,245,753,252,476,272,413,279,412,274,475,267,753,247,969,240,1186,234,1464,219,1543,212"/>
<area shape="poly" title=" " alt="" coords="1750,220,1976,267,1987,269,1986,274,1975,272,1748,226"/>
<area shape="poly" title=" " alt="" coords="1750,200,1953,204,2226,214,2536,234,2695,248,2849,267,2861,268,2860,274,2849,272,2694,254,2536,239,2226,219,1953,209,1750,206"/>
<area shape="poly" title=" " alt="" coords="1544,217,1464,224,1235,237,1056,241,878,248,774,257,651,272,640,274,639,268,650,267,773,252,878,243,1056,235,1235,232,1463,219,1543,211"/>
<area shape="rect" href="component__fuzzer_8cpp.html" title=" " alt="" coords="1791,269,1963,309"/>
<area shape="poly" title=" " alt="" coords="1711,224,1827,267,1826,272,1709,229"/>
<area shape="poly" title=" " alt="" coords="1750,211,1937,234,2151,267,2162,269,2161,274,2150,272,1936,240,1749,216"/>
<area shape="poly" title=" " alt="" coords="1549,227,1339,274,1337,269,1548,222"/>
<area shape="poly" title=" " alt="" coords="1589,229,1484,272,1482,267,1587,224"/>
<area shape="poly" title=" " alt="" coords="1544,216,1464,224,1284,236,1144,242,1004,251,825,272,814,274,813,268,825,267,1004,246,1144,237,1284,231,1463,219,1543,211"/>
<area shape="poly" title=" " alt="" coords="1543,216,1000,272,989,274,988,269,999,267,1543,211"/>
<area shape="poly" title=" " alt="" coords="1749,202,1925,207,2156,218,2414,237,2675,267,2686,268,2685,274,2674,272,2414,243,2155,223,1925,212,1749,207"/>
<area shape="poly" title=" " alt="" coords="1749,206,2011,228,2168,245,2325,267,2337,269,2336,274,2325,272,2168,250,2011,233,1749,212"/>
<area shape="poly" title=" " alt="" coords="1543,218,1371,241,1175,272,1164,274,1163,269,1174,267,1370,236,1543,212"/>
<area shape="poly" title=" " alt="" coords="1750,204,2084,223,2292,241,2500,267,2511,268,2510,274,2499,272,2291,246,2084,228,1749,209"/>
<area shape="poly" title=" " alt="" coords="1672,257,1658,223,1663,221,1677,255"/>
<area shape="poly" title=" " alt="" coords="1639,320,1580,359,1577,355,1636,315"/>
<area shape="poly" title=" " alt="" coords="636,225,534,249,496,261,478,271,470,290,471,299,477,307,491,313,519,320,613,331,899,350,1223,364,1475,371,1475,377,1223,369,898,356,612,337,518,325,489,319,474,311,467,301,464,289,474,268,494,256,533,244,635,220"/>
<area shape="poly" title=" " alt="" coords="638,227,413,275,412,269,637,222"/>
<area shape="poly" title=" " alt="" coords="689,230,603,272,601,267,687,225"/>
<area shape="poly" title=" " alt="" coords="741,235,741,269,736,269,736,235"/>
<area shape="poly" title=" " alt="" coords="790,225,876,267,874,272,788,230"/>
<area shape="poly" title=" " alt="" coords="829,222,1012,267,1011,272,827,227"/>
<area shape="poly" title=" " alt="" coords="636,218,455,241,249,272,238,274,237,269,249,267,454,236,635,213"/>
</map>
</div>
</div>
<p><a href="captured__mouse_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1CapturedMouseInterface.html">CapturedMouseInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:a24b663cb6b0b262055c94d3a03bdd274" id="r_a24b663cb6b0b262055c94d3a03bdd274"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a24b663cb6b0b262055c94d3a03bdd274">CapturedMouse</a> = std::unique_ptr&lt;<a class="el" href="classftxui_1_1CapturedMouseInterface.html">CapturedMouseInterface</a>&gt;</td></tr>
<tr class="separator:a24b663cb6b0b262055c94d3a03bdd274"><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>

View File

@@ -0,0 +1,5 @@
var captured__mouse_8hpp =
[
[ "CapturedMouseInterface", "classftxui_1_1CapturedMouseInterface.html", null ],
[ "CapturedMouse", "captured__mouse_8hpp.html#a24b663cb6b0b262055c94d3a03bdd274", null ]
];

View File

@@ -0,0 +1,79 @@
<map id="include/ftxui/component/captured_mouse.hpp" name="include/ftxui/component/captured_mouse.hpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="877,5,1056,45"/>
<area shape="rect" id="Node000002" href="$component__base_8hpp.html" title=" " alt="" coords="1342,93,1521,133"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1070,43,1343,93,1342,98,1069,48"/>
<area shape="rect" id="Node000005" href="$input_8cpp.html" title=" " alt="" coords="1475,357,1626,397"/>
<area shape="poly" id="edge48_Node000001_Node000005" title=" " alt="" coords="863,29,736,31,582,39,418,53,260,77,190,93,128,112,77,135,39,161,15,191,10,207,8,225,12,243,20,263,53,307,73,316,115,324,253,339,445,350,670,358,1134,369,1475,373,1475,378,1134,374,670,364,445,355,253,344,114,330,72,321,50,311,16,266,7,245,3,225,4,206,10,189,35,157,74,130,126,107,189,88,259,72,417,48,582,33,736,26,863,24"/>
<area shape="rect" id="Node000006" href="$button_8cpp.html" title=" " alt="" coords="262,269,412,309"/>
<area shape="poly" id="edge45_Node000001_Node000006" title=" " alt="" coords="864,49,784,69,702,96,603,139,508,188,367,272,365,267,506,184,601,134,700,91,782,64,863,44"/>
<area shape="rect" id="Node000008" href="$checkbox_8cpp.html" title=" " alt="" coords="2860,269,3011,309"/>
<area shape="poly" id="edge46_Node000001_Node000008" title=" " alt="" coords="1070,27,1459,45,1706,64,1955,91,2208,129,2404,168,2599,212,2850,267,2861,269,2860,274,2848,272,2598,217,2403,173,2207,134,1954,96,1706,69,1459,50,1070,32"/>
<area shape="rect" id="Node000009" href="$component_8cpp.html" title=" " alt="" coords="488,269,639,309"/>
<area shape="poly" id="edge47_Node000001_Node000009" title=" " alt="" coords="886,52,827,74,763,102,698,139,639,183,601,228,575,270,571,268,597,225,635,179,695,134,760,98,825,69,885,47"/>
<area shape="rect" id="Node000014" href="$menu_8cpp.html" title=" " alt="" coords="663,269,814,309"/>
<area shape="poly" id="edge49_Node000001_Node000014" title=" " alt="" coords="954,59,909,138,877,182,842,223,809,250,776,272,773,267,806,246,838,219,873,179,904,135,949,56"/>
<area shape="rect" id="Node000015" href="$radiobox_8cpp.html" title=" " alt="" coords="838,269,988,309"/>
<area shape="poly" id="edge50_Node000001_Node000015" title=" " alt="" coords="962,59,920,270,914,268,957,58"/>
<area shape="rect" id="Node000016" href="$renderer_8cpp.html" title=" " alt="" coords="2686,269,2836,309"/>
<area shape="poly" id="edge51_Node000001_Node000016" title=" " alt="" coords="1070,28,1404,48,1611,66,1819,91,2061,130,2249,169,2435,213,2675,267,2686,269,2685,274,2674,272,2434,218,2247,174,2060,135,1818,96,1611,71,1404,53,1070,33"/>
<area shape="rect" id="Node000017" href="$resizable__split_8cpp.html" title=" " alt="" coords="2336,269,2487,309"/>
<area shape="poly" id="edge52_Node000001_Node000017" title=" " alt="" coords="1070,33,1252,53,1494,83,1765,125,2036,179,2210,224,2354,267,2352,272,2209,229,2035,184,1764,130,1493,88,1252,58,1069,39"/>
<area shape="rect" id="Node000018" href="$slider_8cpp.html" title=" " alt="" coords="1012,269,1163,309"/>
<area shape="poly" id="edge54_Node000001_Node000018" title=" " alt="" coords="983,57,1081,268,1076,270,978,59"/>
<area shape="rect" id="Node000019" href="$toggle_8cpp.html" title=" " alt="" coords="2511,269,2662,309"/>
<area shape="poly" id="edge55_Node000001_Node000019" title=" " alt="" coords="1070,30,1351,52,1521,69,1691,91,1815,111,1910,130,2128,179,2511,267,2510,272,2127,184,1909,135,1814,116,1690,96,1520,74,1350,57,1069,35"/>
<area shape="rect" id="Node000020" href="$screen__interactive_8cpp.html" title=" " alt="" coords="64,269,237,309"/>
<area shape="poly" id="edge53_Node000001_Node000020" title=" " alt="" coords="864,42,741,64,608,96,485,139,366,188,188,272,186,267,364,183,483,134,607,91,740,58,863,37"/>
<area shape="rect" id="Node000022" href="$screen__interactive_8hpp.html" title=" " alt="" coords="649,181,828,221"/>
<area shape="poly" id="edge37_Node000001_Node000022" title=" " alt="" coords="915,54,848,95,796,141,757,183,753,179,793,137,845,91,913,50"/>
<area shape="rect" id="Node000003" href="$component_8hpp.html" title=" " alt="" coords="1557,181,1736,221"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1492,136,1600,179,1598,184,1490,141"/>
<area shape="poly" id="edge27_Node000002_Node000005" title=" " alt="" coords="1535,114,1896,125,2129,136,2370,151,2599,170,2798,196,2880,211,2947,228,2996,247,3026,268,3035,289,3033,301,3025,311,3004,321,2962,329,2826,343,2638,355,2417,363,1962,374,1626,378,1626,373,1962,369,2417,358,2638,349,2826,338,2961,324,3002,316,3022,307,3028,299,3030,290,3022,271,2993,251,2945,233,2879,216,2797,201,2599,176,2369,156,2128,141,1896,130,1535,119"/>
<area shape="poly" id="edge21_Node000002_Node000006" title=" " alt="" coords="1328,118,1190,121,1017,132,827,152,731,166,638,184,565,203,495,226,380,272,378,267,493,221,564,198,636,179,730,161,826,146,1017,127,1190,116,1328,112"/>
<area shape="rect" id="Node000007" href="$catch__event_8cpp.html" title=" " alt="" coords="1987,269,2138,309"/>
<area shape="poly" id="edge22_Node000002_Node000007" title=" " alt="" coords="1535,131,1639,152,1748,179,1894,224,2014,267,2012,272,1892,229,1747,184,1637,157,1534,136"/>
<area shape="poly" id="edge23_Node000002_Node000008" title=" " alt="" coords="1535,117,1880,138,2096,156,2312,179,2582,217,2850,267,2861,269,2860,274,2849,272,2581,222,2311,184,2095,161,1880,144,1535,122"/>
<area shape="poly" id="edge24_Node000002_Node000009" title=" " alt="" coords="1329,123,1144,143,1039,160,935,184,888,203,841,224,752,248,640,274,639,269,751,242,839,219,886,198,934,179,1038,155,1143,137,1329,118"/>
<area shape="rect" id="Node000011" href="$container_8cpp.html" title=" " alt="" coords="2162,269,2312,309"/>
<area shape="poly" id="edge25_Node000002_Node000011" title=" " alt="" coords="1535,127,1674,149,1827,179,2016,224,2173,267,2171,272,2014,229,1826,184,1673,155,1534,132"/>
<area shape="rect" id="Node000012" href="$dropdown_8cpp.html" title=" " alt="" coords="1187,269,1338,309"/>
<area shape="poly" id="edge26_Node000002_Node000012" title=" " alt="" coords="1349,141,1317,159,1290,183,1277,204,1270,227,1265,270,1259,269,1265,226,1273,201,1286,180,1314,154,1346,136"/>
<area shape="rect" id="Node000013" href="$maybe_8cpp.html" title=" " alt="" coords="1362,269,1512,309"/>
<area shape="poly" id="edge28_Node000002_Node000013" title=" " alt="" coords="1453,145,1466,181,1469,201,1466,222,1449,270,1444,268,1461,221,1464,201,1461,182,1448,147"/>
<area shape="poly" id="edge29_Node000002_Node000014" title=" " alt="" coords="1329,133,1208,155,1078,184,921,229,792,272,790,267,920,224,1076,179,1207,150,1328,128"/>
<area shape="poly" id="edge30_Node000002_Node000015" title=" " alt="" coords="1343,139,1190,184,1063,230,958,272,956,267,1061,225,1188,179,1342,134"/>
<area shape="poly" id="edge31_Node000002_Node000016" title=" " alt="" coords="1535,119,1820,141,1993,158,2167,179,2422,218,2675,267,2686,269,2685,274,2674,272,2421,223,2166,184,1993,164,1819,147,1534,124"/>
<area shape="poly" id="edge32_Node000002_Node000017" title=" " alt="" coords="1535,124,1717,147,1924,179,2150,224,2337,267,2335,272,2149,229,1923,184,1716,152,1535,129"/>
<area shape="poly" id="edge35_Node000002_Node000018" title=" " alt="" coords="1366,141,1265,184,1183,229,1117,271,1114,267,1181,225,1263,179,1364,136"/>
<area shape="poly" id="edge36_Node000002_Node000019" title=" " alt="" coords="1535,121,1765,144,2036,179,2269,219,2500,267,2511,269,2510,274,2499,272,2268,224,2035,184,1765,149,1535,126"/>
<area shape="poly" id="edge33_Node000002_Node000020" title=" " alt="" coords="1328,117,1168,120,960,130,730,150,613,165,499,184,415,203,333,226,200,272,198,267,332,221,414,198,498,179,612,160,729,145,960,125,1167,115,1328,112"/>
<area shape="rect" id="Node000021" href="$show_8cpp.html" title=" " alt="" coords="1300,181,1451,221"/>
<area shape="poly" id="edge34_Node000002_Node000021" title=" " alt="" coords="1414,146,1390,183,1386,180,1410,144"/>
<area shape="rect" id="Node000004" href="$component_2deprecated_8hpp.html" title=" " alt="" coords="1588,269,1766,309"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="1652,234,1665,268,1660,270,1647,235"/>
<area shape="poly" id="edge13_Node000003_Node000005" title=" " alt="" coords="1611,232,1593,250,1578,271,1561,316,1554,357,1549,357,1556,315,1573,268,1589,246,1608,228"/>
<area shape="poly" id="edge6_Node000003_Node000006" title=" " alt="" coords="1544,217,1464,224,1186,240,970,245,753,252,476,272,413,279,412,274,475,267,753,247,969,240,1186,234,1464,219,1543,212"/>
<area shape="poly" id="edge7_Node000003_Node000007" title=" " alt="" coords="1750,220,1976,267,1987,269,1986,274,1975,272,1748,226"/>
<area shape="poly" id="edge8_Node000003_Node000008" title=" " alt="" coords="1750,200,1953,204,2226,214,2536,234,2695,248,2849,267,2861,268,2860,274,2849,272,2694,254,2536,239,2226,219,1953,209,1750,206"/>
<area shape="poly" id="edge9_Node000003_Node000009" title=" " alt="" coords="1544,217,1464,224,1235,237,1056,241,878,248,774,257,651,272,640,274,639,268,650,267,773,252,878,243,1056,235,1235,232,1463,219,1543,211"/>
<area shape="rect" id="Node000010" href="$component__fuzzer_8cpp.html" title=" " alt="" coords="1791,269,1963,309"/>
<area shape="poly" id="edge10_Node000003_Node000010" title=" " alt="" coords="1711,224,1827,267,1826,272,1709,229"/>
<area shape="poly" id="edge11_Node000003_Node000011" title=" " alt="" coords="1750,211,1937,234,2151,267,2162,269,2161,274,2150,272,1936,240,1749,216"/>
<area shape="poly" id="edge12_Node000003_Node000012" title=" " alt="" coords="1549,227,1339,274,1337,269,1548,222"/>
<area shape="poly" id="edge14_Node000003_Node000013" title=" " alt="" coords="1589,229,1484,272,1482,267,1587,224"/>
<area shape="poly" id="edge15_Node000003_Node000014" title=" " alt="" coords="1544,216,1464,224,1284,236,1144,242,1004,251,825,272,814,274,813,268,825,267,1004,246,1144,237,1284,231,1463,219,1543,211"/>
<area shape="poly" id="edge16_Node000003_Node000015" title=" " alt="" coords="1543,216,1000,272,989,274,988,269,999,267,1543,211"/>
<area shape="poly" id="edge17_Node000003_Node000016" title=" " alt="" coords="1749,202,1925,207,2156,218,2414,237,2675,267,2686,268,2685,274,2674,272,2414,243,2155,223,1925,212,1749,207"/>
<area shape="poly" id="edge18_Node000003_Node000017" title=" " alt="" coords="1749,206,2011,228,2168,245,2325,267,2337,269,2336,274,2325,272,2168,250,2011,233,1749,212"/>
<area shape="poly" id="edge19_Node000003_Node000018" title=" " alt="" coords="1543,218,1371,241,1175,272,1164,274,1163,269,1174,267,1370,236,1543,212"/>
<area shape="poly" id="edge20_Node000003_Node000019" title=" " alt="" coords="1750,204,2084,223,2292,241,2500,267,2511,268,2510,274,2499,272,2291,246,2084,228,1749,209"/>
<area shape="poly" id="edge4_Node000004_Node000003" title=" " alt="" coords="1672,257,1658,223,1663,221,1677,255"/>
<area shape="poly" id="edge5_Node000004_Node000005" title=" " alt="" coords="1639,320,1580,359,1577,355,1636,315"/>
<area shape="poly" id="edge40_Node000022_Node000005" title=" " alt="" coords="636,225,534,249,496,261,478,271,470,290,471,299,477,307,491,313,519,320,613,331,899,350,1223,364,1475,371,1475,377,1223,369,898,356,612,337,518,325,489,319,474,311,467,301,464,289,474,268,494,256,533,244,635,220"/>
<area shape="poly" id="edge38_Node000022_Node000006" title=" " alt="" coords="638,227,413,275,412,269,637,222"/>
<area shape="poly" id="edge39_Node000022_Node000009" title=" " alt="" coords="689,230,603,272,601,267,687,225"/>
<area shape="poly" id="edge41_Node000022_Node000014" title=" " alt="" coords="741,235,741,269,736,269,736,235"/>
<area shape="poly" id="edge42_Node000022_Node000015" title=" " alt="" coords="790,225,876,267,874,272,788,230"/>
<area shape="poly" id="edge44_Node000022_Node000018" title=" " alt="" coords="829,222,1012,267,1011,272,827,227"/>
<area shape="poly" id="edge43_Node000022_Node000020" title=" " alt="" coords="636,218,455,241,249,272,238,274,237,269,249,267,454,236,635,213"/>
</map>

View File

@@ -0,0 +1 @@
f18b8d7995019568403ddf63a1284399

Binary file not shown.

After

Width:  |  Height:  |  Size: 235 KiB

View File

@@ -0,0 +1,194 @@
<!-- 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/component/captured_mouse.hpp Source File</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('captured__mouse_8hpp_source.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="headertitle"><div class="title">captured_mouse.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="captured__mouse_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef FTXUI_CAPTURED_MOUSE_HPP</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define FTXUI_CAPTURED_MOUSE_HPP</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="foldopen" id="foldopen00006" data-start="{" data-end="}">
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"><a class="line" href="namespaceftxui.html"> 6</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="foldopen" id="foldopen00007" data-start="{" data-end="};">
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"><a class="line" href="classftxui_1_1CapturedMouseInterface.html"> 7</a></span><span class="keyword">class </span><a class="code hl_class" href="classftxui_1_1CapturedMouseInterface.html">CapturedMouseInterface</a> {</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="classftxui_1_1CapturedMouseInterface.html#af35148d7f798953f8d7e8c1a0e2b2ef0"> 9</a></span> <span class="keyword">virtual</span> <a class="code hl_function" href="classftxui_1_1CapturedMouseInterface.html#af35148d7f798953f8d7e8c1a0e2b2ef0">~CapturedMouseInterface</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span>};</div>
</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a24b663cb6b0b262055c94d3a03bdd274"> 11</a></span><span class="keyword">using </span><a class="code hl_typedef" href="namespaceftxui.html#a24b663cb6b0b262055c94d3a03bdd274">CapturedMouse</a> = std::unique_ptr&lt;CapturedMouseInterface&gt;;</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span>} <span class="comment">// namespace ftxui</span></div>
</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#endif </span><span class="comment">/* end of include guard: FTXUI_CAPTURED_MOUSE_HPP */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="aclassftxui_1_1CapturedMouseInterface_html"><div class="ttname"><a href="classftxui_1_1CapturedMouseInterface.html">ftxui::CapturedMouseInterface</a></div><div class="ttdef"><b>Definition</b> <a href="#l00007">captured_mouse.hpp:7</a></div></div>
<div class="ttc" id="aclassftxui_1_1CapturedMouseInterface_html_af35148d7f798953f8d7e8c1a0e2b2ef0"><div class="ttname"><a href="classftxui_1_1CapturedMouseInterface.html#af35148d7f798953f8d7e8c1a0e2b2ef0">ftxui::CapturedMouseInterface::~CapturedMouseInterface</a></div><div class="ttdeci">virtual ~CapturedMouseInterface()=default</div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="#l00006">captured_mouse.hpp:6</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a24b663cb6b0b262055c94d3a03bdd274"><div class="ttname"><a href="namespaceftxui.html#a24b663cb6b0b262055c94d3a03bdd274">ftxui::CapturedMouse</a></div><div class="ttdeci">std::unique_ptr&lt; CapturedMouseInterface &gt; CapturedMouse</div><div class="ttdef"><b>Definition</b> <a href="#l00011">captured_mouse.hpp:11</a></div></div>
</div><!-- fragment --></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>

View File

@@ -0,0 +1,185 @@
<!-- 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: src/ftxui/component/catch_event.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="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('catch__event_8cpp.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="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">catch_event.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="catch__event_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:"><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>
</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:a0bfd67a2815807dc6fc9bc0f79bce29e" id="r_a0bfd67a2815807dc6fc9bc0f79bce29e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a0bfd67a2815807dc6fc9bc0f79bce29e">CatchEvent</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> child, std::function&lt; bool(<a class="el" href="structftxui_1_1Event.html">Event</a> event)&gt; on_event)</td></tr>
<tr class="memdesc:a0bfd67a2815807dc6fc9bc0f79bce29e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return 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:a0bfd67a2815807dc6fc9bc0f79bce29e"><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>

View File

@@ -0,0 +1,4 @@
var catch__event_8cpp =
[
[ "CatchEvent", "catch__event_8cpp.html#a0bfd67a2815807dc6fc9bc0f79bce29e", null ]
];

View File

@@ -0,0 +1,234 @@
<!-- 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: src/ftxui/component/catch_event.cpp Source File</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('catch__event_8cpp_source.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="headertitle"><div class="title">catch_event.cpp</div></div>
</div><!--header-->
<div class="contents">
<a href="catch__event_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &lt;functional&gt;</span> <span class="comment">// for function</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include &lt;memory&gt;</span> <span class="comment">// for __shared_ptr_access, __shared_ptr_access&lt;&gt;::element_type, shared_ptr</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &lt;utility&gt;</span> <span class="comment">// for move</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &quot;<a class="code" href="component_8hpp.html">ftxui/component/component.hpp</a>&quot;</span> <span class="comment">// for Component, Make, CatchEvent</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &quot;<a class="code" href="component__base_8hpp.html">ftxui/component/component_base.hpp</a>&quot;</span> <span class="comment">// for ComponentBase</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &quot;<a class="code" href="event_8hpp.html">ftxui/component/event.hpp</a>&quot;</span> <span class="comment">// for Event</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keyword">class </span>CatchEventBase : <span class="keyword">public</span> ComponentBase {</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// Constructor.</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> CatchEventBase(std::function&lt;<span class="keywordtype">bool</span>(Event)&gt; on_event)</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> : on_event_(std::move(on_event)) {}</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// Component implementation.</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keywordtype">bool</span> OnEvent(Event event)<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keywordflow">if</span> (on_event_(event))</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#ab84629a8fecad2e1cdd426b7ddc72277">ComponentBase::OnEvent</a>(event);</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> }</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> std::function&lt;bool(Event)&gt; on_event_;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>};</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"></span> </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment">/// @brief Return a component, using |on_event| to catch events. This function</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment">/// must returns true when the event has been handled, false otherwise.</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment">/// @param child The wrapped component.</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment">/// @param on_event The function drawing the interface.</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment">/// @ingroup component</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment">///</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="comment">/// ### Example</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="comment">///</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="comment">/// ```cpp</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="comment">/// auto screen = ScreenInteractive::TerminalOutput();</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="comment">/// auto renderer = Renderer([] {</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment">/// return text(&quot;My interface&quot;);</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="comment">/// });</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment">/// screen.Loop(renderer);</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment">/// ```</span></div>
<div class="foldopen" id="foldopen00044" data-start="{" data-end="}">
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a0bfd67a2815807dc6fc9bc0f79bce29e"> 44</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="code hl_function" href="namespaceftxui.html#afa5872ba3f9889c7487e57e745e56857">CatchEvent</a>(<a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> child,</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> std::function&lt;<span class="keywordtype">bool</span>(<a class="code hl_struct" href="structftxui_1_1Event.html">Event</a> event)&gt; on_event) {</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">auto</span> out = <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Make&lt;CatchEventBase&gt;</a>(std::move(on_event));</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> out-&gt;Add(std::move(child));</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">return</span> out;</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span>}</div>
</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="comment">// Copyright 2021 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_ab84629a8fecad2e1cdd426b7ddc72277"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#ab84629a8fecad2e1cdd426b7ddc72277">ftxui::ComponentBase::OnEvent</a></div><div class="ttdeci">virtual bool OnEvent(Event)</div><div class="ttdoc">Called in response to an event.</div><div class="ttdef"><b>Definition</b> <a href="component_8cpp_source.html#l00095">component.cpp:95</a></div></div>
<div class="ttc" id="acomponent_8hpp_html"><div class="ttname"><a href="component_8hpp.html">component.hpp</a></div></div>
<div class="ttc" id="acomponent__base_8hpp_html"><div class="ttname"><a href="component__base_8hpp.html">component_base.hpp</a></div></div>
<div class="ttc" id="aevent_8hpp_html"><div class="ttname"><a href="event_8hpp.html">event.hpp</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr&lt; T &gt; Make(Args &amp;&amp;... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00025">component.hpp:25</a></div></div>
<div class="ttc" id="anamespaceftxui_html_af1479ede01dbf087342534ab4ada11d3"><div class="ttname"><a href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">ftxui::Component</a></div><div class="ttdeci">std::shared_ptr&lt; ComponentBase &gt; Component</div><div class="ttdef"><b>Definition</b> <a href="component__base_8hpp_source.html#l00017">component_base.hpp:17</a></div></div>
<div class="ttc" id="anamespaceftxui_html_afa5872ba3f9889c7487e57e745e56857"><div class="ttname"><a href="namespaceftxui.html#afa5872ba3f9889c7487e57e745e56857">ftxui::CatchEvent</a></div><div class="ttdeci">Component CatchEvent(Component child, std::function&lt; bool(Event)&gt;)</div></div>
<div class="ttc" id="astructftxui_1_1Event_html"><div class="ttname"><a href="structftxui_1_1Event.html">ftxui::Event</a></div><div class="ttdoc">Represent an event. It can be key press event, a terminal resize, or more ...</div><div class="ttdef"><b>Definition</b> <a href="event_8hpp_source.html#l00025">event.hpp:25</a></div></div>
</div><!-- fragment --></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>

185
en/v0.10/checkbox_8cpp.html Normal file
View File

@@ -0,0 +1,185 @@
<!-- 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: src/ftxui/component/checkbox.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="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('checkbox_8cpp.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="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">checkbox.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="checkbox_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:"><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>
</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:a04e40e348dee25bbbfce0a13bf234e19" id="r_a04e40e348dee25bbbfce0a13bf234e19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a04e40e348dee25bbbfce0a13bf234e19">Checkbox</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, bool *checked, <a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; <a class="el" href="namespaceftxui.html#structftxui_1_1CheckboxOption">CheckboxOption</a> &gt; option)</td></tr>
<tr class="memdesc:a04e40e348dee25bbbfce0a13bf234e19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw checkable element. <br /></td></tr>
<tr class="separator:a04e40e348dee25bbbfce0a13bf234e19"><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>

View File

@@ -0,0 +1,4 @@
var checkbox_8cpp =
[
[ "Checkbox", "checkbox_8cpp.html#a04e40e348dee25bbbfce0a13bf234e19", null ]
];

View File

@@ -0,0 +1,323 @@
<!-- 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: src/ftxui/component/checkbox.cpp Source File</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('checkbox_8cpp_source.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="headertitle"><div class="title">checkbox.cpp</div></div>
</div><!--header-->
<div class="contents">
<a href="checkbox_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &lt;functional&gt;</span> <span class="comment">// for function</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include &lt;memory&gt;</span> <span class="comment">// for shared_ptr</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &lt;utility&gt;</span> <span class="comment">// for move</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &quot;<a class="code" href="captured__mouse_8hpp.html">ftxui/component/captured_mouse.hpp</a>&quot;</span> <span class="comment">// for CapturedMouse</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &quot;<a class="code" href="component_8hpp.html">ftxui/component/component.hpp</a>&quot;</span> <span class="comment">// for Make, Component, Checkbox</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &quot;<a class="code" href="component__base_8hpp.html">ftxui/component/component_base.hpp</a>&quot;</span> <span class="comment">// for ComponentBase</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &quot;<a class="code" href="component__options_8hpp.html">ftxui/component/component_options.hpp</a>&quot;</span> <span class="comment">// for CheckboxOption</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &quot;<a class="code" href="event_8hpp.html">ftxui/component/event.hpp</a>&quot;</span> <span class="comment">// for Event, Event::Return</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &quot;<a class="code" href="mouse_8hpp.html">ftxui/component/mouse.hpp</a>&quot;</span> <span class="comment">// for Mouse, Mouse::Left, Mouse::Pressed</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &quot;<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>&quot;</span> <span class="comment">// for operator|, text, Element, hbox, reflect, focus, nothing, select</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include &quot;<a class="code" href="box_8hpp.html">ftxui/screen/box.hpp</a>&quot;</span> <span class="comment">// for Box</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include &quot;<a class="code" href="ref_8hpp.html">ftxui/util/ref.hpp</a>&quot;</span> <span class="comment">// for Ref, ConstStringRef</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">namespace </span>{</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">class </span>CheckboxBase : <span class="keyword">public</span> ComponentBase {</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> CheckboxBase(ConstStringRef label, <span class="keywordtype">bool</span>* state, Ref&lt;CheckboxOption&gt; option)</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> : label_(label), state_(state), option_(std::move(option)) {</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#if defined(FTXUI_MICROSOFT_TERMINAL_FALLBACK)</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// Microsoft terminal do not use fonts able to render properly the default</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// radiobox glyph.</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keywordflow">if</span> (option_-&gt;style_checked == <span class="stringliteral">&quot;&quot;</span>)</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> option_-&gt;style_checked = <span class="stringliteral">&quot;[X]&quot;</span>;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> if (option_-&gt;style_unchecked == <span class="stringliteral">&quot;&quot;</span>)</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> option_-&gt;style_unchecked = <span class="stringliteral">&quot;[ ]&quot;</span>;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>#endif</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> }</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// Component implementation.</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_function" href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">Render</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keywordtype">bool</span> is_focused = Focused();</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">bool</span> is_active = Active();</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">auto</span> style = (is_focused || hovered_) ? option_-&gt;style_selected_focused</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> : is_active ? option_-&gt;style_selected</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> : option_-&gt;style_normal;</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">auto</span> focus_management = is_focused ? <a class="code hl_function" href="namespaceftxui.html#a52ee73ca2fb34afb6e6f25ac7df04b0e">focus</a> : is_active ? <a class="code hl_function" href="namespaceftxui.html#af0a483ef6e8a00023755c4637a1fcb9d">select</a> : <a class="code hl_function" href="namespaceftxui.html#a1bfd3885ac8b40dc82a1103725003c07">nothing</a>;</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a552ba6d33b3c9bec586b99fba4c243ac">hbox</a>({</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <a class="code hl_function" href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57">text</a>(*state_ ? option_-&gt;style_checked</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> : option_-&gt;style_unchecked),</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_function" href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57">text</a>(*label_) | style | focus_management,</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> }) |</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <a class="code hl_function" href="namespaceftxui.html#aaff8245861617a3d9e846e99de582a63">reflect</a>(box_);</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> }</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">bool</span> OnEvent(Event event)<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordflow">if</span> (!CaptureMouse(event))</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordflow">if</span> (event.is_mouse())</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordflow">return</span> OnMouseEvent(event);</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> hovered_ = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">if</span> (event == Event::Character(<span class="charliteral">&#39; &#39;</span>) || event == <a class="code hl_variable" href="structftxui_1_1Event.html#ad3ab0b5bcc923c4b994080d45b97e36b">Event::Return</a>) {</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> *state_ = !*state_;</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> option_-&gt;on_change();</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> TakeFocus();</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> }</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> }</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">bool</span> OnMouseEvent(Event event) {</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> hovered_ = box_.Contain(event.mouse().x, event.mouse().y);</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">if</span> (!CaptureMouse(event))</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordflow">if</span> (!hovered_)</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">if</span> (event.mouse().button == <a class="code hl_enumvalue" href="structftxui_1_1Mouse.html#a03bfec859eac87be20f8952c1eb89de0a9d4d8b0b72fc2659da772d761a3c5ecb">Mouse::Left</a> &amp;&amp;</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> event.mouse().motion == <a class="code hl_enumvalue" href="structftxui_1_1Mouse.html#a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25">Mouse::Pressed</a>) {</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> *state_ = !*state_;</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> option_-&gt;on_change();</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> }</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> }</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordtype">bool</span> Focusable() const final { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> ConstStringRef label_;</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">bool</span>* <span class="keyword">const</span> state_;</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">bool</span> hovered_ = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> Ref&lt;CheckboxOption&gt; option_;</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> Box box_;</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span>};</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span>} <span class="comment">// namespace</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="comment"></span> </div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="comment">/// @brief Draw checkable element.</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="comment">/// @param label The label of the checkbox.</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="comment">/// @param checked Whether the checkbox is checked or not.</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="comment">/// @param option Additional optional parameters.</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="comment">/// @ingroup component</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="comment">/// @see CheckboxBase</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="comment">///</span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="comment">/// ### Example</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="comment">///</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="comment">/// ```cpp</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="comment">/// auto screen = ScreenInteractive::FitComponent();</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="comment">/// std::string label = &quot;Make a sandwidth&quot;;</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="comment">/// bool checked = false;</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="comment">/// Component checkbox = Checkbox(&amp;label, &amp;checked);</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="comment">/// screen.Loop(checkbox)</span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="comment">/// ```</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="comment">///</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="comment">/// ### Output</span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="comment">///</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="comment">/// ```bash</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="comment">/// ☐ Make a sandwitch</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="comment">/// ```</span></div>
<div class="foldopen" id="foldopen00117" data-start="{" data-end="}">
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a04e40e348dee25bbbfce0a13bf234e19"> 117</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="code hl_function" href="namespaceftxui.html#a04e40e348dee25bbbfce0a13bf234e19">Checkbox</a>(<a class="code hl_class" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label,</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordtype">bool</span>* checked,</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;CheckboxOption&gt;</a> option) {</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Make&lt;CheckboxBase&gt;</a>(label, checked, std::move(option));</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span>}</div>
</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="abox_8hpp_html"><div class="ttname"><a href="box_8hpp.html">box.hpp</a></div></div>
<div class="ttc" id="acaptured__mouse_8hpp_html"><div class="ttname"><a href="captured__mouse_8hpp.html">captured_mouse.hpp</a></div></div>
<div class="ttc" id="aclassftxui_1_1ConstStringRef_html"><div class="ttname"><a href="classftxui_1_1ConstStringRef.html">ftxui::ConstStringRef</a></div><div class="ttdoc">An adapter. Own or reference a constant string. For convenience, this class convert multiple immutabl...</div><div class="ttdef"><b>Definition</b> <a href="ref_8hpp_source.html#l00076">ref.hpp:76</a></div></div>
<div class="ttc" id="aclassftxui_1_1Ref_html"><div class="ttname"><a href="classftxui_1_1Ref.html">ftxui::Ref</a></div><div class="ttdoc">An adapter. Own or reference an mutable object.</div><div class="ttdef"><b>Definition</b> <a href="ref_8hpp_source.html#l00027">ref.hpp:27</a></div></div>
<div class="ttc" id="acomponent_8hpp_html"><div class="ttname"><a href="component_8hpp.html">component.hpp</a></div></div>
<div class="ttc" id="acomponent__base_8hpp_html"><div class="ttname"><a href="component__base_8hpp.html">component_base.hpp</a></div></div>
<div class="ttc" id="acomponent__options_8hpp_html"><div class="ttname"><a href="component__options_8hpp.html">component_options.hpp</a></div></div>
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
<div class="ttc" id="aevent_8hpp_html"><div class="ttname"><a href="event_8hpp.html">event.hpp</a></div></div>
<div class="ttc" id="amouse_8hpp_html"><div class="ttname"><a href="mouse_8hpp.html">mouse.hpp</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a04e40e348dee25bbbfce0a13bf234e19"><div class="ttname"><a href="namespaceftxui.html#a04e40e348dee25bbbfce0a13bf234e19">ftxui::Checkbox</a></div><div class="ttdeci">Component Checkbox(ConstStringRef label, bool *checked, Ref&lt; CheckboxOption &gt; option={})</div><div class="ttdoc">Draw checkable element.</div><div class="ttdef"><b>Definition</b> <a href="#l00117">checkbox.cpp:117</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a1bfd3885ac8b40dc82a1103725003c07"><div class="ttname"><a href="namespaceftxui.html#a1bfd3885ac8b40dc82a1103725003c07">ftxui::nothing</a></div><div class="ttdeci">Element nothing(Element element)</div><div class="ttdoc">A decoration doing absolutely nothing.</div><div class="ttdef"><b>Definition</b> <a href="util_8cpp_source.html#l00025">util.cpp:25</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a2b8973dc71334f1d98e2e6f55de8b5ae"><div class="ttname"><a href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">ftxui::Make</a></div><div class="ttdeci">std::shared_ptr&lt; T &gt; Make(Args &amp;&amp;... args)</div><div class="ttdef"><b>Definition</b> <a href="component_8hpp_source.html#l00025">component.hpp:25</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a2bc31f2d685189e5c61d2293a1f51b4f"><div class="ttname"><a href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">ftxui::Element</a></div><div class="ttdeci">std::shared_ptr&lt; Node &gt; Element</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00015">elements.hpp:15</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a52ee73ca2fb34afb6e6f25ac7df04b0e"><div class="ttname"><a href="namespaceftxui.html#a52ee73ca2fb34afb6e6f25ac7df04b0e">ftxui::focus</a></div><div class="ttdeci">Element focus(Element)</div><div class="ttdef"><b>Definition</b> <a href="frame_8cpp_source.html#l00079">frame.cpp:79</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a552ba6d33b3c9bec586b99fba4c243ac"><div class="ttname"><a href="namespaceftxui.html#a552ba6d33b3c9bec586b99fba4c243ac">ftxui::hbox</a></div><div class="ttdeci">Element hbox(Elements)</div><div class="ttdoc">A container displaying elements horizontally one by one.</div><div class="ttdef"><b>Definition</b> <a href="hbox_8cpp_source.html#l00076">hbox.cpp:76</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a75baaa2734ed76a9f478beaafa87ae57"><div class="ttname"><a href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57">ftxui::text</a></div><div class="ttdeci">Element text(std::wstring text)</div><div class="ttdoc">Display a piece of unicode text.</div><div class="ttdef"><b>Definition</b> <a href="text_8cpp_source.html#l00106">text.cpp:106</a></div></div>
<div class="ttc" id="anamespaceftxui_html_aaff8245861617a3d9e846e99de582a63"><div class="ttname"><a href="namespaceftxui.html#aaff8245861617a3d9e846e99de582a63">ftxui::reflect</a></div><div class="ttdeci">Decorator reflect(Box &amp;box)</div><div class="ttdef"><b>Definition</b> <a href="reflect_8cpp_source.html#l00039">reflect.cpp:39</a></div></div>
<div class="ttc" id="anamespaceftxui_html_ad4b8aa9392f56ba41e2b421e046a7d83"><div class="ttname"><a href="namespaceftxui.html#ad4b8aa9392f56ba41e2b421e046a7d83">ftxui::Render</a></div><div class="ttdeci">void Render(Screen &amp;screen, const Element &amp;node)</div><div class="ttdoc">Display an element on a ftxui::Screen.</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00034">node.cpp:34</a></div></div>
<div class="ttc" id="anamespaceftxui_html_af0a483ef6e8a00023755c4637a1fcb9d"><div class="ttname"><a href="namespaceftxui.html#af0a483ef6e8a00023755c4637a1fcb9d">ftxui::select</a></div><div class="ttdeci">Element select(Element)</div><div class="ttdef"><b>Definition</b> <a href="frame_8cpp_source.html#l00038">frame.cpp:38</a></div></div>
<div class="ttc" id="anamespaceftxui_html_af1479ede01dbf087342534ab4ada11d3"><div class="ttname"><a href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">ftxui::Component</a></div><div class="ttdeci">std::shared_ptr&lt; ComponentBase &gt; Component</div><div class="ttdef"><b>Definition</b> <a href="component__base_8hpp_source.html#l00017">component_base.hpp:17</a></div></div>
<div class="ttc" id="aref_8hpp_html"><div class="ttname"><a href="ref_8hpp.html">ref.hpp</a></div></div>
<div class="ttc" id="astructftxui_1_1Event_html_ad3ab0b5bcc923c4b994080d45b97e36b"><div class="ttname"><a href="structftxui_1_1Event.html#ad3ab0b5bcc923c4b994080d45b97e36b">ftxui::Event::Return</a></div><div class="ttdeci">static const Event Return</div><div class="ttdef"><b>Definition</b> <a href="event_8hpp_source.html#l00043">event.hpp:43</a></div></div>
<div class="ttc" id="astructftxui_1_1Mouse_html_a03bfec859eac87be20f8952c1eb89de0a9d4d8b0b72fc2659da772d761a3c5ecb"><div class="ttname"><a href="structftxui_1_1Mouse.html#a03bfec859eac87be20f8952c1eb89de0a9d4d8b0b72fc2659da772d761a3c5ecb">ftxui::Mouse::Left</a></div><div class="ttdeci">@ Left</div><div class="ttdef"><b>Definition</b> <a href="mouse_8hpp_source.html#l00010">mouse.hpp:10</a></div></div>
<div class="ttc" id="astructftxui_1_1Mouse_html_a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25"><div class="ttname"><a href="structftxui_1_1Mouse.html#a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25">ftxui::Mouse::Pressed</a></div><div class="ttdeci">@ Pressed</div><div class="ttdef"><b>Definition</b> <a href="mouse_8hpp_source.html#l00020">mouse.hpp:20</a></div></div>
</div><!-- fragment --></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>

213
en/v0.10/classes.html Normal file
View File

@@ -0,0 +1,213 @@
<!-- 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: Data Structure Index</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('classes.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="headertitle"><div class="title">Data Structure Index</div></div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
<div class="classindex">
<dl class="classindex even">
<dt class="alphachar"><a id="letter_A" name="letter_A">A</a></dt>
<dd><a class="el" href="classftxui_1_1AutoReset.html">AutoReset</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_B" name="letter_B">B</a></dt>
<dd><a class="el" href="structftxui_1_1Box.html">Box</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="namespaceftxui.html#structftxui_1_1ButtonOption">ButtonOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt>
<dd><a class="el" href="classftxui_1_1CapturedMouseInterface.html">CapturedMouseInterface</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="namespaceftxui.html#structftxui_1_1CheckboxOption">CheckboxOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1Color.html">Color</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="namespaceftxui.html#structftxui_1_1ColorInfo">ColorInfo</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1ComponentBase.html">ComponentBase</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1Screen.html#structftxui_1_1Screen_1_1Cursor">Screen::Cursor</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_D" name="letter_D">D</a></dt>
<dd><a class="el" href="namespaceftxui.html#structftxui_1_1Dimensions">Dimensions</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_E" name="letter_E">E</a></dt>
<dd><a class="el" href="namespaceftxui_1_1box__helper.html#structftxui_1_1box__helper_1_1Element">Element</a> (<a class="el" href="namespaceftxui_1_1box__helper.html">ftxui::box_helper</a>)</dd><dd><a class="el" href="structftxui_1_1Event.html">Event</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
<dd><a class="el" href="namespaceftxui.html#structftxui_1_1InputOption">InputOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_M" name="letter_M">M</a></dt>
<dd><a class="el" href="namespaceftxui.html#structftxui_1_1MenuEntryOption">MenuEntryOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="namespaceftxui.html#structftxui_1_1MenuOption">MenuOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="structftxui_1_1Mouse.html">Mouse</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_N" name="letter_N">N</a></dt>
<dd><a class="el" href="classftxui_1_1Node.html">Node</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1NodeDecorator.html">NodeDecorator</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_O" name="letter_O">O</a></dt>
<dd><a class="el" href="classftxui_1_1TerminalInputParser.html#unionftxui_1_1TerminalInputParser_1_1Output_8____unnamed5____">TerminalInputParser::Output.__unnamed5__</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt>
<dd><a class="el" href="structftxui_1_1Pixel.html">Pixel</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_R" name="letter_R">R</a></dt>
<dd><a class="el" href="namespaceftxui.html#structftxui_1_1RadioboxOption">RadioboxOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1ReceiverImpl.html">ReceiverImpl</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1Ref.html">Ref</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="structftxui_1_1Requirement.html">Requirement</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
<dd><a class="el" href="classftxui_1_1Screen.html">Screen</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1ScreenInteractive.html">ScreenInteractive</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1SenderImpl.html">SenderImpl</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="classftxui_1_1StringRef.html">StringRef</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt>
<dd><a class="el" href="classftxui_1_1TerminalInputParser.html">TerminalInputParser</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd><dd><a class="el" href="namespaceftxui.html#structftxui_1_1ToggleOption">ToggleOption</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_W" name="letter_W">W</a></dt>
<dd><a class="el" href="classftxui_1_1WideStringRef.html">WideStringRef</a> (<a class="el" href="namespaceftxui.html">ftxui</a>)</dd></dl>
</div>
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: AutoReset&lt; T &gt; Class Template 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('classftxui_1_1AutoReset.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="headertitle"><div class="title">AutoReset&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: CapturedMouseInterface Class 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('classftxui_1_1CapturedMouseInterface.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="headertitle"><div class="title">CapturedMouseInterface Class Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: Color Class 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('classftxui_1_1Color.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="headertitle"><div class="title">Color Class Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: ComponentBase Class 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('classftxui_1_1ComponentBase.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="headertitle"><div class="title">ComponentBase Class Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: ConstRef&lt; T &gt; Class Template 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('classftxui_1_1ConstRef.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="headertitle"><div class="title">ConstRef&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: ConstStringListRef Class 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('classftxui_1_1ConstStringListRef.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="headertitle"><div class="title">ConstStringListRef Class Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: ConstStringRef Class 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('classftxui_1_1ConstStringRef.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="headertitle"><div class="title">ConstStringRef Class Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: Node Class 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('classftxui_1_1Node.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="headertitle"><div class="title">Node Class Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: NodeDecorator Class 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('classftxui_1_1NodeDecorator.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="headertitle"><div class="title">NodeDecorator Class Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: ReceiverImpl&lt; T &gt; Class Template 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('classftxui_1_1ReceiverImpl.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="headertitle"><div class="title">ReceiverImpl&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: Ref&lt; T &gt; Class Template 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('classftxui_1_1Ref.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="headertitle"><div class="title">Ref&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: Screen Class 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('classftxui_1_1Screen.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="headertitle"><div class="title">Screen Class Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: ScreenInteractive Class 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('classftxui_1_1ScreenInteractive.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="headertitle"><div class="title">ScreenInteractive Class Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: SenderImpl&lt; T &gt; Class Template 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('classftxui_1_1SenderImpl.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="headertitle"><div class="title">SenderImpl&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: StringRef Class 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('classftxui_1_1StringRef.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="headertitle"><div class="title">StringRef Class Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: TerminalInputParser Class 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('classftxui_1_1TerminalInputParser.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="headertitle"><div class="title">TerminalInputParser Class Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,168 @@
<!-- 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: WideStringRef Class 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('classftxui_1_1WideStringRef.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="headertitle"><div class="title">WideStringRef Class Reference</div></div>
</div><!--header-->
<div class="contents">
</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>

View File

@@ -0,0 +1,185 @@
<!-- 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: src/ftxui/dom/clear_under.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="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('clear__under_8cpp.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="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">clear_under.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="clear__under_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:"><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>
</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: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>
</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>

View File

@@ -0,0 +1,4 @@
var clear__under_8cpp =
[
[ "clear_under", "clear__under_8cpp.html#a23baec2f3d3a6a82e3f605d695c7e21b", null ]
];

View File

@@ -0,0 +1,226 @@
<!-- 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: src/ftxui/dom/clear_under.cpp Source File</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('clear__under_8cpp_source.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="headertitle"><div class="title">clear_under.cpp</div></div>
</div><!--header-->
<div class="contents">
<a href="clear__under_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &lt;memory&gt;</span> <span class="comment">// for make_shared</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include &lt;utility&gt;</span> <span class="comment">// for move</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &quot;<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>&quot;</span> <span class="comment">// for Element, clear_under</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &quot;<a class="code" href="node_8hpp.html">ftxui/dom/node.hpp</a>&quot;</span> <span class="comment">// for Node</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &quot;<a class="code" href="node__decorator_8hpp.html">ftxui/dom/node_decorator.hpp</a>&quot;</span> <span class="comment">// for NodeDecorator</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &quot;<a class="code" href="box_8hpp.html">ftxui/screen/box.hpp</a>&quot;</span> <span class="comment">// for Box</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &quot;<a class="code" href="screen_8hpp.html">ftxui/screen/screen.hpp</a>&quot;</span> <span class="comment">// for Pixel, Screen</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">using </span><a class="code hl_class" href="classftxui_1_1Screen.html">ftxui::Screen</a>;</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="keyword">class </span>ClearUnder : <span class="keyword">public</span> NodeDecorator {</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">using </span><a class="code hl_function" href="classftxui_1_1NodeDecorator.html#a7e9d74ba5d480d87e8bfcaf2df66fbbe">NodeDecorator::NodeDecorator</a>;</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keywordtype">void</span> Render(Screen&amp; screen)<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> y = <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">y_min</a>; y &lt;= <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">y_max</a>; ++y) {</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> x = <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">x_min</a>; x &lt;= <a class="code hl_variable" href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">box_</a>.<a class="code hl_variable" href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">x_max</a>; ++x) {</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> screen.PixelAt(x, y) = Pixel();</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> }</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> }</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <a class="code hl_function" href="classftxui_1_1Node.html#a7e286fe14880614686ceeec84a9a9702">Node::Render</a>(screen);</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> }</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>};</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"></span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">/// @brief Before drawing |child|, clear the pixels below. This is useful in</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment"></span><span class="comment">// combinaison with dbox.</span><span class="comment"></span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment">/// @see ftxui::dbox</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment">/// @ingroup dom</span></div>
<div class="foldopen" id="foldopen00032" data-start="{" data-end="}">
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a23baec2f3d3a6a82e3f605d695c7e21b"> 32</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_function" href="namespaceftxui.html#a23baec2f3d3a6a82e3f605d695c7e21b">clear_under</a>(<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> child) {</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordflow">return</span> std::make_shared&lt;ClearUnder&gt;(std::move(child));</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span>}</div>
</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="abox_8hpp_html"><div class="ttname"><a href="box_8hpp.html">box.hpp</a></div></div>
<div class="ttc" id="aclassftxui_1_1NodeDecorator_html_a7e9d74ba5d480d87e8bfcaf2df66fbbe"><div class="ttname"><a href="classftxui_1_1NodeDecorator.html#a7e9d74ba5d480d87e8bfcaf2df66fbbe">ftxui::NodeDecorator::NodeDecorator</a></div><div class="ttdeci">NodeDecorator(Element child)</div><div class="ttdef"><b>Definition</b> <a href="node__decorator_8hpp_source.html#l00015">node_decorator.hpp:15</a></div></div>
<div class="ttc" id="aclassftxui_1_1Node_html_a7e286fe14880614686ceeec84a9a9702"><div class="ttname"><a href="classftxui_1_1Node.html#a7e286fe14880614686ceeec84a9a9702">ftxui::Node::Render</a></div><div class="ttdeci">virtual void Render(Screen &amp;screen)</div><div class="ttdoc">Display an element on a ftxui::Screen.</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00027">node.cpp:27</a></div></div>
<div class="ttc" id="aclassftxui_1_1Node_html_aa7e7d30102945911407723a5cbcdfabc"><div class="ttname"><a href="classftxui_1_1Node.html#aa7e7d30102945911407723a5cbcdfabc">ftxui::Node::box_</a></div><div class="ttdeci">Box box_</div><div class="ttdef"><b>Definition</b> <a href="node_8hpp_source.html#l00041">node.hpp:41</a></div></div>
<div class="ttc" id="aclassftxui_1_1Screen_html"><div class="ttname"><a href="classftxui_1_1Screen.html">ftxui::Screen</a></div><div class="ttdoc">A rectangular grid of Pixel.</div><div class="ttdef"><b>Definition</b> <a href="screen_8hpp_source.html#l00049">screen.hpp:49</a></div></div>
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a23baec2f3d3a6a82e3f605d695c7e21b"><div class="ttname"><a href="namespaceftxui.html#a23baec2f3d3a6a82e3f605d695c7e21b">ftxui::clear_under</a></div><div class="ttdeci">Element clear_under(Element element)</div><div class="ttdoc">Before drawing |child|, clear the pixels below. This is useful in.</div><div class="ttdef"><b>Definition</b> <a href="#l00032">clear_under.cpp:32</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a2bc31f2d685189e5c61d2293a1f51b4f"><div class="ttname"><a href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">ftxui::Element</a></div><div class="ttdeci">std::shared_ptr&lt; Node &gt; Element</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00015">elements.hpp:15</a></div></div>
<div class="ttc" id="anode_8hpp_html"><div class="ttname"><a href="node_8hpp.html">node.hpp</a></div></div>
<div class="ttc" id="anode__decorator_8hpp_html"><div class="ttname"><a href="node__decorator_8hpp.html">node_decorator.hpp</a></div></div>
<div class="ttc" id="ascreen_8hpp_html"><div class="ttname"><a href="screen_8hpp.html">screen.hpp</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_a5f0bb6d8a3e66525c3e6264cb8288e43"><div class="ttname"><a href="structftxui_1_1Box.html#a5f0bb6d8a3e66525c3e6264cb8288e43">ftxui::Box::x_max</a></div><div class="ttdeci">int x_max</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00008">box.hpp:8</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_a7941ddc7e35fffb8864af1e922814401"><div class="ttname"><a href="structftxui_1_1Box.html#a7941ddc7e35fffb8864af1e922814401">ftxui::Box::y_min</a></div><div class="ttdeci">int y_min</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00009">box.hpp:9</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_ad033aea530fbbcf5bcd6cd98d882e3a5"><div class="ttname"><a href="structftxui_1_1Box.html#ad033aea530fbbcf5bcd6cd98d882e3a5">ftxui::Box::y_max</a></div><div class="ttdeci">int y_max</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00010">box.hpp:10</a></div></div>
<div class="ttc" id="astructftxui_1_1Box_html_ae0951dcafafdc96ac1d8361c672d47e2"><div class="ttname"><a href="structftxui_1_1Box.html#ae0951dcafafdc96ac1d8361c672d47e2">ftxui::Box::x_min</a></div><div class="ttdeci">int x_min</div><div class="ttdef"><b>Definition</b> <a href="box_8hpp_source.html#l00007">box.hpp:7</a></div></div>
</div><!-- fragment --></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>

61
en/v0.10/clipboard.js Normal file
View File

@@ -0,0 +1,61 @@
/**
The code below is based on the Doxygen Awesome project, see
https://github.com/jothepro/doxygen-awesome-css
MIT License
Copyright (c) 2021 - 2022 jothepro
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
let clipboard_title = "Copy to clipboard"
let clipboard_icon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></svg>`
let clipboard_successIcon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"/></svg>`
let clipboard_successDuration = 1000
$(function() {
if(navigator.clipboard) {
const fragments = document.getElementsByClassName("fragment")
for(const fragment of fragments) {
const clipboard_div = document.createElement("div")
clipboard_div.classList.add("clipboard")
clipboard_div.innerHTML = clipboard_icon
clipboard_div.title = clipboard_title
$(clipboard_div).click(function() {
const content = this.parentNode.cloneNode(true)
// filter out line number and folded fragments from file listings
content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() })
let text = content.textContent
// remove trailing newlines and trailing spaces from empty lines
text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'')
navigator.clipboard.writeText(text);
this.classList.add("success")
this.innerHTML = clipboard_successIcon
window.setTimeout(() => { // switch back to normal icon after timeout
this.classList.remove("success")
this.innerHTML = clipboard_icon
}, clipboard_successDuration);
})
fragment.insertBefore(clipboard_div, fragment.firstChild)
}
}
})

BIN
en/v0.10/closed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

395
en/v0.10/color_8hpp.html Normal file
View File

@@ -0,0 +1,395 @@
<!-- HTML header for doxygen 1.8.14-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="cache-control" content="max-age=86400"/>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FTXUI: include/ftxui/screen/color.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('color_8hpp.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">color.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="color_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2screen_2color_8hppdep" alt=""/></div>
<map name="ainclude_2ftxui_2screen_2color_8hppdep" id="ainclude_2ftxui_2screen_2color_8hppdep">
<area shape="rect" title=" " alt="" coords="208,5,357,45"/>
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="3183,269,3411,295"/>
<area shape="poly" title=" " alt="" coords="371,26,1012,40,1960,70,2432,91,2840,116,3005,130,3136,145,3228,161,3257,170,3275,179,3291,200,3299,225,3301,269,3296,269,3294,226,3286,203,3272,183,3255,175,3227,167,3135,150,3004,135,2839,121,2432,96,1960,75,1012,45,371,31"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="2147,519,2298,559"/>
<area shape="poly" title=" " alt="" coords="196,46,132,66,100,81,71,98,46,118,26,142,13,169,8,200,8,363,12,372,26,382,82,400,170,417,286,433,581,461,931,484,1299,503,1648,517,2147,533,2147,538,1648,523,1298,508,930,490,580,467,285,438,169,422,81,405,24,386,8,376,3,365,3,200,8,167,21,139,42,114,68,93,98,76,130,61,194,41"/>
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="1190,438,1359,463"/>
<area shape="poly" title=" " alt="" coords="224,53,163,85,133,104,106,125,86,147,74,171,72,195,84,220,117,254,162,284,217,310,281,331,352,349,428,364,592,386,761,400,923,409,1066,418,1178,428,1221,435,1220,441,1177,433,1066,423,923,415,761,405,592,391,427,369,350,354,279,336,215,315,159,289,113,258,79,223,67,196,69,170,81,144,102,121,129,99,160,80,221,49"/>
<area shape="rect" href="color__info_8hpp.html" title=" " alt="" coords="208,93,357,133"/>
<area shape="poly" title=" " alt="" coords="285,59,285,93,280,93,280,59"/>
<area shape="rect" href="screen_2color_8cpp.html" title=" " alt="" coords="94,189,277,214"/>
<area shape="poly" title=" " alt="" coords="236,55,215,73,198,95,189,119,185,145,186,188,181,189,180,145,184,118,194,92,211,69,233,51"/>
<area shape="rect" href="color__info_8cpp.html" title=" " alt="" coords="301,181,459,221"/>
<area shape="poly" title=" " alt="" coords="332,51,354,69,372,92,381,115,385,139,385,181,380,181,380,139,376,116,367,95,350,73,329,55"/>
<area shape="rect" href="screen_8hpp.html" title=" " alt="" coords="1363,93,1512,133"/>
<area shape="poly" title=" " alt="" coords="371,31,1363,104,1362,109,371,36"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="3015,431,3193,471"/>
<area shape="poly" title=" " alt="" coords="3285,308,3259,346,3223,385,3186,412,3148,433,3145,428,3183,407,3220,381,3255,343,3281,305"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="3370,519,3521,559"/>
<area shape="poly" title=" " alt="" coords="3425,292,3521,310,3559,323,3583,341,3596,366,3596,392,3586,417,3570,442,3524,487,3478,521,3474,516,3520,483,3566,439,3582,415,3591,391,3591,367,3579,344,3556,328,3519,315,3424,297"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="3719,519,3870,559"/>
<area shape="poly" title=" " alt="" coords="3425,284,3669,291,3951,303,4189,319,4267,329,4303,340,4325,368,4331,391,4325,409,4307,423,4248,446,4169,473,4091,497,4028,506,3964,510,3883,521,3871,524,3870,518,3882,516,3963,505,4028,501,4090,492,4167,468,4247,441,4305,418,4321,406,4326,391,4320,371,4300,345,4265,334,4189,324,3951,308,3669,296,3425,289"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="3021,519,3171,559"/>
<area shape="poly" title=" " alt="" coords="3293,309,3264,387,3239,432,3207,473,3173,500,3138,521,3135,516,3170,496,3203,469,3235,429,3259,385,3288,307"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="3195,519,3346,559"/>
<area shape="poly" title=" " alt="" coords="3318,304,3368,369,3390,403,3404,430,3409,451,3404,472,3391,488,3376,501,3341,521,3338,516,3373,497,3387,484,3399,469,3404,451,3399,432,3386,406,3363,372,3313,307"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="3545,519,3695,559"/>
<area shape="poly" title=" " alt="" coords="3425,290,3482,297,3535,308,3580,322,3609,341,3623,362,3632,385,3639,435,3635,482,3628,519,3623,518,3630,481,3634,435,3627,386,3618,364,3605,345,3577,327,3534,313,3481,302,3425,295"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="2322,519,2473,559"/>
<area shape="poly" title=" " alt="" coords="3170,292,3066,309,3013,324,2963,345,2950,354,2942,365,2933,375,2919,385,2864,405,2816,414,2772,415,2730,412,2688,409,2644,409,2596,416,2541,433,2504,452,2470,475,2417,521,2414,517,2467,471,2501,447,2539,428,2594,411,2643,404,2688,404,2730,407,2772,410,2815,408,2863,400,2916,380,2929,371,2937,361,2946,350,2960,340,3011,319,3065,304,3169,286"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="2497,519,2647,559"/>
<area shape="poly" title=" " alt="" coords="3185,300,3102,317,3020,345,3003,355,2992,365,2980,375,2962,385,2903,404,2854,410,2805,416,2746,433,2704,453,2663,477,2598,521,2595,516,2660,472,2701,448,2744,428,2804,411,2853,405,2902,399,2960,380,2977,371,2988,361,3000,350,3018,340,3101,312,3183,294"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="2671,519,2822,559"/>
<area shape="poly" title=" " alt="" coords="3170,289,3027,296,2877,306,2752,323,2711,333,2688,345,2676,364,2672,386,2675,410,2682,434,2706,480,2732,517,2728,520,2702,483,2677,436,2669,411,2667,386,2671,362,2685,341,2709,328,2751,317,2876,301,3027,290,3170,284"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="2846,519,2997,559"/>
<area shape="poly" title=" " alt="" coords="3170,290,3033,297,2889,307,2770,323,2731,333,2710,345,2701,357,2696,369,2698,394,2713,419,2737,442,2769,464,2804,484,2873,516,2870,521,2802,489,2766,469,2734,446,2708,422,2693,396,2691,369,2696,355,2706,341,2729,328,2769,318,2888,302,3032,291,3170,285"/>
<area shape="poly" title=" " alt="" coords="3170,289,3061,295,2933,305,2798,322,2665,345,2606,363,2549,385,2474,406,2442,416,2403,433,2374,452,2345,473,2261,521,2258,516,2343,468,2371,448,2400,428,2440,411,2473,401,2547,380,2605,358,2663,340,2797,316,2933,300,3060,289,3169,284"/>
<area shape="rect" href="toggle_8cpp.html" title=" " alt="" coords="3894,519,4045,559"/>
<area shape="poly" title=" " alt="" coords="3426,292,3530,310,3584,323,3637,340,3702,371,3787,420,3941,516,3939,521,3785,425,3699,376,3635,345,3583,329,3529,315,3425,298"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="3031,343,3209,383"/>
<area shape="poly" title=" " alt="" coords="3260,303,3164,345,3162,340,3258,298"/>
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="3386,343,3569,383"/>
<area shape="poly" title=" " alt="" coords="3337,298,3435,340,3433,345,3335,303"/>
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="3796,350,4036,375"/>
<area shape="poly" title=" " alt="" coords="3397,294,3766,340,3821,347,3821,353,3765,345,3396,299"/>
<area shape="rect" href="paragraph_8cpp.html" title=" " alt="" coords="3927,438,4131,463"/>
<area shape="poly" title=" " alt="" coords="3426,283,3496,289,3573,299,3652,316,3728,340,3745,350,3757,360,3769,370,3785,380,3830,399,3878,414,3965,435,3964,441,3876,419,3829,404,3783,385,3766,375,3754,364,3742,354,3726,345,3650,321,3572,304,3496,294,3425,288"/>
<area shape="rect" href="text_8cpp.html" title=" " alt="" coords="4895,438,5059,463"/>
<area shape="poly" title=" " alt="" coords="3425,282,3584,286,3764,296,3930,313,3998,325,4049,340,4065,350,4075,361,4085,371,4100,380,4167,399,4257,414,4364,425,4480,434,4711,443,4895,447,4895,452,4711,449,4479,439,4364,431,4257,419,4166,404,4098,385,4082,376,4071,364,4062,354,4047,345,3997,331,3930,318,3764,301,3584,292,3425,287"/>
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="5349,438,5520,463"/>
<area shape="poly" title=" " alt="" coords="3425,284,3951,305,4202,321,4292,330,4346,340,4366,350,4379,361,4392,371,4410,380,4542,394,4807,412,5349,442,5349,448,4806,417,4541,399,4409,385,4389,376,4376,365,4363,354,4345,345,4292,335,4202,326,3951,310,3425,290"/>
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="5910,438,6077,463"/>
<area shape="poly" title=" " alt="" coords="3425,284,3978,303,4245,319,4340,329,4397,340,4415,350,4426,361,4438,371,4454,380,5910,443,5910,449,4453,385,4435,376,4423,365,4412,354,4395,345,4339,334,4244,324,3978,308,3425,289"/>
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="6144,350,6323,375"/>
<area shape="poly" title=" " alt="" coords="3425,281,3975,282,4757,290,5166,297,5550,308,5882,322,6132,340,6181,347,6180,353,6132,345,5881,327,5550,313,5166,303,4757,295,3975,288,3425,286"/>
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="1786,431,1929,471"/>
<area shape="poly" title=" " alt="" coords="3169,290,2782,308,2588,324,2508,334,2447,345,2420,354,2400,365,2380,375,2353,385,2291,400,2239,408,2148,415,2057,419,1942,433,1929,436,1928,430,1941,428,2057,414,2148,410,2238,403,2290,394,2351,380,2378,371,2398,360,2418,349,2446,340,2507,329,2587,319,2782,303,3169,284"/>
<area shape="poly" title=" " alt="" coords="3170,287,2889,292,2550,302,2248,319,2140,331,2077,345,2064,354,2056,364,2048,375,2033,385,1971,403,1893,415,1802,421,1706,424,1518,426,1437,428,1372,433,1328,441,1328,435,1372,428,1437,423,1518,421,1706,419,1802,416,1892,409,1970,398,2031,380,2044,372,2052,361,2060,350,2075,340,2139,326,2247,314,2550,297,2889,287,3170,282"/>
<area shape="rect" href="composite__decorator_8cpp.html" title=" " alt="" coords="4111,343,4289,383"/>
<area shape="poly" title=" " alt="" coords="3425,286,3730,305,3911,321,4092,340,4111,343,4110,348,4092,345,3911,326,3729,311,3425,292"/>
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="4465,350,4636,375"/>
<area shape="poly" title=" " alt="" coords="3425,282,3623,287,3877,296,4161,313,4447,340,4495,347,4494,353,4446,345,4161,319,3877,302,3622,292,3425,287"/>
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="1953,438,2116,463"/>
<area shape="poly" title=" " alt="" coords="3169,286,2999,290,2805,299,2626,317,2553,330,2498,345,2483,354,2474,364,2464,375,2448,385,2402,403,2362,413,2291,421,2219,423,2128,433,2090,441,2089,435,2128,428,2219,418,2291,416,2361,408,2400,398,2445,380,2460,371,2470,360,2480,350,2496,340,2552,324,2625,312,2805,294,2999,285,3169,281"/>
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="4660,350,4823,375"/>
<area shape="poly" title=" " alt="" coords="3425,280,3655,281,3959,289,4302,308,4477,322,4648,340,4692,347,4691,353,4648,345,4477,327,4302,313,3959,295,3655,287,3425,285"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="5739,350,5917,375"/>
<area shape="poly" title=" " alt="" coords="3426,281,3800,284,4343,293,4978,310,5626,340,5740,349,5739,355,5625,345,4978,316,4343,298,3800,289,3426,286"/>
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="5941,350,6120,375"/>
<area shape="poly" title=" " alt="" coords="3425,281,3939,283,4663,292,5394,309,5699,323,5930,340,5978,347,5977,353,5929,345,5698,328,5394,315,4663,297,3939,289,3425,286"/>
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="1041,350,1215,375"/>
<area shape="poly" title=" " alt="" coords="3169,287,2754,292,2194,302,1636,320,1404,331,1228,345,1181,353,1180,347,1228,340,1404,326,1636,314,2194,297,2754,287,3169,282"/>
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="4847,350,5033,375"/>
<area shape="poly" title=" " alt="" coords="3425,280,3683,281,4034,289,4432,307,4636,321,4835,340,4884,347,4884,353,4834,345,4635,327,4432,312,4033,294,3683,286,3425,285"/>
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="5057,350,5228,375"/>
<area shape="poly" title=" " alt="" coords="3425,282,4248,300,4709,317,4900,328,5046,340,5092,347,5091,353,5045,345,4900,333,4708,322,4248,305,3425,288"/>
<area shape="rect" href="hflow_8cpp.html" title=" " alt="" coords="5253,350,5425,375"/>
<area shape="poly" title=" " alt="" coords="3425,282,3817,287,4341,298,4860,315,5076,327,5240,340,5287,347,5286,353,5240,345,5076,332,4860,321,4340,303,3817,293,3425,287"/>
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="2140,438,2332,463"/>
<area shape="poly" title=" " alt="" coords="3169,289,3014,295,2839,306,2677,322,2612,333,2562,345,2544,354,2531,364,2517,375,2498,385,2449,404,2398,419,2305,441,2303,435,2396,414,2447,399,2496,380,2514,370,2527,360,2541,349,2560,340,2611,327,2677,317,2839,300,3014,290,3169,284"/>
<area shape="rect" href="node__decorator_8hpp.html" title=" " alt="" coords="2197,343,2339,383"/>
<area shape="poly" title=" " alt="" coords="3170,292,2826,312,2410,345,2340,354,2339,348,2409,340,2826,306,3169,287"/>
<area shape="rect" href="scroll__indicator_8cpp.html" title=" " alt="" coords="1384,431,1531,471"/>
<area shape="poly" title=" " alt="" coords="3170,288,2900,294,2578,305,2290,322,2188,333,2128,345,2113,354,2103,364,2093,375,2077,385,2000,411,1933,425,1873,430,1815,429,1695,423,1625,425,1544,433,1531,435,1531,430,1544,428,1625,419,1695,418,1815,424,1873,424,1932,420,1999,406,2075,380,2090,371,2099,361,2109,350,2126,340,2187,327,2290,317,2577,300,2900,289,3169,283"/>
<area shape="rect" href="underlined_8cpp.html" title=" " alt="" coords="1555,438,1762,463"/>
<area shape="poly" title=" " alt="" coords="3170,289,2610,308,2339,324,2243,334,2186,345,2169,354,2158,364,2146,375,2128,385,2076,403,2032,413,1954,422,1875,424,1775,433,1728,441,1728,435,1774,428,1875,419,1954,417,2031,408,2075,397,2126,380,2142,371,2154,360,2166,349,2184,340,2242,329,2339,319,2609,303,3170,284"/>
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="1240,350,1419,375"/>
<area shape="poly" title=" " alt="" coords="3169,288,2291,305,1795,322,1589,333,1432,345,1384,353,1383,347,1432,340,1589,327,1795,317,2291,300,3169,282"/>
<area shape="rect" href="separator_8cpp.html" title=" " alt="" coords="1443,350,1642,375"/>
<area shape="poly" title=" " alt="" coords="3169,285,2895,286,2519,294,2090,312,1870,326,1655,345,1603,353,1602,347,1654,340,1870,321,2089,307,2519,288,2895,281,3169,280"/>
<area shape="rect" href="size_8cpp.html" title=" " alt="" coords="5449,350,5613,375"/>
<area shape="poly" title=" " alt="" coords="3425,281,3853,285,4434,295,5013,312,5255,325,5438,340,5482,347,5482,353,5437,345,5254,330,5013,318,4434,300,3853,291,3425,287"/>
<area shape="rect" href="spinner_8cpp.html" title=" " alt="" coords="2719,350,2905,375"/>
<area shape="poly" title=" " alt="" coords="3212,299,2924,345,2880,353,2879,347,2924,340,3211,294"/>
<area shape="rect" href="util_8cpp.html" title=" " alt="" coords="1666,350,1825,375"/>
<area shape="poly" title=" " alt="" coords="3170,289,2485,308,2111,324,1956,334,1838,345,1794,353,1793,347,1837,340,1955,329,2110,319,2485,302,3170,283"/>
<area shape="rect" href="vbox_8cpp.html" title=" " alt="" coords="1849,350,2020,375"/>
<area shape="poly" title=" " alt="" coords="3170,287,2955,290,2673,299,2357,317,2039,345,1991,353,1990,347,2038,340,2357,312,2673,294,2955,285,3170,281"/>
<area shape="poly" title=" " alt="" coords="3193,471,3371,516,3370,521,3191,477"/>
<area shape="poly" title=" " alt="" coords="3207,457,3437,480,3708,516,3720,518,3719,523,3708,521,3437,485,3207,463"/>
<area shape="poly" title=" " alt="" coords="3104,484,3100,519,3095,518,3098,484"/>
<area shape="poly" title=" " alt="" coords="3154,474,3235,516,3233,521,3151,479"/>
<area shape="poly" title=" " alt="" coords="3207,464,3362,487,3534,516,3545,518,3544,523,3533,521,3361,492,3207,469"/>
<area shape="poly" title=" " alt="" coords="3001,463,2765,485,2486,521,2474,523,2473,518,2485,516,2764,480,3001,457"/>
<area shape="poly" title=" " alt="" coords="3001,468,2841,492,2660,521,2648,524,2647,518,2660,516,2840,486,3001,463"/>
<area shape="poly" title=" " alt="" coords="3013,476,2823,522,2822,517,3012,471"/>
<area shape="poly" title=" " alt="" coords="3053,479,2962,521,2960,516,3050,474"/>
<area shape="poly" title=" " alt="" coords="3001,459,2691,479,2501,497,2311,521,2299,523,2298,518,2310,516,2501,492,2691,474,3001,454"/>
<area shape="poly" title=" " alt="" coords="3208,454,3511,474,3697,492,3883,516,3894,518,3893,523,3882,521,3696,498,3511,480,3207,459"/>
<area shape="poly" title=" " alt="" coords="3117,397,3110,431,3105,430,3111,396"/>
<area shape="poly" title=" " alt="" coords="3166,387,3315,468,3408,516,3406,521,3312,473,3164,392"/>
<area shape="poly" title=" " alt="" coords="3211,383,3389,428,3725,516,3724,521,3387,433,3209,389"/>
<area shape="poly" title=" " alt="" coords="3050,391,3025,409,3005,432,2999,451,3005,469,3027,496,3055,516,3052,521,3023,500,3000,472,2994,450,3000,429,3021,405,3047,387"/>
<area shape="poly" title=" " alt="" coords="3162,389,3207,429,3241,475,3264,517,3259,520,3236,478,3203,432,3158,393"/>
<area shape="poly" title=" " alt="" coords="3188,385,3567,516,3565,521,3186,390"/>
<area shape="poly" title=" " alt="" coords="3017,380,2801,409,2655,433,2594,453,2533,476,2435,521,2433,516,2531,471,2592,448,2654,428,2801,404,3016,375"/>
<area shape="poly" title=" " alt="" coords="3028,389,2866,433,2732,479,2620,521,2618,516,2730,474,2865,428,3027,383"/>
<area shape="poly" title=" " alt="" coords="3057,390,2952,433,2859,479,2781,521,2779,516,2856,474,2950,428,3055,385"/>
<area shape="poly" title=" " alt="" coords="3059,391,3024,409,2992,433,2973,454,2956,477,2932,520,2927,517,2952,474,2969,450,2989,429,3021,405,3056,386"/>
<area shape="poly" title=" " alt="" coords="3017,376,2759,402,2632,418,2541,433,2465,453,2391,476,2269,521,2268,516,2389,471,2464,448,2539,428,2631,413,2758,397,3017,371"/>
<area shape="poly" title=" " alt="" coords="3224,380,3479,428,3894,518,3893,523,3478,433,3223,385"/>
<area shape="poly" title=" " alt="" coords="3383,388,3186,433,3185,428,3382,383"/>
<area shape="poly" title=" " alt="" coords="3474,397,3451,519,3446,518,3469,396"/>
<area shape="poly" title=" " alt="" coords="3525,387,3761,516,3759,521,3522,392"/>
<area shape="poly" title=" " alt="" coords="3504,392,3607,517,3602,520,3500,395"/>
<area shape="poly" title=" " alt="" coords="3373,376,3079,403,2933,419,2827,433,2726,453,2626,477,2461,521,2460,516,2625,472,2725,448,2826,428,2933,413,3079,398,3372,370"/>
<area shape="poly" title=" " alt="" coords="3373,378,3199,401,3003,433,2837,472,2644,521,2643,516,2836,467,3002,428,3198,396,3372,373"/>
<area shape="poly" title=" " alt="" coords="3544,385,3917,516,3915,521,3542,390"/>
<area shape="poly" title=" " alt="" coords="3831,351,3789,345,3400,297,3401,292,3790,340,3832,346"/>
<area shape="poly" title=" " alt="" coords="4019,375,4079,389,4129,409,4147,421,4157,436,4157,454,4146,472,4131,485,4112,495,4062,509,4003,516,3938,519,3808,518,3752,518,3708,521,3696,523,3695,518,3708,516,3752,512,3808,512,3938,513,4003,511,4061,504,4110,490,4128,481,4142,469,4152,452,4152,438,4143,425,4127,413,4077,394,4018,380"/>
<area shape="poly" title=" " alt="" coords="3944,381,4016,436,4012,440,3940,386"/>
<area shape="poly" title=" " alt="" coords="4008,374,4055,380,4294,402,4531,420,4895,442,4895,448,4530,425,4294,407,4054,385,4007,380"/>
<area shape="poly" title=" " alt="" coords="2353,366,2708,380,3373,396,3890,402,4407,409,5072,428,5349,442,5349,447,5072,433,4407,415,3890,408,3373,401,2708,385,2353,371"/>
<area shape="poly" title=" " alt="" coords="2353,366,2708,380,3502,398,4120,404,4738,411,5532,428,5910,443,5909,448,5532,433,4738,416,4120,410,3502,403,2708,385,2353,371"/>
<area shape="poly" title=" " alt="" coords="2184,384,2178,385,1942,433,1929,436,1928,431,1941,428,2177,380,2183,379"/>
<area shape="poly" title=" " alt="" coords="2183,375,2076,385,1878,398,1724,404,1569,412,1372,433,1328,441,1327,435,1372,428,1569,407,1723,399,1878,393,2076,380,2183,370"/>
<area shape="poly" title=" " alt="" coords="2205,390,2067,440,2065,435,2203,385"/>
<area shape="poly" title=" " alt="" coords="2259,397,2243,438,2238,437,2254,395"/>
<area shape="poly" title=" " alt="" coords="2184,379,2127,385,1963,399,1835,405,1707,414,1544,433,1531,435,1531,430,1544,428,1707,408,1835,400,1963,394,2126,380,2183,373"/>
<area shape="poly" title=" " alt="" coords="2184,384,2178,385,2065,401,1977,411,1775,433,1727,441,1726,435,1774,428,1976,405,2064,396,2177,380,2183,379"/>
<area shape="poly" title=" " alt="" coords="252,145,201,190,197,186,249,141"/>
<area shape="poly" title=" " alt="" coords="316,140,360,179,357,183,313,144"/>
<area shape="poly" title=" " alt="" coords="1526,120,3183,268,3183,273,1526,125"/>
<area shape="poly" title=" " alt="" coords="1526,113,2325,118,3571,131,4789,151,5239,164,5504,179,5572,184,5637,185,5758,180,5868,170,5970,165,6018,167,6066,172,6112,182,6158,198,6203,221,6247,252,6292,292,6337,341,6346,363,6344,374,6336,385,6319,392,6283,399,6171,409,5843,423,5337,433,5060,448,5059,442,5337,428,5842,418,6170,404,6283,394,6317,387,6333,381,6339,372,6341,363,6332,344,6288,295,6244,256,6200,226,6155,203,6111,187,6065,177,6018,172,5970,171,5868,176,5758,185,5637,190,5572,189,5504,184,5239,169,4789,156,3571,136,2325,124,1526,118"/>
<area shape="poly" title=" " alt="" coords="1526,112,2389,117,3749,128,5083,148,5576,162,5751,170,5867,179,5993,187,6092,193,6139,200,6188,213,6240,235,6299,267,6334,292,6362,320,6371,335,6374,352,6370,368,6359,385,6323,396,6246,407,6012,425,5520,449,5520,444,6012,420,6246,402,6322,391,6356,381,6365,366,6369,351,6366,337,6358,323,6331,296,6296,272,6238,240,6186,218,6138,205,6092,198,5992,192,5866,184,5751,175,5576,167,5083,154,3749,134,2389,122,1526,118"/>
<area shape="poly" title=" " alt="" coords="1526,112,2421,111,3840,117,4574,125,5233,137,5748,155,5931,166,6051,179,6135,190,6202,201,6233,210,6264,223,6298,242,6335,267,6366,293,6390,321,6397,336,6399,352,6395,368,6385,384,6364,401,6334,414,6254,433,6163,444,6077,450,6077,445,6162,439,6253,428,6332,409,6361,396,6381,381,6390,366,6393,352,6392,338,6386,324,6363,297,6332,271,6295,246,6262,228,6231,215,6201,206,6134,195,6050,184,5930,171,5748,160,5233,142,4574,130,3840,122,2421,117,1526,117"/>
<area shape="poly" title=" " alt="" coords="1526,112,2225,112,3328,119,3921,127,4482,139,4967,156,5332,179,5488,194,5609,212,5882,267,6058,309,6195,347,6194,352,6056,314,5881,272,5608,217,5487,200,5332,184,4967,161,4482,145,3921,133,3328,125,2225,118,1526,117"/>
<area shape="poly" title=" " alt="" coords="1349,120,1194,126,1016,139,862,157,810,169,783,183,768,209,766,233,784,294,799,345,811,363,833,380,857,390,894,397,1003,409,1142,416,1298,419,1596,422,1708,424,1775,428,1786,430,1785,435,1774,433,1708,429,1596,428,1298,425,1142,421,1002,414,894,403,855,395,831,385,808,367,794,347,779,295,761,234,763,207,780,179,809,164,861,152,1015,133,1194,121,1349,115"/>
<area shape="poly" title=" " alt="" coords="1349,120,1160,127,935,140,735,158,665,170,625,184,605,201,593,219,580,270,577,294,580,314,588,330,600,344,637,363,683,374,732,379,777,380,832,380,928,399,1004,408,1080,415,1178,428,1219,435,1218,441,1177,433,1080,420,1004,413,928,404,832,385,777,385,731,384,682,380,635,368,597,348,583,333,575,315,571,294,575,269,588,217,601,198,623,179,663,165,734,153,934,134,1160,122,1349,114"/>
<area shape="poly" title=" " alt="" coords="1349,117,1248,121,1140,131,1089,140,1045,151,1009,166,986,183,968,209,956,235,951,261,953,287,960,312,973,336,992,359,1016,380,1038,391,1074,399,1180,412,1317,419,1471,422,1765,424,1942,428,1985,435,1984,441,1941,433,1765,429,1471,428,1317,424,1180,417,1074,405,1037,396,1013,385,988,363,969,339,955,314,947,288,946,261,951,233,963,206,982,179,1007,161,1043,146,1088,135,1139,126,1248,116,1348,112"/>
<area shape="poly" title=" " alt="" coords="1526,113,2413,126,3795,154,4493,175,5101,200,5349,215,5547,231,5687,248,5733,257,5761,267,5785,284,5803,307,5826,348,5821,351,5799,310,5781,288,5759,272,5732,262,5687,253,5547,236,5348,220,5101,206,4493,180,3795,159,2413,131,1526,118"/>
<area shape="poly" title=" " alt="" coords="1526,113,2174,118,3186,130,4241,150,4684,163,5019,179,5248,189,5428,195,5514,203,5606,216,5708,236,5829,267,5882,285,5934,307,6012,347,6010,352,5931,312,5880,290,5827,272,5707,242,5605,221,5513,208,5428,201,5248,194,5019,184,4684,168,4241,155,3186,135,2174,123,1526,118"/>
<area shape="poly" title=" " alt="" coords="1405,144,1144,352,1141,348,1401,140"/>
<area shape="poly" title=" " alt="" coords="1350,138,1221,177,1153,203,1092,232,1043,266,1026,283,1013,302,1007,320,1007,340,1015,360,1031,381,1049,388,1087,394,1210,405,1572,418,1937,424,2128,428,2179,435,2178,441,2128,433,1937,429,1572,423,1210,411,1086,400,1047,393,1028,385,1011,362,1002,341,1002,319,1009,299,1022,280,1040,261,1089,228,1151,198,1219,172,1348,133"/>
<area shape="poly" title=" " alt="" coords="1349,119,1170,123,960,134,861,143,777,154,714,167,694,175,682,183,657,206,630,224,580,244,543,253,532,254,625,278,755,316,955,380,1017,398,1069,408,1161,415,1254,416,1309,420,1372,428,1384,430,1383,435,1372,433,1308,425,1254,421,1161,420,1068,413,1015,403,954,385,753,321,623,283,527,254,541,248,578,239,628,219,653,202,678,179,692,170,713,162,776,149,861,138,960,129,1170,118,1349,113"/>
<area shape="poly" title=" " alt="" coords="1349,119,1182,125,988,136,820,156,762,168,744,176,732,183,713,208,699,233,691,258,688,282,690,307,699,332,713,357,732,381,750,392,780,401,871,414,991,421,1126,425,1387,426,1543,428,1595,435,1595,441,1542,433,1387,431,1126,430,991,427,871,419,779,406,748,396,729,385,708,360,694,334,685,308,682,282,685,256,694,230,709,205,729,179,741,171,761,163,819,150,987,131,1182,120,1349,114"/>
<area shape="poly" title=" " alt="" coords="1426,147,1337,351,1332,349,1421,145"/>
<area shape="poly" title=" " alt="" coords="1453,145,1540,349,1535,351,1448,147"/>
<area shape="poly" title=" " alt="" coords="1473,140,1733,348,1729,352,1470,144"/>
<area shape="rect" href="screen__interactive_8hpp.html" title=" " alt="" coords="987,431,1165,471"/>
<area shape="poly" title=" " alt="" coords="1349,118,1150,123,910,133,796,142,698,153,625,167,601,175,586,183,565,206,550,231,542,256,541,282,545,308,555,333,572,358,594,381,621,397,661,411,765,431,881,441,987,446,986,451,881,447,764,436,660,416,619,402,590,385,568,361,551,336,540,310,535,282,537,255,545,229,560,203,582,179,598,170,624,162,698,148,796,136,910,128,1150,117,1349,113"/>
<area shape="rect" href="node_8hpp.html" title=" " alt="" coords="3062,189,3261,214"/>
<area shape="poly" title=" " alt="" coords="1526,116,3062,192,3062,198,1526,122"/>
<area shape="poly" title=" " alt="" coords="1179,468,1352,483,1511,493,1792,500,2041,496,2272,486,2503,477,2750,474,3030,486,3187,498,3359,516,3370,518,3369,523,3358,521,3187,503,3029,491,2750,480,2503,482,2272,491,2041,501,1792,505,1511,498,1352,488,1179,473"/>
<area shape="poly" title=" " alt="" coords="1179,468,1458,490,1695,497,1903,494,2097,487,2291,480,2499,479,2733,490,3010,516,3021,518,3020,523,3009,521,2733,495,2498,485,2291,486,2097,492,1903,499,1695,502,1458,495,1179,473"/>
<area shape="poly" title=" " alt="" coords="1179,468,1366,484,1537,495,1695,500,1841,502,2109,497,2359,485,2609,475,2875,472,3021,476,3178,483,3348,497,3534,516,3545,518,3544,523,3533,521,3348,502,3178,489,3021,481,2875,477,2609,480,2359,491,2110,502,1842,507,1695,506,1537,500,1366,489,1179,473"/>
<area shape="poly" title=" " alt="" coords="1179,468,1352,483,1498,490,1748,489,1868,487,1996,489,2141,498,2311,516,2322,518,2321,523,2310,521,2140,503,1996,495,1868,493,1748,494,1498,495,1351,488,1179,473"/>
<area shape="poly" title=" " alt="" coords="1179,468,1378,485,1547,491,1696,491,1835,488,1973,486,2121,487,2289,496,2486,516,2497,518,2496,523,2485,521,2288,501,2121,492,1973,491,1835,494,1696,497,1547,497,1378,490,1179,473"/>
<area shape="poly" title=" " alt="" coords="1179,468,1463,496,1739,515,2147,533,2147,538,1738,521,1463,502,1179,473"/>
<area shape="poly" title=" " alt="" coords="3195,219,3279,267,3276,271,3192,223"/>
<area shape="poly" title=" " alt="" coords="3274,202,3830,215,4597,241,4971,260,5291,283,5420,295,5521,309,5592,324,5614,332,5627,341,5634,352,5637,363,5634,374,5627,385,5603,393,5553,402,5400,419,5060,446,5060,441,5399,414,5553,397,5602,388,5624,381,5630,372,5632,363,5630,354,5623,345,5612,337,5590,329,5520,314,5419,301,5291,288,4971,265,4597,247,3830,220,3274,207"/>
<area shape="poly" title=" " alt="" coords="3275,201,3688,208,4259,220,4831,240,5070,252,5251,267,5314,270,5372,267,5473,259,5519,261,5564,273,5607,299,5650,341,5660,361,5659,378,5647,394,5628,407,5576,427,5516,441,5515,435,5574,422,5626,402,5644,390,5654,377,5655,362,5646,344,5604,303,5562,278,5518,267,5473,264,5372,272,5314,275,5250,272,5070,257,4831,245,4258,226,3688,213,3275,207"/>
<area shape="poly" title=" " alt="" coords="3274,200,3804,204,4568,215,5347,235,5673,249,5919,267,5985,269,6045,266,6151,256,6200,259,6246,271,6291,297,6337,341,6348,357,6352,372,6351,386,6345,398,6319,417,6280,430,6232,440,6180,447,6077,452,6077,447,6179,441,6232,435,6279,425,6317,412,6341,394,6346,384,6347,373,6343,359,6333,344,6288,301,6244,276,6199,264,6152,262,6046,271,5985,275,5919,272,5672,254,5347,240,4568,220,3804,210,3274,206"/>
<area shape="poly" title=" " alt="" coords="3275,200,3789,201,4528,210,4915,218,5278,230,5591,246,5828,267,5933,284,6036,306,6195,347,6194,352,6035,311,5932,289,5828,272,5591,251,5278,235,4914,223,4527,215,3789,207,3275,205"/>
<area shape="poly" title=" " alt="" coords="3048,206,2575,212,1937,224,1361,244,1168,257,1107,264,1076,272,1053,285,1038,300,1027,318,1017,344,1011,364,1011,372,1017,381,1033,391,1061,399,1146,412,1259,419,1385,423,1629,424,1775,428,1786,430,1785,435,1774,433,1629,429,1385,428,1258,424,1146,417,1060,405,1031,396,1013,385,1006,374,1005,364,1012,342,1022,316,1034,296,1050,281,1074,267,1106,259,1167,251,1361,238,1937,219,2575,207,3048,201"/>
<area shape="poly" title=" " alt="" coords="3274,210,3783,259,4113,296,4447,340,4492,347,4491,353,4446,345,4113,301,3782,264,3274,215"/>
<area shape="poly" title=" " alt="" coords="3048,205,2773,208,2388,217,1943,237,1715,253,1492,272,1418,275,1351,270,1234,257,1181,258,1130,270,1106,281,1081,297,1056,318,1032,344,1023,363,1025,372,1031,381,1051,393,1085,403,1187,417,1322,424,1474,427,1766,426,1876,425,1942,428,1985,435,1984,441,1941,433,1876,431,1766,431,1474,432,1322,430,1187,422,1084,408,1049,398,1028,385,1020,374,1018,363,1027,341,1053,314,1078,293,1103,277,1129,265,1180,253,1234,252,1352,265,1418,269,1492,267,1715,247,1943,232,2387,212,2773,203,3048,200"/>
<area shape="poly" title=" " alt="" coords="3275,206,3523,222,3864,249,4254,288,4453,312,4648,340,4689,347,4688,353,4648,345,4453,317,4253,293,3863,254,3522,227,3274,211"/>
<area shape="poly" title=" " alt="" coords="3274,201,3843,207,4634,219,5357,238,5602,251,5679,259,5721,267,5753,284,5781,306,5821,348,5817,351,5778,310,5750,288,5719,272,5678,264,5601,257,5356,244,4634,224,3843,212,3274,206"/>
<area shape="poly" title=" " alt="" coords="3274,201,3826,207,4600,219,5334,238,5602,251,5760,267,5832,283,5901,306,6007,347,6005,352,5899,311,5831,289,5760,272,5601,257,5333,244,4600,224,3825,212,3274,206"/>
<area shape="poly" title=" " alt="" coords="3048,206,2801,210,2462,220,2075,240,1876,254,1682,272,1540,290,1401,312,1183,353,1182,347,1400,307,1539,284,1681,267,1876,249,2074,235,2462,215,2801,205,3048,201"/>
<area shape="poly" title=" " alt="" coords="3274,205,3682,228,4199,267,4518,297,4835,340,4880,347,4879,353,4834,345,4517,303,4198,272,3682,234,3274,211"/>
<area shape="poly" title=" " alt="" coords="3274,205,3743,227,4045,245,4350,267,4698,296,4851,313,5046,340,5088,347,5087,353,5045,345,4850,318,4698,301,4349,272,4045,250,3743,232,3274,210"/>
<area shape="poly" title=" " alt="" coords="3275,204,3811,225,4163,243,4519,267,4880,295,5038,312,5240,340,5283,347,5283,353,5240,345,5038,318,4880,300,4518,272,4163,249,3811,230,3275,209"/>
<area shape="poly" title=" " alt="" coords="3070,219,2809,266,2650,302,2493,345,2425,369,2360,395,2260,440,2258,436,2358,390,2424,364,2491,340,2649,297,2808,261,3069,214"/>
<area shape="poly" title=" " alt="" coords="3049,205,2877,208,2677,218,2579,227,2490,238,2415,253,2360,272,2336,287,2314,306,2282,344,2278,341,2310,302,2332,282,2358,267,2414,248,2490,233,2579,221,2676,213,2877,203,3048,200"/>
<area shape="poly" title=" " alt="" coords="3048,205,2557,207,1892,215,1570,223,1294,235,1094,251,1032,261,1001,272,977,296,964,324,965,352,981,381,993,392,1010,401,1053,413,1106,420,1165,423,1282,424,1372,428,1384,430,1383,435,1372,433,1282,429,1165,429,1106,426,1052,419,1008,406,990,396,977,384,959,354,959,323,973,293,999,267,1031,256,1093,246,1293,230,1569,218,1892,210,2557,201,3048,200"/>
<area shape="poly" title=" " alt="" coords="3048,206,2565,208,1912,218,1595,226,1323,238,1127,253,1066,262,1035,272,1007,296,990,324,987,338,988,352,993,367,1003,381,1015,388,1034,395,1095,405,1265,418,1543,428,1594,435,1593,441,1542,433,1265,423,1094,411,1033,400,1012,393,999,385,988,369,983,353,982,337,985,322,1003,292,1032,267,1064,257,1126,248,1323,232,1595,221,1912,213,2564,203,3048,200"/>
<area shape="poly" title=" " alt="" coords="3048,207,2829,212,2535,223,2201,242,1864,272,1728,290,1593,312,1383,353,1382,347,1592,307,1727,285,1864,267,2201,237,2535,217,2829,206,3048,201"/>
<area shape="poly" title=" " alt="" coords="3048,207,2855,213,2602,224,2318,243,2032,272,1907,290,1784,312,1592,353,1591,347,1783,307,1907,285,2032,267,2318,238,2602,219,2855,208,3048,202"/>
<area shape="poly" title=" " alt="" coords="3275,203,3883,223,4289,242,4700,267,5070,294,5231,311,5438,340,5479,347,5478,353,5437,345,5231,317,5069,299,4700,272,4288,247,3883,228,3274,208"/>
<area shape="poly" title=" " alt="" coords="3048,208,2880,214,2665,226,2425,245,2184,272,2073,290,1962,312,1790,352,1789,347,1961,307,2072,285,2184,267,2424,239,2664,221,2880,209,3048,203"/>
<area shape="poly" title=" " alt="" coords="3049,209,2720,227,2519,246,2318,272,2220,290,2124,312,1974,352,1973,347,2123,307,2219,285,2317,267,2518,240,2719,222,3048,203"/>
</map>
</div>
</div>
<p><a href="color_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1Color.html">Color</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class representing terminal colors. <a href="classftxui_1_1Color.html#details">More...</a><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="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_1literals.html">ftxui::literals</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a66d988ecc082819b1671ee2bbadebccd" id="r_a66d988ecc082819b1671ee2bbadebccd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1Color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui_1_1literals.html#a66d988ecc082819b1671ee2bbadebccd">operator&quot;&quot;_rgb</a> (unsigned long long int combined)</td></tr>
<tr class="memdesc:a66d988ecc082819b1671ee2bbadebccd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a color from a combined hex RGB representation, e.g. 0x808000_rgb. <br /></td></tr>
<tr class="separator:a66d988ecc082819b1671ee2bbadebccd"><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>

5
en/v0.10/color_8hpp.js Normal file
View File

@@ -0,0 +1,5 @@
var color_8hpp =
[
[ "Color", "classftxui_1_1Color.html", null ],
[ "operator\"\"_rgb", "color_8hpp.html#a66d988ecc082819b1671ee2bbadebccd", null ]
];

View File

@@ -0,0 +1,194 @@
<map id="include/ftxui/screen/color.hpp" name="include/ftxui/screen/color.hpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="208,5,357,45"/>
<area shape="rect" id="Node000002" href="$elements_8hpp.html" title=" " alt="" coords="3183,269,3411,295"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="371,26,1012,40,1960,70,2432,91,2840,116,3005,130,3136,145,3228,161,3257,170,3275,179,3291,200,3299,225,3301,269,3296,269,3294,226,3286,203,3272,183,3255,175,3227,167,3135,150,3004,135,2839,121,2432,96,1960,75,1012,45,371,31"/>
<area shape="rect" id="Node000018" href="$slider_8cpp.html" title=" " alt="" coords="2147,519,2298,559"/>
<area shape="poly" id="edge139_Node000001_Node000018" title=" " alt="" coords="196,46,132,66,100,81,71,98,46,118,26,142,13,169,8,200,8,363,12,372,26,382,82,400,170,417,286,433,581,461,931,484,1299,503,1648,517,2147,533,2147,538,1648,523,1298,508,930,490,580,467,285,438,169,422,81,405,24,386,8,376,3,365,3,200,8,167,21,139,42,114,68,93,98,76,130,61,194,41"/>
<area shape="rect" id="Node000031" href="$dom_2color_8cpp.html" title=" " alt="" coords="1190,438,1359,463"/>
<area shape="poly" id="edge140_Node000001_Node000031" title=" " alt="" coords="224,53,163,85,133,104,106,125,86,147,74,171,72,195,84,220,117,254,162,284,217,310,281,331,352,349,428,364,592,386,761,400,923,409,1066,418,1178,428,1221,435,1220,441,1177,433,1066,423,923,415,761,405,592,391,427,369,350,354,279,336,215,315,159,289,113,258,79,223,67,196,69,170,81,144,102,121,129,99,160,80,221,49"/>
<area shape="rect" id="Node000053" href="$color__info_8hpp.html" title=" " alt="" coords="208,93,357,133"/>
<area shape="poly" id="edge86_Node000001_Node000053" title=" " alt="" coords="285,59,285,93,280,93,280,59"/>
<area shape="rect" id="Node000054" href="$screen_2color_8cpp.html" title=" " alt="" coords="94,189,277,214"/>
<area shape="poly" id="edge141_Node000001_Node000054" title=" " alt="" coords="236,55,215,73,198,95,189,119,185,145,186,188,181,189,180,145,184,118,194,92,211,69,233,51"/>
<area shape="rect" id="Node000055" href="$color__info_8cpp.html" title=" " alt="" coords="301,181,459,221"/>
<area shape="poly" id="edge142_Node000001_Node000055" title=" " alt="" coords="332,51,354,69,372,92,381,115,385,139,385,181,380,181,380,139,376,116,367,95,350,73,329,55"/>
<area shape="rect" id="Node000056" href="$screen_8hpp.html" title=" " alt="" coords="1363,93,1512,133"/>
<area shape="poly" id="edge89_Node000001_Node000056" title=" " alt="" coords="371,31,1363,104,1362,109,371,36"/>
<area shape="rect" id="Node000003" href="$component_8hpp.html" title=" " alt="" coords="3015,431,3193,471"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="3285,308,3259,346,3223,385,3186,412,3148,433,3145,428,3183,407,3220,381,3255,343,3281,305"/>
<area shape="rect" id="Node000006" href="$button_8cpp.html" title=" " alt="" coords="3370,519,3521,559"/>
<area shape="poly" id="edge40_Node000002_Node000006" title=" " alt="" coords="3425,292,3521,310,3559,323,3583,341,3596,366,3596,392,3586,417,3570,442,3524,487,3478,521,3474,516,3520,483,3566,439,3582,415,3591,391,3591,367,3579,344,3556,328,3519,315,3424,297"/>
<area shape="rect" id="Node000008" href="$checkbox_8cpp.html" title=" " alt="" coords="3719,519,3870,559"/>
<area shape="poly" id="edge41_Node000002_Node000008" title=" " alt="" coords="3425,284,3669,291,3951,303,4189,319,4267,329,4303,340,4325,368,4331,391,4325,409,4307,423,4248,446,4169,473,4091,497,4028,506,3964,510,3883,521,3871,524,3870,518,3882,516,3963,505,4028,501,4090,492,4167,468,4247,441,4305,418,4321,406,4326,391,4320,371,4300,345,4265,334,4189,324,3951,308,3669,296,3425,289"/>
<area shape="rect" id="Node000009" href="$component_8cpp.html" title=" " alt="" coords="3021,519,3171,559"/>
<area shape="poly" id="edge42_Node000002_Node000009" title=" " alt="" coords="3293,309,3264,387,3239,432,3207,473,3173,500,3138,521,3135,516,3170,496,3203,469,3235,429,3259,385,3288,307"/>
<area shape="rect" id="Node000011" href="$container_8cpp.html" title=" " alt="" coords="3195,519,3346,559"/>
<area shape="poly" id="edge43_Node000002_Node000011" title=" " alt="" coords="3318,304,3368,369,3390,403,3404,430,3409,451,3404,472,3391,488,3376,501,3341,521,3338,516,3373,497,3387,484,3399,469,3404,451,3399,432,3386,406,3363,372,3313,307"/>
<area shape="rect" id="Node000005" href="$input_8cpp.html" title=" " alt="" coords="3545,519,3695,559"/>
<area shape="poly" id="edge44_Node000002_Node000005" title=" " alt="" coords="3425,290,3482,297,3535,308,3580,322,3609,341,3623,362,3632,385,3639,435,3635,482,3628,519,3623,518,3630,481,3634,435,3627,386,3618,364,3605,345,3577,327,3534,313,3481,302,3425,295"/>
<area shape="rect" id="Node000014" href="$menu_8cpp.html" title=" " alt="" coords="2322,519,2473,559"/>
<area shape="poly" id="edge45_Node000002_Node000014" title=" " alt="" coords="3170,292,3066,309,3013,324,2963,345,2950,354,2942,365,2933,375,2919,385,2864,405,2816,414,2772,415,2730,412,2688,409,2644,409,2596,416,2541,433,2504,452,2470,475,2417,521,2414,517,2467,471,2501,447,2539,428,2594,411,2643,404,2688,404,2730,407,2772,410,2815,408,2863,400,2916,380,2929,371,2937,361,2946,350,2960,340,3011,319,3065,304,3169,286"/>
<area shape="rect" id="Node000015" href="$radiobox_8cpp.html" title=" " alt="" coords="2497,519,2647,559"/>
<area shape="poly" id="edge46_Node000002_Node000015" title=" " alt="" coords="3185,300,3102,317,3020,345,3003,355,2992,365,2980,375,2962,385,2903,404,2854,410,2805,416,2746,433,2704,453,2663,477,2598,521,2595,516,2660,472,2701,448,2744,428,2804,411,2853,405,2902,399,2960,380,2977,371,2988,361,3000,350,3018,340,3101,312,3183,294"/>
<area shape="rect" id="Node000016" href="$renderer_8cpp.html" title=" " alt="" coords="2671,519,2822,559"/>
<area shape="poly" id="edge47_Node000002_Node000016" title=" " alt="" coords="3170,289,3027,296,2877,306,2752,323,2711,333,2688,345,2676,364,2672,386,2675,410,2682,434,2706,480,2732,517,2728,520,2702,483,2677,436,2669,411,2667,386,2671,362,2685,341,2709,328,2751,317,2876,301,3027,290,3170,284"/>
<area shape="rect" id="Node000017" href="$resizable__split_8cpp.html" title=" " alt="" coords="2846,519,2997,559"/>
<area shape="poly" id="edge48_Node000002_Node000017" title=" " alt="" coords="3170,290,3033,297,2889,307,2770,323,2731,333,2710,345,2701,357,2696,369,2698,394,2713,419,2737,442,2769,464,2804,484,2873,516,2870,521,2802,489,2766,469,2734,446,2708,422,2693,396,2691,369,2696,355,2706,341,2729,328,2769,318,2888,302,3032,291,3170,285"/>
<area shape="poly" id="edge49_Node000002_Node000018" title=" " alt="" coords="3170,289,3061,295,2933,305,2798,322,2665,345,2606,363,2549,385,2474,406,2442,416,2403,433,2374,452,2345,473,2261,521,2258,516,2343,468,2371,448,2400,428,2440,411,2473,401,2547,380,2605,358,2663,340,2797,316,2933,300,3060,289,3169,284"/>
<area shape="rect" id="Node000019" href="$toggle_8cpp.html" title=" " alt="" coords="3894,519,4045,559"/>
<area shape="poly" id="edge50_Node000002_Node000019" title=" " alt="" coords="3426,292,3530,310,3584,323,3637,340,3702,371,3787,420,3941,516,3939,521,3785,425,3699,376,3635,345,3583,329,3529,315,3425,298"/>
<area shape="rect" id="Node000020" href="$component__base_8hpp.html" title=" " alt="" coords="3031,343,3209,383"/>
<area shape="poly" id="edge14_Node000002_Node000020" title=" " alt="" coords="3260,303,3164,345,3162,340,3258,298"/>
<area shape="rect" id="Node000023" href="$component__options_8hpp.html" title=" " alt="" coords="3386,343,3569,383"/>
<area shape="poly" id="edge27_Node000002_Node000023" title=" " alt="" coords="3337,298,3435,340,3433,345,3335,303"/>
<area shape="rect" id="Node000024" href="$dom_2deprecated_8hpp.html" title=" " alt="" coords="3796,350,4036,375"/>
<area shape="poly" id="edge35_Node000002_Node000024" title=" " alt="" coords="3397,294,3766,340,3821,347,3821,353,3765,345,3396,299"/>
<area shape="rect" id="Node000025" href="$paragraph_8cpp.html" title=" " alt="" coords="3927,438,4131,463"/>
<area shape="poly" id="edge76_Node000002_Node000025" title=" " alt="" coords="3426,283,3496,289,3573,299,3652,316,3728,340,3745,350,3757,360,3769,370,3785,380,3830,399,3878,414,3965,435,3964,441,3876,419,3829,404,3783,385,3766,375,3754,364,3742,354,3726,345,3650,321,3572,304,3496,294,3425,288"/>
<area shape="rect" id="Node000026" href="$text_8cpp.html" title=" " alt="" coords="4895,438,5059,463"/>
<area shape="poly" id="edge82_Node000002_Node000026" title=" " alt="" coords="3425,282,3584,286,3764,296,3930,313,3998,325,4049,340,4065,350,4075,361,4085,371,4100,380,4167,399,4257,414,4364,425,4480,434,4711,443,4895,447,4895,452,4711,449,4479,439,4364,431,4257,419,4166,404,4098,385,4082,376,4071,364,4062,354,4047,345,3997,331,3930,318,3764,301,3584,292,3425,287"/>
<area shape="rect" id="Node000027" href="$blink_8cpp.html" title=" " alt="" coords="5349,438,5520,463"/>
<area shape="poly" id="edge51_Node000002_Node000027" title=" " alt="" coords="3425,284,3951,305,4202,321,4292,330,4346,340,4366,350,4379,361,4392,371,4410,380,4542,394,4807,412,5349,442,5349,448,4806,417,4541,399,4409,385,4389,376,4376,365,4363,354,4345,345,4292,335,4202,326,3951,310,3425,290"/>
<area shape="rect" id="Node000028" href="$bold_8cpp.html" title=" " alt="" coords="5910,438,6077,463"/>
<area shape="poly" id="edge52_Node000002_Node000028" title=" " alt="" coords="3425,284,3978,303,4245,319,4340,329,4397,340,4415,350,4426,361,4438,371,4454,380,5910,443,5910,449,4453,385,4435,376,4423,365,4412,354,4395,345,4339,334,4244,324,3978,308,3425,289"/>
<area shape="rect" id="Node000029" href="$border_8cpp.html" title=" " alt="" coords="6144,350,6323,375"/>
<area shape="poly" id="edge53_Node000002_Node000029" title=" " alt="" coords="3425,281,3975,282,4757,290,5166,297,5550,308,5882,322,6132,340,6181,347,6180,353,6132,345,5881,327,5550,313,5166,303,4757,295,3975,288,3425,286"/>
<area shape="rect" id="Node000030" href="$clear__under_8cpp.html" title=" " alt="" coords="1786,431,1929,471"/>
<area shape="poly" id="edge54_Node000002_Node000030" title=" " alt="" coords="3169,290,2782,308,2588,324,2508,334,2447,345,2420,354,2400,365,2380,375,2353,385,2291,400,2239,408,2148,415,2057,419,1942,433,1929,436,1928,430,1941,428,2057,414,2148,410,2238,403,2290,394,2351,380,2378,371,2398,360,2418,349,2446,340,2507,329,2587,319,2782,303,3169,284"/>
<area shape="poly" id="edge55_Node000002_Node000031" title=" " alt="" coords="3170,287,2889,292,2550,302,2248,319,2140,331,2077,345,2064,354,2056,364,2048,375,2033,385,1971,403,1893,415,1802,421,1706,424,1518,426,1437,428,1372,433,1328,441,1328,435,1372,428,1437,423,1518,421,1706,419,1802,416,1892,409,1970,398,2031,380,2044,372,2052,361,2060,350,2075,340,2139,326,2247,314,2550,297,2889,287,3170,282"/>
<area shape="rect" id="Node000032" href="$composite__decorator_8cpp.html" title=" " alt="" coords="4111,343,4289,383"/>
<area shape="poly" id="edge56_Node000002_Node000032" title=" " alt="" coords="3425,286,3730,305,3911,321,4092,340,4111,343,4110,348,4092,345,3911,326,3729,311,3425,292"/>
<area shape="rect" id="Node000033" href="$dbox_8cpp.html" title=" " alt="" coords="4465,350,4636,375"/>
<area shape="poly" id="edge57_Node000002_Node000033" title=" " alt="" coords="3425,282,3623,287,3877,296,4161,313,4447,340,4495,347,4494,353,4446,345,4161,319,3877,302,3622,292,3425,287"/>
<area shape="rect" id="Node000034" href="$dim_8cpp.html" title=" " alt="" coords="1953,438,2116,463"/>
<area shape="poly" id="edge58_Node000002_Node000034" title=" " alt="" coords="3169,286,2999,290,2805,299,2626,317,2553,330,2498,345,2483,354,2474,364,2464,375,2448,385,2402,403,2362,413,2291,421,2219,423,2128,433,2090,441,2089,435,2128,428,2219,418,2291,416,2361,408,2400,398,2445,380,2460,371,2470,360,2480,350,2496,340,2552,324,2625,312,2805,294,2999,285,3169,281"/>
<area shape="rect" id="Node000035" href="$flex_8cpp.html" title=" " alt="" coords="4660,350,4823,375"/>
<area shape="poly" id="edge59_Node000002_Node000035" title=" " alt="" coords="3425,280,3655,281,3959,289,4302,308,4477,322,4648,340,4692,347,4691,353,4648,345,4477,327,4302,313,3959,295,3655,287,3425,285"/>
<area shape="rect" id="Node000036" href="$frame_8cpp.html" title=" " alt="" coords="5739,350,5917,375"/>
<area shape="poly" id="edge60_Node000002_Node000036" title=" " alt="" coords="3426,281,3800,284,4343,293,4978,310,5626,340,5740,349,5739,355,5625,345,4978,316,4343,298,3800,289,3426,286"/>
<area shape="rect" id="Node000037" href="$gauge_8cpp.html" title=" " alt="" coords="5941,350,6120,375"/>
<area shape="poly" id="edge61_Node000002_Node000037" title=" " alt="" coords="3425,281,3939,283,4663,292,5394,309,5699,323,5930,340,5978,347,5977,353,5929,345,5698,328,5394,315,4663,297,3939,289,3425,286"/>
<area shape="rect" id="Node000038" href="$graph_8cpp.html" title=" " alt="" coords="1041,350,1215,375"/>
<area shape="poly" id="edge62_Node000002_Node000038" title=" " alt="" coords="3169,287,2754,292,2194,302,1636,320,1404,331,1228,345,1181,353,1180,347,1228,340,1404,326,1636,314,2194,297,2754,287,3169,282"/>
<area shape="rect" id="Node000039" href="$gridbox_8cpp.html" title=" " alt="" coords="4847,350,5033,375"/>
<area shape="poly" id="edge63_Node000002_Node000039" title=" " alt="" coords="3425,280,3683,281,4034,289,4432,307,4636,321,4835,340,4884,347,4884,353,4834,345,4635,327,4432,312,4033,294,3683,286,3425,285"/>
<area shape="rect" id="Node000040" href="$hbox_8cpp.html" title=" " alt="" coords="5057,350,5228,375"/>
<area shape="poly" id="edge64_Node000002_Node000040" title=" " alt="" coords="3425,282,4248,300,4709,317,4900,328,5046,340,5092,347,5091,353,5045,345,4900,333,4708,322,4248,305,3425,288"/>
<area shape="rect" id="Node000041" href="$hflow_8cpp.html" title=" " alt="" coords="5253,350,5425,375"/>
<area shape="poly" id="edge65_Node000002_Node000041" title=" " alt="" coords="3425,282,3817,287,4341,298,4860,315,5076,327,5240,340,5287,347,5286,353,5240,345,5076,332,4860,321,4340,303,3817,293,3425,287"/>
<area shape="rect" id="Node000042" href="$inverted_8cpp.html" title=" " alt="" coords="2140,438,2332,463"/>
<area shape="poly" id="edge66_Node000002_Node000042" title=" " alt="" coords="3169,289,3014,295,2839,306,2677,322,2612,333,2562,345,2544,354,2531,364,2517,375,2498,385,2449,404,2398,419,2305,441,2303,435,2396,414,2447,399,2496,380,2514,370,2527,360,2541,349,2560,340,2611,327,2677,317,2839,300,3014,290,3169,284"/>
<area shape="rect" id="Node000043" href="$node__decorator_8hpp.html" title=" " alt="" coords="2197,343,2339,383"/>
<area shape="poly" id="edge67_Node000002_Node000043" title=" " alt="" coords="3170,292,2826,312,2410,345,2340,354,2339,348,2409,340,2826,306,3169,287"/>
<area shape="rect" id="Node000045" href="$scroll__indicator_8cpp.html" title=" " alt="" coords="1384,431,1531,471"/>
<area shape="poly" id="edge78_Node000002_Node000045" title=" " alt="" coords="3170,288,2900,294,2578,305,2290,322,2188,333,2128,345,2113,354,2103,364,2093,375,2077,385,2000,411,1933,425,1873,430,1815,429,1695,423,1625,425,1544,433,1531,435,1531,430,1544,428,1625,419,1695,418,1815,424,1873,424,1932,420,1999,406,2075,380,2090,371,2099,361,2109,350,2126,340,2187,327,2290,317,2577,300,2900,289,3169,283"/>
<area shape="rect" id="Node000046" href="$underlined_8cpp.html" title=" " alt="" coords="1555,438,1762,463"/>
<area shape="poly" id="edge83_Node000002_Node000046" title=" " alt="" coords="3170,289,2610,308,2339,324,2243,334,2186,345,2169,354,2158,364,2146,375,2128,385,2076,403,2032,413,1954,422,1875,424,1775,433,1728,441,1728,435,1774,428,1875,419,1954,417,2031,408,2075,397,2126,380,2142,371,2154,360,2166,349,2184,340,2242,329,2339,319,2609,303,3170,284"/>
<area shape="rect" id="Node000047" href="$reflect_8cpp.html" title=" " alt="" coords="1240,350,1419,375"/>
<area shape="poly" id="edge77_Node000002_Node000047" title=" " alt="" coords="3169,288,2291,305,1795,322,1589,333,1432,345,1384,353,1383,347,1432,340,1589,327,1795,317,2291,300,3169,282"/>
<area shape="rect" id="Node000048" href="$separator_8cpp.html" title=" " alt="" coords="1443,350,1642,375"/>
<area shape="poly" id="edge79_Node000002_Node000048" title=" " alt="" coords="3169,285,2895,286,2519,294,2090,312,1870,326,1655,345,1603,353,1602,347,1654,340,1870,321,2089,307,2519,288,2895,281,3169,280"/>
<area shape="rect" id="Node000049" href="$size_8cpp.html" title=" " alt="" coords="5449,350,5613,375"/>
<area shape="poly" id="edge80_Node000002_Node000049" title=" " alt="" coords="3425,281,3853,285,4434,295,5013,312,5255,325,5438,340,5482,347,5482,353,5437,345,5254,330,5013,318,4434,300,3853,291,3425,287"/>
<area shape="rect" id="Node000050" href="$spinner_8cpp.html" title=" " alt="" coords="2719,350,2905,375"/>
<area shape="poly" id="edge81_Node000002_Node000050" title=" " alt="" coords="3212,299,2924,345,2880,353,2879,347,2924,340,3211,294"/>
<area shape="rect" id="Node000051" href="$util_8cpp.html" title=" " alt="" coords="1666,350,1825,375"/>
<area shape="poly" id="edge84_Node000002_Node000051" title=" " alt="" coords="3170,289,2485,308,2111,324,1956,334,1838,345,1794,353,1793,347,1837,340,1955,329,2110,319,2485,302,3170,283"/>
<area shape="rect" id="Node000052" href="$vbox_8cpp.html" title=" " alt="" coords="1849,350,2020,375"/>
<area shape="poly" id="edge85_Node000002_Node000052" title=" " alt="" coords="3170,287,2955,290,2673,299,2357,317,2039,345,1991,353,1990,347,2038,340,2357,312,2673,294,2955,285,3170,281"/>
<area shape="poly" id="edge3_Node000003_Node000006" title=" " alt="" coords="3193,471,3371,516,3370,521,3191,477"/>
<area shape="poly" id="edge4_Node000003_Node000008" title=" " alt="" coords="3207,457,3437,480,3708,516,3720,518,3719,523,3708,521,3437,485,3207,463"/>
<area shape="poly" id="edge5_Node000003_Node000009" title=" " alt="" coords="3104,484,3100,519,3095,518,3098,484"/>
<area shape="poly" id="edge6_Node000003_Node000011" title=" " alt="" coords="3154,474,3235,516,3233,521,3151,479"/>
<area shape="poly" id="edge7_Node000003_Node000005" title=" " alt="" coords="3207,464,3362,487,3534,516,3545,518,3544,523,3533,521,3361,492,3207,469"/>
<area shape="poly" id="edge8_Node000003_Node000014" title=" " alt="" coords="3001,463,2765,485,2486,521,2474,523,2473,518,2485,516,2764,480,3001,457"/>
<area shape="poly" id="edge9_Node000003_Node000015" title=" " alt="" coords="3001,468,2841,492,2660,521,2648,524,2647,518,2660,516,2840,486,3001,463"/>
<area shape="poly" id="edge10_Node000003_Node000016" title=" " alt="" coords="3013,476,2823,522,2822,517,3012,471"/>
<area shape="poly" id="edge11_Node000003_Node000017" title=" " alt="" coords="3053,479,2962,521,2960,516,3050,474"/>
<area shape="poly" id="edge12_Node000003_Node000018" title=" " alt="" coords="3001,459,2691,479,2501,497,2311,521,2299,523,2298,518,2310,516,2501,492,2691,474,3001,454"/>
<area shape="poly" id="edge13_Node000003_Node000019" title=" " alt="" coords="3208,454,3511,474,3697,492,3883,516,3894,518,3893,523,3882,521,3696,498,3511,480,3207,459"/>
<area shape="poly" id="edge15_Node000020_Node000003" title=" " alt="" coords="3117,397,3110,431,3105,430,3111,396"/>
<area shape="poly" id="edge16_Node000020_Node000006" title=" " alt="" coords="3166,387,3315,468,3408,516,3406,521,3312,473,3164,392"/>
<area shape="poly" id="edge17_Node000020_Node000008" title=" " alt="" coords="3211,383,3389,428,3725,516,3724,521,3387,433,3209,389"/>
<area shape="poly" id="edge18_Node000020_Node000009" title=" " alt="" coords="3050,391,3025,409,3005,432,2999,451,3005,469,3027,496,3055,516,3052,521,3023,500,3000,472,2994,450,3000,429,3021,405,3047,387"/>
<area shape="poly" id="edge19_Node000020_Node000011" title=" " alt="" coords="3162,389,3207,429,3241,475,3264,517,3259,520,3236,478,3203,432,3158,393"/>
<area shape="poly" id="edge20_Node000020_Node000005" title=" " alt="" coords="3188,385,3567,516,3565,521,3186,390"/>
<area shape="poly" id="edge21_Node000020_Node000014" title=" " alt="" coords="3017,380,2801,409,2655,433,2594,453,2533,476,2435,521,2433,516,2531,471,2592,448,2654,428,2801,404,3016,375"/>
<area shape="poly" id="edge22_Node000020_Node000015" title=" " alt="" coords="3028,389,2866,433,2732,479,2620,521,2618,516,2730,474,2865,428,3027,383"/>
<area shape="poly" id="edge23_Node000020_Node000016" title=" " alt="" coords="3057,390,2952,433,2859,479,2781,521,2779,516,2856,474,2950,428,3055,385"/>
<area shape="poly" id="edge24_Node000020_Node000017" title=" " alt="" coords="3059,391,3024,409,2992,433,2973,454,2956,477,2932,520,2927,517,2952,474,2969,450,2989,429,3021,405,3056,386"/>
<area shape="poly" id="edge25_Node000020_Node000018" title=" " alt="" coords="3017,376,2759,402,2632,418,2541,433,2465,453,2391,476,2269,521,2268,516,2389,471,2464,448,2539,428,2631,413,2758,397,3017,371"/>
<area shape="poly" id="edge26_Node000020_Node000019" title=" " alt="" coords="3224,380,3479,428,3894,518,3893,523,3478,433,3223,385"/>
<area shape="poly" id="edge28_Node000023_Node000003" title=" " alt="" coords="3383,388,3186,433,3185,428,3382,383"/>
<area shape="poly" id="edge29_Node000023_Node000006" title=" " alt="" coords="3474,397,3451,519,3446,518,3469,396"/>
<area shape="poly" id="edge30_Node000023_Node000008" title=" " alt="" coords="3525,387,3761,516,3759,521,3522,392"/>
<area shape="poly" id="edge31_Node000023_Node000005" title=" " alt="" coords="3504,392,3607,517,3602,520,3500,395"/>
<area shape="poly" id="edge32_Node000023_Node000014" title=" " alt="" coords="3373,376,3079,403,2933,419,2827,433,2726,453,2626,477,2461,521,2460,516,2625,472,2725,448,2826,428,2933,413,3079,398,3372,370"/>
<area shape="poly" id="edge33_Node000023_Node000015" title=" " alt="" coords="3373,378,3199,401,3003,433,2837,472,2644,521,2643,516,2836,467,3002,428,3198,396,3372,373"/>
<area shape="poly" id="edge34_Node000023_Node000019" title=" " alt="" coords="3544,385,3917,516,3915,521,3542,390"/>
<area shape="poly" id="edge36_Node000024_Node000002" title=" " alt="" coords="3831,351,3789,345,3400,297,3401,292,3790,340,3832,346"/>
<area shape="poly" id="edge37_Node000024_Node000005" title=" " alt="" coords="4019,375,4079,389,4129,409,4147,421,4157,436,4157,454,4146,472,4131,485,4112,495,4062,509,4003,516,3938,519,3808,518,3752,518,3708,521,3696,523,3695,518,3708,516,3752,512,3808,512,3938,513,4003,511,4061,504,4110,490,4128,481,4142,469,4152,452,4152,438,4143,425,4127,413,4077,394,4018,380"/>
<area shape="poly" id="edge38_Node000024_Node000025" title=" " alt="" coords="3944,381,4016,436,4012,440,3940,386"/>
<area shape="poly" id="edge39_Node000024_Node000026" title=" " alt="" coords="4008,374,4055,380,4294,402,4531,420,4895,442,4895,448,4530,425,4294,407,4054,385,4007,380"/>
<area shape="poly" id="edge68_Node000043_Node000027" title=" " alt="" coords="2353,366,2708,380,3373,396,3890,402,4407,409,5072,428,5349,442,5349,447,5072,433,4407,415,3890,408,3373,401,2708,385,2353,371"/>
<area shape="poly" id="edge69_Node000043_Node000028" title=" " alt="" coords="2353,366,2708,380,3502,398,4120,404,4738,411,5532,428,5910,443,5909,448,5532,433,4738,416,4120,410,3502,403,2708,385,2353,371"/>
<area shape="poly" id="edge70_Node000043_Node000030" title=" " alt="" coords="2184,384,2178,385,1942,433,1929,436,1928,431,1941,428,2177,380,2183,379"/>
<area shape="poly" id="edge71_Node000043_Node000031" title=" " alt="" coords="2183,375,2076,385,1878,398,1724,404,1569,412,1372,433,1328,441,1327,435,1372,428,1569,407,1723,399,1878,393,2076,380,2183,370"/>
<area shape="poly" id="edge72_Node000043_Node000034" title=" " alt="" coords="2205,390,2067,440,2065,435,2203,385"/>
<area shape="poly" id="edge73_Node000043_Node000042" title=" " alt="" coords="2259,397,2243,438,2238,437,2254,395"/>
<area shape="poly" id="edge74_Node000043_Node000045" title=" " alt="" coords="2184,379,2127,385,1963,399,1835,405,1707,414,1544,433,1531,435,1531,430,1544,428,1707,408,1835,400,1963,394,2126,380,2183,373"/>
<area shape="poly" id="edge75_Node000043_Node000046" title=" " alt="" coords="2184,384,2178,385,2065,401,1977,411,1775,433,1727,441,1726,435,1774,428,1976,405,2064,396,2177,380,2183,379"/>
<area shape="poly" id="edge87_Node000053_Node000054" title=" " alt="" coords="252,145,201,190,197,186,249,141"/>
<area shape="poly" id="edge88_Node000053_Node000055" title=" " alt="" coords="316,140,360,179,357,183,313,144"/>
<area shape="poly" id="edge97_Node000056_Node000002" title=" " alt="" coords="1526,120,3183,268,3183,273,1526,125"/>
<area shape="poly" id="edge136_Node000056_Node000026" title=" " alt="" coords="1526,113,2325,118,3571,131,4789,151,5239,164,5504,179,5572,184,5637,185,5758,180,5868,170,5970,165,6018,167,6066,172,6112,182,6158,198,6203,221,6247,252,6292,292,6337,341,6346,363,6344,374,6336,385,6319,392,6283,399,6171,409,5843,423,5337,433,5060,448,5059,442,5337,428,5842,418,6170,404,6283,394,6317,387,6333,381,6339,372,6341,363,6332,344,6288,295,6244,256,6200,226,6155,203,6111,187,6065,177,6018,172,5970,171,5868,176,5758,185,5637,190,5572,189,5504,184,5239,169,4789,156,3571,136,2325,124,1526,118"/>
<area shape="poly" id="edge123_Node000056_Node000027" title=" " alt="" coords="1526,112,2389,117,3749,128,5083,148,5576,162,5751,170,5867,179,5993,187,6092,193,6139,200,6188,213,6240,235,6299,267,6334,292,6362,320,6371,335,6374,352,6370,368,6359,385,6323,396,6246,407,6012,425,5520,449,5520,444,6012,420,6246,402,6322,391,6356,381,6365,366,6369,351,6366,337,6358,323,6331,296,6296,272,6238,240,6186,218,6138,205,6092,198,5992,192,5866,184,5751,175,5576,167,5083,154,3749,134,2389,122,1526,118"/>
<area shape="poly" id="edge124_Node000056_Node000028" title=" " alt="" coords="1526,112,2421,111,3840,117,4574,125,5233,137,5748,155,5931,166,6051,179,6135,190,6202,201,6233,210,6264,223,6298,242,6335,267,6366,293,6390,321,6397,336,6399,352,6395,368,6385,384,6364,401,6334,414,6254,433,6163,444,6077,450,6077,445,6162,439,6253,428,6332,409,6361,396,6381,381,6390,366,6393,352,6392,338,6386,324,6363,297,6332,271,6295,246,6262,228,6231,215,6201,206,6134,195,6050,184,5930,171,5748,160,5233,142,4574,130,3840,122,2421,117,1526,117"/>
<area shape="poly" id="edge125_Node000056_Node000029" title=" " alt="" coords="1526,112,2225,112,3328,119,3921,127,4482,139,4967,156,5332,179,5488,194,5609,212,5882,267,6058,309,6195,347,6194,352,6056,314,5881,272,5608,217,5487,200,5332,184,4967,161,4482,145,3921,133,3328,125,2225,118,1526,117"/>
<area shape="poly" id="edge126_Node000056_Node000030" title=" " alt="" coords="1349,120,1194,126,1016,139,862,157,810,169,783,183,768,209,766,233,784,294,799,345,811,363,833,380,857,390,894,397,1003,409,1142,416,1298,419,1596,422,1708,424,1775,428,1786,430,1785,435,1774,433,1708,429,1596,428,1298,425,1142,421,1002,414,894,403,855,395,831,385,808,367,794,347,779,295,761,234,763,207,780,179,809,164,861,152,1015,133,1194,121,1349,115"/>
<area shape="poly" id="edge127_Node000056_Node000031" title=" " alt="" coords="1349,120,1160,127,935,140,735,158,665,170,625,184,605,201,593,219,580,270,577,294,580,314,588,330,600,344,637,363,683,374,732,379,777,380,832,380,928,399,1004,408,1080,415,1178,428,1219,435,1218,441,1177,433,1080,420,1004,413,928,404,832,385,777,385,731,384,682,380,635,368,597,348,583,333,575,315,571,294,575,269,588,217,601,198,623,179,663,165,734,153,934,134,1160,122,1349,114"/>
<area shape="poly" id="edge128_Node000056_Node000034" title=" " alt="" coords="1349,117,1248,121,1140,131,1089,140,1045,151,1009,166,986,183,968,209,956,235,951,261,953,287,960,312,973,336,992,359,1016,380,1038,391,1074,399,1180,412,1317,419,1471,422,1765,424,1942,428,1985,435,1984,441,1941,433,1765,429,1471,428,1317,424,1180,417,1074,405,1037,396,1013,385,988,363,969,339,955,314,947,288,946,261,951,233,963,206,982,179,1007,161,1043,146,1088,135,1139,126,1248,116,1348,112"/>
<area shape="poly" id="edge129_Node000056_Node000036" title=" " alt="" coords="1526,113,2413,126,3795,154,4493,175,5101,200,5349,215,5547,231,5687,248,5733,257,5761,267,5785,284,5803,307,5826,348,5821,351,5799,310,5781,288,5759,272,5732,262,5687,253,5547,236,5348,220,5101,206,4493,180,3795,159,2413,131,1526,118"/>
<area shape="poly" id="edge130_Node000056_Node000037" title=" " alt="" coords="1526,113,2174,118,3186,130,4241,150,4684,163,5019,179,5248,189,5428,195,5514,203,5606,216,5708,236,5829,267,5882,285,5934,307,6012,347,6010,352,5931,312,5880,290,5827,272,5707,242,5605,221,5513,208,5428,201,5248,194,5019,184,4684,168,4241,155,3186,135,2174,123,1526,118"/>
<area shape="poly" id="edge131_Node000056_Node000038" title=" " alt="" coords="1405,144,1144,352,1141,348,1401,140"/>
<area shape="poly" id="edge132_Node000056_Node000042" title=" " alt="" coords="1350,138,1221,177,1153,203,1092,232,1043,266,1026,283,1013,302,1007,320,1007,340,1015,360,1031,381,1049,388,1087,394,1210,405,1572,418,1937,424,2128,428,2179,435,2178,441,2128,433,1937,429,1572,423,1210,411,1086,400,1047,393,1028,385,1011,362,1002,341,1002,319,1009,299,1022,280,1040,261,1089,228,1151,198,1219,172,1348,133"/>
<area shape="poly" id="edge134_Node000056_Node000045" title=" " alt="" coords="1349,119,1170,123,960,134,861,143,777,154,714,167,694,175,682,183,657,206,630,224,580,244,543,253,532,254,625,278,755,316,955,380,1017,398,1069,408,1161,415,1254,416,1309,420,1372,428,1384,430,1383,435,1372,433,1308,425,1254,421,1161,420,1068,413,1015,403,954,385,753,321,623,283,527,254,541,248,578,239,628,219,653,202,678,179,692,170,713,162,776,149,861,138,960,129,1170,118,1349,113"/>
<area shape="poly" id="edge137_Node000056_Node000046" title=" " alt="" coords="1349,119,1182,125,988,136,820,156,762,168,744,176,732,183,713,208,699,233,691,258,688,282,690,307,699,332,713,357,732,381,750,392,780,401,871,414,991,421,1126,425,1387,426,1543,428,1595,435,1595,441,1542,433,1387,431,1126,430,991,427,871,419,779,406,748,396,729,385,708,360,694,334,685,308,682,282,685,256,694,230,709,205,729,179,741,171,761,163,819,150,987,131,1182,120,1349,114"/>
<area shape="poly" id="edge133_Node000056_Node000047" title=" " alt="" coords="1426,147,1337,351,1332,349,1421,145"/>
<area shape="poly" id="edge135_Node000056_Node000048" title=" " alt="" coords="1453,145,1540,349,1535,351,1448,147"/>
<area shape="poly" id="edge138_Node000056_Node000051" title=" " alt="" coords="1473,140,1733,348,1729,352,1470,144"/>
<area shape="rect" id="Node000057" href="$screen__interactive_8hpp.html" title=" " alt="" coords="987,431,1165,471"/>
<area shape="poly" id="edge90_Node000056_Node000057" title=" " alt="" coords="1349,118,1150,123,910,133,796,142,698,153,625,167,601,175,586,183,565,206,550,231,542,256,541,282,545,308,555,333,572,358,594,381,621,397,661,411,765,431,881,441,987,446,986,451,881,447,764,436,660,416,619,402,590,385,568,361,551,336,540,310,535,282,537,255,545,229,560,203,582,179,598,170,624,162,698,148,796,136,910,128,1150,117,1349,113"/>
<area shape="rect" id="Node000058" href="$node_8hpp.html" title=" " alt="" coords="3062,189,3261,214"/>
<area shape="poly" id="edge98_Node000056_Node000058" title=" " alt="" coords="1526,116,3062,192,3062,198,1526,122"/>
<area shape="poly" id="edge91_Node000057_Node000006" title=" " alt="" coords="1179,468,1352,483,1511,493,1792,500,2041,496,2272,486,2503,477,2750,474,3030,486,3187,498,3359,516,3370,518,3369,523,3358,521,3187,503,3029,491,2750,480,2503,482,2272,491,2041,501,1792,505,1511,498,1352,488,1179,473"/>
<area shape="poly" id="edge92_Node000057_Node000009" title=" " alt="" coords="1179,468,1458,490,1695,497,1903,494,2097,487,2291,480,2499,479,2733,490,3010,516,3021,518,3020,523,3009,521,2733,495,2498,485,2291,486,2097,492,1903,499,1695,502,1458,495,1179,473"/>
<area shape="poly" id="edge93_Node000057_Node000005" title=" " alt="" coords="1179,468,1366,484,1537,495,1695,500,1841,502,2109,497,2359,485,2609,475,2875,472,3021,476,3178,483,3348,497,3534,516,3545,518,3544,523,3533,521,3348,502,3178,489,3021,481,2875,477,2609,480,2359,491,2110,502,1842,507,1695,506,1537,500,1366,489,1179,473"/>
<area shape="poly" id="edge94_Node000057_Node000014" title=" " alt="" coords="1179,468,1352,483,1498,490,1748,489,1868,487,1996,489,2141,498,2311,516,2322,518,2321,523,2310,521,2140,503,1996,495,1868,493,1748,494,1498,495,1351,488,1179,473"/>
<area shape="poly" id="edge95_Node000057_Node000015" title=" " alt="" coords="1179,468,1378,485,1547,491,1696,491,1835,488,1973,486,2121,487,2289,496,2486,516,2497,518,2496,523,2485,521,2288,501,2121,492,1973,491,1835,494,1696,497,1547,497,1378,490,1179,473"/>
<area shape="poly" id="edge96_Node000057_Node000018" title=" " alt="" coords="1179,468,1463,496,1739,515,2147,533,2147,538,1738,521,1463,502,1179,473"/>
<area shape="poly" id="edge99_Node000058_Node000002" title=" " alt="" coords="3195,219,3279,267,3276,271,3192,223"/>
<area shape="poly" id="edge119_Node000058_Node000026" title=" " alt="" coords="3274,202,3830,215,4597,241,4971,260,5291,283,5420,295,5521,309,5592,324,5614,332,5627,341,5634,352,5637,363,5634,374,5627,385,5603,393,5553,402,5400,419,5060,446,5060,441,5399,414,5553,397,5602,388,5624,381,5630,372,5632,363,5630,354,5623,345,5612,337,5590,329,5520,314,5419,301,5291,288,4971,265,4597,247,3830,220,3274,207"/>
<area shape="poly" id="edge100_Node000058_Node000027" title=" " alt="" coords="3275,201,3688,208,4259,220,4831,240,5070,252,5251,267,5314,270,5372,267,5473,259,5519,261,5564,273,5607,299,5650,341,5660,361,5659,378,5647,394,5628,407,5576,427,5516,441,5515,435,5574,422,5626,402,5644,390,5654,377,5655,362,5646,344,5604,303,5562,278,5518,267,5473,264,5372,272,5314,275,5250,272,5070,257,4831,245,4258,226,3688,213,3275,207"/>
<area shape="poly" id="edge101_Node000058_Node000028" title=" " alt="" coords="3274,200,3804,204,4568,215,5347,235,5673,249,5919,267,5985,269,6045,266,6151,256,6200,259,6246,271,6291,297,6337,341,6348,357,6352,372,6351,386,6345,398,6319,417,6280,430,6232,440,6180,447,6077,452,6077,447,6179,441,6232,435,6279,425,6317,412,6341,394,6346,384,6347,373,6343,359,6333,344,6288,301,6244,276,6199,264,6152,262,6046,271,5985,275,5919,272,5672,254,5347,240,4568,220,3804,210,3274,206"/>
<area shape="poly" id="edge102_Node000058_Node000029" title=" " alt="" coords="3275,200,3789,201,4528,210,4915,218,5278,230,5591,246,5828,267,5933,284,6036,306,6195,347,6194,352,6035,311,5932,289,5828,272,5591,251,5278,235,4914,223,4527,215,3789,207,3275,205"/>
<area shape="poly" id="edge103_Node000058_Node000030" title=" " alt="" coords="3048,206,2575,212,1937,224,1361,244,1168,257,1107,264,1076,272,1053,285,1038,300,1027,318,1017,344,1011,364,1011,372,1017,381,1033,391,1061,399,1146,412,1259,419,1385,423,1629,424,1775,428,1786,430,1785,435,1774,433,1629,429,1385,428,1258,424,1146,417,1060,405,1031,396,1013,385,1006,374,1005,364,1012,342,1022,316,1034,296,1050,281,1074,267,1106,259,1167,251,1361,238,1937,219,2575,207,3048,201"/>
<area shape="poly" id="edge104_Node000058_Node000033" title=" " alt="" coords="3274,210,3783,259,4113,296,4447,340,4492,347,4491,353,4446,345,4113,301,3782,264,3274,215"/>
<area shape="poly" id="edge105_Node000058_Node000034" title=" " alt="" coords="3048,205,2773,208,2388,217,1943,237,1715,253,1492,272,1418,275,1351,270,1234,257,1181,258,1130,270,1106,281,1081,297,1056,318,1032,344,1023,363,1025,372,1031,381,1051,393,1085,403,1187,417,1322,424,1474,427,1766,426,1876,425,1942,428,1985,435,1984,441,1941,433,1876,431,1766,431,1474,432,1322,430,1187,422,1084,408,1049,398,1028,385,1020,374,1018,363,1027,341,1053,314,1078,293,1103,277,1129,265,1180,253,1234,252,1352,265,1418,269,1492,267,1715,247,1943,232,2387,212,2773,203,3048,200"/>
<area shape="poly" id="edge106_Node000058_Node000035" title=" " alt="" coords="3275,206,3523,222,3864,249,4254,288,4453,312,4648,340,4689,347,4688,353,4648,345,4453,317,4253,293,3863,254,3522,227,3274,211"/>
<area shape="poly" id="edge107_Node000058_Node000036" title=" " alt="" coords="3274,201,3843,207,4634,219,5357,238,5602,251,5679,259,5721,267,5753,284,5781,306,5821,348,5817,351,5778,310,5750,288,5719,272,5678,264,5601,257,5356,244,4634,224,3843,212,3274,206"/>
<area shape="poly" id="edge108_Node000058_Node000037" title=" " alt="" coords="3274,201,3826,207,4600,219,5334,238,5602,251,5760,267,5832,283,5901,306,6007,347,6005,352,5899,311,5831,289,5760,272,5601,257,5333,244,4600,224,3825,212,3274,206"/>
<area shape="poly" id="edge109_Node000058_Node000038" title=" " alt="" coords="3048,206,2801,210,2462,220,2075,240,1876,254,1682,272,1540,290,1401,312,1183,353,1182,347,1400,307,1539,284,1681,267,1876,249,2074,235,2462,215,2801,205,3048,201"/>
<area shape="poly" id="edge110_Node000058_Node000039" title=" " alt="" coords="3274,205,3682,228,4199,267,4518,297,4835,340,4880,347,4879,353,4834,345,4517,303,4198,272,3682,234,3274,211"/>
<area shape="poly" id="edge111_Node000058_Node000040" title=" " alt="" coords="3274,205,3743,227,4045,245,4350,267,4698,296,4851,313,5046,340,5088,347,5087,353,5045,345,4850,318,4698,301,4349,272,4045,250,3743,232,3274,210"/>
<area shape="poly" id="edge112_Node000058_Node000041" title=" " alt="" coords="3275,204,3811,225,4163,243,4519,267,4880,295,5038,312,5240,340,5283,347,5283,353,5240,345,5038,318,4880,300,4518,272,4163,249,3811,230,3275,209"/>
<area shape="poly" id="edge113_Node000058_Node000042" title=" " alt="" coords="3070,219,2809,266,2650,302,2493,345,2425,369,2360,395,2260,440,2258,436,2358,390,2424,364,2491,340,2649,297,2808,261,3069,214"/>
<area shape="poly" id="edge114_Node000058_Node000043" title=" " alt="" coords="3049,205,2877,208,2677,218,2579,227,2490,238,2415,253,2360,272,2336,287,2314,306,2282,344,2278,341,2310,302,2332,282,2358,267,2414,248,2490,233,2579,221,2676,213,2877,203,3048,200"/>
<area shape="poly" id="edge116_Node000058_Node000045" title=" " alt="" coords="3048,205,2557,207,1892,215,1570,223,1294,235,1094,251,1032,261,1001,272,977,296,964,324,965,352,981,381,993,392,1010,401,1053,413,1106,420,1165,423,1282,424,1372,428,1384,430,1383,435,1372,433,1282,429,1165,429,1106,426,1052,419,1008,406,990,396,977,384,959,354,959,323,973,293,999,267,1031,256,1093,246,1293,230,1569,218,1892,210,2557,201,3048,200"/>
<area shape="poly" id="edge120_Node000058_Node000046" title=" " alt="" coords="3048,206,2565,208,1912,218,1595,226,1323,238,1127,253,1066,262,1035,272,1007,296,990,324,987,338,988,352,993,367,1003,381,1015,388,1034,395,1095,405,1265,418,1543,428,1594,435,1593,441,1542,433,1265,423,1094,411,1033,400,1012,393,999,385,988,369,983,353,982,337,985,322,1003,292,1032,267,1064,257,1126,248,1323,232,1595,221,1912,213,2564,203,3048,200"/>
<area shape="poly" id="edge115_Node000058_Node000047" title=" " alt="" coords="3048,207,2829,212,2535,223,2201,242,1864,272,1728,290,1593,312,1383,353,1382,347,1592,307,1727,285,1864,267,2201,237,2535,217,2829,206,3048,201"/>
<area shape="poly" id="edge117_Node000058_Node000048" title=" " alt="" coords="3048,207,2855,213,2602,224,2318,243,2032,272,1907,290,1784,312,1592,353,1591,347,1783,307,1907,285,2032,267,2318,238,2602,219,2855,208,3048,202"/>
<area shape="poly" id="edge118_Node000058_Node000049" title=" " alt="" coords="3275,203,3883,223,4289,242,4700,267,5070,294,5231,311,5438,340,5479,347,5478,353,5437,345,5231,317,5069,299,4700,272,4288,247,3883,228,3274,208"/>
<area shape="poly" id="edge121_Node000058_Node000051" title=" " alt="" coords="3048,208,2880,214,2665,226,2425,245,2184,272,2073,290,1962,312,1790,352,1789,347,1961,307,2072,285,2184,267,2424,239,2664,221,2880,209,3048,203"/>
<area shape="poly" id="edge122_Node000058_Node000052" title=" " alt="" coords="3049,209,2720,227,2519,246,2318,272,2220,290,2124,312,1974,352,1973,347,2123,307,2219,285,2317,267,2518,240,2719,222,3048,203"/>
</map>

View File

@@ -0,0 +1 @@
60d75e6bb077c8d795efb90047950886

Binary file not shown.

After

Width:  |  Height:  |  Size: 756 KiB

View File

@@ -0,0 +1,785 @@
<!-- HTML header for doxygen 1.8.14-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="cache-control" content="max-age=86400"/>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FTXUI: include/ftxui/screen/color.hpp Source File</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('color_8hpp_source.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="headertitle"><div class="title">color.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="color_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef FTXUI_SCREEN_COLOR</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define FTXUI_SCREEN_COLOR</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;stdint.h&gt;</span> <span class="comment">// for uint8_t</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;string&gt;</span> <span class="comment">// for wstring</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#ifdef RGB</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">// Workaround for wingdi.h (via Windows.h) defining macros that break things.</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// https://docs.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-rgb</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#undef RGB</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"></span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment">/// @brief A class representing terminal colors.</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">/// @ingroup screen</span></div>
<div class="foldopen" id="foldopen00017" data-start="{" data-end="};">
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html"> 17</a></span><span class="comment"></span><span class="keyword">class </span><a class="code hl_class" href="classftxui_1_1Color.html">Color</a> {</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="classftxui_1_1Color.html#aa4be56f94fc180d7b070df23c235b0c7">Palette1</a> : uint8_t;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802f">Palette16</a> : uint8_t;</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcf">Palette256</a> : uint8_t;</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <a class="code hl_function" href="classftxui_1_1Color.html#a1589b83974b42a2f3315624f14c3c92c">Color</a>(); <span class="comment">// Transparent.</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <a class="code hl_function" href="classftxui_1_1Color.html#a1589b83974b42a2f3315624f14c3c92c">Color</a>(<a class="code hl_enumeration" href="classftxui_1_1Color.html#aa4be56f94fc180d7b070df23c235b0c7">Palette1</a> index); <span class="comment">// Transparent.</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <a class="code hl_function" href="classftxui_1_1Color.html#a1589b83974b42a2f3315624f14c3c92c">Color</a>(<a class="code hl_enumeration" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802f">Palette16</a> index); <span class="comment">// Implicit conversion from index to Color.</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_function" href="classftxui_1_1Color.html#a1589b83974b42a2f3315624f14c3c92c">Color</a>(<a class="code hl_enumeration" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcf">Palette256</a> index); <span class="comment">// Implicit conversion from index to Color.</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_function" href="classftxui_1_1Color.html#a1589b83974b42a2f3315624f14c3c92c">Color</a>(uint8_t red, uint8_t green, uint8_t blue);</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">static</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a> <a class="code hl_function" href="classftxui_1_1Color.html#aacec69e0aa1063fbec2cc305e7b076dd">RGB</a>(uint8_t red, uint8_t green, uint8_t blue);</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">static</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a> <a class="code hl_function" href="classftxui_1_1Color.html#a1a119fd00beafc7d2aa5f94518e38fc5">HSV</a>(uint8_t hue, uint8_t saturation, uint8_t value);</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="comment">//---------------------------</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// List of colors:</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="comment">//---------------------------</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// clang-format off</span></div>
<div class="foldopen" id="foldopen00035" data-start="{" data-end="};">
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#aa4be56f94fc180d7b070df23c235b0c7"> 35</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="classftxui_1_1Color.html#aa4be56f94fc180d7b070df23c235b0c7">Palette1</a> : uint8_t{</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#aa4be56f94fc180d7b070df23c235b0c7a79935518a3889663d8688b6b01fff051"> 36</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#aa4be56f94fc180d7b070df23c235b0c7a79935518a3889663d8688b6b01fff051">Default</a>, <span class="comment">// Transparent</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> };</div>
</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="foldopen" id="foldopen00039" data-start="{" data-end="};">
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802f"> 39</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802f">Palette16</a> : uint8_t {</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fac1e9bce8242f443c54c7405223d616cd"> 40</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fac1e9bce8242f443c54c7405223d616cd">Black</a> = 0,</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fad3163c1fcda01965b692ec2c3122b743"> 41</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fad3163c1fcda01965b692ec2c3122b743">Red</a> = 1,</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fad0784a3f969fe736e8b271a5a161d106"> 42</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fad0784a3f969fe736e8b271a5a161d106">Green</a> = 2,</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fabf28513245738599d13e3ce36bd16c82"> 43</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fabf28513245738599d13e3ce36bd16c82">Yellow</a> = 3,</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802faf5e09dd1da4088464f264b7a3118bff8"> 44</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802faf5e09dd1da4088464f264b7a3118bff8">Blue</a> = 4,</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fab5059a620e2c7dc57556b1e275c2f9bc"> 45</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fab5059a620e2c7dc57556b1e275c2f9bc">Magenta</a> = 5,</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fab0d4738f9c7f12049e52aa4e868bdc8b"> 46</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fab0d4738f9c7f12049e52aa4e868bdc8b">Cyan</a> = 6,</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fadebf1805c024a5504872f795f83a6835"> 47</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fadebf1805c024a5504872f795f83a6835">GrayLight</a> = 7,</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fade3b52f7f38e412815092547cd6e8be7"> 48</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fade3b52f7f38e412815092547cd6e8be7">GrayDark</a> = 8,</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fa0a04dda6f997cd48c0ca74203c501d27"> 49</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fa0a04dda6f997cd48c0ca74203c501d27">RedLight</a> = 9,</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fa9827485e548095e18c65045bc8058ce7"> 50</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fa9827485e548095e18c65045bc8058ce7">GreenLight</a> = 10,</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fa7948fe5f055329af04798409b7ac37b5"> 51</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fa7948fe5f055329af04798409b7ac37b5">YellowLight</a> = 11,</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802faf7cc79a56a740e9c59a156b0b3b93cbd"> 52</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802faf7cc79a56a740e9c59a156b0b3b93cbd">BlueLight</a> = 12,</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fa9663f993a3affdf3526fa032cfe5b9f4"> 53</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fa9663f993a3affdf3526fa032cfe5b9f4">MagentaLight</a> = 13,</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fa61bd7f1290cc0a24e565539a61ba5839"> 54</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fa61bd7f1290cc0a24e565539a61ba5839">CyanLight</a> = 14,</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fab548046646b36c12aa6ba841de500094"> 55</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fab548046646b36c12aa6ba841de500094">White</a> = 15,</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> };</div>
</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="foldopen" id="foldopen00058" data-start="{" data-end="};">
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcf"> 58</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcf">Palette256</a> : uint8_t {</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf54d1112226e67ee67339a050ae1b352"> 59</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf54d1112226e67ee67339a050ae1b352">Aquamarine1</a> = 122,</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa4db1324d99372274e2414031d1773151"> 60</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa4db1324d99372274e2414031d1773151">Aquamarine1Bis</a> = 86,</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfadc172e17e6f05d6e2b0e48c85803a85a"> 61</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfadc172e17e6f05d6e2b0e48c85803a85a">Aquamarine3</a> = 79,</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9eafa8db807f9452108cd02b80cd4adc"> 62</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9eafa8db807f9452108cd02b80cd4adc">Blue1</a> = 21,</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa910d98e6c6282c1c8133f53438beb7ca"> 63</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa910d98e6c6282c1c8133f53438beb7ca">Blue3</a> = 19,</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabb8f8ef3f352a8a9c884fadff1576b13"> 64</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabb8f8ef3f352a8a9c884fadff1576b13">Blue3Bis</a> = 20,</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabcd3fa02524f2597996333516267c773"> 65</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabcd3fa02524f2597996333516267c773">BlueViolet</a> = 57,</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa76906c6e4ac2ee22b81bda5a59e335f1"> 66</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa76906c6e4ac2ee22b81bda5a59e335f1">CadetBlue</a> = 72,</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacb5d4e2aebcd3abba4c91d055f07513b"> 67</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacb5d4e2aebcd3abba4c91d055f07513b">CadetBlueBis</a> = 73,</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7d2d4cc3af6756a4eac7d12fbe4775d4"> 68</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7d2d4cc3af6756a4eac7d12fbe4775d4">Chartreuse1</a> = 118,</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa353575e36d1260652eb3d18e73f04cfe"> 69</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa353575e36d1260652eb3d18e73f04cfe">Chartreuse2</a> = 112,</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6338086ae05e58041188d89165d87c1a"> 70</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6338086ae05e58041188d89165d87c1a">Chartreuse2Bis</a> = 82,</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2f3df27b5ed05a3e040deec31c684003"> 71</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2f3df27b5ed05a3e040deec31c684003">Chartreuse3</a> = 70,</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2087d90de0840d3f15fad878ba4b4fc4"> 72</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2087d90de0840d3f15fad878ba4b4fc4">Chartreuse3Bis</a> = 76,</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa734cd2fab3e94385552fc745665bcc98"> 73</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa734cd2fab3e94385552fc745665bcc98">Chartreuse4</a> = 64,</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab4dcc712554f602559b3f9b7662ea4dd"> 74</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab4dcc712554f602559b3f9b7662ea4dd">CornflowerBlue</a> = 69,</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9d7dd269922a0e2fac6366c623ed3d45"> 75</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9d7dd269922a0e2fac6366c623ed3d45">Cornsilk1</a> = 230,</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa35e9559f51c82a7adda45276bbedb0f4"> 76</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa35e9559f51c82a7adda45276bbedb0f4">Cyan1</a> = 51,</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacc49853d1836ecf3b66c4b8c568aba3f"> 77</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacc49853d1836ecf3b66c4b8c568aba3f">Cyan2</a> = 50,</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7a36fc7d64942362d706fad5544517d1"> 78</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7a36fc7d64942362d706fad5544517d1">Cyan3</a> = 43,</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa4d5c4dd6c3cf0fe617dec801025bd76"> 79</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa4d5c4dd6c3cf0fe617dec801025bd76">DarkBlue</a> = 18,</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa180097c82c1863b9c2f94b41d341c529"> 80</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa180097c82c1863b9c2f94b41d341c529">DarkCyan</a> = 36,</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab5d8a9760923e3357c167fc19de8a914"> 81</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab5d8a9760923e3357c167fc19de8a914">DarkGoldenrod</a> = 136,</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6c1a381d726d9c383c05b9ca12682e4f"> 82</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6c1a381d726d9c383c05b9ca12682e4f">DarkGreen</a> = 22,</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa480194578592f6fc90b8b6a1a1f66e8b"> 83</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa480194578592f6fc90b8b6a1a1f66e8b">DarkKhaki</a> = 143,</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2ba5febce0999080bcfe1ef92192fe12"> 84</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2ba5febce0999080bcfe1ef92192fe12">DarkMagenta</a> = 90,</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0e32b2f735ea792ab1d5253d3e631241"> 85</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0e32b2f735ea792ab1d5253d3e631241">DarkMagentaBis</a> = 91,</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa4a1641f09fbb37751ade39859adbcfaa"> 86</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa4a1641f09fbb37751ade39859adbcfaa">DarkOliveGreen1</a> = 191,</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa4e0500dd80f0e6f0a2a1a93de953cf86"> 87</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa4e0500dd80f0e6f0a2a1a93de953cf86">DarkOliveGreen1Bis</a> = 192,</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaad55a68e83744f717a7f83f7a8fd265f"> 88</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaad55a68e83744f717a7f83f7a8fd265f">DarkOliveGreen2</a> = 155,</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaeca91c2f996796b37a2123515356ded3"> 89</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaeca91c2f996796b37a2123515356ded3">DarkOliveGreen3</a> = 107,</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad6dc23b32b2396e59cfc48238fd05bd8"> 90</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad6dc23b32b2396e59cfc48238fd05bd8">DarkOliveGreen3Bis</a> = 113,</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7a607c03adbcbd4b210fc095272a76a0"> 91</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7a607c03adbcbd4b210fc095272a76a0">DarkOliveGreen3Ter</a> = 149,</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2458c6f4cddf4f28bf1285975975b987"> 92</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2458c6f4cddf4f28bf1285975975b987">DarkOrange</a> = 208,</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa08efc0d59d20277a3c2f01473250108c"> 93</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa08efc0d59d20277a3c2f01473250108c">DarkOrange3</a> = 130,</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa3def467cbbb99502637734c3bd2ce456"> 94</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa3def467cbbb99502637734c3bd2ce456">DarkOrange3Bis</a> = 166,</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa556650aa9f007ea0239e66d3ddf26759"> 95</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa556650aa9f007ea0239e66d3ddf26759">DarkRed</a> = 52,</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa3bcdc58abc2165b0032a207e9d6883d"> 96</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa3bcdc58abc2165b0032a207e9d6883d">DarkRedBis</a> = 88,</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa380e1f43f086bd475d720c459fcff2a8"> 97</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa380e1f43f086bd475d720c459fcff2a8">DarkSeaGreen</a> = 108,</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaded95d3c0d616d9658b034e9ae705bf5"> 98</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaded95d3c0d616d9658b034e9ae705bf5">DarkSeaGreen1</a> = 158,</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa691f28c053f9d2a12db86b8aa396374b"> 99</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa691f28c053f9d2a12db86b8aa396374b">DarkSeaGreen1Bis</a> = 193,</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad5089e0939bbe16ed485053e771e8a68"> 100</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad5089e0939bbe16ed485053e771e8a68">DarkSeaGreen2</a> = 151,</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac388011f4493d875983a3c7264e7ded5"> 101</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac388011f4493d875983a3c7264e7ded5">DarkSeaGreen2Bis</a> = 157,</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa02af538b8573bc9c037822273620864f"> 102</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa02af538b8573bc9c037822273620864f">DarkSeaGreen3</a> = 115,</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7b2765271febec45b933598f18a7ca98"> 103</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7b2765271febec45b933598f18a7ca98">DarkSeaGreen3Bis</a> = 150,</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabda195126fea1b4f0aa6d25513820ca0"> 104</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabda195126fea1b4f0aa6d25513820ca0">DarkSeaGreen4</a> = 65,</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa393410b62bd90565aa0c25e61c92d999"> 105</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa393410b62bd90565aa0c25e61c92d999">DarkSeaGreen4Bis</a> = 71,</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfafb40765294d1d25a5ec1ec17d3ee4ae8"> 106</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfafb40765294d1d25a5ec1ec17d3ee4ae8">DarkSlateGray1</a> = 123,</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa29221856aecf72cfe57d5ca2e6d41b42"> 107</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa29221856aecf72cfe57d5ca2e6d41b42">DarkSlateGray2</a> = 87,</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0621f3f774389bc57973bbed3c78b9f7"> 108</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0621f3f774389bc57973bbed3c78b9f7">DarkSlateGray3</a> = 116,</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6a5df4f33663381387285b54ee22ab78"> 109</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6a5df4f33663381387285b54ee22ab78">DarkTurquoise</a> = 44,</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0c92c7e17edeca09b7c63c8a783a562f"> 110</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0c92c7e17edeca09b7c63c8a783a562f">DarkViolet</a> = 128,</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9870a3dcf46498ca4a10be946521097d"> 111</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9870a3dcf46498ca4a10be946521097d">DarkVioletBis</a> = 92,</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad05d6a1937a822876238056c449d358a"> 112</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad05d6a1937a822876238056c449d358a">DeepPink1</a> = 198,</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa65e73df447238ae75a0d07efb65dbe9e"> 113</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa65e73df447238ae75a0d07efb65dbe9e">DeepPink1Bis</a> = 199,</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaeef51aafc2cd821d225e0da0c53f8e20"> 114</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaeef51aafc2cd821d225e0da0c53f8e20">DeepPink2</a> = 197,</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfafe2c78801538b191a773d879ce8ef205"> 115</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfafe2c78801538b191a773d879ce8ef205">DeepPink3</a> = 161,</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabff5bbcace3282974cfa06467832cb79"> 116</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabff5bbcace3282974cfa06467832cb79">DeepPink3Bis</a> = 162,</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf13fb129c07396292da1f7530914f07d"> 117</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf13fb129c07396292da1f7530914f07d">DeepPink4</a> = 125,</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa26e5234f400791a8e9e7850ba7cf6df8"> 118</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa26e5234f400791a8e9e7850ba7cf6df8">DeepPink4Bis</a> = 89,</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac8deabe72bda5e1baf1db1ffc1edf966"> 119</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac8deabe72bda5e1baf1db1ffc1edf966">DeepPink4Ter</a> = 53,</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa601eba969cf1007265ed79e626d49be7"> 120</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa601eba969cf1007265ed79e626d49be7">DeepSkyBlue1</a> = 39,</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa932fa24051e9217b181a71e7491bb214"> 121</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa932fa24051e9217b181a71e7491bb214">DeepSkyBlue2</a> = 38,</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa99066355a2c8a3d09741cc7318a41dbc"> 122</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa99066355a2c8a3d09741cc7318a41dbc">DeepSkyBlue3</a> = 31,</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8986a4db4b9a9e78822a35345484d23a"> 123</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8986a4db4b9a9e78822a35345484d23a">DeepSkyBlue3Bis</a> = 32,</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0bedec2878fd084bb46dcd7f7dd3b9aa"> 124</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0bedec2878fd084bb46dcd7f7dd3b9aa">DeepSkyBlue4</a> = 23,</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad0cc3282e3ba7e9d833052832a54fdc3"> 125</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad0cc3282e3ba7e9d833052832a54fdc3">DeepSkyBlue4Bis</a> = 24,</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa98b88c697db6fc8899bee87fa24e86dd"> 126</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa98b88c697db6fc8899bee87fa24e86dd">DeepSkyBlue4Ter</a> = 25,</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6902167c73e03c1214dae9265c9a9523"> 127</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6902167c73e03c1214dae9265c9a9523">DodgerBlue1</a> = 33,</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa4bfe8de454eabc37639b32813912000e"> 128</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa4bfe8de454eabc37639b32813912000e">DodgerBlue2</a> = 27,</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf82b272abcc583f2c0ac11d6b22c45ca"> 129</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf82b272abcc583f2c0ac11d6b22c45ca">DodgerBlue3</a> = 26,</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf02f1d575ceca96dc56df1295a73c007"> 130</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf02f1d575ceca96dc56df1295a73c007">Gold1</a> = 220,</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa96bebc8d90d9444dd8fe563037cc2be2"> 131</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa96bebc8d90d9444dd8fe563037cc2be2">Gold3</a> = 142,</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa7e5b2921c53d39581597da20ce2f338"> 132</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa7e5b2921c53d39581597da20ce2f338">Gold3Bis</a> = 178,</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8db72e307df54b6fd021fd0eff7d5a5f"> 133</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8db72e307df54b6fd021fd0eff7d5a5f">Green1</a> = 46,</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa061b2388532ed2cf150f5ef83646ae2"> 134</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa061b2388532ed2cf150f5ef83646ae2">Green3</a> = 34,</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9b41b1aeadc19f83c8292978c1e40af1"> 135</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9b41b1aeadc19f83c8292978c1e40af1">Green3Bis</a> = 40,</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa36b7f9cbbb6e3d6d5e9df9abcbf348c3"> 136</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa36b7f9cbbb6e3d6d5e9df9abcbf348c3">Green4</a> = 28,</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacd28fdc2094a8c7b0d90e51b38b85533"> 137</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacd28fdc2094a8c7b0d90e51b38b85533">GreenYellow</a> = 154,</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2c49667d6b3e650b346c88d7e3fd5590"> 138</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2c49667d6b3e650b346c88d7e3fd5590">Grey0</a> = 16,</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa6cbc92ab0733f3e33cf31563dc865c4"> 139</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa6cbc92ab0733f3e33cf31563dc865c4">Grey100</a> = 231,</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac449ae3543129be859f6e1f2ea29c8be"> 140</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac449ae3543129be859f6e1f2ea29c8be">Grey11</a> = 234,</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa461a25896feac74f19be7117ae19fefe"> 141</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa461a25896feac74f19be7117ae19fefe">Grey15</a> = 235,</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0250546ff32c86258542b95876090e28"> 142</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0250546ff32c86258542b95876090e28">Grey19</a> = 236,</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad715d2046e5e2d3b6bb6e2127834c485"> 143</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad715d2046e5e2d3b6bb6e2127834c485">Grey23</a> = 237,</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9306e0c6a01240c9fdfab25f3eaa0634"> 144</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9306e0c6a01240c9fdfab25f3eaa0634">Grey27</a> = 238,</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa81c7178d2e73d4fd43861817b9b32c9d"> 145</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa81c7178d2e73d4fd43861817b9b32c9d">Grey3</a> = 232,</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa2991b68c782e1ce0b7e701e2a8a8298"> 146</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa2991b68c782e1ce0b7e701e2a8a8298">Grey30</a> = 239,</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa94bb0f2f713f3ab31a7bfd224fe33e7"> 147</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa94bb0f2f713f3ab31a7bfd224fe33e7">Grey35</a> = 240,</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa67645d98e45108256aac9234935510e3"> 148</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa67645d98e45108256aac9234935510e3">Grey37</a> = 59,</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae50ed802592da7fedcbd76ca96341d89"> 149</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae50ed802592da7fedcbd76ca96341d89">Grey39</a> = 241,</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1cb673228bc4530517e8813bec443e7d"> 150</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1cb673228bc4530517e8813bec443e7d">Grey42</a> = 242,</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7310f159106d0f63cca0ddf0c1962ff7"> 151</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7310f159106d0f63cca0ddf0c1962ff7">Grey46</a> = 243,</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1228fc714bdb452c1efc4b9754751de7"> 152</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1228fc714bdb452c1efc4b9754751de7">Grey50</a> = 244,</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7a56c10be7ecd80795860dcdc6eff354"> 153</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7a56c10be7ecd80795860dcdc6eff354">Grey53</a> = 102,</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa660a7e64726c75510f4e1cd1f63ccb09"> 154</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa660a7e64726c75510f4e1cd1f63ccb09">Grey54</a> = 245,</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa3aaa86564267b4c90a2d6bb966c35f90"> 155</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa3aaa86564267b4c90a2d6bb966c35f90">Grey58</a> = 246,</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa64ccec5866654552e080a406314c2b0c"> 156</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa64ccec5866654552e080a406314c2b0c">Grey62</a> = 247,</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa084969e9df558ecd204bcec54bc9b03"> 157</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa084969e9df558ecd204bcec54bc9b03">Grey63</a> = 139,</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1cccb7d918d79a0240c135479d58b2ec"> 158</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1cccb7d918d79a0240c135479d58b2ec">Grey66</a> = 248,</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2ddd20c7af3e7519c138e5dfd06f188c"> 159</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2ddd20c7af3e7519c138e5dfd06f188c">Grey69</a> = 145,</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9918508956b5ace54699264567757916"> 160</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9918508956b5ace54699264567757916">Grey7</a> = 233,</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae828b663bd8be2f7efd8b2f343a06444"> 161</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae828b663bd8be2f7efd8b2f343a06444">Grey70</a> = 249,</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7a54ca8cbf5ee4d7af93f4d08d12c9e3"> 162</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7a54ca8cbf5ee4d7af93f4d08d12c9e3">Grey74</a> = 250,</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa310ea068000acabef43ec4a4b65c3121"> 163</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa310ea068000acabef43ec4a4b65c3121">Grey78</a> = 251,</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab890ade13f8f5bff23c313dd9035f7f6"> 164</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab890ade13f8f5bff23c313dd9035f7f6">Grey82</a> = 252,</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6539b5d08bbd9bd011bd67aea17cd04f"> 165</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6539b5d08bbd9bd011bd67aea17cd04f">Grey84</a> = 188,</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa812849e32b590f8a114804f6b8dde0e8"> 166</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa812849e32b590f8a114804f6b8dde0e8">Grey85</a> = 253,</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa3b4692eb62f7c5065c28134769615e0"> 167</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa3b4692eb62f7c5065c28134769615e0">Grey89</a> = 254,</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa14181b363496871a7c2f91555a6d8a68"> 168</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa14181b363496871a7c2f91555a6d8a68">Grey93</a> = 255,</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacfd861941ef13f197407b7d02deaf617"> 169</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacfd861941ef13f197407b7d02deaf617">Honeydew2</a> = 194,</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad886c67902578a7336b821b1cb279c4e"> 170</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad886c67902578a7336b821b1cb279c4e">HotPink</a> = 205,</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1b701a7828d1930b59b76d091913e7d1"> 171</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1b701a7828d1930b59b76d091913e7d1">HotPink2</a> = 169,</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa5b9fcd5ea12531a4fb1273743063f49f"> 172</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa5b9fcd5ea12531a4fb1273743063f49f">HotPink3</a> = 132,</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa073af5071fd22b51b77f43766b86d6a5"> 173</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa073af5071fd22b51b77f43766b86d6a5">HotPink3Bis</a> = 168,</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac178a78c367fd250556adaa1b9ad4730"> 174</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac178a78c367fd250556adaa1b9ad4730">HotPinkBis</a> = 206,</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaddee00c86a353e58b10fb84a0b52481c"> 175</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaddee00c86a353e58b10fb84a0b52481c">IndianRed</a> = 131,</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa46aed3d2538a5e3a7d6ae0f6b116a61a"> 176</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa46aed3d2538a5e3a7d6ae0f6b116a61a">IndianRed1</a> = 203,</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa4a04ff1096e80fe3d85a78e2ab155873"> 177</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa4a04ff1096e80fe3d85a78e2ab155873">IndianRed1Bis</a> = 204,</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8bc829f77e4ff418dcf2efa85a87e329"> 178</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8bc829f77e4ff418dcf2efa85a87e329">IndianRedBis</a> = 167,</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1ee17e1e2f41c0175bd6202e1c345a82"> 179</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1ee17e1e2f41c0175bd6202e1c345a82">Khaki1</a> = 228,</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa3d0d766baf12a67f81a152cabf151f6a"> 180</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa3d0d766baf12a67f81a152cabf151f6a">Khaki3</a> = 185,</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa1b3ec93b81f5cfafd6fd2328904ced8"> 181</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa1b3ec93b81f5cfafd6fd2328904ced8">LightCoral</a> = 210,</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac98b5a34ad5c17b3544e5c29521adb6a"> 182</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac98b5a34ad5c17b3544e5c29521adb6a">LightCyan1Bis</a> = 195,</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6d6da936c52e5dadcd790ecb07dcbb1a"> 183</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6d6da936c52e5dadcd790ecb07dcbb1a">LightCyan3</a> = 152,</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa25d536c972c837da1a4698982d12df00"> 184</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa25d536c972c837da1a4698982d12df00">LightGoldenrod1</a> = 227,</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa03fd8d3402a3b6314c737b8d00f65f4b"> 185</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa03fd8d3402a3b6314c737b8d00f65f4b">LightGoldenrod2</a> = 186,</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabcd883ae7f03e4115b274fba499ce91a"> 186</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabcd883ae7f03e4115b274fba499ce91a">LightGoldenrod2Bis</a> = 221,</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa96e9b3fdf30a2f143cb4bfd844742d71"> 187</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa96e9b3fdf30a2f143cb4bfd844742d71">LightGoldenrod2Ter</a> = 222,</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa32e50d1fe92fabe310b25b9400c25cd7"> 188</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa32e50d1fe92fabe310b25b9400c25cd7">LightGoldenrod3</a> = 179,</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6f3bae902f4a1a3b69152ad13382ab18"> 189</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6f3bae902f4a1a3b69152ad13382ab18">LightGreen</a> = 119,</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa33510b83ef8df69f709f38f77e375193"> 190</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa33510b83ef8df69f709f38f77e375193">LightGreenBis</a> = 120,</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa07f3153f6b04f8aeb0925d789d79660c"> 191</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa07f3153f6b04f8aeb0925d789d79660c">LightPink1</a> = 217,</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa253e182f6f26ad7cfae773feb6493c57"> 192</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa253e182f6f26ad7cfae773feb6493c57">LightPink3</a> = 174,</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0956f6a62142bbfdf7915d1d9abacb81"> 193</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0956f6a62142bbfdf7915d1d9abacb81">LightPink4</a> = 95,</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa523f5d7969774dd37e38382a9d05e3a4"> 194</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa523f5d7969774dd37e38382a9d05e3a4">LightSalmon1</a> = 216,</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9b742f7ba68078b409a6fc2bf76de5c4"> 195</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9b742f7ba68078b409a6fc2bf76de5c4">LightSalmon3</a> = 137,</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacb0ea3d16e515f91b1071099413a36c7"> 196</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacb0ea3d16e515f91b1071099413a36c7">LightSalmon3Bis</a> = 173,</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6ff417c700a8e53aeb7fe424e89a1cbd"> 197</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6ff417c700a8e53aeb7fe424e89a1cbd">LightSeaGreen</a> = 37,</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa2290ccd3da3d1ea3e508923148ae824"> 198</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa2290ccd3da3d1ea3e508923148ae824">LightSkyBlue1</a> = 153,</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa267e864d226cfe79c1a1d3e78fdd7eb5"> 199</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa267e864d226cfe79c1a1d3e78fdd7eb5">LightSkyBlue3</a> = 109,</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa3a8990dd2aee1e219cc7222528ee8e0c"> 200</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa3a8990dd2aee1e219cc7222528ee8e0c">LightSkyBlue3Bis</a> = 110,</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab7c34cf2bc4382faf2477db06ce68875"> 201</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab7c34cf2bc4382faf2477db06ce68875">LightSlateBlue</a> = 105,</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0789c7e5fa07674a45db810280aac1bb"> 202</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0789c7e5fa07674a45db810280aac1bb">LightSlateGrey</a> = 103,</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfadf56a107dda30539c38643b744c312bb"> 203</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfadf56a107dda30539c38643b744c312bb">LightSteelBlue</a> = 147,</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7daff90c932ad36e146923fced98cb4d"> 204</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7daff90c932ad36e146923fced98cb4d">LightSteelBlue1</a> = 189,</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf66424457d48a1e9f30467a6b4d9f735"> 205</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf66424457d48a1e9f30467a6b4d9f735">LightSteelBlue3</a> = 146,</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa602cbd76a18ddce2b63afa9dcbba0f8e"> 206</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa602cbd76a18ddce2b63afa9dcbba0f8e">LightYellow3</a> = 187,</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa314daa7c2027494055655d34677458b1"> 207</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa314daa7c2027494055655d34677458b1">Magenta1</a> = 201,</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa0270d909214e1a221e1937b3cf406ba"> 208</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa0270d909214e1a221e1937b3cf406ba">Magenta2</a> = 165,</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabe530bee1037e2b3a133e8dbc5ffa585"> 209</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabe530bee1037e2b3a133e8dbc5ffa585">Magenta2Bis</a> = 200,</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad8a4fa649974fb5c836a14496827fdd5"> 210</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad8a4fa649974fb5c836a14496827fdd5">Magenta3</a> = 127,</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaef7480a93b72c17e8023e9f7c7944b38"> 211</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaef7480a93b72c17e8023e9f7c7944b38">Magenta3Bis</a> = 163,</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac6ab7a76048a843b6eb86c062c216cab"> 212</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac6ab7a76048a843b6eb86c062c216cab">Magenta3Ter</a> = 164,</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9c685ae3aad1eaad70ff070436be85b3"> 213</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9c685ae3aad1eaad70ff070436be85b3">MediumOrchid</a> = 134,</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa13a18f95c27e724ea9a1e7286f42c473"> 214</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa13a18f95c27e724ea9a1e7286f42c473">MediumOrchid1</a> = 171,</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa049a7bc19d9cacd4e00232d01f9680e6"> 215</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa049a7bc19d9cacd4e00232d01f9680e6">MediumOrchid1Bis</a> = 207,</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa5d8f598938ed69b4f04b843abfadc88b"> 216</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa5d8f598938ed69b4f04b843abfadc88b">MediumOrchid3</a> = 133,</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa99b482dd24e473ef7ddcbddece67e041"> 217</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa99b482dd24e473ef7ddcbddece67e041">MediumPurple</a> = 104,</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf5552cc28a449506e131c050fef88e89"> 218</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf5552cc28a449506e131c050fef88e89">MediumPurple1</a> = 141,</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac3210de935f096669b79a8575e9c4578"> 219</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac3210de935f096669b79a8575e9c4578">MediumPurple2</a> = 135,</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa50222fd671c2f6a5f81108f8e4b05aa9"> 220</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa50222fd671c2f6a5f81108f8e4b05aa9">MediumPurple2Bis</a> = 140,</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6d22ae8ac2c4e98b291f40225a8874e8"> 221</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6d22ae8ac2c4e98b291f40225a8874e8">MediumPurple3</a> = 97,</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2d0fa96a55bf3d9763b465ecbd72566d"> 222</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2d0fa96a55bf3d9763b465ecbd72566d">MediumPurple3Bis</a> = 98,</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae90010fe78fb7605fc25e5e08f07e596"> 223</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae90010fe78fb7605fc25e5e08f07e596">MediumPurple4</a> = 60,</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae4e73e4c0464a9ded093be857551d290"> 224</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae4e73e4c0464a9ded093be857551d290">MediumSpringGreen</a> = 49,</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7875d2ea24878490b89176952e9db784"> 225</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7875d2ea24878490b89176952e9db784">MediumTurquoise</a> = 80,</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8ca5789305e4c75d51a3acc1f1b8c0a9"> 226</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8ca5789305e4c75d51a3acc1f1b8c0a9">MediumVioletRed</a> = 126,</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa11d00787c0df60110d76fc3d098b2c1b"> 227</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa11d00787c0df60110d76fc3d098b2c1b">MistyRose1</a> = 224,</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab7afa85f412a5bcede9674099b956a78"> 228</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab7afa85f412a5bcede9674099b956a78">MistyRose3</a> = 181,</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa78e7bd911b2b1619237ec497cd3727a7"> 229</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa78e7bd911b2b1619237ec497cd3727a7">NavajoWhite1</a> = 223,</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa345621aa87c50e806627e1f4a1e50a2"> 230</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa345621aa87c50e806627e1f4a1e50a2">NavajoWhite3</a> = 144,</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0358bb70d298b289263c397f49820844"> 231</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0358bb70d298b289263c397f49820844">NavyBlue</a> = 17,</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa204b0d328d6009cf3947fee021fd8f9e"> 232</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa204b0d328d6009cf3947fee021fd8f9e">Orange1</a> = 214,</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa00cd573911b5b30d18a11a33c6fc522b"> 233</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa00cd573911b5b30d18a11a33c6fc522b">Orange3</a> = 172,</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa89cffa8b9f4fee6609397ae4070f9d6d"> 234</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa89cffa8b9f4fee6609397ae4070f9d6d">Orange4</a> = 58,</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad2e88ff3a0d3feeec0b894602de2bdf8"> 235</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad2e88ff3a0d3feeec0b894602de2bdf8">Orange4Bis</a> = 94,</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa38540818f938e6576a3444b70118dbae"> 236</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa38540818f938e6576a3444b70118dbae">OrangeRed1</a> = 202,</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2a4b392d52ff5f8074a7ddded3984e75"> 237</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2a4b392d52ff5f8074a7ddded3984e75">Orchid</a> = 170,</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8c9438fb930107e9c02fc9418fe1d24a"> 238</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8c9438fb930107e9c02fc9418fe1d24a">Orchid1</a> = 213,</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfadbf13507a7e98310795b8c59c3ec2f92"> 239</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfadbf13507a7e98310795b8c59c3ec2f92">Orchid2</a> = 212,</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa37e5d9f46ab5a7952f9cdf0a3cc8925"> 240</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa37e5d9f46ab5a7952f9cdf0a3cc8925">PaleGreen1</a> = 121,</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa115628c4a676f43dc9a5791c927e7048"> 241</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa115628c4a676f43dc9a5791c927e7048">PaleGreen1Bis</a> = 156,</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa73f2e82908260a1c80e9cdffd7c80b05"> 242</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa73f2e82908260a1c80e9cdffd7c80b05">PaleGreen3</a> = 114,</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa05657d514246de9444d35bfd78da177d"> 243</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa05657d514246de9444d35bfd78da177d">PaleGreen3Bis</a> = 77,</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2c1b8b84117604af63923758665c0762"> 244</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2c1b8b84117604af63923758665c0762">PaleTurquoise1</a> = 159,</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfafebf48dd9c5efb72a880db1800b70cb4"> 245</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfafebf48dd9c5efb72a880db1800b70cb4">PaleTurquoise4</a> = 66,</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7b52566a531a122cc807cd5698659f6f"> 246</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7b52566a531a122cc807cd5698659f6f">PaleVioletRed1</a> = 211,</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab1b14b4665532f810353fbd89ba7bf69"> 247</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab1b14b4665532f810353fbd89ba7bf69">Pink1</a> = 218,</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa18d97cfab35116e2049378e4410b0563"> 248</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa18d97cfab35116e2049378e4410b0563">Pink3</a> = 175,</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa3c254e3ced4cbe2836a246270317ac1"> 249</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa3c254e3ced4cbe2836a246270317ac1">Plum1</a> = 219,</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa383cc742bb6efae64c17af4b0159f2f1"> 250</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa383cc742bb6efae64c17af4b0159f2f1">Plum2</a> = 183,</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab2b302d3a548112c82dbe295f1cace40"> 251</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab2b302d3a548112c82dbe295f1cace40">Plum3</a> = 176,</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa69b6a24bf00f2a9278f12241e176106c"> 252</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa69b6a24bf00f2a9278f12241e176106c">Plum4</a> = 96,</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0102772e56e7f068bdb57bf2905f7c09"> 253</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0102772e56e7f068bdb57bf2905f7c09">Purple</a> = 129,</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa3ba6254f6df4ad7c05ee0be4ccd4bce0"> 254</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa3ba6254f6df4ad7c05ee0be4ccd4bce0">Purple3</a> = 56,</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacb508ce5a099dbfa4e04cd59530f7f0c"> 255</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacb508ce5a099dbfa4e04cd59530f7f0c">Purple4</a> = 54,</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1dfe93e583d4f1a3538c40ce29208e64"> 256</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1dfe93e583d4f1a3538c40ce29208e64">Purple4Bis</a> = 55,</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae855e26440338753abef27e7b999ce5b"> 257</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae855e26440338753abef27e7b999ce5b">PurpleBis</a> = 93,</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa62acd44726f02a17ba2a17c1cf253639"> 258</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa62acd44726f02a17ba2a17c1cf253639">Red1</a> = 196,</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa37bd25cf1e1fe1eeb8e4840dbc863dac"> 259</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa37bd25cf1e1fe1eeb8e4840dbc863dac">Red3</a> = 124,</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2925c3081d309e0d11612a0dcd564379"> 260</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2925c3081d309e0d11612a0dcd564379">Red3Bis</a> = 160,</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa5104c5c0a54bc5ac1dc83e20c75dbea"> 261</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa5104c5c0a54bc5ac1dc83e20c75dbea">RosyBrown</a> = 138,</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0dbe4adc6031521d77fc91e09f8d3fbf"> 262</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0dbe4adc6031521d77fc91e09f8d3fbf">RoyalBlue1</a> = 63,</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa664067df16558f65cc3d46609a03dfab"> 263</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa664067df16558f65cc3d46609a03dfab">Salmon1</a> = 209,</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa64269c060a2fc56cb77c12360cd3a28e"> 264</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa64269c060a2fc56cb77c12360cd3a28e">SandyBrown</a> = 215,</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8e2c9e620d6245638b27d9c1fa2d0545"> 265</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8e2c9e620d6245638b27d9c1fa2d0545">SeaGreen1</a> = 84,</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7819209c8bfe13fbfcb2cde9a296f7b6"> 266</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7819209c8bfe13fbfcb2cde9a296f7b6">SeaGreen1Bis</a> = 85,</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1b69dc4c281a32346b8d2bab20dd1aef"> 267</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1b69dc4c281a32346b8d2bab20dd1aef">SeaGreen2</a> = 83,</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa5b862c5164d4597b28fba03335a834cf"> 268</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa5b862c5164d4597b28fba03335a834cf">SeaGreen3</a> = 78,</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac47bacbed84298fdf72215fe2312ce64"> 269</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac47bacbed84298fdf72215fe2312ce64">SkyBlue1</a> = 117,</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa1172e54ed7e62aa4ebcea4b453f5dcc"> 270</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa1172e54ed7e62aa4ebcea4b453f5dcc">SkyBlue2</a> = 111,</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2dfa52861bc8b2a870e5166e969db2c7"> 271</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2dfa52861bc8b2a870e5166e969db2c7">SkyBlue3</a> = 74,</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa97807edc577e1d5d3bc271c3a4ced7f4"> 272</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa97807edc577e1d5d3bc271c3a4ced7f4">SlateBlue1</a> = 99,</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae53ce2149f6b9e7da24472b5112f7963"> 273</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae53ce2149f6b9e7da24472b5112f7963">SlateBlue3</a> = 61,</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad477f91096f698a2b266a1bf26cd456b"> 274</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad477f91096f698a2b266a1bf26cd456b">SlateBlue3Bis</a> = 62,</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8e70ae2a69a90e87e679685d6461b6e8"> 275</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8e70ae2a69a90e87e679685d6461b6e8">SpringGreen1</a> = 48,</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac85363887f660b5879e353bac03dab49"> 276</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac85363887f660b5879e353bac03dab49">SpringGreen2</a> = 42,</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad038ac30c015021853f183054c51c0c5"> 277</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad038ac30c015021853f183054c51c0c5">SpringGreen2Bis</a> = 47,</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa5a87a3e9a8af9561a373ff63e740223e"> 278</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa5a87a3e9a8af9561a373ff63e740223e">SpringGreen3</a> = 35,</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf19e26246ad6f4e4de44efb6d2b4e1c6"> 279</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf19e26246ad6f4e4de44efb6d2b4e1c6">SpringGreen3Bis</a> = 41,</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf3817720cb5b18b16b8d6c520a61748e"> 280</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf3817720cb5b18b16b8d6c520a61748e">SpringGreen4</a> = 29,</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9224e340e6d918555c68ac2f1dc80b04"> 281</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9224e340e6d918555c68ac2f1dc80b04">SteelBlue</a> = 67,</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa050bb4a5d79a1dac6aae25ce8734c973"> 282</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa050bb4a5d79a1dac6aae25ce8734c973">SteelBlue1</a> = 75,</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf400af64197a052be4d59c521104cb2a"> 283</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf400af64197a052be4d59c521104cb2a">SteelBlue1Bis</a> = 81,</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0a49900e5a03f7545262d90592bfba92"> 284</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0a49900e5a03f7545262d90592bfba92">SteelBlue3</a> = 68,</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab492a96cd2b9bb37c81b8451a42889d9"> 285</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab492a96cd2b9bb37c81b8451a42889d9">Tan</a> = 180,</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaaa1937f76b1f6c26f042a5cea129d661"> 286</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaaa1937f76b1f6c26f042a5cea129d661">Thistle1</a> = 225,</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7e48d71618f8e50aed23876c3103859b"> 287</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7e48d71618f8e50aed23876c3103859b">Thistle3</a> = 182,</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0514acacf99b53570d7a2ee25dde1f5a"> 288</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0514acacf99b53570d7a2ee25dde1f5a">Turquoise2</a> = 45,</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac0d913fe38afad9dad5a51083ebc1e86"> 289</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac0d913fe38afad9dad5a51083ebc1e86">Turquoise4</a> = 30,</div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa94a3ee3884eb2af70a2d764a4f06e79d"> 290</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa94a3ee3884eb2af70a2d764a4f06e79d">Violet</a> = 177,</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2919dbb2ef2f19e560ee2a4f21874373"> 291</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2919dbb2ef2f19e560ee2a4f21874373">Wheat1</a> = 229,</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa3fee165b16150ce4df5f4fcecca7407"> 292</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa3fee165b16150ce4df5f4fcecca7407">Wheat4</a> = 101,</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa18f6dad40423c7708a467fb630f59048"> 293</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa18f6dad40423c7708a467fb630f59048">Yellow1</a> = 226,</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac571c9dd674c4e7301b11cee12715bdf"> 294</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac571c9dd674c4e7301b11cee12715bdf">Yellow2</a> = 190,</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa64545058cba31bf28f7cc75072664ec2"> 295</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa64545058cba31bf28f7cc75072664ec2">Yellow3</a> = 148,</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa67ae91aade6999e17c552ebe197c3a7f"> 296</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa67ae91aade6999e17c552ebe197c3a7f">Yellow3Bis</a> = 184,</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab60ac0c6b49456d0de7ca3388f19862a"> 297</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab60ac0c6b49456d0de7ca3388f19862a">Yellow4</a> = 100,</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaaf28e9bd6542c570b963f36620b181f7"> 298</a></span> <a class="code hl_enumvalue" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaaf28e9bd6542c570b963f36620b181f7">Yellow4Bis</a> = 106,</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> };</div>
</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <span class="comment">// clang-format on</span></div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> </div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> <span class="comment">// --- Operators ------</span></div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classftxui_1_1Color.html#a66275ebe4681464e082660fa6be9ba28">operator==</a>(<span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a>&amp; rhs) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classftxui_1_1Color.html#a5db052159bd2c738ea453d9b9600513a">operator!=</a>(<span class="keyword">const</span> <a class="code hl_class" href="classftxui_1_1Color.html">Color</a>&amp; rhs) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> </div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> std::string <a class="code hl_function" href="classftxui_1_1Color.html#acfe358aa128835387b6c2b7ffe22bab5">Print</a>(<span class="keywordtype">bool</span> is_background_color) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> </div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> <span class="keyword">enum class</span> ColorType : uint8_t {</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> <a class="code hl_enumeration" href="classftxui_1_1Color.html#aa4be56f94fc180d7b070df23c235b0c7">Palette1</a>,</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> <a class="code hl_enumeration" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802f">Palette16</a>,</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> <a class="code hl_enumeration" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcf">Palette256</a>,</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> TrueColor,</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> };</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> ColorType type_;</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> <span class="keyword">union </span>{</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> uint8_t index_ = 0;</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> uint8_t red_;</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> };</div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> uint8_t green_ = 0;</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> uint8_t blue_ = 0;</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span>};</div>
</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> </div>
<div class="foldopen" id="foldopen00325" data-start="{" data-end="}">
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="namespaceftxui_1_1literals.html"> 325</a></span><span class="keyword">inline</span> <span class="keyword">namespace </span>literals {</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span><span class="comment"></span> </div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span><span class="comment">/// @brief Creates a color from a combined hex RGB representation,</span></div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span><span class="comment">/// e.g. 0x808000_rgb</span></div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span><span class="comment"></span><a class="code hl_class" href="classftxui_1_1Color.html">Color</a> <span class="keyword">operator</span><span class="stringliteral">&quot;&quot;</span>_rgb(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> combined);</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> </div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span>} <span class="comment">// namespace literals</span></div>
</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> </div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> </div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span><span class="preprocessor">#endif </span><span class="comment">/* end of include guard: FTXUI_COLOR_H_ */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> </div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="aclassftxui_1_1Color_html"><div class="ttname"><a href="classftxui_1_1Color.html">ftxui::Color</a></div><div class="ttdoc">A class representing terminal colors.</div><div class="ttdef"><b>Definition</b> <a href="#l00017">color.hpp:17</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_a1589b83974b42a2f3315624f14c3c92c"><div class="ttname"><a href="classftxui_1_1Color.html#a1589b83974b42a2f3315624f14c3c92c">ftxui::Color::Color</a></div><div class="ttdeci">Color()</div><div class="ttdoc">Build a transparent color.</div><div class="ttdef"><b>Definition</b> <a href="screen_2color_8cpp_source.html#l00050">color.cpp:50</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_a1a119fd00beafc7d2aa5f94518e38fc5"><div class="ttname"><a href="classftxui_1_1Color.html#a1a119fd00beafc7d2aa5f94518e38fc5">ftxui::Color::HSV</a></div><div class="ttdeci">static Color HSV(uint8_t hue, uint8_t saturation, uint8_t value)</div><div class="ttdoc">Build a Color from its HSV representation. https://en.wikipedia.org/wiki/HSL_and_HSV.</div><div class="ttdef"><b>Definition</b> <a href="screen_2color_8cpp_source.html#l00124">color.cpp:124</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_a5db052159bd2c738ea453d9b9600513a"><div class="ttname"><a href="classftxui_1_1Color.html#a5db052159bd2c738ea453d9b9600513a">ftxui::Color::operator!=</a></div><div class="ttdeci">bool operator!=(const Color &amp;rhs) const</div><div class="ttdef"><b>Definition</b> <a href="screen_2color_8cpp_source.html#l00024">color.cpp:24</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_a66275ebe4681464e082660fa6be9ba28"><div class="ttname"><a href="classftxui_1_1Color.html#a66275ebe4681464e082660fa6be9ba28">ftxui::Color::operator==</a></div><div class="ttdeci">bool operator==(const Color &amp;rhs) const</div><div class="ttdef"><b>Definition</b> <a href="screen_2color_8cpp_source.html#l00019">color.cpp:19</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_aa4be56f94fc180d7b070df23c235b0c7"><div class="ttname"><a href="classftxui_1_1Color.html#aa4be56f94fc180d7b070df23c235b0c7">ftxui::Color::Palette1</a></div><div class="ttdeci">Palette1</div><div class="ttdef"><b>Definition</b> <a href="#l00035">color.hpp:35</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_aa4be56f94fc180d7b070df23c235b0c7a79935518a3889663d8688b6b01fff051"><div class="ttname"><a href="classftxui_1_1Color.html#aa4be56f94fc180d7b070df23c235b0c7a79935518a3889663d8688b6b01fff051">ftxui::Color::Default</a></div><div class="ttdeci">@ Default</div><div class="ttdef"><b>Definition</b> <a href="#l00036">color.hpp:36</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_aacec69e0aa1063fbec2cc305e7b076dd"><div class="ttname"><a href="classftxui_1_1Color.html#aacec69e0aa1063fbec2cc305e7b076dd">ftxui::Color::RGB</a></div><div class="ttdeci">static Color RGB(uint8_t red, uint8_t green, uint8_t blue)</div><div class="ttdoc">Build a Color from its RGB representation. https://en.wikipedia.org/wiki/RGB_color_model.</div><div class="ttdef"><b>Definition</b> <a href="screen_2color_8cpp_source.html#l00112">color.cpp:112</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcf"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcf">ftxui::Color::Palette256</a></div><div class="ttdeci">Palette256</div><div class="ttdef"><b>Definition</b> <a href="#l00058">color.hpp:58</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa00cd573911b5b30d18a11a33c6fc522b"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa00cd573911b5b30d18a11a33c6fc522b">ftxui::Color::Orange3</a></div><div class="ttdeci">@ Orange3</div><div class="ttdef"><b>Definition</b> <a href="#l00233">color.hpp:233</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa0102772e56e7f068bdb57bf2905f7c09"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0102772e56e7f068bdb57bf2905f7c09">ftxui::Color::Purple</a></div><div class="ttdeci">@ Purple</div><div class="ttdef"><b>Definition</b> <a href="#l00253">color.hpp:253</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa0250546ff32c86258542b95876090e28"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0250546ff32c86258542b95876090e28">ftxui::Color::Grey19</a></div><div class="ttdeci">@ Grey19</div><div class="ttdef"><b>Definition</b> <a href="#l00142">color.hpp:142</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa02af538b8573bc9c037822273620864f"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa02af538b8573bc9c037822273620864f">ftxui::Color::DarkSeaGreen3</a></div><div class="ttdeci">@ DarkSeaGreen3</div><div class="ttdef"><b>Definition</b> <a href="#l00102">color.hpp:102</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa0358bb70d298b289263c397f49820844"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0358bb70d298b289263c397f49820844">ftxui::Color::NavyBlue</a></div><div class="ttdeci">@ NavyBlue</div><div class="ttdef"><b>Definition</b> <a href="#l00231">color.hpp:231</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa03fd8d3402a3b6314c737b8d00f65f4b"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa03fd8d3402a3b6314c737b8d00f65f4b">ftxui::Color::LightGoldenrod2</a></div><div class="ttdeci">@ LightGoldenrod2</div><div class="ttdef"><b>Definition</b> <a href="#l00185">color.hpp:185</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa049a7bc19d9cacd4e00232d01f9680e6"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa049a7bc19d9cacd4e00232d01f9680e6">ftxui::Color::MediumOrchid1Bis</a></div><div class="ttdeci">@ MediumOrchid1Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00215">color.hpp:215</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa050bb4a5d79a1dac6aae25ce8734c973"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa050bb4a5d79a1dac6aae25ce8734c973">ftxui::Color::SteelBlue1</a></div><div class="ttdeci">@ SteelBlue1</div><div class="ttdef"><b>Definition</b> <a href="#l00282">color.hpp:282</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa0514acacf99b53570d7a2ee25dde1f5a"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0514acacf99b53570d7a2ee25dde1f5a">ftxui::Color::Turquoise2</a></div><div class="ttdeci">@ Turquoise2</div><div class="ttdef"><b>Definition</b> <a href="#l00288">color.hpp:288</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa05657d514246de9444d35bfd78da177d"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa05657d514246de9444d35bfd78da177d">ftxui::Color::PaleGreen3Bis</a></div><div class="ttdeci">@ PaleGreen3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00243">color.hpp:243</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa0621f3f774389bc57973bbed3c78b9f7"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0621f3f774389bc57973bbed3c78b9f7">ftxui::Color::DarkSlateGray3</a></div><div class="ttdeci">@ DarkSlateGray3</div><div class="ttdef"><b>Definition</b> <a href="#l00108">color.hpp:108</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa073af5071fd22b51b77f43766b86d6a5"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa073af5071fd22b51b77f43766b86d6a5">ftxui::Color::HotPink3Bis</a></div><div class="ttdeci">@ HotPink3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00173">color.hpp:173</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa0789c7e5fa07674a45db810280aac1bb"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0789c7e5fa07674a45db810280aac1bb">ftxui::Color::LightSlateGrey</a></div><div class="ttdeci">@ LightSlateGrey</div><div class="ttdef"><b>Definition</b> <a href="#l00202">color.hpp:202</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa07f3153f6b04f8aeb0925d789d79660c"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa07f3153f6b04f8aeb0925d789d79660c">ftxui::Color::LightPink1</a></div><div class="ttdeci">@ LightPink1</div><div class="ttdef"><b>Definition</b> <a href="#l00191">color.hpp:191</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa08efc0d59d20277a3c2f01473250108c"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa08efc0d59d20277a3c2f01473250108c">ftxui::Color::DarkOrange3</a></div><div class="ttdeci">@ DarkOrange3</div><div class="ttdef"><b>Definition</b> <a href="#l00093">color.hpp:93</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa0956f6a62142bbfdf7915d1d9abacb81"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0956f6a62142bbfdf7915d1d9abacb81">ftxui::Color::LightPink4</a></div><div class="ttdeci">@ LightPink4</div><div class="ttdef"><b>Definition</b> <a href="#l00193">color.hpp:193</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa0a49900e5a03f7545262d90592bfba92"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0a49900e5a03f7545262d90592bfba92">ftxui::Color::SteelBlue3</a></div><div class="ttdeci">@ SteelBlue3</div><div class="ttdef"><b>Definition</b> <a href="#l00284">color.hpp:284</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa0bedec2878fd084bb46dcd7f7dd3b9aa"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0bedec2878fd084bb46dcd7f7dd3b9aa">ftxui::Color::DeepSkyBlue4</a></div><div class="ttdeci">@ DeepSkyBlue4</div><div class="ttdef"><b>Definition</b> <a href="#l00124">color.hpp:124</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa0c92c7e17edeca09b7c63c8a783a562f"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0c92c7e17edeca09b7c63c8a783a562f">ftxui::Color::DarkViolet</a></div><div class="ttdeci">@ DarkViolet</div><div class="ttdef"><b>Definition</b> <a href="#l00110">color.hpp:110</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa0dbe4adc6031521d77fc91e09f8d3fbf"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0dbe4adc6031521d77fc91e09f8d3fbf">ftxui::Color::RoyalBlue1</a></div><div class="ttdeci">@ RoyalBlue1</div><div class="ttdef"><b>Definition</b> <a href="#l00262">color.hpp:262</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa0e32b2f735ea792ab1d5253d3e631241"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa0e32b2f735ea792ab1d5253d3e631241">ftxui::Color::DarkMagentaBis</a></div><div class="ttdeci">@ DarkMagentaBis</div><div class="ttdef"><b>Definition</b> <a href="#l00085">color.hpp:85</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa115628c4a676f43dc9a5791c927e7048"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa115628c4a676f43dc9a5791c927e7048">ftxui::Color::PaleGreen1Bis</a></div><div class="ttdeci">@ PaleGreen1Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00241">color.hpp:241</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa11d00787c0df60110d76fc3d098b2c1b"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa11d00787c0df60110d76fc3d098b2c1b">ftxui::Color::MistyRose1</a></div><div class="ttdeci">@ MistyRose1</div><div class="ttdef"><b>Definition</b> <a href="#l00227">color.hpp:227</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa1228fc714bdb452c1efc4b9754751de7"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1228fc714bdb452c1efc4b9754751de7">ftxui::Color::Grey50</a></div><div class="ttdeci">@ Grey50</div><div class="ttdef"><b>Definition</b> <a href="#l00152">color.hpp:152</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa13a18f95c27e724ea9a1e7286f42c473"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa13a18f95c27e724ea9a1e7286f42c473">ftxui::Color::MediumOrchid1</a></div><div class="ttdeci">@ MediumOrchid1</div><div class="ttdef"><b>Definition</b> <a href="#l00214">color.hpp:214</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa14181b363496871a7c2f91555a6d8a68"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa14181b363496871a7c2f91555a6d8a68">ftxui::Color::Grey93</a></div><div class="ttdeci">@ Grey93</div><div class="ttdef"><b>Definition</b> <a href="#l00168">color.hpp:168</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa180097c82c1863b9c2f94b41d341c529"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa180097c82c1863b9c2f94b41d341c529">ftxui::Color::DarkCyan</a></div><div class="ttdeci">@ DarkCyan</div><div class="ttdef"><b>Definition</b> <a href="#l00080">color.hpp:80</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa18d97cfab35116e2049378e4410b0563"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa18d97cfab35116e2049378e4410b0563">ftxui::Color::Pink3</a></div><div class="ttdeci">@ Pink3</div><div class="ttdef"><b>Definition</b> <a href="#l00248">color.hpp:248</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa18f6dad40423c7708a467fb630f59048"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa18f6dad40423c7708a467fb630f59048">ftxui::Color::Yellow1</a></div><div class="ttdeci">@ Yellow1</div><div class="ttdef"><b>Definition</b> <a href="#l00293">color.hpp:293</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa1b69dc4c281a32346b8d2bab20dd1aef"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1b69dc4c281a32346b8d2bab20dd1aef">ftxui::Color::SeaGreen2</a></div><div class="ttdeci">@ SeaGreen2</div><div class="ttdef"><b>Definition</b> <a href="#l00267">color.hpp:267</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa1b701a7828d1930b59b76d091913e7d1"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1b701a7828d1930b59b76d091913e7d1">ftxui::Color::HotPink2</a></div><div class="ttdeci">@ HotPink2</div><div class="ttdef"><b>Definition</b> <a href="#l00171">color.hpp:171</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa1cb673228bc4530517e8813bec443e7d"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1cb673228bc4530517e8813bec443e7d">ftxui::Color::Grey42</a></div><div class="ttdeci">@ Grey42</div><div class="ttdef"><b>Definition</b> <a href="#l00150">color.hpp:150</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa1cccb7d918d79a0240c135479d58b2ec"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1cccb7d918d79a0240c135479d58b2ec">ftxui::Color::Grey66</a></div><div class="ttdeci">@ Grey66</div><div class="ttdef"><b>Definition</b> <a href="#l00158">color.hpp:158</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa1dfe93e583d4f1a3538c40ce29208e64"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1dfe93e583d4f1a3538c40ce29208e64">ftxui::Color::Purple4Bis</a></div><div class="ttdeci">@ Purple4Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00256">color.hpp:256</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa1ee17e1e2f41c0175bd6202e1c345a82"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa1ee17e1e2f41c0175bd6202e1c345a82">ftxui::Color::Khaki1</a></div><div class="ttdeci">@ Khaki1</div><div class="ttdef"><b>Definition</b> <a href="#l00179">color.hpp:179</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa204b0d328d6009cf3947fee021fd8f9e"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa204b0d328d6009cf3947fee021fd8f9e">ftxui::Color::Orange1</a></div><div class="ttdeci">@ Orange1</div><div class="ttdef"><b>Definition</b> <a href="#l00232">color.hpp:232</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa2087d90de0840d3f15fad878ba4b4fc4"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2087d90de0840d3f15fad878ba4b4fc4">ftxui::Color::Chartreuse3Bis</a></div><div class="ttdeci">@ Chartreuse3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00072">color.hpp:72</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa2458c6f4cddf4f28bf1285975975b987"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2458c6f4cddf4f28bf1285975975b987">ftxui::Color::DarkOrange</a></div><div class="ttdeci">@ DarkOrange</div><div class="ttdef"><b>Definition</b> <a href="#l00092">color.hpp:92</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa253e182f6f26ad7cfae773feb6493c57"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa253e182f6f26ad7cfae773feb6493c57">ftxui::Color::LightPink3</a></div><div class="ttdeci">@ LightPink3</div><div class="ttdef"><b>Definition</b> <a href="#l00192">color.hpp:192</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa25d536c972c837da1a4698982d12df00"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa25d536c972c837da1a4698982d12df00">ftxui::Color::LightGoldenrod1</a></div><div class="ttdeci">@ LightGoldenrod1</div><div class="ttdef"><b>Definition</b> <a href="#l00184">color.hpp:184</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa267e864d226cfe79c1a1d3e78fdd7eb5"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa267e864d226cfe79c1a1d3e78fdd7eb5">ftxui::Color::LightSkyBlue3</a></div><div class="ttdeci">@ LightSkyBlue3</div><div class="ttdef"><b>Definition</b> <a href="#l00199">color.hpp:199</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa26e5234f400791a8e9e7850ba7cf6df8"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa26e5234f400791a8e9e7850ba7cf6df8">ftxui::Color::DeepPink4Bis</a></div><div class="ttdeci">@ DeepPink4Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00118">color.hpp:118</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa2919dbb2ef2f19e560ee2a4f21874373"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2919dbb2ef2f19e560ee2a4f21874373">ftxui::Color::Wheat1</a></div><div class="ttdeci">@ Wheat1</div><div class="ttdef"><b>Definition</b> <a href="#l00291">color.hpp:291</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa29221856aecf72cfe57d5ca2e6d41b42"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa29221856aecf72cfe57d5ca2e6d41b42">ftxui::Color::DarkSlateGray2</a></div><div class="ttdeci">@ DarkSlateGray2</div><div class="ttdef"><b>Definition</b> <a href="#l00107">color.hpp:107</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa2925c3081d309e0d11612a0dcd564379"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2925c3081d309e0d11612a0dcd564379">ftxui::Color::Red3Bis</a></div><div class="ttdeci">@ Red3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00260">color.hpp:260</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa2a4b392d52ff5f8074a7ddded3984e75"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2a4b392d52ff5f8074a7ddded3984e75">ftxui::Color::Orchid</a></div><div class="ttdeci">@ Orchid</div><div class="ttdef"><b>Definition</b> <a href="#l00237">color.hpp:237</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa2ba5febce0999080bcfe1ef92192fe12"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2ba5febce0999080bcfe1ef92192fe12">ftxui::Color::DarkMagenta</a></div><div class="ttdeci">@ DarkMagenta</div><div class="ttdef"><b>Definition</b> <a href="#l00084">color.hpp:84</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa2c1b8b84117604af63923758665c0762"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2c1b8b84117604af63923758665c0762">ftxui::Color::PaleTurquoise1</a></div><div class="ttdeci">@ PaleTurquoise1</div><div class="ttdef"><b>Definition</b> <a href="#l00244">color.hpp:244</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa2c49667d6b3e650b346c88d7e3fd5590"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2c49667d6b3e650b346c88d7e3fd5590">ftxui::Color::Grey0</a></div><div class="ttdeci">@ Grey0</div><div class="ttdef"><b>Definition</b> <a href="#l00138">color.hpp:138</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa2d0fa96a55bf3d9763b465ecbd72566d"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2d0fa96a55bf3d9763b465ecbd72566d">ftxui::Color::MediumPurple3Bis</a></div><div class="ttdeci">@ MediumPurple3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00222">color.hpp:222</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa2ddd20c7af3e7519c138e5dfd06f188c"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2ddd20c7af3e7519c138e5dfd06f188c">ftxui::Color::Grey69</a></div><div class="ttdeci">@ Grey69</div><div class="ttdef"><b>Definition</b> <a href="#l00159">color.hpp:159</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa2dfa52861bc8b2a870e5166e969db2c7"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2dfa52861bc8b2a870e5166e969db2c7">ftxui::Color::SkyBlue3</a></div><div class="ttdeci">@ SkyBlue3</div><div class="ttdef"><b>Definition</b> <a href="#l00271">color.hpp:271</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa2f3df27b5ed05a3e040deec31c684003"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa2f3df27b5ed05a3e040deec31c684003">ftxui::Color::Chartreuse3</a></div><div class="ttdeci">@ Chartreuse3</div><div class="ttdef"><b>Definition</b> <a href="#l00071">color.hpp:71</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa310ea068000acabef43ec4a4b65c3121"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa310ea068000acabef43ec4a4b65c3121">ftxui::Color::Grey78</a></div><div class="ttdeci">@ Grey78</div><div class="ttdef"><b>Definition</b> <a href="#l00163">color.hpp:163</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa314daa7c2027494055655d34677458b1"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa314daa7c2027494055655d34677458b1">ftxui::Color::Magenta1</a></div><div class="ttdeci">@ Magenta1</div><div class="ttdef"><b>Definition</b> <a href="#l00207">color.hpp:207</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa32e50d1fe92fabe310b25b9400c25cd7"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa32e50d1fe92fabe310b25b9400c25cd7">ftxui::Color::LightGoldenrod3</a></div><div class="ttdeci">@ LightGoldenrod3</div><div class="ttdef"><b>Definition</b> <a href="#l00188">color.hpp:188</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa33510b83ef8df69f709f38f77e375193"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa33510b83ef8df69f709f38f77e375193">ftxui::Color::LightGreenBis</a></div><div class="ttdeci">@ LightGreenBis</div><div class="ttdef"><b>Definition</b> <a href="#l00190">color.hpp:190</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa353575e36d1260652eb3d18e73f04cfe"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa353575e36d1260652eb3d18e73f04cfe">ftxui::Color::Chartreuse2</a></div><div class="ttdeci">@ Chartreuse2</div><div class="ttdef"><b>Definition</b> <a href="#l00069">color.hpp:69</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa35e9559f51c82a7adda45276bbedb0f4"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa35e9559f51c82a7adda45276bbedb0f4">ftxui::Color::Cyan1</a></div><div class="ttdeci">@ Cyan1</div><div class="ttdef"><b>Definition</b> <a href="#l00076">color.hpp:76</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa36b7f9cbbb6e3d6d5e9df9abcbf348c3"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa36b7f9cbbb6e3d6d5e9df9abcbf348c3">ftxui::Color::Green4</a></div><div class="ttdeci">@ Green4</div><div class="ttdef"><b>Definition</b> <a href="#l00136">color.hpp:136</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa37bd25cf1e1fe1eeb8e4840dbc863dac"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa37bd25cf1e1fe1eeb8e4840dbc863dac">ftxui::Color::Red3</a></div><div class="ttdeci">@ Red3</div><div class="ttdef"><b>Definition</b> <a href="#l00259">color.hpp:259</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa380e1f43f086bd475d720c459fcff2a8"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa380e1f43f086bd475d720c459fcff2a8">ftxui::Color::DarkSeaGreen</a></div><div class="ttdeci">@ DarkSeaGreen</div><div class="ttdef"><b>Definition</b> <a href="#l00097">color.hpp:97</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa383cc742bb6efae64c17af4b0159f2f1"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa383cc742bb6efae64c17af4b0159f2f1">ftxui::Color::Plum2</a></div><div class="ttdeci">@ Plum2</div><div class="ttdef"><b>Definition</b> <a href="#l00250">color.hpp:250</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa38540818f938e6576a3444b70118dbae"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa38540818f938e6576a3444b70118dbae">ftxui::Color::OrangeRed1</a></div><div class="ttdeci">@ OrangeRed1</div><div class="ttdef"><b>Definition</b> <a href="#l00236">color.hpp:236</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa393410b62bd90565aa0c25e61c92d999"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa393410b62bd90565aa0c25e61c92d999">ftxui::Color::DarkSeaGreen4Bis</a></div><div class="ttdeci">@ DarkSeaGreen4Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00105">color.hpp:105</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa3a8990dd2aee1e219cc7222528ee8e0c"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa3a8990dd2aee1e219cc7222528ee8e0c">ftxui::Color::LightSkyBlue3Bis</a></div><div class="ttdeci">@ LightSkyBlue3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00200">color.hpp:200</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa3aaa86564267b4c90a2d6bb966c35f90"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa3aaa86564267b4c90a2d6bb966c35f90">ftxui::Color::Grey58</a></div><div class="ttdeci">@ Grey58</div><div class="ttdef"><b>Definition</b> <a href="#l00155">color.hpp:155</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa3ba6254f6df4ad7c05ee0be4ccd4bce0"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa3ba6254f6df4ad7c05ee0be4ccd4bce0">ftxui::Color::Purple3</a></div><div class="ttdeci">@ Purple3</div><div class="ttdef"><b>Definition</b> <a href="#l00254">color.hpp:254</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa3d0d766baf12a67f81a152cabf151f6a"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa3d0d766baf12a67f81a152cabf151f6a">ftxui::Color::Khaki3</a></div><div class="ttdeci">@ Khaki3</div><div class="ttdef"><b>Definition</b> <a href="#l00180">color.hpp:180</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa3def467cbbb99502637734c3bd2ce456"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa3def467cbbb99502637734c3bd2ce456">ftxui::Color::DarkOrange3Bis</a></div><div class="ttdeci">@ DarkOrange3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00094">color.hpp:94</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa461a25896feac74f19be7117ae19fefe"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa461a25896feac74f19be7117ae19fefe">ftxui::Color::Grey15</a></div><div class="ttdeci">@ Grey15</div><div class="ttdef"><b>Definition</b> <a href="#l00141">color.hpp:141</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa46aed3d2538a5e3a7d6ae0f6b116a61a"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa46aed3d2538a5e3a7d6ae0f6b116a61a">ftxui::Color::IndianRed1</a></div><div class="ttdeci">@ IndianRed1</div><div class="ttdef"><b>Definition</b> <a href="#l00176">color.hpp:176</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa480194578592f6fc90b8b6a1a1f66e8b"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa480194578592f6fc90b8b6a1a1f66e8b">ftxui::Color::DarkKhaki</a></div><div class="ttdeci">@ DarkKhaki</div><div class="ttdef"><b>Definition</b> <a href="#l00083">color.hpp:83</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa4a04ff1096e80fe3d85a78e2ab155873"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa4a04ff1096e80fe3d85a78e2ab155873">ftxui::Color::IndianRed1Bis</a></div><div class="ttdeci">@ IndianRed1Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00177">color.hpp:177</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa4a1641f09fbb37751ade39859adbcfaa"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa4a1641f09fbb37751ade39859adbcfaa">ftxui::Color::DarkOliveGreen1</a></div><div class="ttdeci">@ DarkOliveGreen1</div><div class="ttdef"><b>Definition</b> <a href="#l00086">color.hpp:86</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa4bfe8de454eabc37639b32813912000e"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa4bfe8de454eabc37639b32813912000e">ftxui::Color::DodgerBlue2</a></div><div class="ttdeci">@ DodgerBlue2</div><div class="ttdef"><b>Definition</b> <a href="#l00128">color.hpp:128</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa4db1324d99372274e2414031d1773151"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa4db1324d99372274e2414031d1773151">ftxui::Color::Aquamarine1Bis</a></div><div class="ttdeci">@ Aquamarine1Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00060">color.hpp:60</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa4e0500dd80f0e6f0a2a1a93de953cf86"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa4e0500dd80f0e6f0a2a1a93de953cf86">ftxui::Color::DarkOliveGreen1Bis</a></div><div class="ttdeci">@ DarkOliveGreen1Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00087">color.hpp:87</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa50222fd671c2f6a5f81108f8e4b05aa9"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa50222fd671c2f6a5f81108f8e4b05aa9">ftxui::Color::MediumPurple2Bis</a></div><div class="ttdeci">@ MediumPurple2Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00220">color.hpp:220</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa523f5d7969774dd37e38382a9d05e3a4"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa523f5d7969774dd37e38382a9d05e3a4">ftxui::Color::LightSalmon1</a></div><div class="ttdeci">@ LightSalmon1</div><div class="ttdef"><b>Definition</b> <a href="#l00194">color.hpp:194</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa556650aa9f007ea0239e66d3ddf26759"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa556650aa9f007ea0239e66d3ddf26759">ftxui::Color::DarkRed</a></div><div class="ttdeci">@ DarkRed</div><div class="ttdef"><b>Definition</b> <a href="#l00095">color.hpp:95</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa5a87a3e9a8af9561a373ff63e740223e"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa5a87a3e9a8af9561a373ff63e740223e">ftxui::Color::SpringGreen3</a></div><div class="ttdeci">@ SpringGreen3</div><div class="ttdef"><b>Definition</b> <a href="#l00278">color.hpp:278</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa5b862c5164d4597b28fba03335a834cf"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa5b862c5164d4597b28fba03335a834cf">ftxui::Color::SeaGreen3</a></div><div class="ttdeci">@ SeaGreen3</div><div class="ttdef"><b>Definition</b> <a href="#l00268">color.hpp:268</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa5b9fcd5ea12531a4fb1273743063f49f"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa5b9fcd5ea12531a4fb1273743063f49f">ftxui::Color::HotPink3</a></div><div class="ttdeci">@ HotPink3</div><div class="ttdef"><b>Definition</b> <a href="#l00172">color.hpp:172</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa5d8f598938ed69b4f04b843abfadc88b"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa5d8f598938ed69b4f04b843abfadc88b">ftxui::Color::MediumOrchid3</a></div><div class="ttdeci">@ MediumOrchid3</div><div class="ttdef"><b>Definition</b> <a href="#l00216">color.hpp:216</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa601eba969cf1007265ed79e626d49be7"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa601eba969cf1007265ed79e626d49be7">ftxui::Color::DeepSkyBlue1</a></div><div class="ttdeci">@ DeepSkyBlue1</div><div class="ttdef"><b>Definition</b> <a href="#l00120">color.hpp:120</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa602cbd76a18ddce2b63afa9dcbba0f8e"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa602cbd76a18ddce2b63afa9dcbba0f8e">ftxui::Color::LightYellow3</a></div><div class="ttdeci">@ LightYellow3</div><div class="ttdef"><b>Definition</b> <a href="#l00206">color.hpp:206</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa62acd44726f02a17ba2a17c1cf253639"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa62acd44726f02a17ba2a17c1cf253639">ftxui::Color::Red1</a></div><div class="ttdeci">@ Red1</div><div class="ttdef"><b>Definition</b> <a href="#l00258">color.hpp:258</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa6338086ae05e58041188d89165d87c1a"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6338086ae05e58041188d89165d87c1a">ftxui::Color::Chartreuse2Bis</a></div><div class="ttdeci">@ Chartreuse2Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00070">color.hpp:70</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa64269c060a2fc56cb77c12360cd3a28e"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa64269c060a2fc56cb77c12360cd3a28e">ftxui::Color::SandyBrown</a></div><div class="ttdeci">@ SandyBrown</div><div class="ttdef"><b>Definition</b> <a href="#l00264">color.hpp:264</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa64545058cba31bf28f7cc75072664ec2"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa64545058cba31bf28f7cc75072664ec2">ftxui::Color::Yellow3</a></div><div class="ttdeci">@ Yellow3</div><div class="ttdef"><b>Definition</b> <a href="#l00295">color.hpp:295</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa64ccec5866654552e080a406314c2b0c"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa64ccec5866654552e080a406314c2b0c">ftxui::Color::Grey62</a></div><div class="ttdeci">@ Grey62</div><div class="ttdef"><b>Definition</b> <a href="#l00156">color.hpp:156</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa6539b5d08bbd9bd011bd67aea17cd04f"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6539b5d08bbd9bd011bd67aea17cd04f">ftxui::Color::Grey84</a></div><div class="ttdeci">@ Grey84</div><div class="ttdef"><b>Definition</b> <a href="#l00165">color.hpp:165</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa65e73df447238ae75a0d07efb65dbe9e"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa65e73df447238ae75a0d07efb65dbe9e">ftxui::Color::DeepPink1Bis</a></div><div class="ttdeci">@ DeepPink1Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00113">color.hpp:113</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa660a7e64726c75510f4e1cd1f63ccb09"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa660a7e64726c75510f4e1cd1f63ccb09">ftxui::Color::Grey54</a></div><div class="ttdeci">@ Grey54</div><div class="ttdef"><b>Definition</b> <a href="#l00154">color.hpp:154</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa664067df16558f65cc3d46609a03dfab"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa664067df16558f65cc3d46609a03dfab">ftxui::Color::Salmon1</a></div><div class="ttdeci">@ Salmon1</div><div class="ttdef"><b>Definition</b> <a href="#l00263">color.hpp:263</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa67645d98e45108256aac9234935510e3"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa67645d98e45108256aac9234935510e3">ftxui::Color::Grey37</a></div><div class="ttdeci">@ Grey37</div><div class="ttdef"><b>Definition</b> <a href="#l00148">color.hpp:148</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa67ae91aade6999e17c552ebe197c3a7f"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa67ae91aade6999e17c552ebe197c3a7f">ftxui::Color::Yellow3Bis</a></div><div class="ttdeci">@ Yellow3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00296">color.hpp:296</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa6902167c73e03c1214dae9265c9a9523"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6902167c73e03c1214dae9265c9a9523">ftxui::Color::DodgerBlue1</a></div><div class="ttdeci">@ DodgerBlue1</div><div class="ttdef"><b>Definition</b> <a href="#l00127">color.hpp:127</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa691f28c053f9d2a12db86b8aa396374b"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa691f28c053f9d2a12db86b8aa396374b">ftxui::Color::DarkSeaGreen1Bis</a></div><div class="ttdeci">@ DarkSeaGreen1Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00099">color.hpp:99</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa69b6a24bf00f2a9278f12241e176106c"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa69b6a24bf00f2a9278f12241e176106c">ftxui::Color::Plum4</a></div><div class="ttdeci">@ Plum4</div><div class="ttdef"><b>Definition</b> <a href="#l00252">color.hpp:252</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa6a5df4f33663381387285b54ee22ab78"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6a5df4f33663381387285b54ee22ab78">ftxui::Color::DarkTurquoise</a></div><div class="ttdeci">@ DarkTurquoise</div><div class="ttdef"><b>Definition</b> <a href="#l00109">color.hpp:109</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa6c1a381d726d9c383c05b9ca12682e4f"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6c1a381d726d9c383c05b9ca12682e4f">ftxui::Color::DarkGreen</a></div><div class="ttdeci">@ DarkGreen</div><div class="ttdef"><b>Definition</b> <a href="#l00082">color.hpp:82</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa6d22ae8ac2c4e98b291f40225a8874e8"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6d22ae8ac2c4e98b291f40225a8874e8">ftxui::Color::MediumPurple3</a></div><div class="ttdeci">@ MediumPurple3</div><div class="ttdef"><b>Definition</b> <a href="#l00221">color.hpp:221</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa6d6da936c52e5dadcd790ecb07dcbb1a"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6d6da936c52e5dadcd790ecb07dcbb1a">ftxui::Color::LightCyan3</a></div><div class="ttdeci">@ LightCyan3</div><div class="ttdef"><b>Definition</b> <a href="#l00183">color.hpp:183</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa6f3bae902f4a1a3b69152ad13382ab18"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6f3bae902f4a1a3b69152ad13382ab18">ftxui::Color::LightGreen</a></div><div class="ttdeci">@ LightGreen</div><div class="ttdef"><b>Definition</b> <a href="#l00189">color.hpp:189</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa6ff417c700a8e53aeb7fe424e89a1cbd"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa6ff417c700a8e53aeb7fe424e89a1cbd">ftxui::Color::LightSeaGreen</a></div><div class="ttdeci">@ LightSeaGreen</div><div class="ttdef"><b>Definition</b> <a href="#l00197">color.hpp:197</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa7310f159106d0f63cca0ddf0c1962ff7"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7310f159106d0f63cca0ddf0c1962ff7">ftxui::Color::Grey46</a></div><div class="ttdeci">@ Grey46</div><div class="ttdef"><b>Definition</b> <a href="#l00151">color.hpp:151</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa734cd2fab3e94385552fc745665bcc98"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa734cd2fab3e94385552fc745665bcc98">ftxui::Color::Chartreuse4</a></div><div class="ttdeci">@ Chartreuse4</div><div class="ttdef"><b>Definition</b> <a href="#l00073">color.hpp:73</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa73f2e82908260a1c80e9cdffd7c80b05"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa73f2e82908260a1c80e9cdffd7c80b05">ftxui::Color::PaleGreen3</a></div><div class="ttdeci">@ PaleGreen3</div><div class="ttdef"><b>Definition</b> <a href="#l00242">color.hpp:242</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa76906c6e4ac2ee22b81bda5a59e335f1"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa76906c6e4ac2ee22b81bda5a59e335f1">ftxui::Color::CadetBlue</a></div><div class="ttdeci">@ CadetBlue</div><div class="ttdef"><b>Definition</b> <a href="#l00066">color.hpp:66</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa7819209c8bfe13fbfcb2cde9a296f7b6"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7819209c8bfe13fbfcb2cde9a296f7b6">ftxui::Color::SeaGreen1Bis</a></div><div class="ttdeci">@ SeaGreen1Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00266">color.hpp:266</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa7875d2ea24878490b89176952e9db784"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7875d2ea24878490b89176952e9db784">ftxui::Color::MediumTurquoise</a></div><div class="ttdeci">@ MediumTurquoise</div><div class="ttdef"><b>Definition</b> <a href="#l00225">color.hpp:225</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa78e7bd911b2b1619237ec497cd3727a7"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa78e7bd911b2b1619237ec497cd3727a7">ftxui::Color::NavajoWhite1</a></div><div class="ttdeci">@ NavajoWhite1</div><div class="ttdef"><b>Definition</b> <a href="#l00229">color.hpp:229</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa7a36fc7d64942362d706fad5544517d1"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7a36fc7d64942362d706fad5544517d1">ftxui::Color::Cyan3</a></div><div class="ttdeci">@ Cyan3</div><div class="ttdef"><b>Definition</b> <a href="#l00078">color.hpp:78</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa7a54ca8cbf5ee4d7af93f4d08d12c9e3"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7a54ca8cbf5ee4d7af93f4d08d12c9e3">ftxui::Color::Grey74</a></div><div class="ttdeci">@ Grey74</div><div class="ttdef"><b>Definition</b> <a href="#l00162">color.hpp:162</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa7a56c10be7ecd80795860dcdc6eff354"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7a56c10be7ecd80795860dcdc6eff354">ftxui::Color::Grey53</a></div><div class="ttdeci">@ Grey53</div><div class="ttdef"><b>Definition</b> <a href="#l00153">color.hpp:153</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa7a607c03adbcbd4b210fc095272a76a0"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7a607c03adbcbd4b210fc095272a76a0">ftxui::Color::DarkOliveGreen3Ter</a></div><div class="ttdeci">@ DarkOliveGreen3Ter</div><div class="ttdef"><b>Definition</b> <a href="#l00091">color.hpp:91</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa7b2765271febec45b933598f18a7ca98"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7b2765271febec45b933598f18a7ca98">ftxui::Color::DarkSeaGreen3Bis</a></div><div class="ttdeci">@ DarkSeaGreen3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00103">color.hpp:103</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa7b52566a531a122cc807cd5698659f6f"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7b52566a531a122cc807cd5698659f6f">ftxui::Color::PaleVioletRed1</a></div><div class="ttdeci">@ PaleVioletRed1</div><div class="ttdef"><b>Definition</b> <a href="#l00246">color.hpp:246</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa7d2d4cc3af6756a4eac7d12fbe4775d4"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7d2d4cc3af6756a4eac7d12fbe4775d4">ftxui::Color::Chartreuse1</a></div><div class="ttdeci">@ Chartreuse1</div><div class="ttdef"><b>Definition</b> <a href="#l00068">color.hpp:68</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa7daff90c932ad36e146923fced98cb4d"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7daff90c932ad36e146923fced98cb4d">ftxui::Color::LightSteelBlue1</a></div><div class="ttdeci">@ LightSteelBlue1</div><div class="ttdef"><b>Definition</b> <a href="#l00204">color.hpp:204</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa7e48d71618f8e50aed23876c3103859b"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa7e48d71618f8e50aed23876c3103859b">ftxui::Color::Thistle3</a></div><div class="ttdeci">@ Thistle3</div><div class="ttdef"><b>Definition</b> <a href="#l00287">color.hpp:287</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa812849e32b590f8a114804f6b8dde0e8"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa812849e32b590f8a114804f6b8dde0e8">ftxui::Color::Grey85</a></div><div class="ttdeci">@ Grey85</div><div class="ttdef"><b>Definition</b> <a href="#l00166">color.hpp:166</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa81c7178d2e73d4fd43861817b9b32c9d"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa81c7178d2e73d4fd43861817b9b32c9d">ftxui::Color::Grey3</a></div><div class="ttdeci">@ Grey3</div><div class="ttdef"><b>Definition</b> <a href="#l00145">color.hpp:145</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa8986a4db4b9a9e78822a35345484d23a"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8986a4db4b9a9e78822a35345484d23a">ftxui::Color::DeepSkyBlue3Bis</a></div><div class="ttdeci">@ DeepSkyBlue3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00123">color.hpp:123</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa89cffa8b9f4fee6609397ae4070f9d6d"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa89cffa8b9f4fee6609397ae4070f9d6d">ftxui::Color::Orange4</a></div><div class="ttdeci">@ Orange4</div><div class="ttdef"><b>Definition</b> <a href="#l00234">color.hpp:234</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa8bc829f77e4ff418dcf2efa85a87e329"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8bc829f77e4ff418dcf2efa85a87e329">ftxui::Color::IndianRedBis</a></div><div class="ttdeci">@ IndianRedBis</div><div class="ttdef"><b>Definition</b> <a href="#l00178">color.hpp:178</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa8c9438fb930107e9c02fc9418fe1d24a"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8c9438fb930107e9c02fc9418fe1d24a">ftxui::Color::Orchid1</a></div><div class="ttdeci">@ Orchid1</div><div class="ttdef"><b>Definition</b> <a href="#l00238">color.hpp:238</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa8ca5789305e4c75d51a3acc1f1b8c0a9"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8ca5789305e4c75d51a3acc1f1b8c0a9">ftxui::Color::MediumVioletRed</a></div><div class="ttdeci">@ MediumVioletRed</div><div class="ttdef"><b>Definition</b> <a href="#l00226">color.hpp:226</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa8db72e307df54b6fd021fd0eff7d5a5f"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8db72e307df54b6fd021fd0eff7d5a5f">ftxui::Color::Green1</a></div><div class="ttdeci">@ Green1</div><div class="ttdef"><b>Definition</b> <a href="#l00133">color.hpp:133</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa8e2c9e620d6245638b27d9c1fa2d0545"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8e2c9e620d6245638b27d9c1fa2d0545">ftxui::Color::SeaGreen1</a></div><div class="ttdeci">@ SeaGreen1</div><div class="ttdef"><b>Definition</b> <a href="#l00265">color.hpp:265</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa8e70ae2a69a90e87e679685d6461b6e8"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa8e70ae2a69a90e87e679685d6461b6e8">ftxui::Color::SpringGreen1</a></div><div class="ttdeci">@ SpringGreen1</div><div class="ttdef"><b>Definition</b> <a href="#l00275">color.hpp:275</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa910d98e6c6282c1c8133f53438beb7ca"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa910d98e6c6282c1c8133f53438beb7ca">ftxui::Color::Blue3</a></div><div class="ttdeci">@ Blue3</div><div class="ttdef"><b>Definition</b> <a href="#l00063">color.hpp:63</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa9224e340e6d918555c68ac2f1dc80b04"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9224e340e6d918555c68ac2f1dc80b04">ftxui::Color::SteelBlue</a></div><div class="ttdeci">@ SteelBlue</div><div class="ttdef"><b>Definition</b> <a href="#l00281">color.hpp:281</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa9306e0c6a01240c9fdfab25f3eaa0634"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9306e0c6a01240c9fdfab25f3eaa0634">ftxui::Color::Grey27</a></div><div class="ttdeci">@ Grey27</div><div class="ttdef"><b>Definition</b> <a href="#l00144">color.hpp:144</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa932fa24051e9217b181a71e7491bb214"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa932fa24051e9217b181a71e7491bb214">ftxui::Color::DeepSkyBlue2</a></div><div class="ttdeci">@ DeepSkyBlue2</div><div class="ttdef"><b>Definition</b> <a href="#l00121">color.hpp:121</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa94a3ee3884eb2af70a2d764a4f06e79d"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa94a3ee3884eb2af70a2d764a4f06e79d">ftxui::Color::Violet</a></div><div class="ttdeci">@ Violet</div><div class="ttdef"><b>Definition</b> <a href="#l00290">color.hpp:290</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa96bebc8d90d9444dd8fe563037cc2be2"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa96bebc8d90d9444dd8fe563037cc2be2">ftxui::Color::Gold3</a></div><div class="ttdeci">@ Gold3</div><div class="ttdef"><b>Definition</b> <a href="#l00131">color.hpp:131</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa96e9b3fdf30a2f143cb4bfd844742d71"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa96e9b3fdf30a2f143cb4bfd844742d71">ftxui::Color::LightGoldenrod2Ter</a></div><div class="ttdeci">@ LightGoldenrod2Ter</div><div class="ttdef"><b>Definition</b> <a href="#l00187">color.hpp:187</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa97807edc577e1d5d3bc271c3a4ced7f4"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa97807edc577e1d5d3bc271c3a4ced7f4">ftxui::Color::SlateBlue1</a></div><div class="ttdeci">@ SlateBlue1</div><div class="ttdef"><b>Definition</b> <a href="#l00272">color.hpp:272</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa9870a3dcf46498ca4a10be946521097d"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9870a3dcf46498ca4a10be946521097d">ftxui::Color::DarkVioletBis</a></div><div class="ttdeci">@ DarkVioletBis</div><div class="ttdef"><b>Definition</b> <a href="#l00111">color.hpp:111</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa98b88c697db6fc8899bee87fa24e86dd"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa98b88c697db6fc8899bee87fa24e86dd">ftxui::Color::DeepSkyBlue4Ter</a></div><div class="ttdeci">@ DeepSkyBlue4Ter</div><div class="ttdef"><b>Definition</b> <a href="#l00126">color.hpp:126</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa99066355a2c8a3d09741cc7318a41dbc"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa99066355a2c8a3d09741cc7318a41dbc">ftxui::Color::DeepSkyBlue3</a></div><div class="ttdeci">@ DeepSkyBlue3</div><div class="ttdef"><b>Definition</b> <a href="#l00122">color.hpp:122</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa9918508956b5ace54699264567757916"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9918508956b5ace54699264567757916">ftxui::Color::Grey7</a></div><div class="ttdeci">@ Grey7</div><div class="ttdef"><b>Definition</b> <a href="#l00160">color.hpp:160</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa99b482dd24e473ef7ddcbddece67e041"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa99b482dd24e473ef7ddcbddece67e041">ftxui::Color::MediumPurple</a></div><div class="ttdeci">@ MediumPurple</div><div class="ttdef"><b>Definition</b> <a href="#l00217">color.hpp:217</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa9b41b1aeadc19f83c8292978c1e40af1"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9b41b1aeadc19f83c8292978c1e40af1">ftxui::Color::Green3Bis</a></div><div class="ttdeci">@ Green3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00135">color.hpp:135</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa9b742f7ba68078b409a6fc2bf76de5c4"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9b742f7ba68078b409a6fc2bf76de5c4">ftxui::Color::LightSalmon3</a></div><div class="ttdeci">@ LightSalmon3</div><div class="ttdef"><b>Definition</b> <a href="#l00195">color.hpp:195</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa9c685ae3aad1eaad70ff070436be85b3"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9c685ae3aad1eaad70ff070436be85b3">ftxui::Color::MediumOrchid</a></div><div class="ttdeci">@ MediumOrchid</div><div class="ttdef"><b>Definition</b> <a href="#l00213">color.hpp:213</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa9d7dd269922a0e2fac6366c623ed3d45"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9d7dd269922a0e2fac6366c623ed3d45">ftxui::Color::Cornsilk1</a></div><div class="ttdeci">@ Cornsilk1</div><div class="ttdef"><b>Definition</b> <a href="#l00075">color.hpp:75</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfa9eafa8db807f9452108cd02b80cd4adc"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfa9eafa8db807f9452108cd02b80cd4adc">ftxui::Color::Blue1</a></div><div class="ttdeci">@ Blue1</div><div class="ttdef"><b>Definition</b> <a href="#l00062">color.hpp:62</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa0270d909214e1a221e1937b3cf406ba"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa0270d909214e1a221e1937b3cf406ba">ftxui::Color::Magenta2</a></div><div class="ttdeci">@ Magenta2</div><div class="ttdef"><b>Definition</b> <a href="#l00208">color.hpp:208</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa061b2388532ed2cf150f5ef83646ae2"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa061b2388532ed2cf150f5ef83646ae2">ftxui::Color::Green3</a></div><div class="ttdeci">@ Green3</div><div class="ttdef"><b>Definition</b> <a href="#l00134">color.hpp:134</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa084969e9df558ecd204bcec54bc9b03"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa084969e9df558ecd204bcec54bc9b03">ftxui::Color::Grey63</a></div><div class="ttdeci">@ Grey63</div><div class="ttdef"><b>Definition</b> <a href="#l00157">color.hpp:157</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa1172e54ed7e62aa4ebcea4b453f5dcc"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa1172e54ed7e62aa4ebcea4b453f5dcc">ftxui::Color::SkyBlue2</a></div><div class="ttdeci">@ SkyBlue2</div><div class="ttdef"><b>Definition</b> <a href="#l00270">color.hpp:270</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa1b3ec93b81f5cfafd6fd2328904ced8"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa1b3ec93b81f5cfafd6fd2328904ced8">ftxui::Color::LightCoral</a></div><div class="ttdeci">@ LightCoral</div><div class="ttdef"><b>Definition</b> <a href="#l00181">color.hpp:181</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa2290ccd3da3d1ea3e508923148ae824"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa2290ccd3da3d1ea3e508923148ae824">ftxui::Color::LightSkyBlue1</a></div><div class="ttdeci">@ LightSkyBlue1</div><div class="ttdef"><b>Definition</b> <a href="#l00198">color.hpp:198</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa2991b68c782e1ce0b7e701e2a8a8298"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa2991b68c782e1ce0b7e701e2a8a8298">ftxui::Color::Grey30</a></div><div class="ttdeci">@ Grey30</div><div class="ttdef"><b>Definition</b> <a href="#l00146">color.hpp:146</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa345621aa87c50e806627e1f4a1e50a2"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa345621aa87c50e806627e1f4a1e50a2">ftxui::Color::NavajoWhite3</a></div><div class="ttdeci">@ NavajoWhite3</div><div class="ttdef"><b>Definition</b> <a href="#l00230">color.hpp:230</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa37e5d9f46ab5a7952f9cdf0a3cc8925"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa37e5d9f46ab5a7952f9cdf0a3cc8925">ftxui::Color::PaleGreen1</a></div><div class="ttdeci">@ PaleGreen1</div><div class="ttdef"><b>Definition</b> <a href="#l00240">color.hpp:240</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa3b4692eb62f7c5065c28134769615e0"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa3b4692eb62f7c5065c28134769615e0">ftxui::Color::Grey89</a></div><div class="ttdeci">@ Grey89</div><div class="ttdef"><b>Definition</b> <a href="#l00167">color.hpp:167</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa3bcdc58abc2165b0032a207e9d6883d"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa3bcdc58abc2165b0032a207e9d6883d">ftxui::Color::DarkRedBis</a></div><div class="ttdeci">@ DarkRedBis</div><div class="ttdef"><b>Definition</b> <a href="#l00096">color.hpp:96</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa3c254e3ced4cbe2836a246270317ac1"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa3c254e3ced4cbe2836a246270317ac1">ftxui::Color::Plum1</a></div><div class="ttdeci">@ Plum1</div><div class="ttdef"><b>Definition</b> <a href="#l00249">color.hpp:249</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa3fee165b16150ce4df5f4fcecca7407"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa3fee165b16150ce4df5f4fcecca7407">ftxui::Color::Wheat4</a></div><div class="ttdeci">@ Wheat4</div><div class="ttdef"><b>Definition</b> <a href="#l00292">color.hpp:292</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa4d5c4dd6c3cf0fe617dec801025bd76"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa4d5c4dd6c3cf0fe617dec801025bd76">ftxui::Color::DarkBlue</a></div><div class="ttdeci">@ DarkBlue</div><div class="ttdef"><b>Definition</b> <a href="#l00079">color.hpp:79</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa5104c5c0a54bc5ac1dc83e20c75dbea"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa5104c5c0a54bc5ac1dc83e20c75dbea">ftxui::Color::RosyBrown</a></div><div class="ttdeci">@ RosyBrown</div><div class="ttdef"><b>Definition</b> <a href="#l00261">color.hpp:261</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa6cbc92ab0733f3e33cf31563dc865c4"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa6cbc92ab0733f3e33cf31563dc865c4">ftxui::Color::Grey100</a></div><div class="ttdeci">@ Grey100</div><div class="ttdef"><b>Definition</b> <a href="#l00139">color.hpp:139</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa7e5b2921c53d39581597da20ce2f338"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa7e5b2921c53d39581597da20ce2f338">ftxui::Color::Gold3Bis</a></div><div class="ttdeci">@ Gold3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00132">color.hpp:132</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaa94bb0f2f713f3ab31a7bfd224fe33e7"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaa94bb0f2f713f3ab31a7bfd224fe33e7">ftxui::Color::Grey35</a></div><div class="ttdeci">@ Grey35</div><div class="ttdef"><b>Definition</b> <a href="#l00147">color.hpp:147</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaaa1937f76b1f6c26f042a5cea129d661"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaaa1937f76b1f6c26f042a5cea129d661">ftxui::Color::Thistle1</a></div><div class="ttdeci">@ Thistle1</div><div class="ttdef"><b>Definition</b> <a href="#l00286">color.hpp:286</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaad55a68e83744f717a7f83f7a8fd265f"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaad55a68e83744f717a7f83f7a8fd265f">ftxui::Color::DarkOliveGreen2</a></div><div class="ttdeci">@ DarkOliveGreen2</div><div class="ttdef"><b>Definition</b> <a href="#l00088">color.hpp:88</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaaf28e9bd6542c570b963f36620b181f7"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaaf28e9bd6542c570b963f36620b181f7">ftxui::Color::Yellow4Bis</a></div><div class="ttdeci">@ Yellow4Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00298">color.hpp:298</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfab1b14b4665532f810353fbd89ba7bf69"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab1b14b4665532f810353fbd89ba7bf69">ftxui::Color::Pink1</a></div><div class="ttdeci">@ Pink1</div><div class="ttdef"><b>Definition</b> <a href="#l00247">color.hpp:247</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfab2b302d3a548112c82dbe295f1cace40"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab2b302d3a548112c82dbe295f1cace40">ftxui::Color::Plum3</a></div><div class="ttdeci">@ Plum3</div><div class="ttdef"><b>Definition</b> <a href="#l00251">color.hpp:251</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfab492a96cd2b9bb37c81b8451a42889d9"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab492a96cd2b9bb37c81b8451a42889d9">ftxui::Color::Tan</a></div><div class="ttdeci">@ Tan</div><div class="ttdef"><b>Definition</b> <a href="#l00285">color.hpp:285</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfab4dcc712554f602559b3f9b7662ea4dd"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab4dcc712554f602559b3f9b7662ea4dd">ftxui::Color::CornflowerBlue</a></div><div class="ttdeci">@ CornflowerBlue</div><div class="ttdef"><b>Definition</b> <a href="#l00074">color.hpp:74</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfab5d8a9760923e3357c167fc19de8a914"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab5d8a9760923e3357c167fc19de8a914">ftxui::Color::DarkGoldenrod</a></div><div class="ttdeci">@ DarkGoldenrod</div><div class="ttdef"><b>Definition</b> <a href="#l00081">color.hpp:81</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfab60ac0c6b49456d0de7ca3388f19862a"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab60ac0c6b49456d0de7ca3388f19862a">ftxui::Color::Yellow4</a></div><div class="ttdeci">@ Yellow4</div><div class="ttdef"><b>Definition</b> <a href="#l00297">color.hpp:297</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfab7afa85f412a5bcede9674099b956a78"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab7afa85f412a5bcede9674099b956a78">ftxui::Color::MistyRose3</a></div><div class="ttdeci">@ MistyRose3</div><div class="ttdef"><b>Definition</b> <a href="#l00228">color.hpp:228</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfab7c34cf2bc4382faf2477db06ce68875"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab7c34cf2bc4382faf2477db06ce68875">ftxui::Color::LightSlateBlue</a></div><div class="ttdeci">@ LightSlateBlue</div><div class="ttdef"><b>Definition</b> <a href="#l00201">color.hpp:201</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfab890ade13f8f5bff23c313dd9035f7f6"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfab890ade13f8f5bff23c313dd9035f7f6">ftxui::Color::Grey82</a></div><div class="ttdeci">@ Grey82</div><div class="ttdef"><b>Definition</b> <a href="#l00164">color.hpp:164</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfabb8f8ef3f352a8a9c884fadff1576b13"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabb8f8ef3f352a8a9c884fadff1576b13">ftxui::Color::Blue3Bis</a></div><div class="ttdeci">@ Blue3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00064">color.hpp:64</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfabcd3fa02524f2597996333516267c773"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabcd3fa02524f2597996333516267c773">ftxui::Color::BlueViolet</a></div><div class="ttdeci">@ BlueViolet</div><div class="ttdef"><b>Definition</b> <a href="#l00065">color.hpp:65</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfabcd883ae7f03e4115b274fba499ce91a"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabcd883ae7f03e4115b274fba499ce91a">ftxui::Color::LightGoldenrod2Bis</a></div><div class="ttdeci">@ LightGoldenrod2Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00186">color.hpp:186</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfabda195126fea1b4f0aa6d25513820ca0"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabda195126fea1b4f0aa6d25513820ca0">ftxui::Color::DarkSeaGreen4</a></div><div class="ttdeci">@ DarkSeaGreen4</div><div class="ttdef"><b>Definition</b> <a href="#l00104">color.hpp:104</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfabe530bee1037e2b3a133e8dbc5ffa585"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabe530bee1037e2b3a133e8dbc5ffa585">ftxui::Color::Magenta2Bis</a></div><div class="ttdeci">@ Magenta2Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00209">color.hpp:209</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfabff5bbcace3282974cfa06467832cb79"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfabff5bbcace3282974cfa06467832cb79">ftxui::Color::DeepPink3Bis</a></div><div class="ttdeci">@ DeepPink3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00116">color.hpp:116</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfac0d913fe38afad9dad5a51083ebc1e86"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac0d913fe38afad9dad5a51083ebc1e86">ftxui::Color::Turquoise4</a></div><div class="ttdeci">@ Turquoise4</div><div class="ttdef"><b>Definition</b> <a href="#l00289">color.hpp:289</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfac178a78c367fd250556adaa1b9ad4730"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac178a78c367fd250556adaa1b9ad4730">ftxui::Color::HotPinkBis</a></div><div class="ttdeci">@ HotPinkBis</div><div class="ttdef"><b>Definition</b> <a href="#l00174">color.hpp:174</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfac3210de935f096669b79a8575e9c4578"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac3210de935f096669b79a8575e9c4578">ftxui::Color::MediumPurple2</a></div><div class="ttdeci">@ MediumPurple2</div><div class="ttdef"><b>Definition</b> <a href="#l00219">color.hpp:219</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfac388011f4493d875983a3c7264e7ded5"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac388011f4493d875983a3c7264e7ded5">ftxui::Color::DarkSeaGreen2Bis</a></div><div class="ttdeci">@ DarkSeaGreen2Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00101">color.hpp:101</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfac449ae3543129be859f6e1f2ea29c8be"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac449ae3543129be859f6e1f2ea29c8be">ftxui::Color::Grey11</a></div><div class="ttdeci">@ Grey11</div><div class="ttdef"><b>Definition</b> <a href="#l00140">color.hpp:140</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfac47bacbed84298fdf72215fe2312ce64"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac47bacbed84298fdf72215fe2312ce64">ftxui::Color::SkyBlue1</a></div><div class="ttdeci">@ SkyBlue1</div><div class="ttdef"><b>Definition</b> <a href="#l00269">color.hpp:269</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfac571c9dd674c4e7301b11cee12715bdf"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac571c9dd674c4e7301b11cee12715bdf">ftxui::Color::Yellow2</a></div><div class="ttdeci">@ Yellow2</div><div class="ttdef"><b>Definition</b> <a href="#l00294">color.hpp:294</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfac6ab7a76048a843b6eb86c062c216cab"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac6ab7a76048a843b6eb86c062c216cab">ftxui::Color::Magenta3Ter</a></div><div class="ttdeci">@ Magenta3Ter</div><div class="ttdef"><b>Definition</b> <a href="#l00212">color.hpp:212</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfac85363887f660b5879e353bac03dab49"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac85363887f660b5879e353bac03dab49">ftxui::Color::SpringGreen2</a></div><div class="ttdeci">@ SpringGreen2</div><div class="ttdef"><b>Definition</b> <a href="#l00276">color.hpp:276</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfac8deabe72bda5e1baf1db1ffc1edf966"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac8deabe72bda5e1baf1db1ffc1edf966">ftxui::Color::DeepPink4Ter</a></div><div class="ttdeci">@ DeepPink4Ter</div><div class="ttdef"><b>Definition</b> <a href="#l00119">color.hpp:119</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfac98b5a34ad5c17b3544e5c29521adb6a"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfac98b5a34ad5c17b3544e5c29521adb6a">ftxui::Color::LightCyan1Bis</a></div><div class="ttdeci">@ LightCyan1Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00182">color.hpp:182</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfacb0ea3d16e515f91b1071099413a36c7"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacb0ea3d16e515f91b1071099413a36c7">ftxui::Color::LightSalmon3Bis</a></div><div class="ttdeci">@ LightSalmon3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00196">color.hpp:196</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfacb508ce5a099dbfa4e04cd59530f7f0c"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacb508ce5a099dbfa4e04cd59530f7f0c">ftxui::Color::Purple4</a></div><div class="ttdeci">@ Purple4</div><div class="ttdef"><b>Definition</b> <a href="#l00255">color.hpp:255</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfacb5d4e2aebcd3abba4c91d055f07513b"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacb5d4e2aebcd3abba4c91d055f07513b">ftxui::Color::CadetBlueBis</a></div><div class="ttdeci">@ CadetBlueBis</div><div class="ttdef"><b>Definition</b> <a href="#l00067">color.hpp:67</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfacc49853d1836ecf3b66c4b8c568aba3f"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacc49853d1836ecf3b66c4b8c568aba3f">ftxui::Color::Cyan2</a></div><div class="ttdeci">@ Cyan2</div><div class="ttdef"><b>Definition</b> <a href="#l00077">color.hpp:77</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfacd28fdc2094a8c7b0d90e51b38b85533"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacd28fdc2094a8c7b0d90e51b38b85533">ftxui::Color::GreenYellow</a></div><div class="ttdeci">@ GreenYellow</div><div class="ttdef"><b>Definition</b> <a href="#l00137">color.hpp:137</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfacfd861941ef13f197407b7d02deaf617"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfacfd861941ef13f197407b7d02deaf617">ftxui::Color::Honeydew2</a></div><div class="ttdeci">@ Honeydew2</div><div class="ttdef"><b>Definition</b> <a href="#l00169">color.hpp:169</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfad038ac30c015021853f183054c51c0c5"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad038ac30c015021853f183054c51c0c5">ftxui::Color::SpringGreen2Bis</a></div><div class="ttdeci">@ SpringGreen2Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00277">color.hpp:277</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfad05d6a1937a822876238056c449d358a"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad05d6a1937a822876238056c449d358a">ftxui::Color::DeepPink1</a></div><div class="ttdeci">@ DeepPink1</div><div class="ttdef"><b>Definition</b> <a href="#l00112">color.hpp:112</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfad0cc3282e3ba7e9d833052832a54fdc3"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad0cc3282e3ba7e9d833052832a54fdc3">ftxui::Color::DeepSkyBlue4Bis</a></div><div class="ttdeci">@ DeepSkyBlue4Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00125">color.hpp:125</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfad2e88ff3a0d3feeec0b894602de2bdf8"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad2e88ff3a0d3feeec0b894602de2bdf8">ftxui::Color::Orange4Bis</a></div><div class="ttdeci">@ Orange4Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00235">color.hpp:235</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfad477f91096f698a2b266a1bf26cd456b"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad477f91096f698a2b266a1bf26cd456b">ftxui::Color::SlateBlue3Bis</a></div><div class="ttdeci">@ SlateBlue3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00274">color.hpp:274</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfad5089e0939bbe16ed485053e771e8a68"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad5089e0939bbe16ed485053e771e8a68">ftxui::Color::DarkSeaGreen2</a></div><div class="ttdeci">@ DarkSeaGreen2</div><div class="ttdef"><b>Definition</b> <a href="#l00100">color.hpp:100</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfad6dc23b32b2396e59cfc48238fd05bd8"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad6dc23b32b2396e59cfc48238fd05bd8">ftxui::Color::DarkOliveGreen3Bis</a></div><div class="ttdeci">@ DarkOliveGreen3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00090">color.hpp:90</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfad715d2046e5e2d3b6bb6e2127834c485"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad715d2046e5e2d3b6bb6e2127834c485">ftxui::Color::Grey23</a></div><div class="ttdeci">@ Grey23</div><div class="ttdef"><b>Definition</b> <a href="#l00143">color.hpp:143</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfad886c67902578a7336b821b1cb279c4e"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad886c67902578a7336b821b1cb279c4e">ftxui::Color::HotPink</a></div><div class="ttdeci">@ HotPink</div><div class="ttdef"><b>Definition</b> <a href="#l00170">color.hpp:170</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfad8a4fa649974fb5c836a14496827fdd5"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfad8a4fa649974fb5c836a14496827fdd5">ftxui::Color::Magenta3</a></div><div class="ttdeci">@ Magenta3</div><div class="ttdef"><b>Definition</b> <a href="#l00210">color.hpp:210</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfadbf13507a7e98310795b8c59c3ec2f92"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfadbf13507a7e98310795b8c59c3ec2f92">ftxui::Color::Orchid2</a></div><div class="ttdeci">@ Orchid2</div><div class="ttdef"><b>Definition</b> <a href="#l00239">color.hpp:239</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfadc172e17e6f05d6e2b0e48c85803a85a"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfadc172e17e6f05d6e2b0e48c85803a85a">ftxui::Color::Aquamarine3</a></div><div class="ttdeci">@ Aquamarine3</div><div class="ttdef"><b>Definition</b> <a href="#l00061">color.hpp:61</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaddee00c86a353e58b10fb84a0b52481c"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaddee00c86a353e58b10fb84a0b52481c">ftxui::Color::IndianRed</a></div><div class="ttdeci">@ IndianRed</div><div class="ttdef"><b>Definition</b> <a href="#l00175">color.hpp:175</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaded95d3c0d616d9658b034e9ae705bf5"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaded95d3c0d616d9658b034e9ae705bf5">ftxui::Color::DarkSeaGreen1</a></div><div class="ttdeci">@ DarkSeaGreen1</div><div class="ttdef"><b>Definition</b> <a href="#l00098">color.hpp:98</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfadf56a107dda30539c38643b744c312bb"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfadf56a107dda30539c38643b744c312bb">ftxui::Color::LightSteelBlue</a></div><div class="ttdeci">@ LightSteelBlue</div><div class="ttdef"><b>Definition</b> <a href="#l00203">color.hpp:203</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfae4e73e4c0464a9ded093be857551d290"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae4e73e4c0464a9ded093be857551d290">ftxui::Color::MediumSpringGreen</a></div><div class="ttdeci">@ MediumSpringGreen</div><div class="ttdef"><b>Definition</b> <a href="#l00224">color.hpp:224</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfae50ed802592da7fedcbd76ca96341d89"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae50ed802592da7fedcbd76ca96341d89">ftxui::Color::Grey39</a></div><div class="ttdeci">@ Grey39</div><div class="ttdef"><b>Definition</b> <a href="#l00149">color.hpp:149</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfae53ce2149f6b9e7da24472b5112f7963"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae53ce2149f6b9e7da24472b5112f7963">ftxui::Color::SlateBlue3</a></div><div class="ttdeci">@ SlateBlue3</div><div class="ttdef"><b>Definition</b> <a href="#l00273">color.hpp:273</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfae828b663bd8be2f7efd8b2f343a06444"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae828b663bd8be2f7efd8b2f343a06444">ftxui::Color::Grey70</a></div><div class="ttdeci">@ Grey70</div><div class="ttdef"><b>Definition</b> <a href="#l00161">color.hpp:161</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfae855e26440338753abef27e7b999ce5b"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae855e26440338753abef27e7b999ce5b">ftxui::Color::PurpleBis</a></div><div class="ttdeci">@ PurpleBis</div><div class="ttdef"><b>Definition</b> <a href="#l00257">color.hpp:257</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfae90010fe78fb7605fc25e5e08f07e596"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfae90010fe78fb7605fc25e5e08f07e596">ftxui::Color::MediumPurple4</a></div><div class="ttdeci">@ MediumPurple4</div><div class="ttdef"><b>Definition</b> <a href="#l00223">color.hpp:223</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaeca91c2f996796b37a2123515356ded3"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaeca91c2f996796b37a2123515356ded3">ftxui::Color::DarkOliveGreen3</a></div><div class="ttdeci">@ DarkOliveGreen3</div><div class="ttdef"><b>Definition</b> <a href="#l00089">color.hpp:89</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaeef51aafc2cd821d225e0da0c53f8e20"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaeef51aafc2cd821d225e0da0c53f8e20">ftxui::Color::DeepPink2</a></div><div class="ttdeci">@ DeepPink2</div><div class="ttdef"><b>Definition</b> <a href="#l00114">color.hpp:114</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaef7480a93b72c17e8023e9f7c7944b38"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaef7480a93b72c17e8023e9f7c7944b38">ftxui::Color::Magenta3Bis</a></div><div class="ttdeci">@ Magenta3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00211">color.hpp:211</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaf02f1d575ceca96dc56df1295a73c007"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf02f1d575ceca96dc56df1295a73c007">ftxui::Color::Gold1</a></div><div class="ttdeci">@ Gold1</div><div class="ttdef"><b>Definition</b> <a href="#l00130">color.hpp:130</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaf13fb129c07396292da1f7530914f07d"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf13fb129c07396292da1f7530914f07d">ftxui::Color::DeepPink4</a></div><div class="ttdeci">@ DeepPink4</div><div class="ttdef"><b>Definition</b> <a href="#l00117">color.hpp:117</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaf19e26246ad6f4e4de44efb6d2b4e1c6"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf19e26246ad6f4e4de44efb6d2b4e1c6">ftxui::Color::SpringGreen3Bis</a></div><div class="ttdeci">@ SpringGreen3Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00279">color.hpp:279</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaf3817720cb5b18b16b8d6c520a61748e"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf3817720cb5b18b16b8d6c520a61748e">ftxui::Color::SpringGreen4</a></div><div class="ttdeci">@ SpringGreen4</div><div class="ttdef"><b>Definition</b> <a href="#l00280">color.hpp:280</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaf400af64197a052be4d59c521104cb2a"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf400af64197a052be4d59c521104cb2a">ftxui::Color::SteelBlue1Bis</a></div><div class="ttdeci">@ SteelBlue1Bis</div><div class="ttdef"><b>Definition</b> <a href="#l00283">color.hpp:283</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaf54d1112226e67ee67339a050ae1b352"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf54d1112226e67ee67339a050ae1b352">ftxui::Color::Aquamarine1</a></div><div class="ttdeci">@ Aquamarine1</div><div class="ttdef"><b>Definition</b> <a href="#l00059">color.hpp:59</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaf5552cc28a449506e131c050fef88e89"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf5552cc28a449506e131c050fef88e89">ftxui::Color::MediumPurple1</a></div><div class="ttdeci">@ MediumPurple1</div><div class="ttdef"><b>Definition</b> <a href="#l00218">color.hpp:218</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaf66424457d48a1e9f30467a6b4d9f735"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf66424457d48a1e9f30467a6b4d9f735">ftxui::Color::LightSteelBlue3</a></div><div class="ttdeci">@ LightSteelBlue3</div><div class="ttdef"><b>Definition</b> <a href="#l00205">color.hpp:205</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfaf82b272abcc583f2c0ac11d6b22c45ca"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfaf82b272abcc583f2c0ac11d6b22c45ca">ftxui::Color::DodgerBlue3</a></div><div class="ttdeci">@ DodgerBlue3</div><div class="ttdef"><b>Definition</b> <a href="#l00129">color.hpp:129</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfafb40765294d1d25a5ec1ec17d3ee4ae8"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfafb40765294d1d25a5ec1ec17d3ee4ae8">ftxui::Color::DarkSlateGray1</a></div><div class="ttdeci">@ DarkSlateGray1</div><div class="ttdef"><b>Definition</b> <a href="#l00106">color.hpp:106</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfafe2c78801538b191a773d879ce8ef205"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfafe2c78801538b191a773d879ce8ef205">ftxui::Color::DeepPink3</a></div><div class="ttdeci">@ DeepPink3</div><div class="ttdef"><b>Definition</b> <a href="#l00115">color.hpp:115</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcfafebf48dd9c5efb72a880db1800b70cb4"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcfafebf48dd9c5efb72a880db1800b70cb4">ftxui::Color::PaleTurquoise4</a></div><div class="ttdeci">@ PaleTurquoise4</div><div class="ttdef"><b>Definition</b> <a href="#l00245">color.hpp:245</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_acfe358aa128835387b6c2b7ffe22bab5"><div class="ttname"><a href="classftxui_1_1Color.html#acfe358aa128835387b6c2b7ffe22bab5">ftxui::Color::Print</a></div><div class="ttdeci">std::string Print(bool is_background_color) const</div><div class="ttdef"><b>Definition</b> <a href="screen_2color_8cpp_source.html#l00028">color.cpp:28</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802f"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802f">ftxui::Color::Palette16</a></div><div class="ttdeci">Palette16</div><div class="ttdef"><b>Definition</b> <a href="#l00039">color.hpp:39</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802fa0a04dda6f997cd48c0ca74203c501d27"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fa0a04dda6f997cd48c0ca74203c501d27">ftxui::Color::RedLight</a></div><div class="ttdeci">@ RedLight</div><div class="ttdef"><b>Definition</b> <a href="#l00049">color.hpp:49</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802fa61bd7f1290cc0a24e565539a61ba5839"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fa61bd7f1290cc0a24e565539a61ba5839">ftxui::Color::CyanLight</a></div><div class="ttdeci">@ CyanLight</div><div class="ttdef"><b>Definition</b> <a href="#l00054">color.hpp:54</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802fa7948fe5f055329af04798409b7ac37b5"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fa7948fe5f055329af04798409b7ac37b5">ftxui::Color::YellowLight</a></div><div class="ttdeci">@ YellowLight</div><div class="ttdef"><b>Definition</b> <a href="#l00051">color.hpp:51</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802fa9663f993a3affdf3526fa032cfe5b9f4"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fa9663f993a3affdf3526fa032cfe5b9f4">ftxui::Color::MagentaLight</a></div><div class="ttdeci">@ MagentaLight</div><div class="ttdef"><b>Definition</b> <a href="#l00053">color.hpp:53</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802fa9827485e548095e18c65045bc8058ce7"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fa9827485e548095e18c65045bc8058ce7">ftxui::Color::GreenLight</a></div><div class="ttdeci">@ GreenLight</div><div class="ttdef"><b>Definition</b> <a href="#l00050">color.hpp:50</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802fab0d4738f9c7f12049e52aa4e868bdc8b"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fab0d4738f9c7f12049e52aa4e868bdc8b">ftxui::Color::Cyan</a></div><div class="ttdeci">@ Cyan</div><div class="ttdef"><b>Definition</b> <a href="#l00046">color.hpp:46</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802fab5059a620e2c7dc57556b1e275c2f9bc"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fab5059a620e2c7dc57556b1e275c2f9bc">ftxui::Color::Magenta</a></div><div class="ttdeci">@ Magenta</div><div class="ttdef"><b>Definition</b> <a href="#l00045">color.hpp:45</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802fab548046646b36c12aa6ba841de500094"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fab548046646b36c12aa6ba841de500094">ftxui::Color::White</a></div><div class="ttdeci">@ White</div><div class="ttdef"><b>Definition</b> <a href="#l00055">color.hpp:55</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802fabf28513245738599d13e3ce36bd16c82"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fabf28513245738599d13e3ce36bd16c82">ftxui::Color::Yellow</a></div><div class="ttdeci">@ Yellow</div><div class="ttdef"><b>Definition</b> <a href="#l00043">color.hpp:43</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802fac1e9bce8242f443c54c7405223d616cd"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fac1e9bce8242f443c54c7405223d616cd">ftxui::Color::Black</a></div><div class="ttdeci">@ Black</div><div class="ttdef"><b>Definition</b> <a href="#l00040">color.hpp:40</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802fad0784a3f969fe736e8b271a5a161d106"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fad0784a3f969fe736e8b271a5a161d106">ftxui::Color::Green</a></div><div class="ttdeci">@ Green</div><div class="ttdef"><b>Definition</b> <a href="#l00042">color.hpp:42</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802fad3163c1fcda01965b692ec2c3122b743"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fad3163c1fcda01965b692ec2c3122b743">ftxui::Color::Red</a></div><div class="ttdeci">@ Red</div><div class="ttdef"><b>Definition</b> <a href="#l00041">color.hpp:41</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802fade3b52f7f38e412815092547cd6e8be7"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fade3b52f7f38e412815092547cd6e8be7">ftxui::Color::GrayDark</a></div><div class="ttdeci">@ GrayDark</div><div class="ttdef"><b>Definition</b> <a href="#l00048">color.hpp:48</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802fadebf1805c024a5504872f795f83a6835"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802fadebf1805c024a5504872f795f83a6835">ftxui::Color::GrayLight</a></div><div class="ttdeci">@ GrayLight</div><div class="ttdef"><b>Definition</b> <a href="#l00047">color.hpp:47</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802faf5e09dd1da4088464f264b7a3118bff8"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802faf5e09dd1da4088464f264b7a3118bff8">ftxui::Color::Blue</a></div><div class="ttdeci">@ Blue</div><div class="ttdef"><b>Definition</b> <a href="#l00044">color.hpp:44</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802faf7cc79a56a740e9c59a156b0b3b93cbd"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802faf7cc79a56a740e9c59a156b0b3b93cbd">ftxui::Color::BlueLight</a></div><div class="ttdeci">@ BlueLight</div><div class="ttdef"><b>Definition</b> <a href="#l00052">color.hpp:52</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
</div><!-- fragment --></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>

View File

@@ -0,0 +1,192 @@
<!-- 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: src/ftxui/screen/color_info.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="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('color__info_8cpp.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="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle"><div class="title">color_info.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="color__info_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:"><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>
</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:a883a81f30fb771a82f6c87b77ac3658e" id="r_a883a81f30fb771a82f6c87b77ac3658e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#structftxui_1_1ColorInfo">ColorInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a883a81f30fb771a82f6c87b77ac3658e">GetColorInfo</a> (<a class="el" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcf">Color::Palette256</a> index)</td></tr>
<tr class="separator:a883a81f30fb771a82f6c87b77ac3658e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5dd7fa2651003bf7c9f8b58de9b0a93" id="r_ad5dd7fa2651003bf7c9f8b58de9b0a93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#structftxui_1_1ColorInfo">ColorInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ad5dd7fa2651003bf7c9f8b58de9b0a93">GetColorInfo</a> (<a class="el" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802f">Color::Palette16</a> index)</td></tr>
<tr class="separator:ad5dd7fa2651003bf7c9f8b58de9b0a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a987f5d0522854bb0c2be1b58c72ffe1c" id="r_a987f5d0522854bb0c2be1b58c72ffe1c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceftxui.html#structftxui_1_1ColorInfo">ColorInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a987f5d0522854bb0c2be1b58c72ffe1c">palette256</a> []</td></tr>
<tr class="separator:a987f5d0522854bb0c2be1b58c72ffe1c"><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>

View File

@@ -0,0 +1,6 @@
var color__info_8cpp =
[
[ "GetColorInfo", "color__info_8cpp.html#a883a81f30fb771a82f6c87b77ac3658e", null ],
[ "GetColorInfo", "color__info_8cpp.html#ad5dd7fa2651003bf7c9f8b58de9b0a93", null ],
[ "palette256", "color__info_8cpp.html#a987f5d0522854bb0c2be1b58c72ffe1c", null ]
];

View File

@@ -0,0 +1,461 @@
<!-- 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: src/ftxui/screen/color_info.cpp Source File</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('color__info_8cpp_source.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="headertitle"><div class="title">color_info.cpp</div></div>
</div><!--header-->
<div class="contents">
<a href="color__info_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &quot;<a class="code" href="color__info_8hpp.html">ftxui/screen/color_info.hpp</a>&quot;</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include &quot;<a class="code" href="color_8hpp.html">ftxui/screen/color.hpp</a>&quot;</span> <span class="comment">// for Color, Color::Palette16, Color::Palette256</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">// clang-format off</span></div>
<div class="foldopen" id="foldopen00007" data-start="{" data-end="};">
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a987f5d0522854bb0c2be1b58c72ffe1c"> 7</a></span><span class="keyword">const</span> <a class="code hl_struct" href="namespaceftxui.html#structftxui_1_1ColorInfo">ColorInfo</a> <a class="code hl_variable" href="namespaceftxui.html#a987f5d0522854bb0c2be1b58c72ffe1c">palette256</a>[] = {</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> {<span class="stringliteral">&quot;Black&quot;</span> , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> {<span class="stringliteral">&quot;Red&quot;</span> , 1 , 1 , 128 , 0 , 0 , 0 , 255 , 128 } ,</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> {<span class="stringliteral">&quot;Green&quot;</span> , 2 , 2 , 0 , 128 , 0 , 85 , 255 , 128 } ,</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> {<span class="stringliteral">&quot;Yellow&quot;</span> , 3 , 3 , 128 , 128 , 0 , 43 , 255 , 128 } ,</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> {<span class="stringliteral">&quot;Blue&quot;</span> , 4 , 4 , 0 , 0 , 128 , 171 , 255 , 128 } ,</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> {<span class="stringliteral">&quot;Magenta&quot;</span> , 5 , 5 , 128 , 0 , 128 , 213 , 255 , 128 } ,</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> {<span class="stringliteral">&quot;Cyan&quot;</span> , 6 , 6 , 0 , 128 , 128 , 128 , 255 , 128 } ,</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> {<span class="stringliteral">&quot;GrayLight&quot;</span> , 7 , 7 , 192 , 192 , 192 , 0 , 0 , 192 } ,</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> {<span class="stringliteral">&quot;GrayDark&quot;</span> , 8 , 8 , 128 , 128 , 128 , 0 , 0 , 128 } ,</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> {<span class="stringliteral">&quot;RedLight&quot;</span> , 9 , 9 , 255 , 0 , 0 , 0 , 255 , 255 } ,</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> {<span class="stringliteral">&quot;GreenLight&quot;</span> , 10 , 10 , 0 , 255 , 0 , 85 , 255 , 255 } ,</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> {<span class="stringliteral">&quot;YellowLight&quot;</span> , 11 , 11 , 255 , 255 , 0 , 43 , 255 , 255 } ,</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> {<span class="stringliteral">&quot;BlueLight&quot;</span> , 12 , 12 , 0 , 0 , 255 , 171 , 255 , 255 } ,</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> {<span class="stringliteral">&quot;MagentaLight&quot;</span> , 13 , 13 , 255 , 0 , 255 , 213 , 255 , 255 } ,</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> {<span class="stringliteral">&quot;CyanLight&quot;</span> , 14 , 14 , 0 , 255 , 255 , 128 , 255 , 255 } ,</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> {<span class="stringliteral">&quot;White&quot;</span> , 15 , 15 , 255 , 255 , 255 , 0 , 0 , 255 } ,</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> {<span class="stringliteral">&quot;Grey0&quot;</span> , 16 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> {<span class="stringliteral">&quot;NavyBlue&quot;</span> , 17 , 4 , 0 , 0 , 95 , 171 , 255 , 95 } ,</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> {<span class="stringliteral">&quot;DarkBlue&quot;</span> , 18 , 4 , 0 , 0 , 135 , 171 , 255 , 135 } ,</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> {<span class="stringliteral">&quot;Blue3&quot;</span> , 19 , 4 , 0 , 0 , 175 , 171 , 255 , 175 } ,</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> {<span class="stringliteral">&quot;Blue3Bis&quot;</span> , 20 , 12 , 0 , 0 , 215 , 171 , 255 , 215 } ,</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> {<span class="stringliteral">&quot;Blue1&quot;</span> , 21 , 12 , 0 , 0 , 255 , 171 , 255 , 255 } ,</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> {<span class="stringliteral">&quot;DarkGreen&quot;</span> , 22 , 2 , 0 , 95 , 0 , 85 , 255 , 95 } ,</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> {<span class="stringliteral">&quot;DeepSkyBlue4&quot;</span> , 23 , 6 , 0 , 95 , 95 , 128 , 255 , 95 } ,</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> {<span class="stringliteral">&quot;DeepSkyBlue4Bis&quot;</span> , 24 , 6 , 0 , 95 , 135 , 141 , 255 , 135 } ,</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> {<span class="stringliteral">&quot;DeepSkyBlue4Ter&quot;</span> , 25 , 6 , 0 , 95 , 175 , 148 , 255 , 175 } ,</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> {<span class="stringliteral">&quot;DodgerBlue3&quot;</span> , 26 , 12 , 0 , 95 , 215 , 152 , 255 , 215 } ,</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> {<span class="stringliteral">&quot;DodgerBlue2&quot;</span> , 27 , 12 , 0 , 95 , 255 , 155 , 255 , 255 } ,</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> {<span class="stringliteral">&quot;Green4&quot;</span> , 28 , 2 , 0 , 135 , 0 , 85 , 255 , 135 } ,</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> {<span class="stringliteral">&quot;SpringGreen4&quot;</span> , 29 , 6 , 0 , 135 , 95 , 115 , 255 , 135 } ,</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> {<span class="stringliteral">&quot;Turquoise4&quot;</span> , 30 , 6 , 0 , 135 , 135 , 128 , 255 , 135 } ,</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> {<span class="stringliteral">&quot;DeepSkyBlue3&quot;</span> , 31 , 6 , 0 , 135 , 175 , 138 , 255 , 175 } ,</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> {<span class="stringliteral">&quot;DeepSkyBlue3Bis&quot;</span> , 32 , 14 , 0 , 135 , 215 , 144 , 255 , 215 } ,</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> {<span class="stringliteral">&quot;DodgerBlue1&quot;</span> , 33 , 14 , 0 , 135 , 255 , 149 , 255 , 255 } ,</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> {<span class="stringliteral">&quot;Green3&quot;</span> , 34 , 2 , 0 , 175 , 0 , 85 , 255 , 175 } ,</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> {<span class="stringliteral">&quot;SpringGreen3&quot;</span> , 35 , 6 , 0 , 175 , 95 , 108 , 255 , 175 } ,</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> {<span class="stringliteral">&quot;DarkCyan&quot;</span> , 36 , 6 , 0 , 175 , 135 , 118 , 255 , 175 } ,</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> {<span class="stringliteral">&quot;LightSeaGreen&quot;</span> , 37 , 6 , 0 , 175 , 175 , 128 , 255 , 175 } ,</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> {<span class="stringliteral">&quot;DeepSkyBlue2&quot;</span> , 38 , 14 , 0 , 175 , 215 , 136 , 255 , 215 } ,</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> {<span class="stringliteral">&quot;DeepSkyBlue1&quot;</span> , 39 , 14 , 0 , 175 , 255 , 142 , 255 , 255 } ,</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> {<span class="stringliteral">&quot;Green3Bis&quot;</span> , 40 , 10 , 0 , 215 , 0 , 85 , 255 , 215 } ,</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> {<span class="stringliteral">&quot;SpringGreen3Bis&quot;</span> , 41 , 10 , 0 , 215 , 95 , 104 , 255 , 215 } ,</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> {<span class="stringliteral">&quot;SpringGreen2&quot;</span> , 42 , 14 , 0 , 215 , 135 , 112 , 255 , 215 } ,</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> {<span class="stringliteral">&quot;Cyan3&quot;</span> , 43 , 14 , 0 , 215 , 175 , 120 , 255 , 215 } ,</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> {<span class="stringliteral">&quot;DarkTurquoise&quot;</span> , 44 , 14 , 0 , 215 , 215 , 128 , 255 , 215 } ,</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> {<span class="stringliteral">&quot;Turquoise2&quot;</span> , 45 , 14 , 0 , 215 , 255 , 135 , 255 , 255 } ,</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> {<span class="stringliteral">&quot;Green1&quot;</span> , 46 , 10 , 0 , 255 , 0 , 85 , 255 , 255 } ,</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> {<span class="stringliteral">&quot;SpringGreen2Bis&quot;</span> , 47 , 10 , 0 , 255 , 95 , 101 , 255 , 255 } ,</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> {<span class="stringliteral">&quot;SpringGreen1&quot;</span> , 48 , 14 , 0 , 255 , 135 , 107 , 255 , 255 } ,</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> {<span class="stringliteral">&quot;MediumSpringGreen&quot;</span> , 49 , 14 , 0 , 255 , 175 , 114 , 255 , 255 } ,</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> {<span class="stringliteral">&quot;Cyan2&quot;</span> , 50 , 14 , 0 , 255 , 215 , 121 , 255 , 255 } ,</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> {<span class="stringliteral">&quot;Cyan1&quot;</span> , 51 , 14 , 0 , 255 , 255 , 128 , 255 , 255 } ,</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> {<span class="stringliteral">&quot;DarkRed&quot;</span> , 52 , 1 , 95 , 0 , 0 , 0 , 255 , 95 } ,</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> {<span class="stringliteral">&quot;DeepPink4Ter&quot;</span> , 53 , 5 , 95 , 0 , 95 , 213 , 255 , 95 } ,</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> {<span class="stringliteral">&quot;Purple4&quot;</span> , 54 , 5 , 95 , 0 , 135 , 201 , 255 , 135 } ,</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> {<span class="stringliteral">&quot;Purple4Bis&quot;</span> , 55 , 5 , 95 , 0 , 175 , 194 , 255 , 175 } ,</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> {<span class="stringliteral">&quot;Purple3&quot;</span> , 56 , 12 , 95 , 0 , 215 , 190 , 255 , 215 } ,</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> {<span class="stringliteral">&quot;BlueViolet&quot;</span> , 57 , 12 , 95 , 0 , 255 , 187 , 255 , 255 } ,</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> {<span class="stringliteral">&quot;Orange4&quot;</span> , 58 , 3 , 95 , 95 , 0 , 43 , 255 , 95 } ,</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> {<span class="stringliteral">&quot;Grey37&quot;</span> , 59 , 8 , 95 , 95 , 95 , 0 , 0 , 95 } ,</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> {<span class="stringliteral">&quot;MediumPurple4&quot;</span> , 60 , 4 , 95 , 95 , 135 , 171 , 75 , 135 } ,</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> {<span class="stringliteral">&quot;SlateBlue3&quot;</span> , 61 , 4 , 95 , 95 , 175 , 171 , 116 , 175 } ,</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> {<span class="stringliteral">&quot;SlateBlue3Bis&quot;</span> , 62 , 12 , 95 , 95 , 215 , 171 , 142 , 215 } ,</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> {<span class="stringliteral">&quot;RoyalBlue1&quot;</span> , 63 , 12 , 95 , 95 , 255 , 171 , 160 , 255 } ,</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> {<span class="stringliteral">&quot;Chartreuse4&quot;</span> , 64 , 3 , 95 , 135 , 0 , 55 , 255 , 135 } ,</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> {<span class="stringliteral">&quot;DarkSeaGreen4&quot;</span> , 65 , 8 , 95 , 135 , 95 , 85 , 75 , 135 } ,</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> {<span class="stringliteral">&quot;PaleTurquoise4&quot;</span> , 66 , 6 , 95 , 135 , 135 , 128 , 75 , 135 } ,</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> {<span class="stringliteral">&quot;SteelBlue&quot;</span> , 67 , 4 , 95 , 135 , 175 , 150 , 116 , 175 } ,</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> {<span class="stringliteral">&quot;SteelBlue3&quot;</span> , 68 , 12 , 95 , 135 , 215 , 157 , 142 , 215 } ,</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> {<span class="stringliteral">&quot;CornflowerBlue&quot;</span> , 69 , 12 , 95 , 135 , 255 , 161 , 160 , 255 } ,</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> {<span class="stringliteral">&quot;Chartreuse3&quot;</span> , 70 , 3 , 95 , 175 , 0 , 62 , 255 , 175 } ,</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> {<span class="stringliteral">&quot;DarkSeaGreen4Bis&quot;</span> , 71 , 2 , 95 , 175 , 95 , 85 , 116 , 175 } ,</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> {<span class="stringliteral">&quot;CadetBlue&quot;</span> , 72 , 2 , 95 , 175 , 135 , 106 , 116 , 175 } ,</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> {<span class="stringliteral">&quot;CadetBlueBis&quot;</span> , 73 , 6 , 95 , 175 , 175 , 128 , 116 , 175 } ,</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> {<span class="stringliteral">&quot;SkyBlue3&quot;</span> , 74 , 14 , 95 , 175 , 215 , 143 , 142 , 215 } ,</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> {<span class="stringliteral">&quot;SteelBlue1&quot;</span> , 75 , 12 , 95 , 175 , 255 , 150 , 160 , 255 } ,</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> {<span class="stringliteral">&quot;Chartreuse3Bis&quot;</span> , 76 , 10 , 95 , 215 , 0 , 66 , 255 , 215 } ,</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> {<span class="stringliteral">&quot;PaleGreen3Bis&quot;</span> , 77 , 10 , 95 , 215 , 95 , 85 , 142 , 215 } ,</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> {<span class="stringliteral">&quot;SeaGreen3&quot;</span> , 78 , 10 , 95 , 215 , 135 , 99 , 142 , 215 } ,</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> {<span class="stringliteral">&quot;Aquamarine3&quot;</span> , 79 , 14 , 95 , 215 , 175 , 113 , 142 , 215 } ,</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> {<span class="stringliteral">&quot;MediumTurquoise&quot;</span> , 80 , 14 , 95 , 215 , 215 , 128 , 142 , 215 } ,</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> {<span class="stringliteral">&quot;SteelBlue1Bis&quot;</span> , 81 , 14 , 95 , 215 , 255 , 139 , 160 , 255 } ,</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> {<span class="stringliteral">&quot;Chartreuse2Bis&quot;</span> , 82 , 10 , 95 , 255 , 0 , 69 , 255 , 255 } ,</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> {<span class="stringliteral">&quot;SeaGreen2&quot;</span> , 83 , 10 , 95 , 255 , 95 , 85 , 160 , 255 } ,</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> {<span class="stringliteral">&quot;SeaGreen1&quot;</span> , 84 , 10 , 95 , 255 , 135 , 95 , 160 , 255 } ,</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> {<span class="stringliteral">&quot;SeaGreen1Bis&quot;</span> , 85 , 10 , 95 , 255 , 175 , 106 , 160 , 255 } ,</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> {<span class="stringliteral">&quot;Aquamarine1Bis&quot;</span> , 86 , 14 , 95 , 255 , 215 , 117 , 160 , 255 } ,</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> {<span class="stringliteral">&quot;DarkSlateGray2&quot;</span> , 87 , 14 , 95 , 255 , 255 , 128 , 160 , 255 } ,</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> {<span class="stringliteral">&quot;DarkRedBis&quot;</span> , 88 , 1 , 135 , 0 , 0 , 0 , 255 , 135 } ,</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> {<span class="stringliteral">&quot;DeepPink4Bis&quot;</span> , 89 , 5 , 135 , 0 , 95 , 226 , 255 , 135 } ,</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> {<span class="stringliteral">&quot;DarkMagenta&quot;</span> , 90 , 5 , 135 , 0 , 135 , 213 , 255 , 135 } ,</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> {<span class="stringliteral">&quot;DarkMagentaBis&quot;</span> , 91 , 5 , 135 , 0 , 175 , 204 , 255 , 175 } ,</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> {<span class="stringliteral">&quot;DarkVioletBis&quot;</span> , 92 , 13 , 135 , 0 , 215 , 198 , 255 , 215 } ,</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> {<span class="stringliteral">&quot;PurpleBis&quot;</span> , 93 , 13 , 135 , 0 , 255 , 193 , 255 , 255 } ,</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> {<span class="stringliteral">&quot;Orange4Bis&quot;</span> , 94 , 3 , 135 , 95 , 0 , 30 , 255 , 135 } ,</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> {<span class="stringliteral">&quot;LightPink4&quot;</span> , 95 , 8 , 135 , 95 , 95 , 0 , 75 , 135 } ,</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> {<span class="stringliteral">&quot;Plum4&quot;</span> , 96 , 5 , 135 , 95 , 135 , 213 , 75 , 135 } ,</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> {<span class="stringliteral">&quot;MediumPurple3&quot;</span> , 97 , 4 , 135 , 95 , 175 , 192 , 116 , 175 } ,</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> {<span class="stringliteral">&quot;MediumPurple3Bis&quot;</span> , 98 , 12 , 135 , 95 , 215 , 185 , 142 , 215 } ,</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> {<span class="stringliteral">&quot;SlateBlue1&quot;</span> , 99 , 12 , 135 , 95 , 255 , 181 , 160 , 255 } ,</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> {<span class="stringliteral">&quot;Yellow4&quot;</span> , 100 , 3 , 135 , 135 , 0 , 43 , 255 , 135 } ,</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> {<span class="stringliteral">&quot;Wheat4&quot;</span> , 101 , 8 , 135 , 135 , 95 , 43 , 75 , 135 } ,</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> {<span class="stringliteral">&quot;Grey53&quot;</span> , 102 , 8 , 135 , 135 , 135 , 0 , 0 , 135 } ,</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> {<span class="stringliteral">&quot;LightSlateGrey&quot;</span> , 103 , 4 , 135 , 135 , 175 , 171 , 58 , 175 } ,</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> {<span class="stringliteral">&quot;MediumPurple&quot;</span> , 104 , 12 , 135 , 135 , 215 , 171 , 94 , 215 } ,</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> {<span class="stringliteral">&quot;LightSlateBlue&quot;</span> , 105 , 12 , 135 , 135 , 255 , 171 , 120 , 255 } ,</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> {<span class="stringliteral">&quot;Yellow4Bis&quot;</span> , 106 , 3 , 135 , 175 , 0 , 52 , 255 , 175 } ,</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> {<span class="stringliteral">&quot;DarkOliveGreen3&quot;</span> , 107 , 7 , 135 , 175 , 95 , 64 , 116 , 175 } ,</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> {<span class="stringliteral">&quot;DarkSeaGreen&quot;</span> , 108 , 7 , 135 , 175 , 135 , 85 , 58 , 175 } ,</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> {<span class="stringliteral">&quot;LightSkyBlue3&quot;</span> , 109 , 7 , 135 , 175 , 175 , 128 , 58 , 175 } ,</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> {<span class="stringliteral">&quot;LightSkyBlue3Bis&quot;</span> , 110 , 12 , 135 , 175 , 215 , 150 , 94 , 215 } ,</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> {<span class="stringliteral">&quot;SkyBlue2&quot;</span> , 111 , 12 , 135 , 175 , 255 , 157 , 120 , 255 } ,</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> {<span class="stringliteral">&quot;Chartreuse2&quot;</span> , 112 , 11 , 135 , 215 , 0 , 58 , 255 , 215 } ,</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> {<span class="stringliteral">&quot;DarkOliveGreen3Bis&quot;</span> , 113 , 10 , 135 , 215 , 95 , 71 , 142 , 215 } ,</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> {<span class="stringliteral">&quot;PaleGreen3&quot;</span> , 114 , 7 , 135 , 215 , 135 , 85 , 94 , 215 } ,</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> {<span class="stringliteral">&quot;DarkSeaGreen3&quot;</span> , 115 , 10 , 135 , 215 , 175 , 106 , 94 , 215 } ,</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> {<span class="stringliteral">&quot;DarkSlateGray3&quot;</span> , 116 , 14 , 135 , 215 , 215 , 128 , 94 , 215 } ,</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> {<span class="stringliteral">&quot;SkyBlue1&quot;</span> , 117 , 14 , 135 , 215 , 255 , 143 , 120 , 255 } ,</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> {<span class="stringliteral">&quot;Chartreuse1&quot;</span> , 118 , 11 , 135 , 255 , 0 , 63 , 255 , 255 } ,</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> {<span class="stringliteral">&quot;LightGreen&quot;</span> , 119 , 10 , 135 , 255 , 95 , 75 , 160 , 255 } ,</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> {<span class="stringliteral">&quot;LightGreenBis&quot;</span> , 120 , 10 , 135 , 255 , 135 , 85 , 120 , 255 } ,</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> {<span class="stringliteral">&quot;PaleGreen1&quot;</span> , 121 , 10 , 135 , 255 , 175 , 99 , 120 , 255 } ,</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> {<span class="stringliteral">&quot;Aquamarine1&quot;</span> , 122 , 14 , 135 , 255 , 215 , 113 , 120 , 255 } ,</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> {<span class="stringliteral">&quot;DarkSlateGray1&quot;</span> , 123 , 14 , 135 , 255 , 255 , 128 , 120 , 255 } ,</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> {<span class="stringliteral">&quot;Red3&quot;</span> , 124 , 1 , 175 , 0 , 0 , 0 , 255 , 175 } ,</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> {<span class="stringliteral">&quot;DeepPink4&quot;</span> , 125 , 5 , 175 , 0 , 95 , 233 , 255 , 175 } ,</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> {<span class="stringliteral">&quot;MediumVioletRed&quot;</span> , 126 , 5 , 175 , 0 , 135 , 223 , 255 , 175 } ,</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> {<span class="stringliteral">&quot;Magenta3&quot;</span> , 127 , 5 , 175 , 0 , 175 , 213 , 255 , 175 } ,</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> {<span class="stringliteral">&quot;DarkViolet&quot;</span> , 128 , 13 , 175 , 0 , 215 , 206 , 255 , 215 } ,</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> {<span class="stringliteral">&quot;Purple&quot;</span> , 129 , 13 , 175 , 0 , 255 , 200 , 255 , 255 } ,</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> {<span class="stringliteral">&quot;DarkOrange3&quot;</span> , 130 , 3 , 175 , 95 , 0 , 23 , 255 , 175 } ,</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> {<span class="stringliteral">&quot;IndianRed&quot;</span> , 131 , 7 , 175 , 95 , 95 , 0 , 116 , 175 } ,</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> {<span class="stringliteral">&quot;HotPink3&quot;</span> , 132 , 5 , 175 , 95 , 135 , 235 , 116 , 175 } ,</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> {<span class="stringliteral">&quot;MediumOrchid3&quot;</span> , 133 , 5 , 175 , 95 , 175 , 213 , 116 , 175 } ,</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> {<span class="stringliteral">&quot;MediumOrchid&quot;</span> , 134 , 13 , 175 , 95 , 215 , 199 , 142 , 215 } ,</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> {<span class="stringliteral">&quot;MediumPurple2&quot;</span> , 135 , 12 , 175 , 95 , 255 , 192 , 160 , 255 } ,</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> {<span class="stringliteral">&quot;DarkGoldenrod&quot;</span> , 136 , 3 , 175 , 135 , 0 , 33 , 255 , 175 } ,</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> {<span class="stringliteral">&quot;LightSalmon3&quot;</span> , 137 , 7 , 175 , 135 , 95 , 21 , 116 , 175 } ,</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> {<span class="stringliteral">&quot;RosyBrown&quot;</span> , 138 , 7 , 175 , 135 , 135 , 0 , 58 , 175 } ,</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> {<span class="stringliteral">&quot;Grey63&quot;</span> , 139 , 5 , 175 , 135 , 175 , 213 , 58 , 175 } ,</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> {<span class="stringliteral">&quot;MediumPurple2Bis&quot;</span> , 140 , 12 , 175 , 135 , 215 , 192 , 94 , 215 } ,</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> {<span class="stringliteral">&quot;MediumPurple1&quot;</span> , 141 , 12 , 175 , 135 , 255 , 185 , 120 , 255 } ,</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> {<span class="stringliteral">&quot;Gold3&quot;</span> , 142 , 3 , 175 , 175 , 0 , 43 , 255 , 175 } ,</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> {<span class="stringliteral">&quot;DarkKhaki&quot;</span> , 143 , 7 , 175 , 175 , 95 , 43 , 116 , 175 } ,</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> {<span class="stringliteral">&quot;NavajoWhite3&quot;</span> , 144 , 7 , 175 , 175 , 135 , 43 , 58 , 175 } ,</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> {<span class="stringliteral">&quot;Grey69&quot;</span> , 145 , 7 , 175 , 175 , 175 , 0 , 0 , 175 } ,</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> {<span class="stringliteral">&quot;LightSteelBlue3&quot;</span> , 146 , 12 , 175 , 175 , 215 , 171 , 47 , 215 } ,</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> {<span class="stringliteral">&quot;LightSteelBlue&quot;</span> , 147 , 12 , 175 , 175 , 255 , 171 , 80 , 255 } ,</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> {<span class="stringliteral">&quot;Yellow3&quot;</span> , 148 , 11 , 175 , 215 , 0 , 50 , 255 , 215 } ,</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> {<span class="stringliteral">&quot;DarkOliveGreen3Ter&quot;</span> , 149 , 11 , 175 , 215 , 95 , 57 , 142 , 215 } ,</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> {<span class="stringliteral">&quot;DarkSeaGreen3Bis&quot;</span> , 150 , 7 , 175 , 215 , 135 , 64 , 94 , 215 } ,</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> {<span class="stringliteral">&quot;DarkSeaGreen2&quot;</span> , 151 , 7 , 175 , 215 , 175 , 85 , 47 , 215 } ,</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> {<span class="stringliteral">&quot;LightCyan3&quot;</span> , 152 , 7 , 175 , 215 , 215 , 128 , 47 , 215 } ,</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> {<span class="stringliteral">&quot;LightSkyBlue1&quot;</span> , 153 , 12 , 175 , 215 , 255 , 150 , 80 , 255 } ,</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> {<span class="stringliteral">&quot;GreenYellow&quot;</span> , 154 , 11 , 175 , 255 , 0 , 56 , 255 , 255 } ,</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> {<span class="stringliteral">&quot;DarkOliveGreen2&quot;</span> , 155 , 10 , 175 , 255 , 95 , 64 , 160 , 255 } ,</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> {<span class="stringliteral">&quot;PaleGreen1Bis&quot;</span> , 156 , 10 , 175 , 255 , 135 , 71 , 120 , 255 } ,</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> {<span class="stringliteral">&quot;DarkSeaGreen2Bis&quot;</span> , 157 , 15 , 175 , 255 , 175 , 85 , 80 , 255 } ,</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> {<span class="stringliteral">&quot;DarkSeaGreen1&quot;</span> , 158 , 15 , 175 , 255 , 215 , 106 , 80 , 255 } ,</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> {<span class="stringliteral">&quot;PaleTurquoise1&quot;</span> , 159 , 14 , 175 , 255 , 255 , 128 , 80 , 255 } ,</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> {<span class="stringliteral">&quot;Red3Bis&quot;</span> , 160 , 9 , 215 , 0 , 0 , 0 , 255 , 215 } ,</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> {<span class="stringliteral">&quot;DeepPink3&quot;</span> , 161 , 13 , 215 , 0 , 95 , 237 , 255 , 215 } ,</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> {<span class="stringliteral">&quot;DeepPink3Bis&quot;</span> , 162 , 13 , 215 , 0 , 135 , 229 , 255 , 215 } ,</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> {<span class="stringliteral">&quot;Magenta3Bis&quot;</span> , 163 , 13 , 215 , 0 , 175 , 221 , 255 , 215 } ,</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> {<span class="stringliteral">&quot;Magenta3Ter&quot;</span> , 164 , 13 , 215 , 0 , 215 , 213 , 255 , 215 } ,</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> {<span class="stringliteral">&quot;Magenta2&quot;</span> , 165 , 13 , 215 , 0 , 255 , 207 , 255 , 255 } ,</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> {<span class="stringliteral">&quot;DarkOrange3Bis&quot;</span> , 166 , 9 , 215 , 95 , 0 , 19 , 255 , 215 } ,</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> {<span class="stringliteral">&quot;IndianRedBis&quot;</span> , 167 , 9 , 215 , 95 , 95 , 0 , 142 , 215 } ,</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> {<span class="stringliteral">&quot;HotPink3Bis&quot;</span> , 168 , 13 , 215 , 95 , 135 , 242 , 142 , 215 } ,</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> {<span class="stringliteral">&quot;HotPink2&quot;</span> , 169 , 13 , 215 , 95 , 175 , 228 , 142 , 215 } ,</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> {<span class="stringliteral">&quot;Orchid&quot;</span> , 170 , 13 , 215 , 95 , 215 , 213 , 142 , 215 } ,</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> {<span class="stringliteral">&quot;MediumOrchid1&quot;</span> , 171 , 13 , 215 , 95 , 255 , 203 , 160 , 255 } ,</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> {<span class="stringliteral">&quot;Orange3&quot;</span> , 172 , 11 , 215 , 135 , 0 , 27 , 255 , 215 } ,</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> {<span class="stringliteral">&quot;LightSalmon3&quot;</span> , 173 , 9 , 215 , 135 , 95 , 14 , 142 , 215 } ,</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> {<span class="stringliteral">&quot;LightPink3&quot;</span> , 174 , 7 , 215 , 135 , 135 , 0 , 94 , 215 } ,</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> {<span class="stringliteral">&quot;Pink3&quot;</span> , 175 , 13 , 215 , 135 , 175 , 235 , 94 , 215 } ,</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> {<span class="stringliteral">&quot;Plum3&quot;</span> , 176 , 13 , 215 , 135 , 215 , 213 , 94 , 215 } ,</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> {<span class="stringliteral">&quot;Violet&quot;</span> , 177 , 13 , 215 , 135 , 255 , 199 , 120 , 255 } ,</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> {<span class="stringliteral">&quot;Gold3Bis&quot;</span> , 178 , 11 , 215 , 175 , 0 , 35 , 255 , 215 } ,</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> {<span class="stringliteral">&quot;LightGoldenrod3&quot;</span> , 179 , 11 , 215 , 175 , 95 , 28 , 142 , 215 } ,</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> {<span class="stringliteral">&quot;Tan&quot;</span> , 180 , 7 , 215 , 175 , 135 , 21 , 94 , 215 } ,</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> {<span class="stringliteral">&quot;MistyRose3&quot;</span> , 181 , 7 , 215 , 175 , 175 , 0 , 47 , 215 } ,</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> {<span class="stringliteral">&quot;Thistle3&quot;</span> , 182 , 13 , 215 , 175 , 215 , 213 , 47 , 215 } ,</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> {<span class="stringliteral">&quot;Plum2&quot;</span> , 183 , 12 , 215 , 175 , 255 , 192 , 80 , 255 } ,</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> {<span class="stringliteral">&quot;Yellow3Bis&quot;</span> , 184 , 11 , 215 , 215 , 0 , 43 , 255 , 215 } ,</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> {<span class="stringliteral">&quot;Khaki3&quot;</span> , 185 , 11 , 215 , 215 , 95 , 43 , 142 , 215 } ,</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> {<span class="stringliteral">&quot;LightGoldenrod2&quot;</span> , 186 , 7 , 215 , 215 , 135 , 43 , 94 , 215 } ,</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> {<span class="stringliteral">&quot;LightYellow3&quot;</span> , 187 , 7 , 215 , 215 , 175 , 43 , 47 , 215 } ,</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> {<span class="stringliteral">&quot;Grey84&quot;</span> , 188 , 7 , 215 , 215 , 215 , 0 , 0 , 215 } ,</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> {<span class="stringliteral">&quot;LightSteelBlue1&quot;</span> , 189 , 12 , 215 , 215 , 255 , 171 , 40 , 255 } ,</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> {<span class="stringliteral">&quot;Yellow2&quot;</span> , 190 , 11 , 215 , 255 , 0 , 49 , 255 , 255 } ,</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> {<span class="stringliteral">&quot;DarkOliveGreen1&quot;</span> , 191 , 11 , 215 , 255 , 95 , 53 , 160 , 255 } ,</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> {<span class="stringliteral">&quot;DarkOliveGreen1Bis&quot;</span> , 192 , 11 , 215 , 255 , 135 , 57 , 120 , 255 } ,</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> {<span class="stringliteral">&quot;DarkSeaGreen1Bis&quot;</span> , 193 , 15 , 215 , 255 , 175 , 64 , 80 , 255 } ,</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> {<span class="stringliteral">&quot;Honeydew2&quot;</span> , 194 , 15 , 215 , 255 , 215 , 85 , 40 , 255 } ,</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> {<span class="stringliteral">&quot;LightCyan1Bis&quot;</span> , 195 , 15 , 215 , 255 , 255 , 128 , 40 , 255 } ,</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> {<span class="stringliteral">&quot;Red1&quot;</span> , 196 , 9 , 255 , 0 , 0 , 0 , 255 , 255 } ,</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> {<span class="stringliteral">&quot;DeepPink2&quot;</span> , 197 , 13 , 255 , 0 , 95 , 240 , 255 , 255 } ,</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> {<span class="stringliteral">&quot;DeepPink1&quot;</span> , 198 , 13 , 255 , 0 , 135 , 234 , 255 , 255 } ,</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> {<span class="stringliteral">&quot;DeepPink1Bis&quot;</span> , 199 , 13 , 255 , 0 , 175 , 227 , 255 , 255 } ,</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> {<span class="stringliteral">&quot;Magenta2Bis&quot;</span> , 200 , 13 , 255 , 0 , 215 , 220 , 255 , 255 } ,</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> {<span class="stringliteral">&quot;Magenta1&quot;</span> , 201 , 13 , 255 , 0 , 255 , 213 , 255 , 255 } ,</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> {<span class="stringliteral">&quot;OrangeRed1&quot;</span> , 202 , 9 , 255 , 95 , 0 , 16 , 255 , 255 } ,</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> {<span class="stringliteral">&quot;IndianRed1&quot;</span> , 203 , 9 , 255 , 95 , 95 , 0 , 160 , 255 } ,</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> {<span class="stringliteral">&quot;IndianRed1Bis&quot;</span> , 204 , 13 , 255 , 95 , 135 , 246 , 160 , 255 } ,</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> {<span class="stringliteral">&quot;HotPink&quot;</span> , 205 , 13 , 255 , 95 , 175 , 235 , 160 , 255 } ,</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> {<span class="stringliteral">&quot;HotPinkBis&quot;</span> , 206 , 13 , 255 , 95 , 215 , 224 , 160 , 255 } ,</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> {<span class="stringliteral">&quot;MediumOrchid1Bis&quot;</span> , 207 , 13 , 255 , 95 , 255 , 213 , 160 , 255 } ,</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> {<span class="stringliteral">&quot;DarkOrange&quot;</span> , 208 , 11 , 255 , 135 , 0 , 22 , 255 , 255 } ,</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> {<span class="stringliteral">&quot;Salmon1&quot;</span> , 209 , 9 , 255 , 135 , 95 , 10 , 160 , 255 } ,</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> {<span class="stringliteral">&quot;LightCoral&quot;</span> , 210 , 15 , 255 , 135 , 135 , 0 , 120 , 255 } ,</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> {<span class="stringliteral">&quot;PaleVioletRed1&quot;</span> , 211 , 13 , 255 , 135 , 175 , 242 , 120 , 255 } ,</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> {<span class="stringliteral">&quot;Orchid2&quot;</span> , 212 , 13 , 255 , 135 , 215 , 228 , 120 , 255 } ,</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> {<span class="stringliteral">&quot;Orchid1&quot;</span> , 213 , 13 , 255 , 135 , 255 , 213 , 120 , 255 } ,</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> {<span class="stringliteral">&quot;Orange1&quot;</span> , 214 , 11 , 255 , 175 , 0 , 29 , 255 , 255 } ,</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> {<span class="stringliteral">&quot;SandyBrown&quot;</span> , 215 , 9 , 255 , 175 , 95 , 21 , 160 , 255 } ,</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> {<span class="stringliteral">&quot;LightSalmon1&quot;</span> , 216 , 15 , 255 , 175 , 135 , 14 , 120 , 255 } ,</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> {<span class="stringliteral">&quot;LightPink1&quot;</span> , 217 , 15 , 255 , 175 , 175 , 0 , 80 , 255 } ,</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> {<span class="stringliteral">&quot;Pink1&quot;</span> , 218 , 13 , 255 , 175 , 215 , 235 , 80 , 255 } ,</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> {<span class="stringliteral">&quot;Plum1&quot;</span> , 219 , 13 , 255 , 175 , 255 , 213 , 80 , 255 } ,</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> {<span class="stringliteral">&quot;Gold1&quot;</span> , 220 , 11 , 255 , 215 , 0 , 36 , 255 , 255 } ,</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> {<span class="stringliteral">&quot;LightGoldenrod2Bis&quot;</span> , 221 , 11 , 255 , 215 , 95 , 32 , 160 , 255 } ,</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> {<span class="stringliteral">&quot;LightGoldenrod2Ter&quot;</span> , 222 , 15 , 255 , 215 , 135 , 28 , 120 , 255 } ,</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> {<span class="stringliteral">&quot;NavajoWhite1&quot;</span> , 223 , 15 , 255 , 215 , 175 , 21 , 80 , 255 } ,</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> {<span class="stringliteral">&quot;MistyRose1&quot;</span> , 224 , 15 , 255 , 215 , 215 , 0 , 40 , 255 } ,</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> {<span class="stringliteral">&quot;Thistle1&quot;</span> , 225 , 13 , 255 , 215 , 255 , 213 , 40 , 255 } ,</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> {<span class="stringliteral">&quot;Yellow1&quot;</span> , 226 , 11 , 255 , 255 , 0 , 43 , 255 , 255 } ,</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> {<span class="stringliteral">&quot;LightGoldenrod1&quot;</span> , 227 , 11 , 255 , 255 , 95 , 43 , 160 , 255 } ,</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> {<span class="stringliteral">&quot;Khaki1&quot;</span> , 228 , 15 , 255 , 255 , 135 , 43 , 120 , 255 } ,</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> {<span class="stringliteral">&quot;Wheat1&quot;</span> , 229 , 15 , 255 , 255 , 175 , 43 , 80 , 255 } ,</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> {<span class="stringliteral">&quot;Cornsilk1&quot;</span> , 230 , 15 , 255 , 255 , 215 , 43 , 40 , 255 } ,</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> {<span class="stringliteral">&quot;Grey100&quot;</span> , 231 , 15 , 255 , 255 , 255 , 0 , 0 , 255 } ,</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> {<span class="stringliteral">&quot;Grey3&quot;</span> , 232 , 0 , 8 , 8 , 8 , 0 , 0 , 8 } ,</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> {<span class="stringliteral">&quot;Grey7&quot;</span> , 233 , 0 , 18 , 18 , 18 , 0 , 0 , 18 } ,</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> {<span class="stringliteral">&quot;Grey11&quot;</span> , 234 , 0 , 28 , 28 , 28 , 0 , 0 , 28 } ,</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> {<span class="stringliteral">&quot;Grey15&quot;</span> , 235 , 0 , 38 , 38 , 38 , 0 , 0 , 38 } ,</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> {<span class="stringliteral">&quot;Grey19&quot;</span> , 236 , 0 , 48 , 48 , 48 , 0 , 0 , 48 } ,</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> {<span class="stringliteral">&quot;Grey23&quot;</span> , 237 , 0 , 58 , 58 , 58 , 0 , 0 , 58 } ,</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> {<span class="stringliteral">&quot;Grey27&quot;</span> , 238 , 8 , 68 , 68 , 68 , 0 , 0 , 68 } ,</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> {<span class="stringliteral">&quot;Grey30&quot;</span> , 239 , 8 , 78 , 78 , 78 , 0 , 0 , 78 } ,</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> {<span class="stringliteral">&quot;Grey35&quot;</span> , 240 , 8 , 88 , 88 , 88 , 0 , 0 , 88 } ,</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> {<span class="stringliteral">&quot;Grey39&quot;</span> , 241 , 8 , 98 , 98 , 98 , 0 , 0 , 98 } ,</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> {<span class="stringliteral">&quot;Grey42&quot;</span> , 242 , 8 , 108 , 108 , 108 , 0 , 0 , 108 } ,</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> {<span class="stringliteral">&quot;Grey46&quot;</span> , 243 , 8 , 118 , 118 , 118 , 0 , 0 , 118 } ,</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> {<span class="stringliteral">&quot;Grey50&quot;</span> , 244 , 8 , 128 , 128 , 128 , 0 , 0 , 128 } ,</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> {<span class="stringliteral">&quot;Grey54&quot;</span> , 245 , 8 , 138 , 138 , 138 , 0 , 0 , 138 } ,</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> {<span class="stringliteral">&quot;Grey58&quot;</span> , 246 , 8 , 148 , 148 , 148 , 0 , 0 , 148 } ,</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> {<span class="stringliteral">&quot;Grey62&quot;</span> , 247 , 8 , 158 , 158 , 158 , 0 , 0 , 158 } ,</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> {<span class="stringliteral">&quot;Grey66&quot;</span> , 248 , 7 , 168 , 168 , 168 , 0 , 0 , 168 } ,</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> {<span class="stringliteral">&quot;Grey70&quot;</span> , 249 , 7 , 178 , 178 , 178 , 0 , 0 , 178 } ,</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> {<span class="stringliteral">&quot;Grey74&quot;</span> , 250 , 7 , 188 , 188 , 188 , 0 , 0 , 188 } ,</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> {<span class="stringliteral">&quot;Grey78&quot;</span> , 251 , 7 , 198 , 198 , 198 , 0 , 0 , 198 } ,</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> {<span class="stringliteral">&quot;Grey82&quot;</span> , 252 , 7 , 208 , 208 , 208 , 0 , 0 , 208 } ,</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> {<span class="stringliteral">&quot;Grey85&quot;</span> , 253 , 7 , 218 , 218 , 218 , 0 , 0 , 218 } ,</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> {<span class="stringliteral">&quot;Grey89&quot;</span> , 254 , 15 , 228 , 228 , 228 , 0 , 0 , 228 } ,</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> {<span class="stringliteral">&quot;Grey93&quot;</span> , 255 , 15 , 238 , 238 , 238 , 0 , 0 , 238 } ,</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span>} ;</div>
</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> </div>
<div class="foldopen" id="foldopen00266" data-start="{" data-end="}">
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a883a81f30fb771a82f6c87b77ac3658e"> 266</a></span><a class="code hl_struct" href="namespaceftxui.html#structftxui_1_1ColorInfo">ColorInfo</a> <a class="code hl_function" href="namespaceftxui.html#a883a81f30fb771a82f6c87b77ac3658e">GetColorInfo</a>(<a class="code hl_enumeration" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcf">Color::Palette256</a> index) {</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="namespaceftxui.html#a987f5d0522854bb0c2be1b58c72ffe1c">palette256</a>[int(index)];</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span>}</div>
</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> </div>
<div class="foldopen" id="foldopen00270" data-start="{" data-end="}">
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="namespaceftxui.html#ad5dd7fa2651003bf7c9f8b58de9b0a93"> 270</a></span><a class="code hl_struct" href="namespaceftxui.html#structftxui_1_1ColorInfo">ColorInfo</a> <a class="code hl_function" href="namespaceftxui.html#a883a81f30fb771a82f6c87b77ac3658e">GetColorInfo</a>(<a class="code hl_enumeration" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802f">Color::Palette16</a> index) {</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="namespaceftxui.html#a987f5d0522854bb0c2be1b58c72ffe1c">palette256</a>[int(index)];</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span>}</div>
</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span><span class="comment">// clang-format off</span></div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> </div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span>}</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> </div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcf"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcf">ftxui::Color::Palette256</a></div><div class="ttdeci">Palette256</div><div class="ttdef"><b>Definition</b> <a href="color_8hpp_source.html#l00058">color.hpp:58</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802f"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802f">ftxui::Color::Palette16</a></div><div class="ttdeci">Palette16</div><div class="ttdef"><b>Definition</b> <a href="color_8hpp_source.html#l00039">color.hpp:39</a></div></div>
<div class="ttc" id="acolor_8hpp_html"><div class="ttname"><a href="color_8hpp.html">color.hpp</a></div></div>
<div class="ttc" id="acolor__info_8hpp_html"><div class="ttname"><a href="color__info_8hpp.html">color_info.hpp</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a883a81f30fb771a82f6c87b77ac3658e"><div class="ttname"><a href="namespaceftxui.html#a883a81f30fb771a82f6c87b77ac3658e">ftxui::GetColorInfo</a></div><div class="ttdeci">ColorInfo GetColorInfo(Color::Palette256 index)</div><div class="ttdef"><b>Definition</b> <a href="#l00266">color_info.cpp:266</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a987f5d0522854bb0c2be1b58c72ffe1c"><div class="ttname"><a href="namespaceftxui.html#a987f5d0522854bb0c2be1b58c72ffe1c">ftxui::palette256</a></div><div class="ttdeci">const ColorInfo palette256[]</div><div class="ttdef"><b>Definition</b> <a href="#l00007">color_info.cpp:7</a></div></div>
<div class="ttc" id="anamespaceftxui_html_structftxui_1_1ColorInfo"><div class="ttname"><a href="namespaceftxui.html#structftxui_1_1ColorInfo">ftxui::ColorInfo</a></div><div class="ttdef"><b>Definition</b> <a href="color__info_8hpp_source.html#l00009">color_info.hpp:9</a></div></div>
</div><!-- fragment --></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>

View File

@@ -0,0 +1,221 @@
<!-- HTML header for doxygen 1.8.14-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="cache-control" content="max-age=86400"/>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FTXUI: include/ftxui/screen/color_info.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('color__info_8hpp.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">color_info.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="color__info_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2screen_2color__info_8hppdep" alt=""/></div>
<map name="ainclude_2ftxui_2screen_2color__info_8hppdep" id="ainclude_2ftxui_2screen_2color__info_8hppdep">
<area shape="rect" title=" " alt="" coords="119,5,269,45"/>
<area shape="rect" href="screen_2color_8cpp.html" title=" " alt="" coords="5,101,188,126"/>
<area shape="poly" title=" " alt="" coords="164,57,112,102,108,98,160,53"/>
<area shape="rect" href="color__info_8cpp.html" title=" " alt="" coords="213,93,370,133"/>
<area shape="poly" title=" " alt="" coords="227,52,272,91,268,95,224,56"/>
</map>
</div>
</div>
<p><a href="color__info_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:structftxui_1_1ColorInfo" id="r_structftxui_1_1ColorInfo"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#structftxui_1_1ColorInfo">ColorInfo</a></td></tr>
<tr class="separator:structftxui_1_1ColorInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</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:a883a81f30fb771a82f6c87b77ac3658e" id="r_a883a81f30fb771a82f6c87b77ac3658e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#structftxui_1_1ColorInfo">ColorInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a883a81f30fb771a82f6c87b77ac3658e">GetColorInfo</a> (<a class="el" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcf">Color::Palette256</a> index)</td></tr>
<tr class="separator:a883a81f30fb771a82f6c87b77ac3658e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5dd7fa2651003bf7c9f8b58de9b0a93" id="r_ad5dd7fa2651003bf7c9f8b58de9b0a93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#structftxui_1_1ColorInfo">ColorInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ad5dd7fa2651003bf7c9f8b58de9b0a93">GetColorInfo</a> (<a class="el" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802f">Color::Palette16</a> index)</td></tr>
<tr class="separator:ad5dd7fa2651003bf7c9f8b58de9b0a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
<a name="structftxui_1_1ColorInfo" id="structftxui_1_1ColorInfo"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1ColorInfo">&#9670;&#160;</a></span>ftxui::ColorInfo</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::ColorInfo</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</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>

View File

@@ -0,0 +1,6 @@
var color__info_8hpp =
[
[ "ColorInfo", "namespaceftxui.html#structftxui_1_1ColorInfo", null ],
[ "GetColorInfo", "color__info_8hpp.html#a883a81f30fb771a82f6c87b77ac3658e", null ],
[ "GetColorInfo", "color__info_8hpp.html#ad5dd7fa2651003bf7c9f8b58de9b0a93", null ]
];

View File

@@ -0,0 +1,7 @@
<map id="include/ftxui/screen/color_info.hpp" name="include/ftxui/screen/color_info.hpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="119,5,269,45"/>
<area shape="rect" id="Node000002" href="$screen_2color_8cpp.html" title=" " alt="" coords="5,101,188,126"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="164,57,112,102,108,98,160,53"/>
<area shape="rect" id="Node000003" href="$color__info_8cpp.html" title=" " alt="" coords="213,93,370,133"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="227,52,272,91,268,95,224,56"/>
</map>

View File

@@ -0,0 +1 @@
b68f4d90cea5b9bd30d0f2ba71d2d6f0

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -0,0 +1,215 @@
<!-- HTML header for doxygen 1.8.14-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="cache-control" content="max-age=86400"/>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FTXUI: include/ftxui/screen/color_info.hpp Source File</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('color__info_8hpp_source.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="headertitle"><div class="title">color_info.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="color__info_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef FTXUI_SCREEN_COLOR_INFO_HPP</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define FTXUI_SCREEN_COLOR_INFO_HPP</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;<a class="code" href="color_8hpp.html">ftxui/screen/color.hpp</a>&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="foldopen" id="foldopen00009" data-start="{" data-end="};">
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="namespaceftxui.html"> 9</a></span><span class="keyword">struct </span><a class="code hl_struct" href="namespaceftxui.html#structftxui_1_1ColorInfo">ColorInfo</a> {</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a8f8f80d37794cde9472343e4487ba3eb"> 10</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="namespaceftxui.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>;</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="namespaceftxui.html#aacf9c9496e5d01c2fe30337791f33840"> 11</a></span> uint8_t <a class="code hl_variable" href="namespaceftxui.html#aacf9c9496e5d01c2fe30337791f33840">index_256</a>;</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a6259df4cdd9a7cae286f46a471e9afa5"> 12</a></span> uint8_t <a class="code hl_variable" href="namespaceftxui.html#a6259df4cdd9a7cae286f46a471e9afa5">index_16</a>;</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="namespaceftxui.html#ad47d918910aaa51c73160ac85999d09c"> 13</a></span> uint8_t <a class="code hl_variable" href="namespaceftxui.html#ad47d918910aaa51c73160ac85999d09c">red</a>;</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a90d21fa503b626c00cdc8d94863d5877"> 14</a></span> uint8_t <a class="code hl_variable" href="namespaceftxui.html#a90d21fa503b626c00cdc8d94863d5877">green</a>;</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a287b397e90d7b995c81ff54e741f96b2"> 15</a></span> uint8_t <a class="code hl_variable" href="namespaceftxui.html#a287b397e90d7b995c81ff54e741f96b2">blue</a>;</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="namespaceftxui.html#ad7b7eb0b3e04af91bdd64715226c3c68"> 16</a></span> uint8_t <a class="code hl_variable" href="namespaceftxui.html#ad7b7eb0b3e04af91bdd64715226c3c68">hue</a>;</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a4769b22557e2bcd3edbc69f2caaf691f"> 17</a></span> uint8_t <a class="code hl_variable" href="namespaceftxui.html#a4769b22557e2bcd3edbc69f2caaf691f">saturation</a>;</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="namespaceftxui.html#a638e4503e0ae6ce655b7ad2e17e8f0ad"> 18</a></span> uint8_t <a class="code hl_variable" href="namespaceftxui.html#a638e4503e0ae6ce655b7ad2e17e8f0ad">value</a>;</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span>};</div>
</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><a class="code hl_struct" href="namespaceftxui.html#structftxui_1_1ColorInfo">ColorInfo</a> <a class="code hl_function" href="namespaceftxui.html#a883a81f30fb771a82f6c87b77ac3658e">GetColorInfo</a>(<a class="code hl_enumeration" href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcf">Color::Palette256</a> index);</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><a class="code hl_struct" href="namespaceftxui.html#structftxui_1_1ColorInfo">ColorInfo</a> <a class="code hl_function" href="namespaceftxui.html#a883a81f30fb771a82f6c87b77ac3658e">GetColorInfo</a>(<a class="code hl_enumeration" href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802f">Color::Palette16</a> index);</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#endif </span><span class="comment">/* end of include guard: FTXUI_SCREEN_COLOR_INFO_HPP */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="aclassftxui_1_1Color_html_abd07c48f62cc507fafa2486a43130fcf"><div class="ttname"><a href="classftxui_1_1Color.html#abd07c48f62cc507fafa2486a43130fcf">ftxui::Color::Palette256</a></div><div class="ttdeci">Palette256</div><div class="ttdef"><b>Definition</b> <a href="color_8hpp_source.html#l00058">color.hpp:58</a></div></div>
<div class="ttc" id="aclassftxui_1_1Color_html_ae2b6d9670960e89c66d7b76167a0802f"><div class="ttname"><a href="classftxui_1_1Color.html#ae2b6d9670960e89c66d7b76167a0802f">ftxui::Color::Palette16</a></div><div class="ttdeci">Palette16</div><div class="ttdef"><b>Definition</b> <a href="color_8hpp_source.html#l00039">color.hpp:39</a></div></div>
<div class="ttc" id="acolor_8hpp_html"><div class="ttname"><a href="color_8hpp.html">color.hpp</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a287b397e90d7b995c81ff54e741f96b2"><div class="ttname"><a href="namespaceftxui.html#a287b397e90d7b995c81ff54e741f96b2">ftxui::ColorInfo::blue</a></div><div class="ttdeci">uint8_t blue</div><div class="ttdef"><b>Definition</b> <a href="#l00015">color_info.hpp:15</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a4769b22557e2bcd3edbc69f2caaf691f"><div class="ttname"><a href="namespaceftxui.html#a4769b22557e2bcd3edbc69f2caaf691f">ftxui::ColorInfo::saturation</a></div><div class="ttdeci">uint8_t saturation</div><div class="ttdef"><b>Definition</b> <a href="#l00017">color_info.hpp:17</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a6259df4cdd9a7cae286f46a471e9afa5"><div class="ttname"><a href="namespaceftxui.html#a6259df4cdd9a7cae286f46a471e9afa5">ftxui::ColorInfo::index_16</a></div><div class="ttdeci">uint8_t index_16</div><div class="ttdef"><b>Definition</b> <a href="#l00012">color_info.hpp:12</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a638e4503e0ae6ce655b7ad2e17e8f0ad"><div class="ttname"><a href="namespaceftxui.html#a638e4503e0ae6ce655b7ad2e17e8f0ad">ftxui::ColorInfo::value</a></div><div class="ttdeci">uint8_t value</div><div class="ttdef"><b>Definition</b> <a href="#l00018">color_info.hpp:18</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a883a81f30fb771a82f6c87b77ac3658e"><div class="ttname"><a href="namespaceftxui.html#a883a81f30fb771a82f6c87b77ac3658e">ftxui::GetColorInfo</a></div><div class="ttdeci">ColorInfo GetColorInfo(Color::Palette256 index)</div><div class="ttdef"><b>Definition</b> <a href="color__info_8cpp_source.html#l00266">color_info.cpp:266</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="namespaceftxui.html#a8f8f80d37794cde9472343e4487ba3eb">ftxui::ColorInfo::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition</b> <a href="#l00010">color_info.hpp:10</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a90d21fa503b626c00cdc8d94863d5877"><div class="ttname"><a href="namespaceftxui.html#a90d21fa503b626c00cdc8d94863d5877">ftxui::ColorInfo::green</a></div><div class="ttdeci">uint8_t green</div><div class="ttdef"><b>Definition</b> <a href="#l00014">color_info.hpp:14</a></div></div>
<div class="ttc" id="anamespaceftxui_html_aacf9c9496e5d01c2fe30337791f33840"><div class="ttname"><a href="namespaceftxui.html#aacf9c9496e5d01c2fe30337791f33840">ftxui::ColorInfo::index_256</a></div><div class="ttdeci">uint8_t index_256</div><div class="ttdef"><b>Definition</b> <a href="#l00011">color_info.hpp:11</a></div></div>
<div class="ttc" id="anamespaceftxui_html_ad47d918910aaa51c73160ac85999d09c"><div class="ttname"><a href="namespaceftxui.html#ad47d918910aaa51c73160ac85999d09c">ftxui::ColorInfo::red</a></div><div class="ttdeci">uint8_t red</div><div class="ttdef"><b>Definition</b> <a href="#l00013">color_info.hpp:13</a></div></div>
<div class="ttc" id="anamespaceftxui_html_ad7b7eb0b3e04af91bdd64715226c3c68"><div class="ttname"><a href="namespaceftxui.html#ad7b7eb0b3e04af91bdd64715226c3c68">ftxui::ColorInfo::hue</a></div><div class="ttdeci">uint8_t hue</div><div class="ttdef"><b>Definition</b> <a href="#l00016">color_info.hpp:16</a></div></div>
<div class="ttc" id="anamespaceftxui_html_structftxui_1_1ColorInfo"><div class="ttname"><a href="namespaceftxui.html#structftxui_1_1ColorInfo">ftxui::ColorInfo</a></div><div class="ttdef"><b>Definition</b> <a href="#l00009">color_info.hpp:9</a></div></div>
</div><!-- fragment --></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>

View File

@@ -0,0 +1,229 @@
<!-- 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/component/deprecated.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('component_2deprecated_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="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">deprecated.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_2deprecated_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2component_2deprecated_8hppdep" alt=""/></div>
<map name="ainclude_2ftxui_2component_2deprecated_8hppdep" id="ainclude_2ftxui_2component_2deprecated_8hppdep">
<area shape="rect" title=" " alt="" coords="1322,5,1501,45"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1322,93,1501,133"/>
<area shape="poly" title=" " alt="" coords="1405,59,1406,93,1401,93,1400,59"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="2472,181,2623,221"/>
<area shape="poly" title=" " alt="" coords="1515,37,1929,93,2194,134,2461,179,2472,181,2471,186,2460,184,2193,139,1928,99,1514,42"/>
<area shape="poly" title=" " alt="" coords="1417,80,1416,46,1422,46,1423,80"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="5,181,156,221"/>
<area shape="poly" title=" " alt="" coords="1308,117,1099,120,815,130,493,150,329,165,168,184,157,186,156,180,167,179,328,160,493,145,815,125,1099,115,1308,112"/>
<area shape="rect" href="catch__event_8cpp.html" title=" " alt="" coords="180,181,331,221"/>
<area shape="poly" title=" " alt="" coords="1309,119,1126,123,886,134,615,154,342,184,331,186,330,180,342,179,615,148,886,129,1126,118,1308,113"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="355,181,505,221"/>
<area shape="poly" title=" " alt="" coords="1308,120,956,139,737,158,517,184,506,186,505,180,516,179,737,152,956,134,1308,115"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="529,181,680,221"/>
<area shape="poly" title=" " alt="" coords="1308,123,1029,144,860,162,692,184,681,186,680,181,691,179,860,156,1029,139,1308,118"/>
<area shape="rect" href="component__fuzzer_8cpp.html" title=" " alt="" coords="704,181,876,221"/>
<area shape="poly" title=" " alt="" coords="1308,129,1113,152,888,184,877,186,876,180,887,179,1112,147,1307,123"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="900,181,1051,221"/>
<area shape="poly" title=" " alt="" coords="1309,136,1063,184,1051,186,1050,181,1061,179,1308,131"/>
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="1075,181,1225,221"/>
<area shape="poly" title=" " alt="" coords="1342,140,1208,184,1206,179,1340,135"/>
<area shape="poly" title=" " alt="" coords="1515,113,1694,119,1929,130,2194,149,2461,179,2472,180,2471,186,2460,184,2194,154,1929,135,1694,124,1515,119"/>
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="1249,181,1400,221"/>
<area shape="poly" title=" " alt="" coords="1384,145,1346,183,1342,179,1381,141"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="1424,181,1575,221"/>
<area shape="poly" title=" " alt="" coords="1443,141,1482,179,1478,183,1439,145"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="1599,181,1749,221"/>
<area shape="poly" title=" " alt="" coords="1483,135,1617,179,1616,184,1481,140"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="1773,181,1924,221"/>
<area shape="poly" title=" " alt="" coords="1514,131,1761,179,1774,181,1773,187,1760,184,1513,136"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="1948,181,2099,221"/>
<area shape="poly" title=" " alt="" coords="1515,123,1711,146,1936,179,1948,181,1947,186,1935,184,1710,151,1514,128"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="2123,181,2273,221"/>
<area shape="poly" title=" " alt="" coords="1515,118,1785,139,1949,157,2112,179,2123,181,2122,186,2111,184,1948,162,1785,145,1514,123"/>
<area shape="rect" href="toggle_8cpp.html" title=" " alt="" coords="2297,181,2448,221"/>
<area shape="poly" title=" " alt="" coords="1515,115,1858,134,2072,153,2286,179,2298,180,2297,186,2286,184,2071,158,1858,140,1514,121"/>
</map>
</div>
</div>
<p><a href="component_2deprecated_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>
</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:a26d065934276991f218d3fd985b86f7d" id="r_a26d065934276991f218d3fd985b86f7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a26d065934276991f218d3fd985b86f7d">Input</a> (<a class="el" href="classftxui_1_1WideStringRef.html">WideStringRef</a> content, <a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> placeholder, <a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; <a class="el" href="namespaceftxui.html#structftxui_1_1InputOption">InputOption</a> &gt; option)</td></tr>
<tr class="memdesc:a26d065934276991f218d3fd985b86f7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">. An input box for editing text. <br /></td></tr>
<tr class="separator:a26d065934276991f218d3fd985b86f7d"><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>

View File

@@ -0,0 +1,4 @@
var component_2deprecated_8hpp =
[
[ "Input", "component_2deprecated_8hpp.html#a26d065934276991f218d3fd985b86f7d", null ]
];

View File

@@ -0,0 +1,37 @@
<map id="include/ftxui/component/deprecated.hpp" name="include/ftxui/component/deprecated.hpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="1322,5,1501,45"/>
<area shape="rect" id="Node000002" href="$component_8hpp.html" title=" " alt="" coords="1322,93,1501,133"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1405,59,1406,93,1401,93,1400,59"/>
<area shape="rect" id="Node000010" href="$input_8cpp.html" title=" " alt="" coords="2472,181,2623,221"/>
<area shape="poly" id="edge18_Node000001_Node000010" title=" " alt="" coords="1515,37,1929,93,2194,134,2461,179,2472,181,2471,186,2460,184,2193,139,1928,99,1514,42"/>
<area shape="poly" id="edge2_Node000002_Node000001" title=" " alt="" coords="1417,80,1416,46,1422,46,1423,80"/>
<area shape="rect" id="Node000003" href="$button_8cpp.html" title=" " alt="" coords="5,181,156,221"/>
<area shape="poly" id="edge3_Node000002_Node000003" title=" " alt="" coords="1308,117,1099,120,815,130,493,150,329,165,168,184,157,186,156,180,167,179,328,160,493,145,815,125,1099,115,1308,112"/>
<area shape="rect" id="Node000004" href="$catch__event_8cpp.html" title=" " alt="" coords="180,181,331,221"/>
<area shape="poly" id="edge4_Node000002_Node000004" title=" " alt="" coords="1309,119,1126,123,886,134,615,154,342,184,331,186,330,180,342,179,615,148,886,129,1126,118,1308,113"/>
<area shape="rect" id="Node000005" href="$checkbox_8cpp.html" title=" " alt="" coords="355,181,505,221"/>
<area shape="poly" id="edge5_Node000002_Node000005" title=" " alt="" coords="1308,120,956,139,737,158,517,184,506,186,505,180,516,179,737,152,956,134,1308,115"/>
<area shape="rect" id="Node000006" href="$component_8cpp.html" title=" " alt="" coords="529,181,680,221"/>
<area shape="poly" id="edge6_Node000002_Node000006" title=" " alt="" coords="1308,123,1029,144,860,162,692,184,681,186,680,181,691,179,860,156,1029,139,1308,118"/>
<area shape="rect" id="Node000007" href="$component__fuzzer_8cpp.html" title=" " alt="" coords="704,181,876,221"/>
<area shape="poly" id="edge7_Node000002_Node000007" title=" " alt="" coords="1308,129,1113,152,888,184,877,186,876,180,887,179,1112,147,1307,123"/>
<area shape="rect" id="Node000008" href="$container_8cpp.html" title=" " alt="" coords="900,181,1051,221"/>
<area shape="poly" id="edge8_Node000002_Node000008" title=" " alt="" coords="1309,136,1063,184,1051,186,1050,181,1061,179,1308,131"/>
<area shape="rect" id="Node000009" href="$dropdown_8cpp.html" title=" " alt="" coords="1075,181,1225,221"/>
<area shape="poly" id="edge9_Node000002_Node000009" title=" " alt="" coords="1342,140,1208,184,1206,179,1340,135"/>
<area shape="poly" id="edge10_Node000002_Node000010" title=" " alt="" coords="1515,113,1694,119,1929,130,2194,149,2461,179,2472,180,2471,186,2460,184,2194,154,1929,135,1694,124,1515,119"/>
<area shape="rect" id="Node000011" href="$maybe_8cpp.html" title=" " alt="" coords="1249,181,1400,221"/>
<area shape="poly" id="edge11_Node000002_Node000011" title=" " alt="" coords="1384,145,1346,183,1342,179,1381,141"/>
<area shape="rect" id="Node000012" href="$menu_8cpp.html" title=" " alt="" coords="1424,181,1575,221"/>
<area shape="poly" id="edge12_Node000002_Node000012" title=" " alt="" coords="1443,141,1482,179,1478,183,1439,145"/>
<area shape="rect" id="Node000013" href="$radiobox_8cpp.html" title=" " alt="" coords="1599,181,1749,221"/>
<area shape="poly" id="edge13_Node000002_Node000013" title=" " alt="" coords="1483,135,1617,179,1616,184,1481,140"/>
<area shape="rect" id="Node000014" href="$renderer_8cpp.html" title=" " alt="" coords="1773,181,1924,221"/>
<area shape="poly" id="edge14_Node000002_Node000014" title=" " alt="" coords="1514,131,1761,179,1774,181,1773,187,1760,184,1513,136"/>
<area shape="rect" id="Node000015" href="$resizable__split_8cpp.html" title=" " alt="" coords="1948,181,2099,221"/>
<area shape="poly" id="edge15_Node000002_Node000015" title=" " alt="" coords="1515,123,1711,146,1936,179,1948,181,1947,186,1935,184,1710,151,1514,128"/>
<area shape="rect" id="Node000016" href="$slider_8cpp.html" title=" " alt="" coords="2123,181,2273,221"/>
<area shape="poly" id="edge16_Node000002_Node000016" title=" " alt="" coords="1515,118,1785,139,1949,157,2112,179,2123,181,2122,186,2111,184,1948,162,1785,145,1514,123"/>
<area shape="rect" id="Node000017" href="$toggle_8cpp.html" title=" " alt="" coords="2297,181,2448,221"/>
<area shape="poly" id="edge17_Node000002_Node000017" title=" " alt="" coords="1515,115,1858,134,2072,153,2286,179,2298,180,2297,186,2286,184,2071,158,1858,140,1514,121"/>
</map>

View File

@@ -0,0 +1 @@
542725abab24ac5c2a141cb4b473fdfd

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

View File

@@ -0,0 +1,189 @@
<!-- 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/component/deprecated.hpp Source File</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('component_2deprecated_8hpp_source.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="headertitle"><div class="title">deprecated.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="component_2deprecated_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef FTXUI_COMPONENT_DEPRECATED_HPP</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define FTXUI_COMPONENT_DEPRECATED_HPP</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &quot;<a class="code" href="component_8hpp.html">ftxui/component/component.hpp</a>&quot;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="code hl_function" href="namespaceftxui.html#a30be54a28004c1c48c2a5ed54e4abd64">Input</a>(WideStringRef content,</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> ConstStringRef placeholder,</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> Ref&lt;InputOption&gt; option = {});</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#endif </span><span class="comment">/* FTXUI_COMPONENT_DEPRECATED_HPP */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment">// Copyright 2021 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="acomponent_8hpp_html"><div class="ttname"><a href="component_8hpp.html">component.hpp</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a30be54a28004c1c48c2a5ed54e4abd64"><div class="ttname"><a href="namespaceftxui.html#a30be54a28004c1c48c2a5ed54e4abd64">ftxui::Input</a></div><div class="ttdeci">Component Input(StringRef content, ConstStringRef placeholder, Ref&lt; InputOption &gt; option={})</div><div class="ttdoc">An input box for editing text.</div><div class="ttdef"><b>Definition</b> <a href="input_8cpp_source.html#l00241">input.cpp:241</a></div></div>
<div class="ttc" id="anamespaceftxui_html_af1479ede01dbf087342534ab4ada11d3"><div class="ttname"><a href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">ftxui::Component</a></div><div class="ttdeci">std::shared_ptr&lt; ComponentBase &gt; Component</div><div class="ttdef"><b>Definition</b> <a href="component__base_8hpp_source.html#l00017">component_base.hpp:17</a></div></div>
</div><!-- fragment --></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>

View File

@@ -0,0 +1,178 @@
<!-- 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: src/ftxui/component/component.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="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('component_8cpp.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> </div>
<div class="headertitle"><div class="title">component.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a href="component_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:"><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>
</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>

View File

@@ -0,0 +1,407 @@
<!-- 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: src/ftxui/component/component.cpp Source File</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('component_8cpp_source.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="headertitle"><div class="title">component.cpp</div></div>
</div><!--header-->
<div class="contents">
<a href="component_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#include &lt;stddef.h&gt;</span> <span class="comment">// for size_t</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include &lt;algorithm&gt;</span> <span class="comment">// for find_if, max</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &lt;cassert&gt;</span> <span class="comment">// for assert</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;iterator&gt;</span> <span class="comment">// for begin, end</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;utility&gt;</span> <span class="comment">// for move</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;vector&gt;</span> <span class="comment">// for vector, __alloc_traits&lt;&gt;::value_type</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &quot;<a class="code" href="captured__mouse_8hpp.html">ftxui/component/captured_mouse.hpp</a>&quot;</span> <span class="comment">// for CapturedMouse, CapturedMouseInterface</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &quot;<a class="code" href="component_8hpp.html">ftxui/component/component.hpp</a>&quot;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &quot;<a class="code" href="component__base_8hpp.html">ftxui/component/component_base.hpp</a>&quot;</span> <span class="comment">// for ComponentBase, Component</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &quot;<a class="code" href="event_8hpp.html">ftxui/component/event.hpp</a>&quot;</span> <span class="comment">// for Event</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include &quot;<a class="code" href="screen__interactive_8hpp.html">ftxui/component/screen_interactive.hpp</a>&quot;</span> <span class="comment">// for Component, ScreenInteractive</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include &quot;<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>&quot;</span> <span class="comment">// for text, Element</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">namespace </span>{</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">class </span>CaptureMouseImpl : <span class="keyword">public</span> CapturedMouseInterface {};</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span>} <span class="comment">// namespace</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="foldopen" id="foldopen00021" data-start="{" data-end="}">
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#ae490d465a018a9d81bb4e30604708fba"> 21</a></span><a class="code hl_function" href="classftxui_1_1ComponentBase.html#ae490d465a018a9d81bb4e30604708fba">ComponentBase::~ComponentBase</a>() {</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#a84bd6480cf5e8f51cf5965f81b1f2460">DetachAllChildren</a>();</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>}</div>
</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"></span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment">/// @brief Return the parent ComponentBase, or nul if any.</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment">/// @see Detach</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment">/// @see Parent</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00029" data-start="{" data-end="}">
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#aaf284a408631f31558694973a04186c2"> 29</a></span><span class="comment"></span><a class="code hl_class" href="classftxui_1_1ComponentBase.html">ComponentBase</a>* <a class="code hl_function" href="classftxui_1_1ComponentBase.html#aaf284a408631f31558694973a04186c2">ComponentBase::Parent</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordflow">return</span> parent_;</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>}</div>
</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment"></span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment">/// @brief Access the child at index `i`.</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00035" data-start="{" data-end="}">
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#aceb41a98abe10fb0b521ff8b65529b7f"> 35</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&amp; <a class="code hl_function" href="classftxui_1_1ComponentBase.html#aceb41a98abe10fb0b521ff8b65529b7f">ComponentBase::ChildAt</a>(<span class="keywordtype">size_t</span> i) {</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> assert(i &lt; <a class="code hl_function" href="classftxui_1_1ComponentBase.html#a9ae5f77e923e2f0f8b0e26dcd4affb5b">ChildCount</a>());</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classftxui_1_1ComponentBase.html#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">children_</a>[i];</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span>}</div>
</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="comment"></span> </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment">/// @brief Returns the number of children.</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00042" data-start="{" data-end="}">
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#a9ae5f77e923e2f0f8b0e26dcd4affb5b"> 42</a></span><span class="comment"></span><span class="keywordtype">size_t</span> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#a9ae5f77e923e2f0f8b0e26dcd4affb5b">ComponentBase::ChildCount</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classftxui_1_1ComponentBase.html#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">children_</a>.size();</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span>}</div>
</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment"></span> </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="comment">/// @brief Add a child.</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="comment">/// @@param child The child to be attached.</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00049" data-start="{" data-end="}">
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#a21f040bec9104e164bfa6c3ad45be3a1"> 49</a></span><span class="comment"></span><span class="keywordtype">void</span> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#a21f040bec9104e164bfa6c3ad45be3a1">ComponentBase::Add</a>(<a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> child) {</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> child-&gt;Detach();</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> child-&gt;parent_ = <span class="keyword">this</span>;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <a class="code hl_variable" href="classftxui_1_1ComponentBase.html#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">children_</a>.push_back(std::move(child));</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span>}</div>
</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="comment"></span> </div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="comment">/// @brief Detach this child from its parent.</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="comment">/// @see Detach</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="comment">/// @see Parent</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00059" data-start="{" data-end="}">
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#abb7a2b60240651d16e17d02eb6f636cf"> 59</a></span><span class="comment"></span><span class="keywordtype">void</span> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#abb7a2b60240651d16e17d02eb6f636cf">ComponentBase::Detach</a>() {</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordflow">if</span> (!parent_)</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">auto</span> it = std::find_if(std::begin(parent_-&gt;<a class="code hl_variable" href="classftxui_1_1ComponentBase.html#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">children_</a>), <span class="comment">//</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> std::end(parent_-&gt;<a class="code hl_variable" href="classftxui_1_1ComponentBase.html#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">children_</a>), <span class="comment">//</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> [<span class="keyword">this</span>](<span class="keyword">const</span> <a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&amp; that) { <span class="comment">//</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> return this == that.get();</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> });</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> parent_-&gt;<a class="code hl_variable" href="classftxui_1_1ComponentBase.html#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">children_</a>.erase(it);</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> parent_ = <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span>}</div>
</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="comment"></span> </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="comment">/// @brief Remove all children.</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00073" data-start="{" data-end="}">
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#a84bd6480cf5e8f51cf5965f81b1f2460"> 73</a></span><span class="comment"></span><span class="keywordtype">void</span> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#a84bd6480cf5e8f51cf5965f81b1f2460">ComponentBase::DetachAllChildren</a>() {</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">while</span> (!<a class="code hl_variable" href="classftxui_1_1ComponentBase.html#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">children_</a>.empty())</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <a class="code hl_variable" href="classftxui_1_1ComponentBase.html#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">children_</a>[0]-&gt;<a class="code hl_function" href="classftxui_1_1ComponentBase.html#abb7a2b60240651d16e17d02eb6f636cf">Detach</a>();</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span>}</div>
</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="comment"></span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="comment">/// @brief Draw the component.</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="comment">/// Build a ftxui::Element to be drawn on the ftxi::Screen representing this</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="comment">/// ftxui::ComponentBase.</span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00082" data-start="{" data-end="}">
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#a28d41d6113c5b29c8dd45846582b3299"> 82</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#a28d41d6113c5b29c8dd45846582b3299">ComponentBase::Render</a>() {</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classftxui_1_1ComponentBase.html#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">children_</a>.size() == 1)</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classftxui_1_1ComponentBase.html#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">children_</a>.front()-&gt;Render();</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;Not implemented component&quot;</span>);</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span>}</div>
</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="comment"></span> </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="comment">/// @brief Called in response to an event.</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="comment">/// @param event The event.</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="comment">/// @return True when the event has been handled.</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="comment">/// The default implementation called OnEvent on every child until one return</span></div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="comment">/// true. If none returns true, return false.</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00095" data-start="{" data-end="}">
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#ab84629a8fecad2e1cdd426b7ddc72277"> 95</a></span><span class="comment"></span><span class="keywordtype">bool</span> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#ab84629a8fecad2e1cdd426b7ddc72277">ComponentBase::OnEvent</a>(<a class="code hl_struct" href="structftxui_1_1Event.html">Event</a> event) {</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordflow">for</span> (<a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&amp; child : <a class="code hl_variable" href="classftxui_1_1ComponentBase.html#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">children_</a>) {</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordflow">if</span> (child-&gt;OnEvent(event))</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> }</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span>}</div>
</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="comment"></span> </div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="comment">/// @brief Return the currently Active child.</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="comment">/// @return the currently Active child.</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00106" data-start="{" data-end="}">
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#a5c421f00a2a7f50c542c5c286d2e696c"> 106</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#a5c421f00a2a7f50c542c5c286d2e696c">ComponentBase::ActiveChild</a>() {</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classftxui_1_1ComponentBase.html#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">children_</a>.empty() ? nullptr : <a class="code hl_variable" href="classftxui_1_1ComponentBase.html#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">children_</a>.front();</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span>}</div>
</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="comment"></span> </div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="comment">/// @brief Return true when the component contains focusable elements.</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="comment">/// The non focusable Components will be skipped when navigating using the</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="comment">/// keyboard.</span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00114" data-start="{" data-end="}">
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#a02ccd3db74312f1c66aa8e7931489318"> 114</a></span><span class="comment"></span><span class="keywordtype">bool</span> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#a02ccd3db74312f1c66aa8e7931489318">ComponentBase::Focusable</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">for</span> (<span class="keyword">const</span> <a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&amp; child : <a class="code hl_variable" href="classftxui_1_1ComponentBase.html#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">children_</a>) {</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">if</span> (child-&gt;Focusable())</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> }</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span>}</div>
</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="comment"></span> </div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="comment">/// @brief Returns if the element if the currently active child of its parent.</span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00124" data-start="{" data-end="}">
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#a52beef6d7a687d4d109e6cec1606e32e"> 124</a></span><span class="comment"></span><span class="keywordtype">bool</span> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#a52beef6d7a687d4d109e6cec1606e32e">ComponentBase::Active</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keywordflow">return</span> !parent_ || parent_-&gt;<a class="code hl_function" href="classftxui_1_1ComponentBase.html#a5c421f00a2a7f50c542c5c286d2e696c">ActiveChild</a>().get() == <span class="keyword">this</span>;</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span>}</div>
</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="comment"></span> </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="comment">/// @brief Returns if the elements if focused by the user.</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="comment">/// True when the ComponentBase is focused by the user. An element is Focused</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="comment">/// when it is with all its ancestors the ActiveChild() of their parents.</span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00132" data-start="{" data-end="}">
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#a0cc612fa3d753b456e0f480f44654a9f"> 132</a></span><span class="comment"></span><span class="keywordtype">bool</span> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#a0cc612fa3d753b456e0f480f44654a9f">ComponentBase::Focused</a>()<span class="keyword"> const </span>{</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">auto</span> current = <span class="keyword">this</span>;</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keywordflow">while</span> (current &amp;&amp; current-&gt;Active()) {</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> current = current-&gt;parent_;</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> }</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">return</span> !current;</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span>}</div>
</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="comment"></span> </div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="comment">/// @brief Make the |child| to be the &quot;active&quot; one.</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="comment">/// @param child the child to become active.</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="comment">/// @ingroup component</span></div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#a8cbf27680c6154e15c8b32d6601340de"> 143</a></span><span class="comment"></span><span class="keywordtype">void</span> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#a8cbf27680c6154e15c8b32d6601340de">ComponentBase::SetActiveChild</a>(<a class="code hl_class" href="classftxui_1_1ComponentBase.html">ComponentBase</a>*) {}</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="comment"></span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="comment">/// @brief Make the |child| to be the &quot;active&quot; one.</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="comment">/// @param child the child to become active.</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00148" data-start="{" data-end="}">
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#a50ad32ad14dd7912e681fab0ee294be2"> 148</a></span><span class="comment"></span><span class="keywordtype">void</span> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#a8cbf27680c6154e15c8b32d6601340de">ComponentBase::SetActiveChild</a>(<a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> child) {</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#a8cbf27680c6154e15c8b32d6601340de">SetActiveChild</a>(child.get());</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span>}</div>
</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="comment"></span> </div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="comment">/// @brief Configure all the ancestors to give focus to this component.</span></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00154" data-start="{" data-end="}">
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#a2cf27e9d7128a6a4b3263ecd34c19105"> 154</a></span><span class="comment"></span><span class="keywordtype">void</span> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#a2cf27e9d7128a6a4b3263ecd34c19105">ComponentBase::TakeFocus</a>() {</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <a class="code hl_class" href="classftxui_1_1ComponentBase.html">ComponentBase</a>* child = <span class="keyword">this</span>;</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordflow">while</span> (<a class="code hl_class" href="classftxui_1_1ComponentBase.html">ComponentBase</a>* parent = child-&gt;parent_) {</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> parent-&gt;SetActiveChild(child);</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> child = parent;</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> }</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span>}</div>
</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="comment"></span> </div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="comment">/// @brief Take the CapturedMouse if available. There is only one component of</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="comment">/// them. It represents a component taking priority over others.</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="comment">/// @param event</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00166" data-start="{" data-end="}">
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="classftxui_1_1ComponentBase.html#a164d10a2cf367bdd4ae14318a6c7d769"> 166</a></span><span class="comment"></span><a class="code hl_typedef" href="namespaceftxui.html#a24b663cb6b0b262055c94d3a03bdd274">CapturedMouse</a> <a class="code hl_function" href="classftxui_1_1ComponentBase.html#a164d10a2cf367bdd4ae14318a6c7d769">ComponentBase::CaptureMouse</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structftxui_1_1Event.html">Event</a>&amp; event) {</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <span class="keywordflow">if</span> (event.<a class="code hl_variable" href="structftxui_1_1Event.html#a57ae65156ecf0f469cc559a49e6c4f2f">screen_</a>)</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <span class="keywordflow">return</span> <span class="keyword">event</span>.screen_-&gt;<a class="code hl_function" href="classftxui_1_1ComponentBase.html#a164d10a2cf367bdd4ae14318a6c7d769">CaptureMouse</a>();</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="keywordflow">return</span> std::make_unique&lt;CaptureMouseImpl&gt;();</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span>}</div>
</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> </div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> </div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="comment">// Copyright 2020 Arthur Sonzogni. All rights reserved.</span></div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="comment">// Use of this source code is governed by the MIT license that can be found in</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="comment">// the LICENSE file.</span></div>
<div class="ttc" id="acaptured__mouse_8hpp_html"><div class="ttname"><a href="captured__mouse_8hpp.html">captured_mouse.hpp</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html"><div class="ttname"><a href="classftxui_1_1ComponentBase.html">ftxui::ComponentBase</a></div><div class="ttdoc">It implement rendering itself as ftxui::Element. It implement keyboard navigation by responding to ft...</div><div class="ttdef"><b>Definition</b> <a href="component__base_8hpp_source.html#l00023">component_base.hpp:23</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_a02ccd3db74312f1c66aa8e7931489318"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#a02ccd3db74312f1c66aa8e7931489318">ftxui::ComponentBase::Focusable</a></div><div class="ttdeci">virtual bool Focusable() const</div><div class="ttdoc">Return true when the component contains focusable elements. The non focusable Components will be skip...</div><div class="ttdef"><b>Definition</b> <a href="#l00114">component.cpp:114</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_a0cc612fa3d753b456e0f480f44654a9f"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#a0cc612fa3d753b456e0f480f44654a9f">ftxui::ComponentBase::Focused</a></div><div class="ttdeci">bool Focused() const</div><div class="ttdoc">Returns if the elements if focused by the user. True when the ComponentBase is focused by the user....</div><div class="ttdef"><b>Definition</b> <a href="#l00132">component.cpp:132</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_a164d10a2cf367bdd4ae14318a6c7d769"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#a164d10a2cf367bdd4ae14318a6c7d769">ftxui::ComponentBase::CaptureMouse</a></div><div class="ttdeci">CapturedMouse CaptureMouse(const Event &amp;event)</div><div class="ttdoc">Take the CapturedMouse if available. There is only one component of them. It represents a component t...</div><div class="ttdef"><b>Definition</b> <a href="#l00166">component.cpp:166</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_a21f040bec9104e164bfa6c3ad45be3a1"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#a21f040bec9104e164bfa6c3ad45be3a1">ftxui::ComponentBase::Add</a></div><div class="ttdeci">void Add(Component children)</div><div class="ttdoc">Add a child. @param child The child to be attached.</div><div class="ttdef"><b>Definition</b> <a href="#l00049">component.cpp:49</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_a22b4fa4d6aa4c9c2eef275cd25aa8ab9"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">ftxui::ComponentBase::children_</a></div><div class="ttdeci">Components children_</div><div class="ttdef"><b>Definition</b> <a href="component__base_8hpp_source.html#l00074">component_base.hpp:74</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_a28d41d6113c5b29c8dd45846582b3299"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#a28d41d6113c5b29c8dd45846582b3299">ftxui::ComponentBase::Render</a></div><div class="ttdeci">virtual Element Render()</div><div class="ttdoc">Draw the component. Build a ftxui::Element to be drawn on the ftxi::Screen representing this ftxui::C...</div><div class="ttdef"><b>Definition</b> <a href="#l00082">component.cpp:82</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_a2cf27e9d7128a6a4b3263ecd34c19105"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#a2cf27e9d7128a6a4b3263ecd34c19105">ftxui::ComponentBase::TakeFocus</a></div><div class="ttdeci">void TakeFocus()</div><div class="ttdoc">Configure all the ancestors to give focus to this component.</div><div class="ttdef"><b>Definition</b> <a href="#l00154">component.cpp:154</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_a52beef6d7a687d4d109e6cec1606e32e"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#a52beef6d7a687d4d109e6cec1606e32e">ftxui::ComponentBase::Active</a></div><div class="ttdeci">bool Active() const</div><div class="ttdoc">Returns if the element if the currently active child of its parent.</div><div class="ttdef"><b>Definition</b> <a href="#l00124">component.cpp:124</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_a5c421f00a2a7f50c542c5c286d2e696c"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#a5c421f00a2a7f50c542c5c286d2e696c">ftxui::ComponentBase::ActiveChild</a></div><div class="ttdeci">virtual Component ActiveChild()</div><div class="ttdoc">Return the currently Active child.</div><div class="ttdef"><b>Definition</b> <a href="#l00106">component.cpp:106</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_a84bd6480cf5e8f51cf5965f81b1f2460"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#a84bd6480cf5e8f51cf5965f81b1f2460">ftxui::ComponentBase::DetachAllChildren</a></div><div class="ttdeci">void DetachAllChildren()</div><div class="ttdoc">Remove all children.</div><div class="ttdef"><b>Definition</b> <a href="#l00073">component.cpp:73</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_a8cbf27680c6154e15c8b32d6601340de"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#a8cbf27680c6154e15c8b32d6601340de">ftxui::ComponentBase::SetActiveChild</a></div><div class="ttdeci">virtual void SetActiveChild(ComponentBase *child)</div><div class="ttdoc">Make the |child| to be the &quot;active&quot; one.</div><div class="ttdef"><b>Definition</b> <a href="#l00143">component.cpp:143</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_a9ae5f77e923e2f0f8b0e26dcd4affb5b"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#a9ae5f77e923e2f0f8b0e26dcd4affb5b">ftxui::ComponentBase::ChildCount</a></div><div class="ttdeci">size_t ChildCount() const</div><div class="ttdoc">Returns the number of children.</div><div class="ttdef"><b>Definition</b> <a href="#l00042">component.cpp:42</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_aaf284a408631f31558694973a04186c2"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#aaf284a408631f31558694973a04186c2">ftxui::ComponentBase::Parent</a></div><div class="ttdeci">ComponentBase * Parent() const</div><div class="ttdoc">Return the parent ComponentBase, or nul if any.</div><div class="ttdef"><b>Definition</b> <a href="#l00029">component.cpp:29</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_ab84629a8fecad2e1cdd426b7ddc72277"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#ab84629a8fecad2e1cdd426b7ddc72277">ftxui::ComponentBase::OnEvent</a></div><div class="ttdeci">virtual bool OnEvent(Event)</div><div class="ttdoc">Called in response to an event.</div><div class="ttdef"><b>Definition</b> <a href="#l00095">component.cpp:95</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_abb7a2b60240651d16e17d02eb6f636cf"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#abb7a2b60240651d16e17d02eb6f636cf">ftxui::ComponentBase::Detach</a></div><div class="ttdeci">void Detach()</div><div class="ttdoc">Detach this child from its parent.</div><div class="ttdef"><b>Definition</b> <a href="#l00059">component.cpp:59</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_aceb41a98abe10fb0b521ff8b65529b7f"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#aceb41a98abe10fb0b521ff8b65529b7f">ftxui::ComponentBase::ChildAt</a></div><div class="ttdeci">Component &amp; ChildAt(size_t i)</div><div class="ttdoc">Access the child at index i.</div><div class="ttdef"><b>Definition</b> <a href="#l00035">component.cpp:35</a></div></div>
<div class="ttc" id="aclassftxui_1_1ComponentBase_html_ae490d465a018a9d81bb4e30604708fba"><div class="ttname"><a href="classftxui_1_1ComponentBase.html#ae490d465a018a9d81bb4e30604708fba">ftxui::ComponentBase::~ComponentBase</a></div><div class="ttdeci">virtual ~ComponentBase()</div><div class="ttdef"><b>Definition</b> <a href="#l00021">component.cpp:21</a></div></div>
<div class="ttc" id="acomponent_8hpp_html"><div class="ttname"><a href="component_8hpp.html">component.hpp</a></div></div>
<div class="ttc" id="acomponent__base_8hpp_html"><div class="ttname"><a href="component__base_8hpp.html">component_base.hpp</a></div></div>
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
<div class="ttc" id="aevent_8hpp_html"><div class="ttname"><a href="event_8hpp.html">event.hpp</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00006">captured_mouse.hpp:6</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a24b663cb6b0b262055c94d3a03bdd274"><div class="ttname"><a href="namespaceftxui.html#a24b663cb6b0b262055c94d3a03bdd274">ftxui::CapturedMouse</a></div><div class="ttdeci">std::unique_ptr&lt; CapturedMouseInterface &gt; CapturedMouse</div><div class="ttdef"><b>Definition</b> <a href="captured__mouse_8hpp_source.html#l00011">captured_mouse.hpp:11</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a2bc31f2d685189e5c61d2293a1f51b4f"><div class="ttname"><a href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">ftxui::Element</a></div><div class="ttdeci">std::shared_ptr&lt; Node &gt; Element</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00015">elements.hpp:15</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a75baaa2734ed76a9f478beaafa87ae57"><div class="ttname"><a href="namespaceftxui.html#a75baaa2734ed76a9f478beaafa87ae57">ftxui::text</a></div><div class="ttdeci">Element text(std::wstring text)</div><div class="ttdoc">Display a piece of unicode text.</div><div class="ttdef"><b>Definition</b> <a href="text_8cpp_source.html#l00106">text.cpp:106</a></div></div>
<div class="ttc" id="anamespaceftxui_html_af1479ede01dbf087342534ab4ada11d3"><div class="ttname"><a href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">ftxui::Component</a></div><div class="ttdeci">std::shared_ptr&lt; ComponentBase &gt; Component</div><div class="ttdef"><b>Definition</b> <a href="component__base_8hpp_source.html#l00017">component_base.hpp:17</a></div></div>
<div class="ttc" id="ascreen__interactive_8hpp_html"><div class="ttname"><a href="screen__interactive_8hpp.html">screen_interactive.hpp</a></div></div>
<div class="ttc" id="astructftxui_1_1Event_html"><div class="ttname"><a href="structftxui_1_1Event.html">ftxui::Event</a></div><div class="ttdoc">Represent an event. It can be key press event, a terminal resize, or more ...</div><div class="ttdef"><b>Definition</b> <a href="event_8hpp_source.html#l00025">event.hpp:25</a></div></div>
<div class="ttc" id="astructftxui_1_1Event_html_a57ae65156ecf0f469cc559a49e6c4f2f"><div class="ttname"><a href="structftxui_1_1Event.html#a57ae65156ecf0f469cc559a49e6c4f2f">ftxui::Event::screen_</a></div><div class="ttdeci">ScreenInteractive * screen_</div><div class="ttdef"><b>Definition</b> <a href="event_8hpp_source.html#l00077">event.hpp:77</a></div></div>
</div><!-- fragment --></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>

View File

@@ -0,0 +1,297 @@
<!-- 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/component/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>
<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('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> &#124;
<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="#ainclude_2ftxui_2component_2component_8hppdep" alt=""/></div>
<map name="ainclude_2ftxui_2component_2component_8hppdep" id="ainclude_2ftxui_2component_2component_8hppdep">
<area shape="rect" title=" " alt="" coords="1140,5,1319,45"/>
<area shape="rect" href="component_2deprecated_8hpp.html" title=" " alt="" coords="5,93,184,133"/>
<area shape="poly" title=" " alt="" coords="1126,32,716,51,454,70,191,96,185,97,184,91,190,91,454,65,716,46,1126,27"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="82,181,233,221"/>
<area shape="poly" title=" " alt="" coords="1127,32,901,39,628,52,385,70,299,82,249,96,223,114,200,137,169,183,165,180,196,134,219,110,247,91,298,77,384,65,627,46,900,34,1126,26"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="259,93,410,133"/>
<area shape="poly" title=" " alt="" coords="1127,34,811,54,617,72,423,96,411,98,410,93,422,91,617,66,811,48,1126,28"/>
<area shape="rect" href="catch__event_8cpp.html" title=" " alt="" coords="434,93,585,133"/>
<area shape="poly" title=" " alt="" coords="1127,37,885,59,741,76,598,96,586,98,585,93,597,91,740,70,884,54,1126,32"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="609,93,759,133"/>
<area shape="poly" title=" " alt="" coords="1127,42,960,66,772,96,760,98,759,93,772,91,959,60,1126,37"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="783,93,934,133"/>
<area shape="poly" title=" " alt="" coords="1136,51,935,97,934,92,1134,46"/>
<area shape="rect" href="component__fuzzer_8cpp.html" title=" " alt="" coords="958,93,1130,133"/>
<area shape="poly" title=" " alt="" coords="1177,54,1086,96,1083,91,1175,49"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="1154,93,1305,133"/>
<area shape="poly" title=" " alt="" coords="1232,59,1232,93,1227,93,1227,59"/>
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="1329,93,1479,133"/>
<area shape="poly" title=" " alt="" coords="1281,49,1367,91,1365,96,1279,54"/>
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="1503,93,1654,133"/>
<area shape="poly" title=" " alt="" coords="1320,46,1503,91,1502,96,1318,51"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="1678,93,1829,133"/>
<area shape="poly" title=" " alt="" coords="1333,38,1490,61,1667,91,1678,93,1677,98,1666,96,1490,66,1332,43"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="1853,93,2003,133"/>
<area shape="poly" title=" " alt="" coords="1333,32,1566,54,1842,91,1853,93,1852,98,1841,96,1565,60,1332,37"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="2027,93,2178,133"/>
<area shape="poly" title=" " alt="" coords="1333,29,1640,49,1828,67,2016,91,2028,93,2027,98,2016,96,1827,72,1639,54,1332,34"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="2202,93,2353,133"/>
<area shape="poly" title=" " alt="" coords="1333,26,1498,32,1712,44,1951,63,2191,91,2202,92,2201,98,2190,96,1950,68,1711,49,1497,38,1333,32"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="2377,93,2527,133"/>
<area shape="poly" title=" " alt="" coords="1332,25,1525,29,1782,39,2073,59,2366,91,2377,92,2376,98,2365,96,2072,64,1782,45,1525,34,1332,30"/>
<area shape="rect" href="toggle_8cpp.html" title=" " alt="" coords="2551,93,2702,133"/>
<area shape="poly" title=" " alt="" coords="1332,24,1552,26,1852,35,2194,55,2369,71,2540,91,2552,92,2551,98,2540,96,2369,76,2194,61,1852,40,1552,31,1332,29"/>
<area shape="poly" title=" " alt="" coords="197,93,214,91,478,65,738,46,1140,27,1140,32,739,51,478,70,215,96,198,98"/>
<area shape="poly" title=" " alt="" coords="119,143,146,180,141,183,115,146"/>
</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 &#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_1Container.html">ftxui::Container</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a2b8973dc71334f1d98e2e6f55de8b5ae" id="r_a2b8973dc71334f1d98e2e6f55de8b5ae"><td class="memTemplParams" colspan="2">template&lt;class T , class... Args&gt; </td></tr>
<tr class="memitem:a2b8973dc71334f1d98e2e6f55de8b5ae"><td class="memTemplItemLeft" align="right" valign="top">std::shared_ptr&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a2b8973dc71334f1d98e2e6f55de8b5ae">Make</a> (Args &amp;&amp;... args)</td></tr>
<tr class="separator:a2b8973dc71334f1d98e2e6f55de8b5ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6910ffaa082c693603aafab4e7dddac3" id="r_a6910ffaa082c693603aafab4e7dddac3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a6910ffaa082c693603aafab4e7dddac3">Button</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, std::function&lt; void()&gt; on_click, <a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; <a class="el" href="namespaceftxui.html#structftxui_1_1ButtonOption">ButtonOption</a> &gt; option)</td></tr>
<tr class="memdesc:a6910ffaa082c693603aafab4e7dddac3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a button. Execute a function when clicked. <br /></td></tr>
<tr class="separator:a6910ffaa082c693603aafab4e7dddac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04e40e348dee25bbbfce0a13bf234e19" id="r_a04e40e348dee25bbbfce0a13bf234e19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a04e40e348dee25bbbfce0a13bf234e19">Checkbox</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, bool *checked, <a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; <a class="el" href="namespaceftxui.html#structftxui_1_1CheckboxOption">CheckboxOption</a> &gt; option)</td></tr>
<tr class="memdesc:a04e40e348dee25bbbfce0a13bf234e19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw checkable element. <br /></td></tr>
<tr class="separator:a04e40e348dee25bbbfce0a13bf234e19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30be54a28004c1c48c2a5ed54e4abd64" id="r_a30be54a28004c1c48c2a5ed54e4abd64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a30be54a28004c1c48c2a5ed54e4abd64">Input</a> (<a class="el" href="classftxui_1_1StringRef.html">StringRef</a> content, <a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> placeholder, <a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; <a class="el" href="namespaceftxui.html#structftxui_1_1InputOption">InputOption</a> &gt; option)</td></tr>
<tr class="memdesc:a30be54a28004c1c48c2a5ed54e4abd64"><td class="mdescLeft">&#160;</td><td class="mdescRight">An input box for editing text. <br /></td></tr>
<tr class="separator:a30be54a28004c1c48c2a5ed54e4abd64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a777280bcec2414bef5c6725658c7714b" id="r_a777280bcec2414bef5c6725658c7714b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a777280bcec2414bef5c6725658c7714b">Menu</a> (<a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> entries, int *selected, <a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; <a class="el" href="namespaceftxui.html#structftxui_1_1MenuOption">MenuOption</a> &gt; option)</td></tr>
<tr class="memdesc:a777280bcec2414bef5c6725658c7714b"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of text. The focused element is selected. <br /></td></tr>
<tr class="separator:a777280bcec2414bef5c6725658c7714b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab984001f4208b35a22b9dcafae4debb6" id="r_ab984001f4208b35a22b9dcafae4debb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ab984001f4208b35a22b9dcafae4debb6">MenuEntry</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, <a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; <a class="el" href="namespaceftxui.html#structftxui_1_1MenuEntryOption">MenuEntryOption</a> &gt;={})</td></tr>
<tr class="separator:ab984001f4208b35a22b9dcafae4debb6"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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="separator:aa22bddff4aeed66e20f30d0715596999"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d757f667caaff5287cb8702f52186ee" id="r_a0d757f667caaff5287cb8702f52186ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a0d757f667caaff5287cb8702f52186ee">Radiobox</a> (<a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> entries, int *selected, <a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; <a class="el" href="namespaceftxui.html#structftxui_1_1RadioboxOption">RadioboxOption</a> &gt; option)</td></tr>
<tr class="memdesc:a0d757f667caaff5287cb8702f52186ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of element, where only one can be selected. <br /></td></tr>
<tr class="separator:a0d757f667caaff5287cb8702f52186ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c4cbe6596ef55350f8a6a49a090510c" id="r_a1c4cbe6596ef55350f8a6a49a090510c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a1c4cbe6596ef55350f8a6a49a090510c">Toggle</a> (<a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> entries, int *selected, <a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; <a class="el" href="namespaceftxui.html#structftxui_1_1ToggleOption">ToggleOption</a> &gt; option)</td></tr>
<tr class="memdesc:a1c4cbe6596ef55350f8a6a49a090510c"><td class="mdescLeft">&#160;</td><td class="mdescRight">An horizontal list of elements. The user can navigate through them. <br /></td></tr>
<tr class="separator:a1c4cbe6596ef55350f8a6a49a090510c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc572957ec06e5eb955856ee058f8d90" id="r_acc572957ec06e5eb955856ee058f8d90"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:acc572957ec06e5eb955856ee058f8d90"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#acc572957ec06e5eb955856ee058f8d90">Slider</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, T *value, T min, T max, T increment)</td></tr>
<tr class="memdesc:acc572957ec06e5eb955856ee058f8d90"><td class="mdescLeft">&#160;</td><td class="mdescRight">An horizontal slider. <br /></td></tr>
<tr class="separator:acc572957ec06e5eb955856ee058f8d90"><td class="memSeparator" colspan="2">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#ae2205fc172615b43e1e3307bb614be4c">ResizableSplitLeft</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> main, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> back, int *main_size)</td></tr>
<tr class="memdesc:ae2205fc172615b43e1e3307bb614be4c"><td class="mdescLeft">&#160;</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">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a9030d0beb64f653603cab382b02750a8">ResizableSplitRight</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> main, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> back, int *main_size)</td></tr>
<tr class="memdesc:a9030d0beb64f653603cab382b02750a8"><td class="mdescLeft">&#160;</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">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a238b4b650aca14716b82b2198695e008">ResizableSplitTop</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> main, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> back, int *main_size)</td></tr>
<tr class="memdesc:a238b4b650aca14716b82b2198695e008"><td class="mdescLeft">&#160;</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">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#acb75e6e61a021829893f7b57aeb7e3a2">ResizableSplitBottom</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> main, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> back, int *main_size)</td></tr>
<tr class="memdesc:acb75e6e61a021829893f7b57aeb7e3a2"><td class="mdescLeft">&#160;</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">&#160;</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>&#160;</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&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()&gt; render)</td></tr>
<tr class="memdesc:a533e883e2aeea28de2b60564fcaf0361"><td class="mdescLeft">&#160;</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">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#af03d3df7243bf71bb1a73686628f7f2b">Renderer</a> (std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()&gt; render)</td></tr>
<tr class="memdesc:af03d3df7243bf71bb1a73686628f7f2b"><td class="mdescLeft">&#160;</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">&#160;</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>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a099cb57274a99396ee10f38acbfe62a7">Renderer</a> (std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(bool)&gt; render)</td></tr>
<tr class="memdesc:a099cb57274a99396ee10f38acbfe62a7"><td class="mdescLeft">&#160;</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">&#160;</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>&#160;</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&lt; bool(<a class="el" href="structftxui_1_1Event.html">Event</a>)&gt;)</td></tr>
<tr class="separator:afa5872ba3f9889c7487e57e745e56857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe1e4e93c6f28539357d0a6aec27ebdd" id="r_abe1e4e93c6f28539357d0a6aec27ebdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#abe1e4e93c6f28539357d0a6aec27ebdd">Maybe</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>, bool *show)</td></tr>
<tr class="separator:abe1e4e93c6f28539357d0a6aec27ebdd"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#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>

View File

@@ -0,0 +1,27 @@
var component_8hpp =
[
[ "Make", "component_8hpp.html#a2b8973dc71334f1d98e2e6f55de8b5ae", null ],
[ "Button", "component_8hpp.html#a6910ffaa082c693603aafab4e7dddac3", null ],
[ "Checkbox", "component_8hpp.html#a04e40e348dee25bbbfce0a13bf234e19", null ],
[ "Input", "component_8hpp.html#a30be54a28004c1c48c2a5ed54e4abd64", null ],
[ "Menu", "component_8hpp.html#a777280bcec2414bef5c6725658c7714b", null ],
[ "MenuEntry", "component_8hpp.html#ab984001f4208b35a22b9dcafae4debb6", null ],
[ "Dropdown", "component_8hpp.html#aa22bddff4aeed66e20f30d0715596999", null ],
[ "Radiobox", "component_8hpp.html#a0d757f667caaff5287cb8702f52186ee", null ],
[ "Toggle", "component_8hpp.html#a1c4cbe6596ef55350f8a6a49a090510c", null ],
[ "Slider", "component_8hpp.html#acc572957ec06e5eb955856ee058f8d90", null ],
[ "ResizableSplitLeft", "component_8hpp.html#ae2205fc172615b43e1e3307bb614be4c", null ],
[ "ResizableSplitRight", "component_8hpp.html#a9030d0beb64f653603cab382b02750a8", null ],
[ "ResizableSplitTop", "component_8hpp.html#a238b4b650aca14716b82b2198695e008", null ],
[ "ResizableSplitBottom", "component_8hpp.html#acb75e6e61a021829893f7b57aeb7e3a2", null ],
[ "Renderer", "component_8hpp.html#a533e883e2aeea28de2b60564fcaf0361", null ],
[ "Renderer", "component_8hpp.html#af03d3df7243bf71bb1a73686628f7f2b", null ],
[ "Renderer", "component_8hpp.html#a099cb57274a99396ee10f38acbfe62a7", null ],
[ "CatchEvent", "component_8hpp.html#afa5872ba3f9889c7487e57e745e56857", null ],
[ "Maybe", "component_8hpp.html#abe1e4e93c6f28539357d0a6aec27ebdd", null ],
[ "Vertical", "component_8hpp.html#a6471e39f5664d059144746c5801d37e6", null ],
[ "Vertical", "component_8hpp.html#a25099e2d2ead8a46c8d9a899982070b7", null ],
[ "Horizontal", "component_8hpp.html#a01563bae9454fe64c0b29b0eb3755e68", null ],
[ "Horizontal", "component_8hpp.html#a337564f8a13c98222025d8fe7e47df4c", null ],
[ "Tab", "component_8hpp.html#aea9fe244eeeb420276bcc5760b46953d", null ]
];

View File

@@ -0,0 +1,37 @@
<map id="include/ftxui/component/component.hpp" name="include/ftxui/component/component.hpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="1140,5,1319,45"/>
<area shape="rect" id="Node000002" href="$component_2deprecated_8hpp.html" title=" " alt="" coords="5,93,184,133"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1126,32,716,51,454,70,191,96,185,97,184,91,190,91,454,65,716,46,1126,27"/>
<area shape="rect" id="Node000003" href="$input_8cpp.html" title=" " alt="" coords="82,181,233,221"/>
<area shape="poly" id="edge11_Node000001_Node000003" title=" " alt="" coords="1127,32,901,39,628,52,385,70,299,82,249,96,223,114,200,137,169,183,165,180,196,134,219,110,247,91,298,77,384,65,627,46,900,34,1126,26"/>
<area shape="rect" id="Node000004" href="$button_8cpp.html" title=" " alt="" coords="259,93,410,133"/>
<area shape="poly" id="edge4_Node000001_Node000004" title=" " alt="" coords="1127,34,811,54,617,72,423,96,411,98,410,93,422,91,617,66,811,48,1126,28"/>
<area shape="rect" id="Node000005" href="$catch__event_8cpp.html" title=" " alt="" coords="434,93,585,133"/>
<area shape="poly" id="edge5_Node000001_Node000005" title=" " alt="" coords="1127,37,885,59,741,76,598,96,586,98,585,93,597,91,740,70,884,54,1126,32"/>
<area shape="rect" id="Node000006" href="$checkbox_8cpp.html" title=" " alt="" coords="609,93,759,133"/>
<area shape="poly" id="edge6_Node000001_Node000006" title=" " alt="" coords="1127,42,960,66,772,96,760,98,759,93,772,91,959,60,1126,37"/>
<area shape="rect" id="Node000007" href="$component_8cpp.html" title=" " alt="" coords="783,93,934,133"/>
<area shape="poly" id="edge7_Node000001_Node000007" title=" " alt="" coords="1136,51,935,97,934,92,1134,46"/>
<area shape="rect" id="Node000008" href="$component__fuzzer_8cpp.html" title=" " alt="" coords="958,93,1130,133"/>
<area shape="poly" id="edge8_Node000001_Node000008" title=" " alt="" coords="1177,54,1086,96,1083,91,1175,49"/>
<area shape="rect" id="Node000009" href="$container_8cpp.html" title=" " alt="" coords="1154,93,1305,133"/>
<area shape="poly" id="edge9_Node000001_Node000009" title=" " alt="" coords="1232,59,1232,93,1227,93,1227,59"/>
<area shape="rect" id="Node000010" href="$dropdown_8cpp.html" title=" " alt="" coords="1329,93,1479,133"/>
<area shape="poly" id="edge10_Node000001_Node000010" title=" " alt="" coords="1281,49,1367,91,1365,96,1279,54"/>
<area shape="rect" id="Node000011" href="$maybe_8cpp.html" title=" " alt="" coords="1503,93,1654,133"/>
<area shape="poly" id="edge12_Node000001_Node000011" title=" " alt="" coords="1320,46,1503,91,1502,96,1318,51"/>
<area shape="rect" id="Node000012" href="$menu_8cpp.html" title=" " alt="" coords="1678,93,1829,133"/>
<area shape="poly" id="edge13_Node000001_Node000012" title=" " alt="" coords="1333,38,1490,61,1667,91,1678,93,1677,98,1666,96,1490,66,1332,43"/>
<area shape="rect" id="Node000013" href="$radiobox_8cpp.html" title=" " alt="" coords="1853,93,2003,133"/>
<area shape="poly" id="edge14_Node000001_Node000013" title=" " alt="" coords="1333,32,1566,54,1842,91,1853,93,1852,98,1841,96,1565,60,1332,37"/>
<area shape="rect" id="Node000014" href="$renderer_8cpp.html" title=" " alt="" coords="2027,93,2178,133"/>
<area shape="poly" id="edge15_Node000001_Node000014" title=" " alt="" coords="1333,29,1640,49,1828,67,2016,91,2028,93,2027,98,2016,96,1827,72,1639,54,1332,34"/>
<area shape="rect" id="Node000015" href="$resizable__split_8cpp.html" title=" " alt="" coords="2202,93,2353,133"/>
<area shape="poly" id="edge16_Node000001_Node000015" title=" " alt="" coords="1333,26,1498,32,1712,44,1951,63,2191,91,2202,92,2201,98,2190,96,1950,68,1711,49,1497,38,1333,32"/>
<area shape="rect" id="Node000016" href="$slider_8cpp.html" title=" " alt="" coords="2377,93,2527,133"/>
<area shape="poly" id="edge17_Node000001_Node000016" title=" " alt="" coords="1332,25,1525,29,1782,39,2073,59,2366,91,2377,92,2376,98,2365,96,2072,64,1782,45,1525,34,1332,30"/>
<area shape="rect" id="Node000017" href="$toggle_8cpp.html" title=" " alt="" coords="2551,93,2702,133"/>
<area shape="poly" id="edge18_Node000001_Node000017" title=" " alt="" coords="1332,24,1552,26,1852,35,2194,55,2369,71,2540,91,2552,92,2551,98,2540,96,2369,76,2194,61,1852,40,1552,31,1332,29"/>
<area shape="poly" id="edge2_Node000002_Node000001" title=" " alt="" coords="197,93,214,91,478,65,738,46,1140,27,1140,32,739,51,478,70,215,96,198,98"/>
<area shape="poly" id="edge3_Node000002_Node000003" title=" " alt="" coords="119,143,146,180,141,183,115,146"/>
</map>

View File

@@ -0,0 +1 @@
ed729c633064ea10540203c071172390

Some files were not shown because too many files have changed in this diff Show More