|
HikoGUI
A low latency retained GUI
|
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 |