FTXUI/group__component.html

12290 lines
752 KiB
HTML
Raw Permalink Normal View History

<!-- HTML header for doxygen 1.9.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FTXUI: ftxui/component</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="doxygen-awesome-fragment-copy-button.js"></script>
<script type="text/javascript" src="doxygen-awesome-paragraph-link.js"></script>
<script type="text/javascript" src="doxygen-awesome-interactive-toc.js"></script>
<script type="text/javascript" src="doxygen-awesome-tabs.js"></script>
<script type="module">
DoxygenAwesomeFragmentCopyButton.init()
DoxygenAwesomeParagraphLink.init()
DoxygenAwesomeInteractiveToc.init()
DoxygenAwesomeTabs.init()
await new Promise(r => window.addEventListener('DOMContentLoaded', r));
// Remove title when a img[alt='title-img'] is present.
// Find an image with the alt "img-title".
const img = document.querySelector("img[alt='title-img']");
const header = document.querySelector(".headertitle");
if (img && header) {
// Hide the header title progressively.
header.style.display = "none";
// Show progressively the image.
img.style.maxHeight = "40vh";
img.style.maxWidth = "100%";
img.style.objectFit = "contain";
}
// In the "examples.html" page. Turn every link with text
// "examples/<...>
//
// Add a "demo" link toward.
// https://arthursonzogni.github.io/FTXUI/examples/?file=<...>
const examples = document.querySelectorAll("a")
examples.forEach((example) => {
if (!example.textContent.startsWith("examples/")) {
return;
}
// Remove the ".cpp" extension from the example name.
const exampleName = example.textContent.replace("examples/", "").replace(".cpp", "");
const a = document.createElement("a");
a.textContent = "[demo]";
a.href = "https://arthursonzogni.github.io/FTXUI/examples/?file=" + exampleName;
a.style.marginRight= "1em";
a.style.fontWeight = "bold";
example.parentElement.insertBefore(a, example)
});
// If the current URL ends with -example.html, we can add a link to the demo
// as well using the div.title textContent.
const url = new URL(window.location.href);
if (url.pathname.endsWith("-example.html")) {
// Get the title text.
const title = document.querySelector("div.title").textContent;
const example = title.replace("examples/", "").replace(".cpp", "");
// Create a link to the demo.
const a = document.createElement("a");
a.textContent = "[demo]";
a.href = "https://arthursonzogni.github.io/FTXUI/examples/?file=" + example;
a.style.marginLeft = "1em";
a.style.fontWeight = "bold";
a.style.display = "inline-block";
// Insert the link after the title.
const titleDiv = document.querySelector("div.title");
if (titleDiv) {
titleDiv.insertBefore(a, titleDiv.nextSibling);
}
}
</script>
<script type="module">
// Click on the navtree, except for the main page where this is already done
// automatically.
let delay = 0;
while(true) {
const navtree = document.querySelector("div.item.selected");
if (!navtree) {
delay *= 2;
delay += 1;
await new Promise(resolve => setTimeout(resolve, delay));
continue;
}
// Include only selected navtree items.
console.log("navtree.textContent", navtree.textContent);
if (!navtree.textContent.includes("Getting Started") &&
!navtree.textContent.includes("Installation") &&
!navtree.textContent.includes("ftxui / screen") &&
!navtree.textContent.includes("ftxui / dom") &&
!navtree.textContent.includes("ftxui / component") &&
!navtree.textContent.includes("Reference")) {
break;
}
// Find the first link inside the navtree.
const link = navtree.querySelector("a");
if (link) {
// Simulate a click on the link.
link.click();
break;
}
}
</script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">FTXUI<span id="projectnumber">&#160;6.1.9</span>
</div>
<div id="projectbrief">C++ functional terminal UI.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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('group__component.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">Classes</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">ftxui/component</div></div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Please check the <a href="module-component.html">tutorial</a> of the <code>ftxui/component</code> module. </p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:classftxui_1_1ComponentBase" id="r_classftxui_1_1ComponentBase"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a></td></tr>
<tr class="memdesc:classftxui_1_1ComponentBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">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" title="Represent an event. It can be key press event, a terminal resize, or more ...">ftxui::Event</a>. <a href="#classftxui_1_1ComponentBase">More...</a><br /></td></tr>
<tr class="separator:classftxui_1_1ComponentBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structftxui_1_1UnderlineOption" id="r_structftxui_1_1UnderlineOption"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#structftxui_1_1UnderlineOption">UnderlineOption</a></td></tr>
<tr class="memdesc:structftxui_1_1UnderlineOption"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option for the underline effect. <a href="#structftxui_1_1UnderlineOption">More...</a><br /></td></tr>
<tr class="separator:structftxui_1_1UnderlineOption"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structftxui_1_1AnimatedColorOption" id="r_structftxui_1_1AnimatedColorOption"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#structftxui_1_1AnimatedColorOption">AnimatedColorOption</a></td></tr>
<tr class="memdesc:structftxui_1_1AnimatedColorOption"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option about a potentially animated color. <a href="#structftxui_1_1AnimatedColorOption">More...</a><br /></td></tr>
<tr class="separator:structftxui_1_1AnimatedColorOption"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structftxui_1_1MenuEntryOption" id="r_structftxui_1_1MenuEntryOption"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#structftxui_1_1MenuEntryOption">MenuEntryOption</a></td></tr>
<tr class="memdesc:structftxui_1_1MenuEntryOption"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option for the MenuEntry component. <a href="#structftxui_1_1MenuEntryOption">More...</a><br /></td></tr>
<tr class="separator:structftxui_1_1MenuEntryOption"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structftxui_1_1MenuOption" id="r_structftxui_1_1MenuOption"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#structftxui_1_1MenuOption">MenuOption</a></td></tr>
<tr class="memdesc:structftxui_1_1MenuOption"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option for the Menu component. <a href="#structftxui_1_1MenuOption">More...</a><br /></td></tr>
<tr class="separator:structftxui_1_1MenuOption"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structftxui_1_1ButtonOption" id="r_structftxui_1_1ButtonOption"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a></td></tr>
<tr class="memdesc:structftxui_1_1ButtonOption"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option for the AnimatedButton component. <a href="#structftxui_1_1ButtonOption">More...</a><br /></td></tr>
<tr class="separator:structftxui_1_1ButtonOption"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structftxui_1_1CheckboxOption" id="r_structftxui_1_1CheckboxOption"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#structftxui_1_1CheckboxOption">CheckboxOption</a></td></tr>
<tr class="memdesc:structftxui_1_1CheckboxOption"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option for the Checkbox component. <a href="#structftxui_1_1CheckboxOption">More...</a><br /></td></tr>
<tr class="separator:structftxui_1_1CheckboxOption"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structftxui_1_1InputOption" id="r_structftxui_1_1InputOption"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#structftxui_1_1InputOption">InputOption</a></td></tr>
<tr class="memdesc:structftxui_1_1InputOption"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option for the Input component. <a href="#structftxui_1_1InputOption">More...</a><br /></td></tr>
<tr class="separator:structftxui_1_1InputOption"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structftxui_1_1RadioboxOption" id="r_structftxui_1_1RadioboxOption"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#structftxui_1_1RadioboxOption">RadioboxOption</a></td></tr>
<tr class="memdesc:structftxui_1_1RadioboxOption"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option for the Radiobox component. <a href="#structftxui_1_1RadioboxOption">More...</a><br /></td></tr>
<tr class="separator:structftxui_1_1RadioboxOption"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structftxui_1_1WindowRenderState" id="r_structftxui_1_1WindowRenderState"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#structftxui_1_1WindowRenderState">WindowRenderState</a></td></tr>
<tr class="memdesc:structftxui_1_1WindowRenderState"><td class="mdescLeft">&#160;</td><td class="mdescRight">State passed to the <code>Window</code> component's render function. <a href="#structftxui_1_1WindowRenderState">More...</a><br /></td></tr>
<tr class="separator:structftxui_1_1WindowRenderState"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structftxui_1_1DropdownOption" id="r_structftxui_1_1DropdownOption"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#structftxui_1_1DropdownOption">DropdownOption</a></td></tr>
<tr class="memdesc:structftxui_1_1DropdownOption"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option for the Dropdown component.A dropdown menu is a checkbox opening/closing a radiobox. <a href="#structftxui_1_1DropdownOption">More...</a><br /></td></tr>
<tr class="separator:structftxui_1_1DropdownOption"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structftxui_1_1Event" id="r_structftxui_1_1Event"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#structftxui_1_1Event">Event</a></td></tr>
<tr class="memdesc:structftxui_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent an event. It can be key press event, a terminal resize, or more ... <a href="#structftxui_1_1Event">More...</a><br /></td></tr>
<tr class="separator:structftxui_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:classftxui_1_1Loop" id="r_classftxui_1_1Loop"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#classftxui_1_1Loop">Loop</a></td></tr>
<tr class="memdesc:classftxui_1_1Loop"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="#classftxui_1_1Loop" title="Loop is a class that manages the event loop for a component.">Loop</a> is a class that manages the event loop for a component. <a href="#classftxui_1_1Loop">More...</a><br /></td></tr>
<tr class="separator:classftxui_1_1Loop"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structftxui_1_1Mouse" id="r_structftxui_1_1Mouse"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#structftxui_1_1Mouse">Mouse</a></td></tr>
<tr class="memdesc:structftxui_1_1Mouse"><td class="mdescLeft">&#160;</td><td class="mdescRight">A mouse event. It contains the coordinate of the mouse, the button pressed and the modifier (shift, ctrl, meta). <a href="#structftxui_1_1Mouse">More...</a><br /></td></tr>
<tr class="separator:structftxui_1_1Mouse"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:classftxui_1_1ScreenInteractive" id="r_classftxui_1_1ScreenInteractive"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a></td></tr>
<tr class="memdesc:classftxui_1_1ScreenInteractive"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="#classftxui_1_1ScreenInteractive" title="ScreenInteractive is a Screen that can handle events, run a main loop, and manage components.">ScreenInteractive</a> is a <code><a class="el" href="group__screen.html#classftxui_1_1Screen" title="A rectangular grid of Pixel.">Screen</a></code> that can handle events, run a main loop, and manage components. <a href="#classftxui_1_1ScreenInteractive">More...</a><br /></td></tr>
<tr class="separator:classftxui_1_1ScreenInteractive"><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:gad94d3d42aba3359550759aae5bcffbe9" id="r_gad94d3d42aba3359550759aae5bcffbe9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gad94d3d42aba3359550759aae5bcffbe9">RequestAnimationFrame</a> ()</td></tr>
<tr class="memdesc:gad94d3d42aba3359550759aae5bcffbe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">RequestAnimationFrame is a function that requests a new frame to be drawn in the next animation cycle. <br /></td></tr>
<tr class="separator:gad94d3d42aba3359550759aae5bcffbe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e8295ec77dd31b0acc5063b134473e7" id="r_ga4e8295ec77dd31b0acc5063b134473e7"><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="#ga4e8295ec77dd31b0acc5063b134473e7">Button</a> (<a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a> option)</td></tr>
<tr class="memdesc:ga4e8295ec77dd31b0acc5063b134473e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a button. Execute a function when clicked. <br /></td></tr>
<tr class="separator:ga4e8295ec77dd31b0acc5063b134473e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0488e28ee9388e0ddca26f1d03d827d1" id="r_ga0488e28ee9388e0ddca26f1d03d827d1"><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="#ga0488e28ee9388e0ddca26f1d03d827d1">Button</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, std::function&lt; void()&gt; on_click, <a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a> option)</td></tr>
<tr class="memdesc:ga0488e28ee9388e0ddca26f1d03d827d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a button. Execute a function when clicked. <br /></td></tr>
<tr class="separator:ga0488e28ee9388e0ddca26f1d03d827d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0bfd67a2815807dc6fc9bc0f79bce29e" id="r_ga0bfd67a2815807dc6fc9bc0f79bce29e"><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="#ga0bfd67a2815807dc6fc9bc0f79bce29e">CatchEvent</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> child, std::function&lt; bool(<a class="el" href="#structftxui_1_1Event">Event</a> event)&gt; on_event)</td></tr>
<tr class="memdesc:ga0bfd67a2815807dc6fc9bc0f79bce29e"><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:ga0bfd67a2815807dc6fc9bc0f79bce29e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2948235799c010c76c6de861c050c59" id="r_gad2948235799c010c76c6de861c050c59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gad2948235799c010c76c6de861c050c59">CatchEvent</a> (std::function&lt; bool(<a class="el" href="#structftxui_1_1Event">Event</a>)&gt; on_event)</td></tr>
<tr class="memdesc:gad2948235799c010c76c6de861c050c59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decorate a component, using |on_event| to catch events. This function must returns true when the event has been handled, false otherwise. <br /></td></tr>
<tr class="separator:gad2948235799c010c76c6de861c050c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0d441d2c83740f187f62db566bbefcd" id="r_gae0d441d2c83740f187f62db566bbefcd"><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="#gae0d441d2c83740f187f62db566bbefcd">Checkbox</a> (<a class="el" href="#structftxui_1_1CheckboxOption">CheckboxOption</a> option)</td></tr>
<tr class="memdesc:gae0d441d2c83740f187f62db566bbefcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw checkable element. <br /></td></tr>
<tr class="separator:gae0d441d2c83740f187f62db566bbefcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e9dbb03c44d549f10c96f134269366f" id="r_ga5e9dbb03c44d549f10c96f134269366f"><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="#ga5e9dbb03c44d549f10c96f134269366f">Checkbox</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, bool *checked, <a class="el" href="#structftxui_1_1CheckboxOption">CheckboxOption</a> option)</td></tr>
<tr class="memdesc:ga5e9dbb03c44d549f10c96f134269366f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw checkable element. <br /></td></tr>
<tr class="separator:ga5e9dbb03c44d549f10c96f134269366f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6471e39f5664d059144746c5801d37e6" id="r_ga6471e39f5664d059144746c5801d37e6"><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="#ga6471e39f5664d059144746c5801d37e6">Vertical</a> (<a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a> children)</td></tr>
<tr class="memdesc:ga6471e39f5664d059144746c5801d37e6"><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:ga6471e39f5664d059144746c5801d37e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25099e2d2ead8a46c8d9a899982070b7" id="r_ga25099e2d2ead8a46c8d9a899982070b7"><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="#ga25099e2d2ead8a46c8d9a899982070b7">Vertical</a> (<a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a> children, int *selector)</td></tr>
<tr class="memdesc:ga25099e2d2ead8a46c8d9a899982070b7"><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:ga25099e2d2ead8a46c8d9a899982070b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01563bae9454fe64c0b29b0eb3755e68" id="r_ga01563bae9454fe64c0b29b0eb3755e68"><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="#ga01563bae9454fe64c0b29b0eb3755e68">Horizontal</a> (<a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a> children)</td></tr>
<tr class="memdesc:ga01563bae9454fe64c0b29b0eb3755e68"><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:ga01563bae9454fe64c0b29b0eb3755e68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga337564f8a13c98222025d8fe7e47df4c" id="r_ga337564f8a13c98222025d8fe7e47df4c"><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="#ga337564f8a13c98222025d8fe7e47df4c">Horizontal</a> (<a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a> children, int *selector)</td></tr>
<tr class="memdesc:ga337564f8a13c98222025d8fe7e47df4c"><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:ga337564f8a13c98222025d8fe7e47df4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea9fe244eeeb420276bcc5760b46953d" id="r_gaea9fe244eeeb420276bcc5760b46953d"><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="#gaea9fe244eeeb420276bcc5760b46953d">Tab</a> (<a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a> children, int *selector)</td></tr>
<tr class="memdesc:gaea9fe244eeeb420276bcc5760b46953d"><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:gaea9fe244eeeb420276bcc5760b46953d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafd394665b0c231380a143b810339d8e" id="r_gaafd394665b0c231380a143b810339d8e"><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="#gaafd394665b0c231380a143b810339d8e">Stacked</a> (<a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a> children)</td></tr>
<tr class="memdesc:gaafd394665b0c231380a143b810339d8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of components to be stacked on top of each other. Events are propagated to the first component, then the second if not handled, etc. The components are drawn in the reverse order they are given. When a component take focus, it is put at the front, without changing the relative order of the other elements. <br /></td></tr>
<tr class="separator:gaafd394665b0c231380a143b810339d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa22bddff4aeed66e20f30d0715596999" id="r_gaa22bddff4aeed66e20f30d0715596999"><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="#gaa22bddff4aeed66e20f30d0715596999">Dropdown</a> (<a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> entries, int *selected)</td></tr>
<tr class="memdesc:gaa22bddff4aeed66e20f30d0715596999"><td class="mdescLeft">&#160;</td><td class="mdescRight">A dropdown menu. <br /></td></tr>
<tr class="separator:gaa22bddff4aeed66e20f30d0715596999"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4b353566017558bac648ee1409930de" id="r_gaa4b353566017558bac648ee1409930de"><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="#gaa4b353566017558bac648ee1409930de">Dropdown</a> (<a class="el" href="#structftxui_1_1DropdownOption">DropdownOption</a> option)</td></tr>
<tr class="memdesc:gaa4b353566017558bac648ee1409930de"><td class="mdescLeft">&#160;</td><td class="mdescRight">A dropdown menu. <br /></td></tr>
<tr class="separator:gaa4b353566017558bac648ee1409930de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga562d984d3830d63285643565cd55d16f" id="r_ga562d984d3830d63285643565cd55d16f"><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="#ga562d984d3830d63285643565cd55d16f">Hoverable</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> component, bool *hover)</td></tr>
<tr class="memdesc:ga562d984d3830d63285643565cd55d16f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrap a component. Gives the ability to know if it is hovered by the mouse. <br /></td></tr>
<tr class="separator:ga562d984d3830d63285643565cd55d16f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92ec2f5ccb509da2e2c24ae6a1f6b12b" id="r_ga92ec2f5ccb509da2e2c24ae6a1f6b12b"><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="#ga92ec2f5ccb509da2e2c24ae6a1f6b12b">Hoverable</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> component, std::function&lt; void()&gt; on_enter, std::function&lt; void()&gt; on_leave)</td></tr>
<tr class="memdesc:ga92ec2f5ccb509da2e2c24ae6a1f6b12b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrap a component. Uses callbacks. <br /></td></tr>
<tr class="separator:ga92ec2f5ccb509da2e2c24ae6a1f6b12b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d94b37352be13d3551a9d5785f75439" id="r_ga9d94b37352be13d3551a9d5785f75439"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga9d94b37352be13d3551a9d5785f75439">Hoverable</a> (bool *hover)</td></tr>
<tr class="memdesc:ga9d94b37352be13d3551a9d5785f75439"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrap a component. Gives the ability to know if it is hovered by the mouse. <br /></td></tr>
<tr class="separator:ga9d94b37352be13d3551a9d5785f75439"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34adfc9c76cf3603156cba32ad5d7142" id="r_ga34adfc9c76cf3603156cba32ad5d7142"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga34adfc9c76cf3603156cba32ad5d7142">Hoverable</a> (std::function&lt; void()&gt; on_enter, std::function&lt; void()&gt; on_leave)</td></tr>
<tr class="memdesc:ga34adfc9c76cf3603156cba32ad5d7142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrap a component. Gives the ability to know if it is hovered by the mouse. <br /></td></tr>
<tr class="separator:ga34adfc9c76cf3603156cba32ad5d7142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91cac81077c483efdb952268aee9a523" id="r_ga91cac81077c483efdb952268aee9a523"><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="#ga91cac81077c483efdb952268aee9a523">Hoverable</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> component, std::function&lt; void(bool)&gt; on_change)</td></tr>
<tr class="memdesc:ga91cac81077c483efdb952268aee9a523"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrap a component. Gives the ability to know if it is hovered by the mouse. <br /></td></tr>
<tr class="separator:ga91cac81077c483efdb952268aee9a523"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd7cbaef5378a907111a64ee69aed56a" id="r_gafd7cbaef5378a907111a64ee69aed56a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gafd7cbaef5378a907111a64ee69aed56a">Hoverable</a> (std::function&lt; void(bool)&gt; on_change)</td></tr>
<tr class="memdesc:gafd7cbaef5378a907111a64ee69aed56a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrap a component. Gives the ability to know if it is hovered by the mouse. <br /></td></tr>
<tr class="separator:gafd7cbaef5378a907111a64ee69aed56a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f285fcbc4dd0a0767b89a255fd062dc" id="r_ga7f285fcbc4dd0a0767b89a255fd062dc"><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="#ga7f285fcbc4dd0a0767b89a255fd062dc">Input</a> (<a class="el" href="#structftxui_1_1InputOption">InputOption</a> option)</td></tr>
<tr class="memdesc:ga7f285fcbc4dd0a0767b89a255fd062dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">An input box for editing text. <br /></td></tr>
<tr class="separator:ga7f285fcbc4dd0a0767b89a255fd062dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d118d596e33bf5bee9d5eccb6265d15" id="r_ga9d118d596e33bf5bee9d5eccb6265d15"><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="#ga9d118d596e33bf5bee9d5eccb6265d15">Input</a> (<a class="el" href="classftxui_1_1StringRef.html">StringRef</a> content, <a class="el" href="#structftxui_1_1InputOption">InputOption</a> option)</td></tr>
<tr class="memdesc:ga9d118d596e33bf5bee9d5eccb6265d15"><td class="mdescLeft">&#160;</td><td class="mdescRight">An input box for editing text. <br /></td></tr>
<tr class="separator:ga9d118d596e33bf5bee9d5eccb6265d15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82ba18065d2c29514f034c7278dead74" id="r_ga82ba18065d2c29514f034c7278dead74"><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="#ga82ba18065d2c29514f034c7278dead74">Input</a> (<a class="el" href="classftxui_1_1StringRef.html">StringRef</a> content, <a class="el" href="classftxui_1_1StringRef.html">StringRef</a> placeholder, <a class="el" href="#structftxui_1_1InputOption">InputOption</a> option)</td></tr>
<tr class="memdesc:ga82ba18065d2c29514f034c7278dead74"><td class="mdescLeft">&#160;</td><td class="mdescRight">An input box for editing text. <br /></td></tr>
<tr class="separator:ga82ba18065d2c29514f034c7278dead74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70afe9695167fb736631173201969730" id="r_ga70afe9695167fb736631173201969730"><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="#ga70afe9695167fb736631173201969730">Maybe</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> child, std::function&lt; bool()&gt; show)</td></tr>
<tr class="memdesc:ga70afe9695167fb736631173201969730"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decorate a component |child|. It is shown only when |show| returns true. <br /></td></tr>
<tr class="separator:ga70afe9695167fb736631173201969730"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae39ad8b223e6bb7704c77a3708571a7d" id="r_gae39ad8b223e6bb7704c77a3708571a7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gae39ad8b223e6bb7704c77a3708571a7d">Maybe</a> (std::function&lt; bool()&gt; show)</td></tr>
<tr class="memdesc:gae39ad8b223e6bb7704c77a3708571a7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decorate a component. It is shown only when the |show| function returns true. <br /></td></tr>
<tr class="separator:gae39ad8b223e6bb7704c77a3708571a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20b66a70c1cd4ff3f0ff571a4507d2b4" id="r_ga20b66a70c1cd4ff3f0ff571a4507d2b4"><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="#ga20b66a70c1cd4ff3f0ff571a4507d2b4">Maybe</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> child, const bool *show)</td></tr>
<tr class="memdesc:ga20b66a70c1cd4ff3f0ff571a4507d2b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decorate a component |child|. It is shown only when |show| is true. <br /></td></tr>
<tr class="separator:ga20b66a70c1cd4ff3f0ff571a4507d2b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83b6fd5e1524023722a7450f987f15d0" id="r_ga83b6fd5e1524023722a7450f987f15d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga83b6fd5e1524023722a7450f987f15d0">Maybe</a> (const bool *show)</td></tr>
<tr class="memdesc:ga83b6fd5e1524023722a7450f987f15d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decorate a component. It is shown only when |show| is true. <br /></td></tr>
<tr class="separator:ga83b6fd5e1524023722a7450f987f15d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27828fc39da10a18478ba84b1b162039" id="r_ga27828fc39da10a18478ba84b1b162039"><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="#ga27828fc39da10a18478ba84b1b162039">Menu</a> (<a class="el" href="#structftxui_1_1MenuOption">MenuOption</a> option)</td></tr>
<tr class="memdesc:ga27828fc39da10a18478ba84b1b162039"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of text. The focused element is selected. <br /></td></tr>
<tr class="separator:ga27828fc39da10a18478ba84b1b162039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad793a3a507766ffa711c4332a3815e24" id="r_gad793a3a507766ffa711c4332a3815e24"><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="#gad793a3a507766ffa711c4332a3815e24">Menu</a> (<a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> entries, int *selected, <a class="el" href="#structftxui_1_1MenuOption">MenuOption</a> option)</td></tr>
<tr class="memdesc:gad793a3a507766ffa711c4332a3815e24"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of text. The focused element is selected. <br /></td></tr>
<tr class="separator:gad793a3a507766ffa711c4332a3815e24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3537fccac66b07cd792874c9a6086811" id="r_ga3537fccac66b07cd792874c9a6086811"><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="#ga3537fccac66b07cd792874c9a6086811">Toggle</a> (<a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> entries, int *selected)</td></tr>
<tr class="memdesc:ga3537fccac66b07cd792874c9a6086811"><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:ga3537fccac66b07cd792874c9a6086811"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafca94c5cdae5fbf3c6aa81fc1cd7b1c0" id="r_gafca94c5cdae5fbf3c6aa81fc1cd7b1c0"><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="#gafca94c5cdae5fbf3c6aa81fc1cd7b1c0">MenuEntry</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, <a class="el" href="#structftxui_1_1MenuEntryOption">MenuEntryOption</a> option)</td></tr>
<tr class="memdesc:gafca94c5cdae5fbf3c6aa81fc1cd7b1c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">A specific menu entry. They can be put into a Container::Vertical to form a menu. <br /></td></tr>
<tr class="separator:gafca94c5cdae5fbf3c6aa81fc1cd7b1c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c0a27959e6a5d90109f6d4506e00f69" id="r_ga2c0a27959e6a5d90109f6d4506e00f69"><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="#ga2c0a27959e6a5d90109f6d4506e00f69">MenuEntry</a> (<a class="el" href="#structftxui_1_1MenuEntryOption">MenuEntryOption</a> option)</td></tr>
<tr class="memdesc:ga2c0a27959e6a5d90109f6d4506e00f69"><td class="mdescLeft">&#160;</td><td class="mdescRight">A specific menu entry. They can be put into a Container::Vertical to form a menu. <br /></td></tr>
<tr class="separator:ga2c0a27959e6a5d90109f6d4506e00f69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5185342fbba215496cb8a6805f36089c" id="r_ga5185342fbba215496cb8a6805f36089c"><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="#ga5185342fbba215496cb8a6805f36089c">Modal</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="el" href="examples_2component_2button_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> modal, const bool *show_modal)</td></tr>
<tr class="separator:ga5185342fbba215496cb8a6805f36089c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5babae0bb25f8cada57784cc5d27fb74" id="r_ga5babae0bb25f8cada57784cc5d27fb74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga5babae0bb25f8cada57784cc5d27fb74">Modal</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> modal, const bool *show_modal)</td></tr>
<tr class="separator:ga5babae0bb25f8cada57784cc5d27fb74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e7a44f321fa910f07aef5879e67af95" id="r_ga3e7a44f321fa910f07aef5879e67af95"><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="#ga3e7a44f321fa910f07aef5879e67af95">Radiobox</a> (<a class="el" href="#structftxui_1_1RadioboxOption">RadioboxOption</a> option)</td></tr>
<tr class="memdesc:ga3e7a44f321fa910f07aef5879e67af95"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of element, where only one can be selected. <br /></td></tr>
<tr class="separator:ga3e7a44f321fa910f07aef5879e67af95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac73eebf15ff6b5386b7ee6c6cb4a4890" id="r_gac73eebf15ff6b5386b7ee6c6cb4a4890"><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="#gac73eebf15ff6b5386b7ee6c6cb4a4890">Radiobox</a> (<a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> entries, int *selected, <a class="el" href="#structftxui_1_1RadioboxOption">RadioboxOption</a> option)</td></tr>
<tr class="memdesc:gac73eebf15ff6b5386b7ee6c6cb4a4890"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of element, where only one can be selected. <br /></td></tr>
<tr class="separator:gac73eebf15ff6b5386b7ee6c6cb4a4890"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf03d3df7243bf71bb1a73686628f7f2b" id="r_gaf03d3df7243bf71bb1a73686628f7f2b"><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="#gaf03d3df7243bf71bb1a73686628f7f2b">Renderer</a> (std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()&gt; render)</td></tr>
<tr class="memdesc:gaf03d3df7243bf71bb1a73686628f7f2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a component, using |render| to render its interface. <br /></td></tr>
<tr class="separator:gaf03d3df7243bf71bb1a73686628f7f2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga533e883e2aeea28de2b60564fcaf0361" id="r_ga533e883e2aeea28de2b60564fcaf0361"><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="#ga533e883e2aeea28de2b60564fcaf0361">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:ga533e883e2aeea28de2b60564fcaf0361"><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:ga533e883e2aeea28de2b60564fcaf0361"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga099cb57274a99396ee10f38acbfe62a7" id="r_ga099cb57274a99396ee10f38acbfe62a7"><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="#ga099cb57274a99396ee10f38acbfe62a7">Renderer</a> (std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(bool)&gt; render)</td></tr>
<tr class="memdesc:ga099cb57274a99396ee10f38acbfe62a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a focusable component, using |render| to render its interface. <br /></td></tr>
<tr class="separator:ga099cb57274a99396ee10f38acbfe62a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41d63b7af41dee1570b54915821abd30" id="r_ga41d63b7af41dee1570b54915821abd30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga41d63b7af41dee1570b54915821abd30">Renderer</a> (<a class="el" href="namespaceftxui.html#a2d5012891073dbf196bfada5f702f382">ElementDecorator</a> decorator)</td></tr>
<tr class="memdesc:ga41d63b7af41dee1570b54915821abd30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decorate a component, by decorating what it renders. <br /></td></tr>
<tr class="separator:ga41d63b7af41dee1570b54915821abd30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2205fc172615b43e1e3307bb614be4c" id="r_gae2205fc172615b43e1e3307bb614be4c"><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="#gae2205fc172615b43e1e3307bb614be4c">ResizableSplitLeft</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="el" href="examples_2component_2button_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> back, int *main_size)</td></tr>
<tr class="memdesc:gae2205fc172615b43e1e3307bb614be4c"><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:gae2205fc172615b43e1e3307bb614be4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9030d0beb64f653603cab382b02750a8" id="r_ga9030d0beb64f653603cab382b02750a8"><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="#ga9030d0beb64f653603cab382b02750a8">ResizableSplitRight</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="el" href="examples_2component_2button_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> back, int *main_size)</td></tr>
<tr class="memdesc:ga9030d0beb64f653603cab382b02750a8"><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:ga9030d0beb64f653603cab382b02750a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga238b4b650aca14716b82b2198695e008" id="r_ga238b4b650aca14716b82b2198695e008"><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="#ga238b4b650aca14716b82b2198695e008">ResizableSplitTop</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="el" href="examples_2component_2button_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> back, int *main_size)</td></tr>
<tr class="memdesc:ga238b4b650aca14716b82b2198695e008"><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:ga238b4b650aca14716b82b2198695e008"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb75e6e61a021829893f7b57aeb7e3a2" id="r_gacb75e6e61a021829893f7b57aeb7e3a2"><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="#gacb75e6e61a021829893f7b57aeb7e3a2">ResizableSplitBottom</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="el" href="examples_2component_2button_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> back, int *main_size)</td></tr>
<tr class="memdesc:gacb75e6e61a021829893f7b57aeb7e3a2"><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:gacb75e6e61a021829893f7b57aeb7e3a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafdce74ff1421c2f1bda336c8dacefcbd" id="r_gafdce74ff1421c2f1bda336c8dacefcbd"><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="#gafdce74ff1421c2f1bda336c8dacefcbd">Slider</a> (<a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label, <a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; int &gt; value, <a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>&lt; int &gt; min, <a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>&lt; int &gt; max, <a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>&lt; int &gt; increment)</td></tr>
<tr class="memdesc:gafdce74ff1421c2f1bda336c8dacefcbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">An horizontal slider. <br /></td></tr>
<tr class="separator:gafdce74ff1421c2f1bda336c8dacefcbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga638693abef9289912f5fa39606390b20" id="r_ga638693abef9289912f5fa39606390b20"><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="#ga638693abef9289912f5fa39606390b20">Window</a> (<a class="el" href="structftxui_1_1WindowOptions.html">WindowOptions</a> option)</td></tr>
<tr class="memdesc:ga638693abef9289912f5fa39606390b20"><td class="mdescLeft">&#160;</td><td class="mdescRight">A draggeable / resizeable window. To use multiple of them, they must be stacked using <code>Container::Stacked({...})</code> component;. <br /></td></tr>
<tr class="separator:ga638693abef9289912f5fa39606390b20"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/><h2 class="groupheader">Class Documentation</h2>
<a name="classftxui_1_1ComponentBase" id="classftxui_1_1ComponentBase"></a>
<h2 class="memtitle"><span class="permalink"><a href="#classftxui_1_1ComponentBase">&#9670;&#160;</a></span>ftxui::ComponentBase</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">class ftxui::ComponentBase</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>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" title="Represent an event. It can be key press event, a terminal resize, or more ...">ftxui::Event</a>. </p>
<p class="definition">Definition at line <a class="el" href="component__base_8hpp_source.html#l00030">30</a> of file <a class="el" href="component__base_8hpp_source.html">component_base.hpp</a>.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public Member Functions</h3></td></tr>
<tr class="memitem:ad2a5b6ce11bc7a8ce1150cf0ba9144c0" id="r_ad2a5b6ce11bc7a8ce1150cf0ba9144c0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad2a5b6ce11bc7a8ce1150cf0ba9144c0">ComponentBase</a> (<a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a> children)</td></tr>
<tr class="separator:ad2a5b6ce11bc7a8ce1150cf0ba9144c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae490d465a018a9d81bb4e30604708fba" id="r_ae490d465a018a9d81bb4e30604708fba"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae490d465a018a9d81bb4e30604708fba">~ComponentBase</a> ()</td></tr>
<tr class="separator:ae490d465a018a9d81bb4e30604708fba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acda4c8b63ffbc2e9e2e28f056edbf01c" id="r_acda4c8b63ffbc2e9e2e28f056edbf01c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acda4c8b63ffbc2e9e2e28f056edbf01c">ComponentBase</a> ()=default</td></tr>
<tr class="separator:acda4c8b63ffbc2e9e2e28f056edbf01c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8cf6a9df5eb4678fb9925b686c7aea" id="r_abd8cf6a9df5eb4678fb9925b686c7aea"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abd8cf6a9df5eb4678fb9925b686c7aea">ComponentBase</a> (const <a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> &amp;)=delete</td></tr>
<tr class="separator:abd8cf6a9df5eb4678fb9925b686c7aea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b3cf357cf150023641969d5fcb7d08f" id="r_a9b3cf357cf150023641969d5fcb7d08f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9b3cf357cf150023641969d5fcb7d08f">ComponentBase</a> (<a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:a9b3cf357cf150023641969d5fcb7d08f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac444ac233dcbd4b2ad7972d2086ecc73" id="r_ac444ac233dcbd4b2ad7972d2086ecc73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac444ac233dcbd4b2ad7972d2086ecc73">operator=</a> (const <a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> &amp;)=delete</td></tr>
<tr class="separator:ac444ac233dcbd4b2ad7972d2086ecc73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e3b99c8fc32f2ce151e2ba737c0d546" id="r_a9e3b99c8fc32f2ce151e2ba737c0d546"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e3b99c8fc32f2ce151e2ba737c0d546">operator=</a> (<a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:a9e3b99c8fc32f2ce151e2ba737c0d546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf284a408631f31558694973a04186c2" id="r_aaf284a408631f31558694973a04186c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaf284a408631f31558694973a04186c2">Parent</a> () const</td></tr>
<tr class="memdesc:aaf284a408631f31558694973a04186c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the parent <a class="el" href="#classftxui_1_1ComponentBase" title="It implement rendering itself as ftxui::Element. It implement keyboard navigation by responding to ft...">ComponentBase</a>, or nul if any. <br /></td></tr>
<tr class="separator:aaf284a408631f31558694973a04186c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aceb41a98abe10fb0b521ff8b65529b7f" id="r_aceb41a98abe10fb0b521ff8b65529b7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aceb41a98abe10fb0b521ff8b65529b7f">ChildAt</a> (size_t i)</td></tr>
<tr class="memdesc:aceb41a98abe10fb0b521ff8b65529b7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the child at index <code>i</code>. <br /></td></tr>
<tr class="separator:aceb41a98abe10fb0b521ff8b65529b7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ae5f77e923e2f0f8b0e26dcd4affb5b" id="r_a9ae5f77e923e2f0f8b0e26dcd4affb5b"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ae5f77e923e2f0f8b0e26dcd4affb5b">ChildCount</a> () const</td></tr>
<tr class="memdesc:a9ae5f77e923e2f0f8b0e26dcd4affb5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of children. <br /></td></tr>
<tr class="separator:a9ae5f77e923e2f0f8b0e26dcd4affb5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ef12397d1682615bc3108c397734179" id="r_a8ef12397d1682615bc3108c397734179"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8ef12397d1682615bc3108c397734179">Index</a> () const</td></tr>
<tr class="memdesc:a8ef12397d1682615bc3108c397734179"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return index of the component in its parent. -1 if no parent. <br /></td></tr>
<tr class="separator:a8ef12397d1682615bc3108c397734179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21f040bec9104e164bfa6c3ad45be3a1" id="r_a21f040bec9104e164bfa6c3ad45be3a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a21f040bec9104e164bfa6c3ad45be3a1">Add</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> children)</td></tr>
<tr class="memdesc:a21f040bec9104e164bfa6c3ad45be3a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a child. @param child The child to be attached. <br /></td></tr>
<tr class="separator:a21f040bec9104e164bfa6c3ad45be3a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb7a2b60240651d16e17d02eb6f636cf" id="r_abb7a2b60240651d16e17d02eb6f636cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abb7a2b60240651d16e17d02eb6f636cf">Detach</a> ()</td></tr>
<tr class="memdesc:abb7a2b60240651d16e17d02eb6f636cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detach this child from its parent. <br /></td></tr>
<tr class="separator:abb7a2b60240651d16e17d02eb6f636cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84bd6480cf5e8f51cf5965f81b1f2460" id="r_a84bd6480cf5e8f51cf5965f81b1f2460"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a84bd6480cf5e8f51cf5965f81b1f2460">DetachAllChildren</a> ()</td></tr>
<tr class="memdesc:a84bd6480cf5e8f51cf5965f81b1f2460"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all children. <br /></td></tr>
<tr class="separator:a84bd6480cf5e8f51cf5965f81b1f2460"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28d41d6113c5b29c8dd45846582b3299" id="r_a28d41d6113c5b29c8dd45846582b3299"><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="#a28d41d6113c5b29c8dd45846582b3299">Render</a> ()</td></tr>
<tr class="memdesc:a28d41d6113c5b29c8dd45846582b3299"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the component. Build a <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">ftxui::Element</a> to be drawn on the <a class="el" href="group__screen.html#classftxui_1_1Screen" title="A rectangular grid of Pixel.">ftxui::Screen</a> representing this <a class="el" href="#classftxui_1_1ComponentBase" title="It implement rendering itself as ftxui::Element. It implement keyboard navigation by responding to ft...">ftxui::ComponentBase</a>. Please override <a class="el" href="#ab79303652dad19eac0540848487cf8c5" title="Draw the component. Build a ftxui::Element to be drawn on the ftxi::Screen representing this ftxui::C...">OnRender()</a> to modify the rendering. <br /></td></tr>
<tr class="separator:a28d41d6113c5b29c8dd45846582b3299"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab79303652dad19eac0540848487cf8c5" id="r_ab79303652dad19eac0540848487cf8c5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab79303652dad19eac0540848487cf8c5">OnRender</a> ()</td></tr>
<tr class="memdesc:ab79303652dad19eac0540848487cf8c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the component. Build a <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">ftxui::Element</a> to be drawn on the ftxi::Screen representing this <a class="el" href="#classftxui_1_1ComponentBase" title="It implement rendering itself as ftxui::Element. It implement keyboard navigation by responding to ft...">ftxui::ComponentBase</a>. This function is means to be overridden. <br /></td></tr>
<tr class="separator:ab79303652dad19eac0540848487cf8c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab84629a8fecad2e1cdd426b7ddc72277" id="r_ab84629a8fecad2e1cdd426b7ddc72277"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab84629a8fecad2e1cdd426b7ddc72277">OnEvent</a> (<a class="el" href="#structftxui_1_1Event">Event</a>)</td></tr>
<tr class="memdesc:ab84629a8fecad2e1cdd426b7ddc72277"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called in response to an event. <br /></td></tr>
<tr class="separator:ab84629a8fecad2e1cdd426b7ddc72277"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebad858485d02f035a8ea34af66a7fa7" id="r_aebad858485d02f035a8ea34af66a7fa7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aebad858485d02f035a8ea34af66a7fa7">OnAnimation</a> (<a class="el" href="classftxui_1_1animation_1_1Params.html">animation::Params</a> &amp;params)</td></tr>
<tr class="memdesc:aebad858485d02f035a8ea34af66a7fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called in response to an animation event. <br /></td></tr>
<tr class="separator:aebad858485d02f035a8ea34af66a7fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c421f00a2a7f50c542c5c286d2e696c" id="r_a5c421f00a2a7f50c542c5c286d2e696c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5c421f00a2a7f50c542c5c286d2e696c">ActiveChild</a> ()</td></tr>
<tr class="memdesc:a5c421f00a2a7f50c542c5c286d2e696c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the currently Active child. <br /></td></tr>
<tr class="separator:a5c421f00a2a7f50c542c5c286d2e696c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02ccd3db74312f1c66aa8e7931489318" id="r_a02ccd3db74312f1c66aa8e7931489318"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a02ccd3db74312f1c66aa8e7931489318">Focusable</a> () const</td></tr>
<tr class="memdesc:a02ccd3db74312f1c66aa8e7931489318"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true when the component contains focusable elements. The non focusable Components will be skipped when navigating using the keyboard. <br /></td></tr>
<tr class="separator:a02ccd3db74312f1c66aa8e7931489318"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52beef6d7a687d4d109e6cec1606e32e" id="r_a52beef6d7a687d4d109e6cec1606e32e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a52beef6d7a687d4d109e6cec1606e32e">Active</a> () const</td></tr>
<tr class="memdesc:a52beef6d7a687d4d109e6cec1606e32e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if the element if the currently active child of its parent. <br /></td></tr>
<tr class="separator:a52beef6d7a687d4d109e6cec1606e32e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cc612fa3d753b456e0f480f44654a9f" id="r_a0cc612fa3d753b456e0f480f44654a9f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0cc612fa3d753b456e0f480f44654a9f">Focused</a> () const</td></tr>
<tr class="memdesc:a0cc612fa3d753b456e0f480f44654a9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if the elements if focused by the user. True when the <a class="el" href="#classftxui_1_1ComponentBase" title="It implement rendering itself as ftxui::Element. It implement keyboard navigation by responding to ft...">ComponentBase</a> is focused by the user. An element is Focused when it is with all its ancestors the <a class="el" href="#a5c421f00a2a7f50c542c5c286d2e696c" title="Return the currently Active child.">ActiveChild()</a> of their parents, and it <a class="el" href="#a02ccd3db74312f1c66aa8e7931489318" title="Return true when the component contains focusable elements. The non focusable Components will be skip...">Focusable()</a>. <br /></td></tr>
<tr class="separator:a0cc612fa3d753b456e0f480f44654a9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cbf27680c6154e15c8b32d6601340de" id="r_a8cbf27680c6154e15c8b32d6601340de"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8cbf27680c6154e15c8b32d6601340de">SetActiveChild</a> (<a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> *child)</td></tr>
<tr class="memdesc:a8cbf27680c6154e15c8b32d6601340de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make the |child| to be the "active" one. <br /></td></tr>
<tr class="separator:a8cbf27680c6154e15c8b32d6601340de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50ad32ad14dd7912e681fab0ee294be2" id="r_a50ad32ad14dd7912e681fab0ee294be2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a50ad32ad14dd7912e681fab0ee294be2">SetActiveChild</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> child)</td></tr>
<tr class="memdesc:a50ad32ad14dd7912e681fab0ee294be2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make the |child| to be the "active" one. <br /></td></tr>
<tr class="separator:a50ad32ad14dd7912e681fab0ee294be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cf27e9d7128a6a4b3263ecd34c19105" id="r_a2cf27e9d7128a6a4b3263ecd34c19105"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2cf27e9d7128a6a4b3263ecd34c19105">TakeFocus</a> ()</td></tr>
<tr class="memdesc:a2cf27e9d7128a6a4b3263ecd34c19105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure all the ancestors to give focus to this component. <br /></td></tr>
<tr class="separator:a2cf27e9d7128a6a4b3263ecd34c19105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Protected Member Functions</h3></td></tr>
<tr class="memitem:a164d10a2cf367bdd4ae14318a6c7d769" id="r_a164d10a2cf367bdd4ae14318a6c7d769"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a24b663cb6b0b262055c94d3a03bdd274">CapturedMouse</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a164d10a2cf367bdd4ae14318a6c7d769">CaptureMouse</a> (const <a class="el" href="#structftxui_1_1Event">Event</a> &amp;event)</td></tr>
<tr class="memdesc:a164d10a2cf367bdd4ae14318a6c7d769"><td class="mdescLeft">&#160;</td><td class="mdescRight">Take the CapturedMouse if available. There is only one component of them. It represents a component taking priority over others. <br /></td></tr>
<tr class="separator:a164d10a2cf367bdd4ae14318a6c7d769"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Protected Attributes</h3></td></tr>
<tr class="memitem:a22b4fa4d6aa4c9c2eef275cd25aa8ab9" id="r_a22b4fa4d6aa4c9c2eef275cd25aa8ab9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">children_</a></td></tr>
<tr class="separator:a22b4fa4d6aa4c9c2eef275cd25aa8ab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Constructor &amp; Destructor Documentation</h4>
<a id="ad2a5b6ce11bc7a8ce1150cf0ba9144c0" name="ad2a5b6ce11bc7a8ce1150cf0ba9144c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2a5b6ce11bc7a8ce1150cf0ba9144c0">&#9670;&#160;</a></span>ComponentBase() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a></td> <td class="paramname"><span class="paramname"><em>children</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__base_8hpp_source.html#l00032">32</a> of file <a class="el" href="component__base_8hpp_source.html">component_base.hpp</a>.</p>
</div>
</div>
<a id="ae490d465a018a9d81bb4e30604708fba" name="ae490d465a018a9d81bb4e30604708fba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae490d465a018a9d81bb4e30604708fba">&#9670;&#160;</a></span>~ComponentBase()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">~<a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00031">31</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="acda4c8b63ffbc2e9e2e28f056edbf01c" name="acda4c8b63ffbc2e9e2e28f056edbf01c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acda4c8b63ffbc2e9e2e28f056edbf01c">&#9670;&#160;</a></span>ComponentBase() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abd8cf6a9df5eb4678fb9925b686c7aea" name="abd8cf6a9df5eb4678fb9925b686c7aea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd8cf6a9df5eb4678fb9925b686c7aea">&#9670;&#160;</a></span>ComponentBase() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> &amp;</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9b3cf357cf150023641969d5fcb7d08f" name="a9b3cf357cf150023641969d5fcb7d08f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b3cf357cf150023641969d5fcb7d08f">&#9670;&#160;</a></span>ComponentBase() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> &amp;&amp;</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h4 class="groupheader">Member Function Documentation</h4>
<a id="ac444ac233dcbd4b2ad7972d2086ecc73" name="ac444ac233dcbd4b2ad7972d2086ecc73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac444ac233dcbd4b2ad7972d2086ecc73">&#9670;&#160;</a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> &amp; operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> &amp;</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9e3b99c8fc32f2ce151e2ba737c0d546" name="a9e3b99c8fc32f2ce151e2ba737c0d546"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e3b99c8fc32f2ce151e2ba737c0d546">&#9670;&#160;</a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> &amp; operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> &amp;&amp;</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaf284a408631f31558694973a04186c2" name="aaf284a408631f31558694973a04186c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf284a408631f31558694973a04186c2">&#9670;&#160;</a></span>Parent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> * Parent </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the parent <a class="el" href="#classftxui_1_1ComponentBase" title="It implement rendering itself as ftxui::Element. It implement keyboard navigation by responding to ft...">ComponentBase</a>, or nul if any. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#abb7a2b60240651d16e17d02eb6f636cf" title="Detach this child from its parent.">Detach</a> </dd>
<dd>
<a class="el" href="#aaf284a408631f31558694973a04186c2" title="Return the parent ComponentBase, or nul if any.">Parent</a> </dd></dl>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00038">38</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="aceb41a98abe10fb0b521ff8b65529b7f" name="aceb41a98abe10fb0b521ff8b65529b7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aceb41a98abe10fb0b521ff8b65529b7f">&#9670;&#160;</a></span>ChildAt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> &amp; ChildAt </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Access the child at index <code>i</code>. </p>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00043">43</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="a9ae5f77e923e2f0f8b0e26dcd4affb5b" name="a9ae5f77e923e2f0f8b0e26dcd4affb5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ae5f77e923e2f0f8b0e26dcd4affb5b">&#9670;&#160;</a></span>ChildCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t ChildCount </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the number of children. </p>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00049">49</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="a8ef12397d1682615bc3108c397734179" name="a8ef12397d1682615bc3108c397734179"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ef12397d1682615bc3108c397734179">&#9670;&#160;</a></span>Index()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Index </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Return index of the component in its parent. -1 if no parent. </p>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00054">54</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="a21f040bec9104e164bfa6c3ad45be3a1" name="a21f040bec9104e164bfa6c3ad45be3a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21f040bec9104e164bfa6c3ad45be3a1">&#9670;&#160;</a></span>Add()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Add </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>children</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add a child. @param child The child to be attached. </p>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00070">70</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="abb7a2b60240651d16e17d02eb6f636cf" name="abb7a2b60240651d16e17d02eb6f636cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb7a2b60240651d16e17d02eb6f636cf">&#9670;&#160;</a></span>Detach()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Detach </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Detach this child from its parent. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#abb7a2b60240651d16e17d02eb6f636cf" title="Detach this child from its parent.">Detach</a> </dd>
<dd>
<a class="el" href="#aaf284a408631f31558694973a04186c2" title="Return the parent ComponentBase, or nul if any.">Parent</a> </dd></dl>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00079">79</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="a84bd6480cf5e8f51cf5965f81b1f2460" name="a84bd6480cf5e8f51cf5965f81b1f2460"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84bd6480cf5e8f51cf5965f81b1f2460">&#9670;&#160;</a></span>DetachAllChildren()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DetachAllChildren </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove all children. </p>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00094">94</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="a28d41d6113c5b29c8dd45846582b3299" name="a28d41d6113c5b29c8dd45846582b3299"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28d41d6113c5b29c8dd45846582b3299">&#9670;&#160;</a></span>Render()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> Render </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Draw the component. Build a <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">ftxui::Element</a> to be drawn on the <a class="el" href="group__screen.html#classftxui_1_1Screen" title="A rectangular grid of Pixel.">ftxui::Screen</a> representing this <a class="el" href="#classftxui_1_1ComponentBase" title="It implement rendering itself as ftxui::Element. It implement keyboard navigation by responding to ft...">ftxui::ComponentBase</a>. Please override <a class="el" href="#ab79303652dad19eac0540848487cf8c5" title="Draw the component. Build a ftxui::Element to be drawn on the ftxi::Screen representing this ftxui::C...">OnRender()</a> to modify the rendering. </p>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00103">103</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="ab79303652dad19eac0540848487cf8c5" name="ab79303652dad19eac0540848487cf8c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab79303652dad19eac0540848487cf8c5">&#9670;&#160;</a></span>OnRender()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> OnRender </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Draw the component. Build a <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">ftxui::Element</a> to be drawn on the ftxi::Screen representing this <a class="el" href="#classftxui_1_1ComponentBase" title="It implement rendering itself as ftxui::Element. It implement keyboard navigation by responding to ft...">ftxui::ComponentBase</a>. This function is means to be overridden. </p>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00138">138</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="ab84629a8fecad2e1cdd426b7ddc72277" name="ab84629a8fecad2e1cdd426b7ddc72277"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab84629a8fecad2e1cdd426b7ddc72277">&#9670;&#160;</a></span>OnEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool OnEvent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#structftxui_1_1Event">Event</a></td> <td class="paramname"><span class="paramname"><em>event</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Called in response to an event. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">event</td><td>The event. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True when the event has been handled. The default implementation called OnEvent on every child until one return true. If none returns true, return false. </dd></dl>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00151">151</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="aebad858485d02f035a8ea34af66a7fa7" name="aebad858485d02f035a8ea34af66a7fa7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebad858485d02f035a8ea34af66a7fa7">&#9670;&#160;</a></span>OnAnimation()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void OnAnimation </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classftxui_1_1animation_1_1Params.html">animation::Params</a> &amp;</td> <td class="paramname"><span class="paramname"><em>params</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Called in response to an animation event. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">params</td><td>the parameters of the animation The default implementation dispatch the event to every child. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00163">163</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="a5c421f00a2a7f50c542c5c286d2e696c" name="a5c421f00a2a7f50c542c5c286d2e696c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c421f00a2a7f50c542c5c286d2e696c">&#9670;&#160;</a></span>ActiveChild()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> ActiveChild </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the currently Active child. </p>
<dl class="section return"><dt>Returns</dt><dd>the currently Active child. </dd></dl>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00171">171</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="a02ccd3db74312f1c66aa8e7931489318" name="a02ccd3db74312f1c66aa8e7931489318"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02ccd3db74312f1c66aa8e7931489318">&#9670;&#160;</a></span>Focusable()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Focusable </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return true when the component contains focusable elements. The non focusable Components will be skipped when navigating using the keyboard. </p>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00183">183</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="a52beef6d7a687d4d109e6cec1606e32e" name="a52beef6d7a687d4d109e6cec1606e32e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52beef6d7a687d4d109e6cec1606e32e">&#9670;&#160;</a></span>Active()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Active </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns if the element if the currently active child of its parent. </p>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00193">193</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="a0cc612fa3d753b456e0f480f44654a9f" name="a0cc612fa3d753b456e0f480f44654a9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cc612fa3d753b456e0f480f44654a9f">&#9670;&#160;</a></span>Focused()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Focused </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns if the elements if focused by the user. True when the <a class="el" href="#classftxui_1_1ComponentBase" title="It implement rendering itself as ftxui::Element. It implement keyboard navigation by responding to ft...">ComponentBase</a> is focused by the user. An element is Focused when it is with all its ancestors the <a class="el" href="#a5c421f00a2a7f50c542c5c286d2e696c" title="Return the currently Active child.">ActiveChild()</a> of their parents, and it <a class="el" href="#a02ccd3db74312f1c66aa8e7931489318" title="Return true when the component contains focusable elements. The non focusable Components will be skip...">Focusable()</a>. </p>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00201">201</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="a8cbf27680c6154e15c8b32d6601340de" name="a8cbf27680c6154e15c8b32d6601340de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cbf27680c6154e15c8b32d6601340de">&#9670;&#160;</a></span>SetActiveChild() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetActiveChild </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#classftxui_1_1ComponentBase">ComponentBase</a> *</td> <td class="paramname"><span class="paramname"><em>child</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Make the |child| to be the "active" one. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">child</td><td>the child to become active. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00211">211</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="a50ad32ad14dd7912e681fab0ee294be2" name="a50ad32ad14dd7912e681fab0ee294be2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50ad32ad14dd7912e681fab0ee294be2">&#9670;&#160;</a></span>SetActiveChild() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetActiveChild </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>child</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Make the |child| to be the "active" one. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">child</td><td>the child to become active. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00215">215</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="a2cf27e9d7128a6a4b3263ecd34c19105" name="a2cf27e9d7128a6a4b3263ecd34c19105"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cf27e9d7128a6a4b3263ecd34c19105">&#9670;&#160;</a></span>TakeFocus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TakeFocus </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Configure all the ancestors to give focus to this component. </p>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00220">220</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<a id="a164d10a2cf367bdd4ae14318a6c7d769" name="a164d10a2cf367bdd4ae14318a6c7d769"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a164d10a2cf367bdd4ae14318a6c7d769">&#9670;&#160;</a></span>CaptureMouse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#a24b663cb6b0b262055c94d3a03bdd274">CapturedMouse</a> CaptureMouse </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="#structftxui_1_1Event">Event</a> &amp;</td> <td class="paramname"><span class="paramname"><em>event</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Take the CapturedMouse if available. There is only one component of them. It represents a component taking priority over others. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">event</td><td>The event </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="component_8cpp_source.html#l00231">231</a> of file <a class="el" href="component_8cpp_source.html">component.cpp</a>.</p>
</div>
</div>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="a22b4fa4d6aa4c9c2eef275cd25aa8ab9" name="a22b4fa4d6aa4c9c2eef275cd25aa8ab9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22b4fa4d6aa4c9c2eef275cd25aa8ab9">&#9670;&#160;</a></span>children_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a> children_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__base_8hpp_source.html#l00096">96</a> of file <a class="el" href="component__base_8hpp_source.html">component_base.hpp</a>.</p>
</div>
</div>
</div>
</div>
<a name="structftxui_1_1UnderlineOption" id="structftxui_1_1UnderlineOption"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1UnderlineOption">&#9670;&#160;</a></span>ftxui::UnderlineOption</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::UnderlineOption</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>Option for the underline effect. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00032">32</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public Member Functions</h3></td></tr>
<tr class="memitem:a754d89398aac6051ced26fd452c62589" id="r_a754d89398aac6051ced26fd452c62589"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a754d89398aac6051ced26fd452c62589">SetAnimation</a> (<a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> d, <a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> f)</td></tr>
<tr class="memdesc:a754d89398aac6051ced26fd452c62589"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set how the underline should animate. <br /></td></tr>
<tr class="separator:a754d89398aac6051ced26fd452c62589"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a798360474be7511364b8171f0c62f6d5" id="r_a798360474be7511364b8171f0c62f6d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a798360474be7511364b8171f0c62f6d5">SetAnimationDuration</a> (<a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> d)</td></tr>
<tr class="memdesc:a798360474be7511364b8171f0c62f6d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set how the underline should animate. <br /></td></tr>
<tr class="separator:a798360474be7511364b8171f0c62f6d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e6222dbf10e899074054160870816c" id="r_a34e6222dbf10e899074054160870816c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a34e6222dbf10e899074054160870816c">SetAnimationFunction</a> (<a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> f)</td></tr>
<tr class="memdesc:a34e6222dbf10e899074054160870816c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set how the underline should animate. <br /></td></tr>
<tr class="separator:a34e6222dbf10e899074054160870816c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d978b34c37e9d08c57a22477016204c" id="r_a7d978b34c37e9d08c57a22477016204c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7d978b34c37e9d08c57a22477016204c">SetAnimationFunction</a> (<a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> f_leader, <a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> f_follower)</td></tr>
<tr class="memdesc:a7d978b34c37e9d08c57a22477016204c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set how the underline should animate. This is useful to desynchronize the animation of the leader and the follower. <br /></td></tr>
<tr class="separator:a7d978b34c37e9d08c57a22477016204c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public Attributes</h3></td></tr>
<tr class="memitem:a8740ba80e30dd75e71d09fa1dcf04f3d" id="r_a8740ba80e30dd75e71d09fa1dcf04f3d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8740ba80e30dd75e71d09fa1dcf04f3d">enabled</a> = false</td></tr>
<tr class="separator:a8740ba80e30dd75e71d09fa1dcf04f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a593f1ba15add21d1972c01372db369df" id="r_a593f1ba15add21d1972c01372db369df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a593f1ba15add21d1972c01372db369df">color_active</a> = <a class="el" href="group__screen.html#ae2b6d9670960e89c66d7b76167a0802fab548046646b36c12aa6ba841de500094">Color::White</a></td></tr>
<tr class="separator:a593f1ba15add21d1972c01372db369df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5a77e0bc0ce649271a13949a7a0a635" id="r_ad5a77e0bc0ce649271a13949a7a0a635"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad5a77e0bc0ce649271a13949a7a0a635">color_inactive</a> = <a class="el" href="group__screen.html#ae2b6d9670960e89c66d7b76167a0802fade3b52f7f38e412815092547cd6e8be7">Color::GrayDark</a></td></tr>
<tr class="separator:ad5a77e0bc0ce649271a13949a7a0a635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1886d86b757123859c89f3336631b1f8" id="r_a1886d86b757123859c89f3336631b1f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1886d86b757123859c89f3336631b1f8">leader_function</a></td></tr>
<tr class="separator:a1886d86b757123859c89f3336631b1f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dca406bc24422caeb8f39705334dbd1" id="r_a7dca406bc24422caeb8f39705334dbd1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7dca406bc24422caeb8f39705334dbd1">follower_function</a></td></tr>
<tr class="separator:a7dca406bc24422caeb8f39705334dbd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6112ea2b5db5a4c50fe7d5ae70dfd016" id="r_a6112ea2b5db5a4c50fe7d5ae70dfd016"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6112ea2b5db5a4c50fe7d5ae70dfd016">leader_duration</a> = std::chrono::milliseconds(250)</td></tr>
<tr class="separator:a6112ea2b5db5a4c50fe7d5ae70dfd016"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae29bb2e2c1e7f6eca70781e6fcd63a64" id="r_ae29bb2e2c1e7f6eca70781e6fcd63a64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae29bb2e2c1e7f6eca70781e6fcd63a64">leader_delay</a> = std::chrono::milliseconds(0)</td></tr>
<tr class="separator:ae29bb2e2c1e7f6eca70781e6fcd63a64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13a6488c25b667256590c85aacb1f518" id="r_a13a6488c25b667256590c85aacb1f518"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a13a6488c25b667256590c85aacb1f518">follower_duration</a> = std::chrono::milliseconds(250)</td></tr>
<tr class="separator:a13a6488c25b667256590c85aacb1f518"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b5d480250b61cd7e62e7c6567345e38" id="r_a2b5d480250b61cd7e62e7c6567345e38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2b5d480250b61cd7e62e7c6567345e38">follower_delay</a> = std::chrono::milliseconds(0)</td></tr>
<tr class="separator:a2b5d480250b61cd7e62e7c6567345e38"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Member Function Documentation</h4>
<a id="a754d89398aac6051ced26fd452c62589" name="a754d89398aac6051ced26fd452c62589"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a754d89398aac6051ced26fd452c62589">&#9670;&#160;</a></span>SetAnimation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetAnimation </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a></td> <td class="paramname"><span class="paramname"><em>d</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a></td> <td class="paramname"><span class="paramname"><em>f</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set how the underline should animate. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">d</td><td>The duration of the animation. </td></tr>
<tr><td class="paramname">f</td><td>The easing function of the animation. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00034">34</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<a id="a798360474be7511364b8171f0c62f6d5" name="a798360474be7511364b8171f0c62f6d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a798360474be7511364b8171f0c62f6d5">&#9670;&#160;</a></span>SetAnimationDuration()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetAnimationDuration </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a></td> <td class="paramname"><span class="paramname"><em>d</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set how the underline should animate. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">d</td><td>The duration of the animation. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00042">42</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<a id="a34e6222dbf10e899074054160870816c" name="a34e6222dbf10e899074054160870816c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34e6222dbf10e899074054160870816c">&#9670;&#160;</a></span>SetAnimationFunction() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetAnimationFunction </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a></td> <td class="paramname"><span class="paramname"><em>f</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set how the underline should animate. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">f</td><td>The easing function of the animation. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00049">49</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<a id="a7d978b34c37e9d08c57a22477016204c" name="a7d978b34c37e9d08c57a22477016204c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d978b34c37e9d08c57a22477016204c">&#9670;&#160;</a></span>SetAnimationFunction() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetAnimationFunction </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a></td> <td class="paramname"><span class="paramname"><em>f_leader</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a></td> <td class="paramname"><span class="paramname"><em>f_follower</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set how the underline should animate. This is useful to desynchronize the animation of the leader and the follower. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">f_leader</td><td>The duration of the animation for the leader. </td></tr>
<tr><td class="paramname">f_follower</td><td>The duration of the animation for the follower. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00059">59</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="a8740ba80e30dd75e71d09fa1dcf04f3d" name="a8740ba80e30dd75e71d09fa1dcf04f3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8740ba80e30dd75e71d09fa1dcf04f3d">&#9670;&#160;</a></span>enabled</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool enabled = false</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00033">33</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a593f1ba15add21d1972c01372db369df" name="a593f1ba15add21d1972c01372db369df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a593f1ba15add21d1972c01372db369df">&#9670;&#160;</a></span>color_active</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a> color_active = <a class="el" href="group__screen.html#ae2b6d9670960e89c66d7b76167a0802fab548046646b36c12aa6ba841de500094">Color::White</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00035">35</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="ad5a77e0bc0ce649271a13949a7a0a635" name="ad5a77e0bc0ce649271a13949a7a0a635"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5a77e0bc0ce649271a13949a7a0a635">&#9670;&#160;</a></span>color_inactive</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a> color_inactive = <a class="el" href="group__screen.html#ae2b6d9670960e89c66d7b76167a0802fade3b52f7f38e412815092547cd6e8be7">Color::GrayDark</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00036">36</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a1886d86b757123859c89f3336631b1f8" name="a1886d86b757123859c89f3336631b1f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1886d86b757123859c89f3336631b1f8">&#9670;&#160;</a></span>leader_function</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> leader_function</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <a class="code hl_function" href="namespaceftxui_1_1animation_1_1easing.html#a8155757f48a6e85e27da99c0a93f7e8d">animation::easing::QuadraticInOut</a></div>
<div class="ttc" id="anamespaceftxui_1_1animation_1_1easing_html_a8155757f48a6e85e27da99c0a93f7e8d"><div class="ttname"><a href="namespaceftxui_1_1animation_1_1easing.html#a8155757f48a6e85e27da99c0a93f7e8d">ftxui::animation::easing::QuadraticInOut</a></div><div class="ttdeci">float QuadraticInOut(float p)</div><div class="ttdef"><b>Definition</b> <a href="animation_8cpp_source.html#l00046">animation.cpp:46</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00038">38</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a7dca406bc24422caeb8f39705334dbd1" name="a7dca406bc24422caeb8f39705334dbd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7dca406bc24422caeb8f39705334dbd1">&#9670;&#160;</a></span>follower_function</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> follower_function</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <a class="code hl_function" href="namespaceftxui_1_1animation_1_1easing.html#a8155757f48a6e85e27da99c0a93f7e8d">animation::easing::QuadraticInOut</a></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00040">40</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a6112ea2b5db5a4c50fe7d5ae70dfd016" name="a6112ea2b5db5a4c50fe7d5ae70dfd016"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6112ea2b5db5a4c50fe7d5ae70dfd016">&#9670;&#160;</a></span>leader_duration</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> leader_duration = std::chrono::milliseconds(250)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00043">43</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="ae29bb2e2c1e7f6eca70781e6fcd63a64" name="ae29bb2e2c1e7f6eca70781e6fcd63a64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae29bb2e2c1e7f6eca70781e6fcd63a64">&#9670;&#160;</a></span>leader_delay</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> leader_delay = std::chrono::milliseconds(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00044">44</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a13a6488c25b667256590c85aacb1f518" name="a13a6488c25b667256590c85aacb1f518"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13a6488c25b667256590c85aacb1f518">&#9670;&#160;</a></span>follower_duration</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> follower_duration = std::chrono::milliseconds(250)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00045">45</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a2b5d480250b61cd7e62e7c6567345e38" name="a2b5d480250b61cd7e62e7c6567345e38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b5d480250b61cd7e62e7c6567345e38">&#9670;&#160;</a></span>follower_delay</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> follower_delay = std::chrono::milliseconds(0)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00046">46</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
</div>
</div>
<a name="structftxui_1_1AnimatedColorOption" id="structftxui_1_1AnimatedColorOption"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1AnimatedColorOption">&#9670;&#160;</a></span>ftxui::AnimatedColorOption</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::AnimatedColorOption</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>Option about a potentially animated color. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00057">57</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public Member Functions</h3></td></tr>
<tr class="memitem:ad186d5a36e45174bbc7c50df85c2e91e" id="r_ad186d5a36e45174bbc7c50df85c2e91e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad186d5a36e45174bbc7c50df85c2e91e">Set</a> (<a class="el" href="group__screen.html#classftxui_1_1Color">Color</a> <a class="el" href="#a898e4eb6c2a93ea3b71fc373f39854eb">inactive</a>, <a class="el" href="group__screen.html#classftxui_1_1Color">Color</a> <a class="el" href="#a5c04e41d802330270ae14a9861c1e2df">active</a>, <a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> <a class="el" href="#a7449575119a6168a323351fb04a7eb64">duration</a>=std::chrono::milliseconds(250), <a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> <a class="el" href="#a23a21de13ab9c6644225966245df3fe3">function</a>=animation::easing::QuadraticInOut)</td></tr>
<tr class="memdesc:ad186d5a36e45174bbc7c50df85c2e91e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A color option that can be animated. @params _inactive The color when the component is inactive. @params _active The color when the component is active. @params _duration The duration of the animation. @params _function The easing function of the animation. <br /></td></tr>
<tr class="separator:ad186d5a36e45174bbc7c50df85c2e91e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public Attributes</h3></td></tr>
<tr class="memitem:a8740ba80e30dd75e71d09fa1dcf04f3d" id="r_a8740ba80e30dd75e71d09fa1dcf04f3d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8740ba80e30dd75e71d09fa1dcf04f3d">enabled</a> = false</td></tr>
<tr class="separator:a8740ba80e30dd75e71d09fa1dcf04f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a898e4eb6c2a93ea3b71fc373f39854eb" id="r_a898e4eb6c2a93ea3b71fc373f39854eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a898e4eb6c2a93ea3b71fc373f39854eb">inactive</a></td></tr>
<tr class="separator:a898e4eb6c2a93ea3b71fc373f39854eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c04e41d802330270ae14a9861c1e2df" id="r_a5c04e41d802330270ae14a9861c1e2df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5c04e41d802330270ae14a9861c1e2df">active</a></td></tr>
<tr class="separator:a5c04e41d802330270ae14a9861c1e2df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7449575119a6168a323351fb04a7eb64" id="r_a7449575119a6168a323351fb04a7eb64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7449575119a6168a323351fb04a7eb64">duration</a> = std::chrono::milliseconds(250)</td></tr>
<tr class="separator:a7449575119a6168a323351fb04a7eb64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23a21de13ab9c6644225966245df3fe3" id="r_a23a21de13ab9c6644225966245df3fe3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a23a21de13ab9c6644225966245df3fe3">function</a> = animation::easing::QuadraticInOut</td></tr>
<tr class="separator:a23a21de13ab9c6644225966245df3fe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Member Function Documentation</h4>
<a id="ad186d5a36e45174bbc7c50df85c2e91e" name="ad186d5a36e45174bbc7c50df85c2e91e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad186d5a36e45174bbc7c50df85c2e91e">&#9670;&#160;</a></span>Set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Set </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a></td> <td class="paramname"><span class="paramname"><em>inactive</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a></td> <td class="paramname"><span class="paramname"><em>active</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a></td> <td class="paramname"><span class="paramname"><em>duration</em></span><span class="paramdefsep"> = </span><span class="paramdefval">std::chrono::milliseconds(250)</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a></td> <td class="paramname"><span class="paramname"><em>function</em></span><span class="paramdefsep"> = </span><span class="paramdefval">animation::easing::QuadraticInOut</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>A color option that can be animated. @params _inactive The color when the component is inactive. @params _active The color when the component is active. @params _duration The duration of the animation. @params _function The easing function of the animation. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00020">20</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="a8740ba80e30dd75e71d09fa1dcf04f3d" name="a8740ba80e30dd75e71d09fa1dcf04f3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8740ba80e30dd75e71d09fa1dcf04f3d">&#9670;&#160;</a></span>enabled</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool enabled = false</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00064">64</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a898e4eb6c2a93ea3b71fc373f39854eb" name="a898e4eb6c2a93ea3b71fc373f39854eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a898e4eb6c2a93ea3b71fc373f39854eb">&#9670;&#160;</a></span>inactive</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a> inactive</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00065">65</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a5c04e41d802330270ae14a9861c1e2df" name="a5c04e41d802330270ae14a9861c1e2df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c04e41d802330270ae14a9861c1e2df">&#9670;&#160;</a></span>active</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a> active</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00066">66</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a7449575119a6168a323351fb04a7eb64" name="a7449575119a6168a323351fb04a7eb64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7449575119a6168a323351fb04a7eb64">&#9670;&#160;</a></span>duration</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> duration = std::chrono::milliseconds(250)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00067">67</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a23a21de13ab9c6644225966245df3fe3" name="a23a21de13ab9c6644225966245df3fe3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23a21de13ab9c6644225966245df3fe3">&#9670;&#160;</a></span>function</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> function = animation::easing::QuadraticInOut</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00068">68</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
</div>
</div>
<a name="structftxui_1_1MenuEntryOption" id="structftxui_1_1MenuEntryOption"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1MenuEntryOption">&#9670;&#160;</a></span>ftxui::MenuEntryOption</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::MenuEntryOption</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>Option for the MenuEntry component. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00078">78</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public Attributes</h3></td></tr>
<tr class="memitem:a336758144ce2b1095f2a0ef062551f5b" id="r_a336758144ce2b1095f2a0ef062551f5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a336758144ce2b1095f2a0ef062551f5b">label</a> = &quot;MenuEntry&quot;</td></tr>
<tr class="separator:a336758144ce2b1095f2a0ef062551f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5641c45021a8cc20bdd21498563825a0" id="r_a5641c45021a8cc20bdd21498563825a0"><td class="memItemLeft" align="right" valign="top">std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(const <a class="el" href="structftxui_1_1EntryState.html">EntryState</a> &amp;state)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5641c45021a8cc20bdd21498563825a0">transform</a></td></tr>
<tr class="separator:a5641c45021a8cc20bdd21498563825a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7131557fbe84a6b4b2f2ffcff7d44f0" id="r_ab7131557fbe84a6b4b2f2ffcff7d44f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structftxui_1_1AnimatedColorsOption.html">AnimatedColorsOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab7131557fbe84a6b4b2f2ffcff7d44f0">animated_colors</a></td></tr>
<tr class="separator:ab7131557fbe84a6b4b2f2ffcff7d44f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="a336758144ce2b1095f2a0ef062551f5b" name="a336758144ce2b1095f2a0ef062551f5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a336758144ce2b1095f2a0ef062551f5b">&#9670;&#160;</a></span>label</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label = &quot;MenuEntry&quot;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00079">79</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a5641c45021a8cc20bdd21498563825a0" name="a5641c45021a8cc20bdd21498563825a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5641c45021a8cc20bdd21498563825a0">&#9670;&#160;</a></span>transform</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(const <a class="el" href="structftxui_1_1EntryState.html">EntryState</a>&amp; state)&gt; transform</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00080">80</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="ab7131557fbe84a6b4b2f2ffcff7d44f0" name="ab7131557fbe84a6b4b2f2ffcff7d44f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7131557fbe84a6b4b2f2ffcff7d44f0">&#9670;&#160;</a></span>animated_colors</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structftxui_1_1AnimatedColorsOption.html">AnimatedColorsOption</a> animated_colors</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00081">81</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
</div>
</div>
<a name="structftxui_1_1MenuOption" id="structftxui_1_1MenuOption"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1MenuOption">&#9670;&#160;</a></span>ftxui::MenuOption</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::MenuOption</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>Option for the Menu component. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00086">86</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Static Public Member Functions</h3></td></tr>
<tr class="memitem:a5ee36f528383cc1db765fa2140797837" id="r_a5ee36f528383cc1db765fa2140797837"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1MenuOption">MenuOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5ee36f528383cc1db765fa2140797837">Horizontal</a> ()</td></tr>
<tr class="memdesc:a5ee36f528383cc1db765fa2140797837"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard options for a horizontal menu. This can be useful to implement a tab bar. <br /></td></tr>
<tr class="separator:a5ee36f528383cc1db765fa2140797837"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedc93fba91339d9713812821cb140c50" id="r_aedc93fba91339d9713812821cb140c50"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1MenuOption">MenuOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aedc93fba91339d9713812821cb140c50">HorizontalAnimated</a> ()</td></tr>
<tr class="memdesc:aedc93fba91339d9713812821cb140c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard options for an animated horizontal menu. This can be useful to implement a tab bar. <br /></td></tr>
<tr class="separator:aedc93fba91339d9713812821cb140c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a617c59fdb94db99100d0e7a569c31d75" id="r_a617c59fdb94db99100d0e7a569c31d75"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1MenuOption">MenuOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a617c59fdb94db99100d0e7a569c31d75">Vertical</a> ()</td></tr>
<tr class="memdesc:a617c59fdb94db99100d0e7a569c31d75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard options for a vertical menu. This can be useful to implement a list of selectable items. <br /></td></tr>
<tr class="separator:a617c59fdb94db99100d0e7a569c31d75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6079a7637256d70b30aacb92d2034205" id="r_a6079a7637256d70b30aacb92d2034205"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1MenuOption">MenuOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6079a7637256d70b30aacb92d2034205">VerticalAnimated</a> ()</td></tr>
<tr class="memdesc:a6079a7637256d70b30aacb92d2034205"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard options for an animated vertical menu. This can be useful to implement a list of selectable items. <br /></td></tr>
<tr class="separator:a6079a7637256d70b30aacb92d2034205"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a133a8caaf0246db0902f7abce37a9b6d" id="r_a133a8caaf0246db0902f7abce37a9b6d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1MenuOption">MenuOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a133a8caaf0246db0902f7abce37a9b6d">Toggle</a> ()</td></tr>
<tr class="memdesc:a133a8caaf0246db0902f7abce37a9b6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard options for a horizontal menu with some separator. This can be useful to implement a tab bar. <br /></td></tr>
<tr class="separator:a133a8caaf0246db0902f7abce37a9b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public Attributes</h3></td></tr>
<tr class="memitem:a7b534b117dbbe826d34ba17af85f1e93" id="r_a7b534b117dbbe826d34ba17af85f1e93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7b534b117dbbe826d34ba17af85f1e93">entries</a></td></tr>
<tr class="separator:a7b534b117dbbe826d34ba17af85f1e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac42a32c3439d08be9c5626a5fbc3a0c4" id="r_ac42a32c3439d08be9c5626a5fbc3a0c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac42a32c3439d08be9c5626a5fbc3a0c4">selected</a> = 0</td></tr>
<tr class="separator:ac42a32c3439d08be9c5626a5fbc3a0c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55b558727e02acce3f5259811b2dfe5b" id="r_a55b558727e02acce3f5259811b2dfe5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#structftxui_1_1UnderlineOption">UnderlineOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a55b558727e02acce3f5259811b2dfe5b">underline</a></td></tr>
<tr class="separator:a55b558727e02acce3f5259811b2dfe5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2076e7253c5acce2321c067e9b7a1823" id="r_a2076e7253c5acce2321c067e9b7a1823"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#structftxui_1_1MenuEntryOption">MenuEntryOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2076e7253c5acce2321c067e9b7a1823">entries_option</a></td></tr>
<tr class="separator:a2076e7253c5acce2321c067e9b7a1823"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53421c695d00016ab925777d423b4eb6" id="r_a53421c695d00016ab925777d423b4eb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dom.html#ga224b9163917ac32fc95a60d8c1eec3aa">Direction</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a53421c695d00016ab925777d423b4eb6">direction</a> = <a class="el" href="group__dom.html#gga224b9163917ac32fc95a60d8c1eec3aaa08a38277b0309070706f6652eeae9a53">Direction::Down</a></td></tr>
<tr class="separator:a53421c695d00016ab925777d423b4eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11476ea3dc58bf17777879693fb2985a" id="r_a11476ea3dc58bf17777879693fb2985a"><td class="memItemLeft" align="right" valign="top">std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a11476ea3dc58bf17777879693fb2985a">elements_prefix</a></td></tr>
<tr class="separator:a11476ea3dc58bf17777879693fb2985a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9504d8d3bfa1daaab000e5455536b20d" id="r_a9504d8d3bfa1daaab000e5455536b20d"><td class="memItemLeft" align="right" valign="top">std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9504d8d3bfa1daaab000e5455536b20d">elements_infix</a></td></tr>
<tr class="separator:a9504d8d3bfa1daaab000e5455536b20d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab08362a5698543aec0fbb37f99777119" id="r_ab08362a5698543aec0fbb37f99777119"><td class="memItemLeft" align="right" valign="top">std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab08362a5698543aec0fbb37f99777119">elements_postfix</a></td></tr>
<tr class="separator:ab08362a5698543aec0fbb37f99777119"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdfe3c83deeec2323ff90248815b8f0a" id="r_abdfe3c83deeec2323ff90248815b8f0a"><td class="memItemLeft" align="right" valign="top">std::function&lt; void()&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abdfe3c83deeec2323ff90248815b8f0a">on_change</a></td></tr>
<tr class="separator:abdfe3c83deeec2323ff90248815b8f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ba9530701be07334a17c0184747c535" id="r_a4ba9530701be07334a17c0184747c535"><td class="memItemLeft" align="right" valign="top">std::function&lt; void()&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4ba9530701be07334a17c0184747c535">on_enter</a></td></tr>
<tr class="separator:a4ba9530701be07334a17c0184747c535"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93d5d37708b77971a666b73486017835" id="r_a93d5d37708b77971a666b73486017835"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a93d5d37708b77971a666b73486017835">focused_entry</a> = 0</td></tr>
<tr class="separator:a93d5d37708b77971a666b73486017835"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Member Function Documentation</h4>
<a id="a5ee36f528383cc1db765fa2140797837" name="a5ee36f528383cc1db765fa2140797837"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ee36f528383cc1db765fa2140797837">&#9670;&#160;</a></span>Horizontal()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1MenuOption">MenuOption</a> Horizontal </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Standard options for a horizontal menu. This can be useful to implement a tab bar. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00069">69</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<a id="aedc93fba91339d9713812821cb140c50" name="aedc93fba91339d9713812821cb140c50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedc93fba91339d9713812821cb140c50">&#9670;&#160;</a></span>HorizontalAnimated()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1MenuOption">MenuOption</a> HorizontalAnimated </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Standard options for an animated horizontal menu. This can be useful to implement a tab bar. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00093">93</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<a id="a617c59fdb94db99100d0e7a569c31d75" name="a617c59fdb94db99100d0e7a569c31d75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a617c59fdb94db99100d0e7a569c31d75">&#9670;&#160;</a></span>Vertical()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1MenuOption">MenuOption</a> Vertical </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Standard options for a vertical menu. This can be useful to implement a list of selectable items. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00102">102</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<a id="a6079a7637256d70b30aacb92d2034205" name="a6079a7637256d70b30aacb92d2034205"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6079a7637256d70b30aacb92d2034205">&#9670;&#160;</a></span>VerticalAnimated()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1MenuOption">MenuOption</a> VerticalAnimated </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Standard options for an animated vertical menu. This can be useful to implement a list of selectable items. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00123">123</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<a id="a133a8caaf0246db0902f7abce37a9b6d" name="a133a8caaf0246db0902f7abce37a9b6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a133a8caaf0246db0902f7abce37a9b6d">&#9670;&#160;</a></span>Toggle()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1MenuOption">MenuOption</a> Toggle </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Standard options for a horizontal menu with some separator. This can be useful to implement a tab bar. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00145">145</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="a7b534b117dbbe826d34ba17af85f1e93" name="a7b534b117dbbe826d34ba17af85f1e93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b534b117dbbe826d34ba17af85f1e93">&#9670;&#160;</a></span>entries</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> entries</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00094">94</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="ac42a32c3439d08be9c5626a5fbc3a0c4" name="ac42a32c3439d08be9c5626a5fbc3a0c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac42a32c3439d08be9c5626a5fbc3a0c4">&#9670;&#160;</a></span>selected</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt;int&gt; selected = 0</td>
</tr>
</table>
</div><div class="memdoc">
<blockquote class="doxtable">
<p>&zwj;The list of entries. </p>
</blockquote>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00095">95</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a55b558727e02acce3f5259811b2dfe5b" name="a55b558727e02acce3f5259811b2dfe5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55b558727e02acce3f5259811b2dfe5b">&#9670;&#160;</a></span>underline</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1UnderlineOption">UnderlineOption</a> underline</td>
</tr>
</table>
</div><div class="memdoc">
<blockquote class="doxtable">
<p>&zwj;The index of the selected entry. </p>
</blockquote>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00098">98</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a2076e7253c5acce2321c067e9b7a1823" name="a2076e7253c5acce2321c067e9b7a1823"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2076e7253c5acce2321c067e9b7a1823">&#9670;&#160;</a></span>entries_option</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1MenuEntryOption">MenuEntryOption</a> entries_option</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00099">99</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a53421c695d00016ab925777d423b4eb6" name="a53421c695d00016ab925777d423b4eb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53421c695d00016ab925777d423b4eb6">&#9670;&#160;</a></span>direction</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__dom.html#ga224b9163917ac32fc95a60d8c1eec3aa">Direction</a> direction = <a class="el" href="group__dom.html#gga224b9163917ac32fc95a60d8c1eec3aaa08a38277b0309070706f6652eeae9a53">Direction::Down</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00100">100</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a11476ea3dc58bf17777879693fb2985a" name="a11476ea3dc58bf17777879693fb2985a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11476ea3dc58bf17777879693fb2985a">&#9670;&#160;</a></span>elements_prefix</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()&gt; elements_prefix</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00101">101</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a9504d8d3bfa1daaab000e5455536b20d" name="a9504d8d3bfa1daaab000e5455536b20d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9504d8d3bfa1daaab000e5455536b20d">&#9670;&#160;</a></span>elements_infix</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()&gt; elements_infix</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00102">102</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="ab08362a5698543aec0fbb37f99777119" name="ab08362a5698543aec0fbb37f99777119"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab08362a5698543aec0fbb37f99777119">&#9670;&#160;</a></span>elements_postfix</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()&gt; elements_postfix</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00103">103</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="abdfe3c83deeec2323ff90248815b8f0a" name="abdfe3c83deeec2323ff90248815b8f0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdfe3c83deeec2323ff90248815b8f0a">&#9670;&#160;</a></span>on_change</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;void()&gt; on_change</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00106">106</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a4ba9530701be07334a17c0184747c535" name="a4ba9530701be07334a17c0184747c535"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ba9530701be07334a17c0184747c535">&#9670;&#160;</a></span>on_enter</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;void()&gt; on_enter</td>
</tr>
</table>
</div><div class="memdoc">
<blockquote class="doxtable">
<p>&zwj;Called when the selected entry changes. </p>
</blockquote>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00107">107</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a93d5d37708b77971a666b73486017835" name="a93d5d37708b77971a666b73486017835"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93d5d37708b77971a666b73486017835">&#9670;&#160;</a></span>focused_entry</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt;int&gt; focused_entry = 0</td>
</tr>
</table>
</div><div class="memdoc">
<blockquote class="doxtable">
<p>&zwj;Called when the user presses enter. </p>
</blockquote>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00108">108</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
</div>
</div>
<a name="structftxui_1_1ButtonOption" id="structftxui_1_1ButtonOption"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1ButtonOption">&#9670;&#160;</a></span>ftxui::ButtonOption</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::ButtonOption</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>Option for the AnimatedButton component. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00113">113</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Static Public Member Functions</h3></td></tr>
<tr class="memitem:a66e244b326f3cdc7b80ea836c391c34b" id="r_a66e244b326f3cdc7b80ea836c391c34b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a66e244b326f3cdc7b80ea836c391c34b">Ascii</a> ()</td></tr>
<tr class="memdesc:a66e244b326f3cdc7b80ea836c391c34b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="#structftxui_1_1ButtonOption" title="Option for the AnimatedButton component.">ButtonOption</a>, highlighted using [] characters. <br /></td></tr>
<tr class="separator:a66e244b326f3cdc7b80ea836c391c34b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a553fe18f102e8e62aec516d4d3213eac" id="r_a553fe18f102e8e62aec516d4d3213eac"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a553fe18f102e8e62aec516d4d3213eac">Simple</a> ()</td></tr>
<tr class="memdesc:a553fe18f102e8e62aec516d4d3213eac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="#structftxui_1_1ButtonOption" title="Option for the AnimatedButton component.">ButtonOption</a>, inverted when focused. <br /></td></tr>
<tr class="separator:a553fe18f102e8e62aec516d4d3213eac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f8ead79a770376a36e9b9b7fa6bc966" id="r_a2f8ead79a770376a36e9b9b7fa6bc966"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2f8ead79a770376a36e9b9b7fa6bc966">Border</a> ()</td></tr>
<tr class="memdesc:a2f8ead79a770376a36e9b9b7fa6bc966"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="#structftxui_1_1ButtonOption" title="Option for the AnimatedButton component.">ButtonOption</a>. The button is shown using a border, inverted when focused. This is the current default. <br /></td></tr>
<tr class="separator:a2f8ead79a770376a36e9b9b7fa6bc966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a008018822835ed0f3758af3c6e72837d" id="r_a008018822835ed0f3758af3c6e72837d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a008018822835ed0f3758af3c6e72837d">Animated</a> ()</td></tr>
<tr class="memdesc:a008018822835ed0f3758af3c6e72837d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="#structftxui_1_1ButtonOption" title="Option for the AnimatedButton component.">ButtonOption</a>, using animated colors. <br /></td></tr>
<tr class="separator:a008018822835ed0f3758af3c6e72837d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a78fe7bb802251805a3867ba1a31e15" id="r_a1a78fe7bb802251805a3867ba1a31e15"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a78fe7bb802251805a3867ba1a31e15">Animated</a> (<a class="el" href="group__screen.html#classftxui_1_1Color">Color</a> color)</td></tr>
<tr class="memdesc:a1a78fe7bb802251805a3867ba1a31e15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="#structftxui_1_1ButtonOption" title="Option for the AnimatedButton component.">ButtonOption</a>, using animated colors. <br /></td></tr>
<tr class="separator:a1a78fe7bb802251805a3867ba1a31e15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0295430ca4a317b0cbba9ee5faa4a324" id="r_a0295430ca4a317b0cbba9ee5faa4a324"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0295430ca4a317b0cbba9ee5faa4a324">Animated</a> (<a class="el" href="group__screen.html#classftxui_1_1Color">Color</a> background, <a class="el" href="group__screen.html#classftxui_1_1Color">Color</a> foreground)</td></tr>
<tr class="memdesc:a0295430ca4a317b0cbba9ee5faa4a324"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="#structftxui_1_1ButtonOption" title="Option for the AnimatedButton component.">ButtonOption</a>, using animated colors. <br /></td></tr>
<tr class="separator:a0295430ca4a317b0cbba9ee5faa4a324"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf705e582d884e89211b540a97f2e090" id="r_adf705e582d884e89211b540a97f2e090"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adf705e582d884e89211b540a97f2e090">Animated</a> (<a class="el" href="group__screen.html#classftxui_1_1Color">Color</a> background, <a class="el" href="group__screen.html#classftxui_1_1Color">Color</a> foreground, <a class="el" href="group__screen.html#classftxui_1_1Color">Color</a> background_active, <a class="el" href="group__screen.html#classftxui_1_1Color">Color</a> foreground_active)</td></tr>
<tr class="memdesc:adf705e582d884e89211b540a97f2e090"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="#structftxui_1_1ButtonOption" title="Option for the AnimatedButton component.">ButtonOption</a>, using animated colors. <br /></td></tr>
<tr class="separator:adf705e582d884e89211b540a97f2e090"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public Attributes</h3></td></tr>
<tr class="memitem:a336758144ce2b1095f2a0ef062551f5b" id="r_a336758144ce2b1095f2a0ef062551f5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a336758144ce2b1095f2a0ef062551f5b">label</a> = &quot;Button&quot;</td></tr>
<tr class="separator:a336758144ce2b1095f2a0ef062551f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ae001950b0ed23752b298963cecf3d1" id="r_a0ae001950b0ed23752b298963cecf3d1"><td class="memItemLeft" align="right" valign="top">std::function&lt; void()&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ae001950b0ed23752b298963cecf3d1">on_click</a> = [] {}</td></tr>
<tr class="separator:a0ae001950b0ed23752b298963cecf3d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe14c161494dad905597e75661c7b6a0" id="r_afe14c161494dad905597e75661c7b6a0"><td class="memItemLeft" align="right" valign="top">std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(const <a class="el" href="structftxui_1_1EntryState.html">EntryState</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afe14c161494dad905597e75661c7b6a0">transform</a></td></tr>
<tr class="separator:afe14c161494dad905597e75661c7b6a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7131557fbe84a6b4b2f2ffcff7d44f0" id="r_ab7131557fbe84a6b4b2f2ffcff7d44f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structftxui_1_1AnimatedColorsOption.html">AnimatedColorsOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab7131557fbe84a6b4b2f2ffcff7d44f0">animated_colors</a></td></tr>
<tr class="separator:ab7131557fbe84a6b4b2f2ffcff7d44f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Member Function Documentation</h4>
<a id="a66e244b326f3cdc7b80ea836c391c34b" name="a66e244b326f3cdc7b80ea836c391c34b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66e244b326f3cdc7b80ea836c391c34b">&#9670;&#160;</a></span>Ascii()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a> Ascii </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a <a class="el" href="#structftxui_1_1ButtonOption" title="Option for the AnimatedButton component.">ButtonOption</a>, highlighted using [] characters. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00153">153</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<a id="a553fe18f102e8e62aec516d4d3213eac" name="a553fe18f102e8e62aec516d4d3213eac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a553fe18f102e8e62aec516d4d3213eac">&#9670;&#160;</a></span>Simple()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a> Simple </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a <a class="el" href="#structftxui_1_1ButtonOption" title="Option for the AnimatedButton component.">ButtonOption</a>, inverted when focused. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00165">165</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<a id="a2f8ead79a770376a36e9b9b7fa6bc966" name="a2f8ead79a770376a36e9b9b7fa6bc966"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f8ead79a770376a36e9b9b7fa6bc966">&#9670;&#160;</a></span>Border()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a> Border </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a <a class="el" href="#structftxui_1_1ButtonOption" title="Option for the AnimatedButton component.">ButtonOption</a>. The button is shown using a border, inverted when focused. This is the current default. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00179">179</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<a id="a008018822835ed0f3758af3c6e72837d" name="a008018822835ed0f3758af3c6e72837d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a008018822835ed0f3758af3c6e72837d">&#9670;&#160;</a></span>Animated() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a> Animated </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a <a class="el" href="#structftxui_1_1ButtonOption" title="Option for the AnimatedButton component.">ButtonOption</a>, using animated colors. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00196">196</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<a id="a1a78fe7bb802251805a3867ba1a31e15" name="a1a78fe7bb802251805a3867ba1a31e15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a78fe7bb802251805a3867ba1a31e15">&#9670;&#160;</a></span>Animated() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a> Animated </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a></td> <td class="paramname"><span class="paramname"><em>color</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a <a class="el" href="#structftxui_1_1ButtonOption" title="Option for the AnimatedButton component.">ButtonOption</a>, using animated colors. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00203">203</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<a id="a0295430ca4a317b0cbba9ee5faa4a324" name="a0295430ca4a317b0cbba9ee5faa4a324"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0295430ca4a317b0cbba9ee5faa4a324">&#9670;&#160;</a></span>Animated() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a> Animated </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a></td> <td class="paramname"><span class="paramname"><em>background</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a></td> <td class="paramname"><span class="paramname"><em>foreground</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a <a class="el" href="#structftxui_1_1ButtonOption" title="Option for the AnimatedButton component.">ButtonOption</a>, using animated colors. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00213">213</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<a id="adf705e582d884e89211b540a97f2e090" name="adf705e582d884e89211b540a97f2e090"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf705e582d884e89211b540a97f2e090">&#9670;&#160;</a></span>Animated() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a> Animated </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a></td> <td class="paramname"><span class="paramname"><em>background</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a></td> <td class="paramname"><span class="paramname"><em>foreground</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a></td> <td class="paramname"><span class="paramname"><em>background_active</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__screen.html#classftxui_1_1Color">Color</a></td> <td class="paramname"><span class="paramname"><em>foreground_active</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a <a class="el" href="#structftxui_1_1ButtonOption" title="Option for the AnimatedButton component.">ButtonOption</a>, using animated colors. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00225">225</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="a336758144ce2b1095f2a0ef062551f5b" name="a336758144ce2b1095f2a0ef062551f5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a336758144ce2b1095f2a0ef062551f5b">&#9670;&#160;</a></span>label</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label = &quot;Button&quot;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00126">126</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a0ae001950b0ed23752b298963cecf3d1" name="a0ae001950b0ed23752b298963cecf3d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ae001950b0ed23752b298963cecf3d1">&#9670;&#160;</a></span>on_click</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;void()&gt; on_click = [] {}</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00127">127</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="afe14c161494dad905597e75661c7b6a0" name="afe14c161494dad905597e75661c7b6a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe14c161494dad905597e75661c7b6a0">&#9670;&#160;</a></span>transform</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(const <a class="el" href="structftxui_1_1EntryState.html">EntryState</a>&amp;)&gt; transform</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00130">130</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="ab7131557fbe84a6b4b2f2ffcff7d44f0" name="ab7131557fbe84a6b4b2f2ffcff7d44f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7131557fbe84a6b4b2f2ffcff7d44f0">&#9670;&#160;</a></span>animated_colors</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structftxui_1_1AnimatedColorsOption.html">AnimatedColorsOption</a> animated_colors</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00131">131</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
</div>
</div>
<a name="structftxui_1_1CheckboxOption" id="structftxui_1_1CheckboxOption"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1CheckboxOption">&#9670;&#160;</a></span>ftxui::CheckboxOption</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::CheckboxOption</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>Option for the Checkbox component. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00136">136</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Static Public Member Functions</h3></td></tr>
<tr class="memitem:a41b17a916980353033366c01b15d3cb1" id="r_a41b17a916980353033366c01b15d3cb1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1CheckboxOption">CheckboxOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a41b17a916980353033366c01b15d3cb1">Simple</a> ()</td></tr>
<tr class="memdesc:a41b17a916980353033366c01b15d3cb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option for standard Checkbox. <br /></td></tr>
<tr class="separator:a41b17a916980353033366c01b15d3cb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public Attributes</h3></td></tr>
<tr class="memitem:a336758144ce2b1095f2a0ef062551f5b" id="r_a336758144ce2b1095f2a0ef062551f5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a336758144ce2b1095f2a0ef062551f5b">label</a> = &quot;Checkbox&quot;</td></tr>
<tr class="separator:a336758144ce2b1095f2a0ef062551f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7741e52624c0d7906159d77edffe27e" id="r_ab7741e52624c0d7906159d77edffe27e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab7741e52624c0d7906159d77edffe27e">checked</a> = false</td></tr>
<tr class="separator:ab7741e52624c0d7906159d77edffe27e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe14c161494dad905597e75661c7b6a0" id="r_afe14c161494dad905597e75661c7b6a0"><td class="memItemLeft" align="right" valign="top">std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(const <a class="el" href="structftxui_1_1EntryState.html">EntryState</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afe14c161494dad905597e75661c7b6a0">transform</a></td></tr>
<tr class="separator:afe14c161494dad905597e75661c7b6a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdfe3c83deeec2323ff90248815b8f0a" id="r_abdfe3c83deeec2323ff90248815b8f0a"><td class="memItemLeft" align="right" valign="top">std::function&lt; void()&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abdfe3c83deeec2323ff90248815b8f0a">on_change</a> = [] {}</td></tr>
<tr class="memdesc:abdfe3c83deeec2323ff90248815b8f0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the user change the state. <br /></td></tr>
<tr class="separator:abdfe3c83deeec2323ff90248815b8f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Member Function Documentation</h4>
<a id="a41b17a916980353033366c01b15d3cb1" name="a41b17a916980353033366c01b15d3cb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41b17a916980353033366c01b15d3cb1">&#9670;&#160;</a></span>Simple()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1CheckboxOption">CheckboxOption</a> Simple </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Option for standard Checkbox. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00244">244</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="a336758144ce2b1095f2a0ef062551f5b" name="a336758144ce2b1095f2a0ef062551f5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a336758144ce2b1095f2a0ef062551f5b">&#9670;&#160;</a></span>label</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> label = &quot;Checkbox&quot;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00140">140</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="ab7741e52624c0d7906159d77edffe27e" name="ab7741e52624c0d7906159d77edffe27e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7741e52624c0d7906159d77edffe27e">&#9670;&#160;</a></span>checked</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt;bool&gt; checked = false</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00142">142</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="afe14c161494dad905597e75661c7b6a0" name="afe14c161494dad905597e75661c7b6a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe14c161494dad905597e75661c7b6a0">&#9670;&#160;</a></span>transform</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(const <a class="el" href="structftxui_1_1EntryState.html">EntryState</a>&amp;)&gt; transform</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00145">145</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="abdfe3c83deeec2323ff90248815b8f0a" name="abdfe3c83deeec2323ff90248815b8f0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdfe3c83deeec2323ff90248815b8f0a">&#9670;&#160;</a></span>on_change</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;void()&gt; on_change = [] {}</td>
</tr>
</table>
</div><div class="memdoc">
<p>Called when the user change the state. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00149">149</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
</div>
</div>
<a name="structftxui_1_1InputOption" id="structftxui_1_1InputOption"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1InputOption">&#9670;&#160;</a></span>ftxui::InputOption</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::InputOption</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>Option for the Input component. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00163">163</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Static Public Member Functions</h3></td></tr>
<tr class="memitem:a2108670f055ede2fdc4993f6ffc8ff07" id="r_a2108670f055ede2fdc4993f6ffc8ff07"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1InputOption">InputOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2108670f055ede2fdc4993f6ffc8ff07">Default</a> ()</td></tr>
<tr class="memdesc:a2108670f055ede2fdc4993f6ffc8ff07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create the default input style: <br /></td></tr>
<tr class="separator:a2108670f055ede2fdc4993f6ffc8ff07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36c56131167eaaae707f64bbb9d07ef2" id="r_a36c56131167eaaae707f64bbb9d07ef2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1InputOption">InputOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a36c56131167eaaae707f64bbb9d07ef2">Spacious</a> ()</td></tr>
<tr class="memdesc:a36c56131167eaaae707f64bbb9d07ef2"><td class="mdescLeft">&#160;</td><td class="mdescRight">A white on black style with high margins: <br /></td></tr>
<tr class="separator:a36c56131167eaaae707f64bbb9d07ef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public Attributes</h3></td></tr>
<tr class="memitem:ac9f6c2acd72d74eeb3a18baf32b02932" id="r_ac9f6c2acd72d74eeb3a18baf32b02932"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1StringRef.html">StringRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac9f6c2acd72d74eeb3a18baf32b02932">content</a> = &quot;&quot;</td></tr>
<tr class="memdesc:ac9f6c2acd72d74eeb3a18baf32b02932"><td class="mdescLeft">&#160;</td><td class="mdescRight">The content of the input. <br /></td></tr>
<tr class="separator:ac9f6c2acd72d74eeb3a18baf32b02932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaca8e18f9fe70089d8fd4165f4b518e1" id="r_aaca8e18f9fe70089d8fd4165f4b518e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1StringRef.html">StringRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaca8e18f9fe70089d8fd4165f4b518e1">placeholder</a> = &quot;&quot;</td></tr>
<tr class="memdesc:aaca8e18f9fe70089d8fd4165f4b518e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The content of the input when it's empty. <br /></td></tr>
<tr class="separator:aaca8e18f9fe70089d8fd4165f4b518e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93721d00aaf44f42cc0399024514b628" id="r_a93721d00aaf44f42cc0399024514b628"><td class="memItemLeft" align="right" valign="top">std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(<a class="el" href="structftxui_1_1InputState.html">InputState</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a93721d00aaf44f42cc0399024514b628">transform</a></td></tr>
<tr class="separator:a93721d00aaf44f42cc0399024514b628"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a927bd46792ffe38c7545a764d847d066" id="r_a927bd46792ffe38c7545a764d847d066"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a927bd46792ffe38c7545a764d847d066">password</a> = false</td></tr>
<tr class="memdesc:a927bd46792ffe38c7545a764d847d066"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obscure the input content using '*'. <br /></td></tr>
<tr class="separator:a927bd46792ffe38c7545a764d847d066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af18b2db29029e23c13a8bfc233c62878" id="r_af18b2db29029e23c13a8bfc233c62878"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af18b2db29029e23c13a8bfc233c62878">multiline</a> = true</td></tr>
<tr class="memdesc:af18b2db29029e23c13a8bfc233c62878"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the input can be multiline. <br /></td></tr>
<tr class="separator:af18b2db29029e23c13a8bfc233c62878"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae35fa7cff9f950b9c66536523c69c1" id="r_a3ae35fa7cff9f950b9c66536523c69c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3ae35fa7cff9f950b9c66536523c69c1">insert</a> = true</td></tr>
<tr class="memdesc:a3ae35fa7cff9f950b9c66536523c69c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert or overtype character mode. <br /></td></tr>
<tr class="separator:a3ae35fa7cff9f950b9c66536523c69c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdfe3c83deeec2323ff90248815b8f0a" id="r_abdfe3c83deeec2323ff90248815b8f0a"><td class="memItemLeft" align="right" valign="top">std::function&lt; void()&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abdfe3c83deeec2323ff90248815b8f0a">on_change</a> = [] {}</td></tr>
<tr class="memdesc:abdfe3c83deeec2323ff90248815b8f0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the content changes. <br /></td></tr>
<tr class="separator:abdfe3c83deeec2323ff90248815b8f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ba9530701be07334a17c0184747c535" id="r_a4ba9530701be07334a17c0184747c535"><td class="memItemLeft" align="right" valign="top">std::function&lt; void()&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4ba9530701be07334a17c0184747c535">on_enter</a> = [] {}</td></tr>
<tr class="memdesc:a4ba9530701be07334a17c0184747c535"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the user presses enter. <br /></td></tr>
<tr class="separator:a4ba9530701be07334a17c0184747c535"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a699547942204afa70864e0e6df94c96c" id="r_a699547942204afa70864e0e6df94c96c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a699547942204afa70864e0e6df94c96c">cursor_position</a> = 0</td></tr>
<tr class="separator:a699547942204afa70864e0e6df94c96c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Member Function Documentation</h4>
<a id="a2108670f055ede2fdc4993f6ffc8ff07" name="a2108670f055ede2fdc4993f6ffc8ff07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2108670f055ede2fdc4993f6ffc8ff07">&#9670;&#160;</a></span>Default()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1InputOption">InputOption</a> Default </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create the default input style: </p>
<p>Standard options for the input component. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00292">292</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<a id="a36c56131167eaaae707f64bbb9d07ef2" name="a36c56131167eaaae707f64bbb9d07ef2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36c56131167eaaae707f64bbb9d07ef2">&#9670;&#160;</a></span>Spacious()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1InputOption">InputOption</a> Spacious </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>A white on black style with high margins: </p>
<p>Standard options for a more beautiful input component. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00314">314</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="ac9f6c2acd72d74eeb3a18baf32b02932" name="ac9f6c2acd72d74eeb3a18baf32b02932"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9f6c2acd72d74eeb3a18baf32b02932">&#9670;&#160;</a></span>content</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1StringRef.html">StringRef</a> content = &quot;&quot;</td>
</tr>
</table>
</div><div class="memdoc">
<p>The content of the input. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00172">172</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="aaca8e18f9fe70089d8fd4165f4b518e1" name="aaca8e18f9fe70089d8fd4165f4b518e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaca8e18f9fe70089d8fd4165f4b518e1">&#9670;&#160;</a></span>placeholder</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1StringRef.html">StringRef</a> placeholder = &quot;&quot;</td>
</tr>
</table>
</div><div class="memdoc">
<p>The content of the input when it's empty. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00175">175</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a93721d00aaf44f42cc0399024514b628" name="a93721d00aaf44f42cc0399024514b628"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93721d00aaf44f42cc0399024514b628">&#9670;&#160;</a></span>transform</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(<a class="el" href="structftxui_1_1InputState.html">InputState</a>)&gt; transform</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00178">178</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a927bd46792ffe38c7545a764d847d066" name="a927bd46792ffe38c7545a764d847d066"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a927bd46792ffe38c7545a764d847d066">&#9670;&#160;</a></span>password</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt;bool&gt; password = false</td>
</tr>
</table>
</div><div class="memdoc">
<p>Obscure the input content using '*'. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00179">179</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="af18b2db29029e23c13a8bfc233c62878" name="af18b2db29029e23c13a8bfc233c62878"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af18b2db29029e23c13a8bfc233c62878">&#9670;&#160;</a></span>multiline</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt;bool&gt; multiline = true</td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether the input can be multiline. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00180">180</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a3ae35fa7cff9f950b9c66536523c69c1" name="a3ae35fa7cff9f950b9c66536523c69c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ae35fa7cff9f950b9c66536523c69c1">&#9670;&#160;</a></span>insert</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt;bool&gt; insert = true</td>
</tr>
</table>
</div><div class="memdoc">
<p>Insert or overtype character mode. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00181">181</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="abdfe3c83deeec2323ff90248815b8f0a" name="abdfe3c83deeec2323ff90248815b8f0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdfe3c83deeec2323ff90248815b8f0a">&#9670;&#160;</a></span>on_change</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;void()&gt; on_change = [] {}</td>
</tr>
</table>
</div><div class="memdoc">
<p>Called when the content changes. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00184">184</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a4ba9530701be07334a17c0184747c535" name="a4ba9530701be07334a17c0184747c535"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ba9530701be07334a17c0184747c535">&#9670;&#160;</a></span>on_enter</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;void()&gt; on_enter = [] {}</td>
</tr>
</table>
</div><div class="memdoc">
<p>Called when the user presses enter. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00186">186</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a699547942204afa70864e0e6df94c96c" name="a699547942204afa70864e0e6df94c96c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a699547942204afa70864e0e6df94c96c">&#9670;&#160;</a></span>cursor_position</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt;int&gt; cursor_position = 0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00189">189</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
</div>
</div>
<a name="structftxui_1_1RadioboxOption" id="structftxui_1_1RadioboxOption"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1RadioboxOption">&#9670;&#160;</a></span>ftxui::RadioboxOption</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::RadioboxOption</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>Option for the Radiobox component. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00194">194</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Static Public Member Functions</h3></td></tr>
<tr class="memitem:af2b048773665961fae6c104762533908" id="r_af2b048773665961fae6c104762533908"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1RadioboxOption">RadioboxOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af2b048773665961fae6c104762533908">Simple</a> ()</td></tr>
<tr class="memdesc:af2b048773665961fae6c104762533908"><td class="mdescLeft">&#160;</td><td class="mdescRight">Option for standard Radiobox. <br /></td></tr>
<tr class="separator:af2b048773665961fae6c104762533908"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public Attributes</h3></td></tr>
<tr class="memitem:a7b534b117dbbe826d34ba17af85f1e93" id="r_a7b534b117dbbe826d34ba17af85f1e93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7b534b117dbbe826d34ba17af85f1e93">entries</a></td></tr>
<tr class="separator:a7b534b117dbbe826d34ba17af85f1e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac42a32c3439d08be9c5626a5fbc3a0c4" id="r_ac42a32c3439d08be9c5626a5fbc3a0c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac42a32c3439d08be9c5626a5fbc3a0c4">selected</a> = 0</td></tr>
<tr class="separator:ac42a32c3439d08be9c5626a5fbc3a0c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe14c161494dad905597e75661c7b6a0" id="r_afe14c161494dad905597e75661c7b6a0"><td class="memItemLeft" align="right" valign="top">std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(const <a class="el" href="structftxui_1_1EntryState.html">EntryState</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afe14c161494dad905597e75661c7b6a0">transform</a></td></tr>
<tr class="separator:afe14c161494dad905597e75661c7b6a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdfe3c83deeec2323ff90248815b8f0a" id="r_abdfe3c83deeec2323ff90248815b8f0a"><td class="memItemLeft" align="right" valign="top">std::function&lt; void()&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abdfe3c83deeec2323ff90248815b8f0a">on_change</a> = [] {}</td></tr>
<tr class="memdesc:abdfe3c83deeec2323ff90248815b8f0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the selected entry changes. <br /></td></tr>
<tr class="separator:abdfe3c83deeec2323ff90248815b8f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93d5d37708b77971a666b73486017835" id="r_a93d5d37708b77971a666b73486017835"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a93d5d37708b77971a666b73486017835">focused_entry</a> = 0</td></tr>
<tr class="separator:a93d5d37708b77971a666b73486017835"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Member Function Documentation</h4>
<a id="af2b048773665961fae6c104762533908" name="af2b048773665961fae6c104762533908"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2b048773665961fae6c104762533908">&#9670;&#160;</a></span>Simple()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1RadioboxOption">RadioboxOption</a> Simple </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Option for standard Radiobox. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8cpp_source.html#l00268">268</a> of file <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a>.</p>
</div>
</div>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="a7b534b117dbbe826d34ba17af85f1e93" name="a7b534b117dbbe826d34ba17af85f1e93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b534b117dbbe826d34ba17af85f1e93">&#9670;&#160;</a></span>entries</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> entries</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00199">199</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="ac42a32c3439d08be9c5626a5fbc3a0c4" name="ac42a32c3439d08be9c5626a5fbc3a0c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac42a32c3439d08be9c5626a5fbc3a0c4">&#9670;&#160;</a></span>selected</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt;int&gt; selected = 0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00200">200</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="afe14c161494dad905597e75661c7b6a0" name="afe14c161494dad905597e75661c7b6a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe14c161494dad905597e75661c7b6a0">&#9670;&#160;</a></span>transform</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(const <a class="el" href="structftxui_1_1EntryState.html">EntryState</a>&amp;)&gt; transform</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00203">203</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="abdfe3c83deeec2323ff90248815b8f0a" name="abdfe3c83deeec2323ff90248815b8f0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdfe3c83deeec2323ff90248815b8f0a">&#9670;&#160;</a></span>on_change</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;void()&gt; on_change = [] {}</td>
</tr>
</table>
</div><div class="memdoc">
<p>Called when the selected entry changes. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00207">207</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a93d5d37708b77971a666b73486017835" name="a93d5d37708b77971a666b73486017835"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93d5d37708b77971a666b73486017835">&#9670;&#160;</a></span>focused_entry</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt;int&gt; focused_entry = 0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00208">208</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
</div>
</div>
<a name="structftxui_1_1WindowRenderState" id="structftxui_1_1WindowRenderState"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1WindowRenderState">&#9670;&#160;</a></span>ftxui::WindowRenderState</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::WindowRenderState</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>State passed to the <code>Window</code> component's render function. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00237">237</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public Attributes</h3></td></tr>
<tr class="memitem:a5486612c1fe0c8651fbb399ac512fccf" id="r_a5486612c1fe0c8651fbb399ac512fccf"><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="#a5486612c1fe0c8651fbb399ac512fccf">inner</a></td></tr>
<tr class="memdesc:a5486612c1fe0c8651fbb399ac512fccf"><td class="mdescLeft">&#160;</td><td class="mdescRight">The element wrapped inside this window. <br /></td></tr>
<tr class="separator:a5486612c1fe0c8651fbb399ac512fccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32309346e2ae5546e342e991d0a53b37" id="r_a32309346e2ae5546e342e991d0a53b37"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a32309346e2ae5546e342e991d0a53b37">title</a></td></tr>
<tr class="memdesc:a32309346e2ae5546e342e991d0a53b37"><td class="mdescLeft">&#160;</td><td class="mdescRight">The title of the window. <br /></td></tr>
<tr class="separator:a32309346e2ae5546e342e991d0a53b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03c996f9fcf0e10baeb3e700be0c409a" id="r_a03c996f9fcf0e10baeb3e700be0c409a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a03c996f9fcf0e10baeb3e700be0c409a">active</a> = false</td></tr>
<tr class="memdesc:a03c996f9fcf0e10baeb3e700be0c409a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the window is the active one. <br /></td></tr>
<tr class="separator:a03c996f9fcf0e10baeb3e700be0c409a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2104e875bdb7c78a8bf7dfd3728459c5" id="r_a2104e875bdb7c78a8bf7dfd3728459c5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2104e875bdb7c78a8bf7dfd3728459c5">drag</a> = false</td></tr>
<tr class="memdesc:a2104e875bdb7c78a8bf7dfd3728459c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the window is being dragged. <br /></td></tr>
<tr class="separator:a2104e875bdb7c78a8bf7dfd3728459c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47beb6819c84c39255cb60f5710714ce" id="r_a47beb6819c84c39255cb60f5710714ce"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a47beb6819c84c39255cb60f5710714ce">resize</a> = false</td></tr>
<tr class="memdesc:a47beb6819c84c39255cb60f5710714ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the window is being resized. <br /></td></tr>
<tr class="separator:a47beb6819c84c39255cb60f5710714ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abca2d427dd57d2b5eecb6685ed68e857" id="r_abca2d427dd57d2b5eecb6685ed68e857"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abca2d427dd57d2b5eecb6685ed68e857">hover_left</a> = false</td></tr>
<tr class="memdesc:abca2d427dd57d2b5eecb6685ed68e857"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the resizeable left side is hovered. <br /></td></tr>
<tr class="separator:abca2d427dd57d2b5eecb6685ed68e857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6af441e03d44f593bcb0d17ee809b1" id="r_a8e6af441e03d44f593bcb0d17ee809b1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8e6af441e03d44f593bcb0d17ee809b1">hover_right</a> = false</td></tr>
<tr class="memdesc:a8e6af441e03d44f593bcb0d17ee809b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the resizeable right side is hovered. <br /></td></tr>
<tr class="separator:a8e6af441e03d44f593bcb0d17ee809b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb4dc002e621733f1e6c232f369af8ca" id="r_acb4dc002e621733f1e6c232f369af8ca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acb4dc002e621733f1e6c232f369af8ca">hover_top</a> = false</td></tr>
<tr class="memdesc:acb4dc002e621733f1e6c232f369af8ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the resizeable top side is hovered. <br /></td></tr>
<tr class="separator:acb4dc002e621733f1e6c232f369af8ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fbfe3e43b596c8a47c5548b38e4d721" id="r_a2fbfe3e43b596c8a47c5548b38e4d721"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2fbfe3e43b596c8a47c5548b38e4d721">hover_down</a> = false</td></tr>
<tr class="memdesc:a2fbfe3e43b596c8a47c5548b38e4d721"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the resizeable down side is hovered. <br /></td></tr>
<tr class="separator:a2fbfe3e43b596c8a47c5548b38e4d721"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="a5486612c1fe0c8651fbb399ac512fccf" name="a5486612c1fe0c8651fbb399ac512fccf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5486612c1fe0c8651fbb399ac512fccf">&#9670;&#160;</a></span>inner</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> inner</td>
</tr>
</table>
</div><div class="memdoc">
<p>The element wrapped inside this window. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00238">238</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a32309346e2ae5546e342e991d0a53b37" name="a32309346e2ae5546e342e991d0a53b37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32309346e2ae5546e342e991d0a53b37">&#9670;&#160;</a></span>title</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; title</td>
</tr>
</table>
</div><div class="memdoc">
<p>The title of the window. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00239">239</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a03c996f9fcf0e10baeb3e700be0c409a" name="a03c996f9fcf0e10baeb3e700be0c409a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03c996f9fcf0e10baeb3e700be0c409a">&#9670;&#160;</a></span>active</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool active = false</td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether the window is the active one. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00240">240</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a2104e875bdb7c78a8bf7dfd3728459c5" name="a2104e875bdb7c78a8bf7dfd3728459c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2104e875bdb7c78a8bf7dfd3728459c5">&#9670;&#160;</a></span>drag</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool drag = false</td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether the window is being dragged. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00241">241</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a47beb6819c84c39255cb60f5710714ce" name="a47beb6819c84c39255cb60f5710714ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47beb6819c84c39255cb60f5710714ce">&#9670;&#160;</a></span>resize</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool resize = false</td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether the window is being resized. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00242">242</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="abca2d427dd57d2b5eecb6685ed68e857" name="abca2d427dd57d2b5eecb6685ed68e857"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abca2d427dd57d2b5eecb6685ed68e857">&#9670;&#160;</a></span>hover_left</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool hover_left = false</td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether the resizeable left side is hovered. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00243">243</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a8e6af441e03d44f593bcb0d17ee809b1" name="a8e6af441e03d44f593bcb0d17ee809b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e6af441e03d44f593bcb0d17ee809b1">&#9670;&#160;</a></span>hover_right</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool hover_right = false</td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether the resizeable right side is hovered. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00244">244</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="acb4dc002e621733f1e6c232f369af8ca" name="acb4dc002e621733f1e6c232f369af8ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb4dc002e621733f1e6c232f369af8ca">&#9670;&#160;</a></span>hover_top</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool hover_top = false</td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether the resizeable top side is hovered. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00245">245</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a2fbfe3e43b596c8a47c5548b38e4d721" name="a2fbfe3e43b596c8a47c5548b38e4d721"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fbfe3e43b596c8a47c5548b38e4d721">&#9670;&#160;</a></span>hover_down</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool hover_down = false</td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether the resizeable down side is hovered. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00246">246</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
</div>
</div>
<a name="structftxui_1_1DropdownOption" id="structftxui_1_1DropdownOption"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1DropdownOption">&#9670;&#160;</a></span>ftxui::DropdownOption</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::DropdownOption</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>Option for the Dropdown component.</p>
<p>A dropdown menu is a checkbox opening/closing a radiobox. </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00272">272</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public Attributes</h3></td></tr>
<tr class="memitem:aa9ee4f52203c5dec717cf45077b82776" id="r_aa9ee4f52203c5dec717cf45077b82776"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa9ee4f52203c5dec717cf45077b82776">open</a> = false</td></tr>
<tr class="memdesc:aa9ee4f52203c5dec717cf45077b82776"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the dropdown is open or closed: <br /></td></tr>
<tr class="separator:aa9ee4f52203c5dec717cf45077b82776"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0797deb307cd89059137a4ca6075fcbf" id="r_a0797deb307cd89059137a4ca6075fcbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#structftxui_1_1CheckboxOption">CheckboxOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0797deb307cd89059137a4ca6075fcbf">checkbox</a></td></tr>
<tr class="separator:a0797deb307cd89059137a4ca6075fcbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83288bb2ebb6ca0eef0651285a71291e" id="r_a83288bb2ebb6ca0eef0651285a71291e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#structftxui_1_1RadioboxOption">RadioboxOption</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a83288bb2ebb6ca0eef0651285a71291e">radiobox</a></td></tr>
<tr class="separator:a83288bb2ebb6ca0eef0651285a71291e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2d438a2693c6279aba8a2549a161601" id="r_ae2d438a2693c6279aba8a2549a161601"><td class="memItemLeft" align="right" valign="top">std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(bool <a class="el" href="#aa9ee4f52203c5dec717cf45077b82776">open</a>, <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="el" href="#a0797deb307cd89059137a4ca6075fcbf">checkbox</a>, <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="el" href="#a83288bb2ebb6ca0eef0651285a71291e">radiobox</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae2d438a2693c6279aba8a2549a161601">transform</a></td></tr>
<tr class="separator:ae2d438a2693c6279aba8a2549a161601"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="aa9ee4f52203c5dec717cf45077b82776" name="aa9ee4f52203c5dec717cf45077b82776"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9ee4f52203c5dec717cf45077b82776">&#9670;&#160;</a></span>open</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt;bool&gt; open = false</td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether the dropdown is open or closed: </p>
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00274">274</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a0797deb307cd89059137a4ca6075fcbf" name="a0797deb307cd89059137a4ca6075fcbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0797deb307cd89059137a4ca6075fcbf">&#9670;&#160;</a></span>checkbox</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1CheckboxOption">CheckboxOption</a> checkbox</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00276">276</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="a83288bb2ebb6ca0eef0651285a71291e" name="a83288bb2ebb6ca0eef0651285a71291e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83288bb2ebb6ca0eef0651285a71291e">&#9670;&#160;</a></span>radiobox</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1RadioboxOption">RadioboxOption</a> radiobox</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00278">278</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
<a id="ae2d438a2693c6279aba8a2549a161601" name="ae2d438a2693c6279aba8a2549a161601"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2d438a2693c6279aba8a2549a161601">&#9670;&#160;</a></span>transform</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt;<a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(bool <a class="el" href="#aa9ee4f52203c5dec717cf45077b82776">open</a>, <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="el" href="#a0797deb307cd89059137a4ca6075fcbf">checkbox</a>, <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="el" href="#a83288bb2ebb6ca0eef0651285a71291e">radiobox</a>)&gt; transform</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="component__options_8hpp_source.html#l00281">281</a> of file <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a>.</p>
</div>
</div>
</div>
</div>
<a name="structftxui_1_1Event" id="structftxui_1_1Event"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1Event">&#9670;&#160;</a></span>ftxui::Event</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::Event</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>Represent an event. It can be key press event, a terminal resize, or more ... </p>
<p>For example:</p><ul>
<li>Printable character can be created using <a class="el" href="#a769519ed730b72a53a2e770d6ee44365" title="An event corresponding to a given typed character.">Event::Character</a>('a').</li>
<li>Some special are predefined, like <a class="el" href="#ae1b59315a513c99ac3095bc42dff0d94">Event::ArrowLeft</a>.</li>
<li>One can find arbitrary code for special Events using: ./example/util/print_key_press For instance, CTLR+A maps to <a class="el" href="#afe901de476c29382cc358333f10e5ee7" title="An custom event whose meaning is defined by the user of the library.">Event::Special</a>({1});</li>
</ul>
<p>Useful documentation about xterm specification: <a href="https://invisible-island.net/xterm/ctlseqs/ctlseqs.html">https://invisible-island.net/xterm/ctlseqs/ctlseqs.html</a> </p>
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00029">29</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public Member Functions</h3></td></tr>
<tr class="memitem:ad5b326fac977a9c1c832ddb508f713da" id="r_ad5b326fac977a9c1c832ddb508f713da"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad5b326fac977a9c1c832ddb508f713da">operator==</a> (const <a class="el" href="#structftxui_1_1Event">Event</a> &amp;other) const</td></tr>
<tr class="separator:ad5b326fac977a9c1c832ddb508f713da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4581774f4417f68d335de865fd2e6d3" id="r_ae4581774f4417f68d335de865fd2e6d3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae4581774f4417f68d335de865fd2e6d3">operator!=</a> (const <a class="el" href="#structftxui_1_1Event">Event</a> &amp;other) const</td></tr>
<tr class="separator:ae4581774f4417f68d335de865fd2e6d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7590045e19360277dfc54320b627002c" id="r_a7590045e19360277dfc54320b627002c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7590045e19360277dfc54320b627002c">operator&lt;</a> (const <a class="el" href="#structftxui_1_1Event">Event</a> &amp;other) const</td></tr>
<tr class="separator:a7590045e19360277dfc54320b627002c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a947e2de698c4bef07c78674218330677" id="r_a947e2de698c4bef07c78674218330677"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a947e2de698c4bef07c78674218330677">input</a> () const</td></tr>
<tr class="separator:a947e2de698c4bef07c78674218330677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae75703788c6f68b39fc51f8db3ba156d" id="r_ae75703788c6f68b39fc51f8db3ba156d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae75703788c6f68b39fc51f8db3ba156d">is_character</a> () const</td></tr>
<tr class="separator:ae75703788c6f68b39fc51f8db3ba156d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07022c6e92b9144a0e5b337b562f9892" id="r_a07022c6e92b9144a0e5b337b562f9892"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a07022c6e92b9144a0e5b337b562f9892">character</a> () const</td></tr>
<tr class="separator:a07022c6e92b9144a0e5b337b562f9892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c835925299d56941ffd2e2421f0fd13" id="r_a2c835925299d56941ffd2e2421f0fd13"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2c835925299d56941ffd2e2421f0fd13">is_mouse</a> () const</td></tr>
<tr class="separator:a2c835925299d56941ffd2e2421f0fd13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37daf59df57eb6415eb34c8df11a4892" id="r_a37daf59df57eb6415eb34c8df11a4892"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="#structftxui_1_1Mouse">Mouse</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a37daf59df57eb6415eb34c8df11a4892">mouse</a> ()</td></tr>
<tr class="separator:a37daf59df57eb6415eb34c8df11a4892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4464a1cace713dc3544922cc6d5acdc1" id="r_a4464a1cace713dc3544922cc6d5acdc1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4464a1cace713dc3544922cc6d5acdc1">is_cursor_position</a> () const</td></tr>
<tr class="separator:a4464a1cace713dc3544922cc6d5acdc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ef75084a5f2a9d26df8cafcf048526e" id="r_a1ef75084a5f2a9d26df8cafcf048526e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1ef75084a5f2a9d26df8cafcf048526e">cursor_x</a> () const</td></tr>
<tr class="separator:a1ef75084a5f2a9d26df8cafcf048526e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a24372c00e6485f2648350df4301ae3" id="r_a1a24372c00e6485f2648350df4301ae3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a24372c00e6485f2648350df4301ae3">cursor_y</a> () const</td></tr>
<tr class="separator:a1a24372c00e6485f2648350df4301ae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af795895177b7686bf63ab113e70159c8" id="r_af795895177b7686bf63ab113e70159c8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af795895177b7686bf63ab113e70159c8">is_cursor_shape</a> () const</td></tr>
<tr class="separator:af795895177b7686bf63ab113e70159c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a022c841864c305d5e3ef69f6957dc367" id="r_a022c841864c305d5e3ef69f6957dc367"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a022c841864c305d5e3ef69f6957dc367">cursor_shape</a> () const</td></tr>
<tr class="separator:a022c841864c305d5e3ef69f6957dc367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a764be64f3029f8b8e23511061d8de355" id="r_a764be64f3029f8b8e23511061d8de355"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a764be64f3029f8b8e23511061d8de355">DebugString</a> () const</td></tr>
<tr class="memdesc:a764be64f3029f8b8e23511061d8de355"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string representation of the event. <br /></td></tr>
<tr class="separator:a764be64f3029f8b8e23511061d8de355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Static Public Member Functions</h3></td></tr>
<tr class="memitem:a769519ed730b72a53a2e770d6ee44365" id="r_a769519ed730b72a53a2e770d6ee44365"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Character</a> (std::string)</td></tr>
<tr class="memdesc:a769519ed730b72a53a2e770d6ee44365"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event corresponding to a given typed character. <br /></td></tr>
<tr class="separator:a769519ed730b72a53a2e770d6ee44365"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9970fcb99b3c5ed50753111edf1d2cae" id="r_a9970fcb99b3c5ed50753111edf1d2cae"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9970fcb99b3c5ed50753111edf1d2cae">Character</a> (char)</td></tr>
<tr class="memdesc:a9970fcb99b3c5ed50753111edf1d2cae"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event corresponding to a given typed character. <br /></td></tr>
<tr class="separator:a9970fcb99b3c5ed50753111edf1d2cae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f33d5ea7fca5423861773f891f5ba07" id="r_a2f33d5ea7fca5423861773f891f5ba07"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2f33d5ea7fca5423861773f891f5ba07">Character</a> (wchar_t)</td></tr>
<tr class="memdesc:a2f33d5ea7fca5423861773f891f5ba07"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event corresponding to a given typed character. <br /></td></tr>
<tr class="separator:a2f33d5ea7fca5423861773f891f5ba07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe901de476c29382cc358333f10e5ee7" id="r_afe901de476c29382cc358333f10e5ee7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afe901de476c29382cc358333f10e5ee7">Special</a> (std::string)</td></tr>
<tr class="memdesc:afe901de476c29382cc358333f10e5ee7"><td class="mdescLeft">&#160;</td><td class="mdescRight">An custom event whose meaning is defined by the user of the library. <br /></td></tr>
<tr class="separator:afe901de476c29382cc358333f10e5ee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a382859ca10d98eb9c03713de4a95d3f9" id="r_a382859ca10d98eb9c03713de4a95d3f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a382859ca10d98eb9c03713de4a95d3f9">Mouse</a> (std::string, <a class="el" href="#structftxui_1_1Mouse">Mouse</a> <a class="el" href="#a761c3b7a78d8408dfbe76131209532d7">mouse</a>)</td></tr>
<tr class="memdesc:a382859ca10d98eb9c03713de4a95d3f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event corresponding to a given typed character. <br /></td></tr>
<tr class="separator:a382859ca10d98eb9c03713de4a95d3f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acef096fb0273c844877408912445988c" id="r_acef096fb0273c844877408912445988c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acef096fb0273c844877408912445988c">CursorPosition</a> (std::string, int <a class="el" href="#a8ea38b427ac031b90f864b64d04fb386">x</a>, int <a class="el" href="#abcbf2b29725cb4c562ff3e460934b7e3">y</a>)</td></tr>
<tr class="separator:acef096fb0273c844877408912445988c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e2ede93a1146707a4f5e540056e13bc" id="r_a0e2ede93a1146707a4f5e540056e13bc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0e2ede93a1146707a4f5e540056e13bc">CursorShape</a> (std::string, int shape)</td></tr>
<tr class="memdesc:a0e2ede93a1146707a4f5e540056e13bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event corresponding to a terminal DCS (Device Control String). <br /></td></tr>
<tr class="separator:a0e2ede93a1146707a4f5e540056e13bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public Attributes</h3></td></tr>
<tr class="memitem:a57ae65156ecf0f469cc559a49e6c4f2f" id="r_a57ae65156ecf0f469cc559a49e6c4f2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a57ae65156ecf0f469cc559a49e6c4f2f">screen_</a> = nullptr</td></tr>
<tr class="separator:a57ae65156ecf0f469cc559a49e6c4f2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Static Public Attributes</h3></td></tr>
<tr class="memitem:ae1b59315a513c99ac3095bc42dff0d94" id="r_ae1b59315a513c99ac3095bc42dff0d94"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae1b59315a513c99ac3095bc42dff0d94">ArrowLeft</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[D&quot;)</td></tr>
<tr class="separator:ae1b59315a513c99ac3095bc42dff0d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afed9a747f55d4564e4f749bea1de4022" id="r_afed9a747f55d4564e4f749bea1de4022"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afed9a747f55d4564e4f749bea1de4022">ArrowRight</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[C&quot;)</td></tr>
<tr class="separator:afed9a747f55d4564e4f749bea1de4022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a916bd0ae3c86941b660d9a07980bb0c9" id="r_a916bd0ae3c86941b660d9a07980bb0c9"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a916bd0ae3c86941b660d9a07980bb0c9">ArrowUp</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[A&quot;)</td></tr>
<tr class="separator:a916bd0ae3c86941b660d9a07980bb0c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d2a831cf68bf2185a3c56c2e09b2f23" id="r_a9d2a831cf68bf2185a3c56c2e09b2f23"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9d2a831cf68bf2185a3c56c2e09b2f23">ArrowDown</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[B&quot;)</td></tr>
<tr class="separator:a9d2a831cf68bf2185a3c56c2e09b2f23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05941a0e87f230113219319b1ce8a6b2" id="r_a05941a0e87f230113219319b1ce8a6b2"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a05941a0e87f230113219319b1ce8a6b2">ArrowLeftCtrl</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[1;5D&quot;)</td></tr>
<tr class="separator:a05941a0e87f230113219319b1ce8a6b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7861733aa43e55da68824c10e164dd1" id="r_af7861733aa43e55da68824c10e164dd1"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af7861733aa43e55da68824c10e164dd1">ArrowRightCtrl</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[1;5C&quot;)</td></tr>
<tr class="separator:af7861733aa43e55da68824c10e164dd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcf6d1b9fe64b9a6376e1d6c486d802b" id="r_abcf6d1b9fe64b9a6376e1d6c486d802b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abcf6d1b9fe64b9a6376e1d6c486d802b">ArrowUpCtrl</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[1;5A&quot;)</td></tr>
<tr class="separator:abcf6d1b9fe64b9a6376e1d6c486d802b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb40ca3ed1e25a8a02cec6e94f20cd01" id="r_aeb40ca3ed1e25a8a02cec6e94f20cd01"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeb40ca3ed1e25a8a02cec6e94f20cd01">ArrowDownCtrl</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[1;5B&quot;)</td></tr>
<tr class="separator:aeb40ca3ed1e25a8a02cec6e94f20cd01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87cb6a8c09564342227afc71c7f76c82" id="r_a87cb6a8c09564342227afc71c7f76c82"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a87cb6a8c09564342227afc71c7f76c82">Backspace</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({127})</td></tr>
<tr class="separator:a87cb6a8c09564342227afc71c7f76c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7a3abf1b7aa72c31f924c2a337805af" id="r_ae7a3abf1b7aa72c31f924c2a337805af"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae7a3abf1b7aa72c31f924c2a337805af">Delete</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[3~&quot;)</td></tr>
<tr class="separator:ae7a3abf1b7aa72c31f924c2a337805af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3ab0b5bcc923c4b994080d45b97e36b" id="r_ad3ab0b5bcc923c4b994080d45b97e36b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad3ab0b5bcc923c4b994080d45b97e36b">Return</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({10})</td></tr>
<tr class="separator:ad3ab0b5bcc923c4b994080d45b97e36b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27e4fc900f184c4d743c34913e180065" id="r_a27e4fc900f184c4d743c34913e180065"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a27e4fc900f184c4d743c34913e180065">Escape</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B&quot;)</td></tr>
<tr class="separator:a27e4fc900f184c4d743c34913e180065"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94bd9090f8bf9eea776c867113afb86c" id="r_a94bd9090f8bf9eea776c867113afb86c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a94bd9090f8bf9eea776c867113afb86c">Tab</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({9})</td></tr>
<tr class="separator:a94bd9090f8bf9eea776c867113afb86c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00f063998a734c338531f38c5e3d6428" id="r_a00f063998a734c338531f38c5e3d6428"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a00f063998a734c338531f38c5e3d6428">TabReverse</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({27, 91, 90})</td></tr>
<tr class="separator:a00f063998a734c338531f38c5e3d6428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af368fcc9fa5d2f609288e920ef115c51" id="r_af368fcc9fa5d2f609288e920ef115c51"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af368fcc9fa5d2f609288e920ef115c51">Insert</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[2~&quot;)</td></tr>
<tr class="separator:af368fcc9fa5d2f609288e920ef115c51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad7d2ec712d40ad87d330e5e4399fdbc" id="r_aad7d2ec712d40ad87d330e5e4399fdbc"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aad7d2ec712d40ad87d330e5e4399fdbc">Home</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({27, 91, 72})</td></tr>
<tr class="separator:aad7d2ec712d40ad87d330e5e4399fdbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e841cb4b2ac7a46cfd26806a40fe3b5" id="r_a9e841cb4b2ac7a46cfd26806a40fe3b5"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e841cb4b2ac7a46cfd26806a40fe3b5">End</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({27, 91, 70})</td></tr>
<tr class="separator:a9e841cb4b2ac7a46cfd26806a40fe3b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21ae13b6dcbc80ed6549a5afab248477" id="r_a21ae13b6dcbc80ed6549a5afab248477"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a21ae13b6dcbc80ed6549a5afab248477">PageUp</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({27, 91, 53, 126})</td></tr>
<tr class="separator:a21ae13b6dcbc80ed6549a5afab248477"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc3462fea2a9b2085734ff87dc881b4c" id="r_acc3462fea2a9b2085734ff87dc881b4c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acc3462fea2a9b2085734ff87dc881b4c">PageDown</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({27, 91, 54, 126})</td></tr>
<tr class="separator:acc3462fea2a9b2085734ff87dc881b4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3289a38381b0a9d07e2182a2c9ba9ee" id="r_ad3289a38381b0a9d07e2182a2c9ba9ee"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad3289a38381b0a9d07e2182a2c9ba9ee">F1</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1BOP&quot;)</td></tr>
<tr class="separator:ad3289a38381b0a9d07e2182a2c9ba9ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a859749d723c3651fd301b862040a03db" id="r_a859749d723c3651fd301b862040a03db"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a859749d723c3651fd301b862040a03db">F2</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1BOQ&quot;)</td></tr>
<tr class="separator:a859749d723c3651fd301b862040a03db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47c2b379f2f5ac29ba6a2c414b4d2f36" id="r_a47c2b379f2f5ac29ba6a2c414b4d2f36"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a47c2b379f2f5ac29ba6a2c414b4d2f36">F3</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1BOR&quot;)</td></tr>
<tr class="separator:a47c2b379f2f5ac29ba6a2c414b4d2f36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9a6f5b09c04d483b9fd734ee14b2e7b" id="r_ab9a6f5b09c04d483b9fd734ee14b2e7b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab9a6f5b09c04d483b9fd734ee14b2e7b">F4</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1BOS&quot;)</td></tr>
<tr class="separator:ab9a6f5b09c04d483b9fd734ee14b2e7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4603a22dded4b2d2dc68054d2b87d4c5" id="r_a4603a22dded4b2d2dc68054d2b87d4c5"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4603a22dded4b2d2dc68054d2b87d4c5">F5</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[15~&quot;)</td></tr>
<tr class="separator:a4603a22dded4b2d2dc68054d2b87d4c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf0b0d8ddfeaec98bb4779f4d7524b38" id="r_acf0b0d8ddfeaec98bb4779f4d7524b38"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acf0b0d8ddfeaec98bb4779f4d7524b38">F6</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[17~&quot;)</td></tr>
<tr class="separator:acf0b0d8ddfeaec98bb4779f4d7524b38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90c46deb63fd81bd86a4b942a1244ccc" id="r_a90c46deb63fd81bd86a4b942a1244ccc"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a90c46deb63fd81bd86a4b942a1244ccc">F7</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[18~&quot;)</td></tr>
<tr class="separator:a90c46deb63fd81bd86a4b942a1244ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab32c1934bd8f2de0d68ff0b5161fe0b2" id="r_ab32c1934bd8f2de0d68ff0b5161fe0b2"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab32c1934bd8f2de0d68ff0b5161fe0b2">F8</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[19~&quot;)</td></tr>
<tr class="separator:ab32c1934bd8f2de0d68ff0b5161fe0b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a520b29840c549f62b9474f5494036bc7" id="r_a520b29840c549f62b9474f5494036bc7"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a520b29840c549f62b9474f5494036bc7">F9</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[20~&quot;)</td></tr>
<tr class="separator:a520b29840c549f62b9474f5494036bc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7e786e3b193c72a26179fce9d149848" id="r_ac7e786e3b193c72a26179fce9d149848"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac7e786e3b193c72a26179fce9d149848">F10</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[21~&quot;)</td></tr>
<tr class="separator:ac7e786e3b193c72a26179fce9d149848"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e95c75a3d332a2e2a3adfc77a7b321c" id="r_a9e95c75a3d332a2e2a3adfc77a7b321c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e95c75a3d332a2e2a3adfc77a7b321c">F11</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[23~&quot;)</td></tr>
<tr class="separator:a9e95c75a3d332a2e2a3adfc77a7b321c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a373d3f5b50454169a6ea41ba60d0d018" id="r_a373d3f5b50454169a6ea41ba60d0d018"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a373d3f5b50454169a6ea41ba60d0d018">F12</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[24~&quot;)</td></tr>
<tr class="separator:a373d3f5b50454169a6ea41ba60d0d018"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dd476cbdcf3ab0b9bba76b7eb51dd18" id="r_a0dd476cbdcf3ab0b9bba76b7eb51dd18"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0dd476cbdcf3ab0b9bba76b7eb51dd18">a</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;a&quot;)</td></tr>
<tr class="separator:a0dd476cbdcf3ab0b9bba76b7eb51dd18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a0fe62e2e45aa9516d3d774dc405b0c" id="r_a6a0fe62e2e45aa9516d3d774dc405b0c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6a0fe62e2e45aa9516d3d774dc405b0c">A</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;A&quot;)</td></tr>
<tr class="separator:a6a0fe62e2e45aa9516d3d774dc405b0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf7817ed11559c82a26322521f390d6e" id="r_acf7817ed11559c82a26322521f390d6e"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acf7817ed11559c82a26322521f390d6e">CtrlA</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x01&quot;)</td></tr>
<tr class="separator:acf7817ed11559c82a26322521f390d6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9afff79ad622a8deab0c1106610bd635" id="r_a9afff79ad622a8deab0c1106610bd635"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9afff79ad622a8deab0c1106610bd635">AltA</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;a&quot;)</td></tr>
<tr class="separator:a9afff79ad622a8deab0c1106610bd635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb198f3baf944a55bcfa46107615d359" id="r_adb198f3baf944a55bcfa46107615d359"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adb198f3baf944a55bcfa46107615d359">CtrlAltA</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x01&quot;)</td></tr>
<tr class="separator:adb198f3baf944a55bcfa46107615d359"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27d7cfd7232d069c045ca18db3523093" id="r_a27d7cfd7232d069c045ca18db3523093"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a27d7cfd7232d069c045ca18db3523093">b</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;b&quot;)</td></tr>
<tr class="separator:a27d7cfd7232d069c045ca18db3523093"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dd738a967d95833e57bd94580c03d08" id="r_a4dd738a967d95833e57bd94580c03d08"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4dd738a967d95833e57bd94580c03d08">B</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;B&quot;)</td></tr>
<tr class="separator:a4dd738a967d95833e57bd94580c03d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52c5a6db246fce616cf8d6408af8e3a3" id="r_a52c5a6db246fce616cf8d6408af8e3a3"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a52c5a6db246fce616cf8d6408af8e3a3">CtrlB</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x02&quot;)</td></tr>
<tr class="separator:a52c5a6db246fce616cf8d6408af8e3a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab72b86bd630ac23d469394b4f115d388" id="r_ab72b86bd630ac23d469394b4f115d388"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab72b86bd630ac23d469394b4f115d388">AltB</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;b&quot;)</td></tr>
<tr class="separator:ab72b86bd630ac23d469394b4f115d388"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae44c243b858cb3400fdbfa0175c489e4" id="r_ae44c243b858cb3400fdbfa0175c489e4"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae44c243b858cb3400fdbfa0175c489e4">CtrlAltB</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x02&quot;)</td></tr>
<tr class="separator:ae44c243b858cb3400fdbfa0175c489e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8a909c0d59f212fdf1e79af33888d53" id="r_af8a909c0d59f212fdf1e79af33888d53"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af8a909c0d59f212fdf1e79af33888d53">c</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;c&quot;)</td></tr>
<tr class="separator:af8a909c0d59f212fdf1e79af33888d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad99c99d06c8b90edc409743b4c23efb" id="r_aad99c99d06c8b90edc409743b4c23efb"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aad99c99d06c8b90edc409743b4c23efb">C</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;C&quot;)</td></tr>
<tr class="separator:aad99c99d06c8b90edc409743b4c23efb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a038a33c469a2e4474d08d637e37f660d" id="r_a038a33c469a2e4474d08d637e37f660d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a038a33c469a2e4474d08d637e37f660d">CtrlC</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x03&quot;)</td></tr>
<tr class="separator:a038a33c469a2e4474d08d637e37f660d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a527184b90a16487888d646d44e0e8a6b" id="r_a527184b90a16487888d646d44e0e8a6b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a527184b90a16487888d646d44e0e8a6b">AltC</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;c&quot;)</td></tr>
<tr class="separator:a527184b90a16487888d646d44e0e8a6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cd1b6ca37581db00ee5ad5d44e94e3f" id="r_a1cd1b6ca37581db00ee5ad5d44e94e3f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1cd1b6ca37581db00ee5ad5d44e94e3f">CtrlAltC</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x03&quot;)</td></tr>
<tr class="separator:a1cd1b6ca37581db00ee5ad5d44e94e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a880f64e789647bba6c1e0140fb306c8c" id="r_a880f64e789647bba6c1e0140fb306c8c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a880f64e789647bba6c1e0140fb306c8c">d</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;d&quot;)</td></tr>
<tr class="separator:a880f64e789647bba6c1e0140fb306c8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0885c6b998110e03e7e24799d6845fe0" id="r_a0885c6b998110e03e7e24799d6845fe0"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0885c6b998110e03e7e24799d6845fe0">D</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;D&quot;)</td></tr>
<tr class="separator:a0885c6b998110e03e7e24799d6845fe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0d493f520768be24d4e9508eb3f263d" id="r_ae0d493f520768be24d4e9508eb3f263d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae0d493f520768be24d4e9508eb3f263d">CtrlD</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x04&quot;)</td></tr>
<tr class="separator:ae0d493f520768be24d4e9508eb3f263d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeed8e5d3503dc5418978329168cc455" id="r_aaeed8e5d3503dc5418978329168cc455"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaeed8e5d3503dc5418978329168cc455">AltD</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;d&quot;)</td></tr>
<tr class="separator:aaeed8e5d3503dc5418978329168cc455"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec5fdc15c18b77c8ca74d1f077754916" id="r_aec5fdc15c18b77c8ca74d1f077754916"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aec5fdc15c18b77c8ca74d1f077754916">CtrlAltD</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x04&quot;)</td></tr>
<tr class="separator:aec5fdc15c18b77c8ca74d1f077754916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae58ffaf7d28f83b470d73530bce0bee1" id="r_ae58ffaf7d28f83b470d73530bce0bee1"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae58ffaf7d28f83b470d73530bce0bee1">e</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;e&quot;)</td></tr>
<tr class="separator:ae58ffaf7d28f83b470d73530bce0bee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a61ae4f8c53a7bb7f9281805b4fca1e" id="r_a3a61ae4f8c53a7bb7f9281805b4fca1e"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3a61ae4f8c53a7bb7f9281805b4fca1e">E</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;E&quot;)</td></tr>
<tr class="separator:a3a61ae4f8c53a7bb7f9281805b4fca1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fbae80d9ab6f7c72f07f1a84da7de64" id="r_a1fbae80d9ab6f7c72f07f1a84da7de64"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1fbae80d9ab6f7c72f07f1a84da7de64">CtrlE</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x05&quot;)</td></tr>
<tr class="separator:a1fbae80d9ab6f7c72f07f1a84da7de64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbc22b402e7e8e7a25ea8da614e84082" id="r_adbc22b402e7e8e7a25ea8da614e84082"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adbc22b402e7e8e7a25ea8da614e84082">AltE</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;e&quot;)</td></tr>
<tr class="separator:adbc22b402e7e8e7a25ea8da614e84082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a459c4f925ed72d9ebdd5caa74be905f8" id="r_a459c4f925ed72d9ebdd5caa74be905f8"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a459c4f925ed72d9ebdd5caa74be905f8">CtrlAltE</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x05&quot;)</td></tr>
<tr class="separator:a459c4f925ed72d9ebdd5caa74be905f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2fc4cb7175b815a2e69616b5493e0ad" id="r_af2fc4cb7175b815a2e69616b5493e0ad"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af2fc4cb7175b815a2e69616b5493e0ad">f</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;f&quot;)</td></tr>
<tr class="separator:af2fc4cb7175b815a2e69616b5493e0ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4c32dbf039cdf80aa202c9aea54dd1f" id="r_ac4c32dbf039cdf80aa202c9aea54dd1f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac4c32dbf039cdf80aa202c9aea54dd1f">F</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;F&quot;)</td></tr>
<tr class="separator:ac4c32dbf039cdf80aa202c9aea54dd1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46651cd420861328dff49c5651ac853c" id="r_a46651cd420861328dff49c5651ac853c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a46651cd420861328dff49c5651ac853c">CtrlF</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x06&quot;)</td></tr>
<tr class="separator:a46651cd420861328dff49c5651ac853c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13f05bbf8f71e0ecd73bca163018e2b5" id="r_a13f05bbf8f71e0ecd73bca163018e2b5"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a13f05bbf8f71e0ecd73bca163018e2b5">AltF</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;f&quot;)</td></tr>
<tr class="separator:a13f05bbf8f71e0ecd73bca163018e2b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22ee0cd5fb9dbb1ff5fe2b249d9de1fc" id="r_a22ee0cd5fb9dbb1ff5fe2b249d9de1fc"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a22ee0cd5fb9dbb1ff5fe2b249d9de1fc">CtrlAltF</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x06&quot;)</td></tr>
<tr class="separator:a22ee0cd5fb9dbb1ff5fe2b249d9de1fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad26557cb38d17d7058ec29da8504890f" id="r_ad26557cb38d17d7058ec29da8504890f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad26557cb38d17d7058ec29da8504890f">g</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;g&quot;)</td></tr>
<tr class="separator:ad26557cb38d17d7058ec29da8504890f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8764eeec7ae7c19ecb8de927e56fff3a" id="r_a8764eeec7ae7c19ecb8de927e56fff3a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8764eeec7ae7c19ecb8de927e56fff3a">G</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;G&quot;)</td></tr>
<tr class="separator:a8764eeec7ae7c19ecb8de927e56fff3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa221be42071500650486cc199f26b072" id="r_aa221be42071500650486cc199f26b072"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa221be42071500650486cc199f26b072">CtrlG</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x07&quot;)</td></tr>
<tr class="separator:aa221be42071500650486cc199f26b072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e26660f8ded2ee68c00bbd09247f007" id="r_a6e26660f8ded2ee68c00bbd09247f007"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6e26660f8ded2ee68c00bbd09247f007">AltG</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;g&quot;)</td></tr>
<tr class="separator:a6e26660f8ded2ee68c00bbd09247f007"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf6ba80979dddb644d8a06ddc8b32a43" id="r_acf6ba80979dddb644d8a06ddc8b32a43"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acf6ba80979dddb644d8a06ddc8b32a43">CtrlAltG</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x07&quot;)</td></tr>
<tr class="separator:acf6ba80979dddb644d8a06ddc8b32a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a226af846ad5e1dd35e84212a145dfb72" id="r_a226af846ad5e1dd35e84212a145dfb72"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a226af846ad5e1dd35e84212a145dfb72">h</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;h&quot;)</td></tr>
<tr class="separator:a226af846ad5e1dd35e84212a145dfb72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f2d69d0f85ae76a015b0fd34ccb9bbc" id="r_a4f2d69d0f85ae76a015b0fd34ccb9bbc"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f2d69d0f85ae76a015b0fd34ccb9bbc">H</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;H&quot;)</td></tr>
<tr class="separator:a4f2d69d0f85ae76a015b0fd34ccb9bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72c30a2cd1d2309f4e81aad7163e24ca" id="r_a72c30a2cd1d2309f4e81aad7163e24ca"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a72c30a2cd1d2309f4e81aad7163e24ca">CtrlH</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x08&quot;)</td></tr>
<tr class="separator:a72c30a2cd1d2309f4e81aad7163e24ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1365e5d1a530aca80da90dfe10b48cbc" id="r_a1365e5d1a530aca80da90dfe10b48cbc"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1365e5d1a530aca80da90dfe10b48cbc">AltH</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;h&quot;)</td></tr>
<tr class="separator:a1365e5d1a530aca80da90dfe10b48cbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54b56653957ef7a339f0659e6c4f826f" id="r_a54b56653957ef7a339f0659e6c4f826f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a54b56653957ef7a339f0659e6c4f826f">CtrlAltH</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x08&quot;)</td></tr>
<tr class="separator:a54b56653957ef7a339f0659e6c4f826f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad093ba93f720c5787e0448823f72db6c" id="r_ad093ba93f720c5787e0448823f72db6c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad093ba93f720c5787e0448823f72db6c">i</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;i&quot;)</td></tr>
<tr class="separator:ad093ba93f720c5787e0448823f72db6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1c2d328a1c8c9fde6141e8ea793a6c6" id="r_ac1c2d328a1c8c9fde6141e8ea793a6c6"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1c2d328a1c8c9fde6141e8ea793a6c6">I</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;I&quot;)</td></tr>
<tr class="separator:ac1c2d328a1c8c9fde6141e8ea793a6c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5df3d152c8ea5303cc2d5c9bb8c5747" id="r_af5df3d152c8ea5303cc2d5c9bb8c5747"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af5df3d152c8ea5303cc2d5c9bb8c5747">CtrlI</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x09&quot;)</td></tr>
<tr class="separator:af5df3d152c8ea5303cc2d5c9bb8c5747"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac728998d6c0e0a9b59e31987e9292c1e" id="r_ac728998d6c0e0a9b59e31987e9292c1e"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac728998d6c0e0a9b59e31987e9292c1e">AltI</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;i&quot;)</td></tr>
<tr class="separator:ac728998d6c0e0a9b59e31987e9292c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bf197114604fe111bd01a5ad64b0576" id="r_a2bf197114604fe111bd01a5ad64b0576"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2bf197114604fe111bd01a5ad64b0576">CtrlAltI</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x09&quot;)</td></tr>
<tr class="separator:a2bf197114604fe111bd01a5ad64b0576"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02b6c10bc53abd70237fbdfa68d0f349" id="r_a02b6c10bc53abd70237fbdfa68d0f349"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a02b6c10bc53abd70237fbdfa68d0f349">j</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;j&quot;)</td></tr>
<tr class="separator:a02b6c10bc53abd70237fbdfa68d0f349"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a231fc78914951e94f654a11d8bac7da9" id="r_a231fc78914951e94f654a11d8bac7da9"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a231fc78914951e94f654a11d8bac7da9">J</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;J&quot;)</td></tr>
<tr class="separator:a231fc78914951e94f654a11d8bac7da9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76d3ea748f24c9c8d55a8f563616de3f" id="r_a76d3ea748f24c9c8d55a8f563616de3f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a76d3ea748f24c9c8d55a8f563616de3f">CtrlJ</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x0a&quot;)</td></tr>
<tr class="separator:a76d3ea748f24c9c8d55a8f563616de3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2b4e0ee4d2db65374b1111553dc96f9" id="r_ab2b4e0ee4d2db65374b1111553dc96f9"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab2b4e0ee4d2db65374b1111553dc96f9">AltJ</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;j&quot;)</td></tr>
<tr class="separator:ab2b4e0ee4d2db65374b1111553dc96f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48019246646c62005152941069919bf2" id="r_a48019246646c62005152941069919bf2"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a48019246646c62005152941069919bf2">CtrlAltJ</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x0a&quot;)</td></tr>
<tr class="separator:a48019246646c62005152941069919bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe5e126f94be451d3a7e0d311e6ca4e0" id="r_abe5e126f94be451d3a7e0d311e6ca4e0"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abe5e126f94be451d3a7e0d311e6ca4e0">k</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;k&quot;)</td></tr>
<tr class="separator:abe5e126f94be451d3a7e0d311e6ca4e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a197751bfb6afd548d65867f6350a7a93" id="r_a197751bfb6afd548d65867f6350a7a93"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a197751bfb6afd548d65867f6350a7a93">K</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;K&quot;)</td></tr>
<tr class="separator:a197751bfb6afd548d65867f6350a7a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8deeb92abd293c7a0750b6891cc217bd" id="r_a8deeb92abd293c7a0750b6891cc217bd"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8deeb92abd293c7a0750b6891cc217bd">CtrlK</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x0b&quot;)</td></tr>
<tr class="separator:a8deeb92abd293c7a0750b6891cc217bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d2a42120ce47e7fa7cd5237d61cf9c5" id="r_a4d2a42120ce47e7fa7cd5237d61cf9c5"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4d2a42120ce47e7fa7cd5237d61cf9c5">AltK</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;k&quot;)</td></tr>
<tr class="separator:a4d2a42120ce47e7fa7cd5237d61cf9c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace12bff4272d8e0c85db12524e42f7b0" id="r_ace12bff4272d8e0c85db12524e42f7b0"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ace12bff4272d8e0c85db12524e42f7b0">CtrlAltK</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x0b&quot;)</td></tr>
<tr class="separator:ace12bff4272d8e0c85db12524e42f7b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71d15b274ccd740b8a51704c62104230" id="r_a71d15b274ccd740b8a51704c62104230"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a71d15b274ccd740b8a51704c62104230">l</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;l&quot;)</td></tr>
<tr class="separator:a71d15b274ccd740b8a51704c62104230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee5dd820d1fb31a71fc05a29c8901367" id="r_aee5dd820d1fb31a71fc05a29c8901367"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aee5dd820d1fb31a71fc05a29c8901367">L</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;L&quot;)</td></tr>
<tr class="separator:aee5dd820d1fb31a71fc05a29c8901367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0608ea347cb61c04bf7f1e89d215d1c3" id="r_a0608ea347cb61c04bf7f1e89d215d1c3"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0608ea347cb61c04bf7f1e89d215d1c3">CtrlL</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x0c&quot;)</td></tr>
<tr class="separator:a0608ea347cb61c04bf7f1e89d215d1c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d0b55c600a1ae7c0406dfad3c31c591" id="r_a2d0b55c600a1ae7c0406dfad3c31c591"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2d0b55c600a1ae7c0406dfad3c31c591">AltL</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;l&quot;)</td></tr>
<tr class="separator:a2d0b55c600a1ae7c0406dfad3c31c591"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab37accf33aab3cd7187bb7f589bc3c5b" id="r_ab37accf33aab3cd7187bb7f589bc3c5b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab37accf33aab3cd7187bb7f589bc3c5b">CtrlAltL</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x0c&quot;)</td></tr>
<tr class="separator:ab37accf33aab3cd7187bb7f589bc3c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d0e1e0e45941dbd760b8bba60bbbb2b" id="r_a3d0e1e0e45941dbd760b8bba60bbbb2b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d0e1e0e45941dbd760b8bba60bbbb2b">m</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;m&quot;)</td></tr>
<tr class="separator:a3d0e1e0e45941dbd760b8bba60bbbb2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd7f21bf1b977cbc56c5594209966482" id="r_afd7f21bf1b977cbc56c5594209966482"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afd7f21bf1b977cbc56c5594209966482">M</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;M&quot;)</td></tr>
<tr class="separator:afd7f21bf1b977cbc56c5594209966482"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86af858198ebfedc83ada8f775a1b4bc" id="r_a86af858198ebfedc83ada8f775a1b4bc"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a86af858198ebfedc83ada8f775a1b4bc">CtrlM</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x0d&quot;)</td></tr>
<tr class="separator:a86af858198ebfedc83ada8f775a1b4bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59dc4d656241c7f76433d0103e8e6934" id="r_a59dc4d656241c7f76433d0103e8e6934"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a59dc4d656241c7f76433d0103e8e6934">AltM</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;m&quot;)</td></tr>
<tr class="separator:a59dc4d656241c7f76433d0103e8e6934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7866574be02fec611b5aca5d333ccccf" id="r_a7866574be02fec611b5aca5d333ccccf"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7866574be02fec611b5aca5d333ccccf">CtrlAltM</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x0d&quot;)</td></tr>
<tr class="separator:a7866574be02fec611b5aca5d333ccccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa62d71fd64f64e2496ffc6f1518f899e" id="r_aa62d71fd64f64e2496ffc6f1518f899e"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa62d71fd64f64e2496ffc6f1518f899e">n</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;n&quot;)</td></tr>
<tr class="separator:aa62d71fd64f64e2496ffc6f1518f899e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4275c544cdd2b965a680fa035f71d09c" id="r_a4275c544cdd2b965a680fa035f71d09c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4275c544cdd2b965a680fa035f71d09c">N</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;N&quot;)</td></tr>
<tr class="separator:a4275c544cdd2b965a680fa035f71d09c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85966b9d428df487e2b896596e90f4ed" id="r_a85966b9d428df487e2b896596e90f4ed"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a85966b9d428df487e2b896596e90f4ed">CtrlN</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x0e&quot;)</td></tr>
<tr class="separator:a85966b9d428df487e2b896596e90f4ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a6e150b0940479d2dd24f039f91675c" id="r_a9a6e150b0940479d2dd24f039f91675c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9a6e150b0940479d2dd24f039f91675c">AltN</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;n&quot;)</td></tr>
<tr class="separator:a9a6e150b0940479d2dd24f039f91675c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bcae083304c682e85f1e18be85dc141" id="r_a0bcae083304c682e85f1e18be85dc141"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0bcae083304c682e85f1e18be85dc141">CtrlAltN</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x0e&quot;)</td></tr>
<tr class="separator:a0bcae083304c682e85f1e18be85dc141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5b66b7ce5e99da604cf984ed486b53e" id="r_ab5b66b7ce5e99da604cf984ed486b53e"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab5b66b7ce5e99da604cf984ed486b53e">o</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;o&quot;)</td></tr>
<tr class="separator:ab5b66b7ce5e99da604cf984ed486b53e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5691ff2135fa78f8daf8529850b35947" id="r_a5691ff2135fa78f8daf8529850b35947"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5691ff2135fa78f8daf8529850b35947">O</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;O&quot;)</td></tr>
<tr class="separator:a5691ff2135fa78f8daf8529850b35947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7915261b9c6d8e844933bd1f68ed120" id="r_ae7915261b9c6d8e844933bd1f68ed120"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae7915261b9c6d8e844933bd1f68ed120">CtrlO</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x0f&quot;)</td></tr>
<tr class="separator:ae7915261b9c6d8e844933bd1f68ed120"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76c653ab37318c4bb6a2832c9cf1d612" id="r_a76c653ab37318c4bb6a2832c9cf1d612"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a76c653ab37318c4bb6a2832c9cf1d612">AltO</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;o&quot;)</td></tr>
<tr class="separator:a76c653ab37318c4bb6a2832c9cf1d612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62641366fdaffa002aca0087af45297a" id="r_a62641366fdaffa002aca0087af45297a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a62641366fdaffa002aca0087af45297a">CtrlAltO</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x0f&quot;)</td></tr>
<tr class="separator:a62641366fdaffa002aca0087af45297a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e9d231eb7f1a65490a68e31131c945b" id="r_a6e9d231eb7f1a65490a68e31131c945b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6e9d231eb7f1a65490a68e31131c945b">p</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;p&quot;)</td></tr>
<tr class="separator:a6e9d231eb7f1a65490a68e31131c945b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbe5783b3283110278f68e58bb286b9f" id="r_adbe5783b3283110278f68e58bb286b9f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adbe5783b3283110278f68e58bb286b9f">P</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;P&quot;)</td></tr>
<tr class="separator:adbe5783b3283110278f68e58bb286b9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a043bd0f01364983076c98ebf2fd6f503" id="r_a043bd0f01364983076c98ebf2fd6f503"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a043bd0f01364983076c98ebf2fd6f503">CtrlP</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x10&quot;)</td></tr>
<tr class="separator:a043bd0f01364983076c98ebf2fd6f503"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acabec40a30b5854999e774d0a1f3342e" id="r_acabec40a30b5854999e774d0a1f3342e"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acabec40a30b5854999e774d0a1f3342e">AltP</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;p&quot;)</td></tr>
<tr class="separator:acabec40a30b5854999e774d0a1f3342e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44bc2e6312cd6e9eda4d4778e88052f0" id="r_a44bc2e6312cd6e9eda4d4778e88052f0"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a44bc2e6312cd6e9eda4d4778e88052f0">CtrlAltP</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x10&quot;)</td></tr>
<tr class="separator:a44bc2e6312cd6e9eda4d4778e88052f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa636a5e07d605ae7bf53b02f8b17b4bf" id="r_aa636a5e07d605ae7bf53b02f8b17b4bf"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa636a5e07d605ae7bf53b02f8b17b4bf">q</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;q&quot;)</td></tr>
<tr class="separator:aa636a5e07d605ae7bf53b02f8b17b4bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ff5f6b99205a10c360cd51ec758ac5c" id="r_a1ff5f6b99205a10c360cd51ec758ac5c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1ff5f6b99205a10c360cd51ec758ac5c">Q</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;Q&quot;)</td></tr>
<tr class="separator:a1ff5f6b99205a10c360cd51ec758ac5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97bdebeccfd100f5e8f5df3b4e04b62e" id="r_a97bdebeccfd100f5e8f5df3b4e04b62e"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a97bdebeccfd100f5e8f5df3b4e04b62e">CtrlQ</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x11&quot;)</td></tr>
<tr class="separator:a97bdebeccfd100f5e8f5df3b4e04b62e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26ff1602105cf0df822f8b370be63fdd" id="r_a26ff1602105cf0df822f8b370be63fdd"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a26ff1602105cf0df822f8b370be63fdd">AltQ</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;q&quot;)</td></tr>
<tr class="separator:a26ff1602105cf0df822f8b370be63fdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8bec3764c43c08d08c0bffdcf9b4255" id="r_af8bec3764c43c08d08c0bffdcf9b4255"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af8bec3764c43c08d08c0bffdcf9b4255">CtrlAltQ</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x11&quot;)</td></tr>
<tr class="separator:af8bec3764c43c08d08c0bffdcf9b4255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a953b41738801a5ec92b15681aed4a3a9" id="r_a953b41738801a5ec92b15681aed4a3a9"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a953b41738801a5ec92b15681aed4a3a9">r</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;r&quot;)</td></tr>
<tr class="separator:a953b41738801a5ec92b15681aed4a3a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587f0654c3c66dc8739b421c29dbe8a7" id="r_a587f0654c3c66dc8739b421c29dbe8a7"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a587f0654c3c66dc8739b421c29dbe8a7">R</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;R&quot;)</td></tr>
<tr class="separator:a587f0654c3c66dc8739b421c29dbe8a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cca4aa809fa07d3ea1992ebef011a19" id="r_a5cca4aa809fa07d3ea1992ebef011a19"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5cca4aa809fa07d3ea1992ebef011a19">CtrlR</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x12&quot;)</td></tr>
<tr class="separator:a5cca4aa809fa07d3ea1992ebef011a19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7edddb7c159929157b0bf0b0deb7e4e0" id="r_a7edddb7c159929157b0bf0b0deb7e4e0"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7edddb7c159929157b0bf0b0deb7e4e0">AltR</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;r&quot;)</td></tr>
<tr class="separator:a7edddb7c159929157b0bf0b0deb7e4e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aecef2c60fd63f3cbc7c16b7b5d804b" id="r_a8aecef2c60fd63f3cbc7c16b7b5d804b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8aecef2c60fd63f3cbc7c16b7b5d804b">CtrlAltR</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x12&quot;)</td></tr>
<tr class="separator:a8aecef2c60fd63f3cbc7c16b7b5d804b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac09c6206315a7cd54fb467bc7760dfae" id="r_ac09c6206315a7cd54fb467bc7760dfae"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac09c6206315a7cd54fb467bc7760dfae">s</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;s&quot;)</td></tr>
<tr class="separator:ac09c6206315a7cd54fb467bc7760dfae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3a8ae79497cbfa7cd88230b8fef68bb" id="r_ad3a8ae79497cbfa7cd88230b8fef68bb"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad3a8ae79497cbfa7cd88230b8fef68bb">S</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;S&quot;)</td></tr>
<tr class="separator:ad3a8ae79497cbfa7cd88230b8fef68bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c7ffc28a2d2d1eb67444edb7a44e575" id="r_a7c7ffc28a2d2d1eb67444edb7a44e575"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7c7ffc28a2d2d1eb67444edb7a44e575">CtrlS</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x13&quot;)</td></tr>
<tr class="separator:a7c7ffc28a2d2d1eb67444edb7a44e575"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1becc889768aafe7e452bc529f3bc4c" id="r_ad1becc889768aafe7e452bc529f3bc4c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad1becc889768aafe7e452bc529f3bc4c">AltS</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;s&quot;)</td></tr>
<tr class="separator:ad1becc889768aafe7e452bc529f3bc4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf589677d9c6463e97519567c3d1b021" id="r_abf589677d9c6463e97519567c3d1b021"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abf589677d9c6463e97519567c3d1b021">CtrlAltS</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x13&quot;)</td></tr>
<tr class="separator:abf589677d9c6463e97519567c3d1b021"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9a908cfd0d53fbf65e22a961074b86d" id="r_ab9a908cfd0d53fbf65e22a961074b86d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab9a908cfd0d53fbf65e22a961074b86d">t</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;t&quot;)</td></tr>
<tr class="separator:ab9a908cfd0d53fbf65e22a961074b86d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b87f3fb451131290d27cff5a1bbf496" id="r_a1b87f3fb451131290d27cff5a1bbf496"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1b87f3fb451131290d27cff5a1bbf496">T</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;T&quot;)</td></tr>
<tr class="separator:a1b87f3fb451131290d27cff5a1bbf496"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1e7d6a13cfa09a29e2c735e01463598" id="r_ac1e7d6a13cfa09a29e2c735e01463598"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1e7d6a13cfa09a29e2c735e01463598">CtrlT</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x14&quot;)</td></tr>
<tr class="separator:ac1e7d6a13cfa09a29e2c735e01463598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06b17875059c0e92f716c0463ca60e86" id="r_a06b17875059c0e92f716c0463ca60e86"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a06b17875059c0e92f716c0463ca60e86">AltT</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;t&quot;)</td></tr>
<tr class="separator:a06b17875059c0e92f716c0463ca60e86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad452726bfb3d523b19299bf8017a41" id="r_adad452726bfb3d523b19299bf8017a41"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adad452726bfb3d523b19299bf8017a41">CtrlAltT</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x14&quot;)</td></tr>
<tr class="separator:adad452726bfb3d523b19299bf8017a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20b16b312cbcd41d7adbe561b4e08759" id="r_a20b16b312cbcd41d7adbe561b4e08759"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a20b16b312cbcd41d7adbe561b4e08759">u</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;u&quot;)</td></tr>
<tr class="separator:a20b16b312cbcd41d7adbe561b4e08759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3ddf4540df2c9979a183e3cdf86681f" id="r_ab3ddf4540df2c9979a183e3cdf86681f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab3ddf4540df2c9979a183e3cdf86681f">U</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;U&quot;)</td></tr>
<tr class="separator:ab3ddf4540df2c9979a183e3cdf86681f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26730fa452c79611f5aa6ca0e157e217" id="r_a26730fa452c79611f5aa6ca0e157e217"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a26730fa452c79611f5aa6ca0e157e217">CtrlU</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x15&quot;)</td></tr>
<tr class="separator:a26730fa452c79611f5aa6ca0e157e217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95b1b6528a78575ca07954600c45f805" id="r_a95b1b6528a78575ca07954600c45f805"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a95b1b6528a78575ca07954600c45f805">AltU</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;u&quot;)</td></tr>
<tr class="separator:a95b1b6528a78575ca07954600c45f805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4e4ff7f9a534882d7e5adc29235d761" id="r_ad4e4ff7f9a534882d7e5adc29235d761"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad4e4ff7f9a534882d7e5adc29235d761">CtrlAltU</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x15&quot;)</td></tr>
<tr class="separator:ad4e4ff7f9a534882d7e5adc29235d761"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae520ce70c694e5be3aee7a8dffa36fa2" id="r_ae520ce70c694e5be3aee7a8dffa36fa2"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae520ce70c694e5be3aee7a8dffa36fa2">v</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;v&quot;)</td></tr>
<tr class="separator:ae520ce70c694e5be3aee7a8dffa36fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5fb499039d0bcd88f478ff1dbd8a729" id="r_ad5fb499039d0bcd88f478ff1dbd8a729"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad5fb499039d0bcd88f478ff1dbd8a729">V</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;V&quot;)</td></tr>
<tr class="separator:ad5fb499039d0bcd88f478ff1dbd8a729"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a053eca96c74722632b0a1e53f3af2978" id="r_a053eca96c74722632b0a1e53f3af2978"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a053eca96c74722632b0a1e53f3af2978">CtrlV</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x16&quot;)</td></tr>
<tr class="separator:a053eca96c74722632b0a1e53f3af2978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5063b138286493e68fa140af2c3e4e6" id="r_ae5063b138286493e68fa140af2c3e4e6"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae5063b138286493e68fa140af2c3e4e6">AltV</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;v&quot;)</td></tr>
<tr class="separator:ae5063b138286493e68fa140af2c3e4e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7afc70b1bc9d4e5c046bcbaf7767c19" id="r_ae7afc70b1bc9d4e5c046bcbaf7767c19"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae7afc70b1bc9d4e5c046bcbaf7767c19">CtrlAltV</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x16&quot;)</td></tr>
<tr class="separator:ae7afc70b1bc9d4e5c046bcbaf7767c19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a072a3690c998e6dbe13ca87b9174b596" id="r_a072a3690c998e6dbe13ca87b9174b596"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a072a3690c998e6dbe13ca87b9174b596">w</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;w&quot;)</td></tr>
<tr class="separator:a072a3690c998e6dbe13ca87b9174b596"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af220c9f0599cf10469883c7c23cf4a8f" id="r_af220c9f0599cf10469883c7c23cf4a8f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af220c9f0599cf10469883c7c23cf4a8f">W</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;W&quot;)</td></tr>
<tr class="separator:af220c9f0599cf10469883c7c23cf4a8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8520a7531235eb2ff76f2de1704e7e1c" id="r_a8520a7531235eb2ff76f2de1704e7e1c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8520a7531235eb2ff76f2de1704e7e1c">CtrlW</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x17&quot;)</td></tr>
<tr class="separator:a8520a7531235eb2ff76f2de1704e7e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35ad37bd8fb24e3ce38df9c3b61ef4e5" id="r_a35ad37bd8fb24e3ce38df9c3b61ef4e5"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a35ad37bd8fb24e3ce38df9c3b61ef4e5">AltW</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;w&quot;)</td></tr>
<tr class="separator:a35ad37bd8fb24e3ce38df9c3b61ef4e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d6ebbe9bdb0b7fe28104a58602bcc37" id="r_a5d6ebbe9bdb0b7fe28104a58602bcc37"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5d6ebbe9bdb0b7fe28104a58602bcc37">CtrlAltW</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x17&quot;)</td></tr>
<tr class="separator:a5d6ebbe9bdb0b7fe28104a58602bcc37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ea38b427ac031b90f864b64d04fb386" id="r_a8ea38b427ac031b90f864b64d04fb386"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8ea38b427ac031b90f864b64d04fb386">x</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;x&quot;)</td></tr>
<tr class="separator:a8ea38b427ac031b90f864b64d04fb386"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e97cb57e166a02a12536507200689cd" id="r_a1e97cb57e166a02a12536507200689cd"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1e97cb57e166a02a12536507200689cd">X</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;X&quot;)</td></tr>
<tr class="separator:a1e97cb57e166a02a12536507200689cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50ef26ee285d63d0a805f59eed52239f" id="r_a50ef26ee285d63d0a805f59eed52239f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a50ef26ee285d63d0a805f59eed52239f">CtrlX</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x18&quot;)</td></tr>
<tr class="separator:a50ef26ee285d63d0a805f59eed52239f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec5dcc79e3d6c86ce71306a57b49b48c" id="r_aec5dcc79e3d6c86ce71306a57b49b48c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aec5dcc79e3d6c86ce71306a57b49b48c">AltX</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;x&quot;)</td></tr>
<tr class="separator:aec5dcc79e3d6c86ce71306a57b49b48c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07a380297456b42f4929d47ece5517a0" id="r_a07a380297456b42f4929d47ece5517a0"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a07a380297456b42f4929d47ece5517a0">CtrlAltX</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x18&quot;)</td></tr>
<tr class="separator:a07a380297456b42f4929d47ece5517a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcbf2b29725cb4c562ff3e460934b7e3" id="r_abcbf2b29725cb4c562ff3e460934b7e3"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abcbf2b29725cb4c562ff3e460934b7e3">y</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;y&quot;)</td></tr>
<tr class="separator:abcbf2b29725cb4c562ff3e460934b7e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd3caeaaff59d57221f62ea89e279c40" id="r_acd3caeaaff59d57221f62ea89e279c40"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acd3caeaaff59d57221f62ea89e279c40">Y</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;Y&quot;)</td></tr>
<tr class="separator:acd3caeaaff59d57221f62ea89e279c40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a697c813972ac5d83b75f65e81acd5cff" id="r_a697c813972ac5d83b75f65e81acd5cff"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a697c813972ac5d83b75f65e81acd5cff">CtrlY</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x19&quot;)</td></tr>
<tr class="separator:a697c813972ac5d83b75f65e81acd5cff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a7b9d5b6dc8ce1529bd58b5f196cf91" id="r_a2a7b9d5b6dc8ce1529bd58b5f196cf91"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2a7b9d5b6dc8ce1529bd58b5f196cf91">AltY</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;y&quot;)</td></tr>
<tr class="separator:a2a7b9d5b6dc8ce1529bd58b5f196cf91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab001073b99625145403adbbd3a3e21e8" id="r_ab001073b99625145403adbbd3a3e21e8"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab001073b99625145403adbbd3a3e21e8">CtrlAltY</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x19&quot;)</td></tr>
<tr class="separator:ab001073b99625145403adbbd3a3e21e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a495d2bd0a6d4ef68721d142f78394303" id="r_a495d2bd0a6d4ef68721d142f78394303"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a495d2bd0a6d4ef68721d142f78394303">z</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;z&quot;)</td></tr>
<tr class="separator:a495d2bd0a6d4ef68721d142f78394303"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ea819ebc3e828cab8618738b13bf7e4" id="r_a7ea819ebc3e828cab8618738b13bf7e4"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7ea819ebc3e828cab8618738b13bf7e4">Z</a> = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;Z&quot;)</td></tr>
<tr class="separator:a7ea819ebc3e828cab8618738b13bf7e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22ef83103e0443ba82acc19f24f729bc" id="r_a22ef83103e0443ba82acc19f24f729bc"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a22ef83103e0443ba82acc19f24f729bc">CtrlZ</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1a&quot;)</td></tr>
<tr class="separator:a22ef83103e0443ba82acc19f24f729bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaac4eb7051d6901cf79fa32b46bface9" id="r_aaac4eb7051d6901cf79fa32b46bface9"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaac4eb7051d6901cf79fa32b46bface9">AltZ</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;z&quot;)</td></tr>
<tr class="separator:aaac4eb7051d6901cf79fa32b46bface9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98f8350cb5499a5432506ac732d495ec" id="r_a98f8350cb5499a5432506ac732d495ec"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a98f8350cb5499a5432506ac732d495ec">CtrlAltZ</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x1a&quot;)</td></tr>
<tr class="separator:a98f8350cb5499a5432506ac732d495ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a699872f2a6d8607d714be174e9435290" id="r_a699872f2a6d8607d714be174e9435290"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="#structftxui_1_1Event">Event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a699872f2a6d8607d714be174e9435290">Custom</a> = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({0})</td></tr>
<tr class="separator:a699872f2a6d8607d714be174e9435290"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Member Function Documentation</h4>
<a id="a769519ed730b72a53a2e770d6ee44365" name="a769519ed730b72a53a2e770d6ee44365"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a769519ed730b72a53a2e770d6ee44365">&#9670;&#160;</a></span>Character() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1Event">Event</a> Character </td>
<td>(</td>
<td class="paramtype">std::string</td> <td class="paramname"><span class="paramname"><em>input</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>An event corresponding to a given typed character. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>The character typed by the user. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="event_8cpp_source.html#l00028">28</a> of file <a class="el" href="event_8cpp_source.html">event.cpp</a>.</p>
</div>
</div>
<a id="a9970fcb99b3c5ed50753111edf1d2cae" name="a9970fcb99b3c5ed50753111edf1d2cae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9970fcb99b3c5ed50753111edf1d2cae">&#9670;&#160;</a></span>Character() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1Event">Event</a> Character </td>
<td>(</td>
<td class="paramtype">char</td> <td class="paramname"><span class="paramname"><em>c</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>An event corresponding to a given typed character. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>The character typed by the user. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="event_8cpp_source.html#l00038">38</a> of file <a class="el" href="event_8cpp_source.html">event.cpp</a>.</p>
</div>
</div>
<a id="a2f33d5ea7fca5423861773f891f5ba07" name="a2f33d5ea7fca5423861773f891f5ba07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f33d5ea7fca5423861773f891f5ba07">&#9670;&#160;</a></span>Character() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1Event">Event</a> Character </td>
<td>(</td>
<td class="paramtype">wchar_t</td> <td class="paramname"><span class="paramname"><em>c</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>An event corresponding to a given typed character. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>The character typed by the user. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="event_8cpp_source.html#l00045">45</a> of file <a class="el" href="event_8cpp_source.html">event.cpp</a>.</p>
</div>
</div>
<a id="afe901de476c29382cc358333f10e5ee7" name="afe901de476c29382cc358333f10e5ee7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe901de476c29382cc358333f10e5ee7">&#9670;&#160;</a></span>Special()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1Event">Event</a> Special </td>
<td>(</td>
<td class="paramtype">std::string</td> <td class="paramname"><span class="paramname"><em>input</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>An custom event whose meaning is defined by the user of the library. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>An arbitrary sequence of character defined by the developer. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="event_8cpp_source.html#l00074">74</a> of file <a class="el" href="event_8cpp_source.html">event.cpp</a>.</p>
</div>
</div>
<a id="a382859ca10d98eb9c03713de4a95d3f9" name="a382859ca10d98eb9c03713de4a95d3f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a382859ca10d98eb9c03713de4a95d3f9">&#9670;&#160;</a></span>Mouse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1Event">Event</a> <a class="el" href="#structftxui_1_1Mouse">Mouse</a> </td>
<td>(</td>
<td class="paramtype">std::string</td> <td class="paramname"><span class="paramname"><em>input</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="#structftxui_1_1Mouse">Mouse</a></td> <td class="paramname"><span class="paramname"><em>mouse</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>An event corresponding to a given typed character. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>The sequence of character send by the terminal. </td></tr>
<tr><td class="paramname">mouse</td><td>The mouse state. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="event_8cpp_source.html#l00053">53</a> of file <a class="el" href="event_8cpp_source.html">event.cpp</a>.</p>
</div>
</div>
<a id="acef096fb0273c844877408912445988c" name="acef096fb0273c844877408912445988c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acef096fb0273c844877408912445988c">&#9670;&#160;</a></span>CursorPosition()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1Event">Event</a> CursorPosition </td>
<td>(</td>
<td class="paramtype">std::string</td> <td class="paramname"><span class="paramname"><em>input</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>y</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8cpp_source.html#l00082">82</a> of file <a class="el" href="event_8cpp_source.html">event.cpp</a>.</p>
</div>
</div>
<a id="a0e2ede93a1146707a4f5e540056e13bc" name="a0e2ede93a1146707a4f5e540056e13bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e2ede93a1146707a4f5e540056e13bc">&#9670;&#160;</a></span>CursorShape()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#structftxui_1_1Event">Event</a> CursorShape </td>
<td>(</td>
<td class="paramtype">std::string</td> <td class="paramname"><span class="paramname"><em>input</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>shape</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>An event corresponding to a terminal DCS (Device Control String). </p>
<p class="definition">Definition at line <a class="el" href="event_8cpp_source.html#l00063">63</a> of file <a class="el" href="event_8cpp_source.html">event.cpp</a>.</p>
</div>
</div>
<a id="ad5b326fac977a9c1c832ddb508f713da" name="ad5b326fac977a9c1c832ddb508f713da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5b326fac977a9c1c832ddb508f713da">&#9670;&#160;</a></span>operator==()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="#structftxui_1_1Event">Event</a> &amp;</td> <td class="paramname"><span class="paramname"><em>other</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00100">100</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ae4581774f4417f68d335de865fd2e6d3" name="ae4581774f4417f68d335de865fd2e6d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4581774f4417f68d335de865fd2e6d3">&#9670;&#160;</a></span>operator!=()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator!= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="#structftxui_1_1Event">Event</a> &amp;</td> <td class="paramname"><span class="paramname"><em>other</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00101">101</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a7590045e19360277dfc54320b627002c" name="a7590045e19360277dfc54320b627002c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7590045e19360277dfc54320b627002c">&#9670;&#160;</a></span>operator&lt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator&lt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="#structftxui_1_1Event">Event</a> &amp;</td> <td class="paramname"><span class="paramname"><em>other</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00102">102</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a947e2de698c4bef07c78674218330677" name="a947e2de698c4bef07c78674218330677"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a947e2de698c4bef07c78674218330677">&#9670;&#160;</a></span>input()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string &amp; input </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00104">104</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ae75703788c6f68b39fc51f8db3ba156d" name="ae75703788c6f68b39fc51f8db3ba156d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae75703788c6f68b39fc51f8db3ba156d">&#9670;&#160;</a></span>is_character()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool is_character </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00106">106</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a07022c6e92b9144a0e5b337b562f9892" name="a07022c6e92b9144a0e5b337b562f9892"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07022c6e92b9144a0e5b337b562f9892">&#9670;&#160;</a></span>character()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string character </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00107">107</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a2c835925299d56941ffd2e2421f0fd13" name="a2c835925299d56941ffd2e2421f0fd13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c835925299d56941ffd2e2421f0fd13">&#9670;&#160;</a></span>is_mouse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool is_mouse </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00109">109</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a37daf59df57eb6415eb34c8df11a4892" name="a37daf59df57eb6415eb34c8df11a4892"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37daf59df57eb6415eb34c8df11a4892">&#9670;&#160;</a></span>mouse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="#structftxui_1_1Mouse">Mouse</a> &amp; mouse </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00110">110</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a4464a1cace713dc3544922cc6d5acdc1" name="a4464a1cace713dc3544922cc6d5acdc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4464a1cace713dc3544922cc6d5acdc1">&#9670;&#160;</a></span>is_cursor_position()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool is_cursor_position </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00113">113</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a1ef75084a5f2a9d26df8cafcf048526e" name="a1ef75084a5f2a9d26df8cafcf048526e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ef75084a5f2a9d26df8cafcf048526e">&#9670;&#160;</a></span>cursor_x()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int cursor_x </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00114">114</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a1a24372c00e6485f2648350df4301ae3" name="a1a24372c00e6485f2648350df4301ae3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a24372c00e6485f2648350df4301ae3">&#9670;&#160;</a></span>cursor_y()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int cursor_y </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00115">115</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="af795895177b7686bf63ab113e70159c8" name="af795895177b7686bf63ab113e70159c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af795895177b7686bf63ab113e70159c8">&#9670;&#160;</a></span>is_cursor_shape()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool is_cursor_shape </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00117">117</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a022c841864c305d5e3ef69f6957dc367" name="a022c841864c305d5e3ef69f6957dc367"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a022c841864c305d5e3ef69f6957dc367">&#9670;&#160;</a></span>cursor_shape()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int cursor_shape </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00118">118</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a764be64f3029f8b8e23511061d8de355" name="a764be64f3029f8b8e23511061d8de355"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a764be64f3029f8b8e23511061d8de355">&#9670;&#160;</a></span>DebugString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string DebugString </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Return a string representation of the event. </p>
<p class="definition">Definition at line <a class="el" href="event_8cpp_source.html#l00091">91</a> of file <a class="el" href="event_8cpp_source.html">event.cpp</a>.</p>
</div>
</div>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="ae1b59315a513c99ac3095bc42dff0d94" name="ae1b59315a513c99ac3095bc42dff0d94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1b59315a513c99ac3095bc42dff0d94">&#9670;&#160;</a></span>ArrowLeft</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> ArrowLeft = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[D&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00040">40</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="afed9a747f55d4564e4f749bea1de4022" name="afed9a747f55d4564e4f749bea1de4022"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afed9a747f55d4564e4f749bea1de4022">&#9670;&#160;</a></span>ArrowRight</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> ArrowRight = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[C&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00041">41</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a916bd0ae3c86941b660d9a07980bb0c9" name="a916bd0ae3c86941b660d9a07980bb0c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a916bd0ae3c86941b660d9a07980bb0c9">&#9670;&#160;</a></span>ArrowUp</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> ArrowUp = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[A&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00042">42</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a9d2a831cf68bf2185a3c56c2e09b2f23" name="a9d2a831cf68bf2185a3c56c2e09b2f23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d2a831cf68bf2185a3c56c2e09b2f23">&#9670;&#160;</a></span>ArrowDown</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> ArrowDown = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[B&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00043">43</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a05941a0e87f230113219319b1ce8a6b2" name="a05941a0e87f230113219319b1ce8a6b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05941a0e87f230113219319b1ce8a6b2">&#9670;&#160;</a></span>ArrowLeftCtrl</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> ArrowLeftCtrl = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[1;5D&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00045">45</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="af7861733aa43e55da68824c10e164dd1" name="af7861733aa43e55da68824c10e164dd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7861733aa43e55da68824c10e164dd1">&#9670;&#160;</a></span>ArrowRightCtrl</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> ArrowRightCtrl = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[1;5C&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00046">46</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="abcf6d1b9fe64b9a6376e1d6c486d802b" name="abcf6d1b9fe64b9a6376e1d6c486d802b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcf6d1b9fe64b9a6376e1d6c486d802b">&#9670;&#160;</a></span>ArrowUpCtrl</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> ArrowUpCtrl = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[1;5A&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00047">47</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="aeb40ca3ed1e25a8a02cec6e94f20cd01" name="aeb40ca3ed1e25a8a02cec6e94f20cd01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb40ca3ed1e25a8a02cec6e94f20cd01">&#9670;&#160;</a></span>ArrowDownCtrl</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> ArrowDownCtrl = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[1;5B&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00048">48</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a87cb6a8c09564342227afc71c7f76c82" name="a87cb6a8c09564342227afc71c7f76c82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87cb6a8c09564342227afc71c7f76c82">&#9670;&#160;</a></span>Backspace</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> Backspace = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({127})</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00051">51</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ae7a3abf1b7aa72c31f924c2a337805af" name="ae7a3abf1b7aa72c31f924c2a337805af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7a3abf1b7aa72c31f924c2a337805af">&#9670;&#160;</a></span>Delete</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> Delete = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[3~&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00052">52</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ad3ab0b5bcc923c4b994080d45b97e36b" name="ad3ab0b5bcc923c4b994080d45b97e36b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3ab0b5bcc923c4b994080d45b97e36b">&#9670;&#160;</a></span>Return</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> Return = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({10})</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00053">53</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a27e4fc900f184c4d743c34913e180065" name="a27e4fc900f184c4d743c34913e180065"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27e4fc900f184c4d743c34913e180065">&#9670;&#160;</a></span>Escape</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> Escape = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00054">54</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a94bd9090f8bf9eea776c867113afb86c" name="a94bd9090f8bf9eea776c867113afb86c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94bd9090f8bf9eea776c867113afb86c">&#9670;&#160;</a></span>Tab</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> Tab = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({9})</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00055">55</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a00f063998a734c338531f38c5e3d6428" name="a00f063998a734c338531f38c5e3d6428"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00f063998a734c338531f38c5e3d6428">&#9670;&#160;</a></span>TabReverse</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> TabReverse = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({27, 91, 90})</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00056">56</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="af368fcc9fa5d2f609288e920ef115c51" name="af368fcc9fa5d2f609288e920ef115c51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af368fcc9fa5d2f609288e920ef115c51">&#9670;&#160;</a></span>Insert</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> Insert = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[2~&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00059">59</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="aad7d2ec712d40ad87d330e5e4399fdbc" name="aad7d2ec712d40ad87d330e5e4399fdbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad7d2ec712d40ad87d330e5e4399fdbc">&#9670;&#160;</a></span>Home</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> Home = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({27, 91, 72})</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00060">60</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a9e841cb4b2ac7a46cfd26806a40fe3b5" name="a9e841cb4b2ac7a46cfd26806a40fe3b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e841cb4b2ac7a46cfd26806a40fe3b5">&#9670;&#160;</a></span>End</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> End = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({27, 91, 70})</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00061">61</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a21ae13b6dcbc80ed6549a5afab248477" name="a21ae13b6dcbc80ed6549a5afab248477"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21ae13b6dcbc80ed6549a5afab248477">&#9670;&#160;</a></span>PageUp</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> PageUp = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({27, 91, 53, 126})</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00062">62</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="acc3462fea2a9b2085734ff87dc881b4c" name="acc3462fea2a9b2085734ff87dc881b4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc3462fea2a9b2085734ff87dc881b4c">&#9670;&#160;</a></span>PageDown</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> PageDown = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({27, 91, 54, 126})</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00063">63</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ad3289a38381b0a9d07e2182a2c9ba9ee" name="ad3289a38381b0a9d07e2182a2c9ba9ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3289a38381b0a9d07e2182a2c9ba9ee">&#9670;&#160;</a></span>F1</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> F1 = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1BOP&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00066">66</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a859749d723c3651fd301b862040a03db" name="a859749d723c3651fd301b862040a03db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a859749d723c3651fd301b862040a03db">&#9670;&#160;</a></span>F2</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> F2 = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1BOQ&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00066">66</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a47c2b379f2f5ac29ba6a2c414b4d2f36" name="a47c2b379f2f5ac29ba6a2c414b4d2f36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47c2b379f2f5ac29ba6a2c414b4d2f36">&#9670;&#160;</a></span>F3</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> F3 = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1BOR&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00066">66</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ab9a6f5b09c04d483b9fd734ee14b2e7b" name="ab9a6f5b09c04d483b9fd734ee14b2e7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9a6f5b09c04d483b9fd734ee14b2e7b">&#9670;&#160;</a></span>F4</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> F4 = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1BOS&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00066">66</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a4603a22dded4b2d2dc68054d2b87d4c5" name="a4603a22dded4b2d2dc68054d2b87d4c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4603a22dded4b2d2dc68054d2b87d4c5">&#9670;&#160;</a></span>F5</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> F5 = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[15~&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00066">66</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="acf0b0d8ddfeaec98bb4779f4d7524b38" name="acf0b0d8ddfeaec98bb4779f4d7524b38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf0b0d8ddfeaec98bb4779f4d7524b38">&#9670;&#160;</a></span>F6</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> F6 = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[17~&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00066">66</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a90c46deb63fd81bd86a4b942a1244ccc" name="a90c46deb63fd81bd86a4b942a1244ccc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90c46deb63fd81bd86a4b942a1244ccc">&#9670;&#160;</a></span>F7</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> F7 = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[18~&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00066">66</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ab32c1934bd8f2de0d68ff0b5161fe0b2" name="ab32c1934bd8f2de0d68ff0b5161fe0b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab32c1934bd8f2de0d68ff0b5161fe0b2">&#9670;&#160;</a></span>F8</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> F8 = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[19~&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00066">66</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a520b29840c549f62b9474f5494036bc7" name="a520b29840c549f62b9474f5494036bc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a520b29840c549f62b9474f5494036bc7">&#9670;&#160;</a></span>F9</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> F9 = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[20~&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00066">66</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ac7e786e3b193c72a26179fce9d149848" name="ac7e786e3b193c72a26179fce9d149848"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7e786e3b193c72a26179fce9d149848">&#9670;&#160;</a></span>F10</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> F10 = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[21~&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00066">66</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a9e95c75a3d332a2e2a3adfc77a7b321c" name="a9e95c75a3d332a2e2a3adfc77a7b321c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e95c75a3d332a2e2a3adfc77a7b321c">&#9670;&#160;</a></span>F11</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> F11 = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[23~&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00066">66</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a373d3f5b50454169a6ea41ba60d0d018" name="a373d3f5b50454169a6ea41ba60d0d018"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a373d3f5b50454169a6ea41ba60d0d018">&#9670;&#160;</a></span>F12</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> F12 = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1B[24~&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00066">66</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a0dd476cbdcf3ab0b9bba76b7eb51dd18" name="a0dd476cbdcf3ab0b9bba76b7eb51dd18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0dd476cbdcf3ab0b9bba76b7eb51dd18">&#9670;&#160;</a></span>a</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> a = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;a&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00069">69</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a6a0fe62e2e45aa9516d3d774dc405b0c" name="a6a0fe62e2e45aa9516d3d774dc405b0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a0fe62e2e45aa9516d3d774dc405b0c">&#9670;&#160;</a></span>A</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> A = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;A&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00069">69</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="acf7817ed11559c82a26322521f390d6e" name="acf7817ed11559c82a26322521f390d6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf7817ed11559c82a26322521f390d6e">&#9670;&#160;</a></span>CtrlA</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlA = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x01&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00069">69</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a9afff79ad622a8deab0c1106610bd635" name="a9afff79ad622a8deab0c1106610bd635"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9afff79ad622a8deab0c1106610bd635">&#9670;&#160;</a></span>AltA</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltA = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;a&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00069">69</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="adb198f3baf944a55bcfa46107615d359" name="adb198f3baf944a55bcfa46107615d359"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb198f3baf944a55bcfa46107615d359">&#9670;&#160;</a></span>CtrlAltA</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltA = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x01&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00069">69</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a27d7cfd7232d069c045ca18db3523093" name="a27d7cfd7232d069c045ca18db3523093"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27d7cfd7232d069c045ca18db3523093">&#9670;&#160;</a></span>b</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> b = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;b&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00070">70</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a4dd738a967d95833e57bd94580c03d08" name="a4dd738a967d95833e57bd94580c03d08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dd738a967d95833e57bd94580c03d08">&#9670;&#160;</a></span>B</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> B = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;B&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00070">70</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a52c5a6db246fce616cf8d6408af8e3a3" name="a52c5a6db246fce616cf8d6408af8e3a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52c5a6db246fce616cf8d6408af8e3a3">&#9670;&#160;</a></span>CtrlB</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlB = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x02&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00070">70</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ab72b86bd630ac23d469394b4f115d388" name="ab72b86bd630ac23d469394b4f115d388"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab72b86bd630ac23d469394b4f115d388">&#9670;&#160;</a></span>AltB</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltB = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;b&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00070">70</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ae44c243b858cb3400fdbfa0175c489e4" name="ae44c243b858cb3400fdbfa0175c489e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae44c243b858cb3400fdbfa0175c489e4">&#9670;&#160;</a></span>CtrlAltB</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltB = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x02&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00070">70</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="af8a909c0d59f212fdf1e79af33888d53" name="af8a909c0d59f212fdf1e79af33888d53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8a909c0d59f212fdf1e79af33888d53">&#9670;&#160;</a></span>c</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> c = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;c&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00071">71</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="aad99c99d06c8b90edc409743b4c23efb" name="aad99c99d06c8b90edc409743b4c23efb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad99c99d06c8b90edc409743b4c23efb">&#9670;&#160;</a></span>C</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> C = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;C&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00071">71</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a038a33c469a2e4474d08d637e37f660d" name="a038a33c469a2e4474d08d637e37f660d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a038a33c469a2e4474d08d637e37f660d">&#9670;&#160;</a></span>CtrlC</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlC = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x03&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00071">71</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a527184b90a16487888d646d44e0e8a6b" name="a527184b90a16487888d646d44e0e8a6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a527184b90a16487888d646d44e0e8a6b">&#9670;&#160;</a></span>AltC</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltC = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;c&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00071">71</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a1cd1b6ca37581db00ee5ad5d44e94e3f" name="a1cd1b6ca37581db00ee5ad5d44e94e3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cd1b6ca37581db00ee5ad5d44e94e3f">&#9670;&#160;</a></span>CtrlAltC</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltC = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x03&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00071">71</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a880f64e789647bba6c1e0140fb306c8c" name="a880f64e789647bba6c1e0140fb306c8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a880f64e789647bba6c1e0140fb306c8c">&#9670;&#160;</a></span>d</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> d = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;d&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00072">72</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a0885c6b998110e03e7e24799d6845fe0" name="a0885c6b998110e03e7e24799d6845fe0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0885c6b998110e03e7e24799d6845fe0">&#9670;&#160;</a></span>D</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> D = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;D&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00072">72</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ae0d493f520768be24d4e9508eb3f263d" name="ae0d493f520768be24d4e9508eb3f263d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0d493f520768be24d4e9508eb3f263d">&#9670;&#160;</a></span>CtrlD</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlD = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x04&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00072">72</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="aaeed8e5d3503dc5418978329168cc455" name="aaeed8e5d3503dc5418978329168cc455"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaeed8e5d3503dc5418978329168cc455">&#9670;&#160;</a></span>AltD</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltD = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;d&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00072">72</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="aec5fdc15c18b77c8ca74d1f077754916" name="aec5fdc15c18b77c8ca74d1f077754916"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec5fdc15c18b77c8ca74d1f077754916">&#9670;&#160;</a></span>CtrlAltD</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltD = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x04&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00072">72</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ae58ffaf7d28f83b470d73530bce0bee1" name="ae58ffaf7d28f83b470d73530bce0bee1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae58ffaf7d28f83b470d73530bce0bee1">&#9670;&#160;</a></span>e</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> e = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;e&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00073">73</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a3a61ae4f8c53a7bb7f9281805b4fca1e" name="a3a61ae4f8c53a7bb7f9281805b4fca1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a61ae4f8c53a7bb7f9281805b4fca1e">&#9670;&#160;</a></span>E</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> E = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;E&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00073">73</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a1fbae80d9ab6f7c72f07f1a84da7de64" name="a1fbae80d9ab6f7c72f07f1a84da7de64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fbae80d9ab6f7c72f07f1a84da7de64">&#9670;&#160;</a></span>CtrlE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlE = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x05&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00073">73</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="adbc22b402e7e8e7a25ea8da614e84082" name="adbc22b402e7e8e7a25ea8da614e84082"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbc22b402e7e8e7a25ea8da614e84082">&#9670;&#160;</a></span>AltE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltE = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;e&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00073">73</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a459c4f925ed72d9ebdd5caa74be905f8" name="a459c4f925ed72d9ebdd5caa74be905f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a459c4f925ed72d9ebdd5caa74be905f8">&#9670;&#160;</a></span>CtrlAltE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltE = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x05&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00073">73</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="af2fc4cb7175b815a2e69616b5493e0ad" name="af2fc4cb7175b815a2e69616b5493e0ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2fc4cb7175b815a2e69616b5493e0ad">&#9670;&#160;</a></span>f</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> f = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;f&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00074">74</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ac4c32dbf039cdf80aa202c9aea54dd1f" name="ac4c32dbf039cdf80aa202c9aea54dd1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4c32dbf039cdf80aa202c9aea54dd1f">&#9670;&#160;</a></span>F</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> F = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;F&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00074">74</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a46651cd420861328dff49c5651ac853c" name="a46651cd420861328dff49c5651ac853c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46651cd420861328dff49c5651ac853c">&#9670;&#160;</a></span>CtrlF</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlF = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x06&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00074">74</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a13f05bbf8f71e0ecd73bca163018e2b5" name="a13f05bbf8f71e0ecd73bca163018e2b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13f05bbf8f71e0ecd73bca163018e2b5">&#9670;&#160;</a></span>AltF</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltF = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;f&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00074">74</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a22ee0cd5fb9dbb1ff5fe2b249d9de1fc" name="a22ee0cd5fb9dbb1ff5fe2b249d9de1fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22ee0cd5fb9dbb1ff5fe2b249d9de1fc">&#9670;&#160;</a></span>CtrlAltF</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltF = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x06&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00074">74</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ad26557cb38d17d7058ec29da8504890f" name="ad26557cb38d17d7058ec29da8504890f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad26557cb38d17d7058ec29da8504890f">&#9670;&#160;</a></span>g</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> g = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;g&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00075">75</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a8764eeec7ae7c19ecb8de927e56fff3a" name="a8764eeec7ae7c19ecb8de927e56fff3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8764eeec7ae7c19ecb8de927e56fff3a">&#9670;&#160;</a></span>G</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> G = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;G&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00075">75</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="aa221be42071500650486cc199f26b072" name="aa221be42071500650486cc199f26b072"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa221be42071500650486cc199f26b072">&#9670;&#160;</a></span>CtrlG</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlG = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x07&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00075">75</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a6e26660f8ded2ee68c00bbd09247f007" name="a6e26660f8ded2ee68c00bbd09247f007"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e26660f8ded2ee68c00bbd09247f007">&#9670;&#160;</a></span>AltG</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltG = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;g&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00075">75</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="acf6ba80979dddb644d8a06ddc8b32a43" name="acf6ba80979dddb644d8a06ddc8b32a43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf6ba80979dddb644d8a06ddc8b32a43">&#9670;&#160;</a></span>CtrlAltG</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltG = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x07&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00075">75</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a226af846ad5e1dd35e84212a145dfb72" name="a226af846ad5e1dd35e84212a145dfb72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a226af846ad5e1dd35e84212a145dfb72">&#9670;&#160;</a></span>h</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> h = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;h&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00076">76</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a4f2d69d0f85ae76a015b0fd34ccb9bbc" name="a4f2d69d0f85ae76a015b0fd34ccb9bbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f2d69d0f85ae76a015b0fd34ccb9bbc">&#9670;&#160;</a></span>H</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> H = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;H&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00076">76</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a72c30a2cd1d2309f4e81aad7163e24ca" name="a72c30a2cd1d2309f4e81aad7163e24ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72c30a2cd1d2309f4e81aad7163e24ca">&#9670;&#160;</a></span>CtrlH</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlH = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x08&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00076">76</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a1365e5d1a530aca80da90dfe10b48cbc" name="a1365e5d1a530aca80da90dfe10b48cbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1365e5d1a530aca80da90dfe10b48cbc">&#9670;&#160;</a></span>AltH</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltH = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;h&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00076">76</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a54b56653957ef7a339f0659e6c4f826f" name="a54b56653957ef7a339f0659e6c4f826f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54b56653957ef7a339f0659e6c4f826f">&#9670;&#160;</a></span>CtrlAltH</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltH = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x08&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00076">76</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ad093ba93f720c5787e0448823f72db6c" name="ad093ba93f720c5787e0448823f72db6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad093ba93f720c5787e0448823f72db6c">&#9670;&#160;</a></span>i</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> i = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;i&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00077">77</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ac1c2d328a1c8c9fde6141e8ea793a6c6" name="ac1c2d328a1c8c9fde6141e8ea793a6c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1c2d328a1c8c9fde6141e8ea793a6c6">&#9670;&#160;</a></span>I</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> I = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;I&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00077">77</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="af5df3d152c8ea5303cc2d5c9bb8c5747" name="af5df3d152c8ea5303cc2d5c9bb8c5747"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5df3d152c8ea5303cc2d5c9bb8c5747">&#9670;&#160;</a></span>CtrlI</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlI = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x09&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00077">77</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ac728998d6c0e0a9b59e31987e9292c1e" name="ac728998d6c0e0a9b59e31987e9292c1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac728998d6c0e0a9b59e31987e9292c1e">&#9670;&#160;</a></span>AltI</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltI = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;i&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00077">77</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a2bf197114604fe111bd01a5ad64b0576" name="a2bf197114604fe111bd01a5ad64b0576"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bf197114604fe111bd01a5ad64b0576">&#9670;&#160;</a></span>CtrlAltI</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltI = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x09&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00077">77</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a02b6c10bc53abd70237fbdfa68d0f349" name="a02b6c10bc53abd70237fbdfa68d0f349"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02b6c10bc53abd70237fbdfa68d0f349">&#9670;&#160;</a></span>j</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> j = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;j&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00078">78</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a231fc78914951e94f654a11d8bac7da9" name="a231fc78914951e94f654a11d8bac7da9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a231fc78914951e94f654a11d8bac7da9">&#9670;&#160;</a></span>J</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> J = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;J&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00078">78</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a76d3ea748f24c9c8d55a8f563616de3f" name="a76d3ea748f24c9c8d55a8f563616de3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76d3ea748f24c9c8d55a8f563616de3f">&#9670;&#160;</a></span>CtrlJ</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlJ = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x0a&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00078">78</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ab2b4e0ee4d2db65374b1111553dc96f9" name="ab2b4e0ee4d2db65374b1111553dc96f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2b4e0ee4d2db65374b1111553dc96f9">&#9670;&#160;</a></span>AltJ</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltJ = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;j&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00078">78</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a48019246646c62005152941069919bf2" name="a48019246646c62005152941069919bf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48019246646c62005152941069919bf2">&#9670;&#160;</a></span>CtrlAltJ</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltJ = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x0a&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00078">78</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="abe5e126f94be451d3a7e0d311e6ca4e0" name="abe5e126f94be451d3a7e0d311e6ca4e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe5e126f94be451d3a7e0d311e6ca4e0">&#9670;&#160;</a></span>k</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> k = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;k&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00079">79</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a197751bfb6afd548d65867f6350a7a93" name="a197751bfb6afd548d65867f6350a7a93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a197751bfb6afd548d65867f6350a7a93">&#9670;&#160;</a></span>K</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> K = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;K&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00079">79</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a8deeb92abd293c7a0750b6891cc217bd" name="a8deeb92abd293c7a0750b6891cc217bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8deeb92abd293c7a0750b6891cc217bd">&#9670;&#160;</a></span>CtrlK</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlK = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x0b&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00079">79</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a4d2a42120ce47e7fa7cd5237d61cf9c5" name="a4d2a42120ce47e7fa7cd5237d61cf9c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d2a42120ce47e7fa7cd5237d61cf9c5">&#9670;&#160;</a></span>AltK</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltK = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;k&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00079">79</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ace12bff4272d8e0c85db12524e42f7b0" name="ace12bff4272d8e0c85db12524e42f7b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace12bff4272d8e0c85db12524e42f7b0">&#9670;&#160;</a></span>CtrlAltK</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltK = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x0b&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00079">79</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a71d15b274ccd740b8a51704c62104230" name="a71d15b274ccd740b8a51704c62104230"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71d15b274ccd740b8a51704c62104230">&#9670;&#160;</a></span>l</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> l = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;l&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00080">80</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="aee5dd820d1fb31a71fc05a29c8901367" name="aee5dd820d1fb31a71fc05a29c8901367"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee5dd820d1fb31a71fc05a29c8901367">&#9670;&#160;</a></span>L</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> L = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;L&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00080">80</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a0608ea347cb61c04bf7f1e89d215d1c3" name="a0608ea347cb61c04bf7f1e89d215d1c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0608ea347cb61c04bf7f1e89d215d1c3">&#9670;&#160;</a></span>CtrlL</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlL = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x0c&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00080">80</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a2d0b55c600a1ae7c0406dfad3c31c591" name="a2d0b55c600a1ae7c0406dfad3c31c591"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d0b55c600a1ae7c0406dfad3c31c591">&#9670;&#160;</a></span>AltL</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltL = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;l&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00080">80</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ab37accf33aab3cd7187bb7f589bc3c5b" name="ab37accf33aab3cd7187bb7f589bc3c5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab37accf33aab3cd7187bb7f589bc3c5b">&#9670;&#160;</a></span>CtrlAltL</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltL = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x0c&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00080">80</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a3d0e1e0e45941dbd760b8bba60bbbb2b" name="a3d0e1e0e45941dbd760b8bba60bbbb2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d0e1e0e45941dbd760b8bba60bbbb2b">&#9670;&#160;</a></span>m</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> m = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;m&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00081">81</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="afd7f21bf1b977cbc56c5594209966482" name="afd7f21bf1b977cbc56c5594209966482"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd7f21bf1b977cbc56c5594209966482">&#9670;&#160;</a></span>M</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> M = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;M&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00081">81</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a86af858198ebfedc83ada8f775a1b4bc" name="a86af858198ebfedc83ada8f775a1b4bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86af858198ebfedc83ada8f775a1b4bc">&#9670;&#160;</a></span>CtrlM</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlM = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x0d&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00081">81</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a59dc4d656241c7f76433d0103e8e6934" name="a59dc4d656241c7f76433d0103e8e6934"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59dc4d656241c7f76433d0103e8e6934">&#9670;&#160;</a></span>AltM</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltM = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;m&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00081">81</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a7866574be02fec611b5aca5d333ccccf" name="a7866574be02fec611b5aca5d333ccccf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7866574be02fec611b5aca5d333ccccf">&#9670;&#160;</a></span>CtrlAltM</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltM = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x0d&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00081">81</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="aa62d71fd64f64e2496ffc6f1518f899e" name="aa62d71fd64f64e2496ffc6f1518f899e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa62d71fd64f64e2496ffc6f1518f899e">&#9670;&#160;</a></span>n</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> n = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;n&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00082">82</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a4275c544cdd2b965a680fa035f71d09c" name="a4275c544cdd2b965a680fa035f71d09c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4275c544cdd2b965a680fa035f71d09c">&#9670;&#160;</a></span>N</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> N = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;N&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00082">82</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a85966b9d428df487e2b896596e90f4ed" name="a85966b9d428df487e2b896596e90f4ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85966b9d428df487e2b896596e90f4ed">&#9670;&#160;</a></span>CtrlN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlN = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x0e&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00082">82</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a9a6e150b0940479d2dd24f039f91675c" name="a9a6e150b0940479d2dd24f039f91675c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a6e150b0940479d2dd24f039f91675c">&#9670;&#160;</a></span>AltN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltN = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;n&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00082">82</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a0bcae083304c682e85f1e18be85dc141" name="a0bcae083304c682e85f1e18be85dc141"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bcae083304c682e85f1e18be85dc141">&#9670;&#160;</a></span>CtrlAltN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltN = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x0e&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00082">82</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ab5b66b7ce5e99da604cf984ed486b53e" name="ab5b66b7ce5e99da604cf984ed486b53e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5b66b7ce5e99da604cf984ed486b53e">&#9670;&#160;</a></span>o</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> o = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;o&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00083">83</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a5691ff2135fa78f8daf8529850b35947" name="a5691ff2135fa78f8daf8529850b35947"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5691ff2135fa78f8daf8529850b35947">&#9670;&#160;</a></span>O</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> O = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;O&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00083">83</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ae7915261b9c6d8e844933bd1f68ed120" name="ae7915261b9c6d8e844933bd1f68ed120"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7915261b9c6d8e844933bd1f68ed120">&#9670;&#160;</a></span>CtrlO</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlO = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x0f&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00083">83</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a76c653ab37318c4bb6a2832c9cf1d612" name="a76c653ab37318c4bb6a2832c9cf1d612"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76c653ab37318c4bb6a2832c9cf1d612">&#9670;&#160;</a></span>AltO</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltO = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;o&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00083">83</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a62641366fdaffa002aca0087af45297a" name="a62641366fdaffa002aca0087af45297a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62641366fdaffa002aca0087af45297a">&#9670;&#160;</a></span>CtrlAltO</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltO = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x0f&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00083">83</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a6e9d231eb7f1a65490a68e31131c945b" name="a6e9d231eb7f1a65490a68e31131c945b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e9d231eb7f1a65490a68e31131c945b">&#9670;&#160;</a></span>p</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> p = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;p&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00084">84</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="adbe5783b3283110278f68e58bb286b9f" name="adbe5783b3283110278f68e58bb286b9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbe5783b3283110278f68e58bb286b9f">&#9670;&#160;</a></span>P</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> P = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;P&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00084">84</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a043bd0f01364983076c98ebf2fd6f503" name="a043bd0f01364983076c98ebf2fd6f503"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a043bd0f01364983076c98ebf2fd6f503">&#9670;&#160;</a></span>CtrlP</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlP = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x10&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00084">84</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="acabec40a30b5854999e774d0a1f3342e" name="acabec40a30b5854999e774d0a1f3342e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acabec40a30b5854999e774d0a1f3342e">&#9670;&#160;</a></span>AltP</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltP = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;p&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00084">84</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a44bc2e6312cd6e9eda4d4778e88052f0" name="a44bc2e6312cd6e9eda4d4778e88052f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44bc2e6312cd6e9eda4d4778e88052f0">&#9670;&#160;</a></span>CtrlAltP</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltP = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x10&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00084">84</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="aa636a5e07d605ae7bf53b02f8b17b4bf" name="aa636a5e07d605ae7bf53b02f8b17b4bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa636a5e07d605ae7bf53b02f8b17b4bf">&#9670;&#160;</a></span>q</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> q = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;q&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00085">85</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a1ff5f6b99205a10c360cd51ec758ac5c" name="a1ff5f6b99205a10c360cd51ec758ac5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ff5f6b99205a10c360cd51ec758ac5c">&#9670;&#160;</a></span>Q</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> Q = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;Q&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00085">85</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a97bdebeccfd100f5e8f5df3b4e04b62e" name="a97bdebeccfd100f5e8f5df3b4e04b62e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97bdebeccfd100f5e8f5df3b4e04b62e">&#9670;&#160;</a></span>CtrlQ</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlQ = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x11&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00085">85</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a26ff1602105cf0df822f8b370be63fdd" name="a26ff1602105cf0df822f8b370be63fdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26ff1602105cf0df822f8b370be63fdd">&#9670;&#160;</a></span>AltQ</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltQ = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;q&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00085">85</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="af8bec3764c43c08d08c0bffdcf9b4255" name="af8bec3764c43c08d08c0bffdcf9b4255"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8bec3764c43c08d08c0bffdcf9b4255">&#9670;&#160;</a></span>CtrlAltQ</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltQ = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x11&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00085">85</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a953b41738801a5ec92b15681aed4a3a9" name="a953b41738801a5ec92b15681aed4a3a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a953b41738801a5ec92b15681aed4a3a9">&#9670;&#160;</a></span>r</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> r = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;r&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00086">86</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a587f0654c3c66dc8739b421c29dbe8a7" name="a587f0654c3c66dc8739b421c29dbe8a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a587f0654c3c66dc8739b421c29dbe8a7">&#9670;&#160;</a></span>R</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> R = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;R&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00086">86</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a5cca4aa809fa07d3ea1992ebef011a19" name="a5cca4aa809fa07d3ea1992ebef011a19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cca4aa809fa07d3ea1992ebef011a19">&#9670;&#160;</a></span>CtrlR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlR = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x12&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00086">86</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a7edddb7c159929157b0bf0b0deb7e4e0" name="a7edddb7c159929157b0bf0b0deb7e4e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7edddb7c159929157b0bf0b0deb7e4e0">&#9670;&#160;</a></span>AltR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltR = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;r&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00086">86</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a8aecef2c60fd63f3cbc7c16b7b5d804b" name="a8aecef2c60fd63f3cbc7c16b7b5d804b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8aecef2c60fd63f3cbc7c16b7b5d804b">&#9670;&#160;</a></span>CtrlAltR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltR = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x12&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00086">86</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ac09c6206315a7cd54fb467bc7760dfae" name="ac09c6206315a7cd54fb467bc7760dfae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac09c6206315a7cd54fb467bc7760dfae">&#9670;&#160;</a></span>s</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> s = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;s&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00087">87</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ad3a8ae79497cbfa7cd88230b8fef68bb" name="ad3a8ae79497cbfa7cd88230b8fef68bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3a8ae79497cbfa7cd88230b8fef68bb">&#9670;&#160;</a></span>S</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> S = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;S&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00087">87</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a7c7ffc28a2d2d1eb67444edb7a44e575" name="a7c7ffc28a2d2d1eb67444edb7a44e575"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c7ffc28a2d2d1eb67444edb7a44e575">&#9670;&#160;</a></span>CtrlS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlS = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x13&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00087">87</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ad1becc889768aafe7e452bc529f3bc4c" name="ad1becc889768aafe7e452bc529f3bc4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1becc889768aafe7e452bc529f3bc4c">&#9670;&#160;</a></span>AltS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltS = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;s&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00087">87</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="abf589677d9c6463e97519567c3d1b021" name="abf589677d9c6463e97519567c3d1b021"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf589677d9c6463e97519567c3d1b021">&#9670;&#160;</a></span>CtrlAltS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltS = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x13&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00087">87</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ab9a908cfd0d53fbf65e22a961074b86d" name="ab9a908cfd0d53fbf65e22a961074b86d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9a908cfd0d53fbf65e22a961074b86d">&#9670;&#160;</a></span>t</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> t = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;t&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00088">88</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a1b87f3fb451131290d27cff5a1bbf496" name="a1b87f3fb451131290d27cff5a1bbf496"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b87f3fb451131290d27cff5a1bbf496">&#9670;&#160;</a></span>T</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> T = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;T&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00088">88</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ac1e7d6a13cfa09a29e2c735e01463598" name="ac1e7d6a13cfa09a29e2c735e01463598"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1e7d6a13cfa09a29e2c735e01463598">&#9670;&#160;</a></span>CtrlT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlT = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x14&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00088">88</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a06b17875059c0e92f716c0463ca60e86" name="a06b17875059c0e92f716c0463ca60e86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06b17875059c0e92f716c0463ca60e86">&#9670;&#160;</a></span>AltT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltT = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;t&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00088">88</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="adad452726bfb3d523b19299bf8017a41" name="adad452726bfb3d523b19299bf8017a41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adad452726bfb3d523b19299bf8017a41">&#9670;&#160;</a></span>CtrlAltT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltT = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x14&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00088">88</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a20b16b312cbcd41d7adbe561b4e08759" name="a20b16b312cbcd41d7adbe561b4e08759"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20b16b312cbcd41d7adbe561b4e08759">&#9670;&#160;</a></span>u</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> u = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;u&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00089">89</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ab3ddf4540df2c9979a183e3cdf86681f" name="ab3ddf4540df2c9979a183e3cdf86681f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3ddf4540df2c9979a183e3cdf86681f">&#9670;&#160;</a></span>U</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> U = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;U&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00089">89</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a26730fa452c79611f5aa6ca0e157e217" name="a26730fa452c79611f5aa6ca0e157e217"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26730fa452c79611f5aa6ca0e157e217">&#9670;&#160;</a></span>CtrlU</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlU = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x15&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00089">89</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a95b1b6528a78575ca07954600c45f805" name="a95b1b6528a78575ca07954600c45f805"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95b1b6528a78575ca07954600c45f805">&#9670;&#160;</a></span>AltU</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltU = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;u&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00089">89</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ad4e4ff7f9a534882d7e5adc29235d761" name="ad4e4ff7f9a534882d7e5adc29235d761"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4e4ff7f9a534882d7e5adc29235d761">&#9670;&#160;</a></span>CtrlAltU</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltU = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x15&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00089">89</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ae520ce70c694e5be3aee7a8dffa36fa2" name="ae520ce70c694e5be3aee7a8dffa36fa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae520ce70c694e5be3aee7a8dffa36fa2">&#9670;&#160;</a></span>v</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> v = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;v&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00090">90</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ad5fb499039d0bcd88f478ff1dbd8a729" name="ad5fb499039d0bcd88f478ff1dbd8a729"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5fb499039d0bcd88f478ff1dbd8a729">&#9670;&#160;</a></span>V</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> V = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;V&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00090">90</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a053eca96c74722632b0a1e53f3af2978" name="a053eca96c74722632b0a1e53f3af2978"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a053eca96c74722632b0a1e53f3af2978">&#9670;&#160;</a></span>CtrlV</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlV = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x16&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00090">90</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ae5063b138286493e68fa140af2c3e4e6" name="ae5063b138286493e68fa140af2c3e4e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5063b138286493e68fa140af2c3e4e6">&#9670;&#160;</a></span>AltV</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltV = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;v&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00090">90</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ae7afc70b1bc9d4e5c046bcbaf7767c19" name="ae7afc70b1bc9d4e5c046bcbaf7767c19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7afc70b1bc9d4e5c046bcbaf7767c19">&#9670;&#160;</a></span>CtrlAltV</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltV = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x16&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00090">90</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a072a3690c998e6dbe13ca87b9174b596" name="a072a3690c998e6dbe13ca87b9174b596"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a072a3690c998e6dbe13ca87b9174b596">&#9670;&#160;</a></span>w</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> w = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;w&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00091">91</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="af220c9f0599cf10469883c7c23cf4a8f" name="af220c9f0599cf10469883c7c23cf4a8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af220c9f0599cf10469883c7c23cf4a8f">&#9670;&#160;</a></span>W</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> W = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;W&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00091">91</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a8520a7531235eb2ff76f2de1704e7e1c" name="a8520a7531235eb2ff76f2de1704e7e1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8520a7531235eb2ff76f2de1704e7e1c">&#9670;&#160;</a></span>CtrlW</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlW = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x17&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00091">91</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a35ad37bd8fb24e3ce38df9c3b61ef4e5" name="a35ad37bd8fb24e3ce38df9c3b61ef4e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35ad37bd8fb24e3ce38df9c3b61ef4e5">&#9670;&#160;</a></span>AltW</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltW = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;w&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00091">91</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a5d6ebbe9bdb0b7fe28104a58602bcc37" name="a5d6ebbe9bdb0b7fe28104a58602bcc37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d6ebbe9bdb0b7fe28104a58602bcc37">&#9670;&#160;</a></span>CtrlAltW</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltW = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x17&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00091">91</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a8ea38b427ac031b90f864b64d04fb386" name="a8ea38b427ac031b90f864b64d04fb386"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ea38b427ac031b90f864b64d04fb386">&#9670;&#160;</a></span>x</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> x = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;x&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00092">92</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a1e97cb57e166a02a12536507200689cd" name="a1e97cb57e166a02a12536507200689cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e97cb57e166a02a12536507200689cd">&#9670;&#160;</a></span>X</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> X = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;X&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00092">92</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a50ef26ee285d63d0a805f59eed52239f" name="a50ef26ee285d63d0a805f59eed52239f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50ef26ee285d63d0a805f59eed52239f">&#9670;&#160;</a></span>CtrlX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlX = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x18&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00092">92</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="aec5dcc79e3d6c86ce71306a57b49b48c" name="aec5dcc79e3d6c86ce71306a57b49b48c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec5dcc79e3d6c86ce71306a57b49b48c">&#9670;&#160;</a></span>AltX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltX = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;x&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00092">92</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a07a380297456b42f4929d47ece5517a0" name="a07a380297456b42f4929d47ece5517a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07a380297456b42f4929d47ece5517a0">&#9670;&#160;</a></span>CtrlAltX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltX = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x18&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00092">92</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="abcbf2b29725cb4c562ff3e460934b7e3" name="abcbf2b29725cb4c562ff3e460934b7e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcbf2b29725cb4c562ff3e460934b7e3">&#9670;&#160;</a></span>y</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> y = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;y&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00093">93</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="acd3caeaaff59d57221f62ea89e279c40" name="acd3caeaaff59d57221f62ea89e279c40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd3caeaaff59d57221f62ea89e279c40">&#9670;&#160;</a></span>Y</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> Y = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;Y&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00093">93</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a697c813972ac5d83b75f65e81acd5cff" name="a697c813972ac5d83b75f65e81acd5cff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a697c813972ac5d83b75f65e81acd5cff">&#9670;&#160;</a></span>CtrlY</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlY = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x19&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00093">93</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a2a7b9d5b6dc8ce1529bd58b5f196cf91" name="a2a7b9d5b6dc8ce1529bd58b5f196cf91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a7b9d5b6dc8ce1529bd58b5f196cf91">&#9670;&#160;</a></span>AltY</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltY = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;y&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00093">93</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="ab001073b99625145403adbbd3a3e21e8" name="ab001073b99625145403adbbd3a3e21e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab001073b99625145403adbbd3a3e21e8">&#9670;&#160;</a></span>CtrlAltY</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltY = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x19&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00093">93</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a495d2bd0a6d4ef68721d142f78394303" name="a495d2bd0a6d4ef68721d142f78394303"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a495d2bd0a6d4ef68721d142f78394303">&#9670;&#160;</a></span>z</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> z = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;z&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00094">94</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a7ea819ebc3e828cab8618738b13bf7e4" name="a7ea819ebc3e828cab8618738b13bf7e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ea819ebc3e828cab8618738b13bf7e4">&#9670;&#160;</a></span>Z</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> Z = <a class="el" href="#a769519ed730b72a53a2e770d6ee44365">Event::Character</a>(&quot;Z&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00094">94</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a22ef83103e0443ba82acc19f24f729bc" name="a22ef83103e0443ba82acc19f24f729bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22ef83103e0443ba82acc19f24f729bc">&#9670;&#160;</a></span>CtrlZ</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlZ = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1a&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00094">94</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="aaac4eb7051d6901cf79fa32b46bface9" name="aaac4eb7051d6901cf79fa32b46bface9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaac4eb7051d6901cf79fa32b46bface9">&#9670;&#160;</a></span>AltZ</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> AltZ = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b&quot;&quot;z&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00094">94</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a98f8350cb5499a5432506ac732d495ec" name="a98f8350cb5499a5432506ac732d495ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98f8350cb5499a5432506ac732d495ec">&#9670;&#160;</a></span>CtrlAltZ</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> CtrlAltZ = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>(&quot;\x1b\x1a&quot;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00094">94</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a699872f2a6d8607d714be174e9435290" name="a699872f2a6d8607d714be174e9435290"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a699872f2a6d8607d714be174e9435290">&#9670;&#160;</a></span>Custom</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="#structftxui_1_1Event">Event</a> Custom = <a class="el" href="#afe901de476c29382cc358333f10e5ee7">Event::Special</a>({0})</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00097">97</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a57ae65156ecf0f469cc559a49e6c4f2f" name="a57ae65156ecf0f469cc559a49e6c4f2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57ae65156ecf0f469cc559a49e6c4f2f">&#9670;&#160;</a></span>screen_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a>* screen_ = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00124">124</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a761c3b7a78d8408dfbe76131209532d7" name="a761c3b7a78d8408dfbe76131209532d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a761c3b7a78d8408dfbe76131209532d7">&#9670;&#160;</a></span>mouse</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="#structftxui_1_1Mouse">Mouse</a> mouse</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00144">144</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a9d8d873964fd143f113fce55e15c37fb" name="a9d8d873964fd143f113fce55e15c37fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d8d873964fd143f113fce55e15c37fb">&#9670;&#160;</a></span>cursor</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct Cursor cursor</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00145">145</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
<a id="a25a0efbff7ae0393c695f6d720cb5542" name="a25a0efbff7ae0393c695f6d720cb5542"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25a0efbff7ae0393c695f6d720cb5542">&#9670;&#160;</a></span>cursor_shape</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int cursor_shape</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="event_8hpp_source.html#l00146">146</a> of file <a class="el" href="event_8hpp_source.html">event.hpp</a>.</p>
</div>
</div>
</div>
</div>
<a name="classftxui_1_1Loop" id="classftxui_1_1Loop"></a>
<h2 class="memtitle"><span class="permalink"><a href="#classftxui_1_1Loop">&#9670;&#160;</a></span>ftxui::Loop</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">class ftxui::Loop</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p><a class="el" href="#classftxui_1_1Loop" title="Loop is a class that manages the event loop for a component.">Loop</a> is a class that manages the event loop for a component. </p>
<p>It is responsible for running the component, handling events, and updating the screen.</p>
<p>The <a class="el" href="#classftxui_1_1Loop" title="Loop is a class that manages the event loop for a component.">Loop</a> class is designed to be used with a <a class="el" href="#classftxui_1_1ScreenInteractive" title="ScreenInteractive is a Screen that can handle events, run a main loop, and manage components.">ScreenInteractive</a> object, which represents the terminal screen.</p>
<p><b>Example</b> </p><div class="fragment"><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="component_8hpp.html">ftxui/component/component.hpp</a>&gt;</span></div>
<div class="line"><span class="preprocessor">#include &lt;<a class="code" href="screen__interactive_8hpp.html">ftxui/component/screen_interactive.hpp</a>&gt;</span></div>
<div class="line"><span class="preprocessor">#include &lt;<a class="code" href="loop_8hpp.html">ftxui/component/loop.hpp</a>&gt;</span></div>
<div class="line"> </div>
<div class="line"><span class="keywordtype">int</span> <a class="code hl_function" href="examples_2component_2button_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>() {</div>
<div class="line"> <span class="keyword">auto</span> screen = <a class="code hl_function" href="#a0b7de0467b4e57ce5f337ba8634d8d13">ftxui::ScreenInteractive::TerminalOutput</a>();</div>
<div class="line"> <span class="keyword">auto</span> component = <a class="code hl_function" href="#ga4e8295ec77dd31b0acc5063b134473e7">ftxui::Button</a>(<span class="stringliteral">&quot;Click me&quot;</span>, [] { ... });</div>
<div class="line"> </div>
<div class="line"> <a class="code hl_class" href="#classftxui_1_1Loop">ftxui::Loop</a> loop(screen.get(), component);</div>
<div class="line"> </div>
<div class="line"> <span class="comment">// Either</span></div>
<div class="line"> loop.Run(); <span class="comment">// Blocking until the component quits.</span></div>
<div class="line"> </div>
<div class="line"> <span class="comment">// Or</span></div>
<div class="line"> loop.RunOnce(); <span class="comment">// Non-blocking, returns immediately.</span></div>
<div class="line"> </div>
<div class="line"> <span class="comment">// Or</span></div>
<div class="line"> loop.RunOnceBlocking(); <span class="comment">// Blocking until handling one event.</span></div>
<div class="line"> </div>
<div class="line"> <span class="comment">// Or in a loop:</span></div>
<div class="line"> <span class="keywordflow">while</span> (!loop.HasQuitted()) {</div>
<div class="line"> loop.RunOnce();</div>
<div class="line"> </div>
<div class="line"> <span class="comment">// Do something else like running a different library loop function.</span></div>
<div class="line"> }</div>
<div class="line">}</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="aexamples_2component_2button_8cpp_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="examples_2component_2button_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdef"><b>Definition</b> <a href="examples_2component_2button_8cpp_source.html#l00004">examples/component/button.cpp:4</a></div></div>
<div class="ttc" id="agroup__component_html_a0b7de0467b4e57ce5f337ba8634d8d13"><div class="ttname"><a href="#a0b7de0467b4e57ce5f337ba8634d8d13">ftxui::ScreenInteractive::TerminalOutput</a></div><div class="ttdeci">static ScreenInteractive TerminalOutput()</div><div class="ttdef"><b>Definition</b> <a href="screen__interactive_8cpp_source.html#l00407">screen_interactive.cpp:407</a></div></div>
<div class="ttc" id="agroup__component_html_classftxui_1_1Loop"><div class="ttname"><a href="#classftxui_1_1Loop">ftxui::Loop</a></div><div class="ttdoc">Loop is a class that manages the event loop for a component.</div><div class="ttdef"><b>Definition</b> <a href="loop_8hpp_source.html#l00056">loop.hpp:56</a></div></div>
<div class="ttc" id="agroup__component_html_ga4e8295ec77dd31b0acc5063b134473e7"><div class="ttname"><a href="#ga4e8295ec77dd31b0acc5063b134473e7">ftxui::Button</a></div><div class="ttdeci">Component Button(ButtonOption options)</div><div class="ttdoc">Draw a button. Execute a function when clicked.</div><div class="ttdef"><b>Definition</b> <a href="src_2ftxui_2component_2button_8cpp_source.html#l00176">src/ftxui/component/button.cpp:176</a></div></div>
<div class="ttc" id="aloop_8hpp_html"><div class="ttname"><a href="loop_8hpp.html">loop.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><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="loop_8hpp_source.html#l00056">56</a> of file <a class="el" href="loop_8hpp_source.html">loop.hpp</a>.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public Member Functions</h3></td></tr>
<tr class="memitem:aacbc899babaac445c3b9b831322e8c70" id="r_aacbc899babaac445c3b9b831322e8c70"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aacbc899babaac445c3b9b831322e8c70">Loop</a> (<a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a> *screen, <a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> component)</td></tr>
<tr class="memdesc:aacbc899babaac445c3b9b831322e8c70"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="#classftxui_1_1Loop" title="Loop is a class that manages the event loop for a component.">Loop</a> is a wrapper around a Component and a <a class="el" href="#classftxui_1_1ScreenInteractive" title="ScreenInteractive is a Screen that can handle events, run a main loop, and manage components.">ScreenInteractive</a>. It is used to run a Component in a terminal. <br /></td></tr>
<tr class="separator:aacbc899babaac445c3b9b831322e8c70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84c72a09400ffc01ce3257d2109453a2" id="r_a84c72a09400ffc01ce3257d2109453a2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a84c72a09400ffc01ce3257d2109453a2">~Loop</a> ()</td></tr>
<tr class="separator:a84c72a09400ffc01ce3257d2109453a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f10869cb1cad212e8885deac6960a41" id="r_a0f10869cb1cad212e8885deac6960a41"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0f10869cb1cad212e8885deac6960a41">HasQuitted</a> ()</td></tr>
<tr class="memdesc:a0f10869cb1cad212e8885deac6960a41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the loop has quitted. <br /></td></tr>
<tr class="separator:a0f10869cb1cad212e8885deac6960a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad638ec512bc0d9876c2bf1c15913e9d3" id="r_ad638ec512bc0d9876c2bf1c15913e9d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad638ec512bc0d9876c2bf1c15913e9d3">RunOnce</a> ()</td></tr>
<tr class="memdesc:ad638ec512bc0d9876c2bf1c15913e9d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Execute the loop. Make the <code>component</code> to process every pending tasks/events. A new frame might be drawn if the previous was invalidated. Return true until the loop hasn't completed. <br /></td></tr>
<tr class="separator:ad638ec512bc0d9876c2bf1c15913e9d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe89c4e52cb64cd7271c3fa8a04e7b61" id="r_afe89c4e52cb64cd7271c3fa8a04e7b61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afe89c4e52cb64cd7271c3fa8a04e7b61">RunOnceBlocking</a> ()</td></tr>
<tr class="memdesc:afe89c4e52cb64cd7271c3fa8a04e7b61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for at least one event to be handled and execute <code><a class="el" href="#ad638ec512bc0d9876c2bf1c15913e9d3" title="Execute the loop. Make the component to process every pending tasks/events. A new frame might be draw...">Loop::RunOnce()</a></code>. <br /></td></tr>
<tr class="separator:afe89c4e52cb64cd7271c3fa8a04e7b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3eca255b6be227d7d901cc2a72017a5" id="r_aa3eca255b6be227d7d901cc2a72017a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa3eca255b6be227d7d901cc2a72017a5">Run</a> ()</td></tr>
<tr class="separator:aa3eca255b6be227d7d901cc2a72017a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad72ac0aa7a08850990b76f15e13dbe79" id="r_ad72ac0aa7a08850990b76f15e13dbe79"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad72ac0aa7a08850990b76f15e13dbe79">Loop</a> (const <a class="el" href="#classftxui_1_1Loop">Loop</a> &amp;)=default</td></tr>
<tr class="separator:ad72ac0aa7a08850990b76f15e13dbe79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfc045f0113bbf7f6dc5895ff7ce3ac5" id="r_adfc045f0113bbf7f6dc5895ff7ce3ac5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adfc045f0113bbf7f6dc5895ff7ce3ac5">Loop</a> (<a class="el" href="#classftxui_1_1Loop">Loop</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:adfc045f0113bbf7f6dc5895ff7ce3ac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add07fd33947183c42a79cb4759129ff8" id="r_add07fd33947183c42a79cb4759129ff8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#classftxui_1_1Loop">Loop</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#add07fd33947183c42a79cb4759129ff8">operator=</a> (<a class="el" href="#classftxui_1_1Loop">Loop</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:add07fd33947183c42a79cb4759129ff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a734882bfa3e357e4bb57581494e8699b" id="r_a734882bfa3e357e4bb57581494e8699b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a734882bfa3e357e4bb57581494e8699b">Loop</a> (const <a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a> &amp;)=delete</td></tr>
<tr class="separator:a734882bfa3e357e4bb57581494e8699b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35ce310313b96f28233ebc9279b5dd3" id="r_ab35ce310313b96f28233ebc9279b5dd3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#classftxui_1_1Loop">Loop</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab35ce310313b96f28233ebc9279b5dd3">operator=</a> (const <a class="el" href="#classftxui_1_1Loop">Loop</a> &amp;)=delete</td></tr>
<tr class="separator:ab35ce310313b96f28233ebc9279b5dd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Constructor &amp; Destructor Documentation</h4>
<a id="aacbc899babaac445c3b9b831322e8c70" name="aacbc899babaac445c3b9b831322e8c70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacbc899babaac445c3b9b831322e8c70">&#9670;&#160;</a></span>Loop() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1Loop">Loop</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a> *</td> <td class="paramname"><span class="paramname"><em>screen</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>component</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>A <a class="el" href="#classftxui_1_1Loop" title="Loop is a class that manages the event loop for a component.">Loop</a> is a wrapper around a Component and a <a class="el" href="#classftxui_1_1ScreenInteractive" title="ScreenInteractive is a Screen that can handle events, run a main loop, and manage components.">ScreenInteractive</a>. It is used to run a Component in a terminal. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>, <a class="el" href="#classftxui_1_1ScreenInteractive" title="ScreenInteractive is a Screen that can handle events, run a main loop, and manage components.">ScreenInteractive</a>. </dd>
<dd>
<a class="el" href="#a6f7095d721dd1dbd490d97c028eb676f">ScreenInteractive::Loop()</a>. </dd>
<dd>
ScreenInteractive::ExitLoop(). </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">screen</td><td>The screen to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">component</td><td>The component to run. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="loop_8cpp_source.html#l00020">20</a> of file <a class="el" href="loop_8cpp_source.html">loop.cpp</a>.</p>
</div>
</div>
<a id="a84c72a09400ffc01ce3257d2109453a2" name="a84c72a09400ffc01ce3257d2109453a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84c72a09400ffc01ce3257d2109453a2">&#9670;&#160;</a></span>~Loop()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">~<a class="el" href="#classftxui_1_1Loop">Loop</a> </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="loop_8cpp_source.html#l00025">25</a> of file <a class="el" href="loop_8cpp_source.html">loop.cpp</a>.</p>
</div>
</div>
<a id="ad72ac0aa7a08850990b76f15e13dbe79" name="ad72ac0aa7a08850990b76f15e13dbe79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad72ac0aa7a08850990b76f15e13dbe79">&#9670;&#160;</a></span>Loop() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1Loop">Loop</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="#classftxui_1_1Loop">Loop</a> &amp;</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adfc045f0113bbf7f6dc5895ff7ce3ac5" name="adfc045f0113bbf7f6dc5895ff7ce3ac5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfc045f0113bbf7f6dc5895ff7ce3ac5">&#9670;&#160;</a></span>Loop() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1Loop">Loop</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#classftxui_1_1Loop">Loop</a> &amp;&amp;</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a734882bfa3e357e4bb57581494e8699b" name="a734882bfa3e357e4bb57581494e8699b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a734882bfa3e357e4bb57581494e8699b">&#9670;&#160;</a></span>Loop() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1Loop">Loop</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a> &amp;</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h4 class="groupheader">Member Function Documentation</h4>
<a id="a0f10869cb1cad212e8885deac6960a41" name="a0f10869cb1cad212e8885deac6960a41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f10869cb1cad212e8885deac6960a41">&#9670;&#160;</a></span>HasQuitted()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool HasQuitted </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether the loop has quitted. </p>
<p class="definition">Definition at line <a class="el" href="loop_8cpp_source.html#l00030">30</a> of file <a class="el" href="loop_8cpp_source.html">loop.cpp</a>.</p>
</div>
</div>
<a id="ad638ec512bc0d9876c2bf1c15913e9d3" name="ad638ec512bc0d9876c2bf1c15913e9d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad638ec512bc0d9876c2bf1c15913e9d3">&#9670;&#160;</a></span>RunOnce()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void RunOnce </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Execute the loop. Make the <code>component</code> to process every pending tasks/events. A new frame might be drawn if the previous was invalidated. Return true until the loop hasn't completed. </p>
<p class="definition">Definition at line <a class="el" href="loop_8cpp_source.html#l00037">37</a> of file <a class="el" href="loop_8cpp_source.html">loop.cpp</a>.</p>
</div>
</div>
<a id="afe89c4e52cb64cd7271c3fa8a04e7b61" name="afe89c4e52cb64cd7271c3fa8a04e7b61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe89c4e52cb64cd7271c3fa8a04e7b61">&#9670;&#160;</a></span>RunOnceBlocking()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void RunOnceBlocking </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Wait for at least one event to be handled and execute <code><a class="el" href="#ad638ec512bc0d9876c2bf1c15913e9d3" title="Execute the loop. Make the component to process every pending tasks/events. A new frame might be draw...">Loop::RunOnce()</a></code>. </p>
<p class="definition">Definition at line <a class="el" href="loop_8cpp_source.html#l00043">43</a> of file <a class="el" href="loop_8cpp_source.html">loop.cpp</a>.</p>
</div>
</div>
<a id="aa3eca255b6be227d7d901cc2a72017a5" name="aa3eca255b6be227d7d901cc2a72017a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3eca255b6be227d7d901cc2a72017a5">&#9670;&#160;</a></span>Run()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Run </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Execute the loop, blocking the current thread, up until the loop has quitted. </p>
<p class="definition">Definition at line <a class="el" href="loop_8cpp_source.html#l00049">49</a> of file <a class="el" href="loop_8cpp_source.html">loop.cpp</a>.</p>
</div>
</div>
<a id="add07fd33947183c42a79cb4759129ff8" name="add07fd33947183c42a79cb4759129ff8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add07fd33947183c42a79cb4759129ff8">&#9670;&#160;</a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1Loop">Loop</a> &amp; operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#classftxui_1_1Loop">Loop</a> &amp;&amp;</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab35ce310313b96f28233ebc9279b5dd3" name="ab35ce310313b96f28233ebc9279b5dd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab35ce310313b96f28233ebc9279b5dd3">&#9670;&#160;</a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1Loop">Loop</a> &amp; operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="#classftxui_1_1Loop">Loop</a> &amp;</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div>
</div>
<a name="structftxui_1_1Mouse" id="structftxui_1_1Mouse"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structftxui_1_1Mouse">&#9670;&#160;</a></span>ftxui::Mouse</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ftxui::Mouse</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>A mouse event. It contains the coordinate of the mouse, the button pressed and the modifier (shift, ctrl, meta). </p>
<p class="definition">Definition at line <a class="el" href="mouse_8hpp_source.html#l00011">11</a> of file <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a>.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public Types</h3></td></tr>
<tr class="memitem:a03bfec859eac87be20f8952c1eb89de0" id="r_a03bfec859eac87be20f8952c1eb89de0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a03bfec859eac87be20f8952c1eb89de0">Button</a> { <br />
&#160;&#160;<a class="el" href="#a03bfec859eac87be20f8952c1eb89de0a9d4d8b0b72fc2659da772d761a3c5ecb">Left</a> = 0
, <br />
&#160;&#160;<a class="el" href="#a03bfec859eac87be20f8952c1eb89de0a673e6efef9aafe98078c5552e99c923c">Middle</a> = 1
, <br />
&#160;&#160;<a class="el" href="#a03bfec859eac87be20f8952c1eb89de0ad48f7af8c070184f3774c8e85854eb66">Right</a> = 2
, <br />
&#160;&#160;<a class="el" href="#a03bfec859eac87be20f8952c1eb89de0ac9d3e887722f2bc482bcca9d41c512af">None</a> = 3
, <br />
&#160;&#160;<a class="el" href="#a03bfec859eac87be20f8952c1eb89de0ab51f2e2fc1697565b732263f86a976d6">WheelUp</a> = 4
, <br />
&#160;&#160;<a class="el" href="#a03bfec859eac87be20f8952c1eb89de0afd8a27c9d7eac3486f6fbd2d608da0db">WheelDown</a> = 5
, <br />
&#160;&#160;<a class="el" href="#a03bfec859eac87be20f8952c1eb89de0a160e671a76bd0d1f424a8b9700275375">WheelLeft</a> = 6
, <br />
&#160;&#160;<a class="el" href="#a03bfec859eac87be20f8952c1eb89de0ae73184b2d38af984b5cda75057471adc">WheelRight</a> = 7
<br />
}</td></tr>
<tr class="separator:a03bfec859eac87be20f8952c1eb89de0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a099c889d2b948b264c7a665b66e3a9b6" id="r_a099c889d2b948b264c7a665b66e3a9b6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a099c889d2b948b264c7a665b66e3a9b6">Motion</a> { <br />
&#160;&#160;<a class="el" href="#a099c889d2b948b264c7a665b66e3a9b6ad9417ac74f0134b9577d1d85cf422c25">Released</a> = 0
, <br />
&#160;&#160;<a class="el" href="#a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25">Pressed</a> = 1
, <br />
&#160;&#160;<a class="el" href="#a099c889d2b948b264c7a665b66e3a9b6a9bf35ab1cecfbb50d8f1d708a4921fc6">Moved</a> = 2
<br />
}</td></tr>
<tr class="separator:a099c889d2b948b264c7a665b66e3a9b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public Attributes</h3></td></tr>
<tr class="memitem:aa56e877ca6a7524cf1e891c7435c3ace" id="r_aa56e877ca6a7524cf1e891c7435c3ace"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a03bfec859eac87be20f8952c1eb89de0">Button</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa56e877ca6a7524cf1e891c7435c3ace">button</a> = <a class="el" href="#a03bfec859eac87be20f8952c1eb89de0ac9d3e887722f2bc482bcca9d41c512af">Button::None</a></td></tr>
<tr class="separator:aa56e877ca6a7524cf1e891c7435c3ace"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8ec4d0833a67c0bcd400f9e30bd07c7" id="r_af8ec4d0833a67c0bcd400f9e30bd07c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a099c889d2b948b264c7a665b66e3a9b6">Motion</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af8ec4d0833a67c0bcd400f9e30bd07c7">motion</a> = <a class="el" href="#a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25">Motion::Pressed</a></td></tr>
<tr class="separator:af8ec4d0833a67c0bcd400f9e30bd07c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace78b37abb3d96740735fd8eb41235e6" id="r_ace78b37abb3d96740735fd8eb41235e6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ace78b37abb3d96740735fd8eb41235e6">shift</a> = false</td></tr>
<tr class="separator:ace78b37abb3d96740735fd8eb41235e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46e545ef1aafd5ca9f1d6055fcebeeca" id="r_a46e545ef1aafd5ca9f1d6055fcebeeca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a46e545ef1aafd5ca9f1d6055fcebeeca">meta</a> = false</td></tr>
<tr class="separator:a46e545ef1aafd5ca9f1d6055fcebeeca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad155fe5a68eb888a7e0eb897a3dfc015" id="r_ad155fe5a68eb888a7e0eb897a3dfc015"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad155fe5a68eb888a7e0eb897a3dfc015">control</a> = false</td></tr>
<tr class="separator:ad155fe5a68eb888a7e0eb897a3dfc015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6150e0515f7202e2fb518f7206ed97dc" id="r_a6150e0515f7202e2fb518f7206ed97dc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6150e0515f7202e2fb518f7206ed97dc">x</a> = 0</td></tr>
<tr class="separator:a6150e0515f7202e2fb518f7206ed97dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a2f84ed7838f07779ae24c5a9086d33" id="r_a0a2f84ed7838f07779ae24c5a9086d33"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a2f84ed7838f07779ae24c5a9086d33">y</a> = 0</td></tr>
<tr class="separator:a0a2f84ed7838f07779ae24c5a9086d33"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Member Enumeration Documentation</h4>
<a id="a03bfec859eac87be20f8952c1eb89de0" name="a03bfec859eac87be20f8952c1eb89de0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03bfec859eac87be20f8952c1eb89de0">&#9670;&#160;</a></span>Button</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="#a03bfec859eac87be20f8952c1eb89de0">Button</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a03bfec859eac87be20f8952c1eb89de0a9d4d8b0b72fc2659da772d761a3c5ecb" name="a03bfec859eac87be20f8952c1eb89de0a9d4d8b0b72fc2659da772d761a3c5ecb"></a>Left&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a03bfec859eac87be20f8952c1eb89de0a673e6efef9aafe98078c5552e99c923c" name="a03bfec859eac87be20f8952c1eb89de0a673e6efef9aafe98078c5552e99c923c"></a>Middle&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a03bfec859eac87be20f8952c1eb89de0ad48f7af8c070184f3774c8e85854eb66" name="a03bfec859eac87be20f8952c1eb89de0ad48f7af8c070184f3774c8e85854eb66"></a>Right&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a03bfec859eac87be20f8952c1eb89de0ac9d3e887722f2bc482bcca9d41c512af" name="a03bfec859eac87be20f8952c1eb89de0ac9d3e887722f2bc482bcca9d41c512af"></a>None&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a03bfec859eac87be20f8952c1eb89de0ab51f2e2fc1697565b732263f86a976d6" name="a03bfec859eac87be20f8952c1eb89de0ab51f2e2fc1697565b732263f86a976d6"></a>WheelUp&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a03bfec859eac87be20f8952c1eb89de0afd8a27c9d7eac3486f6fbd2d608da0db" name="a03bfec859eac87be20f8952c1eb89de0afd8a27c9d7eac3486f6fbd2d608da0db"></a>WheelDown&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a03bfec859eac87be20f8952c1eb89de0a160e671a76bd0d1f424a8b9700275375" name="a03bfec859eac87be20f8952c1eb89de0a160e671a76bd0d1f424a8b9700275375"></a>WheelLeft&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a03bfec859eac87be20f8952c1eb89de0ae73184b2d38af984b5cda75057471adc" name="a03bfec859eac87be20f8952c1eb89de0ae73184b2d38af984b5cda75057471adc"></a>WheelRight&#160;</td><td class="fielddoc"><p>Supported terminal only. </p>
</td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="mouse_8hpp_source.html#l00012">12</a> of file <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a>.</p>
</div>
</div>
<a id="a099c889d2b948b264c7a665b66e3a9b6" name="a099c889d2b948b264c7a665b66e3a9b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a099c889d2b948b264c7a665b66e3a9b6">&#9670;&#160;</a></span>Motion</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="#a099c889d2b948b264c7a665b66e3a9b6">Motion</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a099c889d2b948b264c7a665b66e3a9b6ad9417ac74f0134b9577d1d85cf422c25" name="a099c889d2b948b264c7a665b66e3a9b6ad9417ac74f0134b9577d1d85cf422c25"></a>Released&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25" name="a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25"></a>Pressed&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a099c889d2b948b264c7a665b66e3a9b6a9bf35ab1cecfbb50d8f1d708a4921fc6" name="a099c889d2b948b264c7a665b66e3a9b6a9bf35ab1cecfbb50d8f1d708a4921fc6"></a>Moved&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="mouse_8hpp_source.html#l00023">23</a> of file <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a>.</p>
</div>
</div>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="aa56e877ca6a7524cf1e891c7435c3ace" name="aa56e877ca6a7524cf1e891c7435c3ace"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa56e877ca6a7524cf1e891c7435c3ace">&#9670;&#160;</a></span>button</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#a03bfec859eac87be20f8952c1eb89de0">Button</a> button = <a class="el" href="#a03bfec859eac87be20f8952c1eb89de0ac9d3e887722f2bc482bcca9d41c512af">Button::None</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="mouse_8hpp_source.html#l00030">30</a> of file <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a>.</p>
</div>
</div>
<a id="af8ec4d0833a67c0bcd400f9e30bd07c7" name="af8ec4d0833a67c0bcd400f9e30bd07c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8ec4d0833a67c0bcd400f9e30bd07c7">&#9670;&#160;</a></span>motion</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#a099c889d2b948b264c7a665b66e3a9b6">Motion</a> motion = <a class="el" href="#a099c889d2b948b264c7a665b66e3a9b6a05f4abb2322aa023aba9570c327aff25">Motion::Pressed</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="mouse_8hpp_source.html#l00033">33</a> of file <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a>.</p>
</div>
</div>
<a id="ace78b37abb3d96740735fd8eb41235e6" name="ace78b37abb3d96740735fd8eb41235e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace78b37abb3d96740735fd8eb41235e6">&#9670;&#160;</a></span>shift</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool shift = false</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="mouse_8hpp_source.html#l00036">36</a> of file <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a>.</p>
</div>
</div>
<a id="a46e545ef1aafd5ca9f1d6055fcebeeca" name="a46e545ef1aafd5ca9f1d6055fcebeeca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46e545ef1aafd5ca9f1d6055fcebeeca">&#9670;&#160;</a></span>meta</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool meta = false</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="mouse_8hpp_source.html#l00037">37</a> of file <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a>.</p>
</div>
</div>
<a id="ad155fe5a68eb888a7e0eb897a3dfc015" name="ad155fe5a68eb888a7e0eb897a3dfc015"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad155fe5a68eb888a7e0eb897a3dfc015">&#9670;&#160;</a></span>control</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool control = false</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="mouse_8hpp_source.html#l00038">38</a> of file <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a>.</p>
</div>
</div>
<a id="a6150e0515f7202e2fb518f7206ed97dc" name="a6150e0515f7202e2fb518f7206ed97dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6150e0515f7202e2fb518f7206ed97dc">&#9670;&#160;</a></span>x</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int x = 0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="mouse_8hpp_source.html#l00041">41</a> of file <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a>.</p>
</div>
</div>
<a id="a0a2f84ed7838f07779ae24c5a9086d33" name="a0a2f84ed7838f07779ae24c5a9086d33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a2f84ed7838f07779ae24c5a9086d33">&#9670;&#160;</a></span>y</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int y = 0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="mouse_8hpp_source.html#l00042">42</a> of file <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a>.</p>
</div>
</div>
</div>
</div>
<a name="classftxui_1_1ScreenInteractive" id="classftxui_1_1ScreenInteractive"></a>
<h2 class="memtitle"><span class="permalink"><a href="#classftxui_1_1ScreenInteractive">&#9670;&#160;</a></span>ftxui::ScreenInteractive</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">class ftxui::ScreenInteractive</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p><a class="el" href="#classftxui_1_1ScreenInteractive" title="ScreenInteractive is a Screen that can handle events, run a main loop, and manage components.">ScreenInteractive</a> is a <code><a class="el" href="group__screen.html#classftxui_1_1Screen" title="A rectangular grid of Pixel.">Screen</a></code> that can handle events, run a main loop, and manage components. </p>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8hpp_source.html#l00033">33</a> of file <a class="el" href="screen__interactive_8hpp_source.html">screen_interactive.hpp</a>.</p>
</div><div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for ScreenInteractive:</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="classftxui_1_1ScreenInteractive__inherit__graph.png" border="0" usemap="#aScreenInteractive_inherit__map" alt="Inheritance graph"/></div>
<map name="aScreenInteractive_inherit__map" id="aScreenInteractive_inherit__map">
<area shape="rect" title="ScreenInteractive is a Screen that can handle events, run a main loop, and manage components." alt="" coords="5,152,141,177"/>
<area shape="rect" href="group__screen.html#classftxui_1_1Screen" title="A rectangular grid of Pixel." alt="" coords="40,79,107,104"/>
<area shape="poly" title=" " alt="" coords="76,118,76,152,71,152,71,118"/>
<area shape="rect" href="group__screen.html#classftxui_1_1Image" title="A rectangular grid of Pixel." alt="" coords="42,5,105,31"/>
<area shape="poly" title=" " alt="" coords="76,44,76,79,71,79,71,44"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr><td colspan="2"><h3>Public Types</h3></td></tr>
<tr class="memitem:a0424ec9a980000671f12bfa39fc32273" id="r_a0424ec9a980000671f12bfa39fc32273"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a0424ec9a980000671f12bfa39fc32273">SelectionStyle</a> = std::function&lt;void(<a class="el" href="group__screen.html#structftxui_1_1Pixel">Pixel</a>&amp;)&gt;</td></tr>
<tr class="separator:a0424ec9a980000671f12bfa39fc32273"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public Member Functions</h3></td></tr>
<tr class="memitem:ad5961c1d4caf0ba9a030e5675162a164" id="r_ad5961c1d4caf0ba9a030e5675162a164"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad5961c1d4caf0ba9a030e5675162a164">TrackMouse</a> (bool enable=true)</td></tr>
<tr class="memdesc:ad5961c1d4caf0ba9a030e5675162a164"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether mouse is tracked and events reported. called outside of the main loop. E.g <code><a class="el" href="#a6f7095d721dd1dbd490d97c028eb676f">ScreenInteractive::Loop(...)</a></code>. <br /></td></tr>
<tr class="separator:ad5961c1d4caf0ba9a030e5675162a164"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bd3dbd471fce0038700caaa47dddc1a" id="r_a9bd3dbd471fce0038700caaa47dddc1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9bd3dbd471fce0038700caaa47dddc1a">Loop</a> (<a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>)</td></tr>
<tr class="memdesc:a9bd3dbd471fce0038700caaa47dddc1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Execute the main loop. <br /></td></tr>
<tr class="separator:a9bd3dbd471fce0038700caaa47dddc1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a6a7739e9cc01ba888b57d1f9457f4c" id="r_a1a6a7739e9cc01ba888b57d1f9457f4c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a6a7739e9cc01ba888b57d1f9457f4c">Exit</a> ()</td></tr>
<tr class="memdesc:a1a6a7739e9cc01ba888b57d1f9457f4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exit the main loop. <br /></td></tr>
<tr class="separator:a1a6a7739e9cc01ba888b57d1f9457f4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae295157a88e6300609df83769ed885f2" id="r_ae295157a88e6300609df83769ed885f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#adc2f3bfa69ce99c596a1ff1b69b04d33">Closure</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae295157a88e6300609df83769ed885f2">ExitLoopClosure</a> ()</td></tr>
<tr class="memdesc:ae295157a88e6300609df83769ed885f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a function to exit the main loop. <br /></td></tr>
<tr class="separator:ae295157a88e6300609df83769ed885f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49209b09dcf8bc540f79e2bfd0a7ee88" id="r_a49209b09dcf8bc540f79e2bfd0a7ee88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a49209b09dcf8bc540f79e2bfd0a7ee88">Post</a> (<a class="el" href="namespaceftxui.html#aaa92a82e968c721805c62787cd000534">Task</a> task)</td></tr>
<tr class="memdesc:a49209b09dcf8bc540f79e2bfd0a7ee88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a task to the main loop. It will be executed later, after every other scheduled tasks. <br /></td></tr>
<tr class="separator:a49209b09dcf8bc540f79e2bfd0a7ee88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29e75bdaa1d5465518787ec014b2c3bf" id="r_a29e75bdaa1d5465518787ec014b2c3bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a29e75bdaa1d5465518787ec014b2c3bf">PostEvent</a> (<a class="el" href="#structftxui_1_1Event">Event</a> event)</td></tr>
<tr class="memdesc:a29e75bdaa1d5465518787ec014b2c3bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add an event to the main loop. It will be executed later, after every other scheduled events. <br /></td></tr>
<tr class="separator:a29e75bdaa1d5465518787ec014b2c3bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad94d3d42aba3359550759aae5bcffbe9" id="r_ad94d3d42aba3359550759aae5bcffbe9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad94d3d42aba3359550759aae5bcffbe9">RequestAnimationFrame</a> ()</td></tr>
<tr class="memdesc:ad94d3d42aba3359550759aae5bcffbe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a task to draw the screen one more time, until all the animations are done. <br /></td></tr>
<tr class="separator:ad94d3d42aba3359550759aae5bcffbe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad61519d291dcc216d2ac618618a45a2" id="r_aad61519d291dcc216d2ac618618a45a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#a24b663cb6b0b262055c94d3a03bdd274">CapturedMouse</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aad61519d291dcc216d2ac618618a45a2">CaptureMouse</a> ()</td></tr>
<tr class="memdesc:aad61519d291dcc216d2ac618618a45a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to get the unique lock about behing able to capture the mouse. <br /></td></tr>
<tr class="separator:aad61519d291dcc216d2ac618618a45a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9df2de690486078fea4a7151b83b089" id="r_af9df2de690486078fea4a7151b83b089"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceftxui.html#adc2f3bfa69ce99c596a1ff1b69b04d33">Closure</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af9df2de690486078fea4a7151b83b089">WithRestoredIO</a> (<a class="el" href="namespaceftxui.html#adc2f3bfa69ce99c596a1ff1b69b04d33">Closure</a>)</td></tr>
<tr class="memdesc:af9df2de690486078fea4a7151b83b089"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decorate a function. It executes the same way, but with the currently active screen terminal hooks temporarilly uninstalled during its execution. <br /></td></tr>
<tr class="separator:af9df2de690486078fea4a7151b83b089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae48c11a6c9160dc14cd5504ebe69304b" id="r_ae48c11a6c9160dc14cd5504ebe69304b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae48c11a6c9160dc14cd5504ebe69304b">ForceHandleCtrlC</a> (bool force)</td></tr>
<tr class="memdesc:ae48c11a6c9160dc14cd5504ebe69304b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Force FTXUI to handle or not handle Ctrl-C, even if the component catches the <a class="el" href="#a038a33c469a2e4474d08d637e37f660d">Event::CtrlC</a>. <br /></td></tr>
<tr class="separator:ae48c11a6c9160dc14cd5504ebe69304b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1c772ab581e587daad086227435f2ec" id="r_af1c772ab581e587daad086227435f2ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af1c772ab581e587daad086227435f2ec">ForceHandleCtrlZ</a> (bool force)</td></tr>
<tr class="memdesc:af1c772ab581e587daad086227435f2ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Force FTXUI to handle or not handle Ctrl-Z, even if the component catches the <a class="el" href="#a22ef83103e0443ba82acc19f24f729bc">Event::CtrlZ</a>. <br /></td></tr>
<tr class="separator:af1c772ab581e587daad086227435f2ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac25769e248caa01d336f5eaa79cd6160" id="r_ac25769e248caa01d336f5eaa79cd6160"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac25769e248caa01d336f5eaa79cd6160">GetSelection</a> ()</td></tr>
<tr class="memdesc:ac25769e248caa01d336f5eaa79cd6160"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the content of the current selection. <br /></td></tr>
<tr class="separator:ac25769e248caa01d336f5eaa79cd6160"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6daabb2df61b6be6f0b2a8950ac3281" id="r_ad6daabb2df61b6be6f0b2a8950ac3281"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6daabb2df61b6be6f0b2a8950ac3281">SelectionChange</a> (std::function&lt; void()&gt; callback)</td></tr>
<tr class="separator:ad6daabb2df61b6be6f0b2a8950ac3281"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19c380b03cea21d7ac7325136a131ff0" id="r_a19c380b03cea21d7ac7325136a131ff0"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a19c380b03cea21d7ac7325136a131ff0">ToString</a> () const</td></tr>
<tr class="separator:a19c380b03cea21d7ac7325136a131ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad93edbe885499a712129356f1ffd506b" id="r_ad93edbe885499a712129356f1ffd506b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#ad93edbe885499a712129356f1ffd506b">Print</a> () const</td></tr>
<tr class="separator:ad93edbe885499a712129356f1ffd506b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa71d36872f416feaa853788a7a7a7ef8" id="r_aa71d36872f416feaa853788a7a7a7ef8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#aa71d36872f416feaa853788a7a7a7ef8">Clear</a> ()</td></tr>
<tr class="memdesc:aa71d36872f416feaa853788a7a7a7ef8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear all the pixel from the screen. <br /></td></tr>
<tr class="separator:aa71d36872f416feaa853788a7a7a7ef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9677c078c4270afdb7451cdc0b0871d4" id="r_a9677c078c4270afdb7451cdc0b0871d4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a9677c078c4270afdb7451cdc0b0871d4">ResetPosition</a> (bool clear=false) const</td></tr>
<tr class="memdesc:a9677c078c4270afdb7451cdc0b0871d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string to be printed in order to reset the cursor position to the beginning of the screen. <br /></td></tr>
<tr class="separator:a9677c078c4270afdb7451cdc0b0871d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04d18c0cb0df3ed7a01ca5c3b8711ff7" id="r_a04d18c0cb0df3ed7a01ca5c3b8711ff7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a04d18c0cb0df3ed7a01ca5c3b8711ff7">ApplyShader</a> ()</td></tr>
<tr class="separator:a04d18c0cb0df3ed7a01ca5c3b8711ff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94febaac347b83267ff6a10b7837d612" id="r_a94febaac347b83267ff6a10b7837d612"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structftxui_1_1Screen_1_1Cursor.html">Cursor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a94febaac347b83267ff6a10b7837d612">cursor</a> () const</td></tr>
<tr class="separator:a94febaac347b83267ff6a10b7837d612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1aa24862a3d050b3aea2ade1300d51a7" id="r_a1aa24862a3d050b3aea2ade1300d51a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a1aa24862a3d050b3aea2ade1300d51a7">SetCursor</a> (<a class="el" href="structftxui_1_1Screen_1_1Cursor.html">Cursor</a> <a class="el" href="group__screen.html#a94febaac347b83267ff6a10b7837d612">cursor</a>)</td></tr>
<tr class="separator:a1aa24862a3d050b3aea2ade1300d51a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38015a8bc3dda474354ec8a374a6e2de" id="r_a38015a8bc3dda474354ec8a374a6e2de"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a38015a8bc3dda474354ec8a374a6e2de">RegisterHyperlink</a> (const std::string &amp;link)</td></tr>
<tr class="separator:a38015a8bc3dda474354ec8a374a6e2de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b55b16969dfccc79195fe61c5ba6d1a" id="r_a0b55b16969dfccc79195fe61c5ba6d1a"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a0b55b16969dfccc79195fe61c5ba6d1a">Hyperlink</a> (uint8_t id) const</td></tr>
<tr class="separator:a0b55b16969dfccc79195fe61c5ba6d1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a056c2ad43affdac744b6907e9ea81463" id="r_a056c2ad43affdac744b6907e9ea81463"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__screen.html#a0424ec9a980000671f12bfa39fc32273">SelectionStyle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a056c2ad43affdac744b6907e9ea81463">GetSelectionStyle</a> () const</td></tr>
<tr class="memdesc:a056c2ad43affdac744b6907e9ea81463"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current selection style. <br /></td></tr>
<tr class="separator:a056c2ad43affdac744b6907e9ea81463"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba0d30b90db17d6b7561f704ed63b5e6" id="r_aba0d30b90db17d6b7561f704ed63b5e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#aba0d30b90db17d6b7561f704ed63b5e6">SetSelectionStyle</a> (<a class="el" href="group__screen.html#a0424ec9a980000671f12bfa39fc32273">SelectionStyle</a> decorator)</td></tr>
<tr class="memdesc:aba0d30b90db17d6b7561f704ed63b5e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current selection style. <br /></td></tr>
<tr class="separator:aba0d30b90db17d6b7561f704ed63b5e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55b0a995463c6936efb33391f29565bc" id="r_a55b0a995463c6936efb33391f29565bc"><td class="memItemLeft" align="right" valign="top">std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a55b0a995463c6936efb33391f29565bc">at</a> (int x, int y)</td></tr>
<tr class="memdesc:a55b0a995463c6936efb33391f29565bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access a character in a cell at a given position. <br /></td></tr>
<tr class="separator:a55b0a995463c6936efb33391f29565bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0882d58bb8ca1be9953135338456cf9e" id="r_a0882d58bb8ca1be9953135338456cf9e"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a0882d58bb8ca1be9953135338456cf9e">at</a> (int x, int y) const</td></tr>
<tr class="memdesc:a0882d58bb8ca1be9953135338456cf9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access a character in a cell at a given position. <br /></td></tr>
<tr class="separator:a0882d58bb8ca1be9953135338456cf9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483f8ee1967e200cfc9e277b3ce00174" id="r_a483f8ee1967e200cfc9e277b3ce00174"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__screen.html#structftxui_1_1Pixel">Pixel</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a483f8ee1967e200cfc9e277b3ce00174">PixelAt</a> (int x, int y)</td></tr>
<tr class="memdesc:a483f8ee1967e200cfc9e277b3ce00174"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access a cell (<a class="el" href="group__screen.html#structftxui_1_1Pixel" title="A Unicode character and its associated style.">Pixel</a>) at a given position. <br /></td></tr>
<tr class="separator:a483f8ee1967e200cfc9e277b3ce00174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03b2b39bb8f4d72068744776093125b3" id="r_a03b2b39bb8f4d72068744776093125b3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__screen.html#structftxui_1_1Pixel">Pixel</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a03b2b39bb8f4d72068744776093125b3">PixelAt</a> (int x, int y) const</td></tr>
<tr class="memdesc:a03b2b39bb8f4d72068744776093125b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access a cell (<a class="el" href="group__screen.html#structftxui_1_1Pixel" title="A Unicode character and its associated style.">Pixel</a>) at a given position. <br /></td></tr>
<tr class="separator:a03b2b39bb8f4d72068744776093125b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7a460c9dacd70ed81b1adfea46b492e" id="r_ae7a460c9dacd70ed81b1adfea46b492e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#ae7a460c9dacd70ed81b1adfea46b492e">dimx</a> () const</td></tr>
<tr class="separator:ae7a460c9dacd70ed81b1adfea46b492e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d283cfb1ec16b3fc13d344ebfea93d4" id="r_a0d283cfb1ec16b3fc13d344ebfea93d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a0d283cfb1ec16b3fc13d344ebfea93d4">dimy</a> () const</td></tr>
<tr class="separator:a0d283cfb1ec16b3fc13d344ebfea93d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Static Public Member Functions</h3></td></tr>
<tr class="memitem:a267cfc2d693fa96a82ae74029214d02e" id="r_a267cfc2d693fa96a82ae74029214d02e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a267cfc2d693fa96a82ae74029214d02e">FixedSize</a> (int <a class="el" href="group__screen.html#ae7a460c9dacd70ed81b1adfea46b492e">dimx</a>, int <a class="el" href="group__screen.html#a0d283cfb1ec16b3fc13d344ebfea93d4">dimy</a>)</td></tr>
<tr class="separator:a267cfc2d693fa96a82ae74029214d02e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53dc5c3030151713857cf1a898d0f897" id="r_a53dc5c3030151713857cf1a898d0f897"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a53dc5c3030151713857cf1a898d0f897">Fullscreen</a> ()</td></tr>
<tr class="separator:a53dc5c3030151713857cf1a898d0f897"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be13532d5bef8f566c12090db2dffba" id="r_a6be13532d5bef8f566c12090db2dffba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6be13532d5bef8f566c12090db2dffba">FullscreenPrimaryScreen</a> ()</td></tr>
<tr class="separator:a6be13532d5bef8f566c12090db2dffba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acad4646ece7569fd39a3a5c847ebb4a8" id="r_acad4646ece7569fd39a3a5c847ebb4a8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acad4646ece7569fd39a3a5c847ebb4a8">FullscreenAlternateScreen</a> ()</td></tr>
<tr class="separator:acad4646ece7569fd39a3a5c847ebb4a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f458e443ed672c2aea9fdd96531a621" id="r_a4f458e443ed672c2aea9fdd96531a621"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f458e443ed672c2aea9fdd96531a621">FitComponent</a> ()</td></tr>
<tr class="separator:a4f458e443ed672c2aea9fdd96531a621"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b7de0467b4e57ce5f337ba8634d8d13" id="r_a0b7de0467b4e57ce5f337ba8634d8d13"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0b7de0467b4e57ce5f337ba8634d8d13">TerminalOutput</a> ()</td></tr>
<tr class="separator:a0b7de0467b4e57ce5f337ba8634d8d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dc30615370889030396a239ceee2a77" id="r_a9dc30615370889030396a239ceee2a77"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9dc30615370889030396a239ceee2a77">Active</a> ()</td></tr>
<tr class="memdesc:a9dc30615370889030396a239ceee2a77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the currently active screen, or null if none. <br /></td></tr>
<tr class="separator:a9dc30615370889030396a239ceee2a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b98be0603ace46d6dc9d05b330a9fd" id="r_a32b98be0603ace46d6dc9d05b330a9fd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__screen.html#classftxui_1_1Screen">Screen</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a32b98be0603ace46d6dc9d05b330a9fd">Create</a> (<a class="el" href="group__screen.html#structftxui_1_1Dimensions">Dimensions</a> dimension)</td></tr>
<tr class="memdesc:a32b98be0603ace46d6dc9d05b330a9fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a screen with the given dimension. <br /></td></tr>
<tr class="separator:a32b98be0603ace46d6dc9d05b330a9fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29a8d230cd1913d26626158fc4fc0a0c" id="r_a29a8d230cd1913d26626158fc4fc0a0c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__screen.html#classftxui_1_1Screen">Screen</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a29a8d230cd1913d26626158fc4fc0a0c">Create</a> (<a class="el" href="group__screen.html#structftxui_1_1Dimensions">Dimensions</a> width, <a class="el" href="group__screen.html#structftxui_1_1Dimensions">Dimensions</a> height)</td></tr>
<tr class="memdesc:a29a8d230cd1913d26626158fc4fc0a0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a screen with the given dimension along the x-axis and y-axis. <br /></td></tr>
<tr class="separator:a29a8d230cd1913d26626158fc4fc0a0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public Attributes</h3></td></tr>
<tr class="memitem:a55bfcd8369da28d548069f2761d2c39f" id="r_a55bfcd8369da28d548069f2761d2c39f"><td class="memItemLeft" align="right" valign="top">friend&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a55bfcd8369da28d548069f2761d2c39f">Private</a></td></tr>
<tr class="separator:a55bfcd8369da28d548069f2761d2c39f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92cacd07ba30909855f19edc01192ff0" id="r_a92cacd07ba30909855f19edc01192ff0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__screen.html#structftxui_1_1Box">Box</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a92cacd07ba30909855f19edc01192ff0">stencil</a></td></tr>
<tr class="separator:a92cacd07ba30909855f19edc01192ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Protected Attributes</h3></td></tr>
<tr class="memitem:a9df9d1ae7ed66857ca987963b2365904" id="r_a9df9d1ae7ed66857ca987963b2365904"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structftxui_1_1Screen_1_1Cursor.html">Cursor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a9df9d1ae7ed66857ca987963b2365904">cursor_</a></td></tr>
<tr class="separator:a9df9d1ae7ed66857ca987963b2365904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acff83d382ef60ad2a0fca3ba68e9397f" id="r_acff83d382ef60ad2a0fca3ba68e9397f"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#acff83d382ef60ad2a0fca3ba68e9397f">hyperlinks_</a> = {&quot;&quot;}</td></tr>
<tr class="separator:acff83d382ef60ad2a0fca3ba68e9397f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9f757d5d67255f61e27950be4131be1" id="r_ab9f757d5d67255f61e27950be4131be1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__screen.html#a0424ec9a980000671f12bfa39fc32273">SelectionStyle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#ab9f757d5d67255f61e27950be4131be1">selection_style_</a></td></tr>
<tr class="separator:ab9f757d5d67255f61e27950be4131be1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b254c3faacd432c325efff4268ca683" id="r_a1b254c3faacd432c325efff4268ca683"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a1b254c3faacd432c325efff4268ca683">dimx_</a></td></tr>
<tr class="separator:a1b254c3faacd432c325efff4268ca683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e9d5df4b41aaa5eca27cdcaca6d4574" id="r_a9e9d5df4b41aaa5eca27cdcaca6d4574"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#a9e9d5df4b41aaa5eca27cdcaca6d4574">dimy_</a></td></tr>
<tr class="separator:a9e9d5df4b41aaa5eca27cdcaca6d4574"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeab8c1788b3f2c7403749c3be95a68ae" id="r_aeab8c1788b3f2c7403749c3be95a68ae"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::vector&lt; <a class="el" href="group__screen.html#structftxui_1_1Pixel">Pixel</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__screen.html#aeab8c1788b3f2c7403749c3be95a68ae">pixels_</a></td></tr>
<tr class="separator:aeab8c1788b3f2c7403749c3be95a68ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Member Typedef Documentation</h4>
<a id="a0424ec9a980000671f12bfa39fc32273" name="a0424ec9a980000671f12bfa39fc32273"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0424ec9a980000671f12bfa39fc32273">&#9670;&#160;</a></span>SelectionStyle</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="group__screen.html#a0424ec9a980000671f12bfa39fc32273">SelectionStyle</a> = std::function&lt;void(<a class="el" href="group__screen.html#structftxui_1_1Pixel">Pixel</a>&amp;)&gt;</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="screen_8hpp_source.html#l00072">72</a> of file <a class="el" href="screen_8hpp_source.html">screen.hpp</a>.</p>
</div>
</div>
<h4 class="groupheader">Member Function Documentation</h4>
<a id="a267cfc2d693fa96a82ae74029214d02e" name="a267cfc2d693fa96a82ae74029214d02e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a267cfc2d693fa96a82ae74029214d02e">&#9670;&#160;</a></span>FixedSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a> FixedSize </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>dimx</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>dimy</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00360">360</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="a53dc5c3030151713857cf1a898d0f897" name="a53dc5c3030151713857cf1a898d0f897"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53dc5c3030151713857cf1a898d0f897">&#9670;&#160;</a></span>Fullscreen()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a> Fullscreen </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a <a class="el" href="#classftxui_1_1ScreenInteractive" title="ScreenInteractive is a Screen that can handle events, run a main loop, and manage components.">ScreenInteractive</a> taking the full terminal size. This is using the alternate screen buffer to avoid messing with the terminal content. </p><dl class="section note"><dt>Note</dt><dd>This is the same as <code><a class="el" href="#acad4646ece7569fd39a3a5c847ebb4a8">ScreenInteractive::FullscreenAlternateScreen()</a></code> </dd></dl>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00373">373</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="a6be13532d5bef8f566c12090db2dffba" name="a6be13532d5bef8f566c12090db2dffba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6be13532d5bef8f566c12090db2dffba">&#9670;&#160;</a></span>FullscreenPrimaryScreen()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a> FullscreenPrimaryScreen </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a <a class="el" href="#classftxui_1_1ScreenInteractive" title="ScreenInteractive is a Screen that can handle events, run a main loop, and manage components.">ScreenInteractive</a> taking the full terminal size. The primary screen buffer is being used. It means if the terminal is resized, the previous content might mess up with the terminal content. </p>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00381">381</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="acad4646ece7569fd39a3a5c847ebb4a8" name="acad4646ece7569fd39a3a5c847ebb4a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acad4646ece7569fd39a3a5c847ebb4a8">&#9670;&#160;</a></span>FullscreenAlternateScreen()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a> FullscreenAlternateScreen </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a <a class="el" href="#classftxui_1_1ScreenInteractive" title="ScreenInteractive is a Screen that can handle events, run a main loop, and manage components.">ScreenInteractive</a> taking the full terminal size. This is using the alternate screen buffer to avoid messing with the terminal content. </p>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00394">394</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="a4f458e443ed672c2aea9fdd96531a621" name="a4f458e443ed672c2aea9fdd96531a621"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f458e443ed672c2aea9fdd96531a621">&#9670;&#160;</a></span>FitComponent()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a> FitComponent </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a <a class="el" href="#classftxui_1_1ScreenInteractive" title="ScreenInteractive is a Screen that can handle events, run a main loop, and manage components.">ScreenInteractive</a> whose width and height match the component being drawn. </p>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00420">420</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="a0b7de0467b4e57ce5f337ba8634d8d13" name="a0b7de0467b4e57ce5f337ba8634d8d13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b7de0467b4e57ce5f337ba8634d8d13">&#9670;&#160;</a></span>TerminalOutput()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a> TerminalOutput </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a <a class="el" href="#classftxui_1_1ScreenInteractive" title="ScreenInteractive is a Screen that can handle events, run a main loop, and manage components.">ScreenInteractive</a> whose width match the terminal output width and the height matches the component being drawn. </p>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00407">407</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="ad5961c1d4caf0ba9a030e5675162a164" name="ad5961c1d4caf0ba9a030e5675162a164"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5961c1d4caf0ba9a030e5675162a164">&#9670;&#160;</a></span>TrackMouse()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TrackMouse </td>
<td>(</td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>enable</em></span><span class="paramdefsep"> = </span><span class="paramdefval">true</span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set whether mouse is tracked and events reported. called outside of the main loop. E.g <code><a class="el" href="#a6f7095d721dd1dbd490d97c028eb676f">ScreenInteractive::Loop(...)</a></code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">enable</td><td>Whether to enable mouse event tracking. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>This muse be called outside of the main loop. E.g. before calling <code><a class="el" href="#a6f7095d721dd1dbd490d97c028eb676f">ScreenInteractive::Loop</a></code>. </dd>
<dd>
<a class="el" href="#structftxui_1_1Mouse" title="A mouse event. It contains the coordinate of the mouse, the button pressed and the modifier (shift,...">Mouse</a> tracking is enabled by default. </dd>
<dd>
<a class="el" href="#structftxui_1_1Mouse" title="A mouse event. It contains the coordinate of the mouse, the button pressed and the modifier (shift,...">Mouse</a> tracking is only supported on terminals that supports it.</dd></dl>
<h3><a class="anchor" id="example-44"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a0b7de0467b4e57ce5f337ba8634d8d13">ScreenInteractive::TerminalOutput</a>();</div>
<div class="line">screen.TrackMouse(<span class="keyword">false</span>);</div>
<div class="line">screen.Loop(component);</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00445">445</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="a9dc30615370889030396a239ceee2a77" name="a9dc30615370889030396a239ceee2a77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dc30615370889030396a239ceee2a77">&#9670;&#160;</a></span>Active()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="#classftxui_1_1ScreenInteractive">ScreenInteractive</a> * Active </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the currently active screen, or null if none. </p>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00593">593</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="a9bd3dbd471fce0038700caaa47dddc1a" name="a9bd3dbd471fce0038700caaa47dddc1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bd3dbd471fce0038700caaa47dddc1a">&#9670;&#160;</a></span>Loop()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="#classftxui_1_1Loop">Loop</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>component</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Execute the main loop. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">component</td><td>The component to draw. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00495">495</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="a1a6a7739e9cc01ba888b57d1f9457f4c" name="a1a6a7739e9cc01ba888b57d1f9457f4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a6a7739e9cc01ba888b57d1f9457f4c">&#9670;&#160;</a></span>Exit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Exit </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Exit the main loop. </p>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l01030">1030</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="ae295157a88e6300609df83769ed885f2" name="ae295157a88e6300609df83769ed885f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae295157a88e6300609df83769ed885f2">&#9670;&#160;</a></span>ExitLoopClosure()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#adc2f3bfa69ce99c596a1ff1b69b04d33">Closure</a> ExitLoopClosure </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return a function to exit the main loop. </p>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l01025">1025</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="a49209b09dcf8bc540f79e2bfd0a7ee88" name="a49209b09dcf8bc540f79e2bfd0a7ee88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49209b09dcf8bc540f79e2bfd0a7ee88">&#9670;&#160;</a></span>Post()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Post </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#aaa92a82e968c721805c62787cd000534">Task</a></td> <td class="paramname"><span class="paramname"><em>task</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add a task to the main loop. It will be executed later, after every other scheduled tasks. </p>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00451">451</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="a29e75bdaa1d5465518787ec014b2c3bf" name="a29e75bdaa1d5465518787ec014b2c3bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29e75bdaa1d5465518787ec014b2c3bf">&#9670;&#160;</a></span>PostEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PostEvent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#structftxui_1_1Event">Event</a></td> <td class="paramname"><span class="paramname"><em>event</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add an event to the main loop. It will be executed later, after every other scheduled events. </p>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00463">463</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="ad94d3d42aba3359550759aae5bcffbe9" name="ad94d3d42aba3359550759aae5bcffbe9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad94d3d42aba3359550759aae5bcffbe9">&#9670;&#160;</a></span>RequestAnimationFrame()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void RequestAnimationFrame </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add a task to draw the screen one more time, until all the animations are done. </p>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00469">469</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="aad61519d291dcc216d2ac618618a45a2" name="aad61519d291dcc216d2ac618618a45a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad61519d291dcc216d2ac618618a45a2">&#9670;&#160;</a></span>CaptureMouse()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#a24b663cb6b0b262055c94d3a03bdd274">CapturedMouse</a> CaptureMouse </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Try to get the unique lock about behing able to capture the mouse. </p>
<dl class="section return"><dt>Returns</dt><dd>A unique lock if the mouse is not already captured, otherwise a null. </dd></dl>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00484">484</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="af9df2de690486078fea4a7151b83b089" name="af9df2de690486078fea4a7151b83b089"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9df2de690486078fea4a7151b83b089">&#9670;&#160;</a></span>WithRestoredIO()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#adc2f3bfa69ce99c596a1ff1b69b04d33">Closure</a> WithRestoredIO </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#adc2f3bfa69ce99c596a1ff1b69b04d33">Closure</a></td> <td class="paramname"><span class="paramname"><em>fn</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Decorate a function. It executes the same way, but with the currently active screen terminal hooks temporarilly uninstalled during its execution. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fn</td><td>The function to decorate. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00559">559</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="ae48c11a6c9160dc14cd5504ebe69304b" name="ae48c11a6c9160dc14cd5504ebe69304b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae48c11a6c9160dc14cd5504ebe69304b">&#9670;&#160;</a></span>ForceHandleCtrlC()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ForceHandleCtrlC </td>
<td>(</td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>force</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Force FTXUI to handle or not handle Ctrl-C, even if the component catches the <a class="el" href="#a038a33c469a2e4474d08d637e37f660d">Event::CtrlC</a>. </p>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00569">569</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="af1c772ab581e587daad086227435f2ec" name="af1c772ab581e587daad086227435f2ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1c772ab581e587daad086227435f2ec">&#9670;&#160;</a></span>ForceHandleCtrlZ()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ForceHandleCtrlZ </td>
<td>(</td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>force</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Force FTXUI to handle or not handle Ctrl-Z, even if the component catches the <a class="el" href="#a22ef83103e0443ba82acc19f24f729bc">Event::CtrlZ</a>. </p>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00575">575</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="ac25769e248caa01d336f5eaa79cd6160" name="ac25769e248caa01d336f5eaa79cd6160"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac25769e248caa01d336f5eaa79cd6160">&#9670;&#160;</a></span>GetSelection()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string GetSelection </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the content of the current selection. </p>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00580">580</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="ad6daabb2df61b6be6f0b2a8950ac3281" name="ad6daabb2df61b6be6f0b2a8950ac3281"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6daabb2df61b6be6f0b2a8950ac3281">&#9670;&#160;</a></span>SelectionChange()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SelectionChange </td>
<td>(</td>
<td class="paramtype">std::function&lt; void()&gt;</td> <td class="paramname"><span class="paramname"><em>callback</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00587">587</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="a32b98be0603ace46d6dc9d05b330a9fd" name="a32b98be0603ace46d6dc9d05b330a9fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32b98be0603ace46d6dc9d05b330a9fd">&#9670;&#160;</a></span>Create() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__screen.html#classftxui_1_1Screen">Screen</a> Create </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__screen.html#structftxui_1_1Dimensions">Dimensions</a></td> <td class="paramname"><span class="paramname"><em>dimension</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a screen with the given dimension. </p>
<p class="definition">Definition at line <a class="el" href="screen_8cpp_source.html#l00394">394</a> of file <a class="el" href="screen_8cpp_source.html">screen.cpp</a>.</p>
</div>
</div>
<a id="a29a8d230cd1913d26626158fc4fc0a0c" name="a29a8d230cd1913d26626158fc4fc0a0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29a8d230cd1913d26626158fc4fc0a0c">&#9670;&#160;</a></span>Create() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__screen.html#classftxui_1_1Screen">Screen</a> Create </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__screen.html#structftxui_1_1Dimensions">Dimensions</a></td> <td class="paramname"><span class="paramname"><em>width</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__screen.html#structftxui_1_1Dimensions">Dimensions</a></td> <td class="paramname"><span class="paramname"><em>height</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a screen with the given dimension along the x-axis and y-axis. </p>
<p class="definition">Definition at line <a class="el" href="screen_8cpp_source.html#l00388">388</a> of file <a class="el" href="screen_8cpp_source.html">screen.cpp</a>.</p>
</div>
</div>
<a id="a19c380b03cea21d7ac7325136a131ff0" name="a19c380b03cea21d7ac7325136a131ff0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19c380b03cea21d7ac7325136a131ff0">&#9670;&#160;</a></span>ToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string ToString </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Produce a std::string that can be used to print the <a class="el" href="group__screen.html#classftxui_1_1Screen" title="A rectangular grid of Pixel.">Screen</a> on the terminal. </p><dl class="section note"><dt>Note</dt><dd>Don't forget to flush stdout. Alternatively, you can use <a class="el" href="group__screen.html#ad93edbe885499a712129356f1ffd506b">Screen::Print()</a>; </dd></dl>
<p class="definition">Definition at line <a class="el" href="screen_8cpp_source.html#l00415">415</a> of file <a class="el" href="screen_8cpp_source.html">screen.cpp</a>.</p>
</div>
</div>
<a id="ad93edbe885499a712129356f1ffd506b" name="ad93edbe885499a712129356f1ffd506b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad93edbe885499a712129356f1ffd506b">&#9670;&#160;</a></span>Print()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Print </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="screen_8cpp_source.html#l00452">452</a> of file <a class="el" href="screen_8cpp_source.html">screen.cpp</a>.</p>
</div>
</div>
<a id="aa71d36872f416feaa853788a7a7a7ef8" name="aa71d36872f416feaa853788a7a7a7ef8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa71d36872f416feaa853788a7a7a7ef8">&#9670;&#160;</a></span>Clear()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Clear </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Clear all the pixel from the screen. </p>
<p class="definition">Definition at line <a class="el" href="screen_8cpp_source.html#l00494">494</a> of file <a class="el" href="screen_8cpp_source.html">screen.cpp</a>.</p>
</div>
</div>
<a id="a9677c078c4270afdb7451cdc0b0871d4" name="a9677c078c4270afdb7451cdc0b0871d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9677c078c4270afdb7451cdc0b0871d4">&#9670;&#160;</a></span>ResetPosition()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string ResetPosition </td>
<td>(</td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>clear</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return a string to be printed in order to reset the cursor position to the beginning of the screen. </p>
<div class="fragment"><div class="line">std::string reset_position;</div>
<div class="line"><span class="keywordflow">while</span>(<span class="keyword">true</span>) {</div>
<div class="line"> <span class="keyword">auto</span> document = render();</div>
<div class="line"> <span class="keyword">auto</span> screen = <a class="code hl_function" href="group__screen.html#a32b98be0603ace46d6dc9d05b330a9fd">Screen::Create</a>(Dimension::Full(), Dimension::Fit(document));</div>
<div class="line"> <a class="code hl_function" href="group__dom.html#gad4b8aa9392f56ba41e2b421e046a7d83">Render</a>(screen, document);</div>
<div class="line"> std::cout &lt;&lt; reset_position &lt;&lt; screen.ToString() &lt;&lt; std::flush;</div>
<div class="line"> reset_position = screen.ResetPosition();</div>
<div class="line"> </div>
<div class="line"> <span class="keyword">using namespace </span>std::chrono_literals;</div>
<div class="line"> std::this_thread::sleep_for(0.01s);</div>
<div class="line">}</div>
<div class="ttc" id="agroup__dom_html_gad4b8aa9392f56ba41e2b421e046a7d83"><div class="ttname"><a href="group__dom.html#gad4b8aa9392f56ba41e2b421e046a7d83">ftxui::Render</a></div><div class="ttdeci">void Render(Screen &amp;screen, const Element &amp;element)</div><div class="ttdoc">Display an element on a ftxui::Screen.</div><div class="ttdef"><b>Definition</b> <a href="node_8cpp_source.html#l00084">node.cpp:84</a></div></div>
<div class="ttc" id="agroup__screen_html_a32b98be0603ace46d6dc9d05b330a9fd"><div class="ttname"><a href="group__screen.html#a32b98be0603ace46d6dc9d05b330a9fd">ftxui::Screen::Create</a></div><div class="ttdeci">static Screen Create(Dimensions dimension)</div><div class="ttdoc">Create a screen with the given dimension.</div><div class="ttdef"><b>Definition</b> <a href="screen_8cpp_source.html#l00394">screen.cpp:394</a></div></div>
</div><!-- fragment --><dl class="section return"><dt>Returns</dt><dd>The string to print in order to reset the cursor position to the beginning. </dd></dl>
<p class="definition">Definition at line <a class="el" href="screen_8cpp_source.html#l00475">475</a> of file <a class="el" href="screen_8cpp_source.html">screen.cpp</a>.</p>
</div>
</div>
<a id="a04d18c0cb0df3ed7a01ca5c3b8711ff7" name="a04d18c0cb0df3ed7a01ca5c3b8711ff7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04d18c0cb0df3ed7a01ca5c3b8711ff7">&#9670;&#160;</a></span>ApplyShader()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ApplyShader </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="screen_8cpp_source.html#l00506">506</a> of file <a class="el" href="screen_8cpp_source.html">screen.cpp</a>.</p>
</div>
</div>
<a id="a94febaac347b83267ff6a10b7837d612" name="a94febaac347b83267ff6a10b7837d612"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94febaac347b83267ff6a10b7837d612">&#9670;&#160;</a></span>cursor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structftxui_1_1Screen_1_1Cursor.html">Cursor</a> cursor </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="screen_8hpp_source.html#l00064">64</a> of file <a class="el" href="screen_8hpp_source.html">screen.hpp</a>.</p>
</div>
</div>
<a id="a1aa24862a3d050b3aea2ade1300d51a7" name="a1aa24862a3d050b3aea2ade1300d51a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1aa24862a3d050b3aea2ade1300d51a7">&#9670;&#160;</a></span>SetCursor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetCursor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structftxui_1_1Screen_1_1Cursor.html">Cursor</a></td> <td class="paramname"><span class="paramname"><em>cursor</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="screen_8hpp_source.html#l00065">65</a> of file <a class="el" href="screen_8hpp_source.html">screen.hpp</a>.</p>
</div>
</div>
<a id="a38015a8bc3dda474354ec8a374a6e2de" name="a38015a8bc3dda474354ec8a374a6e2de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38015a8bc3dda474354ec8a374a6e2de">&#9670;&#160;</a></span>RegisterHyperlink()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::uint8_t RegisterHyperlink </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>link</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="screen_8cpp_source.html#l00533">533</a> of file <a class="el" href="screen_8cpp_source.html">screen.cpp</a>.</p>
</div>
</div>
<a id="a0b55b16969dfccc79195fe61c5ba6d1a" name="a0b55b16969dfccc79195fe61c5ba6d1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b55b16969dfccc79195fe61c5ba6d1a">&#9670;&#160;</a></span>Hyperlink()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string &amp; Hyperlink </td>
<td>(</td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>id</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="screen_8cpp_source.html#l00546">546</a> of file <a class="el" href="screen_8cpp_source.html">screen.cpp</a>.</p>
</div>
</div>
<a id="a056c2ad43affdac744b6907e9ea81463" name="a056c2ad43affdac744b6907e9ea81463"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a056c2ad43affdac744b6907e9ea81463">&#9670;&#160;</a></span>GetSelectionStyle()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="group__screen.html#a0424ec9a980000671f12bfa39fc32273">Screen::SelectionStyle</a> &amp; GetSelectionStyle </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the current selection style. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__screen.html#aba0d30b90db17d6b7561f704ed63b5e6" title="Set the current selection style.">SetSelectionStyle</a> </dd></dl>
<p class="definition">Definition at line <a class="el" href="screen_8cpp_source.html#l00555">555</a> of file <a class="el" href="screen_8cpp_source.html">screen.cpp</a>.</p>
</div>
</div>
<a id="aba0d30b90db17d6b7561f704ed63b5e6" name="aba0d30b90db17d6b7561f704ed63b5e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba0d30b90db17d6b7561f704ed63b5e6">&#9670;&#160;</a></span>SetSelectionStyle()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetSelectionStyle </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__screen.html#a0424ec9a980000671f12bfa39fc32273">SelectionStyle</a></td> <td class="paramname"><span class="paramname"><em>decorator</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the current selection style. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__screen.html#a056c2ad43affdac744b6907e9ea81463" title="Return the current selection style.">GetSelectionStyle</a> </dd></dl>
<p class="definition">Definition at line <a class="el" href="screen_8cpp_source.html#l00561">561</a> of file <a class="el" href="screen_8cpp_source.html">screen.cpp</a>.</p>
</div>
</div>
<a id="a55b0a995463c6936efb33391f29565bc" name="a55b0a995463c6936efb33391f29565bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55b0a995463c6936efb33391f29565bc">&#9670;&#160;</a></span>at() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string &amp; at </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>y</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Access a character in a cell at a given position. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>The cell position along the x-axis. </td></tr>
<tr><td class="paramname">y</td><td>The cell position along the y-axis. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="image_8cpp_source.html#l00029">29</a> of file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
</div>
</div>
<a id="a0882d58bb8ca1be9953135338456cf9e" name="a0882d58bb8ca1be9953135338456cf9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0882d58bb8ca1be9953135338456cf9e">&#9670;&#160;</a></span>at() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string &amp; at </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>y</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Access a character in a cell at a given position. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>The cell position along the x-axis. </td></tr>
<tr><td class="paramname">y</td><td>The cell position along the y-axis. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="image_8cpp_source.html#l00036">36</a> of file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
</div>
</div>
<a id="a483f8ee1967e200cfc9e277b3ce00174" name="a483f8ee1967e200cfc9e277b3ce00174"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a483f8ee1967e200cfc9e277b3ce00174">&#9670;&#160;</a></span>PixelAt() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__screen.html#structftxui_1_1Pixel">Pixel</a> &amp; PixelAt </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>y</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Access a cell (<a class="el" href="group__screen.html#structftxui_1_1Pixel" title="A Unicode character and its associated style.">Pixel</a>) at a given position. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>The cell position along the x-axis. </td></tr>
<tr><td class="paramname">y</td><td>The cell position along the y-axis. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="image_8cpp_source.html#l00043">43</a> of file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
</div>
</div>
<a id="a03b2b39bb8f4d72068744776093125b3" name="a03b2b39bb8f4d72068744776093125b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03b2b39bb8f4d72068744776093125b3">&#9670;&#160;</a></span>PixelAt() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="group__screen.html#structftxui_1_1Pixel">Pixel</a> &amp; PixelAt </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>y</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Access a cell (<a class="el" href="group__screen.html#structftxui_1_1Pixel" title="A Unicode character and its associated style.">Pixel</a>) at a given position. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>The cell position along the x-axis. </td></tr>
<tr><td class="paramname">y</td><td>The cell position along the y-axis. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="image_8cpp_source.html#l00050">50</a> of file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
</div>
</div>
<a id="ae7a460c9dacd70ed81b1adfea46b492e" name="ae7a460c9dacd70ed81b1adfea46b492e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7a460c9dacd70ed81b1adfea46b492e">&#9670;&#160;</a></span>dimx()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int dimx </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="image_8hpp_source.html#l00032">32</a> of file <a class="el" href="image_8hpp_source.html">image.hpp</a>.</p>
</div>
</div>
<a id="a0d283cfb1ec16b3fc13d344ebfea93d4" name="a0d283cfb1ec16b3fc13d344ebfea93d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d283cfb1ec16b3fc13d344ebfea93d4">&#9670;&#160;</a></span>dimy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int dimy </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="image_8hpp_source.html#l00033">33</a> of file <a class="el" href="image_8hpp_source.html">image.hpp</a>.</p>
</div>
</div>
<h4 class="groupheader">Member Data Documentation</h4>
<a id="a55bfcd8369da28d548069f2761d2c39f" name="a55bfcd8369da28d548069f2761d2c39f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55bfcd8369da28d548069f2761d2c39f">&#9670;&#160;</a></span>Private</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">friend Private</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="screen__interactive_8hpp_source.html#l00166">166</a> of file <a class="el" href="screen__interactive_8hpp_source.html">screen_interactive.hpp</a>.</p>
</div>
</div>
<a id="a9df9d1ae7ed66857ca987963b2365904" name="a9df9d1ae7ed66857ca987963b2365904"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9df9d1ae7ed66857ca987963b2365904">&#9670;&#160;</a></span>cursor_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structftxui_1_1Screen_1_1Cursor.html">Cursor</a> cursor_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="screen_8hpp_source.html#l00077">77</a> of file <a class="el" href="screen_8hpp_source.html">screen.hpp</a>.</p>
</div>
</div>
<a id="acff83d382ef60ad2a0fca3ba68e9397f" name="acff83d382ef60ad2a0fca3ba68e9397f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acff83d382ef60ad2a0fca3ba68e9397f">&#9670;&#160;</a></span>hyperlinks_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::string&gt; hyperlinks_ = {&quot;&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="screen_8hpp_source.html#l00078">78</a> of file <a class="el" href="screen_8hpp_source.html">screen.hpp</a>.</p>
</div>
</div>
<a id="ab9f757d5d67255f61e27950be4131be1" name="ab9f757d5d67255f61e27950be4131be1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9f757d5d67255f61e27950be4131be1">&#9670;&#160;</a></span>selection_style_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__screen.html#a0424ec9a980000671f12bfa39fc32273">SelectionStyle</a> selection_style_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= [](Pixel&amp; pixel) {</div>
<div class="line"> pixel.inverted ^= <span class="keyword">true</span>;</div>
<div class="line"> }</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="screen_8hpp_source.html#l00081">81</a> of file <a class="el" href="screen_8hpp_source.html">screen.hpp</a>.</p>
</div>
</div>
<a id="a92cacd07ba30909855f19edc01192ff0" name="a92cacd07ba30909855f19edc01192ff0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92cacd07ba30909855f19edc01192ff0">&#9670;&#160;</a></span>stencil</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__screen.html#structftxui_1_1Box">Box</a> stencil</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="image_8hpp_source.html#l00038">38</a> of file <a class="el" href="image_8hpp_source.html">image.hpp</a>.</p>
</div>
</div>
<a id="a1b254c3faacd432c325efff4268ca683" name="a1b254c3faacd432c325efff4268ca683"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b254c3faacd432c325efff4268ca683">&#9670;&#160;</a></span>dimx_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int dimx_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="image_8hpp_source.html#l00041">41</a> of file <a class="el" href="image_8hpp_source.html">image.hpp</a>.</p>
</div>
</div>
<a id="a9e9d5df4b41aaa5eca27cdcaca6d4574" name="a9e9d5df4b41aaa5eca27cdcaca6d4574"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e9d5df4b41aaa5eca27cdcaca6d4574">&#9670;&#160;</a></span>dimy_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int dimy_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="image_8hpp_source.html#l00042">42</a> of file <a class="el" href="image_8hpp_source.html">image.hpp</a>.</p>
</div>
</div>
<a id="aeab8c1788b3f2c7403749c3be95a68ae" name="aeab8c1788b3f2c7403749c3be95a68ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeab8c1788b3f2c7403749c3be95a68ae">&#9670;&#160;</a></span>pixels_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::vector&lt;<a class="el" href="group__screen.html#structftxui_1_1Pixel">Pixel</a>&gt; &gt; pixels_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="image_8hpp_source.html#l00043">43</a> of file <a class="el" href="image_8hpp_source.html">image.hpp</a>.</p>
</div>
</div>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="gad94d3d42aba3359550759aae5bcffbe9" name="gad94d3d42aba3359550759aae5bcffbe9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad94d3d42aba3359550759aae5bcffbe9">&#9670;&#160;</a></span>RequestAnimationFrame()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void RequestAnimationFrame </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>RequestAnimationFrame is a function that requests a new frame to be drawn in the next animation cycle. </p>
<dl class="section note"><dt>Note</dt><dd>This function is typically called by components that need to update their state or appearance over time, such as animations or transitions. This is useful when the change doesn't depend depend on the events seen by the terminal, but rather on the passage of time.</dd></dl>
<p>Components who haven't completed their animation can call this function to request a new frame to be drawn later.</p>
<p>When there is no new events and no animations to complete, no new frame is drawn. </p>
<p class="definition">Definition at line <a class="el" href="screen__interactive_8cpp_source.html#l00063">63</a> of file <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a>.</p>
</div>
</div>
<a id="ga4e8295ec77dd31b0acc5063b134473e7" name="ga4e8295ec77dd31b0acc5063b134473e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4e8295ec77dd31b0acc5063b134473e7">&#9670;&#160;</a></span>Button() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Button </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a></td> <td class="paramname"><span class="paramname"><em>option</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Draw a button. Execute a function when clicked. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>Additional optional parameters.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>ButtonBase</dd></dl>
<h3><a class="anchor" id="example-4"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a4f458e443ed672c2aea9fdd96531a621">ScreenInteractive::FitComponent</a>();</div>
<div class="line"><a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> button = <a class="code hl_function" href="#ga4e8295ec77dd31b0acc5063b134473e7">Button</a>({</div>
<div class="line"> .label = <span class="stringliteral">&quot;Click to quit&quot;</span>,</div>
<div class="line"> .on_click = screen.ExitLoopClosure(),</div>
<div class="line">});</div>
<div class="line">screen.Loop(button)</div>
<div class="ttc" id="agroup__component_html_a4f458e443ed672c2aea9fdd96531a621"><div class="ttname"><a href="#a4f458e443ed672c2aea9fdd96531a621">ftxui::ScreenInteractive::FitComponent</a></div><div class="ttdeci">static ScreenInteractive FitComponent()</div><div class="ttdef"><b>Definition</b> <a href="screen__interactive_8cpp_source.html#l00420">screen_interactive.cpp:420</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#l00024">component_base.hpp:24</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="output-1"></a>
Output</h3>
<div class="fragment"><div class="line">┌─────────────┐</div>
<div class="line">│Click to quit│</div>
<div class="line">└─────────────┘</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2button_8cpp_source.html#l00176">176</a> of file <a class="el" href="src_2ftxui_2component_2button_8cpp_source.html">src/ftxui/component/button.cpp</a>.</p>
</div>
</div>
<a id="ga0488e28ee9388e0ddca26f1d03d827d1" name="ga0488e28ee9388e0ddca26f1d03d827d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0488e28ee9388e0ddca26f1d03d827d1">&#9670;&#160;</a></span>Button() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Button </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a></td> <td class="paramname"><span class="paramname"><em>label</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; void()&gt;</td> <td class="paramname"><span class="paramname"><em>on_click</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="#structftxui_1_1ButtonOption">ButtonOption</a></td> <td class="paramname"><span class="paramname"><em>option</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Draw a button. Execute a function when clicked. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">label</td><td>The label of the button. </td></tr>
<tr><td class="paramname">on_click</td><td>The action to execute when clicked. </td></tr>
<tr><td class="paramname">option</td><td>Additional optional parameters.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>ButtonBase</dd></dl>
<h3><a class="anchor" id="example-5"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a4f458e443ed672c2aea9fdd96531a621">ScreenInteractive::FitComponent</a>();</div>
<div class="line">std::string label = <span class="stringliteral">&quot;Click to quit&quot;</span>;</div>
<div class="line"><a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> button = <a class="code hl_function" href="#ga4e8295ec77dd31b0acc5063b134473e7">Button</a>(&amp;label, screen.ExitLoopClosure());</div>
<div class="line">screen.Loop(button)</div>
</div><!-- fragment --><h3><a class="anchor" id="output-2"></a>
Output</h3>
<div class="fragment"><div class="line">┌─────────────┐</div>
<div class="line">│Click to quit│</div>
<div class="line">└─────────────┘</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2button_8cpp_source.html#l00204">204</a> of file <a class="el" href="src_2ftxui_2component_2button_8cpp_source.html">src/ftxui/component/button.cpp</a>.</p>
</div>
</div>
<a id="ga0bfd67a2815807dc6fc9bc0f79bce29e" name="ga0bfd67a2815807dc6fc9bc0f79bce29e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0bfd67a2815807dc6fc9bc0f79bce29e">&#9670;&#160;</a></span>CatchEvent() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> CatchEvent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>child</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; bool(<a class="el" href="#structftxui_1_1Event">Event</a> event)&gt;</td> <td class="paramname"><span class="paramname"><em>on_event</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Return a component, using |on_event| to catch events. This function must returns true when the event has been handled, false otherwise. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">child</td><td>The wrapped component. </td></tr>
<tr><td class="paramname">on_event</td><td>The function drawing the interface.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-1"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a0b7de0467b4e57ce5f337ba8634d8d13">ScreenInteractive::TerminalOutput</a>();</div>
<div class="line"><span class="keyword">auto</span> renderer = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>([] {</div>
<div class="line"> <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;My interface&quot;</span>);</div>
<div class="line">});</div>
<div class="line"><span class="keyword">auto</span> component = <a class="code hl_function" href="namespaceftxui.html#afa5872ba3f9889c7487e57e745e56857">CatchEvent</a>(renderer, [&amp;](Event event) {</div>
<div class="line"> <span class="keywordflow">if</span> (event == Event::Character(<span class="charliteral">&#39;q&#39;</span>)) {</div>
<div class="line"> screen.ExitLoopClosure()();</div>
<div class="line"> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"> }</div>
<div class="line"> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line">});</div>
<div class="line">screen.Loop(component);</div>
<div class="ttc" id="agroup__component_html_ga533e883e2aeea28de2b60564fcaf0361"><div class="ttname"><a href="#ga533e883e2aeea28de2b60564fcaf0361">ftxui::Renderer</a></div><div class="ttdeci">Component Renderer(Component child, std::function&lt; Element()&gt;)</div><div class="ttdoc">Return a new Component, similar to |child|, but using |render| as the Component::Render() event.</div><div class="ttdef"><b>Definition</b> <a href="src_2ftxui_2component_2renderer_8cpp_source.html#l00061">src/ftxui/component/renderer.cpp:61</a></div></div>
<div class="ttc" id="agroup__dom_html_ga75baaa2734ed76a9f478beaafa87ae57"><div class="ttname"><a href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">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#l00160">text.cpp:160</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><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="catch__event_8cpp_source.html#l00054">54</a> of file <a class="el" href="catch__event_8cpp_source.html">catch_event.cpp</a>.</p>
</div>
</div>
<a id="gad2948235799c010c76c6de861c050c59" name="gad2948235799c010c76c6de861c050c59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad2948235799c010c76c6de861c050c59">&#9670;&#160;</a></span>CatchEvent() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> CatchEvent </td>
<td>(</td>
<td class="paramtype">std::function&lt; bool(<a class="el" href="#structftxui_1_1Event">Event</a>)&gt;</td> <td class="paramname"><span class="paramname"><em>on_event</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Decorate a component, using |on_event| to catch events. This function must returns true when the event has been handled, false otherwise. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">on_event</td><td>The function drawing the interface.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-2"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a0b7de0467b4e57ce5f337ba8634d8d13">ScreenInteractive::TerminalOutput</a>();</div>
<div class="line"><span class="keyword">auto</span> renderer = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>([] { <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;Hello world&quot;</span>); });</div>
<div class="line">renderer |= <a class="code hl_function" href="namespaceftxui.html#afa5872ba3f9889c7487e57e745e56857">CatchEvent</a>([&amp;](Event event) {</div>
<div class="line"> <span class="keywordflow">if</span> (event == Event::Character(<span class="charliteral">&#39;q&#39;</span>)) {</div>
<div class="line"> screen.ExitLoopClosure()();</div>
<div class="line"> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"> }</div>
<div class="line"> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line">});</div>
<div class="line">screen.Loop(renderer);</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="catch__event_8cpp_source.html#l00080">80</a> of file <a class="el" href="catch__event_8cpp_source.html">catch_event.cpp</a>.</p>
</div>
</div>
<a id="gae0d441d2c83740f187f62db566bbefcd" name="gae0d441d2c83740f187f62db566bbefcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae0d441d2c83740f187f62db566bbefcd">&#9670;&#160;</a></span>Checkbox() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Checkbox </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#structftxui_1_1CheckboxOption">CheckboxOption</a></td> <td class="paramname"><span class="paramname"><em>option</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Draw checkable element. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>Additional optional parameters.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>CheckboxBase</dd></dl>
<h3><a class="anchor" id="example-6"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a4f458e443ed672c2aea9fdd96531a621">ScreenInteractive::FitComponent</a>();</div>
<div class="line"><a class="code hl_struct" href="#structftxui_1_1CheckboxOption">CheckboxOption</a> option;</div>
<div class="line">option.<a class="code hl_variable" href="#a336758144ce2b1095f2a0ef062551f5b">label</a> = <span class="stringliteral">&quot;Make a sandwidth&quot;</span>;</div>
<div class="line">option.<a class="code hl_variable" href="#ab7741e52624c0d7906159d77edffe27e">checked</a> = <span class="keyword">false</span>;</div>
<div class="line"><a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> checkbox = <a class="code hl_function" href="#gae0d441d2c83740f187f62db566bbefcd">Checkbox</a>(option);</div>
<div class="line">screen.Loop(checkbox)</div>
<div class="ttc" id="agroup__component_html_a336758144ce2b1095f2a0ef062551f5b"><div class="ttname"><a href="#a336758144ce2b1095f2a0ef062551f5b">ftxui::CheckboxOption::label</a></div><div class="ttdeci">ConstStringRef label</div><div class="ttdef"><b>Definition</b> <a href="component__options_8hpp_source.html#l00140">component_options.hpp:140</a></div></div>
<div class="ttc" id="agroup__component_html_ab7741e52624c0d7906159d77edffe27e"><div class="ttname"><a href="#ab7741e52624c0d7906159d77edffe27e">ftxui::CheckboxOption::checked</a></div><div class="ttdeci">Ref&lt; bool &gt; checked</div><div class="ttdef"><b>Definition</b> <a href="component__options_8hpp_source.html#l00142">component_options.hpp:142</a></div></div>
<div class="ttc" id="agroup__component_html_gae0d441d2c83740f187f62db566bbefcd"><div class="ttname"><a href="#gae0d441d2c83740f187f62db566bbefcd">ftxui::Checkbox</a></div><div class="ttdeci">Component Checkbox(CheckboxOption options)</div><div class="ttdoc">Draw checkable element.</div><div class="ttdef"><b>Definition</b> <a href="src_2ftxui_2component_2checkbox_8cpp_source.html#l00108">src/ftxui/component/checkbox.cpp:108</a></div></div>
<div class="ttc" id="agroup__component_html_structftxui_1_1CheckboxOption"><div class="ttname"><a href="#structftxui_1_1CheckboxOption">ftxui::CheckboxOption</a></div><div class="ttdoc">Option for the Checkbox component.</div><div class="ttdef"><b>Definition</b> <a href="component__options_8hpp_source.html#l00136">component_options.hpp:136</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="output-3"></a>
Output</h3>
<div class="fragment"><div class="line">☐ Make a sandwitch</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2checkbox_8cpp_source.html#l00108">108</a> of file <a class="el" href="src_2ftxui_2component_2checkbox_8cpp_source.html">src/ftxui/component/checkbox.cpp</a>.</p>
</div>
</div>
<a id="ga5e9dbb03c44d549f10c96f134269366f" name="ga5e9dbb03c44d549f10c96f134269366f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5e9dbb03c44d549f10c96f134269366f">&#9670;&#160;</a></span>Checkbox() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Checkbox </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a></td> <td class="paramname"><span class="paramname"><em>label</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool *</td> <td class="paramname"><span class="paramname"><em>checked</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="#structftxui_1_1CheckboxOption">CheckboxOption</a></td> <td class="paramname"><span class="paramname"><em>option</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Draw checkable element. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">label</td><td>The label of the checkbox. </td></tr>
<tr><td class="paramname">checked</td><td>Whether the checkbox is checked or not. </td></tr>
<tr><td class="paramname">option</td><td>Additional optional parameters.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>CheckboxBase</dd></dl>
<h3><a class="anchor" id="example-7"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a4f458e443ed672c2aea9fdd96531a621">ScreenInteractive::FitComponent</a>();</div>
<div class="line">std::string label = <span class="stringliteral">&quot;Make a sandwidth&quot;</span>;</div>
<div class="line"><span class="keywordtype">bool</span> checked = <span class="keyword">false</span>;</div>
<div class="line"><a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> checkbox = <a class="code hl_function" href="#gae0d441d2c83740f187f62db566bbefcd">Checkbox</a>(&amp;label, &amp;checked);</div>
<div class="line">screen.Loop(checkbox)</div>
</div><!-- fragment --><h3><a class="anchor" id="output-4"></a>
Output</h3>
<div class="fragment"><div class="line">☐ Make a sandwitch</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2checkbox_8cpp_source.html#l00135">135</a> of file <a class="el" href="src_2ftxui_2component_2checkbox_8cpp_source.html">src/ftxui/component/checkbox.cpp</a>.</p>
</div>
</div>
<a id="ga6471e39f5664d059144746c5801d37e6" name="ga6471e39f5664d059144746c5801d37e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6471e39f5664d059144746c5801d37e6">&#9670;&#160;</a></span>Vertical() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Vertical </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a></td> <td class="paramname"><span class="paramname"><em>children</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A list of components, drawn one by one vertically and navigated vertically using up/down arrow key or 'j'/'k' keys. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">children</td><td>the list of components.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>ContainerBase</dd></dl>
<h3><a class="anchor" id="example-8"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> container = <a class="code hl_function" href="#ga6471e39f5664d059144746c5801d37e6">Container::Vertical</a>({</div>
<div class="line"> children_1,</div>
<div class="line"> children_2,</div>
<div class="line"> children_3,</div>
<div class="line"> children_4,</div>
<div class="line">});</div>
<div class="ttc" id="agroup__component_html_ga6471e39f5664d059144746c5801d37e6"><div class="ttname"><a href="#ga6471e39f5664d059144746c5801d37e6">ftxui::Container::Vertical</a></div><div class="ttdeci">Component Vertical(Components children)</div><div class="ttdoc">A list of components, drawn one by one vertically and navigated vertically using up/down arrow key or...</div><div class="ttdef"><b>Definition</b> <a href="container_8cpp_source.html#l00317">container.cpp:317</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="container_8cpp_source.html#l00317">317</a> of file <a class="el" href="container_8cpp_source.html">container.cpp</a>.</p>
</div>
</div>
<a id="ga25099e2d2ead8a46c8d9a899982070b7" name="ga25099e2d2ead8a46c8d9a899982070b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga25099e2d2ead8a46c8d9a899982070b7">&#9670;&#160;</a></span>Vertical() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Vertical </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a></td> <td class="paramname"><span class="paramname"><em>children</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *</td> <td class="paramname"><span class="paramname"><em>selector</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">children</td><td>the list of components. </td></tr>
<tr><td class="paramname">selector</td><td>A reference to the index of the selected children.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>ContainerBase</dd></dl>
<h3><a class="anchor" id="example-9"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> container = <a class="code hl_function" href="#ga6471e39f5664d059144746c5801d37e6">Container::Vertical</a>({</div>
<div class="line"> children_1,</div>
<div class="line"> children_2,</div>
<div class="line"> children_3,</div>
<div class="line"> children_4,</div>
<div class="line">}, &amp;selected_children);</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="container_8cpp_source.html#l00339">339</a> of file <a class="el" href="container_8cpp_source.html">container.cpp</a>.</p>
</div>
</div>
<a id="ga01563bae9454fe64c0b29b0eb3755e68" name="ga01563bae9454fe64c0b29b0eb3755e68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga01563bae9454fe64c0b29b0eb3755e68">&#9670;&#160;</a></span>Horizontal() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Horizontal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a></td> <td class="paramname"><span class="paramname"><em>children</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A list of components, drawn one by one horizontally and navigated horizontally using left/right arrow key or 'h'/'l' keys. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">children</td><td>the list of components.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>ContainerBase</dd></dl>
<h3><a class="anchor" id="example-10"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keywordtype">int</span> selected_children = 2;</div>
<div class="line"><span class="keyword">auto</span> container = <a class="code hl_function" href="#ga01563bae9454fe64c0b29b0eb3755e68">Container::Horizontal</a>({</div>
<div class="line"> children_1,</div>
<div class="line"> children_2,</div>
<div class="line"> children_3,</div>
<div class="line"> children_4,</div>
<div class="line">});</div>
<div class="ttc" id="agroup__component_html_ga01563bae9454fe64c0b29b0eb3755e68"><div class="ttname"><a href="#ga01563bae9454fe64c0b29b0eb3755e68">ftxui::Container::Horizontal</a></div><div class="ttdeci">Component Horizontal(Components children)</div><div class="ttdoc">A list of components, drawn one by one horizontally and navigated horizontally using left/right arrow...</div><div class="ttdef"><b>Definition</b> <a href="container_8cpp_source.html#l00360">container.cpp:360</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="container_8cpp_source.html#l00360">360</a> of file <a class="el" href="container_8cpp_source.html">container.cpp</a>.</p>
</div>
</div>
<a id="ga337564f8a13c98222025d8fe7e47df4c" name="ga337564f8a13c98222025d8fe7e47df4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga337564f8a13c98222025d8fe7e47df4c">&#9670;&#160;</a></span>Horizontal() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Horizontal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a></td> <td class="paramname"><span class="paramname"><em>children</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *</td> <td class="paramname"><span class="paramname"><em>selector</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>A list of components, drawn one by one horizontally and navigated horizontally using left/right arrow key or 'h'/'l' keys. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">children</td><td>the list of components. </td></tr>
<tr><td class="paramname">selector</td><td>A reference to the index of the selected children.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>ContainerBase</dd></dl>
<h3><a class="anchor" id="example-11"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keywordtype">int</span> selected_children = 2;</div>
<div class="line"><span class="keyword">auto</span> container = <a class="code hl_function" href="#ga01563bae9454fe64c0b29b0eb3755e68">Container::Horizontal</a>({</div>
<div class="line"> children_1,</div>
<div class="line"> children_2,</div>
<div class="line"> children_3,</div>
<div class="line"> children_4,</div>
<div class="line">}, selected_children);</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="container_8cpp_source.html#l00382">382</a> of file <a class="el" href="container_8cpp_source.html">container.cpp</a>.</p>
</div>
</div>
<a id="gaea9fe244eeeb420276bcc5760b46953d" name="gaea9fe244eeeb420276bcc5760b46953d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaea9fe244eeeb420276bcc5760b46953d">&#9670;&#160;</a></span>Tab()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Tab </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a></td> <td class="paramname"><span class="paramname"><em>children</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *</td> <td class="paramname"><span class="paramname"><em>selector</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">children</td><td>The list of components. </td></tr>
<tr><td class="paramname">selector</td><td>The index of the drawn children.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>ContainerBase</dd></dl>
<h3><a class="anchor" id="example-12"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keywordtype">int</span> tab_drawn = 0;</div>
<div class="line"><span class="keyword">auto</span> container = <a class="code hl_function" href="#gaea9fe244eeeb420276bcc5760b46953d">Container::Tab</a>({</div>
<div class="line"> children_1,</div>
<div class="line"> children_2,</div>
<div class="line"> children_3,</div>
<div class="line"> children_4,</div>
<div class="line">}, &amp;tab_drawn);</div>
<div class="ttc" id="agroup__component_html_gaea9fe244eeeb420276bcc5760b46953d"><div class="ttname"><a href="#gaea9fe244eeeb420276bcc5760b46953d">ftxui::Container::Tab</a></div><div class="ttdeci">Component Tab(Components children, int *selector)</div><div class="ttdoc">A list of components, where only one is drawn and interacted with at a time. The |selector| gives the...</div><div class="ttdef"><b>Definition</b> <a href="container_8cpp_source.html#l00405">container.cpp:405</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="container_8cpp_source.html#l00405">405</a> of file <a class="el" href="container_8cpp_source.html">container.cpp</a>.</p>
</div>
</div>
<a id="gaafd394665b0c231380a143b810339d8e" name="gaafd394665b0c231380a143b810339d8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaafd394665b0c231380a143b810339d8e">&#9670;&#160;</a></span>Stacked()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Stacked </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#a3d4ccad0c8a07d5b0cb4b2e690ffc90c">Components</a></td> <td class="paramname"><span class="paramname"><em>children</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A list of components to be stacked on top of each other. Events are propagated to the first component, then the second if not handled, etc. The components are drawn in the reverse order they are given. When a component take focus, it is put at the front, without changing the relative order of the other elements. </p>
<p>This should be used with the <code>Window</code> component.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">children</td><td>The list of components.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>Window</dd></dl>
<h3><a class="anchor" id="example-13"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> container = <a class="code hl_function" href="#gaafd394665b0c231380a143b810339d8e">Container::Stacked</a>({</div>
<div class="line"> children_1,</div>
<div class="line"> children_2,</div>
<div class="line"> children_3,</div>
<div class="line"> children_4,</div>
<div class="line">});</div>
<div class="ttc" id="agroup__component_html_gaafd394665b0c231380a143b810339d8e"><div class="ttname"><a href="#gaafd394665b0c231380a143b810339d8e">ftxui::Container::Stacked</a></div><div class="ttdeci">Component Stacked(Components children)</div><div class="ttdoc">A list of components to be stacked on top of each other. Events are propagated to the first component...</div><div class="ttdef"><b>Definition</b> <a href="container_8cpp_source.html#l00432">container.cpp:432</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="container_8cpp_source.html#l00432">432</a> of file <a class="el" href="container_8cpp_source.html">container.cpp</a>.</p>
</div>
</div>
<a id="gaa22bddff4aeed66e20f30d0715596999" name="gaa22bddff4aeed66e20f30d0715596999"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa22bddff4aeed66e20f30d0715596999">&#9670;&#160;</a></span>Dropdown() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Dropdown </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a></td> <td class="paramname"><span class="paramname"><em>entries</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *</td> <td class="paramname"><span class="paramname"><em>selected</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>A dropdown menu. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entries</td><td>The list of entries to display. </td></tr>
<tr><td class="paramname">selected</td><td>The index of the selected entry. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2dropdown_8cpp_source.html#l00022">22</a> of file <a class="el" href="src_2ftxui_2component_2dropdown_8cpp_source.html">src/ftxui/component/dropdown.cpp</a>.</p>
</div>
</div>
<a id="gaa4b353566017558bac648ee1409930de" name="gaa4b353566017558bac648ee1409930de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa4b353566017558bac648ee1409930de">&#9670;&#160;</a></span>Dropdown() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Dropdown </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#structftxui_1_1DropdownOption">DropdownOption</a></td> <td class="paramname"><span class="paramname"><em>option</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A dropdown menu. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>The options for the dropdown. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2dropdown_8cpp_source.html#l00033">33</a> of file <a class="el" href="src_2ftxui_2component_2dropdown_8cpp_source.html">src/ftxui/component/dropdown.cpp</a>.</p>
</div>
</div>
<a id="ga562d984d3830d63285643565cd55d16f" name="ga562d984d3830d63285643565cd55d16f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga562d984d3830d63285643565cd55d16f">&#9670;&#160;</a></span>Hoverable() <span class="overload">[1/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Hoverable </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>component</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool *</td> <td class="paramname"><span class="paramname"><em>hover</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Wrap a component. Gives the ability to know if it is hovered by the mouse. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">component</td><td>The wrapped component. </td></tr>
<tr><td class="paramname">hover</td><td>The value to reflect whether the component is hovered or not.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-14"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> button = <a class="code hl_function" href="#ga4e8295ec77dd31b0acc5063b134473e7">Button</a>(<span class="stringliteral">&quot;exit&quot;</span>, screen.ExitLoopClosure());</div>
<div class="line"><span class="keywordtype">bool</span> hover = <span class="keyword">false</span>;</div>
<div class="line"><span class="keyword">auto</span> button_hover = <a class="code hl_function" href="#ga562d984d3830d63285643565cd55d16f">Hoverable</a>(button, &amp;hover);</div>
<div class="ttc" id="agroup__component_html_ga562d984d3830d63285643565cd55d16f"><div class="ttname"><a href="#ga562d984d3830d63285643565cd55d16f">ftxui::Hoverable</a></div><div class="ttdeci">Component Hoverable(Component component, bool *hover)</div><div class="ttdoc">Wrap a component. Gives the ability to know if it is hovered by the mouse.</div><div class="ttdef"><b>Definition</b> <a href="hoverable_8cpp_source.html#l00043">hoverable.cpp:43</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="hoverable_8cpp_source.html#l00043">43</a> of file <a class="el" href="hoverable_8cpp_source.html">hoverable.cpp</a>.</p>
</div>
</div>
<a id="ga92ec2f5ccb509da2e2c24ae6a1f6b12b" name="ga92ec2f5ccb509da2e2c24ae6a1f6b12b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga92ec2f5ccb509da2e2c24ae6a1f6b12b">&#9670;&#160;</a></span>Hoverable() <span class="overload">[2/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Hoverable </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>component</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; void()&gt;</td> <td class="paramname"><span class="paramname"><em>on_enter</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; void()&gt;</td> <td class="paramname"><span class="paramname"><em>on_leave</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Wrap a component. Uses callbacks. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">component</td><td>The wrapped component. </td></tr>
<tr><td class="paramname">on_enter</td><td>Callback OnEnter </td></tr>
<tr><td class="paramname">on_leave</td><td>Callback OnLeave</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-15"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> button = <a class="code hl_function" href="#ga4e8295ec77dd31b0acc5063b134473e7">Button</a>(<span class="stringliteral">&quot;exit&quot;</span>, screen.ExitLoopClosure());</div>
<div class="line"><span class="keywordtype">bool</span> hover = <span class="keyword">false</span>;</div>
<div class="line"><span class="keyword">auto</span> button_hover = <a class="code hl_function" href="#ga562d984d3830d63285643565cd55d16f">Hoverable</a>(button, &amp;hover);</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="hoverable_8cpp_source.html#l00086">86</a> of file <a class="el" href="hoverable_8cpp_source.html">hoverable.cpp</a>.</p>
</div>
</div>
<a id="ga9d94b37352be13d3551a9d5785f75439" name="ga9d94b37352be13d3551a9d5785f75439"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9d94b37352be13d3551a9d5785f75439">&#9670;&#160;</a></span>Hoverable() <span class="overload">[3/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> Hoverable </td>
<td>(</td>
<td class="paramtype">bool *</td> <td class="paramname"><span class="paramname"><em>hover</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Wrap a component. Gives the ability to know if it is hovered by the mouse. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">hover</td><td>The value to reflect whether the component is hovered or not.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-16"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keywordtype">bool</span> hover = <span class="keyword">false</span>;</div>
<div class="line"><span class="keyword">auto</span> button = <a class="code hl_function" href="#ga4e8295ec77dd31b0acc5063b134473e7">Button</a>(<span class="stringliteral">&quot;exit&quot;</span>, screen.ExitLoopClosure());</div>
<div class="line">button |= <a class="code hl_function" href="#ga562d984d3830d63285643565cd55d16f">Hoverable</a>(&amp;hover);</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="hoverable_8cpp_source.html#l00141">141</a> of file <a class="el" href="hoverable_8cpp_source.html">hoverable.cpp</a>.</p>
</div>
</div>
<a id="ga34adfc9c76cf3603156cba32ad5d7142" name="ga34adfc9c76cf3603156cba32ad5d7142"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga34adfc9c76cf3603156cba32ad5d7142">&#9670;&#160;</a></span>Hoverable() <span class="overload">[4/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> Hoverable </td>
<td>(</td>
<td class="paramtype">std::function&lt; void()&gt;</td> <td class="paramname"><span class="paramname"><em>on_enter</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; void()&gt;</td> <td class="paramname"><span class="paramname"><em>on_leave</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Wrap a component. Gives the ability to know if it is hovered by the mouse. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">on_enter</td><td>is called when the mouse hover the component. </td></tr>
<tr><td class="paramname">on_leave</td><td>is called when the mouse leave the component.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-17"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> button = <a class="code hl_function" href="#ga4e8295ec77dd31b0acc5063b134473e7">Button</a>(<span class="stringliteral">&quot;exit&quot;</span>, screen.ExitLoopClosure());</div>
<div class="line"><span class="keywordtype">int</span> on_enter_cnt = 0;</div>
<div class="line"><span class="keywordtype">int</span> on_leave_cnt = 0;</div>
<div class="line">button |= <a class="code hl_function" href="#ga562d984d3830d63285643565cd55d16f">Hoverable</a>(</div>
<div class="line"> [&amp;]{ on_enter_cnt++; },</div>
<div class="line"> [&amp;]{ on_leave_cnt++; }</div>
<div class="line">);</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="hoverable_8cpp_source.html#l00165">165</a> of file <a class="el" href="hoverable_8cpp_source.html">hoverable.cpp</a>.</p>
</div>
</div>
<a id="ga91cac81077c483efdb952268aee9a523" name="ga91cac81077c483efdb952268aee9a523"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga91cac81077c483efdb952268aee9a523">&#9670;&#160;</a></span>Hoverable() <span class="overload">[5/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Hoverable </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>component</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; void(bool)&gt;</td> <td class="paramname"><span class="paramname"><em>on_change</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Wrap a component. Gives the ability to know if it is hovered by the mouse. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">component</td><td>the wrapped component. </td></tr>
<tr><td class="paramname">on_change</td><td>is called when the mouse enter or leave the component.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-18"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> button = <a class="code hl_function" href="#ga4e8295ec77dd31b0acc5063b134473e7">Button</a>(<span class="stringliteral">&quot;exit&quot;</span>, screen.ExitLoopClosure());</div>
<div class="line"><span class="keywordtype">bool</span> hovered = <span class="keyword">false</span>;</div>
<div class="line"><span class="keyword">auto</span> button_hoverable = <a class="code hl_function" href="#ga562d984d3830d63285643565cd55d16f">Hoverable</a>(button,</div>
<div class="line"> [&amp;](<span class="keywordtype">bool</span> hover) { hovered = hover;});</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="hoverable_8cpp_source.html#l00188">188</a> of file <a class="el" href="hoverable_8cpp_source.html">hoverable.cpp</a>.</p>
</div>
</div>
<a id="gafd7cbaef5378a907111a64ee69aed56a" name="gafd7cbaef5378a907111a64ee69aed56a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafd7cbaef5378a907111a64ee69aed56a">&#9670;&#160;</a></span>Hoverable() <span class="overload">[6/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> Hoverable </td>
<td>(</td>
<td class="paramtype">std::function&lt; void(bool)&gt;</td> <td class="paramname"><span class="paramname"><em>on_change</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Wrap a component. Gives the ability to know if it is hovered by the mouse. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">on_change</td><td>is called when the mouse enter or leave the component.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-19"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> button = <a class="code hl_function" href="#ga4e8295ec77dd31b0acc5063b134473e7">Button</a>(<span class="stringliteral">&quot;exit&quot;</span>, screen.ExitLoopClosure());</div>
<div class="line"><span class="keywordtype">bool</span> hovered = <span class="keyword">false</span>;</div>
<div class="line">button |= <a class="code hl_function" href="#ga562d984d3830d63285643565cd55d16f">Hoverable</a>([&amp;](<span class="keywordtype">bool</span> hover) { hovered = hover;});</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="hoverable_8cpp_source.html#l00209">209</a> of file <a class="el" href="hoverable_8cpp_source.html">hoverable.cpp</a>.</p>
</div>
</div>
<a id="ga7f285fcbc4dd0a0767b89a255fd062dc" name="ga7f285fcbc4dd0a0767b89a255fd062dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7f285fcbc4dd0a0767b89a255fd062dc">&#9670;&#160;</a></span>Input() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Input </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#structftxui_1_1InputOption">InputOption</a></td> <td class="paramname"><span class="paramname"><em>option</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>An input box for editing text. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>Additional optional parameters.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>InputBase</dd></dl>
<h3><a class="anchor" id="example-23"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a4f458e443ed672c2aea9fdd96531a621">ScreenInteractive::FitComponent</a>();</div>
<div class="line">std::string content= <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line">std::string placeholder = <span class="stringliteral">&quot;placeholder&quot;</span>;</div>
<div class="line"><a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> input = <a class="code hl_function" href="#ga7f285fcbc4dd0a0767b89a255fd062dc">Input</a>({</div>
<div class="line"> .content = &amp;content,</div>
<div class="line"> .placeholder = &amp;placeholder,</div>
<div class="line">})</div>
<div class="line">screen.Loop(input);</div>
<div class="ttc" id="agroup__component_html_ga7f285fcbc4dd0a0767b89a255fd062dc"><div class="ttname"><a href="#ga7f285fcbc4dd0a0767b89a255fd062dc">ftxui::Input</a></div><div class="ttdeci">Component Input(InputOption options={})</div><div class="ttdoc">An input box for editing text.</div><div class="ttdef"><b>Definition</b> <a href="src_2ftxui_2component_2input_8cpp_source.html#l00571">src/ftxui/component/input.cpp:571</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="output-5"></a>
Output</h3>
<div class="fragment"><div class="line">placeholder</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2input_8cpp_source.html#l00571">571</a> of file <a class="el" href="src_2ftxui_2component_2input_8cpp_source.html">src/ftxui/component/input.cpp</a>.</p>
</div>
</div>
<a id="ga9d118d596e33bf5bee9d5eccb6265d15" name="ga9d118d596e33bf5bee9d5eccb6265d15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9d118d596e33bf5bee9d5eccb6265d15">&#9670;&#160;</a></span>Input() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Input </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classftxui_1_1StringRef.html">StringRef</a></td> <td class="paramname"><span class="paramname"><em>content</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="#structftxui_1_1InputOption">InputOption</a></td> <td class="paramname"><span class="paramname"><em>option</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>An input box for editing text. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>The editable content. </td></tr>
<tr><td class="paramname">option</td><td>Additional optional parameters.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>InputBase</dd></dl>
<h3><a class="anchor" id="example-24"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a4f458e443ed672c2aea9fdd96531a621">ScreenInteractive::FitComponent</a>();</div>
<div class="line">std::string content= <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line">std::string placeholder = <span class="stringliteral">&quot;placeholder&quot;</span>;</div>
<div class="line"><a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> input = <a class="code hl_function" href="#ga7f285fcbc4dd0a0767b89a255fd062dc">Input</a>(content, {</div>
<div class="line"> .placeholder = &amp;placeholder,</div>
<div class="line"> .password = <span class="keyword">true</span>,</div>
<div class="line">})</div>
<div class="line">screen.Loop(input);</div>
</div><!-- fragment --><h3><a class="anchor" id="output-6"></a>
Output</h3>
<div class="fragment"><div class="line">placeholder</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2input_8cpp_source.html#l00599">599</a> of file <a class="el" href="src_2ftxui_2component_2input_8cpp_source.html">src/ftxui/component/input.cpp</a>.</p>
</div>
</div>
<a id="ga82ba18065d2c29514f034c7278dead74" name="ga82ba18065d2c29514f034c7278dead74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga82ba18065d2c29514f034c7278dead74">&#9670;&#160;</a></span>Input() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Input </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classftxui_1_1StringRef.html">StringRef</a></td> <td class="paramname"><span class="paramname"><em>content</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classftxui_1_1StringRef.html">StringRef</a></td> <td class="paramname"><span class="paramname"><em>placeholder</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="#structftxui_1_1InputOption">InputOption</a></td> <td class="paramname"><span class="paramname"><em>option</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>An input box for editing text. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>The editable content. </td></tr>
<tr><td class="paramname">placeholder</td><td>The placeholder text. </td></tr>
<tr><td class="paramname">option</td><td>Additional optional parameters.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>InputBase</dd></dl>
<h3><a class="anchor" id="example-25"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a4f458e443ed672c2aea9fdd96531a621">ScreenInteractive::FitComponent</a>();</div>
<div class="line">std::string content= <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line">std::string placeholder = <span class="stringliteral">&quot;placeholder&quot;</span>;</div>
<div class="line"><a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> input = <a class="code hl_function" href="#ga7f285fcbc4dd0a0767b89a255fd062dc">Input</a>(content, placeholder);</div>
<div class="line">screen.Loop(input);</div>
</div><!-- fragment --><h3><a class="anchor" id="output-7"></a>
Output</h3>
<div class="fragment"><div class="line">placeholder</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2input_8cpp_source.html#l00626">626</a> of file <a class="el" href="src_2ftxui_2component_2input_8cpp_source.html">src/ftxui/component/input.cpp</a>.</p>
</div>
</div>
<a id="ga70afe9695167fb736631173201969730" name="ga70afe9695167fb736631173201969730"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga70afe9695167fb736631173201969730">&#9670;&#160;</a></span>Maybe() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Maybe </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>child</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; bool()&gt;</td> <td class="paramname"><span class="paramname"><em>show</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Decorate a component |child|. It is shown only when |show| returns true. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">child</td><td>the component to decorate. </td></tr>
<tr><td class="paramname">show</td><td>a function returning whether |child| should shown. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html#l00021">21</a> of file <a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html">src/ftxui/component/maybe.cpp</a>.</p>
</div>
</div>
<a id="gae39ad8b223e6bb7704c77a3708571a7d" name="gae39ad8b223e6bb7704c77a3708571a7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae39ad8b223e6bb7704c77a3708571a7d">&#9670;&#160;</a></span>Maybe() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> Maybe </td>
<td>(</td>
<td class="paramtype">std::function&lt; bool()&gt;</td> <td class="paramname"><span class="paramname"><em>show</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Decorate a component. It is shown only when the |show| function returns true. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">show</td><td>a function returning whether the decorated component should be shown.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-20"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> component = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>([]{ <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;Hello World!&quot;</span>); });</div>
<div class="line"><span class="keyword">auto</span> maybe_component = component | <a class="code hl_function" href="#ga20b66a70c1cd4ff3f0ff571a4507d2b4">Maybe</a>([&amp;]{ <span class="keywordflow">return</span> counter == 42; });</div>
<div class="ttc" id="agroup__component_html_ga20b66a70c1cd4ff3f0ff571a4507d2b4"><div class="ttname"><a href="#ga20b66a70c1cd4ff3f0ff571a4507d2b4">ftxui::Maybe</a></div><div class="ttdeci">Component Maybe(Component, const bool *show)</div><div class="ttdoc">Decorate a component |child|. It is shown only when |show| is true.</div><div class="ttdef"><b>Definition</b> <a href="src_2ftxui_2component_2maybe_8cpp_source.html#l00074">src/ftxui/component/maybe.cpp:74</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html#l00057">57</a> of file <a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html">src/ftxui/component/maybe.cpp</a>.</p>
</div>
</div>
<a id="ga20b66a70c1cd4ff3f0ff571a4507d2b4" name="ga20b66a70c1cd4ff3f0ff571a4507d2b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga20b66a70c1cd4ff3f0ff571a4507d2b4">&#9670;&#160;</a></span>Maybe() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Maybe </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>child</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool *</td> <td class="paramname"><span class="paramname"><em>show</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Decorate a component |child|. It is shown only when |show| is true. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">child</td><td>the component to decorate. </td></tr>
<tr><td class="paramname">show</td><td>a boolean. |child| is shown when |show| is true.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-21"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> component = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>([]{ <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;Hello World!&quot;</span>); });</div>
<div class="line"><span class="keyword">auto</span> maybe_component = <a class="code hl_function" href="#ga20b66a70c1cd4ff3f0ff571a4507d2b4">Maybe</a>(component, &amp;show);</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html#l00074">74</a> of file <a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html">src/ftxui/component/maybe.cpp</a>.</p>
</div>
</div>
<a id="ga83b6fd5e1524023722a7450f987f15d0" name="ga83b6fd5e1524023722a7450f987f15d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga83b6fd5e1524023722a7450f987f15d0">&#9670;&#160;</a></span>Maybe() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> Maybe </td>
<td>(</td>
<td class="paramtype">const bool *</td> <td class="paramname"><span class="paramname"><em>show</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Decorate a component. It is shown only when |show| is true. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">show</td><td>a boolean. |child| is shown when |show| is true.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-22"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> component = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>([]{ <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;Hello World!&quot;</span>); });</div>
<div class="line"><span class="keyword">auto</span> maybe_component = component | <a class="code hl_function" href="#ga20b66a70c1cd4ff3f0ff571a4507d2b4">Maybe</a>(&amp;show);</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html#l00088">88</a> of file <a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html">src/ftxui/component/maybe.cpp</a>.</p>
</div>
</div>
<a id="ga27828fc39da10a18478ba84b1b162039" name="ga27828fc39da10a18478ba84b1b162039"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga27828fc39da10a18478ba84b1b162039">&#9670;&#160;</a></span>Menu() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Menu </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#structftxui_1_1MenuOption">MenuOption</a></td> <td class="paramname"><span class="paramname"><em>option</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A list of text. The focused element is selected. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>a structure containing all the paramters.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-26"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a0b7de0467b4e57ce5f337ba8634d8d13">ScreenInteractive::TerminalOutput</a>();</div>
<div class="line">std::vector&lt;std::string&gt; entries = {</div>
<div class="line"> <span class="stringliteral">&quot;entry 1&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;entry 2&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;entry 3&quot;</span>,</div>
<div class="line">};</div>
<div class="line"><span class="keywordtype">int</span> selected = 0;</div>
<div class="line"><span class="keyword">auto</span> menu = <a class="code hl_function" href="#ga27828fc39da10a18478ba84b1b162039">Menu</a>({</div>
<div class="line"> .entries = &amp;entries,</div>
<div class="line"> .selected = &amp;selected,</div>
<div class="line">});</div>
<div class="line">screen.Loop(menu);</div>
<div class="ttc" id="agroup__component_html_ga27828fc39da10a18478ba84b1b162039"><div class="ttname"><a href="#ga27828fc39da10a18478ba84b1b162039">ftxui::Menu</a></div><div class="ttdeci">Component Menu(MenuOption options)</div><div class="ttdoc">A list of text. The focused element is selected.</div><div class="ttdef"><b>Definition</b> <a href="src_2ftxui_2component_2menu_8cpp_source.html#l00512">src/ftxui/component/menu.cpp:512</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="output-8"></a>
Output</h3>
<div class="fragment"><div class="line">&gt; entry 1</div>
<div class="line"> entry 2</div>
<div class="line"> entry 3</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html#l00512">512</a> of file <a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html">src/ftxui/component/menu.cpp</a>.</p>
</div>
</div>
<a id="gad793a3a507766ffa711c4332a3815e24" name="gad793a3a507766ffa711c4332a3815e24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad793a3a507766ffa711c4332a3815e24">&#9670;&#160;</a></span>Menu() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Menu </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a></td> <td class="paramname"><span class="paramname"><em>entries</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *</td> <td class="paramname"><span class="paramname"><em>selected</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="#structftxui_1_1MenuOption">MenuOption</a></td> <td class="paramname"><span class="paramname"><em>option</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>A list of text. The focused element is selected. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entries</td><td>The list of entries in the menu. </td></tr>
<tr><td class="paramname">selected</td><td>The index of the currently selected element. </td></tr>
<tr><td class="paramname">option</td><td>Additional optional parameters.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-29"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a0b7de0467b4e57ce5f337ba8634d8d13">ScreenInteractive::TerminalOutput</a>();</div>
<div class="line">std::vector&lt;std::string&gt; entries = {</div>
<div class="line"> <span class="stringliteral">&quot;entry 1&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;entry 2&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;entry 3&quot;</span>,</div>
<div class="line">};</div>
<div class="line"><span class="keywordtype">int</span> selected = 0;</div>
<div class="line"><span class="keyword">auto</span> menu = <a class="code hl_function" href="#ga27828fc39da10a18478ba84b1b162039">Menu</a>(&amp;entries, &amp;selected);</div>
<div class="line">screen.Loop(menu);</div>
</div><!-- fragment --><h3><a class="anchor" id="output-11"></a>
Output</h3>
<div class="fragment"><div class="line">&gt; entry 1</div>
<div class="line"> entry 2</div>
<div class="line"> entry 3</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html#l00543">543</a> of file <a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html">src/ftxui/component/menu.cpp</a>.</p>
</div>
</div>
<a id="ga3537fccac66b07cd792874c9a6086811" name="ga3537fccac66b07cd792874c9a6086811"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3537fccac66b07cd792874c9a6086811">&#9670;&#160;</a></span>Toggle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Toggle </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a></td> <td class="paramname"><span class="paramname"><em>entries</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *</td> <td class="paramname"><span class="paramname"><em>selected</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>An horizontal list of elements. The user can navigate through them. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entries</td><td>The list of selectable entries to display. </td></tr>
<tr><td class="paramname">selected</td><td>Reference the selected entry. See also |Menu|. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html#l00554">554</a> of file <a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html">src/ftxui/component/menu.cpp</a>.</p>
</div>
</div>
<a id="gafca94c5cdae5fbf3c6aa81fc1cd7b1c0" name="gafca94c5cdae5fbf3c6aa81fc1cd7b1c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafca94c5cdae5fbf3c6aa81fc1cd7b1c0">&#9670;&#160;</a></span>MenuEntry() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> MenuEntry </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a></td> <td class="paramname"><span class="paramname"><em>label</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="#structftxui_1_1MenuEntryOption">MenuEntryOption</a></td> <td class="paramname"><span class="paramname"><em>option</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>A specific menu entry. They can be put into a Container::Vertical to form a menu. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">label</td><td>The text drawn representing this element. </td></tr>
<tr><td class="paramname">option</td><td>Additional optional parameters.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-31"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a0b7de0467b4e57ce5f337ba8634d8d13">ScreenInteractive::TerminalOutput</a>();</div>
<div class="line"><span class="keywordtype">int</span> selected = 0;</div>
<div class="line"><span class="keyword">auto</span> menu = <a class="code hl_function" href="#ga6471e39f5664d059144746c5801d37e6">Container::Vertical</a>({</div>
<div class="line"> <a class="code hl_function" href="#ga2c0a27959e6a5d90109f6d4506e00f69">MenuEntry</a>(<span class="stringliteral">&quot;entry 1&quot;</span>),</div>
<div class="line"> <a class="code hl_function" href="#ga2c0a27959e6a5d90109f6d4506e00f69">MenuEntry</a>(<span class="stringliteral">&quot;entry 2&quot;</span>),</div>
<div class="line"> <a class="code hl_function" href="#ga2c0a27959e6a5d90109f6d4506e00f69">MenuEntry</a>(<span class="stringliteral">&quot;entry 3&quot;</span>),</div>
<div class="line">}, &amp;selected);</div>
<div class="line">screen.Loop(menu);</div>
<div class="ttc" id="agroup__component_html_ga2c0a27959e6a5d90109f6d4506e00f69"><div class="ttname"><a href="#ga2c0a27959e6a5d90109f6d4506e00f69">ftxui::MenuEntry</a></div><div class="ttdeci">Component MenuEntry(MenuEntryOption options)</div><div class="ttdoc">A specific menu entry. They can be put into a Container::Vertical to form a menu.</div><div class="ttdef"><b>Definition</b> <a href="src_2ftxui_2component_2menu_8cpp_source.html#l00614">src/ftxui/component/menu.cpp:614</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="output-13"></a>
Output</h3>
<div class="fragment"><div class="line">&gt; entry 1</div>
<div class="line"> entry 2</div>
<div class="line"> entry 3</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html#l00584">584</a> of file <a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html">src/ftxui/component/menu.cpp</a>.</p>
</div>
</div>
<a id="ga2c0a27959e6a5d90109f6d4506e00f69" name="ga2c0a27959e6a5d90109f6d4506e00f69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2c0a27959e6a5d90109f6d4506e00f69">&#9670;&#160;</a></span>MenuEntry() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> MenuEntry </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#structftxui_1_1MenuEntryOption">MenuEntryOption</a></td> <td class="paramname"><span class="paramname"><em>option</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A specific menu entry. They can be put into a Container::Vertical to form a menu. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>The parameters.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-33"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a0b7de0467b4e57ce5f337ba8634d8d13">ScreenInteractive::TerminalOutput</a>();</div>
<div class="line"><span class="keywordtype">int</span> selected = 0;</div>
<div class="line"><span class="keyword">auto</span> menu = <a class="code hl_function" href="#ga6471e39f5664d059144746c5801d37e6">Container::Vertical</a>({</div>
<div class="line"> <a class="code hl_function" href="#ga2c0a27959e6a5d90109f6d4506e00f69">MenuEntry</a>({.label = <span class="stringliteral">&quot;entry 1&quot;</span>}),</div>
<div class="line"> <a class="code hl_function" href="#ga2c0a27959e6a5d90109f6d4506e00f69">MenuEntry</a>({.label = <span class="stringliteral">&quot;entry 2&quot;</span>}),</div>
<div class="line"> <a class="code hl_function" href="#ga2c0a27959e6a5d90109f6d4506e00f69">MenuEntry</a>({.label = <span class="stringliteral">&quot;entry 3&quot;</span>}),</div>
<div class="line">}, &amp;selected);</div>
<div class="line">screen.Loop(menu);</div>
</div><!-- fragment --><h3><a class="anchor" id="output-15"></a>
Output</h3>
<div class="fragment"><div class="line">&gt; entry 1</div>
<div class="line"> entry 2</div>
<div class="line"> entry 3</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html#l00614">614</a> of file <a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html">src/ftxui/component/menu.cpp</a>.</p>
</div>
</div>
<a id="ga5185342fbba215496cb8a6805f36089c" name="ga5185342fbba215496cb8a6805f36089c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5185342fbba215496cb8a6805f36089c">&#9670;&#160;</a></span>Modal() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Modal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>main</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>modal</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool *</td> <td class="paramname"><span class="paramname"><em>show_modal</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="modal_8cpp_source.html#l00018">18</a> of file <a class="el" href="modal_8cpp_source.html">modal.cpp</a>.</p>
</div>
</div>
<a id="ga5babae0bb25f8cada57784cc5d27fb74" name="ga5babae0bb25f8cada57784cc5d27fb74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5babae0bb25f8cada57784cc5d27fb74">&#9670;&#160;</a></span>Modal() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> Modal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>modal</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool *</td> <td class="paramname"><span class="paramname"><em>show_modal</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="modal_8cpp_source.html#l00058">58</a> of file <a class="el" href="modal_8cpp_source.html">modal.cpp</a>.</p>
</div>
</div>
<a id="ga3e7a44f321fa910f07aef5879e67af95" name="ga3e7a44f321fa910f07aef5879e67af95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3e7a44f321fa910f07aef5879e67af95">&#9670;&#160;</a></span>Radiobox() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Radiobox </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#structftxui_1_1RadioboxOption">RadioboxOption</a></td> <td class="paramname"><span class="paramname"><em>option</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A list of element, where only one can be selected. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>The parameters</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>RadioboxBase</dd></dl>
<h3><a class="anchor" id="example-27"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a0b7de0467b4e57ce5f337ba8634d8d13">ScreenInteractive::TerminalOutput</a>();</div>
<div class="line">std::vector&lt;std::string&gt; entries = {</div>
<div class="line"> <span class="stringliteral">&quot;entry 1&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;entry 2&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;entry 3&quot;</span>,</div>
<div class="line">};</div>
<div class="line"><span class="keywordtype">int</span> selected = 0;</div>
<div class="line"><span class="keyword">auto</span> menu = <a class="code hl_function" href="#ga3e7a44f321fa910f07aef5879e67af95">Radiobox</a>({</div>
<div class="line"> .entries = entries,</div>
<div class="line"> .selected = &amp;selected,</div>
<div class="line">});</div>
<div class="line">screen.Loop(menu);</div>
<div class="ttc" id="agroup__component_html_ga3e7a44f321fa910f07aef5879e67af95"><div class="ttname"><a href="#ga3e7a44f321fa910f07aef5879e67af95">ftxui::Radiobox</a></div><div class="ttdeci">Component Radiobox(RadioboxOption options)</div><div class="ttdoc">A list of element, where only one can be selected.</div><div class="ttdef"><b>Definition</b> <a href="src_2ftxui_2component_2radiobox_8cpp_source.html#l00204">src/ftxui/component/radiobox.cpp:204</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="output-9"></a>
Output</h3>
<div class="fragment"><div class="line">◉ entry 1</div>
<div class="line">○ entry 2</div>
<div class="line">○ entry 3</div>
</div><!-- fragment --><p> NOLINTNEXTLINE </p>
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2radiobox_8cpp_source.html#l00204">204</a> of file <a class="el" href="src_2ftxui_2component_2radiobox_8cpp_source.html">src/ftxui/component/radiobox.cpp</a>.</p>
</div>
</div>
<a id="gac73eebf15ff6b5386b7ee6c6cb4a4890" name="gac73eebf15ff6b5386b7ee6c6cb4a4890"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac73eebf15ff6b5386b7ee6c6cb4a4890">&#9670;&#160;</a></span>Radiobox() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Radiobox </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a></td> <td class="paramname"><span class="paramname"><em>entries</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *</td> <td class="paramname"><span class="paramname"><em>selected</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="#structftxui_1_1RadioboxOption">RadioboxOption</a></td> <td class="paramname"><span class="paramname"><em>option</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>A list of element, where only one can be selected. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">entries</td><td>The list of entries in the list. </td></tr>
<tr><td class="paramname">selected</td><td>The index of the currently selected element. </td></tr>
<tr><td class="paramname">option</td><td>Additional optional parameters.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>RadioboxBase</dd></dl>
<h3><a class="anchor" id="example-28"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a0b7de0467b4e57ce5f337ba8634d8d13">ScreenInteractive::TerminalOutput</a>();</div>
<div class="line">std::vector&lt;std::string&gt; entries = {</div>
<div class="line"> <span class="stringliteral">&quot;entry 1&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;entry 2&quot;</span>,</div>
<div class="line"> <span class="stringliteral">&quot;entry 3&quot;</span>,</div>
<div class="line">};</div>
<div class="line"><span class="keywordtype">int</span> selected = 0;</div>
<div class="line"><span class="keyword">auto</span> menu = <a class="code hl_function" href="#ga3e7a44f321fa910f07aef5879e67af95">Radiobox</a>(&amp;entries, &amp;selected);</div>
<div class="line">screen.Loop(menu);</div>
</div><!-- fragment --><h3><a class="anchor" id="output-10"></a>
Output</h3>
<div class="fragment"><div class="line">◉ entry 1</div>
<div class="line">○ entry 2</div>
<div class="line">○ entry 3</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2radiobox_8cpp_source.html#l00236">236</a> of file <a class="el" href="src_2ftxui_2component_2radiobox_8cpp_source.html">src/ftxui/component/radiobox.cpp</a>.</p>
</div>
</div>
<a id="gaf03d3df7243bf71bb1a73686628f7f2b" name="gaf03d3df7243bf71bb1a73686628f7f2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf03d3df7243bf71bb1a73686628f7f2b">&#9670;&#160;</a></span>Renderer() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Renderer </td>
<td>(</td>
<td class="paramtype">std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()&gt;</td> <td class="paramname"><span class="paramname"><em>render</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return a component, using |render| to render its interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">render</td><td>The function drawing the interface.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-37"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a0b7de0467b4e57ce5f337ba8634d8d13">ScreenInteractive::TerminalOutput</a>();</div>
<div class="line"><span class="keyword">auto</span> renderer = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>([] {</div>
<div class="line"> <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;My interface&quot;</span>);</div>
<div class="line">});</div>
<div class="line">screen.Loop(renderer);</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html#l00029">29</a> of file <a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html">src/ftxui/component/renderer.cpp</a>.</p>
</div>
</div>
<a id="ga533e883e2aeea28de2b60564fcaf0361" name="ga533e883e2aeea28de2b60564fcaf0361"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga533e883e2aeea28de2b60564fcaf0361">&#9670;&#160;</a></span>Renderer() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Renderer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>child</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()&gt;</td> <td class="paramname"><span class="paramname"><em>render</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Return a new Component, similar to |child|, but using |render| as the Component::Render() event. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">child</td><td>The component to forward events to. </td></tr>
<tr><td class="paramname">render</td><td>The function drawing the interface.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-38"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a0b7de0467b4e57ce5f337ba8634d8d13">ScreenInteractive::TerminalOutput</a>();</div>
<div class="line">std::string label = <span class="stringliteral">&quot;Click to quit&quot;</span>;</div>
<div class="line"><span class="keyword">auto</span> button = <a class="code hl_function" href="#ga4e8295ec77dd31b0acc5063b134473e7">Button</a>(&amp;label, screen.ExitLoopClosure());</div>
<div class="line"><span class="keyword">auto</span> renderer = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>(button, [&amp;] {</div>
<div class="line"> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceftxui.html#a552ba6d33b3c9bec586b99fba4c243ac">hbox</a>({</div>
<div class="line"> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;A button:&quot;</span>),</div>
<div class="line"> button-&gt;<a class="code hl_function" href="group__dom.html#a7e286fe14880614686ceeec84a9a9702">Render</a>(),</div>
<div class="line"> });</div>
<div class="line">});</div>
<div class="line">screen.Loop(renderer);</div>
<div class="ttc" id="agroup__dom_html_a7e286fe14880614686ceeec84a9a9702"><div class="ttname"><a href="group__dom.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#l00059">node.cpp:59</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#l00094">hbox.cpp:94</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html#l00061">61</a> of file <a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html">src/ftxui/component/renderer.cpp</a>.</p>
</div>
</div>
<a id="ga099cb57274a99396ee10f38acbfe62a7" name="ga099cb57274a99396ee10f38acbfe62a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga099cb57274a99396ee10f38acbfe62a7">&#9670;&#160;</a></span>Renderer() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Renderer </td>
<td>(</td>
<td class="paramtype">std::function&lt; <a class="el" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(bool)&gt;</td> <td class="paramname"><span class="paramname"><em>render</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return a focusable component, using |render| to render its interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">render</td><td>The function drawing the interface, taking a boolean telling whether the component is focused or not.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-39"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a0b7de0467b4e57ce5f337ba8634d8d13">ScreenInteractive::TerminalOutput</a>();</div>
<div class="line"><span class="keyword">auto</span> renderer = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>([] (<span class="keywordtype">bool</span> focused) {</div>
<div class="line"> <span class="keywordflow">if</span> (focused)</div>
<div class="line"> <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;My interface&quot;</span>) | <a class="code hl_function" href="group__dom.html#ga672456b8f2091b615a30ff755418b37b">inverted</a>;</div>
<div class="line"> <span class="keywordflow">else</span></div>
<div class="line"> <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;My interface&quot;</span>);</div>
<div class="line">});</div>
<div class="line">screen.Loop(renderer);</div>
<div class="ttc" id="agroup__dom_html_ga672456b8f2091b615a30ff755418b37b"><div class="ttname"><a href="group__dom.html#ga672456b8f2091b615a30ff755418b37b">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#l00034">inverted.cpp:34</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html#l00084">84</a> of file <a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html">src/ftxui/component/renderer.cpp</a>.</p>
</div>
</div>
<a id="ga41d63b7af41dee1570b54915821abd30" name="ga41d63b7af41dee1570b54915821abd30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga41d63b7af41dee1570b54915821abd30">&#9670;&#160;</a></span>Renderer() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af07b496fe512e3a4863ee546f19e9a6c">ComponentDecorator</a> Renderer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#a2d5012891073dbf196bfada5f702f382">ElementDecorator</a></td> <td class="paramname"><span class="paramname"><em>decorator</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Decorate a component, by decorating what it renders. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">decorator</td><td>the function modifying the element it renders.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-40"></a>
Example</h3>
<div class="fragment"><div class="line"> <span class="keyword">auto</span> screen = <a class="code hl_function" href="#a0b7de0467b4e57ce5f337ba8634d8d13">ScreenInteractive::TerminalOutput</a>();</div>
<div class="line"> <span class="keyword">auto</span> renderer = */</div>
<div class="line"><span class="comment">// Renderer([] { return text(&quot;Hello&quot;);)</span><span class="comment"></span></div>
<div class="line"><span class="comment">/** | Renderer(bold)</span></div>
<div class="line"><span class="comment"> | Renderer(inverted);</span></div>
<div class="line"><span class="comment"> screen.Loop(renderer);</span></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html#l00125">125</a> of file <a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html">src/ftxui/component/renderer.cpp</a>.</p>
</div>
</div>
<a id="gae2205fc172615b43e1e3307bb614be4c" name="gae2205fc172615b43e1e3307bb614be4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae2205fc172615b43e1e3307bb614be4c">&#9670;&#160;</a></span>ResizableSplitLeft()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> ResizableSplitLeft </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>main</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>back</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *</td> <td class="paramname"><span class="paramname"><em>main_size</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>An horizontal split in between two components, configurable using the mouse. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">main</td><td>The main component of size |main_size|, on the left. </td></tr>
<tr><td class="paramname">back</td><td>The back component taking the remaining size, on the right. </td></tr>
<tr><td class="paramname">main_size</td><td>The size of the |main| component.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-32"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a53dc5c3030151713857cf1a898d0f897">ScreenInteractive::Fullscreen</a>();</div>
<div class="line"><span class="keywordtype">int</span> left_size = 10;</div>
<div class="line"><span class="keyword">auto</span> <a class="code hl_variable" href="screen_8cpp.html#a972107f15f3c0c099eb9fd605e7f51c6">left</a> = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>([] { <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;Left&quot;</span>) | <a class="code hl_function" href="group__dom.html#ga5b11656305fce8427b81daf1c35883f1">center</a>;});</div>
<div class="line"><span class="keyword">auto</span> <a class="code hl_variable" href="screen_8cpp.html#aa4b74e56e675912bbc06504407fc7a46">right</a> = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>([] { <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;right&quot;</span>) | <a class="code hl_function" href="group__dom.html#ga5b11656305fce8427b81daf1c35883f1">center</a>;});</div>
<div class="line"><span class="keyword">auto</span> split = <a class="code hl_function" href="#gae2205fc172615b43e1e3307bb614be4c">ResizableSplitLeft</a>(<a class="code hl_variable" href="screen_8cpp.html#a972107f15f3c0c099eb9fd605e7f51c6">left</a>, <a class="code hl_variable" href="screen_8cpp.html#aa4b74e56e675912bbc06504407fc7a46">right</a>, &amp;left_size);</div>
<div class="line">screen.Loop(split);</div>
<div class="ttc" id="agroup__component_html_a53dc5c3030151713857cf1a898d0f897"><div class="ttname"><a href="#a53dc5c3030151713857cf1a898d0f897">ftxui::ScreenInteractive::Fullscreen</a></div><div class="ttdeci">static ScreenInteractive Fullscreen()</div><div class="ttdef"><b>Definition</b> <a href="screen__interactive_8cpp_source.html#l00373">screen_interactive.cpp:373</a></div></div>
<div class="ttc" id="agroup__component_html_gae2205fc172615b43e1e3307bb614be4c"><div class="ttname"><a href="#gae2205fc172615b43e1e3307bb614be4c">ftxui::ResizableSplitLeft</a></div><div class="ttdeci">Component ResizableSplitLeft(Component main, Component back, int *main_size)</div><div class="ttdoc">An horizontal split in between two components, configurable using the mouse.</div><div class="ttdef"><b>Definition</b> <a href="src_2ftxui_2component_2resizable__split_8cpp_source.html#l00215">src/ftxui/component/resizable_split.cpp:215</a></div></div>
<div class="ttc" id="agroup__dom_html_ga5b11656305fce8427b81daf1c35883f1"><div class="ttname"><a href="group__dom.html#ga5b11656305fce8427b81daf1c35883f1">ftxui::center</a></div><div class="ttdeci">Element center(Element)</div><div class="ttdoc">Center an element horizontally and vertically.</div><div class="ttdef"><b>Definition</b> <a href="composite__decorator_8cpp_source.html#l00031">composite_decorator.cpp:31</a></div></div>
<div class="ttc" id="ascreen_8cpp_html_a972107f15f3c0c099eb9fd605e7f51c6"><div class="ttname"><a href="screen_8cpp.html#a972107f15f3c0c099eb9fd605e7f51c6">left</a></div><div class="ttdeci">std::uint8_t left</div><div class="ttdef"><b>Definition</b> <a href="screen_8cpp_source.html#l00129">screen.cpp:129</a></div></div>
<div class="ttc" id="ascreen_8cpp_html_aa4b74e56e675912bbc06504407fc7a46"><div class="ttname"><a href="screen_8cpp.html#aa4b74e56e675912bbc06504407fc7a46">right</a></div><div class="ttdeci">std::uint8_t right</div><div class="ttdef"><b>Definition</b> <a href="screen_8cpp_source.html#l00131">screen.cpp:131</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="output-14"></a>
Output</h3>
<div class="fragment"><div class="line"></div>
<div class="line">left │ right</div>
<div class="line"></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html#l00215">215</a> of file <a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html">src/ftxui/component/resizable_split.cpp</a>.</p>
</div>
</div>
<a id="ga9030d0beb64f653603cab382b02750a8" name="ga9030d0beb64f653603cab382b02750a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9030d0beb64f653603cab382b02750a8">&#9670;&#160;</a></span>ResizableSplitRight()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> ResizableSplitRight </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>main</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>back</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *</td> <td class="paramname"><span class="paramname"><em>main_size</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>An horizontal split in between two components, configurable using the mouse. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">main</td><td>The main component of size |main_size|, on the right. </td></tr>
<tr><td class="paramname">back</td><td>The back component taking the remaining size, on the left. </td></tr>
<tr><td class="paramname">main_size</td><td>The size of the |main| component.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-34"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a53dc5c3030151713857cf1a898d0f897">ScreenInteractive::Fullscreen</a>();</div>
<div class="line"><span class="keywordtype">int</span> right_size = 10;</div>
<div class="line"><span class="keyword">auto</span> <a class="code hl_variable" href="screen_8cpp.html#a972107f15f3c0c099eb9fd605e7f51c6">left</a> = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>([] { <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;Left&quot;</span>) | <a class="code hl_function" href="group__dom.html#ga5b11656305fce8427b81daf1c35883f1">center</a>;});</div>
<div class="line"><span class="keyword">auto</span> <a class="code hl_variable" href="screen_8cpp.html#aa4b74e56e675912bbc06504407fc7a46">right</a> = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>([] { <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;right&quot;</span>) | <a class="code hl_function" href="group__dom.html#ga5b11656305fce8427b81daf1c35883f1">center</a>;});</div>
<div class="line"><span class="keyword">auto</span> split = <a class="code hl_function" href="#ga9030d0beb64f653603cab382b02750a8">ResizableSplitRight</a>(<a class="code hl_variable" href="screen_8cpp.html#aa4b74e56e675912bbc06504407fc7a46">right</a>, <a class="code hl_variable" href="screen_8cpp.html#a972107f15f3c0c099eb9fd605e7f51c6">left</a>, &amp;right_size)</div>
<div class="line">screen.Loop(split);</div>
<div class="ttc" id="agroup__component_html_ga9030d0beb64f653603cab382b02750a8"><div class="ttname"><a href="#ga9030d0beb64f653603cab382b02750a8">ftxui::ResizableSplitRight</a></div><div class="ttdeci">Component ResizableSplitRight(Component main, Component back, int *main_size)</div><div class="ttdoc">An horizontal split in between two components, configurable using the mouse.</div><div class="ttdef"><b>Definition</b> <a href="src_2ftxui_2component_2resizable__split_8cpp_source.html#l00249">src/ftxui/component/resizable_split.cpp:249</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="output-16"></a>
Output</h3>
<div class="fragment"><div class="line"></div>
<div class="line">left │ right</div>
<div class="line"></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html#l00249">249</a> of file <a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html">src/ftxui/component/resizable_split.cpp</a>.</p>
</div>
</div>
<a id="ga238b4b650aca14716b82b2198695e008" name="ga238b4b650aca14716b82b2198695e008"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga238b4b650aca14716b82b2198695e008">&#9670;&#160;</a></span>ResizableSplitTop()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> ResizableSplitTop </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>main</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>back</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *</td> <td class="paramname"><span class="paramname"><em>main_size</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>An vertical split in between two components, configurable using the mouse. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">main</td><td>The main component of size |main_size|, on the top. </td></tr>
<tr><td class="paramname">back</td><td>The back component taking the remaining size, on the bottom. </td></tr>
<tr><td class="paramname">main_size</td><td>The size of the |main| component.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-35"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a53dc5c3030151713857cf1a898d0f897">ScreenInteractive::Fullscreen</a>();</div>
<div class="line"><span class="keywordtype">int</span> top_size = 1;</div>
<div class="line"><span class="keyword">auto</span> <a class="code hl_variable" href="screen_8cpp.html#a495e1456dc6a7df7638b2c507c756a24">top</a> = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>([] { <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;Top&quot;</span>) | <a class="code hl_function" href="group__dom.html#ga5b11656305fce8427b81daf1c35883f1">center</a>;});</div>
<div class="line"><span class="keyword">auto</span> bottom = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>([] { <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;Bottom&quot;</span>) | <a class="code hl_function" href="group__dom.html#ga5b11656305fce8427b81daf1c35883f1">center</a>;});</div>
<div class="line"><span class="keyword">auto</span> split = <a class="code hl_function" href="#ga238b4b650aca14716b82b2198695e008">ResizableSplitTop</a>(<a class="code hl_variable" href="screen_8cpp.html#a495e1456dc6a7df7638b2c507c756a24">top</a>, bottom, &amp;top_size)</div>
<div class="line">screen.Loop(split);</div>
<div class="ttc" id="agroup__component_html_ga238b4b650aca14716b82b2198695e008"><div class="ttname"><a href="#ga238b4b650aca14716b82b2198695e008">ftxui::ResizableSplitTop</a></div><div class="ttdeci">Component ResizableSplitTop(Component main, Component back, int *main_size)</div><div class="ttdoc">An vertical split in between two components, configurable using the mouse.</div><div class="ttdef"><b>Definition</b> <a href="src_2ftxui_2component_2resizable__split_8cpp_source.html#l00283">src/ftxui/component/resizable_split.cpp:283</a></div></div>
<div class="ttc" id="ascreen_8cpp_html_a495e1456dc6a7df7638b2c507c756a24"><div class="ttname"><a href="screen_8cpp.html#a495e1456dc6a7df7638b2c507c756a24">top</a></div><div class="ttdeci">std::uint8_t top</div><div class="ttdef"><b>Definition</b> <a href="screen_8cpp_source.html#l00130">screen.cpp:130</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="output-17"></a>
Output</h3>
<div class="fragment"><div class="line"> top</div>
<div class="line">────────────</div>
<div class="line"> bottom</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html#l00283">283</a> of file <a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html">src/ftxui/component/resizable_split.cpp</a>.</p>
</div>
</div>
<a id="gacb75e6e61a021829893f7b57aeb7e3a2" name="gacb75e6e61a021829893f7b57aeb7e3a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacb75e6e61a021829893f7b57aeb7e3a2">&#9670;&#160;</a></span>ResizableSplitBottom()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> ResizableSplitBottom </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>main</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a></td> <td class="paramname"><span class="paramname"><em>back</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *</td> <td class="paramname"><span class="paramname"><em>main_size</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>An vertical split in between two components, configurable using the mouse. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">main</td><td>The main component of size |main_size|, on the bottom. </td></tr>
<tr><td class="paramname">back</td><td>The back component taking the remaining size, on the top. </td></tr>
<tr><td class="paramname">main_size</td><td>The size of the |main| component.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-36"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a53dc5c3030151713857cf1a898d0f897">ScreenInteractive::Fullscreen</a>();</div>
<div class="line"><span class="keywordtype">int</span> bottom_size = 1;</div>
<div class="line"><span class="keyword">auto</span> <a class="code hl_variable" href="screen_8cpp.html#a495e1456dc6a7df7638b2c507c756a24">top</a> = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>([] { <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;Top&quot;</span>) | <a class="code hl_function" href="group__dom.html#ga5b11656305fce8427b81daf1c35883f1">center</a>;});</div>
<div class="line"><span class="keyword">auto</span> bottom = <a class="code hl_function" href="#ga533e883e2aeea28de2b60564fcaf0361">Renderer</a>([] { <span class="keywordflow">return</span> <a class="code hl_function" href="group__dom.html#ga75baaa2734ed76a9f478beaafa87ae57">text</a>(<span class="stringliteral">&quot;Bottom&quot;</span>) | <a class="code hl_function" href="group__dom.html#ga5b11656305fce8427b81daf1c35883f1">center</a>;});</div>
<div class="line"><span class="keyword">auto</span> split = ResizableSplit::Bottom(bottom, <a class="code hl_variable" href="screen_8cpp.html#a495e1456dc6a7df7638b2c507c756a24">top</a>, &amp;bottom_size)</div>
<div class="line">screen.Loop(split);</div>
</div><!-- fragment --><h3><a class="anchor" id="output-18"></a>
Output</h3>
<div class="fragment"><div class="line"> top</div>
<div class="line">────────────</div>
<div class="line"> bottom</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html#l00317">317</a> of file <a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html">src/ftxui/component/resizable_split.cpp</a>.</p>
</div>
</div>
<a id="gafdce74ff1421c2f1bda336c8dacefcbd" name="gafdce74ff1421c2f1bda336c8dacefcbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafdce74ff1421c2f1bda336c8dacefcbd">&#9670;&#160;</a></span>Slider()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Slider </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a></td> <td class="paramname"><span class="paramname"><em>label</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classftxui_1_1Ref.html">Ref</a>&lt; int &gt;</td> <td class="paramname"><span class="paramname"><em>value</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>&lt; int &gt;</td> <td class="paramname"><span class="paramname"><em>min</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>&lt; int &gt;</td> <td class="paramname"><span class="paramname"><em>max</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classftxui_1_1ConstRef.html">ConstRef</a>&lt; int &gt;</td> <td class="paramname"><span class="paramname"><em>increment</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>An horizontal slider. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">label</td><td>The name of the slider. </td></tr>
<tr><td class="paramname">value</td><td>The current value of the slider. </td></tr>
<tr><td class="paramname">min</td><td>The minimum value. </td></tr>
<tr><td class="paramname">max</td><td>The maximum value. </td></tr>
<tr><td class="paramname">increment</td><td>The increment when used by the cursor.</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-41"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> screen = <a class="code hl_function" href="#a0b7de0467b4e57ce5f337ba8634d8d13">ScreenInteractive::TerminalOutput</a>();</div>
<div class="line"><span class="keywordtype">int</span> value = 50;</div>
<div class="line"><span class="keyword">auto</span> slider = <a class="code hl_function" href="namespaceftxui.html#aa3558d992a72679e5e9c9c7b67abd727">Slider</a>(<span class="stringliteral">&quot;Value:&quot;</span>, &amp;value, 0, 100, 1);</div>
<div class="line">screen.Loop(slider);</div>
<div class="ttc" id="anamespaceftxui_html_aa3558d992a72679e5e9c9c7b67abd727"><div class="ttname"><a href="namespaceftxui.html#aa3558d992a72679e5e9c9c7b67abd727">ftxui::Slider</a></div><div class="ttdeci">Component Slider(SliderOption&lt; T &gt; options)</div><div class="ttdoc">A slider in any direction.</div><div class="ttdef"><b>Definition</b> <a href="src_2ftxui_2component_2slider_8cpp_source.html#l00346">src/ftxui/component/slider.cpp:346</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="output-19"></a>
Output</h3>
<div class="fragment"><div class="line">Value:[██████████████████████████ ]</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2slider_8cpp_source.html#l00289">289</a> of file <a class="el" href="src_2ftxui_2component_2slider_8cpp_source.html">src/ftxui/component/slider.cpp</a>.</p>
</div>
</div>
<a id="ga638693abef9289912f5fa39606390b20" name="ga638693abef9289912f5fa39606390b20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga638693abef9289912f5fa39606390b20">&#9670;&#160;</a></span>Window()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> Window </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structftxui_1_1WindowOptions.html">WindowOptions</a></td> <td class="paramname"><span class="paramname"><em>option</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A draggeable / resizeable window. To use multiple of them, they must be stacked using <code>Container::Stacked({...})</code> component;. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>A struct holding every parameters.</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>Window</dd></dl>
<h3><a class="anchor" id="example-43"></a>
Example</h3>
<div class="fragment"><div class="line"><span class="keyword">auto</span> window_1= <a class="code hl_function" href="#ga638693abef9289912f5fa39606390b20">Window</a>({</div>
<div class="line"> .inner = <a class="code hl_function" href="scrollbar_8cpp.html#a83db372d294b69185f7a26148935cfc3">DummyWindowContent</a>(),</div>
<div class="line"> .title = <span class="stringliteral">&quot;First window&quot;</span>,</div>
<div class="line">});</div>
<div class="line"> </div>
<div class="line"><span class="keyword">auto</span> window_2= <a class="code hl_function" href="#ga638693abef9289912f5fa39606390b20">Window</a>({</div>
<div class="line"> .inner = <a class="code hl_function" href="scrollbar_8cpp.html#a83db372d294b69185f7a26148935cfc3">DummyWindowContent</a>(),</div>
<div class="line"> .title = <span class="stringliteral">&quot;Second window&quot;</span>,</div>
<div class="line">});</div>
<div class="line"> </div>
<div class="line"><span class="keyword">auto</span> container = <a class="code hl_function" href="#gaafd394665b0c231380a143b810339d8e">Container::Stacked</a>({</div>
<div class="line"> window_1,</div>
<div class="line"> window_2,</div>
<div class="line">});</div>
<div class="ttc" id="agroup__component_html_ga638693abef9289912f5fa39606390b20"><div class="ttname"><a href="#ga638693abef9289912f5fa39606390b20">ftxui::Window</a></div><div class="ttdeci">Component Window(WindowOptions option)</div><div class="ttdoc">A draggeable / resizeable window. To use multiple of them, they must be stacked using Container::Stac...</div><div class="ttdef"><b>Definition</b> <a href="src_2ftxui_2component_2window_8cpp_source.html#l00312">src/ftxui/component/window.cpp:312</a></div></div>
<div class="ttc" id="ascrollbar_8cpp_html_a83db372d294b69185f7a26148935cfc3"><div class="ttname"><a href="scrollbar_8cpp.html#a83db372d294b69185f7a26148935cfc3">DummyWindowContent</a></div><div class="ttdeci">Component DummyWindowContent()</div><div class="ttdef"><b>Definition</b> <a href="scrollbar_8cpp_source.html#l00010">scrollbar.cpp:10</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="src_2ftxui_2component_2window_8cpp_source.html#l00312">312</a> of file <a class="el" href="src_2ftxui_2component_2window_8cpp_source.html">src/ftxui/component/window.cpp</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.8-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 </li>
</ul>
</div>
</body>
</html>