|
| class | dx::gui::device< device_t > |
| | dx::gui::device Mixes an outline presence into a device_t, mirroring the juce interface's nesting one-for-one: device::stream::pin, device::clock::samplerate, device::iosize and device::clients are nested dx::gui::item subclasses here too, each row showing its own controls inline, exactly like the juce TreeView design - the one deviation forced by wx is that every wxWindow needs its parent at construction time, so (unlike juce, which lazily makes a Component once a TreeViewItem becomes visible) device_t's own outline row cannot be built inside its constructor: the generic driver/map machinery constructs device_t itself, before any wx parent window exists. attach() below is therefore called once by the driver, once a wx parent is available, and builds the outline from that point on exactly as juce's device::update() does. More...
|
| class | dx::gui::device< device_t >::clients |
| | dx::gui::device::clients Detail row listing the processes currently holding this device open. Closed by default, matching juce, and kept live via device.clients.listen. More...
|
| class | dx::gui::device< device_t >::clock< desc_t > |
| | dx::gui::device::clock Detail row of a clock domain: current samplerate, nested (closed by default, matching juce) beneath the set of rates it is allowed to run at. More...
|
| 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. More...
|
| class | dx::gui::device< device_t >::stream< desc_t > |
| | dx::gui::device::stream Detail row of a stream: bidirectional/in/out, channel count, sync-reference eligibility and pin count; rebuilds its dx::gui::device::stream::pin child rows when the pin count changes. More...
|
| 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. More...
|