diff options
Diffstat (limited to 'lv2/instance-access')
-rw-r--r-- | lv2/instance-access/instance-access.h | 41 | ||||
-rw-r--r-- | lv2/instance-access/instance-access.meta.ttl | 75 | ||||
-rw-r--r-- | lv2/instance-access/instance-access.ttl | 11 | ||||
-rw-r--r-- | lv2/instance-access/manifest.ttl | 9 | ||||
-rw-r--r-- | lv2/instance-access/meson.build | 40 |
5 files changed, 0 insertions, 176 deletions
diff --git a/lv2/instance-access/instance-access.h b/lv2/instance-access/instance-access.h deleted file mode 100644 index 2986f69..0000000 --- a/lv2/instance-access/instance-access.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - Copyright 2008-2016 David Robillard <d@drobilla.net> - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THIS SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -*/ - -#ifndef LV2_INSTANCE_ACCESS_H -#define LV2_INSTANCE_ACCESS_H - -/** - @defgroup instance-access Instance Access - @ingroup lv2 - - Access to the LV2_Handle of a plugin for UIs. - - See <http://lv2plug.in/ns/ext/instance-access> for details. - - @{ -*/ - -// clang-format off - -#define LV2_INSTANCE_ACCESS_URI "http://lv2plug.in/ns/ext/instance-access" ///< http://lv2plug.in/ns/ext/instance-access - -// clang-format on - -/** - @} -*/ - -#endif /* LV2_INSTANCE_ACCESS_H */ diff --git a/lv2/instance-access/instance-access.meta.ttl b/lv2/instance-access/instance-access.meta.ttl deleted file mode 100644 index 875e2f8..0000000 --- a/lv2/instance-access/instance-access.meta.ttl +++ /dev/null @@ -1,75 +0,0 @@ -@prefix dcs: <http://ontologi.es/doap-changeset#> . -@prefix doap: <http://usefulinc.com/ns/doap#> . -@prefix foaf: <http://xmlns.com/foaf/0.1/> . -@prefix ia: <http://lv2plug.in/ns/ext/instance-access#> . -@prefix lv2: <http://lv2plug.in/ns/lv2core#> . -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . - -<http://lv2plug.in/ns/ext/instance-access> - a doap:Project ; - doap:license <http://opensource.org/licenses/isc> ; - doap:name "LV2 Instance Access" ; - doap:shortdesc "Provides access to the LV2_Handle of a plugin." ; - doap:created "2010-10-04" ; - doap:developer <http://drobilla.net/drobilla#me> ; - doap:release [ - doap:revision "1.6" ; - doap:created "2012-04-17" ; - doap:file-release <http://lv2plug.in/spec/lv2-1.0.0.tar.bz2> ; - dcs:blame <http://drobilla.net/drobilla#me> ; - dcs:changeset [ - dcs:item [ - rdfs:label "Merge with unified LV2 package." - ] - ] - ] , [ - doap:revision "1.4" ; - doap:created "2011-11-21" ; - doap:file-release <http://lv2plug.in/spec/lv2-instance-access-1.4.tar.bz2> ; - dcs:blame <http://drobilla.net/drobilla#me> ; - dcs:changeset [ - dcs:item [ - rdfs:label "Update packaging." - ] , [ - rdfs:label "Improve documentation." - ] - ] - ] , [ - doap:revision "1.2" ; - doap:created "2011-05-26" ; - doap:file-release <http://lv2plug.in/spec/lv2-instance-access-1.2.tar.bz2> ; - dcs:blame <http://drobilla.net/drobilla#me> ; - dcs:changeset [ - dcs:item [ - rdfs:label "Add build system for installation." - ] , [ - rdfs:label "Switch to ISC license." - ] - ] - ] , [ - doap:revision "1.0" ; - doap:created "2010-10-04" ; - doap:file-release <http://lv2plug.in/spec/lv2-instance-access-1.0.tar.gz> ; - dcs:blame <http://drobilla.net/drobilla#me> ; - dcs:changeset [ - dcs:item [ - rdfs:label "Initial release." - ] - ] - ] ; - lv2:documentation """ - -This extension defines a feature which allows plugin UIs to get a direct handle -to an LV2 plugin instance (LV2_Handle), if possible. - -Note that the use of this extension by UIs violates the important principle of -UI/plugin separation, and is potentially a source of many problems. -Accordingly, **use of this extension is highly discouraged**, and plugins -should not expect hosts to support it, since it is often impossible to do so. - -To support this feature the host must pass an LV2_Feature struct to the UI -instantiate method with URI LV2_INSTANCE_ACCESS_URI and data pointed directly -to the LV2_Handle of the plugin instance. - -"""^^lv2:Markdown . - diff --git a/lv2/instance-access/instance-access.ttl b/lv2/instance-access/instance-access.ttl deleted file mode 100644 index 085ae37..0000000 --- a/lv2/instance-access/instance-access.ttl +++ /dev/null @@ -1,11 +0,0 @@ -@prefix ia: <http://lv2plug.in/ns/ext/instance-access#> . -@prefix lv2: <http://lv2plug.in/ns/lv2core#> . -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . - -<http://lv2plug.in/ns/ext/instance-access> - a lv2:Feature ; - rdfs:label "instance access" ; - rdfs:comment "A feature that provides access to a plugin instance." ; - rdfs:seeAlso <instance-access.h> , - <instance-access.meta.ttl> . - diff --git a/lv2/instance-access/manifest.ttl b/lv2/instance-access/manifest.ttl deleted file mode 100644 index e6c8810..0000000 --- a/lv2/instance-access/manifest.ttl +++ /dev/null @@ -1,9 +0,0 @@ -@prefix lv2: <http://lv2plug.in/ns/lv2core#> . -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . - -<http://lv2plug.in/ns/ext/instance-access> - a lv2:Specification ; - lv2:minorVersion 1 ; - lv2:microVersion 6 ; - rdfs:seeAlso <instance-access.ttl> . - diff --git a/lv2/instance-access/meson.build b/lv2/instance-access/meson.build deleted file mode 100644 index 70ff48e..0000000 --- a/lv2/instance-access/meson.build +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2022 David Robillard <d@drobilla.net> -# SPDX-License-Identifier: CC0-1.0 OR ISC - -name = 'instance-access' -path = 'ns' / 'ext' / 'instance-access' - -instance_access_data = files( - 'instance-access.meta.ttl', - 'instance-access.ttl', - 'manifest.ttl', -) - -headers = files( - 'instance-access.h', -) - -# Install specification bundle -install_data(instance_access_data, install_dir: lv2dir / name + '.lv2') -install_headers(headers, subdir: 'lv2' / name) -if get_option('old_headers') - install_headers(headers, subdir: 'lv2' / 'lv2plug.in' / path) -endif - -# Build documentation -if build_docs - lv2_instance_access_docs = custom_target( - name + '.html', - command: lv2specgen_command_prefix + [ - '--docdir=../../html', - '--style-uri=../../aux/style.css', - '@INPUT@', - '@OUTPUT@', - ], - depends: doc_deps, - input: files('instance-access.ttl'), - install: true, - install_dir: lv2_docdir / 'ns' / 'ext', - output: name + '.html', - ) -endif |