|
FTXUI 6.1.9
C++ functional terminal UI.
|
| CConstStringListRef::Adapter | |
| CAnimatedColorOption | Option about a potentially animated color |
| CAnimatedColorsOption | |
| CAnimationTask | |
| CAnimator | |
| CAutoReset< T > | Assign a value to a variable, reset its old value when going out of scope |
| CBlock | |
| CBox | Box is a structure that represents a rectangular area in a 2D space |
| CButtonOption | Option for the AnimatedButton component |
| CCanvas | Canvas is a drawable buffer associated with drawing operations |
| CCapturedMouseInterface | |
| CCheckboxOption | Option for the Checkbox component |
| CColor | Color is a class that represents a color in the terminal user interface |
| CColorInfo | ColorInfo is a structure that contains information about the terminal color palette |
| CComponentBase | It implement rendering itself as ftxui::Element. It implement keyboard navigation by responding to ftxui::Event |
| CConstRef< T > | An adapter. Own or reference an immutable object |
| ▼CConstRef< std::string > | |
| CConstStringRef | An adapter. Own or reference a constant string. For convenience, this class convert multiple immutable string toward a shared representation |
| CConstStringListRef | An adapter. Reference a list of strings |
| CScreen::Cursor | |
| CDimensions | Dimensions is a structure that represents the size of the terminal |
| CDropdownOption | Option for the Dropdown component.A dropdown menu is a checkbox opening/closing a radiobox |
| CElement | |
| CEntryState | Arguments for transform from |ButtonOption|, |CheckboxOption|, |RadioboxOption|, |MenuEntryOption|, |MenuOption| |
| CEvent | Represent an event. It can be key press event, a terminal resize, or more .. |
| CFlexboxConfig | FlexboxConfig is a configuration structure that defines the layout properties for a flexbox container |
| CRequirement::Focused | |
| CGlobal | |
| ▼CImage | A rectangular grid of Pixel |
| ▼CScreen | A rectangular grid of Pixel |
| CScreenInteractive | ScreenInteractive is a Screen that can handle events, run a main loop, and manage components |
| CInputOption | Option for the Input component |
| CInputState | Used to define style for the Input component |
| CLine | |
| CLinearGradient | A class representing the settings for linear-gradient color effect |
| CLoop | Loop is a class that manages the event loop for a component |
| CMenuEntryOption | Option for the MenuEntry component |
| CMenuOption | Option for the Menu component |
| CMouse | A mouse event. It contains the coordinate of the mouse, the button pressed and the modifier (shift, ctrl, meta) |
| ▼CNode | Node is the base class for all elements in the DOM tree |
| CNodeDecorator | |
| CParams | |
| CPendingTask | |
| CPixel | A Unicode character and its associated style |
| CScreenInteractive::Private | |
| CRadioboxOption | Option for the Radiobox component |
| CReceiverImpl< T > | |
| CRef< T > | An adapter. Own or reference an mutable object |
| CRef< bool > | |
| CRef< Direction > | |
| CRef< int > | |
| ▼CRef< std::string > | |
| CStringRef | An adapter. Own or reference a constant string. For convenience, this class convert multiple mutable string toward a shared representation |
| CRequirement | Requirement is a structure that defines the layout requirements for a Node in the terminal user interface |
| CResizableSplitOption | |
| CSelection | Represents a selection in a terminal user interface |
| CSenderImpl< T > | |
| CSliderOption< T > | |
| CNode::Status | |
| CLinearGradient::Stop | |
| CTable | Table is a utility to draw tables |
| CTableSelection | |
| CTaskQueue | |
| CTaskRunner | |
| CTerminalInputParser | |
| CUnderlineOption | Option for the underline effect |
| CWindowOptions | |
| CWindowRenderState | State passed to the Window component's render function |