HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Types | Public Member Functions
tt::tab_delegate Class Reference
Inheritance diagram for tt::tab_delegate:
tt::default_tab_delegate< T >

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
 

Member Function Documentation

◆ subscribe()

template<typename Callback >
requires (std::is_invocable_v<Callback>)
callback_ptr_type tt::tab_delegate::subscribe ( tab_widget & sender,
Callback && callback )
inlinenoexcept

Subscribe a callback for notifying the widget of a data change.


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