Files
FTXUI/zh-CH/group__component.html
2025-12-14 19:12:53 +00:00

12488 lines
757 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- 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="zh">
<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 -->
<!-- 制作者 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','搜索',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">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes"></a> &#124;
<a href="#func-members">函数</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">详细描述</h2>
<p>请查看 <code>ftxui/component</code> 模块的 <a href="module-component.html">教程</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
</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">它将自身实现为 ftxui::Element。它通过响应 <a class="el" href="#structftxui_1_1Event" title="代表一个事件。它可以是按键事件、终端大小调整等等...">ftxui::Event</a> 来实现键盘导航。 <a href="#classftxui_1_1ComponentBase">更多...</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">下划线效果的选项。 <a href="#structftxui_1_1UnderlineOption">更多...</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">可能是动画颜色的选项。 <a href="#structftxui_1_1AnimatedColorOption">更多...</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">MenuEntry 组件的选项。 <a href="#structftxui_1_1MenuEntryOption">更多...</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">Menu 组件的选项。 <a href="#structftxui_1_1MenuOption">更多...</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">AnimatedButton 组件的选项。 <a href="#structftxui_1_1ButtonOption">更多...</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">Checkbox 组件的选项。 <a href="#structftxui_1_1CheckboxOption">更多...</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">Input 组件的选项。 <a href="#structftxui_1_1InputOption">更多...</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">Radiobox 组件的选项。 <a href="#structftxui_1_1RadioboxOption">更多...</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">传递给 <code>Window</code> 组件渲染函数的 State。 <a href="#structftxui_1_1WindowRenderState">更多...</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">Dropdown 组件的选项。下拉菜单是打开/关闭单选框的复选框。 <a href="#structftxui_1_1DropdownOption">更多...</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">代表一个事件。它可以是按键事件、终端大小调整等等... <a href="#structftxui_1_1Event">更多...</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 是一个管理组件事件循环的类。">Loop</a> 是一个管理组件事件循环的类。 <a href="#classftxui_1_1Loop">更多...</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">一个鼠标事件。它包含鼠标的坐标、按下的按钮以及修饰符shift、ctrl、meta<a href="#structftxui_1_1Mouse">更多...</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 是一个可以处理事件、运行主循环和管理组件的 Screen。">ScreenInteractive</a> 是一个可以处理事件、运行主循环和管理组件的 <code><a class="el" href="group__screen.html#classftxui_1_1Screen" title="像素的矩形网格。">Screen</a></code><a href="#classftxui_1_1ScreenInteractive">更多...</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>
函数</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 是一个请求在下一个动画周期中绘制新帧的函数。 <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">绘制一个按钮。点击时执行一个函数。 <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">绘制一个按钮。点击时执行一个函数。 <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">返回一个组件,使用|on_event|捕获事件。当事件已被处理时此函数必须返回true否则返回false。 <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">装饰一个组件,使用|on_event|捕获事件。当事件已被处理时此函数必须返回true否则返回false。 <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">绘制可勾选元素。 <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">绘制可勾选元素。 <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">一个组件列表,垂直逐个绘制,并使用上/下箭头键或“j”/“k”键垂直导航。 <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">一个组件列表,垂直逐个绘制,并使用上/下箭头键或“j”/“k”键垂直导航。 这对于实现菜单很有用。 <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">一个组件列表,水平逐个绘制,并使用左/右箭头键或“h”/“l”键水平导航。 <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">一个组件列表,水平逐个绘制,并使用左/右箭头键或“h”/“l”键水平导航。 <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">一个组件列表,一次只绘制并与其交互一个。|selector| 提供所选组件的索引。这对于实现选项卡很有用。 <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">一个组件列表,它们相互堆叠。 事件传播到第一个组件,如果未处理,则传播到第二个,依此类推。 组件以给定顺序的相反顺序绘制。 当一个组件获得焦点时,它会被置于最前面,而不改变其他元素的相对顺序。 <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">一个下拉菜单。 <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">一个下拉菜单。 <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="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">包装一个组件。使用回调。 <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">包装一个组件。使其能够知道鼠标是否悬停在其上。 <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">包装一个组件。使其能够知道鼠标是否悬停在其上。 <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">包装一个组件。使其能够知道鼠标是否悬停在其上。 <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">包装一个组件。使其能够知道鼠标是否悬停在其上。 <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">用于编辑文本的输入框。 <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">用于编辑文本的输入框。 <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">用于编辑文本的输入框。 <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">装饰一个组件 |child|。它仅在 |show| 返回 true 时显示。 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">装饰一个组件。它仅在 |show| 函数返回 true 时显示。 返回 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">装饰一个组件 |child|。它仅在 |show| 为 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">装饰一个组件。它仅在 |show| 为 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">文本列表。選定的元素是焦點。 <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">文本列表。選定的元素是焦點。 <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">元素的水平列表。用戶可以瀏覽它們。 <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">一個特定的菜單條目。它們可以放入 Container::Vertical 中形成一個菜單。 <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">一個特定的菜單條目。它們可以放入 Container::Vertical 中形成一個菜單。 <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">元素列表,其中只能选择一个。 <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">元素列表,其中只能选择一个。 <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">返回一个组件,使用 |render| 来渲染其界面。 <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">返回一个新组件,类似于 |child|,但使用 |render| 作为 Component::Render() 事件。 <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">返回一个可聚焦的组件,使用 |render| 来渲染其界面。 <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">装饰一个组件,通过装饰其渲染内容。 <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">两个组件之间的水平分割,可通过鼠标配置。 <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">两个组件之间的水平分割,可通过鼠标配置。 <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">两个组件之间的垂直分割,可通过鼠标配置。 <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">两个组件之间的垂直分割,可通过鼠标配置。 <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">一个水平滑块。 <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">一个可拖动/可调整大小的窗口。要使用多个窗口,它们必须 使用 <code>Container::Stacked({...})</code> 组件进行堆叠; <br /></td></tr>
<tr class="separator:ga638693abef9289912f5fa39606390b20"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/><h2 class="groupheader">类说明</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>它将自身实现为 ftxui::Element。它通过响应 <a class="el" href="#structftxui_1_1Event" title="代表一个事件。它可以是按键事件、终端大小调整等等...">ftxui::Event</a> 来实现键盘导航。 </p>
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2scrollbar_8cpp-example.html#_a1">examples/component/scrollbar.cpp</a> , 以及 <a class="el" href="examples_2component_2window_8cpp-example.html#_a1">examples/component/window.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__base_8hpp_source.html">component_base.hpp</a><a class="el" href="component__base_8hpp_source.html#l00028">28</a> 行定义.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public 成员函数</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">返回父 ComponentBase如果没有则返回 null。 <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">访问索引 <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">返回子项的数量。 <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">返回组件在其父级中的索引。如果没有父级,则返回 -1。 <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">添加一个子项。 @param child 要附加的子项。 <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">将此子项从其父级分离。 <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">移除所有子项。 <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">绘制组件。 构建一个 ftxui::Element用于在表示此 <a class="el" href="#classftxui_1_1ComponentBase" title="它将自身实现为 ftxui::Element。它通过响应 ftxui::Event 来实现键盘导航。">ftxui::ComponentBase</a><a class="el" href="group__screen.html#classftxui_1_1Screen" title="像素的矩形网格。">ftxui::Screen</a> 上绘制。 请覆盖 <a class="el" href="#ab79303652dad19eac0540848487cf8c5" title="绘制组件。 构建一个 ftxui::Element用于在表示此 ftxui::ComponentBase 的 ftxui::Screen 上绘制。 此函数旨在被覆盖。">OnRender()</a> 以修改渲染。 <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">绘制组件。 构建一个 ftxui::Element用于在表示此 <a class="el" href="#classftxui_1_1ComponentBase" title="它将自身实现为 ftxui::Element。它通过响应 ftxui::Event 来实现键盘导航。">ftxui::ComponentBase</a><a class="el" href="group__screen.html#classftxui_1_1Screen" title="像素的矩形网格。">ftxui::Screen</a> 上绘制。 此函数旨在被覆盖。 <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">响应事件时调用。 <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">响应动画事件时调用。 <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">返回当前活动的子项。 <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">当组件包含可聚焦元素时返回 true。 使用键盘导航时,不可聚焦的组件将被跳过。 <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">返回该元素是否是其父级的当前活动子项。 <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">返回元素是否被用户聚焦。 当 <a class="el" href="#classftxui_1_1ComponentBase" title="它将自身实现为 ftxui::Element。它通过响应 ftxui::Event 来实现键盘导航。">ComponentBase</a> 被用户聚焦时返回 true。当一个元素及其所有祖先都是其父级的 <a class="el" href="#a5c421f00a2a7f50c542c5c286d2e696c" title="返回当前活动的子项。">ActiveChild()</a> 并且它是 <a class="el" href="#a02ccd3db74312f1c66aa8e7931489318" title="当组件包含可聚焦元素时返回 true。 使用键盘导航时,不可聚焦的组件将被跳过。">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">使 |child| 成为“活动”子项。 <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">使 |child| 成为“活动”子项。 <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">配置所有祖先以将焦点赋予此组件。 <br /></td></tr>
<tr class="separator:a2cf27e9d7128a6a4b3263ecd34c19105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Protected 成员函数</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">如果可用,则捕获 CapturedMouse。只有一个组件可以捕获它。 它表示一个优先于其他组件的组件。 <br /></td></tr>
<tr class="separator:a164d10a2cf367bdd4ae14318a6c7d769"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Protected 属性</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">构造及析构函数说明</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">在文件 <a class="el" href="component__base_8hpp_source.html">component_base.hpp</a><a class="el" href="component__base_8hpp_source.html#l00030">30</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">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00031">31</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">成员函数说明</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>返回父 ComponentBase如果没有则返回 null。 </p>
<dl class="section see"><dt>参见</dt><dd><a class="el" href="#abb7a2b60240651d16e17d02eb6f636cf" title="将此子项从其父级分离。">Detach</a> </dd>
<dd>
<a class="el" href="#aaf284a408631f31558694973a04186c2" title="返回父 ComponentBase如果没有则返回 null。">Parent</a> </dd></dl>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00038">38</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>访问索引 <code>i</code> 处的子项。 </p>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00043">43</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>返回子项的数量。 </p>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00049">49</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>返回组件在其父级中的索引。如果没有父级,则返回 -1。 </p>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00054">54</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>添加一个子项。 @param child 要附加的子项。 </p>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00070">70</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>将此子项从其父级分离。 </p>
<dl class="section see"><dt>参见</dt><dd><a class="el" href="#abb7a2b60240651d16e17d02eb6f636cf" title="将此子项从其父级分离。">Detach</a> </dd>
<dd>
<a class="el" href="#aaf284a408631f31558694973a04186c2" title="返回父 ComponentBase如果没有则返回 null。">Parent</a> </dd></dl>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00079">79</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>移除所有子项。 </p>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00094">94</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>绘制组件。 构建一个 ftxui::Element用于在表示此 <a class="el" href="#classftxui_1_1ComponentBase" title="它将自身实现为 ftxui::Element。它通过响应 ftxui::Event 来实现键盘导航。">ftxui::ComponentBase</a><a class="el" href="group__screen.html#classftxui_1_1Screen" title="像素的矩形网格。">ftxui::Screen</a> 上绘制。 请覆盖 <a class="el" href="#ab79303652dad19eac0540848487cf8c5" title="绘制组件。 构建一个 ftxui::Element用于在表示此 ftxui::ComponentBase 的 ftxui::Screen 上绘制。 此函数旨在被覆盖。">OnRender()</a> 以修改渲染。 </p>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00103">103</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>绘制组件。 构建一个 ftxui::Element用于在表示此 <a class="el" href="#classftxui_1_1ComponentBase" title="它将自身实现为 ftxui::Element。它通过响应 ftxui::Event 来实现键盘导航。">ftxui::ComponentBase</a><a class="el" href="group__screen.html#classftxui_1_1Screen" title="像素的矩形网格。">ftxui::Screen</a> 上绘制。 此函数旨在被覆盖。 </p>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00138">138</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>响应事件时调用。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">event</td><td>事件。 </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>当事件已处理时返回 true。 默认实现会在每个子项上调用 OnEvent直到有一个返回 true。 如果都没有返回 true则返回 false。 </dd></dl>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00151">151</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>响应动画事件时调用。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">params</td><td>动画的参数 默认实现将事件分派给每个子项。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00163">163</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>返回当前活动的子项。 </p>
<dl class="section return"><dt>返回</dt><dd>当前活动的子项。 </dd></dl>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00171">171</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>当组件包含可聚焦元素时返回 true。 使用键盘导航时,不可聚焦的组件将被跳过。 </p>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00182">182</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>返回该元素是否是其父级的当前活动子项。 </p>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00192">192</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>返回元素是否被用户聚焦。 当 <a class="el" href="#classftxui_1_1ComponentBase" title="它将自身实现为 ftxui::Element。它通过响应 ftxui::Event 来实现键盘导航。">ComponentBase</a> 被用户聚焦时返回 true。当一个元素及其所有祖先都是其父级的 <a class="el" href="#a5c421f00a2a7f50c542c5c286d2e696c" title="返回当前活动的子项。">ActiveChild()</a> 并且它是 <a class="el" href="#a02ccd3db74312f1c66aa8e7931489318" title="当组件包含可聚焦元素时返回 true。 使用键盘导航时,不可聚焦的组件将被跳过。">Focusable()</a> 时,该元素被聚焦。 </p>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00198">198</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>使 |child| 成为“活动”子项。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">child</td><td>将成为活动状态的子项。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00208">208</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>使 |child| 成为“活动”子项。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">child</td><td>将成为活动状态的子项。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00212">212</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>配置所有祖先以将焦点赋予此组件。 </p>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00217">217</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>如果可用,则捕获 CapturedMouse。只有一个组件可以捕获它。 它表示一个优先于其他组件的组件。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">event</td><td>事件 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component_8cpp_source.html">component.cpp</a><a class="el" href="component_8cpp_source.html#l00228">228</a> 行定义.</p>
</div>
</div>
<h4 class="groupheader">类成员变量说明</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">在文件 <a class="el" href="component__base_8hpp_source.html">component_base.hpp</a><a class="el" href="component__base_8hpp_source.html#l00092">92</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>下划线效果的选项。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00033">33</a> 行定义.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public 成员函数</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">设置下划线应如何动画。 <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">设置下划线应如何动画。 <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">设置下划线应如何动画。 <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">设置下划线应如何动画。 这对于解除leader和follower的动画同步非常有用。 <br /></td></tr>
<tr class="separator:a7d978b34c37e9d08c57a22477016204c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public 属性</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">成员函数说明</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>设置下划线应如何动画。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">d</td><td>动画的持续时间。 </td></tr>
<tr><td class="paramname">f</td><td>动画的缓动函数。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00033">33</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>设置下划线应如何动画。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">d</td><td>动画的持续时间。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00041">41</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>设置下划线应如何动画。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">f</td><td>动画的缓动函数。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00048">48</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>设置下划线应如何动画。 这对于解除leader和follower的动画同步非常有用。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">f_leader</td><td>leader的动画持续时间。 </td></tr>
<tr><td class="paramname">f_follower</td><td>follower的动画持续时间。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00057">57</a> 行定义.</p>
</div>
</div>
<h4 class="groupheader">类成员变量说明</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00034">34</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00036">36</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00037">37</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>初始值:</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>定义</b> <a href="animation_8cpp_source.html#l00044">animation.cpp:44</a></div></div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00039">39</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>初始值:</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00041">41</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00044">44</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00045">45</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00046">46</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00047">47</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>可能是动画颜色的选项。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00058">58</a> 行定义.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public 成员函数</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">一个可动画的颜色选项。 @params _inactive 当组件不活动时的颜色。 @params _active 当组件活动时的颜色。 @params _duration 动画的持续时间。 @params _function 动画的缓动函数。 <br /></td></tr>
<tr class="separator:ad186d5a36e45174bbc7c50df85c2e91e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public 属性</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">成员函数说明</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>一个可动画的颜色选项。 @params _inactive 当组件不活动时的颜色。 @params _active 当组件活动时的颜色。 @params _duration 动画的持续时间。 @params _function 动画的缓动函数。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00019">19</a> 行定义.</p>
</div>
</div>
<h4 class="groupheader">类成员变量说明</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">
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2menu_entries_animated_8cpp-example.html#a5">examples/component/menu_entries_animated.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00065">65</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">
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2menu_entries_animated_8cpp-example.html#a8">examples/component/menu_entries_animated.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00066">66</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">
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2menu_entries_animated_8cpp-example.html#a7">examples/component/menu_entries_animated.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00067">67</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00068">68</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00069">69</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>MenuEntry 组件的选项。 </p>
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2menu_entries_8cpp-example.html#_a0">examples/component/menu_entries.cpp</a> , 以及 <a class="el" href="examples_2component_2menu_entries_animated_8cpp-example.html#_a0">examples/component/menu_entries_animated.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00079">79</a> 行定义.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public 属性</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">类成员变量说明</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00080">80</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">
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2menu_entries_8cpp-example.html#a3">examples/component/menu_entries.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00081">81</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">
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2menu_entries_animated_8cpp-example.html#a3">examples/component/menu_entries_animated.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00082">82</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>Menu 组件的选项。 </p>
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2menu_8cpp-example.html#_a1">examples/component/menu.cpp</a> , 以及 <a class="el" href="examples_2component_2menu2_8cpp-example.html#_a1">examples/component/menu2.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00087">87</a> 行定义.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>静态 Public 成员函数</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">水平菜单的标准选项。 这对于实现选项卡栏非常有用。 <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">动画水平菜单的标准选项。 这对于实现选项卡栏非常有用。 <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">垂直菜单的标准选项。 这对于实现可选择项目列表非常有用。 <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">动画垂直菜单的标准选项。 这对于实现可选择项目列表非常有用。 <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">带有分隔符的水平菜单的标准选项。 这对于实现选项卡栏非常有用。 <br /></td></tr>
<tr class="separator:a133a8caaf0246db0902f7abce37a9b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public 属性</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">成员函数说明</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>水平菜单的标准选项。 这对于实现选项卡栏非常有用。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00067">67</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>动画水平菜单的标准选项。 这对于实现选项卡栏非常有用。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00091">91</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>垂直菜单的标准选项。 这对于实现可选择项目列表非常有用。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00100">100</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>动画垂直菜单的标准选项。 这对于实现可选择项目列表非常有用。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00121">121</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>带有分隔符的水平菜单的标准选项。 这对于实现选项卡栏非常有用。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00143">143</a> 行定义.</p>
</div>
</div>
<h4 class="groupheader">类成员变量说明</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00095">95</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;条目列表。 </p>
</blockquote>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00096">96</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;选中条目的索引。 </p>
</blockquote>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00099">99</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00100">100</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00101">101</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00102">102</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00103">103</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00104">104</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00107">107</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;当选中条目改变时调用。 </p>
</blockquote>
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2menu_8cpp-example.html#a2">examples/component/menu.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00108">108</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;当用户按下回车键时调用。 </p>
</blockquote>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00109">109</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>AnimatedButton 组件的选项。 </p>
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2button_8cpp-example.html#_a0">examples/component/button.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00114">114</a> 行定义.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>静态 Public 成员函数</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">创建一个ButtonOption使用[]字符高亮显示。 <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">创建一个ButtonOption聚焦时反转显示。 <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">创建一个ButtonOption。按钮使用边框显示聚焦时反转。这是当前的默认值。 <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">创建一个使用动画颜色的ButtonOption。 <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">创建一个使用动画颜色的ButtonOption。 <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">创建一个使用动画颜色的ButtonOption。 <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">创建一个使用动画颜色的ButtonOption。 <br /></td></tr>
<tr class="separator:adf705e582d884e89211b540a97f2e090"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public 属性</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">成员函数说明</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>创建一个ButtonOption使用[]字符高亮显示。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00151">151</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>创建一个ButtonOption聚焦时反转显示。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00163">163</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>创建一个ButtonOption。按钮使用边框显示聚焦时反转。这是当前的默认值。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00176">176</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>创建一个使用动画颜色的ButtonOption。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00193">193</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>创建一个使用动画颜色的ButtonOption。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00200">200</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>创建一个使用动画颜色的ButtonOption。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00210">210</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>创建一个使用动画颜色的ButtonOption。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00222">222</a> 行定义.</p>
</div>
</div>
<h4 class="groupheader">类成员变量说明</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00127">127</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00128">128</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00131">131</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00132">132</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>Checkbox 组件的选项。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00137">137</a> 行定义.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>静态 Public 成员函数</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">标准Checkbox的选项。 <br /></td></tr>
<tr class="separator:a41b17a916980353033366c01b15d3cb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public 属性</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">当用户改变状态时调用。 <br /></td></tr>
<tr class="separator:abdfe3c83deeec2323ff90248815b8f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">成员函数说明</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>标准Checkbox的选项。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00241">241</a> 行定义.</p>
</div>
</div>
<h4 class="groupheader">类成员变量说明</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00141">141</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00143">143</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00146">146</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>当用户改变状态时调用。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00150">150</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>Input 组件的选项。 </p>
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2homescreen_8cpp-example.html#_a2">examples/component/homescreen.cpp</a>, <a class="el" href="examples_2component_2input_8cpp-example.html#_a1">examples/component/input.cpp</a> , 以及 <a class="el" href="examples_2component_2input_style_8cpp-example.html#_a1">examples/component/input_style.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00163">163</a> 行定义.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>静态 Public 成员函数</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">创建默认输入样式: <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">带有大边距的白底黑字样式: <br /></td></tr>
<tr class="separator:a36c56131167eaaae707f64bbb9d07ef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public 属性</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">输入框的内容。 <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">当输入框为空时显示的内容。 <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">使用 '*' 遮盖输入内容。 <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">输入框是否可以多行。 <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">插入或覆盖字符模式。 <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">当内容改变时调用。 <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">当用户按下回车键时调用。 <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">成员函数说明</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>创建默认输入样式: </p>
<p>输入组件的标准选项。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00287">287</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>带有大边距的白底黑字样式: </p>
<p>更美观的输入组件的标准选项。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00309">309</a> 行定义.</p>
</div>
</div>
<h4 class="groupheader">类成员变量说明</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>输入框的内容。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00172">172</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>当输入框为空时显示的内容。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00175">175</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">
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2input_style_8cpp-example.html#a2">examples/component/input_style.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00178">178</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>使用 '*' 遮盖输入内容。 </p>
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2input_8cpp-example.html#a2">examples/component/input.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00179">179</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>输入框是否可以多行。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00180">180</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>插入或覆盖字符模式。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00181">181</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>当内容改变时调用。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00184">184</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>当用户按下回车键时调用。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00186">186</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00189">189</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>Radiobox 组件的选项。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00194">194</a> 行定义.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>静态 Public 成员函数</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">标准Radiobox的选项 <br /></td></tr>
<tr class="separator:af2b048773665961fae6c104762533908"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public 属性</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">当选中条目改变时调用。 <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">成员函数说明</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>标准Radiobox的选项 </p>
<p class="definition">在文件 <a class="el" href="component__options_8cpp_source.html">component_options.cpp</a><a class="el" href="component__options_8cpp_source.html#l00264">264</a> 行定义.</p>
</div>
</div>
<h4 class="groupheader">类成员变量说明</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00199">199</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00200">200</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00203">203</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>当选中条目改变时调用。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00207">207</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00208">208</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>传递给 <code>Window</code> 组件渲染函数的 State。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00241">241</a> 行定义.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public 属性</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">包装在此窗口内的元素。 <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">窗口的标题。 <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">窗口是否为活动状态。 <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">窗口是否正在被拖动。 <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">窗口是否正在被调整大小。 <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">可调整大小的左侧是否被悬停。 <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">可调整大小的右侧是否被悬停。 <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">可调整大小的顶部是否被悬停。 <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">可调整大小的底部是否被悬停。 <br /></td></tr>
<tr class="separator:a2fbfe3e43b596c8a47c5548b38e4d721"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">类成员变量说明</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>包装在此窗口内的元素。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00242">242</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>窗口的标题。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00243">243</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>窗口是否为活动状态。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00244">244</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>窗口是否正在被拖动。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00245">245</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>窗口是否正在被调整大小。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00246">246</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>可调整大小的左侧是否被悬停。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00247">247</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>可调整大小的右侧是否被悬停。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00248">248</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>可调整大小的顶部是否被悬停。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00249">249</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>可调整大小的底部是否被悬停。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00250">250</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>Dropdown 组件的选项。</p>
<p>下拉菜单是打开/关闭单选框的复选框。 </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00276">276</a> 行定义.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public 属性</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">下拉菜单是打开还是关闭: <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">类成员变量说明</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>下拉菜单是打开还是关闭: </p>
<p class="definition">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00278">278</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00280">280</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00282">282</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">在文件 <a class="el" href="component__options_8hpp_source.html">component_options.hpp</a><a class="el" href="component__options_8hpp_source.html#l00285">285</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>代表一个事件。它可以是按键事件、终端大小调整等等... </p>
<p>例如:</p><ul>
<li>可打印字符可以使用 <a class="el" href="#a769519ed730b72a53a2e770d6ee44365" title="对应于给定输入字符的事件。">Event::Character</a>('a') 创建。</li>
<li>一些特殊事件是预定义的,例如 Event::ArrowLeft。</li>
<li>可以使用以下方法查找特殊事件的任意代码: ./example/util/print_key_press 例如CTRL+A 映射到 <a class="el" href="#afe901de476c29382cc358333f10e5ee7" title="一个自定义事件,其含义由库用户定义。">Event::Special</a>({1})</li>
</ul>
<p>有关 xterm 规范的有用文档: <a href="https://invisible-island.net/xterm/ctlseqs/ctlseqs.html">https://invisible-island.net/xterm/ctlseqs/ctlseqs.html</a> </p>
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2canvas_animated_8cpp-example.html#_a6">examples/component/canvas_animated.cpp</a>, <a class="el" href="examples_2component_2custom_loop_8cpp-example.html#_a1">examples/component/custom_loop.cpp</a>, <a class="el" href="examples_2component_2input_8cpp-example.html#_a3">examples/component/input.cpp</a> , 以及 <a class="el" href="examples_2component_2print_key_press_8cpp-example.html#_a1">examples/component/print_key_press.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00028">28</a> 行定义.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public 成员函数</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">返回事件的字符串表示。 <br /></td></tr>
<tr class="separator:a764be64f3029f8b8e23511061d8de355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>静态 Public 成员函数</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">对应于给定输入字符的事件。 <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">对应于给定输入字符的事件。 <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">对应于给定输入字符的事件。 <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">一个自定义事件,其含义由库用户定义。 <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">对应于给定输入字符序列的事件。 <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">对应于终端 DCS设备控制字符串的事件。 <br /></td></tr>
<tr class="separator:a0e2ede93a1146707a4f5e540056e13bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public 属性</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>静态 Public 属性</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">成员函数说明</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>对应于给定输入字符的事件。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>用户输入的字符。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="event_8cpp_source.html">event.cpp</a><a class="el" href="event_8cpp_source.html#l00026">26</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>对应于给定输入字符的事件。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>用户输入的字符。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="event_8cpp_source.html">event.cpp</a><a class="el" href="event_8cpp_source.html#l00036">36</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>对应于给定输入字符的事件。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>用户输入的字符。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="event_8cpp_source.html">event.cpp</a><a class="el" href="event_8cpp_source.html#l00043">43</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>一个自定义事件,其含义由库用户定义。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>由开发者定义的任意字符序列。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="event_8cpp_source.html">event.cpp</a><a class="el" href="event_8cpp_source.html#l00072">72</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>对应于给定输入字符序列的事件。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>终端发送的字符序列。 </td></tr>
<tr><td class="paramname">mouse</td><td>鼠标状态。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="event_8cpp_source.html">event.cpp</a><a class="el" href="event_8cpp_source.html#l00051">51</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>内部使用 </p>
<p class="definition">在文件 <a class="el" href="event_8cpp_source.html">event.cpp</a><a class="el" href="event_8cpp_source.html#l00080">80</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>对应于终端 DCS设备控制字符串的事件。 </p>
<p class="definition">在文件 <a class="el" href="event_8cpp_source.html">event.cpp</a><a class="el" href="event_8cpp_source.html#l00061">61</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00099">99</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00100">100</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00101">101</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">
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2print_key_press_8cpp-example.html#a2">examples/component/print_key_press.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00103">103</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00105">105</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">
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2input_8cpp-example.html#a4">examples/component/input.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00106">106</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">
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2canvas_animated_8cpp-example.html#a7">examples/component/canvas_animated.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00108">108</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00109">109</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00112">112</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00113">113</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00114">114</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00116">116</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00117">117</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>返回事件的字符串表示。 </p>
<p class="definition">在文件 <a class="el" href="event_8cpp_source.html">event.cpp</a><a class="el" href="event_8cpp_source.html#l00089">89</a> 行定义.</p>
</div>
</div>
<h4 class="groupheader">类成员变量说明</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00039">39</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00040">40</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00041">41</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00042">42</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00044">44</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00045">45</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00046">46</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00047">47</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00050">50</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00051">51</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00052">52</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00053">53</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00054">54</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00055">55</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00058">58</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00059">59</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00060">60</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00061">61</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00062">62</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00065">65</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00065">65</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00065">65</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00065">65</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00065">65</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00065">65</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00065">65</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00065">65</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00065">65</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00065">65</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00065">65</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00065">65</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00068">68</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00068">68</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00068">68</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00068">68</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00068">68</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00069">69</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00069">69</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00069">69</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00069">69</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00069">69</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00070">70</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00070">70</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00070">70</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00070">70</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00070">70</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00071">71</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00071">71</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00071">71</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00071">71</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00071">71</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00072">72</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00072">72</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00072">72</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00072">72</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00072">72</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00073">73</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00073">73</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00073">73</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00073">73</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00073">73</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00074">74</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00074">74</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00074">74</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00074">74</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00074">74</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00075">75</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00075">75</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00075">75</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00075">75</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00075">75</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00076">76</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00076">76</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00076">76</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00076">76</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00076">76</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00077">77</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00077">77</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00077">77</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00077">77</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00077">77</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00078">78</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00078">78</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00078">78</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00078">78</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00078">78</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00079">79</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00079">79</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00079">79</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00079">79</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00079">79</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00080">80</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00080">80</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00080">80</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00080">80</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00080">80</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00081">81</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00081">81</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00081">81</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00081">81</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00081">81</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00082">82</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00082">82</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00082">82</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00082">82</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00082">82</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00083">83</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00083">83</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00083">83</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00083">83</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00083">83</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00084">84</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00084">84</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00084">84</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00084">84</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00084">84</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00085">85</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00085">85</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00085">85</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00085">85</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00085">85</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00086">86</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00086">86</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00086">86</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00086">86</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00086">86</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00087">87</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00087">87</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00087">87</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00087">87</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00087">87</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00088">88</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00088">88</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00088">88</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00088">88</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00088">88</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00089">89</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00089">89</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00089">89</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00089">89</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00089">89</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00090">90</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00090">90</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00090">90</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00090">90</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00090">90</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00091">91</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00091">91</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00091">91</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00091">91</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00091">91</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00092">92</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00092">92</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00092">92</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00092">92</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00092">92</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00093">93</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00093">93</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00093">93</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00093">93</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00093">93</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00096">96</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00123">123</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">
<dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2canvas_animated_8cpp-example.html#a8">examples/component/canvas_animated.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00143">143</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00144">144</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">在文件 <a class="el" href="event_8hpp_source.html">event.hpp</a><a class="el" href="event_8hpp_source.html#l00145">145</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 是一个管理组件事件循环的类。">Loop</a> 是一个管理组件事件循环的类。 </p>
<p>它负责运行组件、处理事件和更新屏幕。</p>
<p><a class="el" href="#classftxui_1_1Loop" title="Loop 是一个管理组件事件循环的类。">Loop</a> 类设计用于 <a class="el" href="#classftxui_1_1ScreenInteractive" title="ScreenInteractive 是一个可以处理事件、运行主循环和管理组件的 Screen。">ScreenInteractive</a> 对象, 该对象表示终端屏幕。</p>
<p><b>示例</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>定义</b> <a href="examples_2component_2button_8cpp_source.html#l00033">examples/component/button.cpp:33</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>定义</b> <a href="screen__interactive_8cpp_source.html#l00330">screen_interactive.cpp:330</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 是一个管理组件事件循环的类。</div><div class="ttdef"><b>定义</b> <a href="loop_8hpp_source.html#l00055">loop.hpp:55</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">绘制一个按钮。点击时执行一个函数。</div><div class="ttdef"><b>定义</b> <a href="src_2ftxui_2component_2button_8cpp_source.html#l00175">src/ftxui/component/button.cpp:175</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 --> <dl class="section examples"><dt>示例</dt><dd><a class="el" href="examples_2component_2custom_loop_8cpp-example.html#_a2">examples/component/custom_loop.cpp</a> , 以及 <a class="el" href="examples_2component_2homescreen_8cpp-example.html#_a10">examples/component/homescreen.cpp</a>.</dd>
</dl>
<p class="definition">在文件 <a class="el" href="loop_8hpp_source.html">loop.hpp</a><a class="el" href="loop_8hpp_source.html#l00055">55</a> 行定义.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public 成员函数</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 class="el" href="#classftxui_1_1Loop" title="Loop 是一个管理组件事件循环的类。">Loop</a> 是 Component 和 <a class="el" href="#classftxui_1_1ScreenInteractive" title="ScreenInteractive 是一个可以处理事件、运行主循环和管理组件的 Screen。">ScreenInteractive</a> 的包装器。 它用于在终端中运行 Component。 <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">循环是否已退出。 <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">执行循环。使 <code>component</code> 处理所有待处理的任务/事件。 如果前一帧无效,可能会绘制新帧。 在循环完成之前返回 true。 <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">等待至少一个事件被处理并执行 <code><a class="el" href="#ad638ec512bc0d9876c2bf1c15913e9d3" title="执行循环。使 component 处理所有待处理的任务/事件。 如果前一帧无效,可能会绘制新帧。 在循环完成之前返回 true。">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="memdesc:aa3eca255b6be227d7d901cc2a72017a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">执行循环,阻塞当前线程,直到循环退出。 <br /></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">构造及析构函数说明</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 class="el" href="#classftxui_1_1Loop" title="Loop 是一个管理组件事件循环的类。">Loop</a> 是 Component 和 <a class="el" href="#classftxui_1_1ScreenInteractive" title="ScreenInteractive 是一个可以处理事件、运行主循环和管理组件的 Screen。">ScreenInteractive</a> 的包装器。 它用于在终端中运行 Component。 </p>
<dl class="section see"><dt>参见</dt><dd><a class="el" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a>, <a class="el" href="#classftxui_1_1ScreenInteractive" title="ScreenInteractive 是一个可以处理事件、运行主循环和管理组件的 Screen。">ScreenInteractive</a>. </dd>
<dd>
<a class="el" href="#a6f7095d721dd1dbd490d97c028eb676f">ScreenInteractive::Loop()</a>. </dd>
<dd>
ScreenInteractive::ExitLoop(). </dd></dl>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">screen</td><td>要使用的屏幕。 </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">component</td><td>要运行的组件。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="loop_8cpp_source.html">loop.cpp</a><a class="el" href="loop_8cpp_source.html#l00019">19</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">在文件 <a class="el" href="loop_8cpp_source.html">loop.cpp</a><a class="el" href="loop_8cpp_source.html#l00024">24</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">成员函数说明</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>循环是否已退出。 </p>
<p class="definition">在文件 <a class="el" href="loop_8cpp_source.html">loop.cpp</a><a class="el" href="loop_8cpp_source.html#l00029">29</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>执行循环。使 <code>component</code> 处理所有待处理的任务/事件。 如果前一帧无效,可能会绘制新帧。 在循环完成之前返回 true。 </p>
<p class="definition">在文件 <a class="el" href="loop_8cpp_source.html">loop.cpp</a><a class="el" href="loop_8cpp_source.html#l00036">36</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>等待至少一个事件被处理并执行 <code><a class="el" href="#ad638ec512bc0d9876c2bf1c15913e9d3" title="执行循环。使 component 处理所有待处理的任务/事件。 如果前一帧无效,可能会绘制新帧。 在循环完成之前返回 true。">Loop::RunOnce()</a></code></p>
<p class="definition">在文件 <a class="el" href="loop_8cpp_source.html">loop.cpp</a><a class="el" href="loop_8cpp_source.html#l00041">41</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>执行循环,阻塞当前线程,直到循环退出。 </p>
<p class="definition">在文件 <a class="el" href="loop_8cpp_source.html">loop.cpp</a><a class="el" href="loop_8cpp_source.html#l00046">46</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>一个鼠标事件。它包含鼠标的坐标、按下的按钮以及修饰符shift、ctrl、meta</p>
<p class="definition">在文件 <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a><a class="el" href="mouse_8hpp_source.html#l00010">10</a> 行定义.</p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Public 类型</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 属性</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">成员枚举类型说明</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">枚举值</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>仅支持的终端。 </p>
</td></tr>
</table>
<p class="definition">在文件 <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a><a class="el" href="mouse_8hpp_source.html#l00011">11</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">枚举值</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">在文件 <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a><a class="el" href="mouse_8hpp_source.html#l00022">22</a> 行定义.</p>
</div>
</div>
<h4 class="groupheader">类成员变量说明</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">在文件 <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a><a class="el" href="mouse_8hpp_source.html#l00029">29</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">在文件 <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a><a class="el" href="mouse_8hpp_source.html#l00032">32</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">在文件 <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a><a class="el" href="mouse_8hpp_source.html#l00035">35</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">在文件 <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a><a class="el" href="mouse_8hpp_source.html#l00036">36</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">在文件 <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a><a class="el" href="mouse_8hpp_source.html#l00037">37</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">在文件 <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a><a class="el" href="mouse_8hpp_source.html#l00040">40</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">在文件 <a class="el" href="mouse_8hpp_source.html">mouse.hpp</a><a class="el" href="mouse_8hpp_source.html#l00041">41</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 是一个可以处理事件、运行主循环和管理组件的 Screen。">ScreenInteractive</a> 是一个可以处理事件、运行主循环和管理组件的 <code><a class="el" href="group__screen.html#classftxui_1_1Screen" title="像素的矩形网格。">Screen</a></code></p>
<p class="definition">在文件 <a class="el" href="screen__interactive_8hpp_source.html">screen_interactive.hpp</a><a class="el" href="screen__interactive_8hpp_source.html#l00033">33</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="+"/> 类 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 是一个可以处理事件、运行主循环和管理组件的 Screen。" alt="" coords="5,152,141,177"/>
<area shape="rect" href="group__screen.html#classftxui_1_1Screen" title="像素的矩形网格。" 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="像素的矩形网格。" 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">图例</a>]</span></center></div>
<table class="memberdecls">
<tr><td colspan="2"><h3>Public 类型</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 成员函数</h3></td></tr>
<tr class="memitem:ae6ab8a002adc9e1303a30fb2632d0778" id="r_ae6ab8a002adc9e1303a30fb2632d0778"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae6ab8a002adc9e1303a30fb2632d0778">~ScreenInteractive</a> () override</td></tr>
<tr class="separator:ae6ab8a002adc9e1303a30fb2632d0778"><td class="memSeparator" colspan="2">&#160;</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">设置是否跟踪鼠标并报告事件。 在主循环之外调用。例如 <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:a13d77f11d0631067367d82d380b04ce2" id="r_a13d77f11d0631067367d82d380b04ce2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a13d77f11d0631067367d82d380b04ce2">HandlePipedInput</a> (bool enable=true)</td></tr>
<tr class="memdesc:a13d77f11d0631067367d82d380b04ce2"><td class="mdescLeft">&#160;</td><td class="mdescRight">启用或禁用自动管道输入处理。 启用后FTXUI 将检测管道输入并将 stdin 从 /dev/tty 重定向 以进行键盘输入,从而允许应用程序读取管道数据,同时仍 接收交互式键盘事件。 <br /></td></tr>
<tr class="separator:a13d77f11d0631067367d82d380b04ce2"><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">执行主循环。 <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">退出主循环。 <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">返回一个退出主循环的函数。 <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">向主循环添加一个任务。 它将在所有其他计划任务之后执行。 <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">向主循环添加一个事件。 它将在所有其他计划事件之后执行。 <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">添加一个任务以再次绘制屏幕,直到所有动画完成。 <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">尝试获取能够捕获鼠标的唯一锁。 <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">装饰一个函数。它以相同的方式执行,但在执行期间, 当前活动屏幕终端的钩子会被暂时卸载。 <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">强制 FTXUI 处理或不处理 Ctrl-C即使组件 捕获了 Event::CtrlC。 <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">强制 FTXUI 处理或不处理 Ctrl-Z即使组件 捕获了 Event::CtrlZ。 <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">返回当前选择的内容 <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">清除屏幕上的所有像素。 <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">返回一个字符串,用于将光标位置重置到屏幕开头。 <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">返回当前选择样式。 <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">设置当前选择样式。 <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">访问给定位置单元格中的字符。 <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">访问给定位置单元格中的字符。 <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">访问给定位置的单元格 (<a class="el" href="group__screen.html#structftxui_1_1Pixel" title="一个 Unicode 字符及其相关样式。">Pixel</a>)。 <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">访问给定位置的单元格 (<a class="el" href="group__screen.html#structftxui_1_1Pixel" title="一个 Unicode 字符及其相关样式。">Pixel</a>)。 <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>静态 Public 成员函数</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="memdesc:a4f458e443ed672c2aea9fdd96531a621"><td class="mdescLeft">&#160;</td><td class="mdescRight">创建一个 ScreenInteractive其宽度和高度与正在绘制的组件匹配。 <br /></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">返回当前活动屏幕,如果没有则返回空。 <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">创建一个具有给定维度的屏幕。 <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">创建一个具有给定 x 轴和 y 轴维度的屏幕。 <br /></td></tr>
<tr class="separator:a29a8d230cd1913d26626158fc4fc0a0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><h3>Public 属性</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 属性</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">成员类型定义说明</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">在文件 <a class="el" href="screen_8hpp_source.html">screen.hpp</a><a class="el" href="screen_8hpp_source.html#l00074">74</a> 行定义.</p>
</div>
</div>
<h4 class="groupheader">构造及析构函数说明</h4>
<a id="ae6ab8a002adc9e1303a30fb2632d0778" name="ae6ab8a002adc9e1303a30fb2632d0778"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6ab8a002adc9e1303a30fb2632d0778">&#9670;&#160;</a></span>~ScreenInteractive()</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> </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">override</span><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h4 class="groupheader">成员函数说明</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">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00284">284</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>创建一个占据整个终端大小的 ScreenInteractive。这使用备用屏幕缓冲区 以避免弄乱终端内容。 </p><dl class="section note"><dt>注解</dt><dd>这与 <code><a class="el" href="#acad4646ece7569fd39a3a5c847ebb4a8">ScreenInteractive::FullscreenAlternateScreen()</a></code> 相同 </dd></dl>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00297">297</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>创建一个占据整个终端大小的 ScreenInteractive。正在使用主屏幕缓冲区。 这意味着如果终端被调整大小,之前的内容可能会与终端内容混淆。 </p>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00304">304</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>创建一个占据整个终端大小的 ScreenInteractive。这使用备用屏幕缓冲区 以避免弄乱终端内容。 </p>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00317">317</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>创建一个 ScreenInteractive其宽度和高度与正在绘制的组件匹配。 </p>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00344">344</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>创建一个 ScreenInteractive其宽度与终端输出宽度匹配 高度与正在绘制的组件匹配。 </p>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00330">330</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>设置是否跟踪鼠标并报告事件。 在主循环之外调用。例如 <code><a class="el" href="#a6f7095d721dd1dbd490d97c028eb676f">ScreenInteractive::Loop(...)</a></code></p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">enable</td><td>是否启用鼠标事件跟踪。 </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>注解</dt><dd>这必须在主循环之外调用。例如在调用 <code><a class="el" href="#a6f7095d721dd1dbd490d97c028eb676f">ScreenInteractive::Loop</a></code> 之前。 </dd>
<dd>
鼠标跟踪默认启用。 </dd>
<dd>
鼠标跟踪仅在支持的终端上受支持。</dd></dl>
<h3><a class="anchor" id="示例-25"></a>
示例</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">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00368">368</a> 行定义.</p>
</div>
</div>
<a id="a13d77f11d0631067367d82d380b04ce2" name="a13d77f11d0631067367d82d380b04ce2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13d77f11d0631067367d82d380b04ce2">&#9670;&#160;</a></span>HandlePipedInput()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void HandlePipedInput </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>启用或禁用自动管道输入处理。 启用后FTXUI 将检测管道输入并将 stdin 从 /dev/tty 重定向 以进行键盘输入,从而允许应用程序读取管道数据,同时仍 接收交互式键盘事件。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">enable</td><td>是否启用管道输入处理。默认为 true。 </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>注解</dt><dd>这必须在 <a class="el" href="#a6f7095d721dd1dbd490d97c028eb676f">Loop()</a> 之前调用。 </dd>
<dd>
此功能默认启用。 </dd>
<dd>
此功能仅在 POSIX 系统Linux/macOS上可用。 </dd></dl>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00380">380</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>返回当前活动屏幕,如果没有则返回空。 </p>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00522">522</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>执行主循环。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">component</td><td>要绘制的组件。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00424">424</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>退出主循环。 </p>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l01019">1019</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>返回一个退出主循环的函数。 </p>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l01014">1014</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>向主循环添加一个任务。 它将在所有其他计划任务之后执行。 </p>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00386">386</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>向主循环添加一个事件。 它将在所有其他计划事件之后执行。 </p>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00394">394</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>添加一个任务以再次绘制屏幕,直到所有动画完成。 </p>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00399">399</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>尝试获取能够捕获鼠标的唯一锁。 </p>
<dl class="section return"><dt>返回</dt><dd>如果鼠标尚未被捕获,则返回一个唯一锁,否则返回空。 </dd></dl>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00413">413</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>装饰一个函数。它以相同的方式执行,但在执行期间, 当前活动屏幕终端的钩子会被暂时卸载。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">fn</td><td>要装饰的函数。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00488">488</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>强制 FTXUI 处理或不处理 Ctrl-C即使组件 捕获了 Event::CtrlC。 </p>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00498">498</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>强制 FTXUI 处理或不处理 Ctrl-Z即使组件 捕获了 Event::CtrlZ。 </p>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00504">504</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>返回当前选择的内容 </p>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00509">509</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">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00516">516</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>创建一个具有给定维度的屏幕。 </p>
<p class="definition">在文件 <a class="el" href="screen_8cpp_source.html">screen.cpp</a><a class="el" href="screen_8cpp_source.html#l00394">394</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>创建一个具有给定 x 轴和 y 轴维度的屏幕。 </p>
<p class="definition">在文件 <a class="el" href="screen_8cpp_source.html">screen.cpp</a><a class="el" href="screen_8cpp_source.html#l00388">388</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>生成一个可用于在终端上打印 <a class="el" href="group__screen.html#classftxui_1_1Screen" title="像素的矩形网格。">Screen</a> 的 std::string。 </p><dl class="section note"><dt>注解</dt><dd>不要忘记刷新 stdout。或者您可以使用 <a class="el" href="group__screen.html#ad93edbe885499a712129356f1ffd506b">Screen::Print()</a>; </dd></dl>
<p class="definition">在文件 <a class="el" href="screen_8cpp_source.html">screen.cpp</a><a class="el" href="screen_8cpp_source.html#l00413">413</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">在文件 <a class="el" href="screen_8cpp_source.html">screen.cpp</a><a class="el" href="screen_8cpp_source.html#l00450">450</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>清除屏幕上的所有像素。 </p>
<p class="definition">在文件 <a class="el" href="screen_8cpp_source.html">screen.cpp</a><a class="el" href="screen_8cpp_source.html#l00490">490</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>返回一个字符串,用于将光标位置重置到屏幕开头。 </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">在 ftxui::Screen 上显示元素。</div><div class="ttdef"><b>定义</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">创建一个具有给定维度的屏幕。</div><div class="ttdef"><b>定义</b> <a href="screen_8cpp_source.html#l00394">screen.cpp:394</a></div></div>
</div><!-- fragment --><dl class="section return"><dt>返回</dt><dd>用于将光标位置重置到屏幕开头的字符串。 </dd></dl>
<p class="definition">在文件 <a class="el" href="screen_8cpp_source.html">screen.cpp</a><a class="el" href="screen_8cpp_source.html#l00471">471</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">在文件 <a class="el" href="screen_8cpp_source.html">screen.cpp</a><a class="el" href="screen_8cpp_source.html#l00502">502</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">在文件 <a class="el" href="screen_8hpp_source.html">screen.hpp</a><a class="el" href="screen_8hpp_source.html#l00066">66</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">在文件 <a class="el" href="screen_8hpp_source.html">screen.hpp</a><a class="el" href="screen_8hpp_source.html#l00067">67</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">在文件 <a class="el" href="screen_8cpp_source.html">screen.cpp</a><a class="el" href="screen_8cpp_source.html#l00529">529</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">在文件 <a class="el" href="screen_8cpp_source.html">screen.cpp</a><a class="el" href="screen_8cpp_source.html#l00542">542</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>返回当前选择样式。 </p>
<dl class="section see"><dt>参见</dt><dd><a class="el" href="group__screen.html#aba0d30b90db17d6b7561f704ed63b5e6" title="设置当前选择样式。">SetSelectionStyle</a> </dd></dl>
<p class="definition">在文件 <a class="el" href="screen_8cpp_source.html">screen.cpp</a><a class="el" href="screen_8cpp_source.html#l00551">551</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>设置当前选择样式。 </p>
<dl class="section see"><dt>参见</dt><dd><a class="el" href="group__screen.html#a056c2ad43affdac744b6907e9ea81463" title="返回当前选择样式。">GetSelectionStyle</a> </dd></dl>
<p class="definition">在文件 <a class="el" href="screen_8cpp_source.html">screen.cpp</a><a class="el" href="screen_8cpp_source.html#l00557">557</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>访问给定位置单元格中的字符。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>沿 x 轴的单元格位置。 </td></tr>
<tr><td class="paramname">y</td><td>沿 y 轴的单元格位置。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="image_8cpp_source.html">image.cpp</a><a class="el" href="image_8cpp_source.html#l00028">28</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>访问给定位置单元格中的字符。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>沿 x 轴的单元格位置。 </td></tr>
<tr><td class="paramname">y</td><td>沿 y 轴的单元格位置。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="image_8cpp_source.html">image.cpp</a><a class="el" href="image_8cpp_source.html#l00035">35</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>访问给定位置的单元格 (<a class="el" href="group__screen.html#structftxui_1_1Pixel" title="一个 Unicode 字符及其相关样式。">Pixel</a>)。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>沿 x 轴的单元格位置。 </td></tr>
<tr><td class="paramname">y</td><td>沿 y 轴的单元格位置。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="image_8cpp_source.html">image.cpp</a><a class="el" href="image_8cpp_source.html#l00042">42</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>访问给定位置的单元格 (<a class="el" href="group__screen.html#structftxui_1_1Pixel" title="一个 Unicode 字符及其相关样式。">Pixel</a>)。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>沿 x 轴的单元格位置。 </td></tr>
<tr><td class="paramname">y</td><td>沿 y 轴的单元格位置。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="image_8cpp_source.html">image.cpp</a><a class="el" href="image_8cpp_source.html#l00049">49</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">在文件 <a class="el" href="image_8hpp_source.html">image.hpp</a><a class="el" href="image_8hpp_source.html#l00034">34</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">在文件 <a class="el" href="image_8hpp_source.html">image.hpp</a><a class="el" href="image_8hpp_source.html#l00035">35</a> 行定义.</p>
</div>
</div>
<h4 class="groupheader">类成员变量说明</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">在文件 <a class="el" href="screen__interactive_8hpp_source.html">screen_interactive.hpp</a><a class="el" href="screen__interactive_8hpp_source.html#l00176">176</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">在文件 <a class="el" href="screen_8hpp_source.html">screen.hpp</a><a class="el" href="screen_8hpp_source.html#l00079">79</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">在文件 <a class="el" href="screen_8hpp_source.html">screen.hpp</a><a class="el" href="screen_8hpp_source.html#l00080">80</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>初始值:</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">在文件 <a class="el" href="screen_8hpp_source.html">screen.hpp</a><a class="el" href="screen_8hpp_source.html#l00083">83</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">在文件 <a class="el" href="image_8hpp_source.html">image.hpp</a><a class="el" href="image_8hpp_source.html#l00040">40</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">在文件 <a class="el" href="image_8hpp_source.html">image.hpp</a><a class="el" href="image_8hpp_source.html#l00043">43</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">在文件 <a class="el" href="image_8hpp_source.html">image.hpp</a><a class="el" href="image_8hpp_source.html#l00044">44</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">在文件 <a class="el" href="image_8hpp_source.html">image.hpp</a><a class="el" href="image_8hpp_source.html#l00045">45</a> 行定义.</p>
</div>
</div>
</div>
</div>
<h2 class="groupheader">函数说明</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 是一个请求在下一个动画周期中绘制新帧的函数。 </p>
<dl class="section note"><dt>注解</dt><dd>此函数通常由需要随时间更新其状态或外观的组件调用,例如动画或过渡。当变化不依赖于终端接收到的事件,而是依赖于时间的推移时,这很有用。</dd></dl>
<p>尚未完成动画的组件可以调用此函数来请求稍后绘制新帧。</p>
<p>当没有新事件且没有动画需要完成时,不会绘制新帧。 </p>
<p class="definition">在文件 <a class="el" href="screen__interactive_8cpp_source.html">screen_interactive.cpp</a><a class="el" href="screen__interactive_8cpp_source.html#l00077">77</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>绘制一个按钮。点击时执行一个函数。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>额外的可选参数。</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>ButtonBase</dd></dl>
<h3><a class="anchor" id="示例-5"></a>
示例</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="ttdoc">创建一个 ScreenInteractive其宽度和高度与正在绘制的组件匹配。</div><div class="ttdef"><b>定义</b> <a href="screen__interactive_8cpp_source.html#l00344">screen_interactive.cpp:344</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>定义</b> <a href="component__base_8hpp_source.html#l00023">component_base.hpp:23</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="output"></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">在文件 <a class="el" href="src_2ftxui_2component_2button_8cpp_source.html">src/ftxui/component/button.cpp</a><a class="el" href="src_2ftxui_2component_2button_8cpp_source.html#l00175">175</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>绘制一个按钮。点击时执行一个函数。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">label</td><td>按钮的标签。 </td></tr>
<tr><td class="paramname">on_click</td><td>点击时执行的操作。 </td></tr>
<tr><td class="paramname">option</td><td>额外的可选参数。</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>ButtonBase</dd></dl>
<h3><a class="anchor" id="示例-6"></a>
示例</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-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">在文件 <a class="el" href="src_2ftxui_2component_2button_8cpp_source.html">src/ftxui/component/button.cpp</a><a class="el" href="src_2ftxui_2component_2button_8cpp_source.html#l00203">203</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>返回一个组件,使用|on_event|捕获事件。当事件已被处理时此函数必须返回true否则返回false。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">child</td><td>包装的组件。 </td></tr>
<tr><td class="paramname">on_event</td><td>绘制界面的函数。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="示例-1"></a>
示例</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> <a class="code hl_variable" href="with__restored__io_8cpp.html#a63598717de7973f11f57a488d6424e4a">renderer</a> = <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>(<a class="code hl_variable" href="with__restored__io_8cpp.html#a63598717de7973f11f57a488d6424e4a">renderer</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(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">返回一个新组件,类似于 |child|,但使用 |render| 作为 Component::Render() 事件。</div><div class="ttdef"><b>定义</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">显示一段Unicode文本。</div><div class="ttdef"><b>定义</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 class="ttc" id="awith__restored__io_8cpp_html_a63598717de7973f11f57a488d6424e4a"><div class="ttname"><a href="with__restored__io_8cpp.html#a63598717de7973f11f57a488d6424e4a">renderer</a></div><div class="ttdeci">auto renderer</div><div class="ttdef"><b>定义</b> <a href="with__restored__io_8cpp_source.html#l00037">with_restored_io.cpp:37</a></div></div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="catch__event_8cpp_source.html">catch_event.cpp</a><a class="el" href="catch__event_8cpp_source.html#l00053">53</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>装饰一个组件,使用|on_event|捕获事件。当事件已被处理时此函数必须返回true否则返回false。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">on_event</td><td>绘制界面的函数。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="示例-2"></a>
示例</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> <a class="code hl_variable" href="with__restored__io_8cpp.html#a63598717de7973f11f57a488d6424e4a">renderer</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;Hello world&quot;</span>); });</div>
<div class="line"><a class="code hl_variable" href="with__restored__io_8cpp.html#a63598717de7973f11f57a488d6424e4a">renderer</a> |= <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(<a class="code hl_variable" href="with__restored__io_8cpp.html#a63598717de7973f11f57a488d6424e4a">renderer</a>);</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="catch__event_8cpp_source.html">catch_event.cpp</a><a class="el" href="catch__event_8cpp_source.html#l00078">78</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>绘制可勾选元素。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>额外的可选参数。</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>CheckboxBase</dd></dl>
<h3><a class="anchor" id="示例-3"></a>
示例</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>定义</b> <a href="component__options_8hpp_source.html#l00141">component_options.hpp:141</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>定义</b> <a href="component__options_8hpp_source.html#l00143">component_options.hpp:143</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">绘制可勾选元素。</div><div class="ttdef"><b>定义</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">Checkbox 组件的选项。</div><div class="ttdef"><b>定义</b> <a href="component__options_8hpp_source.html#l00137">component_options.hpp:137</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="输出"></a>
输出</h3>
<div class="fragment"><div class="line">☐ Make a sandwitch</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="src_2ftxui_2component_2checkbox_8cpp_source.html">src/ftxui/component/checkbox.cpp</a><a class="el" href="src_2ftxui_2component_2checkbox_8cpp_source.html#l00108">108</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>绘制可勾选元素。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">label</td><td>复选框的标签。 </td></tr>
<tr><td class="paramname">checked</td><td>复选框是否被选中。 </td></tr>
<tr><td class="paramname">option</td><td>额外的可选参数。</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>CheckboxBase</dd></dl>
<h3><a class="anchor" id="示例-4"></a>
示例</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="输出-1"></a>
输出</h3>
<div class="fragment"><div class="line">☐ Make a sandwitch</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="src_2ftxui_2component_2checkbox_8cpp_source.html">src/ftxui/component/checkbox.cpp</a><a class="el" href="src_2ftxui_2component_2checkbox_8cpp_source.html#l00135">135</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>一个组件列表,垂直逐个绘制,并使用上/下箭头键或“j”/“k”键垂直导航。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">children</td><td>组件列表。</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>ContainerBase</dd></dl>
<h3><a class="anchor" id="example"></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">一个组件列表,垂直逐个绘制,并使用上/下箭头键或“j”/“k”键垂直导航。</div><div class="ttdef"><b>定义</b> <a href="container_8cpp_source.html#l00316">container.cpp:316</a></div></div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="container_8cpp_source.html">container.cpp</a><a class="el" href="container_8cpp_source.html#l00316">316</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>一个组件列表,垂直逐个绘制,并使用上/下箭头键或“j”/“k”键垂直导航。 这对于实现菜单很有用。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">children</td><td>组件列表。 </td></tr>
<tr><td class="paramname">selector</td><td>对所选子组件索引的引用。</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>ContainerBase</dd></dl>
<h3><a class="anchor" id="example-1"></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">在文件 <a class="el" href="container_8cpp_source.html">container.cpp</a><a class="el" href="container_8cpp_source.html#l00337">337</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>一个组件列表,水平逐个绘制,并使用左/右箭头键或“h”/“l”键水平导航。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">children</td><td>组件列表。</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>ContainerBase</dd></dl>
<h3><a class="anchor" id="example-2"></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">一个组件列表,水平逐个绘制,并使用左/右箭头键或“h”/“l”键水平导航。</div><div class="ttdef"><b>定义</b> <a href="container_8cpp_source.html#l00357">container.cpp:357</a></div></div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="container_8cpp_source.html">container.cpp</a><a class="el" href="container_8cpp_source.html#l00357">357</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>一个组件列表,水平逐个绘制,并使用左/右箭头键或“h”/“l”键水平导航。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">children</td><td>组件列表。 </td></tr>
<tr><td class="paramname">selector</td><td>对所选子组件索引的引用。</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>ContainerBase</dd></dl>
<h3><a class="anchor" id="example-3"></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">在文件 <a class="el" href="container_8cpp_source.html">container.cpp</a><a class="el" href="container_8cpp_source.html#l00378">378</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>一个组件列表,一次只绘制并与其交互一个。|selector| 提供所选组件的索引。这对于实现选项卡很有用。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">children</td><td>组件列表。 </td></tr>
<tr><td class="paramname">selector</td><td>绘制的子组件的索引。</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>ContainerBase</dd></dl>
<h3><a class="anchor" id="example-4"></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">一个组件列表,一次只绘制并与其交互一个。|selector| 提供所选组件的索引。这对于实现选项卡很有用。</div><div class="ttdef"><b>定义</b> <a href="container_8cpp_source.html#l00399">container.cpp:399</a></div></div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="container_8cpp_source.html">container.cpp</a><a class="el" href="container_8cpp_source.html#l00399">399</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>一个组件列表,它们相互堆叠。 事件传播到第一个组件,如果未处理,则传播到第二个,依此类推。 组件以给定顺序的相反顺序绘制。 当一个组件获得焦点时,它会被置于最前面,而不改变其他元素的相对顺序。 </p>
<p>这应该与 <code>Window</code> 组件一起使用。</p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">children</td><td>组件列表。</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>Window</dd></dl>
<h3><a class="anchor" id="example-5"></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">一个组件列表,它们相互堆叠。 事件传播到第一个组件,如果未处理,则传播到第二个,依此类推。 组件以给定顺序的相反顺序绘制。 当一个组件获得焦点时,它会被置于最前面,而不改变其他元素的相对顺序。</div><div class="ttdef"><b>定义</b> <a href="container_8cpp_source.html#l00424">container.cpp:424</a></div></div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="container_8cpp_source.html">container.cpp</a><a class="el" href="container_8cpp_source.html#l00424">424</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>一个下拉菜单。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">entries</td><td>要显示的条目列表。 </td></tr>
<tr><td class="paramname">selected</td><td>选定条目的索引。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="src_2ftxui_2component_2dropdown_8cpp_source.html">src/ftxui/component/dropdown.cpp</a><a class="el" href="src_2ftxui_2component_2dropdown_8cpp_source.html#l00021">21</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>一个下拉菜单。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>下拉菜单的选项。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="src_2ftxui_2component_2dropdown_8cpp_source.html">src/ftxui/component/dropdown.cpp</a><a class="el" href="src_2ftxui_2component_2dropdown_8cpp_source.html#l00032">32</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">
<h3><a class="anchor" id="示例-7"></a>
示例</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="ttdef"><b>定义</b> <a href="hoverable_8cpp_source.html#l00039">hoverable.cpp:39</a></div></div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="hoverable_8cpp_source.html">hoverable.cpp</a><a class="el" href="hoverable_8cpp_source.html#l00039">39</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>包装一个组件。使用回调。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">component</td><td>被包装的组件。 </td></tr>
<tr><td class="paramname">on_enter</td><td>鼠标进入时的回调函数 </td></tr>
<tr><td class="paramname">on_leave</td><td>鼠标离开时的回调函数</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="示例-8"></a>
示例</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">在文件 <a class="el" href="hoverable_8cpp_source.html">hoverable.cpp</a><a class="el" href="hoverable_8cpp_source.html#l00082">82</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>包装一个组件。使其能够知道鼠标是否悬停在其上。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">hover</td><td>反映组件是否被悬停的值。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="示例-9"></a>
示例</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">在文件 <a class="el" href="hoverable_8cpp_source.html">hoverable.cpp</a><a class="el" href="hoverable_8cpp_source.html#l00136">136</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>包装一个组件。使其能够知道鼠标是否悬停在其上。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">on_enter</td><td>当鼠标悬停在组件上时调用。 </td></tr>
<tr><td class="paramname">on_leave</td><td>当鼠标离开组件时调用。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="示例-10"></a>
示例</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">在文件 <a class="el" href="hoverable_8cpp_source.html">hoverable.cpp</a><a class="el" href="hoverable_8cpp_source.html#l00159">159</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>包装一个组件。使其能够知道鼠标是否悬停在其上。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">component</td><td>被包装的组件。 </td></tr>
<tr><td class="paramname">on_change</td><td>当鼠标进入或离开组件时调用。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="示例-11"></a>
示例</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">在文件 <a class="el" href="hoverable_8cpp_source.html">hoverable.cpp</a><a class="el" href="hoverable_8cpp_source.html#l00181">181</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>包装一个组件。使其能够知道鼠标是否悬停在其上。 </p>
<h3><a class="anchor" id="示例-12"></a>
示例</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">在文件 <a class="el" href="hoverable_8cpp_source.html">hoverable.cpp</a><a class="el" href="hoverable_8cpp_source.html#l00200">200</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>用于编辑文本的输入框。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>其他可选参数。</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>InputBase</dd></dl>
<h3><a class="anchor" id="示例-13"></a>
示例</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">用于编辑文本的输入框。</div><div class="ttdef"><b>定义</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="输出-2"></a>
输出</h3>
<div class="fragment"><div class="line">placeholder</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="src_2ftxui_2component_2input_8cpp_source.html">src/ftxui/component/input.cpp</a><a class="el" href="src_2ftxui_2component_2input_8cpp_source.html#l00571">571</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>用于编辑文本的输入框。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>可编辑内容。 </td></tr>
<tr><td class="paramname">option</td><td>其他可选参数。</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>InputBase</dd></dl>
<h3><a class="anchor" id="示例-14"></a>
示例</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="输出-3"></a>
输出</h3>
<div class="fragment"><div class="line">placeholder</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="src_2ftxui_2component_2input_8cpp_source.html">src/ftxui/component/input.cpp</a><a class="el" href="src_2ftxui_2component_2input_8cpp_source.html#l00599">599</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>用于编辑文本的输入框。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">content</td><td>可编辑内容。 </td></tr>
<tr><td class="paramname">placeholder</td><td>占位符文本。 </td></tr>
<tr><td class="paramname">option</td><td>其他可选参数。</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>InputBase</dd></dl>
<h3><a class="anchor" id="示例-15"></a>
示例</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="输出-4"></a>
输出</h3>
<div class="fragment"><div class="line">placeholder</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="src_2ftxui_2component_2input_8cpp_source.html">src/ftxui/component/input.cpp</a><a class="el" href="src_2ftxui_2component_2input_8cpp_source.html#l00626">626</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>装饰一个组件 |child|。它仅在 |show| 返回 true 时显示。 true。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">child</td><td>要装饰的组件。 </td></tr>
<tr><td class="paramname">show</td><td>一个函数,返回 |child| 是否应该显示。 </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html">src/ftxui/component/maybe.cpp</a><a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html#l00021">21</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>装饰一个组件。它仅在 |show| 函数返回 true 时显示。 返回 true。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">show</td><td>一个函数,返回被装饰的组件是否应该显示。 显示。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-6"></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">装饰一个组件 |child|。它仅在 |show| 为 true 时显示。</div><div class="ttdef"><b>定义</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">在文件 <a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html">src/ftxui/component/maybe.cpp</a><a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html#l00057">57</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>装饰一个组件 |child|。它仅在 |show| 为 true 时显示。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">child</td><td>要装饰的组件。 </td></tr>
<tr><td class="paramname">show</td><td>一个布尔值。当 |show| 为 true 时,|child| 显示。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-7"></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">在文件 <a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html">src/ftxui/component/maybe.cpp</a><a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html#l00074">74</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>装饰一个组件。它仅在 |show| 为 true 时显示。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">show</td><td>一个布尔值。当 |show| 为 true 时,|child| 显示。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-8"></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">在文件 <a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html">src/ftxui/component/maybe.cpp</a><a class="el" href="src_2ftxui_2component_2maybe_8cpp_source.html#l00088">88</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>文本列表。選定的元素是焦點。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>包含所有參數的結構體。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-9"></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">文本列表。選定的元素是焦點。</div><div class="ttdef"><b>定义</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-2"></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">在文件 <a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html">src/ftxui/component/menu.cpp</a><a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html#l00512">512</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>文本列表。選定的元素是焦點。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">entries</td><td>菜單中的條目列表。 </td></tr>
<tr><td class="paramname">selected</td><td>當前選定元素的索引。 </td></tr>
<tr><td class="paramname">option</td><td>其他可選參數。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-11"></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-4"></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">在文件 <a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html">src/ftxui/component/menu.cpp</a><a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html#l00543">543</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>元素的水平列表。用戶可以瀏覽它們。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">entries</td><td>要顯示的可選條目列表。 </td></tr>
<tr><td class="paramname">selected</td><td>參考選定的條目。 See also |Menu|. </td></tr>
</table>
</dd>
</dl>
<p class="definition">在文件 <a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html">src/ftxui/component/menu.cpp</a><a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html#l00554">554</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>一個特定的菜單條目。它們可以放入 Container::Vertical 中形成一個菜單。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">label</td><td>代表此元素的文本。 </td></tr>
<tr><td class="paramname">option</td><td>其他可選參數。</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> 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">一個特定的菜單條目。它們可以放入 Container::Vertical 中形成一個菜單。</div><div class="ttdef"><b>定义</b> <a href="src_2ftxui_2component_2menu_8cpp_source.html#l00612">src/ftxui/component/menu.cpp:612</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="output-7"></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">在文件 <a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html">src/ftxui/component/menu.cpp</a><a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html#l00583">583</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>一個特定的菜單條目。它們可以放入 Container::Vertical 中形成一個菜單。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>參數。</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> 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-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">在文件 <a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html">src/ftxui/component/menu.cpp</a><a class="el" href="src_2ftxui_2component_2menu_8cpp_source.html#l00612">612</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">在文件 <a class="el" href="modal_8cpp_source.html">modal.cpp</a><a class="el" href="modal_8cpp_source.html#l00018">18</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">在文件 <a class="el" href="modal_8cpp_source.html">modal.cpp</a><a class="el" href="modal_8cpp_source.html#l00058">58</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>元素列表,其中只能选择一个。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>参数</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>RadioboxBase</dd></dl>
<h3><a class="anchor" id="示例-16"></a>
示例</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">元素列表,其中只能选择一个。</div><div class="ttdef"><b>定义</b> <a href="src_2ftxui_2component_2radiobox_8cpp_source.html#l00203">src/ftxui/component/radiobox.cpp:203</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="输出-5"></a>
输出</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">在文件 <a class="el" href="src_2ftxui_2component_2radiobox_8cpp_source.html">src/ftxui/component/radiobox.cpp</a><a class="el" href="src_2ftxui_2component_2radiobox_8cpp_source.html#l00203">203</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>元素列表,其中只能选择一个。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">entries</td><td>列表中的条目列表。 </td></tr>
<tr><td class="paramname">selected</td><td>当前选定元素的索引。 </td></tr>
<tr><td class="paramname">option</td><td>其他可选参数。</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>RadioboxBase</dd></dl>
<h3><a class="anchor" id="示例-17"></a>
示例</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="输出-6"></a>
输出</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">在文件 <a class="el" href="src_2ftxui_2component_2radiobox_8cpp_source.html">src/ftxui/component/radiobox.cpp</a><a class="el" href="src_2ftxui_2component_2radiobox_8cpp_source.html#l00235">235</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>返回一个组件,使用 |render| 来渲染其界面。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">render</td><td>绘制界面的函数。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="示例-18"></a>
示例</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> <a class="code hl_variable" href="with__restored__io_8cpp.html#a63598717de7973f11f57a488d6424e4a">renderer</a> = <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(<a class="code hl_variable" href="with__restored__io_8cpp.html#a63598717de7973f11f57a488d6424e4a">renderer</a>);</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html">src/ftxui/component/renderer.cpp</a><a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html#l00029">29</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>返回一个新组件,类似于 |child|,但使用 |render| 作为 Component::Render() 事件。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">child</td><td>用于转发事件的组件。 </td></tr>
<tr><td class="paramname">render</td><td>绘制界面的函数。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="示例-19"></a>
示例</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> <a class="code hl_variable" href="with__restored__io_8cpp.html#a63598717de7973f11f57a488d6424e4a">renderer</a> = <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(<a class="code hl_variable" href="with__restored__io_8cpp.html#a63598717de7973f11f57a488d6424e4a">renderer</a>);</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">在 ftxui::Screen 上显示元素。</div><div class="ttdef"><b>定义</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">一个按水平顺序逐一显示元素的容器。</div><div class="ttdef"><b>定义</b> <a href="hbox_8cpp_source.html#l00094">hbox.cpp:94</a></div></div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html">src/ftxui/component/renderer.cpp</a><a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html#l00061">61</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>返回一个可聚焦的组件,使用 |render| 来渲染其界面。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">render</td><td>绘制界面的函数,接受一个布尔值,指示 该组件是否被聚焦。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="示例-20"></a>
示例</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> <a class="code hl_variable" href="with__restored__io_8cpp.html#a63598717de7973f11f57a488d6424e4a">renderer</a> = <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(<a class="code hl_variable" href="with__restored__io_8cpp.html#a63598717de7973f11f57a488d6424e4a">renderer</a>);</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">添加一个过滤器,用于反转前景色和背景色。</div><div class="ttdef"><b>定义</b> <a href="inverted_8cpp_source.html#l00033">inverted.cpp:33</a></div></div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html">src/ftxui/component/renderer.cpp</a><a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html#l00084">84</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>装饰一个组件,通过装饰其渲染内容。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">decorator</td><td>修改其渲染元素的函数。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="示例-21"></a>
示例</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> <a class="code hl_variable" href="with__restored__io_8cpp.html#a63598717de7973f11f57a488d6424e4a">renderer</a> = */</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">在文件 <a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html">src/ftxui/component/renderer.cpp</a><a class="el" href="src_2ftxui_2component_2renderer_8cpp_source.html#l00125">125</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>两个组件之间的水平分割,可通过鼠标配置。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">main</td><td>大小为 |main_size| 的主组件,位于左侧。 </td></tr>
<tr><td class="paramname">back</td><td>占用剩余大小的后备组件,位于右侧。 </td></tr>
<tr><td class="paramname">main_size</td><td>|main| 组件的大小。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-12"></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>定义</b> <a href="screen__interactive_8cpp_source.html#l00297">screen_interactive.cpp:297</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">两个组件之间的水平分割,可通过鼠标配置。</div><div class="ttdef"><b>定义</b> <a href="src_2ftxui_2component_2resizable__split_8cpp_source.html#l00197">src/ftxui/component/resizable_split.cpp:197</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">水平并垂直居中一个元素。</div><div class="ttdef"><b>定义</b> <a href="composite__decorator_8cpp_source.html#l00030">composite_decorator.cpp:30</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>定义</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>定义</b> <a href="screen_8cpp_source.html#l00131">screen.cpp:131</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="output-5"></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">在文件 <a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html">src/ftxui/component/resizable_split.cpp</a><a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html#l00197">197</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>两个组件之间的水平分割,可通过鼠标配置。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">main</td><td>大小为 |main_size| 的主组件,位于右侧。 </td></tr>
<tr><td class="paramname">back</td><td>占用剩余大小的后备组件,位于左侧。 </td></tr>
<tr><td class="paramname">main_size</td><td>|main| 组件的大小。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-13"></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">两个组件之间的水平分割,可通过鼠标配置。</div><div class="ttdef"><b>定义</b> <a href="src_2ftxui_2component_2resizable__split_8cpp_source.html#l00230">src/ftxui/component/resizable_split.cpp:230</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="output-6"></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">在文件 <a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html">src/ftxui/component/resizable_split.cpp</a><a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html#l00230">230</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>两个组件之间的垂直分割,可通过鼠标配置。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">main</td><td>大小为 |main_size| 的主组件,位于顶部。 </td></tr>
<tr><td class="paramname">back</td><td>占用剩余大小的后备组件,位于底部。 </td></tr>
<tr><td class="paramname">main_size</td><td>|main| 组件的大小。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="example-16"></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">两个组件之间的垂直分割,可通过鼠标配置。</div><div class="ttdef"><b>定义</b> <a href="src_2ftxui_2component_2resizable__split_8cpp_source.html#l00263">src/ftxui/component/resizable_split.cpp:263</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>定义</b> <a href="screen_8cpp_source.html#l00130">screen.cpp:130</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="output-9"></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">在文件 <a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html">src/ftxui/component/resizable_split.cpp</a><a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html#l00263">263</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>两个组件之间的垂直分割,可通过鼠标配置。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">main</td><td>大小为 |main_size| 的主组件,位于底部。 </td></tr>
<tr><td class="paramname">back</td><td>占用剩余大小的后备组件,位于顶部。 </td></tr>
<tr><td class="paramname">main_size</td><td>|main| 组件的大小。</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> 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-10"></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">在文件 <a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html">src/ftxui/component/resizable_split.cpp</a><a class="el" href="src_2ftxui_2component_2resizable__split_8cpp_source.html#l00296">296</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>一个水平滑块。 </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">label</td><td>滑块的名称。 </td></tr>
<tr><td class="paramname">value</td><td>滑块的当前值。 </td></tr>
<tr><td class="paramname">min</td><td>最小值。 </td></tr>
<tr><td class="paramname">max</td><td>最大值。 </td></tr>
<tr><td class="paramname">increment</td><td>当光标使用时增加量。</td></tr>
</table>
</dd>
</dl>
<h3><a class="anchor" id="示例-22"></a>
示例</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">任意方向的滑块。</div><div class="ttdef"><b>定义</b> <a href="src_2ftxui_2component_2slider_8cpp_source.html#l00316">src/ftxui/component/slider.cpp:316</a></div></div>
</div><!-- fragment --><h3><a class="anchor" id="输出-7"></a>
输出</h3>
<div class="fragment"><div class="line">Value:[██████████████████████████ ]</div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="src_2ftxui_2component_2slider_8cpp_source.html">src/ftxui/component/slider.cpp</a><a class="el" href="src_2ftxui_2component_2slider_8cpp_source.html#l00259">259</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>一个可拖动/可调整大小的窗口。要使用多个窗口,它们必须 使用 <code>Container::Stacked({...})</code> 组件进行堆叠; </p>
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramname">option</td><td>包含所有参数的结构体。</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>Window</dd></dl>
<h3><a class="anchor" id="示例-24"></a>
示例</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">一个可拖动/可调整大小的窗口。要使用多个窗口,它们必须 使用 Container::Stacked({...}) 组件进行堆叠;</div><div class="ttdef"><b>定义</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>定义</b> <a href="scrollbar_8cpp_source.html#l00009">scrollbar.cpp:9</a></div></div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="src_2ftxui_2component_2window_8cpp_source.html">src/ftxui/component/window.cpp</a><a class="el" href="src_2ftxui_2component_2window_8cpp_source.html#l00312">312</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! -->
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
const projectNumber = document.getElementById('projectname');
if (!projectNumber) {
console.warn('Doxygen element with ID "projectnumber" not found. Cannot add version switcher.');
return;
}
const langs = ["en", "es", "fr", "ja", "zh-CH", "zh-TW"];
const lang_paths = {"en": "../index.html", "es": "../es/index.html", "fr": "../fr/index.html", "ja": "../ja/index.html", "zh-CH": "index.html", "zh-TW": "../zh-TW/index.html"};
const lang_display = {"en": "English", "es": "Espa\u00f1ol", "fr": "Fran\u00e7ais", "ja": "\u65e5\u672c\u8a9e", "zh-CH": "\u4e2d\u6587 (\u7b80\u4f53)", "zh-TW": "\u4e2d\u6587 (\u7e41\u9ad4)"};
const versions = ["main"];
const version_paths = {"main": "index.html"};
const currentLang = "zh-CH";
const currentVersion = "main";
// Helper function to create a styled select element
const createSelect = (options, current, paths, label, displayMap = null) => {
const select = document.createElement('select');
select.title = label;
select.onchange = function() {
const selectedValue = this.value;
if (selectedValue in paths) {
window.location.href = paths[selectedValue];
}
};
// Sort versions: 'main' first, then others numerically descending.
options.sort((a, b) => {
if (a === 'main') return -1;
if (b === 'main') return 1;
return b.localeCompare(a, undefined, { numeric: true, sensitivity: 'base' });
});
options.forEach(v => {
const option = document.createElement('option');
option.value = v;
// Use the displayMap if provided, otherwise default to the value (v)
option.textContent = displayMap ? displayMap[v] : v;
if (v === current) {
option.selected = true;
}
select.appendChild(option);
});
// Apply some styling to make it look good.
Object.assign(select.style, {
backgroundColor: 'rgba(0, 0, 0, 0.8)',
color: 'white',
border: '1px solid rgba(255, 255, 255, 0.2)',
padding: '5px',
borderRadius: '5px',
fontSize: '14px',
fontFamily: 'inherit',
margin: '0 5px 0 0',
cursor: 'pointer'
});
return select;
};
// 1. Create Language Switcher, passing the language display names map
const langSelect = createSelect(langs, currentLang, lang_paths, 'Select Language', lang_display);
// 2. Create Version Switcher
const versionSelect = createSelect(versions, currentVersion, version_paths, 'Select Version');
// 3. Create FTXUI title.
const ftxuiTitle = document.createElement('span');
ftxuiTitle.textContent = 'FTXUI: ';
Object.assign(ftxuiTitle.style, {
color: 'white',
fontSize: '20px',
fontWeight: 'bold',
marginRight: '10px'
});
// 3. Create a container to hold both selectors
const container = document.createElement('div');
container.id = 'version-lang-switchers';
Object.assign(container.style, {
display: 'flex',
alignItems: 'center',
justifyContent: 'flex-end',
width: 'auto'
});
container.appendChild(ftxuiTitle);
container.appendChild(langSelect);
container.appendChild(versionSelect);
Object.assign(container.style, {
backgroundColor: 'rgba(0, 0, 0, 0.5)',
padding: '5px 10px',
borderRadius: '8px'
});
// Replace the Doxygen project number element with our container.
projectNumber.replaceWith(container);
// Clean up the original Doxygen project number text if it still exists nearby
const parent = container.parentElement;
if (parent) {
const textNode = Array.from(parent.childNodes).find(n => n.nodeType === 3 && n.textContent.trim() !== '');
if (textNode) {
textNode.remove();
}
}
});
</script>
</body>
</html>