LV2: disable unofficial LV2UI_Request_Parameter

This API is not official, and the upcoming official API differs.
The source-code is left in-place since most of it will be
re-usable as-is, regardless.
This commit is contained in:
Robin Gareus 2020-02-15 14:15:29 +01:00
parent 4c7cde0242
commit 2ac90f5598
No known key found for this signature in database
GPG key ID: A090BCE02CF57F04
2 changed files with 6 additions and 2 deletions

View file

@ -340,12 +340,14 @@ LV2PluginUI::lv2ui_instantiate(const std::string& title)
features[fi] = features_src[fi]; features[fi] = features_src[fi];
} }
#if 0
_lv2ui_request_paramater.handle = this; _lv2ui_request_paramater.handle = this;
_lv2ui_request_paramater.request = LV2PluginUI::request_parameter; _lv2ui_request_paramater.request = LV2PluginUI::request_parameter;
_lv2ui_request_feature.URI = LV2_UI_PREFIX "requestParameter"; _lv2ui_request_feature.URI = LV2_UI_PREFIX "requestParameter";
_lv2ui_request_feature.data = &_lv2ui_request_paramater; _lv2ui_request_feature.data = &_lv2ui_request_paramater;
features[fi++] = &_lv2ui_request_feature; features[fi++] = &_lv2ui_request_feature;
#endif
Gtk::Alignment* container = NULL; Gtk::Alignment* container = NULL;
if (is_external_ui) { if (is_external_ui) {
@ -378,7 +380,7 @@ LV2PluginUI::lv2ui_instantiate(const std::string& title)
} }
features[fi] = NULL; features[fi] = NULL;
assert (fi == features_count + (is_external_ui ? 3 : 2)); assert (fi == features_count + (is_external_ui ? 2 : 1));
if (!ui_host) { if (!ui_host) {
ui_host = suil_host_new(LV2PluginUI::write_from_ui, ui_host = suil_host_new(LV2PluginUI::write_from_ui,

View file

@ -44,7 +44,7 @@
#include "lv2_external_ui.h" #include "lv2_external_ui.h"
#include "lv2/lv2plug.in/ns/extensions/ui/ui.h" #include "lv2/lv2plug.in/ns/extensions/ui/ui.h"
#ifndef LV2_1_14_0 #if 0
typedef struct _LV2UI_Request_Parameter { typedef struct _LV2UI_Request_Parameter {
LV2UI_Feature_Handle handle; LV2UI_Feature_Handle handle;
uint32_t (*request)(LV2UI_Feature_Handle handle, LV2_URID key); uint32_t (*request)(LV2UI_Feature_Handle handle, LV2_URID key);
@ -92,8 +92,10 @@ private:
struct lv2_external_ui_host _external_ui_host; struct lv2_external_ui_host _external_ui_host;
LV2_Feature _external_ui_feature; LV2_Feature _external_ui_feature;
LV2_Feature _external_kxui_feature; LV2_Feature _external_kxui_feature;
#if 0
LV2UI_Request_Parameter _lv2ui_request_paramater; LV2UI_Request_Parameter _lv2ui_request_paramater;
LV2_Feature _lv2ui_request_feature; LV2_Feature _lv2ui_request_feature;
#endif
struct lv2_external_ui* _external_ui_ptr; struct lv2_external_ui* _external_ui_ptr;
LV2_Feature _parent_feature; LV2_Feature _parent_feature;
void* _inst; void* _inst;