dxd - dynax driver framework 3.0.1d223
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:

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.