HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
v1::loop::impl_type Class Referenceabstract
Inheritance diagram for v1::loop::impl_type:
v1::loop_impl_win32

Public Member Functions

 impl_type (impl_type const &)=delete
 
 impl_type (impl_type &&)=delete
 
impl_typeoperator= (impl_type const &)=delete
 
impl_typeoperator= (impl_type &&)=delete
 
virtual void set_maximum_frame_rate (double frame_rate) noexcept=0
 
virtual void set_vsync_monitor_id (uintptr_t id) noexcept=0
 
void wfree_post_function (auto &&func) noexcept
 
void post_function (auto &&func) noexcept
 
auto async_function (auto &&func) noexcept
 
timer_callback_token delay_function (utc_nanoseconds time_point, auto &&func) noexcept
 
timer_callback_token repeat_function (std::chrono::nanoseconds period, utc_nanoseconds time_point, auto &&func) noexcept
 
timer_callback_token repeat_function (std::chrono::nanoseconds period, auto &&func) noexcept
 
virtual void subscribe_render (std::weak_ptr< render_callback_type > f) noexcept=0
 
virtual void add_socket (int fd, socket_event event_mask, std::function< void(int, socket_events const &)> f)=0
 
virtual void remove_socket (int fd)=0
 
virtual int resume (std::stop_token stop_token) noexcept=0
 
virtual void resume_once (bool block) noexcept=0
 
bool on_thread () const noexcept
 

Data Fields

bool is_main = false
 

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