FTXUI 6.1.9 C++ functional terminal UI.

Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3]

C ConstStringListRef::Adapter |
C AnimatedColorOption | Option about a potentially animated color
C AnimatedColorsOption |
C AnimationTask |
C Animator |
C AutoReset< T > | Assign a value to a variable, reset its old value when going out of scope
C Block |
C Box | Box is a structure that represents a rectangular area in a 2D space
C ButtonOption | Option for the AnimatedButton component
C Canvas | Canvas is a drawable buffer associated with drawing operations
C CapturedMouseInterface |
C CheckboxOption | Option for the Checkbox component
C Color | Color is a class that represents a color in the terminal user interface
C ColorInfo | ColorInfo is a structure that contains information about the terminal color palette
C ComponentBase | It implement rendering itself as ftxui::Element. It implement keyboard navigation by responding to ftxui::Event
C ConstRef< T > | An adapter. Own or reference an immutable object
▼C ConstRef< std::string > |
C ConstStringRef | An adapter. Own or reference a constant string. For convenience, this class convert multiple immutable string toward a shared representation
C ConstStringListRef | An adapter. Reference a list of strings
C Screen::Cursor |
C Dimensions | Dimensions is a structure that represents the size of the terminal
C DropdownOption | Option for the Dropdown component.A dropdown menu is a checkbox opening/closing a radiobox
C Element |
C EntryState | Arguments for transform from |ButtonOption|, |CheckboxOption|, |RadioboxOption|, |MenuEntryOption|, |MenuOption|
C Event | Represent an event. It can be key press event, a terminal resize, or more ..
C FlexboxConfig | FlexboxConfig is a configuration structure that defines the layout properties for a flexbox container
C Requirement::Focused |
C Global |
▼C Image | A rectangular grid of Pixel
▼C Screen | A rectangular grid of Pixel
C ScreenInteractive | ScreenInteractive is a `Screen` that can handle events, run a main loop, and manage components
C InputOption | Option for the Input component
C InputState | Used to define style for the Input component
C Line |
C LinearGradient | A class representing the settings for linear-gradient color effect
C Loop | Loop is a class that manages the event loop for a component
C MenuEntryOption | Option for the MenuEntry component
C MenuOption | Option for the Menu component
C Mouse | A mouse event. It contains the coordinate of the mouse, the button pressed and the modifier (shift, ctrl, meta)
▼C Node | Node is the base class for all elements in the DOM tree
C NodeDecorator |
C Params |
C Pixel | A Unicode character and its associated style
C ScreenInteractive::Private |
C RadioboxOption | Option for the Radiobox component
C ReceiverImpl< T > |
C Ref< T > | An adapter. Own or reference an mutable object
C Ref< bool > |
C Ref< Direction > |
C Ref< int > |
▼C Ref< std::string > |
C StringRef | An adapter. Own or reference a constant string. For convenience, this class convert multiple mutable string toward a shared representation
C Requirement | Requirement is a structure that defines the layout requirements for a Node in the terminal user interface
C ResizableSplitOption |
C Selection | Represents a selection in a terminal user interface
C SenderImpl< T > |
C SliderOption< T > |
C Node::Status |
C LinearGradient::Stop |
C Table | Table is a utility to draw tables
C TableSelection |
C TerminalInputParser |
C UnderlineOption | Option for the underline effect
C WindowOptions |
C WindowRenderState | State passed to the `Window` component's render function