HikoGUI
Select Version: ⚠️ This documents the main development branch of HikoGUI. It might differ from release versions.
A low latency retained GUI
|
#include <hikogui/widgets/toggle_delegate.hpp>
Public Types | |
using | value_type = T |
Public Member Functions | |
template<forward_of< observer< value_type > > Value, forward_of< observer< value_type > > OnValue, forward_of< observer< value_type > > OffValue> | |
default_toggle_delegate (Value &&value, OnValue &&on_value, OffValue &&off_value) noexcept | |
Construct a delegate. | |
template<forward_of< observer< value_type > > Value, forward_of< observer< value_type > > OnValue> requires can_make_defaults | |
default_toggle_delegate (Value &&value, OnValue &&on_value) noexcept | |
Construct a delegate. | |
template<forward_of< observer< value_type > > Value> requires can_make_defaults | |
default_toggle_delegate (Value &&value) noexcept | |
Construct a delegate. | |
![]() | |
virtual void | init (widget_intf const &sender) noexcept |
virtual void | deinit (widget_intf const &sender) noexcept |
template<forward_of< void()> Func> | |
callback< void()> | subscribe (Func &&func, 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 |