dxd - dynax driver framework 2.2.0d109
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::gui::device< device_t >::clock::samplerate::component Class Reference

#include <dx_cpl.h>

+ Inheritance diagram for dx::gui::device< device_t >::clock::samplerate::component:
+ Collaboration diagram for dx::gui::device< device_t >::clock::samplerate::component:

Public Member Functions

 component (const juce::String &string, class device &device, struct device::desc::clock &clock)
 
void resized () override
 

Public Attributes

juce::Label label
 

Protected Member Functions

void notify (::AudioObjectID id, const coreaudio::property::addresses &addresses)
 
void update ()
 

Protected Attributes

struct device::desc::clock & clock
 
devicedevice
 
coreaudio::property::listen listen [2]
 

Constructor & Destructor Documentation

◆ component()

template<typename device_t >
dx::gui::device< device_t >::clock::samplerate::component::component ( const juce::String & string,
class device & device,
struct device::desc::clock & clock )
inline
+ Here is the call graph for this function:

Member Function Documentation

◆ notify()

template<typename device_t >
void dx::gui::device< device_t >::clock::samplerate::component::notify ( ::AudioObjectID id,
const coreaudio::property::addresses & addresses )
inlineprotected
+ Here is the call graph for this function:

◆ resized()

void dx::gui::label::item::component::resized ( )
inlineoverrideinherited

◆ update()

template<typename device_t >
void dx::gui::device< device_t >::clock::samplerate::component::update ( )
inlineprotected
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ clock

template<typename device_t >
struct device::desc::clock& dx::gui::device< device_t >::clock::samplerate::component::clock
protected

◆ device

template<typename device_t >
device& dx::gui::device< device_t >::clock::samplerate::component::device
protected

◆ label

juce::Label dx::gui::label::item::component::label
inherited

◆ listen

template<typename device_t >
coreaudio::property::listen dx::gui::device< device_t >::clock::samplerate::component::listen[2]
protected
Initial value:
{
{this->device.id, {.mSelector= ::kAudioDevicePropertyNominalSampleRate},
std::bind(&component::notify, this, std::placeholders::_1, std::placeholders::_2)},
{this->device.id, {.mSelector= coreaudio::property::device::desc},
std::bind(&component::notify, this, std::placeholders::_1, std::placeholders::_2)},
}
device & device
Definition dx_cpl.h:288
void notify(::AudioObjectID id, const coreaudio::property::addresses &addresses)
Definition dx_cpl.h:296
Definition dx_cpl.h:138
static constexpr auto desc
Definition dx_coreaudio_property.h:77

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

(c) copyright 2009 dynamic acoustics e.U. generated on Mon Apr 21 2025

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.