Skip to main content

Module widgets

Module widgets 

Source
Expand description

Audio plugin UI widgets: knobs, sliders, toggles, labels, headers.

Enums§

WidgetType
Widget type for interaction state tracking.

Functions§

draw
Render every widget in layout onto backend using theme, reading live values from snapshot and interaction flags from state.
draw_dropdown
Draw a dropdown (closed state) - shows current value with a down arrow.
draw_dropdown_popup
Draw the dropdown popup overlay showing visible options.
draw_header
Draw a header bar. Each slot is independently optional - passing None for both should be avoided (the caller is expected to skip draw_header entirely when the layout has no header).
draw_knob
Draw a rotary knob.
draw_meter
Draw a vertical level meter with one or more channels.
draw_section_label
Draw a group/section label.
draw_selector
Draw a selector (enum parameter - click to cycle through values).
draw_slider
Draw a horizontal slider.
draw_toggle
Draw a toggle button (on/off).
draw_xy_pad
Draw an XY pad (2D control for two parameters).