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

#include <hikogui/widgets/text_delegate.hpp>

Inheritance diagram for hi::v1::default_text_delegate< translate >:
hi::v1::text_delegate

Public Types

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

Public Member Functions

 default_text_delegate (forward_of< observer< value_type > > auto &&value) noexcept
 Construct a delegate.
 
gstring read (text_widget &sender) noexcept override
 Read text as a string of graphemes.
 
void write (text_widget &sender, gstring const &text) noexcept override
 Write text from a string of graphemes.
 
- Public Member Functions inherited from hi::v1::text_delegate
virtual void init (text_widget &sender) noexcept
 
virtual void deinit (text_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
 

Detailed Description

A default text delegate specialization for translate.

Constructor & Destructor Documentation

◆ default_text_delegate()

hi::v1::default_text_delegate< translate >::default_text_delegate ( forward_of< observer< value_type > > auto && value)
inlineexplicitnoexcept

Construct a delegate.

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

Member Function Documentation

◆ read()

gstring hi::v1::default_text_delegate< translate >::read ( text_widget & sender)
inlineoverridevirtualnoexcept

Read text as a string of graphemes.

Implements hi::v1::text_delegate.

◆ write()

void hi::v1::default_text_delegate< translate >::write ( text_widget & sender,
gstring const & text )
inlineoverridevirtualnoexcept

Write text from a string of graphemes.

Implements hi::v1::text_delegate.


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