|
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 |
| 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 |