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

dx::gui::device::iosize Detail row of the device's streaming I/O block size, bounded by the primary clock's supported range and quantised to its tick interval. Closed by default, matching juce. More...

#include <dx_gui_device.h>

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

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)
 iosize (device &device, struct device::desc::clock &clock)
 iosize (wxWindow *parent, class device &device, desc_t &clock)

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 >::iosize< desc_t >

dx::gui::device::iosize Detail row of the device's streaming I/O block size, bounded by the primary clock's supported range and quantised to its tick interval. Closed by default, matching juce.

Constructor & Destructor Documentation

◆ iosize() [1/2]

template<typename device_t>
template<typename desc_t>
dx::gui::device< device_t >::iosize< desc_t >::iosize ( device & device,
struct device::desc::clock & clock )
inline
Here is the call graph for this function:

◆ iosize() [2/2]

template<typename device_t>
template<typename desc_t>
dx::gui::device< device_t >::iosize< desc_t >::iosize ( wxWindow * parent,
class device & device,
desc_t & clock )
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< aggregate< label, power2< juce::String > > >::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< aggregate< label, power2< juce::String > > >::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< aggregate< label, power2< juce::String > > >::adopt ( item< aggregate< label, power2< juce::String > > > * 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< aggregate< label, power2< juce::String > > >::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< aggregate< label, power2< juce::String > > >::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< aggregate< label, power2< juce::String > > >::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< aggregate< label, power2< juce::String > > >::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< aggregate< label, power2< juce::String > > >::forget ( item< aggregate< label, power2< juce::String > > > * child)
inlineinherited

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.