|
| 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) |
| |
| Component | Vertical (Components children) |
| | Une liste de composants, dessinés un par un verticalement et navigués verticalement en utilisant les flèches haut/bas ou les touches 'j'/'k'.
|
| |
| Component | Vertical (Components children, int *selector) |
| | Une liste de composants, dessinés un par un verticalement et navigués verticalement en utilisant les flèches haut/bas ou les touches 'j'/'k'. Ceci est utile pour implémenter un Menu par exemple.
|
| |
| Component | Horizontal (Components children) |
| | 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'.
|
| |
| 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'.
|
| |
| Component | Tab (Components children, int *selector) |
| | Une liste de composants, où un seul est dessiné et interagit avec à la fois. Le |selector| donne l'index du composant sélectionné. Ceci est utile pour implémenter des onglets.
|
| |
| Component | Stacked (Components children) |
| | Une liste de composants à empiler les uns sur les autres. Les événements sont propagés au premier composant, puis au second s'il n'est pas géré, etc. Les composants sont dessinés dans l'ordre inverse de leur insertion. Lorsqu'un composant prend le focus, il est placé au premier plan, sans modifier l'ordre relatif des autres éléments.
|
| |
| Component | Button (ButtonOption option) |
| | Dessine un bouton. Exécute une fonction lors d'un clic.
|
| |
| Component | Button (ConstStringRef label, std::function< void()> on_click, ButtonOption option) |
| | Dessine un bouton. Exécute une fonction lors d'un clic.
|
| |
| Component | Checkbox (CheckboxOption option) |
| | Dessine un élément à cocher.
|
| |
| Component | Checkbox (ConstStringRef label, bool *checked, CheckboxOption option) |
| | Dessine un élément à cocher.
|
| |
| Component | Input (InputOption option) |
| | Une zone de saisie pour éditer du texte.
|
| |
| Component | Input (StringRef content, InputOption option) |
| | Une zone de saisie pour éditer du texte.
|
| |
| Component | Input (StringRef content, StringRef placeholder, InputOption option) |
| | Une zone de saisie pour éditer du texte.
|
| |
| Component | Menu (MenuOption option) |
| | Une liste de texte. L'élément sélectionné est mis en évidence.
|
| |
| Component | Menu (ConstStringListRef entries, int *selected, MenuOption option) |
| | Une liste de texte. L'élément sélectionné est mis en évidence.
|
| |
| Component | MenuEntry (MenuEntryOption option) |
| | Une entrée de menu spécifique. Elles peuvent être placées dans un Container::Vertical pour former un menu.
|
| |
| 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 (RadioboxOption option) |
| | Une liste d'éléments, où un seul peut être sélectionné.
|
| |
| 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 | Dropdown (DropdownOption option) |
| | 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 séparation horizontale entre deux composants, configurable à l'aide de la souris.
|
| |
| Component | ResizableSplitRight (Component main, Component back, int *main_size) |
| | Une séparation horizontale entre deux composants, configurable à l'aide de la souris.
|
| |
| Component | ResizableSplitTop (Component main, Component back, int *main_size) |
| | Une séparation verticale entre deux composants, configurable à l'aide de la souris.
|
| |
| Component | ResizableSplitBottom (Component main, Component back, int *main_size) |
| | Une séparation verticale entre deux composants, configurable à l'aide de la souris.
|
| |
| Component | Renderer (Component child, std::function< Element()> render) |
| | Renvoie un nouveau composant, similaire à |child|, mais utilisant |render| comme événement Component::Render().
|
| |
| Component | Renderer (std::function< Element()> render) |
| | Renvoie un composant, utilisant |render| pour afficher son interface.
|
| |
| Component | Renderer (std::function< Element(bool)> render) |
| | Renvoie un composant focusable, utilisant |render| pour afficher son interface.
|
| |
| ComponentDecorator | Renderer (ElementDecorator decorator) |
| | Décore un composant, en décorant ce qu'il rend.
|
| |
| 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' si l'événement a été géré, 'false' sinon.
|
| |
| Component | Maybe (Component child, const bool *show) |
| | Décore un composant |child|. Il est affiché uniquement lorsque |show| est vrai.
|
| |
| Component | Maybe (Component child, std::function< bool()> show) |
| | Décore un composant |child|. Il est affiché uniquement lorsque |show| retourne vrai.
|
| |
| ComponentDecorator | Maybe (const bool *show) |
| | Décore un composant. Il est affiché uniquement lorsque |show| est vrai.
|
| |
| ComponentDecorator | Maybe (std::function< bool()> show) |
| | Décore un composant. Il est affiché uniquement lorsque la fonction |show| retourne vrai.
|
| |
| 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 (bool *hover) |
| | 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.
|
| |
| Component | Window (WindowOptions option) |
| |