|
HikoGUI
A low latency retained GUI
|
Public Member Functions | |
| void | set_maximum_frame_rate (double frame_rate) noexcept override |
| void | set_vsync_monitor_id (uintptr_t id) noexcept override |
| void | subscribe_render (std::weak_ptr< loop::render_callback_type > f) noexcept override |
| void | add_socket (int fd, socket_event event_mask, std::function< void(int, socket_events const &)> f) override |
| void | remove_socket (int fd) override |
| int | resume (std::stop_token stop_token) noexcept override |
| void | resume_once (bool block) noexcept override |
Public Member Functions inherited from v1::loop::impl_type | |
| impl_type (impl_type const &)=delete | |
| impl_type (impl_type &&)=delete | |
| impl_type & | operator= (impl_type const &)=delete |
| impl_type & | operator= (impl_type &&)=delete |
| 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 |
| bool | on_thread () const noexcept |
Additional Inherited Members | |
Data Fields inherited from v1::loop::impl_type | |
| bool | is_main = false |
|
inlineoverridevirtual |
Implements v1::loop::impl_type.
|
inlineoverridevirtual |
Implements v1::loop::impl_type.
|
inlineoverridevirtualnoexcept |
Implements v1::loop::impl_type.
|
inlineoverridevirtualnoexcept |
Implements v1::loop::impl_type.
|
inlineoverridevirtualnoexcept |
Implements v1::loop::impl_type.
|
inlineoverridevirtualnoexcept |
Implements v1::loop::impl_type.
|
inlineoverridevirtualnoexcept |
Implements v1::loop::impl_type.