FTXUI 7.0.3
C++ functional terminal UI.
Loading...
Searching...
No Matches
ftxui/screen

Detailed Description

Veuillez consulter le tutoriel du module ftxui/screen.

Namespaces

namespace  ftxui::Dimension
 Définit l'apparence des dimensions de l'écran.
 

Enumerations

enum  Color : uint8_t {
  Palette1 ,
  Palette16 ,
  Palette256 ,
  TrueColor
}
 Color est une énumération qui représente le support des couleurs du terminal. More...
 

Functions

struct FTXUI_EXPORT (SCREEN) Box
 Box est une structure qui représente une zone rectangulaire dans un espace 2D.
 
 FTXUI_EXPORT (SCREEN) Quirks
 Quirks est une structure qui représente divers comportements spécifiques au terminal pouvant nécessiter des solutions de repli.
 
Dimensions Size ()
 Obtenir la taille du terminal.
 
Color ColorSupport ()
 Obtenir le support couleur du terminal.
 
Quirks GetQuirks ()
 Récupère les particularités du terminal.
 
void SetQuirks (const Quirks &quirks)
 Redéfinit les particularités du terminal.
 

Enumeration Type Documentation

◆ Color

enum Color : uint8_t

Color est une énumération qui représente le support des couleurs du terminal.

Enumerator
Palette1 
Palette16 
Palette256 
TrueColor 

Definition at line 31 of file terminal.hpp.

Function Documentation

◆ FTXUI_EXPORT() [1/2]

FTXUI_EXPORT ( SCREEN )

Box est une structure qui représente une zone rectangulaire dans un espace 2D.

Un adaptateur. Possède ou référence une chaîne constante. Par commodité, cette classe convertit plusieurs chaînes mutables vers une représentation partagée.

Dimensions est une structure qui représente la taille du terminal.

Une grille rectangulaire de Cell.

ColorInfo est une structure qui contient des informations sur la palette de couleurs du terminal.

Color est une classe qui représente une couleur dans l'interface utilisateur du terminal.

Un caractère Unicode et son style associé.

Elle est définie par ses coordonnées minimales et maximales le long des axes x et y. Notez que les coordonnées sont inclusives, ce qui signifie que la boîte comprend à la fois les valeurs minimales et maximales.

Note
Cette structure s'appelait précédemment Pixel.
Cette classe s'appelait précédemment Image.

Un adaptateur. Possède ou référence une chaîne constante. Par commodité, cette classe convertit plusieurs chaînes immuables vers une représentation partagée.

Un adaptateur. Référence une liste de chaînes de caractères.

Entrée supportée :

  • std::vector<std::string>
  • std::vector<std::string>*
  • std::vector<std::wstring>*
  • Adapter*
  • std::unique_ptr<Adapter>

Definition at line 1 of file box.hpp.

◆ FTXUI_EXPORT() [2/2]

class FTXUI_EXPORT ( SCREEN )

Quirks est une structure qui représente divers comportements spécifiques au terminal pouvant nécessiter des solutions de repli.

TerminalInfo est une structure qui contient des informations sur le terminal.

Indique si la police du terminal prend en charge les 8 caractères de bloc Unicode.

Indique si le terminal gère correctement le masquage du curseur.

Indique si le terminal doit utiliser des caractères ASCII pour les composants.

Le niveau de prise en charge des couleurs du terminal.

Indique si la police du terminal prend en charge les 8 caractères de bloc Unicode.

Indique si le terminal gère correctement le masquage du curseur.

Indique si le terminal doit utiliser des caractères ASCII pour les composants.

Le niveau de prise en charge des couleurs du terminal.

Definition at line 38 of file terminal.hpp.

◆ Size()

Dimensions Size ( )

Obtenir la taille du terminal.

Returns
La taille du terminal.

Definition at line 303 of file terminal.cpp.

◆ ColorSupport()

Color ColorSupport ( )

Obtenir le support couleur du terminal.

Definition at line 338 of file terminal.cpp.

◆ GetQuirks()

Quirks GetQuirks ( )

Récupère les particularités du terminal.

Definition at line 355 of file terminal.cpp.

◆ SetQuirks()

void SetQuirks ( const Quirks & quirks)

Redéfinit les particularités du terminal.

Definition at line 365 of file terminal.cpp.