aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-08-29 04:47:28 +0000
committerDavid Robillard <d@drobilla.net>2012-08-29 04:47:28 +0000
commit6444ed9d5268a3912174d0c3c98d4f58dfccfb0b (patch)
tree09329fa5c1cf595a9654bf429ca34073f65a136d
parent502d0a493477041203cb5bd1d88b7d7aa4175bd1 (diff)
downloadlv2-6444ed9d5268a3912174d0c3c98d4f58dfccfb0b.tar.xz
Add Option class.
-rw-r--r--lv2/lv2plug.in/ns/ext/options/options.h1
-rw-r--r--lv2/lv2plug.in/ns/ext/options/options.ttl14
2 files changed, 15 insertions, 0 deletions
diff --git a/lv2/lv2plug.in/ns/ext/options/options.h b/lv2/lv2plug.in/ns/ext/options/options.h
index 3ae0671..9c87378 100644
--- a/lv2/lv2plug.in/ns/ext/options/options.h
+++ b/lv2/lv2plug.in/ns/ext/options/options.h
@@ -25,6 +25,7 @@
#define LV2_OPTIONS_URI "http://lv2plug.in/ns/ext/options"
#define LV2_OPTIONS_PREFIX LV2_OPTIONS_URI "#"
+#define LV2_OPTIONS__Option LV2_OPTIONS_PREFIX "Option"
#define LV2_OPTIONS__options LV2_OPTIONS_PREFIX "options"
#define LV2_OPTIONS__requiredOption LV2_OPTIONS_PREFIX "requiredOption"
#define LV2_OPTIONS__supportedOption LV2_OPTIONS_PREFIX "supportedOption"
diff --git a/lv2/lv2plug.in/ns/ext/options/options.ttl b/lv2/lv2plug.in/ns/ext/options/options.ttl
index 564dfea..c66aff3 100644
--- a/lv2/lv2plug.in/ns/ext/options/options.ttl
+++ b/lv2/lv2plug.in/ns/ext/options/options.ttl
@@ -29,6 +29,20 @@ opts:requiredOption property, or that they optionally <q>support</q> an option
with the opts:supportedOption property.</p>
""" .
+opts:Option
+ a rdfs:Class ;
+ rdfs:label "Option" ;
+ rdfs:subClassOf rdf:Property ;
+ lv2:documentation """
+<p>A property intended to be used as a static option for an instance.</p>
+
+<p>It is not required for a property to explicitly be an Option in order to be
+used as such. However, properties which are primarily intended for use as
+options, or are at least particularly useful as options, should be explicitly
+given this type for documentation purposes, and to assist hosts in discovering
+option definitions.</p>
+""" .
+
opts:options
a lv2:Feature ;
rdfs:label "options" ;