#include "nativedevice.hh"
|
AudioProcessorP | _audio_processor () const override |
|
void | _disconnect_remove () override |
|
void | _set_event_source (AudioProcessorP esource) override |
|
PropertyS | access_properties () override |
|
DeviceP | append_device (const String &uri) override |
|
AudioComboP | audio_combo () const |
|
DeviceInfo | device_info () override |
|
DeviceP | insert_device (const String &uri, Device &beforesibling) override |
|
bool | is_combo_device () override |
|
DeviceS | list_devices () override |
|
void | remove_all_devices () |
|
void | remove_device (Device &sub) override |
|
bool | gui_supported () override |
|
void | gui_toggle () override |
|
bool | gui_visible () override |
|
bool | is_active () override |
|
GadgetImpl * | _parent () const override |
|
template<class O , class M > |
void | _register_parameter (O *, M *, const Param::ExtraVals &) const |
|
Value | get_data (const String &key) const override |
|
bool | set_data (const String &key, const Value &v) override |
|
String | type_nick () const override |
|
void | emit_event (const String &type, const String &detail, const ValueR fields={}) override |
|
void | emit_notify (const String &detail) override |
|
ASE_USE_RESULT Connection | on_event (const String &eventselector, const EventHandler &eventhandler) override |
|
void | js_trigger (const String &eventselector, JsTrigger callback) |
|
template<class T > |
bool | del_custom_data (CustomDataKey< T > *key) |
|
template<class T > |
T | get_custom_data (CustomDataKey< T > *key) const |
|
template<class T > |
bool | has_custom_data (CustomDataKey< T > *key) const |
|
template<class T > |
void | set_custom_data (CustomDataKey< T > *key, T data) |
|
ProjectImpl * | _project () const |
|
virtual PropertyP | access_property (String ident) |
|
Value | get_value (String ident) |
|
virtual StringS | list_properties () |
|
bool | set_value (String ident, const Value &v) |
|
Track * | _track () const |
|
void | remove_self () |
|
DeviceInfoS | list_device_types () |
|
◆NativeDeviceImpl()
◆create_native_device()
◆serialize()
Serialize members and childern.
Reimplemented from GadgetImpl.
◆_set_parent()
Assign parent container.
Reimplemented from DeviceImpl.
◆_activate()
◆_deactivate()
◆access_properties()
PropertyS access_properties |
( |
| ) |
|
|
overridevirtual |
Retrieve handles for all properties.
Reimplemented from GadgetImpl.
◆_audio_processor()
AudioProcessorP _audio_processor |
( |
| ) |
const |
|
overridevirtual |
◆audio_combo()
AudioComboP audio_combo |
( |
| ) |
const |
◆is_combo_device()
◆device_info()
◆list_devices()
List devices in order of processing, notified via "devs".
Reimplemented from DeviceImpl.
◆remove_device()
void remove_device |
( |
Device & |
sub | ) |
|
|
overridevirtual |
Remove a directly contained device.
Implements NativeDevice.
◆append_device()
DeviceP append_device |
( |
const String & |
uri | ) |
|
|
overridevirtual |
◆insert_device()
DeviceP insert_device |
( |
const String & |
uri, |
|
|
Device & |
beforesibling |
|
) |
| |
|
overridevirtual |
Insert a new device, before `beforesibling`.
Implements NativeDevice.
◆remove_all_devices()
void remove_all_devices |
( |
| ) |
|
◆_set_event_source()
void _set_event_source |
( |
AudioProcessorP |
esource | ) |
|
|
overridevirtual |
◆_disconnect_remove()
void _disconnect_remove |
( |
| ) |
|
|
overridevirtual |
Disconnect the device and remove all object references.
Reimplemented from DeviceImpl.