FTXUI
6.1.9
C++ functional terminal UI.
载入中...
搜索中...
未找到
terminal.hpp
浏览该文件的文档.
1
// 版权所有 2020 Arthur Sonzogni。保留所有权利。
2
// 本源代码的使用受 MIT 许可证的约束,该许可证可在 LICENSE 文件中找到。
3
#ifndef FTXUI_SCREEN_TERMINAL_HPP
4
#define FTXUI_SCREEN_TERMINAL_HPP
5
6
namespace
ftxui
{
7
8
/// @brief Dimensions 是一个表示终端大小的结构。
9
/// @ingroup screen
10
struct
Dimensions
{
11
int
dimx
;
12
int
dimy
;
13
};
14
15
namespace
Terminal
{
16
Dimensions
Size
();
17
void
SetFallbackSize
(
const
Dimensions
& fallbackSize);
18
19
/// @brief Color 是一个表示终端颜色支持的枚举。
20
/// @ingroup screen
21
enum
Color
{
22
Palette1
,
23
Palette16
,
24
Palette256
,
25
TrueColor
,
26
};
27
Color
ColorSupport
();
28
void
SetColorSupport
(
Color
color);
29
30
}
// namespace Terminal
31
32
}
// namespace ftxui
33
34
#endif
// FTXUI_SCREEN_TERMINAL_HPP
ftxui::Terminal::SetColorSupport
void SetColorSupport(Color color)
在自动检测失败时覆盖终端颜色支持
定义
terminal.cpp:133
ftxui::Dimensions::dimy
int dimy
定义
terminal.hpp:12
ftxui::Dimensions::dimx
int dimx
定义
terminal.hpp:11
ftxui::Color
Color 是一个表示终端用户界面中颜色的类。
定义
color.hpp:20
ftxui::Terminal::Color
Color
Color 是一个表示终端颜色支持的枚举。
定义
terminal.hpp:21
ftxui::Terminal::Size
Dimensions Size()
获取终端尺寸。
定义
terminal.cpp:89
ftxui::Terminal::ColorSupport
Color ColorSupport()
获取终端的颜色支持。
定义
terminal.cpp:123
ftxui::Terminal::TrueColor
@ TrueColor
定义
terminal.hpp:25
ftxui::Terminal::Palette256
@ Palette256
定义
terminal.hpp:24
ftxui::Terminal::Palette16
@ Palette16
定义
terminal.hpp:23
ftxui::Terminal::Palette1
@ Palette1
定义
terminal.hpp:22
ftxui::Dimensions
Dimensions 是一个表示终端大小的结构。
定义
terminal.hpp:10
Terminal
FTXUI ftxui::Terminal:: 命名空间
ftxui::Terminal::SetFallbackSize
void SetFallbackSize(const Dimensions &fallbackSize)
在自动检测失败时覆盖终端尺寸
定义
terminal.cpp:117
ftxui
#include "ftxui/component/component_base.hpp" // 用于 ComponentBase
定义
animation.hpp:9