From 1b9a60e52c90c0c6a308d2691bf1a1cc8a6e6e35 Mon Sep 17 00:00:00 2001 From: jules Date: Sun, 28 Jul 2013 18:08:28 +0100 Subject: [PATCH] Added a templated type to the RectangleList class. If you've used this class and these changes cause syntax errors, all you need to do to your code is to replace "RectangleList" with "RectangleList" and everything will work as it did before. --- .../Builds/CodeBlocks/The Introjucer.cbp | 4 - .../The Introjucer.xcodeproj/project.pbxproj | 2 - .../VisualStudio2005/The Introjucer.vcproj | 10 - .../VisualStudio2008/The Introjucer.vcproj | 10 - .../VisualStudio2010/The Introjucer.vcxproj | 3 - .../The Introjucer.vcxproj.filters | 3 - .../VisualStudio2012/The Introjucer.vcxproj | 3 - .../The Introjucer.vcxproj.filters | 3 - extras/Introjucer/JuceLibraryCode/AppConfig.h | 4 + .../ComponentEditor/jucer_UtilityFunctions.h | 2 +- extras/JuceDemo/Builds/Android/jni/Android.mk | 1 + .../JuceDemo/Builds/CodeBlocks/Juce Demo.cbp | 4 - .../Juce Demo.xcodeproj/project.pbxproj | 2 - .../Builds/VisualStudio2005/Juce Demo.vcproj | 10 - .../Builds/VisualStudio2008/Juce Demo.vcproj | 10 - .../Builds/VisualStudio2010/Juce Demo.vcxproj | 3 - .../Juce Demo.vcxproj.filters | 3 - .../Builds/VisualStudio2012/Juce Demo.vcxproj | 3 - .../Juce Demo.vcxproj.filters | 3 - .../iOS/Juce Demo.xcodeproj/project.pbxproj | 2 - .../JuceDemoPlugin.xcodeproj/project.pbxproj | 2 - .../VisualStudio2005/JuceDemoPlugin.vcproj | 10 - .../VisualStudio2008/JuceDemoPlugin.vcproj | 10 - .../JuceLibraryCode/AppConfig.h | 4 + .../Plugin Host.xcodeproj/project.pbxproj | 4 +- .../VisualStudio2005/Plugin Host.vcproj | 10 - .../VisualStudio2008/Plugin Host.vcproj | 10 - .../JuceLibraryCode/AppConfig.h | 4 + .../binarybuilder/JuceLibraryCode/AppConfig.h | 4 + .../HelloWorld.xcodeproj/project.pbxproj | 2 - .../Builds/VisualStudio2005/HelloWorld.vcproj | 10 - .../Builds/VisualStudio2008/HelloWorld.vcproj | 10 - .../iOS/HelloWorld.xcodeproj/project.pbxproj | 2 - .../JuceLibraryCode/AppConfig.h | 4 + .../AU/juce_AU_Wrapper.mm | 6 +- .../juce_core/native/juce_osx_ObjCHelpers.h | 9 + .../contexts/juce_GraphicsContext.cpp | 2 +- .../contexts/juce_GraphicsContext.h | 5 +- .../contexts/juce_LowLevelGraphicsContext.h | 2 +- ...uce_LowLevelGraphicsPostScriptRenderer.cpp | 4 +- .../juce_LowLevelGraphicsPostScriptRenderer.h | 4 +- .../juce_LowLevelGraphicsSoftwareRenderer.cpp | 8 +- .../juce_LowLevelGraphicsSoftwareRenderer.h | 4 +- .../juce_graphics/geometry/juce_EdgeTable.cpp | 2 +- .../juce_graphics/geometry/juce_EdgeTable.h | 2 +- .../juce_graphics/geometry/juce_Rectangle.h | 7 +- .../geometry/juce_RectangleList.cpp | 511 ------------------ .../geometry/juce_RectangleList.h | 505 ++++++++++++++--- modules/juce_graphics/images/juce_Image.cpp | 2 +- modules/juce_graphics/images/juce_Image.h | 2 +- modules/juce_graphics/juce_graphics.cpp | 1 - .../native/juce_RenderingHelpers.h | 38 +- .../native/juce_mac_CoreGraphicsContext.h | 4 +- .../native/juce_mac_CoreGraphicsContext.mm | 6 +- .../juce_win32_Direct2DGraphicsContext.cpp | 4 +- .../components/juce_Component.cpp | 6 +- .../components/juce_Component.h | 2 +- .../components/juce_Desktop.cpp | 4 +- .../juce_gui_basics/components/juce_Desktop.h | 2 +- .../layout/juce_TabbedComponent.cpp | 2 +- .../lookandfeel/juce_LookAndFeel.cpp | 3 +- .../lookandfeel/juce_LookAndFeel.h | 2 +- .../native/juce_linux_Windowing.cpp | 6 +- .../native/juce_mac_NSViewComponentPeer.mm | 9 +- .../native/juce_win32_Windowing.cpp | 4 +- .../windows/juce_ComponentPeer.cpp | 8 + .../windows/juce_ComponentPeer.h | 7 +- .../windows/juce_ResizableWindow.cpp | 2 +- .../native/juce_mac_NSViewComponent.mm | 8 +- .../juce_opengl/native/juce_OpenGL_win32.h | 5 +- .../juce_opengl/opengl/juce_OpenGLContext.cpp | 10 +- .../opengl/juce_OpenGLGraphicsContext.cpp | 32 +- 72 files changed, 580 insertions(+), 831 deletions(-) delete mode 100644 modules/juce_graphics/geometry/juce_RectangleList.cpp diff --git a/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp b/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp index d7b53044bb..4a05407d9a 100644 --- a/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp +++ b/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp @@ -1796,10 +1796,6 @@