|
HikoGUI
A low latency retained GUI
|
Public Types | |
| using | value_type = T |
Public Member Functions | |
| default_selection_delegate (auto &&options, auto &&value, auto &&off_value) noexcept | |
| default_selection_delegate (auto &&option_list, auto &&value) noexcept | |
| void | set_selected (selection_widget &sender, ptrdiff_t index) noexcept override |
| std::pair< std::vector< label >, ptrdiff_t > | options_and_selected (selection_widget const &sender) const noexcept override |
| Retrieve the label of an option. | |
Public Member Functions inherited from v1::selection_delegate | |
| virtual void | init (selection_widget &sender) noexcept |
| virtual void | deinit (selection_widget &sender) noexcept |
| auto | subscribe (selection_widget &sender, std::invocable<> auto &&callback) noexcept |
| Subscribe a callback for notifying the widget of a data change. | |
| virtual void | set_selected (selection_widget &sender, ssize_t index) noexcept |
| Called when an option is selected by the user. | |
Data Fields | |
| observable< std::vector< std::pair< value_type, label > > > | options |
| observable< value_type > | value |
| observable< value_type > | off_value |
|
inlineoverridevirtualnoexcept |
Retrieve the label of an option.
Reimplemented from v1::selection_delegate.