|
|
| audio_device_widget (widget *parent, hi::audio_system &audio_system) noexcept |
| |
|
| widget (widget *parent) noexcept |
| |
|
| widget (widget const &)=delete |
| |
|
| widget (widget &&)=delete |
| |
|
widget & | operator= (widget &&)=delete |
| |
|
widget & | operator= (widget const &)=delete |
| |
|
generator< widget & > | children (bool include_invisible) noexcept |
| |
| virtual hitbox | hitbox_test_from_parent (point2i position) const noexcept |
| | Call hitbox_test from a parent widget.
|
| |
| virtual hitbox | hitbox_test_from_parent (point2i position, hitbox sibling_hitbox) const noexcept |
| | Call hitbox_test from a parent widget.
|
| |
| void | reset_layout (gfx_surface *new_surface, float new_scale) noexcept |
| | Reset the layout.
|
| |
|
virtual sub_theme_selector_type | sub_theme_selector () const noexcept |
| |
|
virtual bool | process_event (gui_event const &event) const noexcept |
| |
| virtual void | request_redraw () const noexcept |
| | Request the widget to be redrawn on the next frame.
|
| |
| virtual bool | handle_event (gui_event const &event) noexcept |
| | Handle command.
|
| |
| virtual bool | handle_event_recursive (gui_event const &event, std::vector< widget_id > const &reject_list=std::vector< widget_id >{}) noexcept |
| | Handle command recursive.
|
| |
| virtual widget_id | find_next_widget (widget_id current_keyboard_widget, keyboard_focus_group group, keyboard_focus_direction direction) const noexcept |
| | Find the next widget that handles keyboard focus.
|
| |
|
widget_id | find_first_widget (keyboard_focus_group group) const noexcept |
| |
|
widget_id | find_last_widget (keyboard_focus_group group) const noexcept |
| |
|
bool | is_first (keyboard_focus_group group) const noexcept |
| |
|
bool | is_last (keyboard_focus_group group) const noexcept |
| |
| virtual void | scroll_to_show (hi::aarectanglei rectangle) noexcept |
| | Scroll to show the given rectangle on the window.
|
| |
| std::vector< widget_id > | parent_chain () const noexcept |
| | Get a list of parents of a given widget.
|
| |
| virtual bool | is_tab_button () const noexcept |
| | Check if this widget is a tab-button.
|
| |
|
template<forward_of< void()> Callback> |
| callback_token | subscribe (Callback &&callback, callback_flags flags=callback_flags::synchronous) const noexcept |
| |
|
awaiter_type | operator co_await () const noexcept |
| |
|
| observer< std::string > | device_id |
| | The audio device this widget has selected and is configuring.
|
| |
| observer< audio_direction > | direction = audio_direction::bidirectional |
| | The audio direction (input or output) of devices is should show.
|
| |
| widget_id | id = {} |
| | The numeric identifier of a widget.
|
| |
| widget * | parent = nullptr |
| | Pointer to the parent widget.
|
| |
| gfx_surface * | surface = nullptr |
| | The surface this widget is drawn on.
|
| |
| observer< widget_mode > | mode = widget_mode::enabled |
| | The widget mode.
|
| |
| observer< bool > | hover = false |
| | Mouse cursor is hovering over the widget.
|
| |
| observer< bool > | clicked = false |
| | The widget is being clicked by the mouse.
|
| |
| observer< bool > | focus = false |
| | The widget has keyboard focus.
|
| |
| observer< widget_state > | state = widget_state::off |
| | The state of the widget.
|
| |
| size_t | semantic_layer = 0_uz |
| | The draw layer of the widget.
|
| |
| observer< extent2i > | minimum = extent2i{} |
| | The minimum size this widget is allowed to be.
|
| |
| observer< extent2i > | maximum = extent2i::large() |
| | The maximum size this widget is allowed to be.
|
| |
|
widget_layout | layout |
| |
template<fixed_string Name = "">
class hi::v1::audio_device_widget< Name >
Audio device configuration widget.