HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
v1::loop::impl_type Class Referenceabstract

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
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 add_window (std::weak_ptr< gui_window > window) noexcept=0
virtual void add_socket (int fd, network_event event_mask, std::function< void(int, network_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: