|
| template<class T , class... Args> |
| std::shared_ptr< T > | Make (Args &&... args) |
| |
| Component | operator| (Component component, ComponentDecorator decorator) |
| |
| Component | operator| (Component component, ElementDecorator decorator) |
| |
| Component & | operator|= (Component &component, ComponentDecorator decorator) |
| |
| Component & | operator|= (Component &component, ElementDecorator decorator) |
| |
| | FTXUI_EXPORT (COMPONENT) Component Vertical(Components children) |
| |
| Component | Horizontal (Components children, int *selector) |
| | Une liste de composants, dessinés un par un horizontalement et navigués horizontalement en utilisant les flèches gauche/droite ou les touches 'h'/'l'.
|
| |
| class | FTXUI_EXPORT (COMPONENT) ComponentBase = {}) |
| | Il implémente son propre rendu en tant que ftxui::Element. Il implémente la navigation au clavier en répondant à ftxui::Event.
|
| |
| Component | Button (ConstStringRef label, std::function< void()> on_click, ButtonOption option) |
| | Dessine un bouton. Exécute une fonction lorsqu'il est cliqué.
|
| |
| Component | Checkbox (ConstStringRef label, bool *checked, CheckboxOption option) |
| | Dessine un élément cochable.
|
| |
| Component | Input (StringRef content, InputOption option) |
| | Une boîte de saisie pour éditer du texte.
|
| |
| Component | Input (StringRef content, StringRef placeholder, InputOption option) |
| | Une boîte de saisie pour éditer du texte.
|
| |
| Component | Menu (ConstStringListRef entries, int *selected, MenuOption option) |
| | Une liste de texte. L'élément focalisé est sélectionné.
|
| |
| Component | MenuEntry (ConstStringRef label, MenuEntryOption option) |
| | Une entrée de menu spécifique. Elles peuvent être placées dans un Container::Vertical pour former un menu.
|
| |
| Component | Radiobox (ConstStringListRef entries, int *selected, RadioboxOption option) |
| | Une liste d'éléments, où un seul peut être sélectionné.
|
| |
| Component | Dropdown (ConstStringListRef entries, int *selected) |
| | Un menu déroulant.
|
| |
| Component | Toggle (ConstStringListRef entries, int *selected) |
| | Une liste horizontale d'éléments. L'utilisateur peut naviguer à travers eux.
|
| |
| template<typename T > |
| Component | Slider (SliderOption< T > options) |
| | Un curseur dans n'importe quelle direction.
|
| |
| Component | Slider (ConstStringRef label, Ref< int > value, ConstRef< int > min, ConstRef< int > max, ConstRef< int > increment) |
| | Un curseur horizontal.
|
| |
| Component | Slider (ConstStringRef label, Ref< float > value, ConstRef< float > min=0.f, ConstRef< float > max=100.f, ConstRef< float > increment=5.f) |
| |
| Component | Slider (ConstStringRef label, Ref< long > value, ConstRef< long > min=0L, ConstRef< long > max=100L, ConstRef< long > increment=5L) |
| |
| Component | ResizableSplit (ResizableSplitOption options) |
| | Une séparation entre deux composants.
|
| |
| Component | ResizableSplitLeft (Component main, Component back, int *main_size) |
| | Une division horizontale entre deux composants, configurable en utilisant la souris.
|
| |
| Component | ResizableSplitRight (Component main, Component back, int *main_size) |
| | Une division horizontale entre deux composants, configurable en utilisant la souris.
|
| |
| Component | ResizableSplitTop (Component main, Component back, int *main_size) |
| | Une division verticale entre deux composants, configurable en utilisant la souris.
|
| |
| Component | ResizableSplitBottom (Component main, Component back, int *main_size) |
| | Une division verticale entre deux composants, configurable en utilisant la souris.
|
| |
| Component | Renderer (Component child, std::function< Element()> render) |
| | Retourne un nouveau Component, similaire à |child|, mais utilisant |render| comme événement Component::Render().
|
| |
| FTXUI_EXPORT(COMPONENT) Component Renderer(std Component | Renderer (std::function< Element(bool)> render) |
| | Retourne un composant focalisable, utilisant |render| pour dessiner son interface.
|
| |
| Component | CatchEvent (Component child, std::function< bool(Event)>) |
| |
| ComponentDecorator | CatchEvent (std::function< bool(Event)> on_event) |
| | Décore un composant, utilisant |on_event| pour intercepter les événements. Cette fonction doit retourner true lorsque l'événement a été traité, false sinon.
|
| |
| FTXUI_EXPORT(COMPONENT) ComponentDecorator Maybe(std Component | Modal (Component main, Component modal, const bool *show_modal) |
| |
| ComponentDecorator | Modal (Component modal, const bool *show_modal) |
| |
| Component | Collapsible (ConstStringRef label, Component child, Ref< bool > show) |
| | Un composant repliable. Il affiche une case à cocher avec une flèche. Une fois activé, l'enfant est affiché.
|
| |
| Component | Hoverable (Component component, bool *hover) |
| | Encapsule un composant. Donne la possibilité de savoir s'il est survolé par la souris.
|
| |
| Component | Hoverable (Component component, std::function< void()> on_enter, std::function< void()> on_leave) |
| | Encapsule un composant. Utilise des callbacks.
|
| |
| Component | Hoverable (Component component, std::function< void(bool)> on_change) |
| | Encapsule un composant. Donne la possibilité de savoir s'il est survolé par la souris.
|
| |
| ComponentDecorator | Hoverable (std::function< void()> on_enter, std::function< void()> on_leave) |
| | Encapsule un composant. Donne la possibilité de savoir s'il est survolé par la souris.
|
| |
| ComponentDecorator | Hoverable (std::function< void(bool)> on_change) |
| | Encapsule un composant. Donne la possibilité de savoir s'il est survolé par la souris.
|
| |