_LV2_External_UI_Host struct
#include <plugins/lv2/lv2_external_ui.h>
On UI instantiation, host must supply LV2_EXTERNAL_UI__Host feature.
Contents
- Reference
LV2_Feature::data must be pointer to LV2_External_UI_Host.
Public variables
- void(* ui_closed
- Callback that plugin UI will call when UI (GUI window) is closed by user.
- const char* plugin_human_id
- Optional (may be NULL) "user friendly" identifier which the UI may display to allow a user to easily associate this particular UI instance with the correct plugin instance as it is represented by the host (e.g.
Variable documentation
void(* _ LV2_ External_ UI_ Host:: ui_closed
Callback that plugin UI will call when UI (GUI window) is closed by user.
This callback will be called during execution of LV2_External_UI_Widget::
After this callback is called, UI is defunct. Host must call LV2UI_Descriptor::cleanup(). If host wants to make the UI visible again, the UI must be reinstantiated.
const char* _ LV2_ External_ UI_ Host:: plugin_human_id
Optional (may be NULL) "user friendly" identifier which the UI may display to allow a user to easily associate this particular UI instance with the correct plugin instance as it is represented by the host (e.g.
"track 1" or "channel 4").
If supplied by host, the string will be referenced only during LV2UI_Descriptor::instantiate()