|
| template<typename Label > |
| void | set_label (Label const &rhs) noexcept |
| | Set on/off/other labels of the button to the same value.
|
| |
| button_state | state () const noexcept |
| | Get the current state of the button.
|
| |
| | widget (gui_window &window, widget *parent) noexcept |
| |
|
| widget (const widget &)=delete |
| |
|
widget & | operator= (const widget &)=delete |
| |
|
| widget (widget &&)=delete |
| |
|
widget & | operator= (widget &&)=delete |
| |
|
bool | is_gui_thread () const noexcept |
| |
| hi::theme const & | theme () const noexcept |
| | Get the theme.
|
| |
| hi::font_book & | font_book () const noexcept |
| | Get the font book.
|
| |
| virtual hitbox | hitbox_test_from_parent (point3 position) const noexcept |
| | Call hitbox_test from a parent widget.
|
| |
| virtual hitbox | hitbox_test_from_parent (point3 position, hitbox sibling_hitbox) const noexcept |
| | Call hitbox_test from a parent widget.
|
| |
| virtual widget_constraints const & | set_constraints () noexcept=0 |
| | Update the constraints of the widget.
|
| |
|
widget_constraints const & | constraints () const noexcept |
| |
| virtual void | set_layout (widget_layout const &layout) noexcept=0 |
| | Update the internal layout of the widget.
|
| |
| widget_layout const & | layout () const noexcept |
| | Get the current layout for this widget.
|
| |
| virtual void | draw (draw_context const &context) noexcept=0 |
| | Draw the widget.
|
| |
| virtual void | request_redraw () const noexcept |
| | Request the widget to be redrawn on the next frame.
|
| |
| void | request_relayout () const noexcept |
| | Request the window to be relayout on the next frame.
|
| |
| void | request_reconstrain () const noexcept |
| | Request the window to be reconstrain on the next frame.
|
| |
| void | request_resize () const noexcept |
| | Request the window to be resize based on the preferred size of the widgets.
|
| |
|
virtual bool | handle_event (std::vector< command > const &commands) noexcept |
| |
| virtual bool | handle_command_recursive (command command, std::vector< widget const * > const &reject_list=std::vector< widget const * >{}) noexcept |
| | Handle command recursive.
|
| |
| virtual bool | handle_event (keyboard_event const &event) noexcept |
| | Handle keyboard event.
|
| |
| virtual widget const * | find_next_widget (widget const *current_keyboard_widget, keyboard_focus_group group, keyboard_focus_direction direction) const noexcept |
| | Find the next widget that handles keyboard focus.
|
| |
|
widget const * | find_first_widget (keyboard_focus_group group) const noexcept |
| |
|
widget const * | find_last_widget (keyboard_focus_group group) const noexcept |
| |
| bool | is_first (keyboard_focus_group group) const noexcept |
| | Is this widget the first widget in the parent container.
|
| |
| bool | is_last (keyboard_focus_group group) const noexcept |
| | Is this widget the last widget in the parent container.
|
| |
| virtual void | scroll_to_show (hi::aarectangle rectangle) noexcept |
| | Scroll to show the given rectangle on the window.
|
| |
| void | scroll_to_show () noexcept |
| | Scroll to show the important part of the widget.
|
| |
| std::vector< widget const * > | parent_chain () const noexcept |
| | Get a list of parents of a given widget.
|
| |
|
virtual color | foreground_color () const noexcept |
| |
|
virtual color | focus_color () const noexcept |
| |
|
virtual color | accent_color () const noexcept |
| |
|
virtual color | label_color () const noexcept |
| |