|
HikoGUI
A low latency retained GUI
|
#include <hikogui/widgets/button_delegate.hpp>
Public Types | |
| using | value_type = T |
Public Types inherited from hi::v1::button_delegate | |
| using | notifier_type = notifier<> |
| using | callback_token = notifier_type::callback_token |
| using | callback_proto = notifier_type::callback_proto |
Public Member Functions | |
| default_toggle_button_delegate (forward_of< observer< value_type > > auto &&value, forward_of< observer< value_type > > auto &&on_value, forward_of< observer< value_type > > auto &&off_value) noexcept | |
| Construct a delegate. | |
| default_toggle_button_delegate (forward_of< observer< value_type > > auto &&value, forward_of< observer< value_type > > auto &&on_value) noexcept | |
| Construct a delegate. | |
| default_toggle_button_delegate (forward_of< observer< value_type > > auto &&value) noexcept | |
| Construct a delegate. | |
Public Member Functions inherited from hi::v1::button_delegate | |
| virtual void | init (abstract_button_widget &sender) noexcept |
| virtual void | deinit (abstract_button_widget &sender) noexcept |
| callback_token | subscribe (forward_of< callback_proto > auto &&callback, callback_flags flags=callback_flags::synchronous) noexcept |
| Subscribe a callback for notifying the widget of a data change. | |
Data Fields | |
| observer< value_type > | value |
| observer< value_type > | on_value |
| observer< value_type > | off_value |
Static Public Attributes | |
| static constexpr bool | can_make_defaults |
A default toggle button delegate.
The default toggle button delegate manages the state of a button widget using observer values.
| T | The type of the observer value. |
|
inlinenoexcept |
Construct a delegate.
| value | A value or observer-value used as a representation of the state. |
| on_value | The value or observer-value that mean 'on'. |
| off_value | The value or observer-value that mean 'off'. |
|
inlinenoexcept |
Construct a delegate.
| value | A value or observer-value used as a representation of the state. |
| on_value | The value or observer-value that mean 'on'. |
|
inlinenoexcept |
Construct a delegate.
| value | A value or observer-value used as a representation of the state. |
|
staticconstexpr |