From 83dcaf3c3924dd080f80339f591d525d02b22540 Mon Sep 17 00:00:00 2001 From: reuk Date: Mon, 29 Apr 2024 13:31:40 +0100 Subject: [PATCH] Build: Fix Windows DLL build, which requires inheriting publicly from AsyncUpdater --- .../juce_audio_processors/utilities/juce_AAXClientExtensions.h | 2 +- modules/juce_gui_basics/detail/juce_ScopedContentSharerImpl.h | 2 +- .../juce_gui_basics/detail/juce_ScopedContentSharerInterface.h | 2 +- modules/juce_gui_basics/detail/juce_ScopedMessageBoxImpl.h | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/juce_audio_processors/utilities/juce_AAXClientExtensions.h b/modules/juce_audio_processors/utilities/juce_AAXClientExtensions.h index cb95c6a56d..7612af9194 100644 --- a/modules/juce_audio_processors/utilities/juce_AAXClientExtensions.h +++ b/modules/juce_audio_processors/utilities/juce_AAXClientExtensions.h @@ -45,7 +45,7 @@ namespace juce @tags{Audio} */ -struct AAXClientExtensions +struct JUCE_API AAXClientExtensions { virtual ~AAXClientExtensions() = default; diff --git a/modules/juce_gui_basics/detail/juce_ScopedContentSharerImpl.h b/modules/juce_gui_basics/detail/juce_ScopedContentSharerImpl.h index ae121b13ef..a400bd694a 100644 --- a/modules/juce_gui_basics/detail/juce_ScopedContentSharerImpl.h +++ b/modules/juce_gui_basics/detail/juce_ScopedContentSharerImpl.h @@ -36,7 +36,7 @@ namespace juce::detail { class ConcreteScopedContentSharerImpl : public ScopedMessageBoxImpl, - private AsyncUpdater + public AsyncUpdater { public: static ScopedMessageBox show (std::unique_ptr&& native, diff --git a/modules/juce_gui_basics/detail/juce_ScopedContentSharerInterface.h b/modules/juce_gui_basics/detail/juce_ScopedContentSharerInterface.h index 7cb85d6fe2..1c69af842a 100644 --- a/modules/juce_gui_basics/detail/juce_ScopedContentSharerInterface.h +++ b/modules/juce_gui_basics/detail/juce_ScopedContentSharerInterface.h @@ -73,7 +73,7 @@ struct ScopedContentSharerInterface }; class TemporaryFilesDecorator : public ScopedContentSharerInterface, - private AsyncUpdater + public AsyncUpdater { public: explicit TemporaryFilesDecorator (Component* parentIn) diff --git a/modules/juce_gui_basics/detail/juce_ScopedMessageBoxImpl.h b/modules/juce_gui_basics/detail/juce_ScopedMessageBoxImpl.h index c26e13ea6a..d83f1519f2 100644 --- a/modules/juce_gui_basics/detail/juce_ScopedMessageBoxImpl.h +++ b/modules/juce_gui_basics/detail/juce_ScopedMessageBoxImpl.h @@ -45,7 +45,7 @@ public: //============================================================================== class ConcreteScopedMessageBoxImpl : public ScopedMessageBoxImpl, - private AsyncUpdater + public AsyncUpdater { public: static ScopedMessageBox show (std::unique_ptr&& native,