neoGFX
Cross-platform C++ app/game engine
neolib::win32_message_queue Class Reference

#include <win32_message_queue.hpp>

Inheritance diagram for neolib::win32_message_queue:
neolib::message_queue

Public Member Functions

 win32_message_queue (async_task &aIoTask, std::function< bool()> aIdleFunction, bool aCreateTimer=true)
 
 ~win32_message_queue ()
 
bool have_message () const override
 
int get_message () const override
 
void bump () override
 
bool in_idle () const override
 
void idle () override
 
- Public Member Functions inherited from neolib::message_queue
virtual ~message_queue ()=default
 

Detailed Description

Definition at line 46 of file win32_message_queue.hpp.

Constructor & Destructor Documentation

◆ win32_message_queue()

neolib::win32_message_queue::win32_message_queue ( async_task aIoTask,
std::function< bool()>  aIdleFunction,
bool  aCreateTimer = true 
)

◆ ~win32_message_queue()

neolib::win32_message_queue::~win32_message_queue ( )

Member Function Documentation

◆ bump()

void neolib::win32_message_queue::bump ( )
overridevirtual

Implements neolib::message_queue.

◆ get_message()

int neolib::win32_message_queue::get_message ( ) const
overridevirtual

Implements neolib::message_queue.

◆ have_message()

bool neolib::win32_message_queue::have_message ( ) const
overridevirtual

Implements neolib::message_queue.

◆ idle()

void neolib::win32_message_queue::idle ( )
overridevirtual

Implements neolib::message_queue.

◆ in_idle()

bool neolib::win32_message_queue::in_idle ( ) const
overridevirtual

Implements neolib::message_queue.


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