diff --git a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
index 01ce05a16a..af88e9f694 100644
--- a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
+++ b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
@@ -683,6 +683,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
@@ -1681,6 +1683,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.cpp"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"
@@ -1827,6 +1831,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.h"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
@@ -2729,6 +2735,8 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
@@ -3727,6 +3735,8 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.cpp"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"
@@ -3873,6 +3883,8 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.h"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
index 4e444cc06f..45d59a91a9 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
@@ -866,6 +866,9 @@
true
+
+ true
+
true
@@ -2219,6 +2222,9 @@
true
+
+ true
+
true
@@ -2399,6 +2405,9 @@
true
+
+ true
+
true
@@ -3131,6 +3140,7 @@
+
@@ -3645,6 +3655,7 @@
+
@@ -3718,6 +3729,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
index 99c9402d98..6be579eaf7 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
@@ -1456,6 +1456,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -2878,6 +2881,9 @@
JUCE Modules\juce_gui_basics\keyboard
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -3097,6 +3103,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4656,6 +4665,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -6198,6 +6210,9 @@
JUCE Modules\juce_gui_basics\layout
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -6417,6 +6432,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
index 3c745634cb..38d0f3190d 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
@@ -866,6 +866,9 @@
true
+
+ true
+
true
@@ -2219,6 +2222,9 @@
true
+
+ true
+
true
@@ -2399,6 +2405,9 @@
true
+
+ true
+
true
@@ -3131,6 +3140,7 @@
+
@@ -3645,6 +3655,7 @@
+
@@ -3718,6 +3729,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
index 2b88c675ad..356c495775 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
@@ -1456,6 +1456,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -2878,6 +2881,9 @@
JUCE Modules\juce_gui_basics\keyboard
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -3097,6 +3103,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4656,6 +4665,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -6198,6 +6210,9 @@
JUCE Modules\juce_gui_basics\layout
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -6417,6 +6432,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
diff --git a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
index 96933fb2f4..f1c2970bb7 100644
--- a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
@@ -866,6 +866,9 @@
true
+
+ true
+
true
@@ -2219,6 +2222,9 @@
true
+
+ true
+
true
@@ -2399,6 +2405,9 @@
true
+
+ true
+
true
@@ -3131,6 +3140,7 @@
+
@@ -3645,6 +3655,7 @@
+
@@ -3718,6 +3729,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
index 83021bb044..fa0a1e0c44 100644
--- a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
@@ -1456,6 +1456,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -2878,6 +2881,9 @@
JUCE Modules\juce_gui_basics\keyboard
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -3097,6 +3103,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4656,6 +4665,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -6198,6 +6210,9 @@
JUCE Modules\juce_gui_basics\layout
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -6417,6 +6432,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
index bc48dcfd50..f723cc32cb 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
@@ -655,6 +655,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
@@ -1458,6 +1460,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.cpp"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"
@@ -1604,6 +1608,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.h"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
@@ -2399,6 +2405,8 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
@@ -3202,6 +3210,8 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.cpp"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"
@@ -3348,6 +3358,8 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.h"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
index 8052d182c0..9fb36bd065 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
@@ -847,6 +847,9 @@
true
+
+ true
+
true
@@ -1930,6 +1933,9 @@
true
+
+ true
+
true
@@ -2110,6 +2116,9 @@
true
+
+ true
+
true
@@ -2732,6 +2741,7 @@
+
@@ -3144,6 +3154,7 @@
+
@@ -3217,6 +3228,7 @@
+
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
index 14f0e7cf40..3059cd3f4e 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
@@ -1306,6 +1306,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -2452,6 +2455,9 @@
JUCE Modules\juce_gui_basics\keyboard
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -2671,6 +2677,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4077,6 +4086,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -5313,6 +5325,9 @@
JUCE Modules\juce_gui_basics\layout
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -5532,6 +5547,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
diff --git a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
index 7dcb436417..ef567e80de 100644
--- a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
@@ -688,6 +688,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
@@ -1590,6 +1592,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.cpp"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"
@@ -1736,6 +1740,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.h"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
@@ -2587,6 +2593,8 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
@@ -3489,6 +3497,8 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.cpp"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"
@@ -3635,6 +3645,8 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.h"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
index 097d8a4964..a3be4581d9 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
@@ -855,6 +855,9 @@
true
+
+ true
+
true
@@ -2067,6 +2070,9 @@
true
+
+ true
+
true
@@ -2247,6 +2253,9 @@
true
+
+ true
+
true
@@ -2915,6 +2924,7 @@
+
@@ -3381,6 +3391,7 @@
+
@@ -3454,6 +3465,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
index 11924b722a..cfb6dfd4b4 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
@@ -1381,6 +1381,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -2662,6 +2665,9 @@
JUCE Modules\juce_gui_basics\keyboard
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -2881,6 +2887,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4356,6 +4365,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -5754,6 +5766,9 @@
JUCE Modules\juce_gui_basics\layout
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -5973,6 +5988,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
index c9e8507300..62b7933b50 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
@@ -855,6 +855,9 @@
true
+
+ true
+
true
@@ -2067,6 +2070,9 @@
true
+
+ true
+
true
@@ -2247,6 +2253,9 @@
true
+
+ true
+
true
@@ -2915,6 +2924,7 @@
+
@@ -3381,6 +3391,7 @@
+
@@ -3454,6 +3465,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
index 3da2103e9b..be554c81c3 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
@@ -1381,6 +1381,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -2662,6 +2665,9 @@
JUCE Modules\juce_gui_basics\keyboard
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -2881,6 +2887,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4356,6 +4365,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -5754,6 +5766,9 @@
JUCE Modules\juce_gui_basics\layout
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -5973,6 +5988,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
index 10e7b08739..49a7f40fc2 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
@@ -855,6 +855,9 @@
true
+
+ true
+
true
@@ -2067,6 +2070,9 @@
true
+
+ true
+
true
@@ -2247,6 +2253,9 @@
true
+
+ true
+
true
@@ -2915,6 +2924,7 @@
+
@@ -3381,6 +3391,7 @@
+
@@ -3454,6 +3465,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
index ba4b43a9d1..ea5a96814c 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
@@ -1381,6 +1381,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -2662,6 +2665,9 @@
JUCE Modules\juce_gui_basics\keyboard
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -2881,6 +2887,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4356,6 +4365,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -5754,6 +5766,9 @@
JUCE Modules\juce_gui_basics\layout
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -5973,6 +5988,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
index 2bfa9f67d2..1ab92381b3 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
@@ -659,6 +659,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
@@ -1477,6 +1479,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.cpp"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"
@@ -1623,6 +1627,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.h"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
@@ -2483,6 +2489,8 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
@@ -3301,6 +3309,8 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h"
"../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.cpp"
+ "../../../../../modules/juce_gui_basics/layout/juce_BorderedComponentBoundsConstrainer.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h"
"../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp"
@@ -3447,6 +3457,8 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowsHooks_windows.h"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
"../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
index 844c525c13..0f66ce36e3 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
@@ -847,6 +847,9 @@
true
+
+ true
+
true
@@ -1951,6 +1954,9 @@
true
+
+ true
+
true
@@ -2131,6 +2137,9 @@
true
+
+ true
+
true
@@ -2823,6 +2832,7 @@
+
@@ -3242,6 +3252,7 @@
+
@@ -3315,6 +3326,7 @@
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
index 9d970e9de5..b1eb60b7bc 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
@@ -1336,6 +1336,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -2506,6 +2509,9 @@
JUCE Modules\juce_gui_basics\keyboard
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -2725,6 +2731,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4218,6 +4227,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -5475,6 +5487,9 @@
JUCE Modules\juce_gui_basics\layout
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -5694,6 +5709,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
index 4277ce8c8b..56095e89d6 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
@@ -1163,6 +1163,9 @@
true
+
+ true
+
true
@@ -1343,6 +1346,9 @@
true
+
+ true
+
true
@@ -2097,6 +2103,7 @@
+
@@ -2170,6 +2177,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
index 9f7afc397e..94057670de 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
@@ -1483,6 +1483,9 @@
JUCE Modules\juce_gui_basics\keyboard
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -1702,6 +1705,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -3510,6 +3516,9 @@
JUCE Modules\juce_gui_basics\layout
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -3729,6 +3738,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
diff --git a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
index c315aff390..45c550edb0 100644
--- a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
@@ -1163,6 +1163,9 @@
true
+
+ true
+
true
@@ -1343,6 +1346,9 @@
true
+
+ true
+
true
@@ -2097,6 +2103,7 @@
+
@@ -2170,6 +2177,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
index ddb2a0848b..d09847ac3c 100644
--- a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
@@ -1483,6 +1483,9 @@
JUCE Modules\juce_gui_basics\keyboard
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -1702,6 +1705,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -3510,6 +3516,9 @@
JUCE Modules\juce_gui_basics\layout
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -3729,6 +3738,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
diff --git a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj
index f102006d02..6177995928 100644
--- a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj
@@ -1163,6 +1163,9 @@
true
+
+ true
+
true
@@ -1343,6 +1346,9 @@
true
+
+ true
+
true
@@ -2097,6 +2103,7 @@
+
@@ -2170,6 +2177,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters
index 80f602c1ee..b05eca01f5 100644
--- a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters
@@ -1483,6 +1483,9 @@
JUCE Modules\juce_gui_basics\keyboard
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -1702,6 +1705,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -3510,6 +3516,9 @@
JUCE Modules\juce_gui_basics\layout
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -3729,6 +3738,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
index 88ca0b23a4..c385106e67 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
@@ -863,6 +863,9 @@
true
+
+ true
+
true
@@ -2075,6 +2078,9 @@
true
+
+ true
+
true
@@ -2255,6 +2261,9 @@
true
+
+ true
+
true
@@ -2981,6 +2990,7 @@
+
@@ -3447,6 +3457,7 @@
+
@@ -3520,6 +3531,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
index 136b9ae97b..835b5db398 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -1405,6 +1405,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -2686,6 +2689,9 @@
JUCE Modules\juce_gui_basics\keyboard
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -2905,6 +2911,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4446,6 +4455,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -5844,6 +5856,9 @@
JUCE Modules\juce_gui_basics\layout
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -6063,6 +6078,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
index ce5fa9cd33..52a3affa4c 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
@@ -863,6 +863,9 @@
true
+
+ true
+
true
@@ -2075,6 +2078,9 @@
true
+
+ true
+
true
@@ -2255,6 +2261,9 @@
true
+
+ true
+
true
@@ -2981,6 +2990,7 @@
+
@@ -3447,6 +3457,7 @@
+
@@ -3520,6 +3531,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
index eaf7454476..226b78ab83 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -1405,6 +1405,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -2686,6 +2689,9 @@
JUCE Modules\juce_gui_basics\keyboard
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -2905,6 +2911,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4446,6 +4455,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -5844,6 +5856,9 @@
JUCE Modules\juce_gui_basics\layout
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -6063,6 +6078,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
index dd02d7d972..d0aeb716e1 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
@@ -863,6 +863,9 @@
true
+
+ true
+
true
@@ -2075,6 +2078,9 @@
true
+
+ true
+
true
@@ -2255,6 +2261,9 @@
true
+
+ true
+
true
@@ -2981,6 +2990,7 @@
+
@@ -3447,6 +3457,7 @@
+
@@ -3520,6 +3531,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
index 62571665e6..4f3f91a04e 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -1405,6 +1405,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -2686,6 +2689,9 @@
JUCE Modules\juce_gui_basics\keyboard
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -2905,6 +2911,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4446,6 +4455,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -5844,6 +5856,9 @@
JUCE Modules\juce_gui_basics\layout
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -6063,6 +6078,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
diff --git a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj
index a268d73370..bc0f4c4dac 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj
+++ b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj
@@ -846,6 +846,9 @@
true
+
+ true
+
true
@@ -1950,6 +1953,9 @@
true
+
+ true
+
true
@@ -2130,6 +2136,9 @@
true
+
+ true
+
true
@@ -2799,6 +2808,7 @@
+
@@ -3218,6 +3228,7 @@
+
@@ -3291,6 +3302,7 @@
+
diff --git a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters
index 7bc46b665e..c1c2f18a9b 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters
+++ b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters
@@ -1333,6 +1333,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -2503,6 +2506,9 @@
JUCE Modules\juce_gui_basics\keyboard
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -2722,6 +2728,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4185,6 +4194,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
@@ -5442,6 +5454,9 @@
JUCE Modules\juce_gui_basics\layout
+
+ JUCE Modules\juce_gui_basics\layout
+
JUCE Modules\juce_gui_basics\layout
@@ -5661,6 +5676,9 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native