From 959cf5cf99f3fa06f00f1c86040c7f3290216311 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 6 Apr 2012 20:42:19 +0000 Subject: Add missing definition of ui:portSubscribe feature. --- lv2/lv2plug.in/ns/extensions/ui/ui.h | 1 + lv2/lv2plug.in/ns/extensions/ui/ui.ttl | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) (limited to 'lv2/lv2plug.in/ns/extensions/ui') diff --git a/lv2/lv2plug.in/ns/extensions/ui/ui.h b/lv2/lv2plug.in/ns/extensions/ui/ui.h index 56e9455..6dcb8e4 100644 --- a/lv2/lv2plug.in/ns/extensions/ui/ui.h +++ b/lv2/lv2plug.in/ns/extensions/ui/ui.h @@ -44,6 +44,7 @@ #define LV2_UI__portIndex LV2_UI_PREFIX "portIndex" #define LV2_UI__portMap LV2_UI_PREFIX "portMap" #define LV2_UI__portNotification LV2_UI_PREFIX "portNotification" +#define LV2_UI__portSubscribe LV2_UI_PREFIX "portSubscribe" #define LV2_UI__resize LV2_UI_PREFIX "resize" #define LV2_UI__touch LV2_UI_PREFIX "touch" diff --git a/lv2/lv2plug.in/ns/extensions/ui/ui.ttl b/lv2/lv2plug.in/ns/extensions/ui/ui.ttl index 6a62366..f9a7a64 100644 --- a/lv2/lv2plug.in/ns/extensions/ui/ui.ttl +++ b/lv2/lv2plug.in/ns/extensions/ui/ui.ttl @@ -294,6 +294,17 @@ they control. This feature corresponds to the LV2UI_Port_Index struct, which should be passed with the URI LV2_UI__portIndex.

""" . +ui:portSubscribe + a lv2:Feature ; + lv2:documentation """ +

A feature for dynamically subscribing to updates from a port. This makes it +possible for a UI to explicitly request a particular style of update from a +port at run-time, in a more flexible and powerful way than listing +subscriptions statically allows. This feature corresponds to the +LV2UI_Port_Subscribe struct, which should be passed with the URI +LV2_UI__portSubscribe.

+""" . + ui:touch a lv2:Feature ; lv2:documentation """ @@ -302,7 +313,7 @@ control. This is useful for automation, so the host can allow the user to take control of a port, even if that port would otherwise be automated (much like grabbing a physical morotised fader). It can also be used for MIDI learn or in any other situation where the host needs to do something with a particular -control and it would be convenient for the user to select it directroy from the +control and it would be convenient for the user to select it directly from the plugin UI. This feature corresponds to the LV2UI_Touch struct, which should be passed with the URI LV2_UI__touch.

""" . -- cgit v1.2.1