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

#include <dx_cpl.h>

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

Classes

class  clients
 
class  clock
 
class  component
 
class  iosize
 
class  stream
 

Protected Member Functions

void addListener (juce::Button::Listener *listener) noexcept
 
std::unique_ptr< juce::Component > createItemComponent () override
 
dx_catchall_handler(this,) public device (decltype(super::driver)&driver, decltype(super::id)&id)
 
void labelTextChanged (juce::Label *label) override try
 
void operator= (::CFDictionaryRef dictionary) override
 

Protected Attributes

dx::gui::device::component * component
 
const bool editable {}
 
juce::Button::Listener * listener {}
 
const juce::String string
 

Constructor & Destructor Documentation

◆ device()

template<typename device_t >
dx_catchall_handler(this,) public dx::gui::device< device_t >::device ( decltype(super::driver)& driver,
decltype(super::id)& id )
inlineprotected

Member Function Documentation

◆ addListener()

template<typename device_t >
void dx::gui::device< device_t >::addListener ( juce::Button::Listener * listener)
inlineprotectednoexcept

◆ createItemComponent()

template<typename device_t >
std::unique_ptr< juce::Component > dx::gui::device< device_t >::createItemComponent ( )
inlineoverrideprotected

◆ labelTextChanged()

template<typename device_t >
void dx::gui::device< device_t >::labelTextChanged ( juce::Label * label)
inlineoverrideprotected

◆ operator=()

template<typename device_t >
void dx::gui::device< device_t >::operator= ( ::CFDictionaryRef dictionary)
inlineoverrideprotected

Member Data Documentation

◆ component

template<typename device_t >
dx::gui::device::component* dx::gui::device< device_t >::component
protected

◆ editable

const bool dx::gui::label::item::editable {}
protectedinherited

◆ listener

template<typename device_t >
juce::Button::Listener* dx::gui::device< device_t >::listener {}
protected

◆ string

const juce::String dx::gui::label::item::string
protectedinherited

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.