HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Data Fields
hi::v1::default_checkbox_delegate< T > Class Template Reference

#include <hikogui/widgets/checkbox_delegate.hpp>

Inheritance diagram for hi::v1::default_checkbox_delegate< T >:
hi::v1::checkbox_delegate

Public Types

using value_type = T
 
- Public Types inherited from hi::v1::checkbox_delegate
using notifier_type = notifier<>
 
using callback_token = notifier_type::callback_token
 
using callback_proto = notifier_type::callback_proto
 

Public Member Functions

 default_checkbox_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_checkbox_delegate (forward_of< observer< value_type > > auto &&value, forward_of< observer< value_type > > auto &&on_value) noexcept
 Construct a delegate.
 
 default_checkbox_delegate (forward_of< observer< value_type > > auto &&value) noexcept
 Construct a delegate.
 
- Public Member Functions inherited from hi::v1::checkbox_delegate
virtual void init (widget &sender) noexcept
 
virtual void deinit (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
 

Detailed Description

template<typename T>
class hi::v1::default_checkbox_delegate< T >

A default toggle delegate.

The default toggle delegate manages the state of a button widget using observer values.

Template Parameters
TThe type of the observer value.

Constructor & Destructor Documentation

◆ default_checkbox_delegate() [1/3]

template<typename T >
hi::v1::default_checkbox_delegate< T >::default_checkbox_delegate ( forward_of< observer< value_type > > auto && value,
forward_of< observer< value_type > > auto && on_value,
forward_of< observer< value_type > > auto && off_value )
inlinenoexcept

Construct a delegate.

Parameters
valueA value or observer-value used as a representation of the state.
on_valueThe value or observer-value that mean 'on'.

◆ default_checkbox_delegate() [2/3]

template<typename T >
hi::v1::default_checkbox_delegate< T >::default_checkbox_delegate ( forward_of< observer< value_type > > auto && value,
forward_of< observer< value_type > > auto && on_value )
inlinenoexcept

Construct a delegate.

Parameters
valueA value or observer-value used as a representation of the state.
on_valueThe value or observer-value that mean 'on'.

◆ default_checkbox_delegate() [3/3]

template<typename T >
hi::v1::default_checkbox_delegate< T >::default_checkbox_delegate ( forward_of< observer< value_type > > auto && value)
inlinenoexcept

Construct a delegate.

Parameters
valueA value or observer-value used as a representation of the state.

The documentation for this class was generated from the following file: