dxd - dynax driver framework 2.6.0d221
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::gui::device< device_t >::clients Class Reference

dx::gui::device::clients Detail row listing the processes currently holding this device open. Closed by default, matching juce, and kept live via device.clients.listen. More...

#include <dx_gui_device.h>

Inheritance diagram for dx::gui::device< device_t >::clients:
Collaboration diagram for dx::gui::device< device_t >::clients:

Public Member Functions

itemaddItem (std::function< wxWindow *(wxWindow *)> &&content, bool subitems=false, bool open=true)
itemaddItem (std::function< wxWindow *(wxWindow *)> &&content, bool subitems=false, bool open=true)
void addSeparator ()
void addSeparator ()
void adopt (item *child)
void adopt (item *child)
wxWindow * children () const
wxWindow * children () const
void clearItems ()
void clearItems ()
 clients (device_t &device)
 clients (wxWindow *parent, class device &device)
wxWindow * content () const
wxWindow * content () const
void forget (item *child)
void forget (item *child)
 ~clients () override
 ~clients () override

Public Attributes

component_t * component {}
checkboxcomponent

Protected Member Functions

std::unique_ptr< juce::Component > createItemComponent () override
std::unique_ptr< juce::Component > createItemComponent () override

Detailed Description

template<typename device_t>
class dx::gui::device< device_t >::clients

dx::gui::device::clients Detail row listing the processes currently holding this device open. Closed by default, matching juce, and kept live via device.clients.listen.

Constructor & Destructor Documentation

◆ clients() [1/2]

template<typename device_t>
dx::gui::device< device_t >::clients::clients ( device_t & device)
inline

◆ ~clients() [1/2]

template<typename device_t>
dx::gui::device< device_t >::clients::~clients ( )
inlineoverride

◆ clients() [2/2]

template<typename device_t>
dx::gui::device< device_t >::clients::clients ( wxWindow * parent,
class device & device )
inline
Here is the call graph for this function:

◆ ~clients() [2/2]

template<typename device_t>
dx::gui::device< device_t >::clients::~clients ( )
inlineoverride

Member Function Documentation

◆ addItem() [1/2]

template<typename component_t = label>
item * dx::gui::item< component_t >::addItem ( std::function< wxWindow *(wxWindow *)> && content,
bool subitems = false,
bool open = true )
inlineinherited
Here is the caller graph for this function:

◆ addItem() [2/2]

item * dx::gui::item< checkbox >::addItem ( std::function< wxWindow *(wxWindow *)> && content,
bool subitems = false,
bool open = true )
inlineinherited

◆ addSeparator() [1/2]

template<typename component_t = label>
void dx::gui::item< component_t >::addSeparator ( )
inlineinherited

◆ addSeparator() [2/2]

void dx::gui::item< checkbox >::addSeparator ( )
inlineinherited

◆ adopt() [1/2]

template<typename component_t = label>
void dx::gui::item< component_t >::adopt ( item< component_t > * child)
inlineinherited
Here is the caller graph for this function:

◆ adopt() [2/2]

void dx::gui::item< checkbox >::adopt ( item< checkbox > * child)
inlineinherited

◆ children() [1/2]

template<typename component_t = label>
wxWindow * dx::gui::item< component_t >::children ( ) const
inlineinherited
Here is the caller graph for this function:

◆ children() [2/2]

wxWindow * dx::gui::item< checkbox >::children ( ) const
inlineinherited

◆ clearItems() [1/2]

template<typename component_t = label>
void dx::gui::item< component_t >::clearItems ( )
inlineinherited
Here is the caller graph for this function:

◆ clearItems() [2/2]

void dx::gui::item< checkbox >::clearItems ( )
inlineinherited

◆ content() [1/2]

template<typename component_t = label>
wxWindow * dx::gui::item< component_t >::content ( ) const
inlineinherited

◆ content() [2/2]

wxWindow * dx::gui::item< checkbox >::content ( ) const
inlineinherited

◆ createItemComponent() [1/2]

template<typename component_t = label>
std::unique_ptr< juce::Component > dx::gui::item< component_t >::createItemComponent ( )
inlineoverrideprotectedinherited

◆ createItemComponent() [2/2]

std::unique_ptr< juce::Component > dx::gui::item< checkbox >::createItemComponent ( )
inlineoverrideprotectedinherited

◆ forget() [1/2]

template<typename component_t = label>
void dx::gui::item< component_t >::forget ( item< component_t > * child)
inlineinherited

◆ forget() [2/2]

void dx::gui::item< checkbox >::forget ( item< checkbox > * child)
inlineinherited

Member Data Documentation

◆ component [1/2]

template<typename component_t = label>
component_t* dx::gui::item< component_t >::component {}
inherited

◆ component [2/2]


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

(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.