|
HikoGUI
A low latency retained GUI
|
Public Types | |
| using | value_type = T |
Public Types inherited from tt::tab_delegate | |
| using | callback_type = std::function<void()> |
| using | callback_ptr_type = std::shared_ptr<callback_type> |
Public Member Functions | |
| template<typename Value > | |
| default_tab_delegate (Value &&value) noexcept | |
| callback_ptr_type | subscribe (tab_widget &sender, callback_ptr_type const &callback_ptr) noexcept override |
| void | unsubscribe (tab_widget &sender, callback_ptr_type const &callback_ptr) noexcept override |
| void | add_tab (tab_widget &sender, size_t key, size_t index) noexcept override |
| ssize_t | index (tab_widget &sender) noexcept override |
Public Member Functions inherited from tt::tab_delegate | |
| virtual void | init (tab_widget &sender) noexcept |
| virtual void | deinit (tab_widget &sender) noexcept |
| template<typename Callback > requires (std::is_invocable_v<Callback>) | |
| callback_ptr_type | subscribe (tab_widget &sender, Callback &&callback) noexcept |
| Subscribe a callback for notifying the widget of a data change. | |
Data Fields | |
| observable< value_type > | value |
| std::unordered_map< size_t, size_t > | tab_indices |
|
inlineoverridevirtualnoexcept |
Reimplemented from tt::tab_delegate.
|
inlineoverridevirtualnoexcept |
Reimplemented from tt::tab_delegate.
|
inlineoverridevirtualnoexcept |
Reimplemented from tt::tab_delegate.
|
inlineoverridevirtualnoexcept |
Reimplemented from tt::tab_delegate.