|
LMMS
|
#include <lv2_programs.h>
Public Attributes | |
| void(* | select_program )(LV2UI_Handle handle, uint32_t bank, uint32_t program) |
Programs extension, UI data.
When the UI's extension_data is called with argument LV2_PROGRAMS__UIInterface, the UI MUST return an LV2_Programs_UI_Interface structure, which remains valid for the lifetime of the UI.
| void(* _LV2_Programs_UI_Interface::select_program) (LV2UI_Handle handle, uint32_t bank, uint32_t program) |
This is exactly the same as select_program in LV2_Programs_Instance, but this struct relates to the UI instead of the plugin.
When called, UIs should update their state to match the selected program.