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/text_delegate.hpp>
Public Types | |
using | value_type = gstring |
Public Member Functions | |
template<forward_of< observer< value_type > > Value> | |
default_text_delegate (Value &&value) noexcept | |
Construct a delegate. | |
gstring | read (widget_intf const &sender) noexcept override |
Read text as a string of graphemes. | |
void | write (widget_intf const &sender, gstring const &text) noexcept override |
Write text from a string of graphemes. | |
![]() | |
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 |
A default text delegate specialization for gstring
.
|
inlineexplicitnoexcept |
Construct a delegate.
value | A value or observer-value used as a representation of the state. |
|
inlineoverridevirtualnoexcept |
Read text as a string of graphemes.
Implements hi::v1::text_delegate.
|
inlineoverridevirtualnoexcept |
Write text from a string of graphemes.
Implements hi::v1::text_delegate.