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

dx::gui::device::stream::pin Detail row of a single stream pin: name, direction/channels/index, sample format (audio/MIDI, resolution, scalar/float, byte size, endian, alignment), latency and encoder role - grouped into the same dense rows juce uses. More...

#include <dx_gui_device.h>

Inheritance diagram for dx::gui::device< device_t >::stream< desc_t >::pin:
Collaboration diagram for dx::gui::device< device_t >::stream< desc_t >::pin:

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 ()
wxWindow * content () const
wxWindow * content () const
void forget (item *child)
void forget (item *child)
 pin (class device &_device, device::desc::stream::desc::pin::desc &desc)
 pin (wxWindow *parent, class device &device_, typename desc_t::pin::desc &desc_)

Public Attributes

component_t * component {}
labelcomponent

Protected Member Functions

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

Detailed Description

template<typename device_t>
template<typename desc_t>
class dx::gui::device< device_t >::stream< desc_t >::pin

dx::gui::device::stream::pin Detail row of a single stream pin: name, direction/channels/index, sample format (audio/MIDI, resolution, scalar/float, byte size, endian, alignment), latency and encoder role - grouped into the same dense rows juce uses.

Constructor & Destructor Documentation

◆ pin() [1/2]

template<typename device_t>
template<typename desc_t>
dx::gui::device< device_t >::stream< desc_t >::pin::pin ( class device & _device,
device::desc::stream::desc::pin::desc & desc )
inline

◆ pin() [2/2]

template<typename device_t>
template<typename desc_t>
dx::gui::device< device_t >::stream< desc_t >::pin::pin ( wxWindow * parent,
class device & device_,
typename desc_t::pin::desc & desc_ )
inline
Here is the call graph for this function:

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< label >::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< label >::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< label >::adopt ( item< label > * 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< label >::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< label >::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< label >::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< label >::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< label >::forget ( item< label > * 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.