dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::window< driver_t > Class Template Reference

a message only window on a thread of its own: WM_DEVICECHANGE and WM_POWERBROADCAST are what Windows delivers device arrival, removal and sleep through, and there is no window less way to take them More...

#include <dx_proxy.h>

Collaboration diagram for dx::window< driver_t >:

Public Member Functions

driver_t* operator ->() const noexcept
 operator ::HWND() const noexcept
 window(driver_t* driver)
 ~window()

Public Attributes

dx::event run
bool running{true}

Detailed Description

template<typename driver_t>
class dx::window< driver_t >

a message only window on a thread of its own: WM_DEVICECHANGE and WM_POWERBROADCAST are what Windows delivers device arrival, removal and sleep through, and there is no window less way to take them

Constructor & Destructor Documentation

◆ window()

template<typename driver_t>
dx::window<driver_t>::window(driver_t* driver)
inline
Here is the call graph for this function:

◆ ~window()

template<typename driver_t>
dx::window<driver_t>::~window()
inline

Member Function Documentation

◆ operator ->()

template<typename driver_t>
driver_t* dx::window<driver_t>::operator ->() const
inlinenoexcept

◆ operator ::HWND()

template<typename driver_t>
dx::window<driver_t>::operator ::HWND() const
inlinenoexcept

Member Data Documentation

◆ run

template<typename driver_t>
dx::event dx::window<driver_t>::run

◆ running

template<typename driver_t>
bool dx::window<driver_t>::running{true}

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