Signed-off-by: falkTX <falktx@falktx.com>tags/v2.5.0
@@ -503,9 +503,9 @@ public: | |||||
? (AEffect*)fInstance->getPlatformSpecificData() | ? (AEffect*)fInstance->getPlatformSpecificData() | ||||
: nullptr; | : nullptr; | ||||
v3_plugin_view** const vst3view = /*fDesc.pluginFormatName == "VST3" | |||||
v3_plugin_view** const vst3view = fDesc.pluginFormatName == "VST3" | |||||
? (v3_plugin_view**)editor->getPlatformSpecificData() | ? (v3_plugin_view**)editor->getPlatformSpecificData() | ||||
:*/ nullptr; | |||||
: nullptr; | |||||
fWindow = new JucePluginWindow(opts.frontendWinId, opts.pluginsAreStandalone, | fWindow = new JucePluginWindow(opts.frontendWinId, opts.pluginsAreStandalone, | ||||
vst2effect, vst3view); | vst2effect, vst3view); | ||||
@@ -1479,6 +1479,12 @@ struct VST3PluginWindow : public AudioProcessorEditor, | |||||
view = nullptr; | view = nullptr; | ||||
} | } | ||||
// FIXME | |||||
void* getPlatformSpecificData() override | |||||
{ | |||||
return view; | |||||
} | |||||
#if JUCE_LINUX || JUCE_BSD | #if JUCE_LINUX || JUCE_BSD | ||||
Steinberg::tresult PLUGIN_API queryInterface (const Steinberg::TUID queryIid, void** obj) override | Steinberg::tresult PLUGIN_API queryInterface (const Steinberg::TUID queryIid, void** obj) override | ||||
{ | { | ||||
@@ -46,6 +46,9 @@ AudioProcessorEditor::~AudioProcessorEditor() | |||||
removeComponentListener (resizeListener.get()); | removeComponentListener (resizeListener.get()); | ||||
} | } | ||||
// FIXME | |||||
void* AudioProcessorEditor::getPlatformSpecificData() { return nullptr; } | |||||
void AudioProcessorEditor::setControlHighlight (ParameterControlHighlightInfo) {} | void AudioProcessorEditor::setControlHighlight (ParameterControlHighlightInfo) {} | ||||
int AudioProcessorEditor::getControlParameterIndex (Component&) { return -1; } | int AudioProcessorEditor::getControlParameterIndex (Component&) { return -1; } | ||||
@@ -50,6 +50,9 @@ protected: | |||||
AudioProcessorEditor (AudioProcessor*) noexcept; | AudioProcessorEditor (AudioProcessor*) noexcept; | ||||
public: | public: | ||||
// FIXME | |||||
virtual void* getPlatformSpecificData(); | |||||
/** Destructor. */ | /** Destructor. */ | ||||
~AudioProcessorEditor() override; | ~AudioProcessorEditor() override; | ||||