PanelRegistry

uapmd_addin::PanelRegistry: model-thread services with an optional panel.

update runs every registered panel's service work; call it from the model thread on every UI tick, whether or not any panel is shown. Panels draw themselves inside the host's immediate-mode UI loop, which is not bound, for the same reason ClipEditorRegistry's editors are not; an addin presented by other toolkits exposes a model of its own, as Augene2Integration does.

Retained panels are project services that outlive their addin's UI: release them with clearRetainedPanels after AddinManager.shutdown, while the sequencer engine is still alive.

Inheritors

AndroidPanelRegistry
JsPanelRegistry
JvmPanelRegistry
NativePanelRegistry
WasmJsPanelRegistry

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun clearRetainedPanels()
Link copied to clipboard
expect abstract fun close()
Link copied to clipboard
abstract fun update()