|
| virtual void | setTitle (std::string_view title)=0 |
| | Replaces the title.
|
| virtual void | setPadding (int padding)=0 |
| | Sets the space between frame and content.
|
| virtual void | setCollapsible (bool collapsible)=0 |
| | Sets whether the user can collapse the panel.
|
| virtual void | setHeader (Widget &header)=0 |
| | Shows one of its children beside the title; called at most once. The header stays visible and usable while the panel is collapsed.
|
| virtual void | setCollapsed (bool collapsed)=0 |
| | Collapses or expands the panel. A collapsed panel hides its content, which takes no input; its own collapse control still works. The header is not part of "its content" for this purpose: it stays shown and usable while collapsed. Never calls the onToggle handler.
|
| virtual void | setOnToggle (std::function< void(bool)> onToggle)=0 |
| | Sets what a user collapse or expand calls, with the requested state.
|
| virtual void | moveChild (Widget &child, std::size_t index)=0 |
| | Moves child to position index: it is removed, then inserted before the child now at index.
|
|
| Widget (Widget const &)=delete |
|
Widget & | operator= (Widget const &)=delete |
|
| Widget (Widget &&)=delete |
|
Widget & | operator= (Widget &&)=delete |
| virtual void | setVisible (bool visible)=0 |
| | Shows or hides the widget and everything inside it.
|
| virtual void | setEnabled (bool enabled)=0 |
| | Enables or disables input on the widget and everything inside it.
|
| virtual void | setLayout (LayoutHints const &hints)=0 |
| | Sets the size request.
|
| virtual void | setDragKey (std::optional< Key > const &key)=0 |
| | Makes the widget draggable, carrying key, or not draggable.
|
| virtual void | setDropHandler (std::function< bool(Key const &)> accepts, std::function< void(Key)> onDrop)=0 |
| | Makes the widget a drop target.
|
| virtual void | setAccessibleName (std::string_view name)=0 |
| | Sets the name assistive technology reads for the widget.
|
| virtual void | setAccessibleRole (std::string_view role)=0 |
| | Sets the role assistive technology announces for the widget.
|
| virtual void | setTestId (std::string_view testId)=0 |
| | Sets the stable identifier an automated test finds the widget by.
|
| virtual void | setTooltip (std::string_view text)=0 |
| | Sets the text shown while the pointer rests on the widget.
|
| virtual void | setSurface (std::string_view surface)=0 |
| | Styles the widget and everything inside it with a named token set of the theme.
|
| virtual void | setKeys (std::vector< std::string > const &chords, std::function< void(std::string)> onChord)=0 |
| | Declares the keyboard chords the widget handles while focus is inside it.
|
| virtual void | focus ()=0 |
| | Moves keyboard focus to the widget.
|
| virtual void | setOnHover (std::function< void()> onHover) |
| | Calls onHover each time the pointer comes to rest over the widget. A backend without a pointer, or one that does not report hovering, keeps the default, which never calls it: hovering is a hint, such as a prefetch, never something a widget relies on.
|
A titled frame around its children, optionally collapsible.
Definition at line 351 of file backend.hpp.