summaryrefslogtreecommitdiffstats
path: root/src/suil_internal.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-04-12 04:00:41 +0000
committerDavid Robillard <d@drobilla.net>2012-04-12 04:00:41 +0000
commitd49d8291fa5f43f8ffff5dfbf94fca5f0b9d5d79 (patch)
treef1beaba8766048c20cfc89ceae344762defb7cb7 /src/suil_internal.h
parent97770e5875595fc3d804c2adeaca2396608ca624 (diff)
downloadsuil-d49d8291fa5f43f8ffff5dfbf94fca5f0b9d5d79.tar.gz
suil-d49d8291fa5f43f8ffff5dfbf94fca5f0b9d5d79.tar.bz2
suil-d49d8291fa5f43f8ffff5dfbf94fca5f0b9d5d79.zip
Implement UI features again, this time with genuine workiness!
git-svn-id: http://svn.drobilla.net/lad/trunk/suil@4173 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/suil_internal.h')
-rw-r--r--src/suil_internal.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/suil_internal.h b/src/suil_internal.h
index 388c8df..cca12fa 100644
--- a/src/suil_internal.h
+++ b/src/suil_internal.h
@@ -38,11 +38,12 @@ static inline char* dlerror(void) { return "Unknown error"; }
__func__, __VA_ARGS__)
struct SuilHostImpl {
- SuilPortWriteFunc write_func;
- LV2UI_Port_Map port_map;
- LV2UI_Port_Subscribe port_subscribe;
- LV2UI_Touch touch;
- void* gtk_lib;
+ SuilPortWriteFunc write_func;
+ SuilPortIndexFunc index_func;
+ SuilPortSubscribeFunc subscribe_func;
+ SuilPortUnsubscribeFunc unsubscribe_func;
+ SuilTouchFunc touch_func;
+ void* gtk_lib;
};
struct _SuilWrapper;
@@ -66,6 +67,9 @@ struct SuilInstanceImpl {
LV2UI_Handle handle;
SuilWrapper* wrapper;
LV2_Feature** features;
+ LV2UI_Port_Map port_map;
+ LV2UI_Port_Subscribe port_subscribe;
+ LV2UI_Touch touch;
SuilWidget ui_widget;
SuilWidget host_widget;
};