19 #ifndef __SLV2_PLUGINUIINSTANCE_H__ 20 #define __SLV2_PLUGINUIINSTANCE_H__ 27 #include "slv2/lv2_ui.h" 28 #include "slv2/plugin.h" 30 typedef struct _SLV2UIInstanceImpl* SLV2UIInstanceImpl;
37 typedef struct _SLV2UIInstance {
38 SLV2UIInstanceImpl pimpl;
65 LV2UI_Write_Function write_function,
66 LV2UI_Controller controller,
67 const LV2_Feature*
const* features);
95 const LV2UI_Descriptor*
SLV2UIInstance slv2_ui_instantiate(SLV2Plugin plugin, SLV2UI ui, LV2UI_Write_Function write_function, LV2UI_Controller controller, const LV2_Feature *const *features)
Instantiate a plugin UI.
const LV2UI_Descriptor * slv2_ui_instance_get_descriptor(SLV2UIInstance instance)
Get the LV2UI_Descriptor of the plugin UI instance.
void slv2_ui_instance_free(SLV2UIInstance instance)
Free a plugin UI instance.
LV2UI_Widget slv2_ui_instance_get_widget(SLV2UIInstance instance)
Get the widget for the UI instance.
LV2UI_Handle slv2_ui_instance_get_handle(SLV2UIInstance instance)
Get the LV2UI_Handle of the plugin UI instance.