HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions
v1::loop_impl_win32 Class Referencefinal
Inheritance diagram for v1::loop_impl_win32:
v1::loop::impl_type

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_typeoperator= (impl_type const &)=delete
 
impl_typeoperator= (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
 

Member Function Documentation

◆ add_socket()

void v1::loop_impl_win32::add_socket ( int fd,
socket_event event_mask,
std::function< void(int, socket_events const &)> f )
inlineoverridevirtual

Implements v1::loop::impl_type.

◆ remove_socket()

void v1::loop_impl_win32::remove_socket ( int fd)
inlineoverridevirtual

Implements v1::loop::impl_type.

◆ resume()

int v1::loop_impl_win32::resume ( std::stop_token stop_token)
inlineoverridevirtualnoexcept

Implements v1::loop::impl_type.

◆ resume_once()

void v1::loop_impl_win32::resume_once ( bool block)
inlineoverridevirtualnoexcept

Implements v1::loop::impl_type.

◆ set_maximum_frame_rate()

void v1::loop_impl_win32::set_maximum_frame_rate ( double frame_rate)
inlineoverridevirtualnoexcept

Implements v1::loop::impl_type.

◆ set_vsync_monitor_id()

void v1::loop_impl_win32::set_vsync_monitor_id ( uintptr_t id)
inlineoverridevirtualnoexcept

Implements v1::loop::impl_type.

◆ subscribe_render()

void v1::loop_impl_win32::subscribe_render ( std::weak_ptr< loop::render_callback_type > f)
inlineoverridevirtualnoexcept

Implements v1::loop::impl_type.


The documentation for this class was generated from the following file: