From 551ba602e3123a4efdf2fb32d0e32a0c5506503a Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 2 Aug 2012 22:13:57 +0000 Subject: Pass parent widget to suil_instance_new. git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@4600 a436a847-0d15-0410-975c-d299462d15a1 --- src/jalv_internal.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/jalv_internal.h') diff --git a/src/jalv_internal.h b/src/jalv_internal.h index e4bea12..fee0451 100644 --- a/src/jalv_internal.h +++ b/src/jalv_internal.h @@ -160,7 +160,9 @@ typedef struct { const LilvPlugin* plugin; ///< Plugin class (RDF data) LilvUIs* uis; ///< All plugin UIs (RDF data) const LilvUI* ui; ///< Plugin UI (RDF data) + const LilvNode* ui_type; ///< Plugin UI type (unwrapped) LilvInstance* instance; ///< Plugin instance (shared library) + SuilHost* ui_host; ///< Plugin UI host support SuilInstance* ui_instance; ///< Plugin UI instance (shared library) void* window; ///< Window (if applicable) struct Port* ports; ///< Port array of size num_ports @@ -188,12 +190,16 @@ jalv_create_ports(Jalv* jalv); struct Port* jalv_port_by_symbol(Jalv* jalv, const char* sym); -LilvNode* +const char* jalv_native_ui_type(Jalv* jalv); int -jalv_open_ui(Jalv* jalv, - SuilInstance* instance); +jalv_open_ui(Jalv* jalv); + +void +jalv_ui_instantiate(Jalv* jalv, + const char* native_ui_type, + void* parent); bool jalv_ui_is_resizable(Jalv* jalv); -- cgit v1.2.1