diff --git a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
index 798c52df57..69dd04f017 100644
--- a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
+++ b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
@@ -378,6 +378,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstprocesscontext.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstrepresentation.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstunits.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstpshpack4.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstspeaker.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst2.x/aeffect.h"
@@ -617,6 +618,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/containers/juce_AbstractFifo.h"
"../../../../../modules/juce_core/containers/juce_Array.h"
"../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h"
+ "../../../../../modules/juce_core/containers/juce_ArrayBase.cpp"
+ "../../../../../modules/juce_core/containers/juce_ArrayBase.h"
"../../../../../modules/juce_core/containers/juce_DynamicObject.cpp"
"../../../../../modules/juce_core/containers/juce_DynamicObject.h"
"../../../../../modules/juce_core/containers/juce_ElementComparator.h"
@@ -629,6 +632,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/containers/juce_OwnedArray.h"
"../../../../../modules/juce_core/containers/juce_PropertySet.cpp"
"../../../../../modules/juce_core/containers/juce_PropertySet.h"
+ "../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.cpp"
"../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h"
"../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h"
"../../../../../modules/juce_core/containers/juce_SortedSet.h"
@@ -1177,10 +1181,12 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/components/juce_Component.h"
"../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp"
"../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h"
- "../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp"
- "../../../../../modules/juce_gui_basics/components/juce_Desktop.h"
"../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"
"../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Desktop.cpp"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Desktop.h"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Displays.cpp"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Displays.h"
"../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp"
"../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h"
"../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp"
@@ -1441,6 +1447,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h"
+ "../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h"
"../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h"
"../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp"
@@ -1930,6 +1937,7 @@ set_source_files_properties("../../../../../modules/juce_audio_processors/format
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstprocesscontext.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstrepresentation.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstunits.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstpshpack4.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstspeaker.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst2.x/aeffect.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2169,6 +2177,8 @@ set_source_files_properties("../../../../../modules/juce_core/containers/juce_Ab
set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_Array.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ElementComparator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2181,6 +2191,7 @@ set_source_files_properties("../../../../../modules/juce_core/containers/juce_Na
set_source_files_properties("../../../../../modules/juce_core/containers/juce_OwnedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_SortedSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2729,10 +2740,12 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/components/j
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Desktop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Desktop.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Displays.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Displays.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2993,6 +3006,7 @@ set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juc
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj
index cd7c874357..0d6923fc14 100644
--- a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj
@@ -826,6 +826,9 @@
true
+
+ true
+
true
@@ -838,6 +841,9 @@
true
+
+ true
+
true
@@ -1618,10 +1624,13 @@
true
-
+
true
-
+
+ true
+
+
true
@@ -2372,6 +2381,7 @@
+
@@ -2499,6 +2509,7 @@
+
@@ -2778,8 +2789,9 @@
-
+
+
@@ -2910,6 +2922,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters
index eef2df5a50..fcb2b3a86b 100644
--- a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters
@@ -410,6 +410,9 @@
{E4EA47E5-B41C-2A19-1783-7E9104096ECD}
+
+ {B331BC33-9770-3DB5-73F2-BC2469ECCF7F}
+
{46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
@@ -1243,6 +1246,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1255,6 +1261,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -2080,12 +2089,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -3339,6 +3351,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
@@ -3720,6 +3735,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -4557,12 +4575,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -4953,6 +4974,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
index f0f33c608b..1e397f8ca7 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
@@ -826,6 +826,9 @@
true
+
+ true
+
true
@@ -838,6 +841,9 @@
true
+
+ true
+
true
@@ -1618,10 +1624,13 @@
true
-
+
true
-
+
+ true
+
+
true
@@ -2372,6 +2381,7 @@
+
@@ -2499,6 +2509,7 @@
+
@@ -2778,8 +2789,9 @@
-
+
+
@@ -2910,6 +2922,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
index d28907dbc8..470d36f478 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
@@ -410,6 +410,9 @@
{E4EA47E5-B41C-2A19-1783-7E9104096ECD}
+
+ {B331BC33-9770-3DB5-73F2-BC2469ECCF7F}
+
{46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
@@ -1243,6 +1246,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1255,6 +1261,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -2080,12 +2089,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -3339,6 +3351,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
@@ -3720,6 +3735,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -4557,12 +4575,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -4953,6 +4974,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
index 57f88fa3b9..fcd7ea2b60 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
@@ -826,6 +826,9 @@
true
+
+ true
+
true
@@ -838,6 +841,9 @@
true
+
+ true
+
true
@@ -1618,10 +1624,13 @@
true
-
+
true
-
+
+ true
+
+
true
@@ -2372,6 +2381,7 @@
+
@@ -2499,6 +2509,7 @@
+
@@ -2778,8 +2789,9 @@
-
+
+
@@ -2910,6 +2922,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
index 456ee34107..b83cbaa580 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
@@ -410,6 +410,9 @@
{E4EA47E5-B41C-2A19-1783-7E9104096ECD}
+
+ {B331BC33-9770-3DB5-73F2-BC2469ECCF7F}
+
{46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
@@ -1243,6 +1246,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1255,6 +1261,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -2080,12 +2089,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -3339,6 +3351,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
@@ -3720,6 +3735,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -4557,12 +4575,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -4953,6 +4974,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/examples/DemoRunner/JuceLibraryCode/AppConfig.h b/examples/DemoRunner/JuceLibraryCode/AppConfig.h
index ea91abf777..856eda02ac 100644
--- a/examples/DemoRunner/JuceLibraryCode/AppConfig.h
+++ b/examples/DemoRunner/JuceLibraryCode/AppConfig.h
@@ -286,6 +286,10 @@
//#define JUCE_USE_XCURSOR 1
#endif
+#ifndef JUCE_WIN_PER_MONITOR_DPI_AWARE
+ //#define JUCE_WIN_PER_MONITOR_DPI_AWARE 1
+#endif
+
//==============================================================================
// juce_gui_extra flags:
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
index 5af31d4b96..2f52a92664 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
@@ -359,6 +359,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstprocesscontext.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstrepresentation.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstunits.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstpshpack4.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstspeaker.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst2.x/aeffect.h"
@@ -470,6 +471,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/containers/juce_AbstractFifo.h"
"../../../../../modules/juce_core/containers/juce_Array.h"
"../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h"
+ "../../../../../modules/juce_core/containers/juce_ArrayBase.cpp"
+ "../../../../../modules/juce_core/containers/juce_ArrayBase.h"
"../../../../../modules/juce_core/containers/juce_DynamicObject.cpp"
"../../../../../modules/juce_core/containers/juce_DynamicObject.h"
"../../../../../modules/juce_core/containers/juce_ElementComparator.h"
@@ -482,6 +485,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/containers/juce_OwnedArray.h"
"../../../../../modules/juce_core/containers/juce_PropertySet.cpp"
"../../../../../modules/juce_core/containers/juce_PropertySet.h"
+ "../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.cpp"
"../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h"
"../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h"
"../../../../../modules/juce_core/containers/juce_SortedSet.h"
@@ -962,10 +966,12 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/components/juce_Component.h"
"../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp"
"../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h"
- "../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp"
- "../../../../../modules/juce_gui_basics/components/juce_Desktop.h"
"../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"
"../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Desktop.cpp"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Desktop.h"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Displays.cpp"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Displays.h"
"../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp"
"../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h"
"../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp"
@@ -1226,6 +1232,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h"
+ "../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h"
"../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h"
"../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp"
@@ -1613,6 +1620,7 @@ set_source_files_properties("../../../../../modules/juce_audio_processors/format
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstprocesscontext.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstrepresentation.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstunits.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstpshpack4.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstspeaker.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst2.x/aeffect.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1724,6 +1732,8 @@ set_source_files_properties("../../../../../modules/juce_core/containers/juce_Ab
set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_Array.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ElementComparator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1736,6 +1746,7 @@ set_source_files_properties("../../../../../modules/juce_core/containers/juce_Na
set_source_files_properties("../../../../../modules/juce_core/containers/juce_OwnedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_SortedSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2216,10 +2227,12 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/components/j
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Desktop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Desktop.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Displays.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Displays.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2480,6 +2493,7 @@ set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juc
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj
index aa0dbe1fb0..52489baf0b 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj
@@ -650,6 +650,9 @@
true
+
+ true
+
true
@@ -662,6 +665,9 @@
true
+
+ true
+
true
@@ -1364,10 +1370,13 @@
true
-
+
true
-
+
+ true
+
+
true
@@ -2013,6 +2022,7 @@
+
@@ -2069,6 +2079,7 @@
+
@@ -2308,8 +2319,9 @@
-
+
+
@@ -2440,6 +2452,7 @@
+
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters
index 93ea77cf2a..862e1da309 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters
@@ -317,6 +317,9 @@
{E4EA47E5-B41C-2A19-1783-7E9104096ECD}
+
+ {B331BC33-9770-3DB5-73F2-BC2469ECCF7F}
+
{46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
@@ -919,6 +922,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -931,6 +937,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1672,12 +1681,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -2781,6 +2793,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
@@ -2949,6 +2964,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -3666,12 +3684,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -4062,6 +4083,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/AppConfig.h b/extras/AudioPerformanceTest/JuceLibraryCode/AppConfig.h
index e55de8b3c1..c44e158205 100644
--- a/extras/AudioPerformanceTest/JuceLibraryCode/AppConfig.h
+++ b/extras/AudioPerformanceTest/JuceLibraryCode/AppConfig.h
@@ -254,6 +254,10 @@
//#define JUCE_USE_XCURSOR 1
#endif
+#ifndef JUCE_WIN_PER_MONITOR_DPI_AWARE
+ //#define JUCE_WIN_PER_MONITOR_DPI_AWARE 1
+#endif
+
//==============================================================================
// juce_gui_extra flags:
diff --git a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
index 8e6350d578..9d8fa1001c 100644
--- a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
@@ -376,6 +376,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstprocesscontext.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstrepresentation.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstunits.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstpshpack4.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstspeaker.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst2.x/aeffect.h"
@@ -487,6 +488,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/containers/juce_AbstractFifo.h"
"../../../../../modules/juce_core/containers/juce_Array.h"
"../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h"
+ "../../../../../modules/juce_core/containers/juce_ArrayBase.cpp"
+ "../../../../../modules/juce_core/containers/juce_ArrayBase.h"
"../../../../../modules/juce_core/containers/juce_DynamicObject.cpp"
"../../../../../modules/juce_core/containers/juce_DynamicObject.h"
"../../../../../modules/juce_core/containers/juce_ElementComparator.h"
@@ -499,6 +502,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/containers/juce_OwnedArray.h"
"../../../../../modules/juce_core/containers/juce_PropertySet.cpp"
"../../../../../modules/juce_core/containers/juce_PropertySet.h"
+ "../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.cpp"
"../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h"
"../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h"
"../../../../../modules/juce_core/containers/juce_SortedSet.h"
@@ -994,10 +998,12 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/components/juce_Component.h"
"../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp"
"../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h"
- "../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp"
- "../../../../../modules/juce_gui_basics/components/juce_Desktop.h"
"../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"
"../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Desktop.cpp"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Desktop.h"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Displays.cpp"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Displays.h"
"../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp"
"../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h"
"../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp"
@@ -1258,6 +1264,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h"
+ "../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h"
"../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h"
"../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp"
@@ -1703,6 +1710,7 @@ set_source_files_properties("../../../../../modules/juce_audio_processors/format
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstprocesscontext.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstrepresentation.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstunits.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstpshpack4.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstspeaker.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst2.x/aeffect.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1814,6 +1822,8 @@ set_source_files_properties("../../../../../modules/juce_core/containers/juce_Ab
set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_Array.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ElementComparator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1826,6 +1836,7 @@ set_source_files_properties("../../../../../modules/juce_core/containers/juce_Na
set_source_files_properties("../../../../../modules/juce_core/containers/juce_OwnedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_SortedSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2321,10 +2332,12 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/components/j
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Desktop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Desktop.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Displays.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Displays.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2585,6 +2598,7 @@ set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juc
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj
index 9f396dbbbf..ff9b1f00ef 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj
@@ -655,6 +655,9 @@
true
+
+ true
+
true
@@ -667,6 +670,9 @@
true
+
+ true
+
true
@@ -1390,10 +1396,13 @@
true
-
+
true
-
+
+ true
+
+
true
@@ -2087,6 +2096,7 @@
+
@@ -2143,6 +2153,7 @@
+
@@ -2389,8 +2400,9 @@
-
+
+
@@ -2521,6 +2533,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters
index ee797ae87d..78bb3dac20 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters
@@ -332,6 +332,9 @@
{E4EA47E5-B41C-2A19-1783-7E9104096ECD}
+
+ {B331BC33-9770-3DB5-73F2-BC2469ECCF7F}
+
{46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
@@ -976,6 +979,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -988,6 +994,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1753,12 +1762,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -2934,6 +2946,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
@@ -3102,6 +3117,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -3840,12 +3858,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -4236,6 +4257,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
index 4aad80acf4..28fe75f067 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
@@ -655,6 +655,9 @@
true
+
+ true
+
true
@@ -667,6 +670,9 @@
true
+
+ true
+
true
@@ -1390,10 +1396,13 @@
true
-
+
true
-
+
+ true
+
+
true
@@ -2087,6 +2096,7 @@
+
@@ -2143,6 +2153,7 @@
+
@@ -2389,8 +2400,9 @@
-
+
+
@@ -2521,6 +2533,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
index c9a5d9a1af..152837cfa6 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
@@ -332,6 +332,9 @@
{E4EA47E5-B41C-2A19-1783-7E9104096ECD}
+
+ {B331BC33-9770-3DB5-73F2-BC2469ECCF7F}
+
{46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
@@ -976,6 +979,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -988,6 +994,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1753,12 +1762,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -2934,6 +2946,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
@@ -3102,6 +3117,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -3840,12 +3858,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -4236,6 +4257,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
index f5a717cf24..70574d4f13 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
@@ -655,6 +655,9 @@
true
+
+ true
+
true
@@ -667,6 +670,9 @@
true
+
+ true
+
true
@@ -1390,10 +1396,13 @@
true
-
+
true
-
+
+ true
+
+
true
@@ -2087,6 +2096,7 @@
+
@@ -2143,6 +2153,7 @@
+
@@ -2389,8 +2400,9 @@
-
+
+
@@ -2521,6 +2533,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
index 22f2b283f2..26ba627ceb 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
@@ -332,6 +332,9 @@
{E4EA47E5-B41C-2A19-1783-7E9104096ECD}
+
+ {B331BC33-9770-3DB5-73F2-BC2469ECCF7F}
+
{46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
@@ -976,6 +979,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -988,6 +994,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1753,12 +1762,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -2934,6 +2946,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
@@ -3102,6 +3117,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -3840,12 +3858,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -4236,6 +4257,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/extras/AudioPluginHost/JuceLibraryCode/AppConfig.h b/extras/AudioPluginHost/JuceLibraryCode/AppConfig.h
index fa70a59bdb..02ed728856 100644
--- a/extras/AudioPluginHost/JuceLibraryCode/AppConfig.h
+++ b/extras/AudioPluginHost/JuceLibraryCode/AppConfig.h
@@ -259,6 +259,10 @@
//#define JUCE_USE_XCURSOR 1
#endif
+#ifndef JUCE_WIN_PER_MONITOR_DPI_AWARE
+ //#define JUCE_WIN_PER_MONITOR_DPI_AWARE 1
+#endif
+
//==============================================================================
// juce_gui_extra flags:
diff --git a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj
index 2a32109e2f..87203f5848 100644
--- a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj
+++ b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj
@@ -152,6 +152,9 @@
true
+
+ true
+
true
@@ -164,6 +167,9 @@
true
+
+ true
+
true
@@ -443,6 +449,7 @@
+
diff --git a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters
index 1150273d70..90d06c3f4c 100644
--- a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters
+++ b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters
@@ -79,6 +79,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -91,6 +94,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -396,6 +402,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
index 4a4d8297a2..82cb63630d 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
@@ -363,6 +363,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstprocesscontext.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstrepresentation.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstunits.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstpshpack4.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstspeaker.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst2.x/aeffect.h"
@@ -474,6 +475,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/containers/juce_AbstractFifo.h"
"../../../../../modules/juce_core/containers/juce_Array.h"
"../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h"
+ "../../../../../modules/juce_core/containers/juce_ArrayBase.cpp"
+ "../../../../../modules/juce_core/containers/juce_ArrayBase.h"
"../../../../../modules/juce_core/containers/juce_DynamicObject.cpp"
"../../../../../modules/juce_core/containers/juce_DynamicObject.h"
"../../../../../modules/juce_core/containers/juce_ElementComparator.h"
@@ -486,6 +489,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/containers/juce_OwnedArray.h"
"../../../../../modules/juce_core/containers/juce_PropertySet.cpp"
"../../../../../modules/juce_core/containers/juce_PropertySet.h"
+ "../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.cpp"
"../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h"
"../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h"
"../../../../../modules/juce_core/containers/juce_SortedSet.h"
@@ -981,10 +985,12 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/components/juce_Component.h"
"../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp"
"../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h"
- "../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp"
- "../../../../../modules/juce_gui_basics/components/juce_Desktop.h"
"../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"
"../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Desktop.cpp"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Desktop.h"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Displays.cpp"
+ "../../../../../modules/juce_gui_basics/desktop/juce_Displays.h"
"../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp"
"../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h"
"../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp"
@@ -1245,6 +1251,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h"
+ "../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h"
"../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h"
"../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h"
"../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp"
@@ -1692,6 +1699,7 @@ set_source_files_properties("../../../../../modules/juce_audio_processors/format
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstprocesscontext.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstrepresentation.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstunits.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstpshpack4.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstspeaker.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst2.x/aeffect.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1803,6 +1811,8 @@ set_source_files_properties("../../../../../modules/juce_core/containers/juce_Ab
set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_Array.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ElementComparator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1815,6 +1825,7 @@ set_source_files_properties("../../../../../modules/juce_core/containers/juce_Na
set_source_files_properties("../../../../../modules/juce_core/containers/juce_OwnedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/containers/juce_SortedSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2310,10 +2321,12 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/components/j
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Desktop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Desktop.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Displays.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/desktop/juce_Displays.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2574,6 +2587,7 @@ set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juc
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ScopedDPIAwarenessDisabler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj
index 2d7f9f4196..eff6348916 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj
@@ -650,6 +650,9 @@
true
+
+ true
+
true
@@ -662,6 +665,9 @@
true
+
+ true
+
true
@@ -1385,10 +1391,13 @@
true
-
+
true
-
+
+ true
+
+
true
@@ -2098,6 +2107,7 @@
+
@@ -2154,6 +2164,7 @@
+
@@ -2400,8 +2411,9 @@
-
+
+
@@ -2532,6 +2544,7 @@
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters
index f0991f9bd7..49e15b8eed 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters
@@ -326,6 +326,9 @@
{E4EA47E5-B41C-2A19-1783-7E9104096ECD}
+
+ {B331BC33-9770-3DB5-73F2-BC2469ECCF7F}
+
{46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
@@ -949,6 +952,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -961,6 +967,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1726,12 +1735,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -2916,6 +2928,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
@@ -3084,6 +3099,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -3822,12 +3840,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -4218,6 +4239,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj
index 5dc1108533..971d81cde8 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj
@@ -650,6 +650,9 @@
true
+
+ true
+
true
@@ -662,6 +665,9 @@
true
+
+ true
+
true
@@ -1385,10 +1391,13 @@
true
-
+
true
-
+
+ true
+
+
true
@@ -2098,6 +2107,7 @@
+
@@ -2154,6 +2164,7 @@
+
@@ -2400,8 +2411,9 @@
-
+
+
@@ -2532,6 +2544,7 @@
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters
index 7185dc6dff..014ca316d6 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters
@@ -326,6 +326,9 @@
{E4EA47E5-B41C-2A19-1783-7E9104096ECD}
+
+ {B331BC33-9770-3DB5-73F2-BC2469ECCF7F}
+
{46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
@@ -949,6 +952,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -961,6 +967,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1726,12 +1735,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -2916,6 +2928,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
@@ -3084,6 +3099,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -3822,12 +3840,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -4218,6 +4239,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/extras/NetworkGraphicsDemo/JuceLibraryCode/AppConfig.h b/extras/NetworkGraphicsDemo/JuceLibraryCode/AppConfig.h
index 32ecb8a5d3..551d9c9c94 100644
--- a/extras/NetworkGraphicsDemo/JuceLibraryCode/AppConfig.h
+++ b/extras/NetworkGraphicsDemo/JuceLibraryCode/AppConfig.h
@@ -257,6 +257,10 @@
//#define JUCE_USE_XCURSOR 1
#endif
+#ifndef JUCE_WIN_PER_MONITOR_DPI_AWARE
+ //#define JUCE_WIN_PER_MONITOR_DPI_AWARE 1
+#endif
+
//==============================================================================
// juce_gui_extra flags:
diff --git a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj
index 4893047fd1..07f4647186 100644
--- a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj
@@ -264,6 +264,9 @@
true
+
+ true
+
true
@@ -276,6 +279,9 @@
true
+
+ true
+
true
@@ -999,10 +1005,13 @@
true
-
+
true
-
+
+ true
+
+
true
@@ -1642,6 +1651,7 @@
+
@@ -1888,8 +1898,9 @@
-
+
+
@@ -2020,6 +2031,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters
index 4cd4ac1f15..cf18e1d556 100644
--- a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters
@@ -239,6 +239,9 @@
{E4EA47E5-B41C-2A19-1783-7E9104096ECD}
+
+ {B331BC33-9770-3DB5-73F2-BC2469ECCF7F}
+
{46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
@@ -529,6 +532,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -541,6 +547,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1306,12 +1315,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -2397,6 +2409,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -3135,12 +3150,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -3531,6 +3549,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
index be53eedaee..1b4982c9f3 100644
--- a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
@@ -264,6 +264,9 @@
true
+
+ true
+
true
@@ -276,6 +279,9 @@
true
+
+ true
+
true
@@ -999,10 +1005,13 @@
true
-
+
true
-
+
+ true
+
+
true
@@ -1642,6 +1651,7 @@
+
@@ -1888,8 +1898,9 @@
-
+
+
@@ -2020,6 +2031,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
index bb6181ed47..d47c49c25b 100644
--- a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
@@ -239,6 +239,9 @@
{E4EA47E5-B41C-2A19-1783-7E9104096ECD}
+
+ {B331BC33-9770-3DB5-73F2-BC2469ECCF7F}
+
{46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
@@ -529,6 +532,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -541,6 +547,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1306,12 +1315,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -2397,6 +2409,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -3135,12 +3150,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -3531,6 +3549,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
index 1146d3fc77..a7aef1992a 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
@@ -264,6 +264,9 @@
true
+
+ true
+
true
@@ -276,6 +279,9 @@
true
+
+ true
+
true
@@ -999,10 +1005,13 @@
true
-
+
true
-
+
+ true
+
+
true
@@ -1642,6 +1651,7 @@
+
@@ -1888,8 +1898,9 @@
-
+
+
@@ -2020,6 +2031,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
index 8c37fa827a..e53e61aa69 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
@@ -239,6 +239,9 @@
{E4EA47E5-B41C-2A19-1783-7E9104096ECD}
+
+ {B331BC33-9770-3DB5-73F2-BC2469ECCF7F}
+
{46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
@@ -529,6 +532,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -541,6 +547,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1306,12 +1315,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -2397,6 +2409,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -3135,12 +3150,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -3531,6 +3549,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/extras/Projucer/JuceLibraryCode/AppConfig.h b/extras/Projucer/JuceLibraryCode/AppConfig.h
index 9c5df9a1a0..a77db90c17 100644
--- a/extras/Projucer/JuceLibraryCode/AppConfig.h
+++ b/extras/Projucer/JuceLibraryCode/AppConfig.h
@@ -170,6 +170,10 @@
//#define JUCE_USE_XCURSOR 1
#endif
+#ifndef JUCE_WIN_PER_MONITOR_DPI_AWARE
+ //#define JUCE_WIN_PER_MONITOR_DPI_AWARE 1
+#endif
+
//==============================================================================
// juce_gui_extra flags:
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
index 90289eafc8..7760c22abf 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
@@ -682,6 +682,9 @@
true
+
+ true
+
true
@@ -694,6 +697,9 @@
true
+
+ true
+
true
@@ -1474,10 +1480,13 @@
true
-
+
true
-
+
+ true
+
+
true
@@ -2222,6 +2231,7 @@
+
@@ -2301,6 +2311,7 @@
+
@@ -2580,8 +2591,9 @@
-
+
+
@@ -2712,6 +2724,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
index 894a1fd798..6ccff5f32e 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -374,6 +374,9 @@
{E4EA47E5-B41C-2A19-1783-7E9104096ECD}
+
+ {B331BC33-9770-3DB5-73F2-BC2469ECCF7F}
+
{46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
@@ -1051,6 +1054,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1063,6 +1069,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1888,12 +1897,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -3129,6 +3141,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
@@ -3366,6 +3381,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -4203,12 +4221,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -4599,6 +4620,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/extras/UnitTestRunner/JuceLibraryCode/AppConfig.h b/extras/UnitTestRunner/JuceLibraryCode/AppConfig.h
index 6271b11ead..170040cde0 100644
--- a/extras/UnitTestRunner/JuceLibraryCode/AppConfig.h
+++ b/extras/UnitTestRunner/JuceLibraryCode/AppConfig.h
@@ -285,6 +285,10 @@
//#define JUCE_USE_XCURSOR 1
#endif
+#ifndef JUCE_WIN_PER_MONITOR_DPI_AWARE
+ //#define JUCE_WIN_PER_MONITOR_DPI_AWARE 1
+#endif
+
//==============================================================================
// juce_gui_extra flags:
diff --git a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj
index 22696ac697..3781d87cb1 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj
+++ b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj
@@ -649,6 +649,9 @@
true
+
+ true
+
true
@@ -661,6 +664,9 @@
true
+
+ true
+
true
@@ -1384,10 +1390,13 @@
true
-
+
true
-
+
+ true
+
+
true
@@ -2074,6 +2083,7 @@
+
@@ -2130,6 +2140,7 @@
+
@@ -2376,8 +2387,9 @@
-
+
+
@@ -2508,6 +2520,7 @@
+
diff --git a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters
index f692cf683a..9a2d8e7ee5 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters
+++ b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters
@@ -320,6 +320,9 @@
{E4EA47E5-B41C-2A19-1783-7E9104096ECD}
+
+ {B331BC33-9770-3DB5-73F2-BC2469ECCF7F}
+
{46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
@@ -946,6 +949,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -958,6 +964,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1723,12 +1732,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -2883,6 +2895,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
@@ -3051,6 +3066,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -3789,12 +3807,15 @@
JUCE Modules\juce_gui_basics\components
-
- JUCE Modules\juce_gui_basics\components
-
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -4185,6 +4206,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
diff --git a/extras/WindowsDLL/JuceLibraryCode/AppConfig.h b/extras/WindowsDLL/JuceLibraryCode/AppConfig.h
index c9d6442ee8..72210580bc 100644
--- a/extras/WindowsDLL/JuceLibraryCode/AppConfig.h
+++ b/extras/WindowsDLL/JuceLibraryCode/AppConfig.h
@@ -257,6 +257,10 @@
//#define JUCE_USE_XCURSOR 1
#endif
+#ifndef JUCE_WIN_PER_MONITOR_DPI_AWARE
+ //#define JUCE_WIN_PER_MONITOR_DPI_AWARE 1
+#endif
+
//==============================================================================
// juce_gui_extra flags: