|
|
| window_widget (gui_window *window, window_widget_attribute auto &&...attributes) noexcept |
| |
| color | background_color () noexcept |
| | The background color of the window.
|
| |
| grid_widget & | content () noexcept |
| | Get a reference to the window's content widget.
|
| |
| toolbar_widget & | toolbar () noexcept |
| | Get a reference to window's toolbar widget.
|
| |
|
axis | resize_axis () const noexcept |
| |
| | widget (widget *parent) noexcept |
| |
|
| widget (const widget &)=delete |
| |
|
widget & | operator= (const widget &)=delete |
| |
|
| widget (widget &&)=delete |
| |
|
widget & | operator= (widget &&)=delete |
| |
| 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 bool | accepts_keyboard_focus (keyboard_focus_group group) const noexcept |
| | Check if the widget will accept keyboard focus.
|
| |
|
widget_constraints const & | constraints () const noexcept |
| |
| widget_layout const & | layout () const noexcept |
| | Get the current layout for this widget.
|
| |
| void | request_redraw () const noexcept |
| | Request the widget to be redrawn on the next frame.
|
| |
| virtual bool | handle_event_recursive (gui_event const &event, std::vector< widget const * > const &reject_list=std::vector< widget const * >{}) noexcept |
| | Handle command recursive.
|
| |
| 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 | background_color () const noexcept |
| |
|
virtual color | foreground_color () const noexcept |
| |
|
virtual color | focus_color () const noexcept |
| |
|
virtual color | accent_color () const noexcept |
| |
|
virtual color | label_color () const noexcept |
| |
The top-level window widget.
This widget is the top-level widget that is owned by the gui_window. It contains as childs the toolbar and content grid_widget.