|
HikoGUI
A low latency retained GUI
|
Files | |
| file | async_delegate.hpp |
| Defines async_delegate and some default async delegates. | |
| file | button_delegate.hpp |
| Defines button_delegate and some default button delegates. | |
| file | selection_delegate.hpp |
| Defines delegate_delegate and some default selection delegates. | |
| file | tab_delegate.hpp |
| Defines delegate_delegate and some default tab delegates. | |
| file | text_delegate.hpp |
| Defines delegate_delegate and some default text delegates. | |
| file | text_field_delegate.hpp |
| Defines delegate_field_delegate and some default text field delegates. | |
Data Structures | |
| class | hi::v1::async_delegate |
| A button delegate controls the state of a button widget. More... | |
| class | hi::v1::default_async_delegate< ResultType > |
| A default async button delegate. More... | |
| class | hi::v1::button_delegate |
| A button delegate controls the state of a button widget. More... | |
| class | hi::v1::radio_delegate |
| A radio delegate controls the state of a radio button widget. More... | |
| class | hi::v1::default_radio_delegate< T > |
| A default radio button delegate. More... | |
| class | hi::v1::selection_delegate |
| A delegate that controls the state of a selection_widget. More... | |
| class | hi::v1::default_selection_delegate< T > |
| A delegate that control the state of a selection_widget. More... | |
| class | hi::v1::tab_delegate |
| A delegate that controls the state of a tab_widget. More... | |
| class | hi::v1::default_tab_delegate< T > |
| A delegate that control the state of a tab_widget. More... | |
| class | hi::v1::text_delegate |
| A delegate that controls the state of a text_widget. More... | |
| class | hi::v1::default_text_delegate< T > |
| A default text delegate. More... | |
| class | hi::v1::default_text_delegate< char const * > |
A default text delegate specialization for std::string. More... | |
| class | hi::v1::default_text_delegate< std::string > |
A default text delegate specialization for std::string. More... | |
| class | hi::v1::default_text_delegate< gstring > |
A default text delegate specialization for gstring. More... | |
| class | hi::v1::default_text_delegate< txt > |
A default text delegate specialization for translate. More... | |
| class | hi::v1::text_field_delegate |
| A delegate that controls the state of a text_field_widget. More... | |
| class | hi::v1::default_text_field_delegate< T > |
| A default text delegate. More... | |
| class | hi::v1::default_text_field_delegate< T > |
A default text delegate specialization for std::integral<T>. More... | |
| class | hi::v1::toggle_delegate |
| A button delegate controls the state of a button widget. More... | |
| class | hi::v1::default_toggle_delegate< T > |
| A default toggle button delegate. More... | |
Functions | |
| template<typename Value > requires requires { default_tab_delegate<observer_decay_t<Value>>{std::forward<Value>(value)}; } | |
| std::shared_ptr< tab_delegate > | hi::v1::make_default_tab_delegate (Value &&value) noexcept |
| Create a shared pointer to a default tab delegate. | |
| template<typename Value > requires requires { default_text_delegate<observer_decay_t<Value>>{std::forward<Value>(value)}; } | |
| std::shared_ptr< text_delegate > | hi::v1::make_default_text_delegate (Value &&value) noexcept |
| Create a shared pointer to a default text delegate. | |
| template<typename Value > requires requires { default_text_field_delegate<observer_decay_t<decltype(value)>>{std::forward<Value>(value)}; } | |
| std::shared_ptr< text_field_delegate > | hi::v1::make_default_text_field_delegate (Value &&value) noexcept |
| Create a shared pointer to a default text delegate. | |
Widget delegates used to control the state of widgets.
|
noexcept |
Create a shared pointer to a default tab delegate.
| value | The observer value which represents the selected tab. |
|
noexcept |
Create a shared pointer to a default text delegate.
| value | The observer value which represents the displayed text. |
|
noexcept |
Create a shared pointer to a default text delegate.
| value | The observer value which is editable by the text field widget. |