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 123]
 CConstStringListRef::Adapter
 CAnimatedColorOptionOption 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
 CBoxBox is a structure that represents a rectangular area in a 2D space
 CButtonOptionOption for the AnimatedButton component
 CCanvasCanvas is a drawable buffer associated with drawing operations
 CCapturedMouseInterface
 CCheckboxOptionOption for the Checkbox component
 CColorColor is a class that represents a color in the terminal user interface
 CColorInfoColorInfo is a structure that contains information about the terminal color palette
 CComponentBaseIt 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 >
 CConstStringRefAn adapter. Own or reference a constant string. For convenience, this class convert multiple immutable string toward a shared representation
 CConstStringListRefAn adapter. Reference a list of strings
 CScreen::Cursor
 CDimensionsDimensions is a structure that represents the size of the terminal
 CDropdownOptionOption for the Dropdown component.A dropdown menu is a checkbox opening/closing a radiobox
 CElement
 CEntryStateArguments for transform from |ButtonOption|, |CheckboxOption|, |RadioboxOption|, |MenuEntryOption|, |MenuOption|
 CEventRepresent an event. It can be key press event, a terminal resize, or more ..
 CFlexboxConfigFlexboxConfig is a configuration structure that defines the layout properties for a flexbox container
 CRequirement::Focused
 CGlobal
 CImageA rectangular grid of Pixel
 CScreenA rectangular grid of Pixel
 CScreenInteractiveScreenInteractive is a Screen that can handle events, run a main loop, and manage components
 CInputOptionOption for the Input component
 CInputStateUsed to define style for the Input component
 CLine
 CLinearGradientA class representing the settings for linear-gradient color effect
 CLoopLoop is a class that manages the event loop for a component
 CMenuEntryOptionOption for the MenuEntry component
 CMenuOptionOption for the Menu component
 CMouseA mouse event. It contains the coordinate of the mouse, the button pressed and the modifier (shift, ctrl, meta)
 CNodeNode is the base class for all elements in the DOM tree
 CNodeDecorator
 CParams
 CPixelA Unicode character and its associated style
 CScreenInteractive::Private
 CRadioboxOptionOption 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 >
 CStringRefAn adapter. Own or reference a constant string. For convenience, this class convert multiple mutable string toward a shared representation
 CRequirementRequirement is a structure that defines the layout requirements for a Node in the terminal user interface
 CResizableSplitOption
 CSelectionRepresents a selection in a terminal user interface
 CSenderImpl< T >
 CSliderOption< T >
 CNode::Status
 CLinearGradient::Stop
 CTableTable is a utility to draw tables
 CTableSelection
 CTerminalInputParser
 CUnderlineOptionOption for the underline effect
 CWindowOptions
 CWindowRenderStateState passed to the Window component's render function