FTXUI 7.0.3
C++ functional terminal UI.
Loading...
Searching...
No Matches
ftxui::Terminal Namespace Reference

Enumerations

enum  Color : uint8_t {
  Palette1 ,
  Palette16 ,
  Palette256 ,
  TrueColor
}
 Color 是一個列舉,表示終端機的色彩支援 More...
 

Functions

 FTXUI_EXPORT (SCREEN) Quirks
 Quirks 是一個結構,代表各種可能需要備援方案的 終端機特定行為。
 
 FTXUI_EXPORT (SCREEN) void SetFallbackSize(const Dimensions &fallbackSize)
 
Color ComputeColorSupport (std::string_view term, std::string_view colorterm, std::string_view term_program, std::string_view terminal_name, std::string_view terminal_emulator_name, const std::vector< int > &capabilities)
 根據環境變數與終端機辨識資訊,計算 顏色支援等級。
 
Dimensions Size ()
 獲取終端機大小。
 
void SetFallbackSize (const Dimensions &fallbackSize)
 在自動偵測失敗時覆寫終端機大小
 
Color ColorSupport ()
 獲取終端機的顏色支援。
 
void SetColorSupport (Color color)
 在自動偵測失敗時覆寫終端機顏色支援
 
Quirks GetQuirks ()
 取得終端機的怪癖行為(quirks)。
 
void SetQuirks (const Quirks &quirks)
 覆寫終端機的怪癖行為(quirks)。
 

Function Documentation

◆ FTXUI_EXPORT()

FTXUI_EXPORT ( SCREEN ) const &

◆ ComputeColorSupport()

Color ComputeColorSupport ( std::string_view term,
std::string_view colorterm,
std::string_view term_program,
std::string_view terminal_name,
std::string_view terminal_emulator_name,
const std::vector< int > & capabilities )

根據環境變數與終端機辨識資訊,計算 顏色支援等級。

Parameters
termTERM 環境變數。
colortermCOLORTERM 環境變數。
term_programTERM_PROGRAM 環境變數。
terminal_name終端機名稱(來自 DA2)。
terminal_emulator_name終端機模擬器名稱(來自 XTVERSION)。
capabilities終端機能力(來自 DA1)。

Definition at line 194 of file terminal.cpp.

◆ SetFallbackSize()

void SetFallbackSize ( const Dimensions & fallbackSize)

在自動偵測失敗時覆寫終端機大小

Parameters
fallbackSize要回退到的終端機尺寸

Definition at line 330 of file terminal.cpp.