|
|
@@ -73,17 +73,19 @@ typedef struct _LV2_External_UI_Widget { |
|
|
|
*/ |
|
|
|
typedef struct _LV2_External_UI_Host { |
|
|
|
/** |
|
|
|
* Callback that plugin UI will call |
|
|
|
* when UI (GUI window) is closed by user. |
|
|
|
* 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::run() |
|
|
|
* (i.e. not from background thread). |
|
|
|
* |
|
|
|
* After this callback is called, UI is defunct. Host must call |
|
|
|
* LV2UI_Descriptor::cleanup(). If host wants to make the UI visible |
|
|
|
* again UI must be reinstantiated. |
|
|
|
* 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. |
|
|
|
* |
|
|
|
* @note When using the depreated URI LV2_EXTERNAL_UI_DEPRECATED_URI, |
|
|
|
* some hosts will not call LV2UI_Descriptor::cleanup() as they should, |
|
|
|
* and may call show() again without re-initialization. |
|
|
|
* |
|
|
|
* @param controller Host context associated with plugin UI, as |
|
|
|
* supplied to LV2UI_Descriptor::instantiate() |
|
|
|
* supplied to LV2UI_Descriptor::instantiate(). |
|
|
|
*/ |
|
|
|
void (*ui_closed)(LV2UI_Controller controller); |
|
|
|
|
|
|
|