|
HikoGUI
A low latency retained GUI
|
Public Types | |
| using | callback_type = std::function<void()> |
| using | callback_ptr_type = std::shared_ptr<callback_type> |
Public Member Functions | |
| virtual void | init (tab_widget &sender) noexcept |
| virtual void | deinit (tab_widget &sender) noexcept |
| virtual callback_ptr_type | subscribe (tab_widget &sender, callback_ptr_type const &callback_ptr) noexcept |
| virtual void | unsubscribe (tab_widget &sender, callback_ptr_type const &callback_ptr) 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. | |
| virtual void | add_tab (tab_widget &sender, size_t key, size_t index) noexcept |
| virtual ssize_t | index (tab_widget &sender) noexcept |
|
inlinenoexcept |
Subscribe a callback for notifying the widget of a data change.