HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
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_type & operator= (impl_type const &)=delete
impl_type & operator= (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: