From b48b5d8ef28c2ca8c82f0021a972a807cfeec74c Mon Sep 17 00:00:00 2001 From: =?utf8?q?IOhannes=20m=20zm=C3=B6lnig?= Date: Mon, 21 Dec 2015 21:23:46 +0100 Subject: [PATCH] Imported Upstream version 4.1.0 --- .gitignore | 51 + ChangeList.txt | 76 + README.txt | 17 + doxygen/Doxyfile | 2442 +++ doxygen/README.txt | 10 + doxygen/footer.html | 14 + .../AnimationAppExample.jucer | 100 + .../project.pbxproj | 2196 +++ .../Builds/MacOSX/Info.plist | 27 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../VisualStudio2010/AnimationAppExample.sln | 19 + .../AnimationAppExample.vcxproj | 1769 ++ .../AnimationAppExample.vcxproj.filters | 3020 +++ .../Builds/VisualStudio2010/resources.rc | 29 + .../project.pbxproj | 2186 +++ .../AppIcon.appiconset/Contents.json | 122 + .../LaunchImage.launchimage/Contents.json | 57 + .../LaunchImage-ipad-landscape-1x.png | Bin 0 -> 4904 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 0 -> 15969 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 0 -> 5350 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 0 -> 16897 bytes .../LaunchImage-iphone-2x.png | Bin 0 -> 4542 bytes .../LaunchImage-iphone-retina4.png | Bin 0 -> 5356 bytes .../AnimationAppExample/Builds/iOS/Info.plist | 38 + .../JuceLibraryCode/AppConfig.h | 209 + .../JuceLibraryCode/JuceHeader.h | 46 + .../JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_processors.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_opengl/juce_opengl.h | 4 + .../modules/juce_video/juce_video.h | 4 + examples/AnimationAppExample/Source/Main.cpp | 101 + .../Source/MainComponent.cpp | 87 + .../AudioAppExample/AudioAppExample.jucer | 104 + .../AudioAppExample.xcodeproj/project.pbxproj | 2254 +++ .../AudioAppExample/Builds/MacOSX/Info.plist | 27 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../VisualStudio2010/AudioAppExample.sln | 19 + .../VisualStudio2010/AudioAppExample.vcxproj | 1811 ++ .../AudioAppExample.vcxproj.filters | 3104 +++ .../Builds/VisualStudio2010/resources.rc | 29 + .../AudioAppExample.xcodeproj/project.pbxproj | 2248 +++ .../AppIcon.appiconset/Contents.json | 122 + .../LaunchImage.launchimage/Contents.json | 57 + .../LaunchImage-ipad-landscape-1x.png | Bin 0 -> 4904 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 0 -> 15969 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 0 -> 5350 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 0 -> 16897 bytes .../LaunchImage-iphone-2x.png | Bin 0 -> 4542 bytes .../LaunchImage-iphone-retina4.png | Bin 0 -> 5356 bytes .../AudioAppExample/Builds/iOS/Info.plist | 38 + .../JuceLibraryCode/AppConfig.h | 210 + .../JuceLibraryCode/JuceHeader.h | 47 + .../JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_processors.h | 4 + .../juce_audio_utils/juce_audio_utils.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_opengl/juce_opengl.h | 4 + .../modules/juce_video/juce_video.h | 4 + examples/AudioAppExample/Source/Main.cpp | 101 + .../AudioAppExample/Source/MainComponent.cpp | 154 + .../BouncingBallWavetableDemo.jucer | 100 + .../Builds/Linux/Makefile | 160 + .../project.pbxproj | 2172 +++ .../Builds/MacOSX/Info.plist | 27 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../BouncingBallWavetableDemo.sln | 19 + .../BouncingBallWavetableDemo.vcxproj | 1766 ++ .../BouncingBallWavetableDemo.vcxproj.filters | 2990 +++ .../Builds/VisualStudio2013/resources.rc | 29 + .../JuceLibraryCode/AppConfig.h | 209 + .../JuceLibraryCode/JuceHeader.h | 46 + .../JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_processors.h | 4 + .../juce_audio_utils/juce_audio_utils.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_video/juce_video.h | 4 + .../BouncingBallWavetableDemo/Source/Main.cpp | 98 + .../Source/MainComponent.cpp | 246 + .../project.pbxproj | 1580 ++ .../Builds/MacOSX/Info.plist | 27 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../ComponentTutorialExample.sln | 19 + .../ComponentTutorialExample.vcxproj | 1314 ++ .../ComponentTutorialExample.vcxproj.filters | 2165 +++ .../Builds/VisualStudio2010/resources.rc | 29 + .../ComponentTutorialExample.sln | 19 + .../ComponentTutorialExample.vcxproj | 1320 ++ .../ComponentTutorialExample.vcxproj.filters | 2165 +++ .../Builds/VisualStudio2012/resources.rc | 29 + .../ComponentTutorialExample.jucer | 77 + .../Introduction to Components - Part 1.pdf | Bin 0 -> 180843 bytes .../JuceLibraryCode/AppConfig.h | 106 + .../JuceLibraryCode/JuceHeader.h | 39 + .../JuceLibraryCode/ReadMe.txt | 12 + .../modules/juce_core/juce_core.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../ComponentTutorialExample/Source/Main.cpp | 100 + .../Source/MainComponent.cpp | 35 + .../Source/MainComponent.h | 41 + .../Source/ToggleLightComponent.h | 53 + .../Source/ToggleLightGridComponent.h | 67 + .../Demo/Builds/Android/AndroidManifest.xml | 18 + examples/Demo/Builds/Android/build.xml | 33 + examples/Demo/Builds/Android/jni/Android.mk | 83 + .../Demo/Builds/Android/jni/Application.mk | 13 + examples/Demo/Builds/Android/local.properties | 10 + .../Demo/Builds/Android/project.properties | 5 + .../Builds/Android/res/drawable-mdpi/icon.png | Bin 0 -> 44820 bytes .../Builds/Android/res/values/strings.xml | 5 + .../src/com/juce/jucedemo/JuceDemo.java | 1177 ++ examples/Demo/Builds/Linux/Makefile | 406 + examples/Demo/Builds/MacOSX/Icon.icns | Bin 0 -> 44836 bytes examples/Demo/Builds/MacOSX/Info.plist | 27 + .../MacOSX/JuceDemo.xcodeproj/project.pbxproj | 2476 +++ .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Demo/Builds/VisualStudio2010/JuceDemo.sln | 19 + .../Builds/VisualStudio2010/JuceDemo.vcxproj | 1875 ++ .../VisualStudio2010/JuceDemo.vcxproj.filters | 3305 ++++ .../Demo/Builds/VisualStudio2010/icon.ico | Bin 0 -> 33550 bytes .../Demo/Builds/VisualStudio2010/resources.rc | 32 + .../Demo/Builds/VisualStudio2012/JuceDemo.sln | 19 + .../Builds/VisualStudio2012/JuceDemo.vcxproj | 1881 ++ .../VisualStudio2012/JuceDemo.vcxproj.filters | 3305 ++++ .../Demo/Builds/VisualStudio2012/icon.ico | Bin 0 -> 33550 bytes .../Demo/Builds/VisualStudio2012/resources.rc | 32 + .../Demo/Builds/VisualStudio2013/JuceDemo.sln | 19 + .../Builds/VisualStudio2013/JuceDemo.vcxproj | 1881 ++ .../VisualStudio2013/JuceDemo.vcxproj.filters | 3305 ++++ .../Demo/Builds/VisualStudio2013/icon.ico | Bin 0 -> 33550 bytes .../Demo/Builds/VisualStudio2013/resources.rc | 32 + .../Demo/Builds/VisualStudio2015/JuceDemo.sln | 19 + .../Builds/VisualStudio2015/JuceDemo.vcxproj | 1881 ++ .../VisualStudio2015/JuceDemo.vcxproj.filters | 3305 ++++ .../Demo/Builds/VisualStudio2015/icon.ico | Bin 0 -> 33550 bytes .../Demo/Builds/VisualStudio2015/resources.rc | 32 + examples/Demo/Builds/iOS/Icon.icns | Bin 0 -> 44836 bytes examples/Demo/Builds/iOS/Info.plist | 38 + .../iOS/JuceDemo.xcodeproj/project.pbxproj | 2466 +++ .../AppIcon.appiconset/Contents.json | 122 + .../AppIcon.appiconset/Icon-60@2x.png | Bin 0 -> 10980 bytes .../AppIcon.appiconset/Icon-72.png | Bin 0 -> 4864 bytes .../AppIcon.appiconset/Icon-72@2x.png | Bin 0 -> 10311 bytes .../AppIcon.appiconset/Icon-76.png | Bin 0 -> 5558 bytes .../AppIcon.appiconset/Icon-76@2x.png | Bin 0 -> 11395 bytes .../AppIcon.appiconset/Icon-@3x.png | Bin 0 -> 15442 bytes .../AppIcon.appiconset/Icon-Small-1.png | Bin 0 -> 1896 bytes .../AppIcon.appiconset/Icon-Small-50.png | Bin 0 -> 3628 bytes .../AppIcon.appiconset/Icon-Small-50@2x.png | Bin 0 -> 8693 bytes .../AppIcon.appiconset/Icon-Small.png | Bin 0 -> 1896 bytes .../AppIcon.appiconset/Icon-Small@2x-1.png | Bin 0 -> 4596 bytes .../AppIcon.appiconset/Icon-Small@2x.png | Bin 0 -> 4596 bytes .../AppIcon.appiconset/Icon-Small@3x.png | Bin 0 -> 6999 bytes .../AppIcon.appiconset/Icon-Spotlight-40.png | Bin 0 -> 2453 bytes .../Icon-Spotlight-40@2x-1.png | Bin 0 -> 5454 bytes .../Icon-Spotlight-40@2x.png | Bin 0 -> 5454 bytes .../Icon-Spotlight-40@3x.png | Bin 0 -> 10980 bytes .../AppIcon.appiconset/Icon.png | Bin 0 -> 4434 bytes .../AppIcon.appiconset/Icon@2x.png | Bin 0 -> 10319 bytes .../LaunchImage.launchimage/Contents.json | 57 + .../LaunchImage-ipad-landscape-1x.png | Bin 0 -> 4904 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 0 -> 15969 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 0 -> 5350 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 0 -> 16897 bytes .../LaunchImage-iphone-2x.png | Bin 0 -> 4542 bytes .../LaunchImage-iphone-retina4.png | Bin 0 -> 5356 bytes examples/Demo/JuceDemo.jucer | 365 + examples/Demo/JuceLibraryCode/AppConfig.h | 215 + examples/Demo/JuceLibraryCode/BinaryData.cpp | 5956 ++++++ examples/Demo/JuceLibraryCode/BinaryData.h | 50 + examples/Demo/JuceLibraryCode/JuceHeader.h | 49 + examples/Demo/JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_processors.h | 4 + .../juce_audio_utils/juce_audio_utils.h | 4 + .../modules/juce_box2d/juce_box2d.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_opengl/juce_opengl.h | 4 + .../modules/juce_video/juce_video.h | 4 + examples/Demo/Resources/cello.wav | Bin 0 -> 46348 bytes examples/Demo/Resources/demo table data.xml | 49 + examples/Demo/Resources/icons.zip | Bin 0 -> 83876 bytes examples/Demo/Resources/juce_icon.png | Bin 0 -> 45854 bytes examples/Demo/Resources/juce_module_info | 38 + examples/Demo/Resources/portmeirion.jpg | Bin 0 -> 145904 bytes examples/Demo/Resources/teapot.obj | 2866 +++ examples/Demo/Resources/tile_background.png | Bin 0 -> 151 bytes examples/Demo/Resources/treedemo.xml | 50 + examples/Demo/Source/DemoUtilities.h | 79 + examples/Demo/Source/Demos/AnimationDemo.cpp | 299 + .../Demo/Source/Demos/AudioLatencyDemo.cpp | 370 + .../Source/Demos/AudioLiveScrollingDisplay.h | 83 + .../Demo/Source/Demos/AudioPlaybackDemo.cpp | 423 + .../Demo/Source/Demos/AudioRecordingDemo.cpp | 303 + .../Demo/Source/Demos/AudioSettingsDemo.cpp | 134 + .../Source/Demos/AudioSynthesiserDemo.cpp | 315 + examples/Demo/Source/Demos/Box2DDemo.cpp | 342 + .../Demo/Source/Demos/Box2DTests/AddPair.h | 51 + .../Demo/Source/Demos/Box2DTests/ApplyForce.h | 180 + .../Demo/Source/Demos/Box2DTests/BodyTypes.h | 159 + .../Demo/Source/Demos/Box2DTests/Breakable.h | 155 + .../Demo/Source/Demos/Box2DTests/Bridge.h | 125 + .../Demo/Source/Demos/Box2DTests/BulletTest.h | 136 + .../Demo/Source/Demos/Box2DTests/Cantilever.h | 211 + examples/Demo/Source/Demos/Box2DTests/Car.h | 286 + examples/Demo/Source/Demos/Box2DTests/Chain.h | 74 + .../Demos/Box2DTests/CharacterCollision.h | 253 + .../Demos/Box2DTests/CollisionFiltering.h | 176 + .../Demos/Box2DTests/CollisionProcessing.h | 188 + .../Source/Demos/Box2DTests/CompoundShapes.h | 143 + .../Demo/Source/Demos/Box2DTests/Confined.h | 167 + .../Source/Demos/Box2DTests/ContinuousTest.h | 137 + .../Source/Demos/Box2DTests/DistanceTest.h | 135 + .../Demo/Source/Demos/Box2DTests/Dominos.h | 215 + .../Demo/Source/Demos/Box2DTests/DumpShell.h | 267 + .../Source/Demos/Box2DTests/DynamicTreeTest.h | 357 + .../Demo/Source/Demos/Box2DTests/EdgeShapes.h | 249 + .../Demo/Source/Demos/Box2DTests/EdgeTest.h | 109 + examples/Demo/Source/Demos/Box2DTests/Gears.h | 187 + .../Demos/Box2DTests/OneSidedPlatform.h | 120 + .../Demo/Source/Demos/Box2DTests/Pinball.h | 169 + .../Source/Demos/Box2DTests/PolyCollision.h | 122 + .../Demo/Source/Demos/Box2DTests/PolyShapes.h | 295 + .../Demo/Source/Demos/Box2DTests/Prismatic.h | 107 + .../Demo/Source/Demos/Box2DTests/Pulleys.h | 106 + .../Demo/Source/Demos/Box2DTests/Pyramid.h | 89 + .../Demo/Source/Demos/Box2DTests/RayCast.h | 440 + .../Demo/Source/Demos/Box2DTests/Revolute.h | 166 + examples/Demo/Source/Demos/Box2DTests/Rope.h | 101 + .../Demo/Source/Demos/Box2DTests/RopeJoint.h | 145 + .../Demo/Source/Demos/Box2DTests/SensorTest.h | 181 + .../Source/Demos/Box2DTests/ShapeEditing.h | 105 + .../Source/Demos/Box2DTests/SliderCrank.h | 156 + .../Source/Demos/Box2DTests/SphereStack.h | 86 + .../Source/Demos/Box2DTests/TestEntries.cpp | 125 + .../Demo/Source/Demos/Box2DTests/TheoJansen.h | 256 + examples/Demo/Source/Demos/Box2DTests/Tiles.h | 156 + .../Source/Demos/Box2DTests/TimeOfImpact.h | 131 + .../Demo/Source/Demos/Box2DTests/Tumbler.h | 99 + .../Source/Demos/Box2DTests/VaryingFriction.h | 124 + .../Demos/Box2DTests/VaryingRestitution.h | 69 + .../Source/Demos/Box2DTests/VerticalStack.h | 165 + examples/Demo/Source/Demos/Box2DTests/Web.h | 209 + examples/Demo/Source/Demos/CameraDemo.cpp | 208 + .../Demo/Source/Demos/ChildProcessDemo.cpp | 280 + examples/Demo/Source/Demos/CodeEditorDemo.cpp | 97 + .../Source/Demos/ComponentTransformsDemo.cpp | 155 + .../Demo/Source/Demos/CryptographyDemo.cpp | 235 + examples/Demo/Source/Demos/DialogsDemo.cpp | 365 + examples/Demo/Source/Demos/FontsDemo.cpp | 257 + examples/Demo/Source/Demos/GraphicsDemo.cpp | 714 + examples/Demo/Source/Demos/ImagesDemo.cpp | 121 + examples/Demo/Source/Demos/JavaScript.cpp | 158 + .../Demo/Source/Demos/KeyMappingsDemo.cpp | 57 + .../Demo/Source/Demos/LiveConstantDemo.cpp | 118 + .../Demo/Source/Demos/LookAndFeelDemo.cpp | 614 + examples/Demo/Source/Demos/MDIDemo.cpp | 272 + examples/Demo/Source/Demos/MidiDemo.cpp | 296 + examples/Demo/Source/Demos/MultiTouch.cpp | 161 + .../Demo/Source/Demos/MultithreadingDemo.cpp | 340 + examples/Demo/Source/Demos/NetworkingDemo.cpp | 122 + examples/Demo/Source/Demos/OpenGLDemo.cpp | 1225 ++ examples/Demo/Source/Demos/OpenGLDemo2D.cpp | 250 + examples/Demo/Source/Demos/PropertiesDemo.cpp | 244 + examples/Demo/Source/Demos/SystemInfoDemo.cpp | 191 + .../Demo/Source/Demos/TimersAndEventsDemo.cpp | 253 + examples/Demo/Source/Demos/UnitTestsDemo.cpp | 191 + examples/Demo/Source/Demos/ValueTreesDemo.cpp | 296 + examples/Demo/Source/Demos/VideoDemo.cpp | 252 + .../Demo/Source/Demos/WavefrontObjParser.h | 371 + examples/Demo/Source/Demos/WebBrowserDemo.cpp | 147 + examples/Demo/Source/Demos/WidgetsDemo.cpp | 1545 ++ examples/Demo/Source/Demos/WindowsDemo.cpp | 330 + examples/Demo/Source/Demos/XMLandJSONDemo.cpp | 384 + examples/Demo/Source/IntroScreen.cpp | 125 + examples/Demo/Source/JuceDemoHeader.h | 71 + examples/Demo/Source/Main.cpp | 90 + examples/Demo/Source/MainWindow.cpp | 670 + examples/Demo/Source/MainWindow.h | 115 + .../Builds/LinuxMakefile/Makefile | 160 + .../project.pbxproj | 2244 +++ .../Builds/MacOSX/Info.plist | 27 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../VisualStudio2015/ExpressiveMidiTest.sln | 19 + .../ExpressiveMidiTest.vcxproj | 1806 ++ .../ExpressiveMidiTest.vcxproj.filters | 3089 +++ .../Builds/VisualStudio2015/resources.rc | 29 + .../ExpressiveMidiTest.jucer | 106 + .../JuceLibraryCode/AppConfig.h | 210 + .../JuceLibraryCode/JuceHeader.h | 47 + .../JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_processors.h | 4 + .../juce_audio_utils/juce_audio_utils.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_opengl/juce_opengl.h | 4 + .../modules/juce_video/juce_video.h | 4 + examples/ExpressiveMidiTest/Source/Main.cpp | 92 + .../ExpressiveMidiTest/Source/MainComponent.h | 146 + examples/ExpressiveMidiTest/Source/Setup.h | 265 + examples/ExpressiveMidiTest/Source/Synth.h | 80 + .../ExpressiveMidiTest/Source/Visualiser.h | 218 + examples/HelloWorld/Builds/Linux/Makefile | 118 + .../HelloWorld.xcodeproj/project.pbxproj | 1576 ++ examples/HelloWorld/Builds/MacOSX/Info.plist | 27 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Builds/VisualStudio2010/HelloWorld.sln | 19 + .../VisualStudio2010/HelloWorld.vcxproj | 1312 ++ .../HelloWorld.vcxproj.filters | 2159 +++ .../Builds/VisualStudio2010/resources.rc | 30 + .../Builds/VisualStudio2015/HelloWorld.sln | 19 + .../VisualStudio2015/HelloWorld.vcxproj | 1318 ++ .../HelloWorld.vcxproj.filters | 2159 +++ .../Builds/VisualStudio2015/resources.rc | 30 + .../iOS/HelloWorld.xcodeproj/project.pbxproj | 1582 ++ .../AppIcon.appiconset/Contents.json | 122 + .../LaunchImage.launchimage/Contents.json | 57 + .../LaunchImage-ipad-landscape-1x.png | Bin 0 -> 4904 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 0 -> 15969 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 0 -> 5350 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 0 -> 16897 bytes .../LaunchImage-iphone-2x.png | Bin 0 -> 4542 bytes .../LaunchImage-iphone-retina4.png | Bin 0 -> 5356 bytes examples/HelloWorld/Builds/iOS/Info.plist | 38 + examples/HelloWorld/HelloWorld.jucer | 116 + .../HelloWorld/JuceLibraryCode/AppConfig.h | 106 + .../HelloWorld/JuceLibraryCode/JuceHeader.h | 39 + .../HelloWorld/JuceLibraryCode/ReadMe.txt | 12 + .../modules/juce_core/juce_core.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + examples/HelloWorld/Source/Main.cpp | 116 + examples/HelloWorld/Source/MainComponent.cpp | 161 + examples/HelloWorld/Source/MainComponent.h | 72 + examples/HelloWorld/readme.txt | 5 + .../MPETest/Builds/LinuxMakefile/Makefile | 160 + examples/MPETest/Builds/MacOSX/Info.plist | 27 + .../MacOSX/MPETest.xcodeproj/project.pbxproj | 2260 +++ .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Builds/VisualStudio2015/MPETest.sln | 19 + .../Builds/VisualStudio2015/MPETest.vcxproj | 1818 ++ .../VisualStudio2015/MPETest.vcxproj.filters | 3113 +++ .../Builds/VisualStudio2015/resources.rc | 29 + examples/MPETest/JuceLibraryCode/AppConfig.h | 210 + examples/MPETest/JuceLibraryCode/JuceHeader.h | 47 + examples/MPETest/JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_processors.h | 4 + .../juce_audio_utils/juce_audio_utils.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_opengl/juce_opengl.h | 4 + .../modules/juce_video/juce_video.h | 4 + examples/MPETest/MPETest.jucer | 115 + examples/MPETest/Source/MPEDemoSynthVoice.h | 186 + examples/MPETest/Source/MPESetupComponent.h | 335 + examples/MPETest/Source/Main.cpp | 96 + examples/MPETest/Source/MainComponent.h | 200 + examples/MPETest/Source/Visualiser.h | 253 + examples/MPETest/Source/ZoneColourPicker.h | 93 + examples/MPETest/Source/ZoneLayoutComponent.h | 154 + .../Builds/Android/AndroidManifest.xml | 20 + examples/MidiTest/Builds/Android/build.xml | 33 + .../MidiTest/Builds/Android/jni/Android.mk | 40 + .../Builds/Android/jni/Application.mk | 13 + .../MidiTest/Builds/Android/local.properties | 10 + .../Builds/Android/project.properties | 5 + .../Builds/Android/res/values/strings.xml | 5 + .../com/yourcompany/miditest/MidiTest.java | 1934 ++ .../MidiTest/Builds/LinuxMakefile/Makefile | 148 + examples/MidiTest/Builds/MacOSX/Info.plist | 27 + .../MacOSX/MidiTest.xcodeproj/project.pbxproj | 2096 ++ .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Builds/VisualStudio2013/MidiTest.sln | 19 + .../Builds/VisualStudio2013/MidiTest.vcxproj | 1666 ++ .../VisualStudio2013/MidiTest.vcxproj.filters | 2801 +++ .../Builds/VisualStudio2013/resources.rc | 29 + .../Builds/VisualStudio2015/MidiTest.sln | 19 + .../Builds/VisualStudio2015/MidiTest.vcxproj | 1719 ++ .../VisualStudio2015/MidiTest.vcxproj.filters | 2888 +++ .../Builds/VisualStudio2015/resources.rc | 29 + examples/MidiTest/Builds/iOS/Info.plist | 38 + .../iOS/MidiTest.xcodeproj/project.pbxproj | 2096 ++ .../AppIcon.appiconset/Contents.json | 122 + .../LaunchImage.launchimage/Contents.json | 57 + .../LaunchImage-ipad-landscape-1x.png | Bin 0 -> 4904 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 0 -> 15969 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 0 -> 5350 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 0 -> 16897 bytes .../LaunchImage-iphone-2x.png | Bin 0 -> 4542 bytes .../LaunchImage-iphone-retina4.png | Bin 0 -> 5356 bytes examples/MidiTest/JuceLibraryCode/AppConfig.h | 188 + .../MidiTest/JuceLibraryCode/JuceHeader.h | 44 + examples/MidiTest/JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_processors.h | 4 + .../juce_audio_utils/juce_audio_utils.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + examples/MidiTest/MidiTest.jucer | 143 + examples/MidiTest/Source/Main.cpp | 120 + examples/MidiTest/Source/MainComponent.cpp | 455 + examples/MidiTest/Source/MainComponent.h | 99 + .../MidiTest/Source/Resources/Bluetooth.svg | 5 + .../OSCMonitor/Builds/LinuxMakefile/Makefile | 160 + examples/OSCMonitor/Builds/MacOSX/Info.plist | 27 + .../OSCMonitor.xcodeproj/project.pbxproj | 2240 +++ .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Builds/VisualStudio2015/OSCMonitor.sln | 19 + .../VisualStudio2015/OSCMonitor.vcxproj | 1811 ++ .../OSCMonitor.vcxproj.filters | 3086 +++ .../Builds/VisualStudio2015/resources.rc | 29 + .../OSCMonitor/JuceLibraryCode/AppConfig.h | 210 + .../OSCMonitor/JuceLibraryCode/JuceHeader.h | 47 + .../OSCMonitor/JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_processors.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_opengl/juce_opengl.h | 4 + .../modules/juce_osc/juce_osc.h | 4 + .../modules/juce_video/juce_video.h | 4 + examples/OSCMonitor/OSCMonitor.jucer | 104 + examples/OSCMonitor/Source/Main.cpp | 105 + examples/OSCMonitor/Source/MainComponent.h | 219 + examples/OSCMonitor/Source/OSCLogListBox.h | 183 + .../OSCReceiver/Builds/LinuxMakefile/Makefile | 124 + examples/OSCReceiver/Builds/MacOSX/Info.plist | 27 + .../OSCReceiver.xcodeproj/project.pbxproj | 1654 ++ .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Builds/VisualStudio2015/OSCReceiver.sln | 19 + .../VisualStudio2015/OSCReceiver.vcxproj | 1379 ++ .../OSCReceiver.vcxproj.filters | 2273 +++ .../Builds/VisualStudio2015/resources.rc | 29 + examples/OSCReceiver/Builds/iOS/Info.plist | 38 + .../iOS/OSCReceiver.xcodeproj/project.pbxproj | 1660 ++ .../AppIcon.appiconset/Contents.json | 122 + .../LaunchImage.launchimage/Contents.json | 57 + .../LaunchImage-ipad-landscape-1x.png | Bin 0 -> 4904 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 0 -> 15969 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 0 -> 5350 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 0 -> 16897 bytes .../LaunchImage-iphone-2x.png | Bin 0 -> 4542 bytes .../LaunchImage-iphone-retina4.png | Bin 0 -> 5356 bytes .../OSCReceiver/JuceLibraryCode/AppConfig.h | 108 + .../OSCReceiver/JuceLibraryCode/JuceHeader.h | 41 + .../OSCReceiver/JuceLibraryCode/ReadMe.txt | 12 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_osc/juce_osc.h | 4 + examples/OSCReceiver/OSCReceiver.jucer | 122 + examples/OSCReceiver/Source/Main.cpp | 102 + examples/OSCReceiver/Source/MainComponent.h | 69 + .../OSCSender/Builds/LinuxMakefile/Makefile | 112 + examples/OSCSender/Builds/MacOSX/Info.plist | 27 + .../OSCSender.xcodeproj/project.pbxproj | 1494 ++ .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Builds/VisualStudio2015/OSCSender.sln | 19 + .../Builds/VisualStudio2015/OSCSender.vcxproj | 1260 ++ .../OSCSender.vcxproj.filters | 2045 ++ .../Builds/VisualStudio2015/resources.rc | 29 + examples/OSCSender/Builds/iOS/Info.plist | 38 + .../iOS/OSCSender.xcodeproj/project.pbxproj | 1504 ++ .../AppIcon.appiconset/Contents.json | 122 + .../LaunchImage.launchimage/Contents.json | 57 + .../LaunchImage-ipad-landscape-1x.png | Bin 0 -> 4904 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 0 -> 15969 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 0 -> 5350 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 0 -> 16897 bytes .../LaunchImage-iphone-2x.png | Bin 0 -> 4542 bytes .../LaunchImage-iphone-retina4.png | Bin 0 -> 5356 bytes .../OSCSender/JuceLibraryCode/AppConfig.h | 95 + .../OSCSender/JuceLibraryCode/JuceHeader.h | 39 + examples/OSCSender/JuceLibraryCode/ReadMe.txt | 12 + .../modules/juce_core/juce_core.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_osc/juce_osc.h | 4 + examples/OSCSender/OSCSender.jucer | 111 + examples/OSCSender/Source/Main.cpp | 102 + examples/OSCSender/Source/MainComponent.h | 69 + .../OpenGLAppExample/Builds/MacOSX/Info.plist | 27 + .../project.pbxproj | 2218 +++ .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../VisualStudio2010/OpenGLAppExample.sln | 19 + .../VisualStudio2010/OpenGLAppExample.vcxproj | 1775 ++ .../OpenGLAppExample.vcxproj.filters | 3044 +++ .../Builds/VisualStudio2010/resources.rc | 29 + .../OpenGLAppExample/Builds/iOS/Info.plist | 38 + .../project.pbxproj | 2208 +++ .../AppIcon.appiconset/Contents.json | 122 + .../LaunchImage.launchimage/Contents.json | 57 + .../LaunchImage-ipad-landscape-1x.png | Bin 0 -> 4904 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 0 -> 15969 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 0 -> 5350 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 0 -> 16897 bytes .../LaunchImage-iphone-2x.png | Bin 0 -> 4542 bytes .../LaunchImage-iphone-retina4.png | Bin 0 -> 5356 bytes .../JuceLibraryCode/AppConfig.h | 209 + .../JuceLibraryCode/BinaryData.cpp | 1191 ++ .../JuceLibraryCode/BinaryData.h | 26 + .../JuceLibraryCode/JuceHeader.h | 47 + .../JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_processors.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_opengl/juce_opengl.h | 4 + .../modules/juce_video/juce_video.h | 4 + .../OpenGLAppExample/OpenGLAppExample.jucer | 111 + .../Source/FragmentShader.glsl | 10 + examples/OpenGLAppExample/Source/Main.cpp | 102 + .../OpenGLAppExample/Source/MainComponent.cpp | 391 + .../Source/Resources/WavefrontObjParser.h | 372 + .../Source/Resources/teapot.obj | 2866 +++ .../OpenGLAppExample/Source/VertexShader.glsl | 9 + .../Builds/MacOSX/Info.plist | 27 + .../project.pbxproj | 2092 ++ .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../VisualStudio2013/PluckedStringsDemo.sln | 19 + .../PluckedStringsDemo.vcxproj | 1720 ++ .../PluckedStringsDemo.vcxproj.filters | 2891 +++ .../Builds/VisualStudio2013/resources.rc | 29 + .../JuceLibraryCode/AppConfig.h | 188 + .../JuceLibraryCode/JuceHeader.h | 44 + .../JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_processors.h | 4 + .../juce_audio_utils/juce_audio_utils.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../PluckedStringsDemo.jucer | 75 + examples/PluckedStringsDemo/Source/Main.cpp | 92 + .../Source/StringComponent.h | 88 + .../Source/StringDemoComponent.h | 148 + .../Source/StringSynthesiser.h | 125 + .../Arpeggiator/Arpeggiator.jucer | 87 + .../Arpeggiator.xcodeproj/project.pbxproj | 2350 +++ .../Arpeggiator/Builds/MacOSX/Info.plist | 46 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Builds/VisualStudio2015/Arpeggiator.sln | 19 + .../VisualStudio2015/Arpeggiator.vcxproj | 1772 ++ .../Arpeggiator.vcxproj.filters | 3044 +++ .../Builds/VisualStudio2015/resources.rc | 30 + .../Arpeggiator/JuceLibraryCode/AppConfig.h | 334 + .../Arpeggiator/JuceLibraryCode/JuceHeader.h | 47 + .../Arpeggiator/JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_plugin_client.h | 4 + .../juce_audio_processors.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_opengl/juce_opengl.h | 4 + .../modules/juce_video/juce_video.h | 4 + .../Arpeggiator/Source/Arpeggiator.cpp | 147 + .../GainPlugIn.xcodeproj/project.pbxproj | 2348 +++ .../GainPlugIn/Builds/MacOSX/Info.plist | 46 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Builds/VisualStudio2015/GainPlugIn.sln | 19 + .../VisualStudio2015/GainPlugIn.vcxproj | 1772 ++ .../GainPlugIn.vcxproj.filters | 3044 +++ .../Builds/VisualStudio2015/resources.rc | 29 + .../PlugInSamples/GainPlugIn/GainPlugIn.jucer | 87 + .../GainPlugIn/JuceLibraryCode/AppConfig.h | 334 + .../GainPlugIn/JuceLibraryCode/JuceHeader.h | 47 + .../GainPlugIn/JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_plugin_client.h | 4 + .../juce_audio_processors.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_opengl/juce_opengl.h | 4 + .../modules/juce_video/juce_video.h | 4 + .../GainPlugIn/Source/GainProcessor.cpp | 96 + examples/PlugInSamples/GenericEditor.h | 110 + .../MultiOutSynth/Builds/MacOSX/Info.plist | 46 + .../MultiOutSynth.xcodeproj/project.pbxproj | 2358 +++ .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Builds/VisualStudio2015/MultiOutSynth.sln | 19 + .../VisualStudio2015/MultiOutSynth.vcxproj | 1775 ++ .../MultiOutSynth.vcxproj.filters | 3056 +++ .../Builds/VisualStudio2015/resources.rc | 30 + .../MultiOutSynth/JuceLibraryCode/AppConfig.h | 334 + .../JuceLibraryCode/BinaryData.cpp | 237 + .../JuceLibraryCode/BinaryData.h | 26 + .../JuceLibraryCode/JuceHeader.h | 48 + .../MultiOutSynth/JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_plugin_client.h | 4 + .../juce_audio_processors.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_opengl/juce_opengl.h | 4 + .../modules/juce_video/juce_video.h | 4 + .../MultiOutSynth/MultiOutSynth.jucer | 91 + .../Source/BinaryData/singing.ogg | Bin 0 -> 15354 bytes .../MultiOutSynth/Source/MultiOutSynth.cpp | 162 + .../NoiseGate/Builds/MacOSX/Info.plist | 46 + .../NoiseGate.xcodeproj/project.pbxproj | 2350 +++ .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Builds/VisualStudio2015/NoiseGate.sln | 19 + .../Builds/VisualStudio2015/NoiseGate.vcxproj | 1772 ++ .../NoiseGate.vcxproj.filters | 3044 +++ .../Builds/VisualStudio2015/resources.rc | 29 + .../NoiseGate/JuceLibraryCode/AppConfig.h | 334 + .../NoiseGate/JuceLibraryCode/JuceHeader.h | 47 + .../NoiseGate/JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_plugin_client.h | 4 + .../juce_audio_processors.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_opengl/juce_opengl.h | 4 + .../modules/juce_video/juce_video.h | 4 + .../PlugInSamples/NoiseGate/NoiseGate.jucer | 90 + .../NoiseGate/Source/NoiseGate.cpp | 129 + .../Spatializer/Builds/MacOSX/Info.plist | 46 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Spatializer.xcodeproj/project.pbxproj | 2346 +++ .../Builds/VisualStudio2015/Spatializer.sln | 19 + .../VisualStudio2015/Spatializer.vcxproj | 1772 ++ .../Spatializer.vcxproj.filters | 3044 +++ .../Builds/VisualStudio2015/resources.rc | 30 + .../Spatializer/JuceLibraryCode/AppConfig.h | 334 + .../Spatializer/JuceLibraryCode/JuceHeader.h | 47 + .../Spatializer/JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_plugin_client.h | 4 + .../juce_audio_processors.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_opengl/juce_opengl.h | 4 + .../modules/juce_video/juce_video.h | 4 + .../Spatializer/Source/Spatializer.cpp | 177 + .../Spatializer/Spatializer.jucer | 86 + .../SimpleFFTExample/Builds/MacOSX/Info.plist | 27 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../project.pbxproj | 2088 ++ .../VisualStudio2013/SimpleFFTExample.sln | 19 + .../VisualStudio2013/SimpleFFTExample.vcxproj | 1718 ++ .../SimpleFFTExample.vcxproj.filters | 2885 +++ .../Builds/VisualStudio2013/resources.rc | 29 + .../JuceLibraryCode/AppConfig.h | 188 + .../JuceLibraryCode/JuceHeader.h | 44 + .../JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_processors.h | 4 + .../juce_audio_utils/juce_audio_utils.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../SimpleFFTExample/SimpleFFTExample.jucer | 71 + examples/SimpleFFTExample/Source/Main.cpp | 80 + .../Source/SpectrogramComponent.h | 132 + .../audio plugin demo/Builds/Linux/Makefile | 166 + .../Builds/MacOSX/Info.plist | 46 + .../JuceDemoPlugin.xcodeproj/project.pbxproj | 2295 +++ .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../VisualStudio2010/JuceDemoPlugin.sln | 19 + .../VisualStudio2010/JuceDemoPlugin.vcxproj | 1754 ++ .../JuceDemoPlugin.vcxproj.filters | 2984 +++ .../Builds/VisualStudio2010/resources.rc | 30 + .../VisualStudio2013/JuceDemoPlugin.sln | 19 + .../VisualStudio2013/JuceDemoPlugin.vcxproj | 1760 ++ .../JuceDemoPlugin.vcxproj.filters | 2984 +++ .../Builds/VisualStudio2013/resources.rc | 30 + .../How to use this framework.txt | 339 + .../audio plugin demo/JuceDemoPlugin.jucer | 135 + .../JuceLibraryCode/AppConfig.h | 322 + .../JuceLibraryCode/JuceHeader.h | 45 + .../JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_plugin_client.h | 4 + .../juce_audio_processors.h | 4 + .../juce_audio_utils/juce_audio_utils.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../audio plugin demo/Source/PluginEditor.cpp | 189 + .../audio plugin demo/Source/PluginEditor.h | 54 + .../Source/PluginProcessor.cpp | 363 + .../Source/PluginProcessor.h | 119 + .../audio plugin demo/Source/SinewaveSynth.h | 128 + .../audio plugin host/Builds/Linux/Makefile | 184 + .../Builds/MacOSX/Info.plist | 27 + .../Plugin Host.xcodeproj/project.pbxproj | 2277 +++ .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Builds/VisualStudio2010/Plugin Host.sln | 19 + .../VisualStudio2010/Plugin Host.vcxproj | 1818 ++ .../Plugin Host.vcxproj.filters | 3122 +++ .../Builds/VisualStudio2010/resources.rc | 30 + .../Builds/VisualStudio2013/Plugin Host.sln | 19 + .../VisualStudio2013/Plugin Host.vcxproj | 1824 ++ .../Plugin Host.vcxproj.filters | 3122 +++ .../Builds/VisualStudio2013/resources.rc | 30 + .../Builds/VisualStudio2015/Plugin Host.sln | 19 + .../VisualStudio2015/Plugin Host.vcxproj | 1824 ++ .../Plugin Host.vcxproj.filters | 3122 +++ .../Builds/VisualStudio2015/resources.rc | 30 + .../JuceLibraryCode/AppConfig.h | 210 + .../JuceLibraryCode/JuceHeader.h | 47 + .../JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_processors.h | 4 + .../juce_audio_utils/juce_audio_utils.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_opengl/juce_opengl.h | 4 + .../modules/juce_video/juce_video.h | 4 + examples/audio plugin host/Plugin Host.jucer | 178 + .../audio plugin host/Source/FilterGraph.cpp | 410 + .../audio plugin host/Source/FilterGraph.h | 114 + .../Source/GraphEditorPanel.cpp | 1138 ++ .../Source/GraphEditorPanel.h | 163 + .../audio plugin host/Source/HostStartup.cpp | 119 + .../Source/InternalFilters.cpp | 81 + .../Source/InternalFilters.h | 76 + .../Source/MainHostWindow.cpp | 563 + .../audio plugin host/Source/MainHostWindow.h | 111 + .../Builds/CodeBlocks/The Introjucer.cbp | 3453 ++++ extras/Introjucer/Builds/Linux/Makefile | 388 + extras/Introjucer/Builds/MacOSX/Icon.icns | Bin 0 -> 42142 bytes extras/Introjucer/Builds/MacOSX/Info.plist | 44 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../The Introjucer.xcodeproj/project.pbxproj | 2169 +++ .../VisualStudio2010/The Introjucer.sln | 19 + .../VisualStudio2010/The Introjucer.vcxproj | 1582 ++ .../The Introjucer.vcxproj.filters | 2903 +++ .../Builds/VisualStudio2010/icon.ico | Bin 0 -> 32719 bytes .../Builds/VisualStudio2010/resources.rc | 33 + .../VisualStudio2012/The Introjucer.sln | 19 + .../VisualStudio2012/The Introjucer.vcxproj | 1588 ++ .../The Introjucer.vcxproj.filters | 2903 +++ .../Builds/VisualStudio2012/icon.ico | Bin 0 -> 32719 bytes .../Builds/VisualStudio2012/resources.rc | 33 + .../VisualStudio2013/The Introjucer.sln | 19 + .../VisualStudio2013/The Introjucer.vcxproj | 1588 ++ .../The Introjucer.vcxproj.filters | 2903 +++ .../Builds/VisualStudio2013/icon.ico | Bin 0 -> 32719 bytes .../Builds/VisualStudio2013/resources.rc | 33 + .../VisualStudio2015/The Introjucer.sln | 19 + .../VisualStudio2015/The Introjucer.vcxproj | 1588 ++ .../The Introjucer.vcxproj.filters | 2903 +++ .../Builds/VisualStudio2015/icon.ico | Bin 0 -> 32719 bytes .../Builds/VisualStudio2015/resources.rc | 33 + extras/Introjucer/Introjucer.jucer | 613 + extras/Introjucer/JuceLibraryCode/AppConfig.h | 107 + .../Introjucer/JuceLibraryCode/BinaryData.cpp | 3911 ++++ .../Introjucer/JuceLibraryCode/BinaryData.h | 155 + .../Introjucer/JuceLibraryCode/JuceHeader.h | 41 + extras/Introjucer/JuceLibraryCode/ReadMe.txt | 12 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../Application/jucer_AppearanceSettings.cpp | 404 + .../Application/jucer_AppearanceSettings.h | 101 + .../Source/Application/jucer_Application.h | 626 + .../Source/Application/jucer_AutoUpdater.cpp | 828 + .../Source/Application/jucer_AutoUpdater.h | 108 + .../Source/Application/jucer_CommandIDs.h | 74 + .../Source/Application/jucer_CommandLine.cpp | 576 + .../Source/Application/jucer_CommandLine.h | 34 + .../Source/Application/jucer_CommonHeaders.h | 85 + .../jucer_DocumentEditorComponent.cpp | 59 + .../jucer_DocumentEditorComponent.h | 56 + .../Application/jucer_FilePreviewComponent.h | 131 + .../Application/jucer_GlobalPreferences.cpp | 376 + .../Application/jucer_GlobalPreferences.h | 77 + .../Source/Application/jucer_Main.cpp | 27 + .../Source/Application/jucer_MainWindow.cpp | 581 + .../Source/Application/jucer_MainWindow.h | 123 + .../Application/jucer_OpenDocumentManager.cpp | 424 + .../Application/jucer_OpenDocumentManager.h | 153 + .../BinaryData/AudioPluginXCodeScript.txt | 91 + .../BinaryData/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Source/BinaryData/background_logo.svg | 37 + .../Source/BinaryData/background_tile.png | Bin 0 -> 151 bytes .../Source/BinaryData/colourscheme_dark.xml | 23 + .../Source/BinaryData/colourscheme_light.xml | 23 + .../Source/BinaryData/juce_icon.png | Bin 0 -> 40749 bytes .../jucer_AnimatedComponentTemplate.cpp | 71 + .../jucer_AudioComponentTemplate.cpp | 99 + .../jucer_AudioPluginEditorTemplate.cpp | 41 + .../jucer_AudioPluginEditorTemplate.h | 39 + .../jucer_AudioPluginFilterTemplate.cpp | 145 + .../jucer_AudioPluginFilterTemplate.h | 62 + .../BinaryData/jucer_ComponentTemplate.cpp | 74 + .../BinaryData/jucer_ComponentTemplate.h | 64 + .../BinaryData/jucer_ContentCompTemplate.cpp | 36 + .../BinaryData/jucer_ContentCompTemplate.h | 36 + .../jucer_InlineComponentTemplate.h | 40 + .../jucer_MainConsoleAppTemplate.cpp | 22 + .../jucer_MainTemplate_NoWindow.cpp | 54 + .../jucer_MainTemplate_SimpleWindow.cpp | 101 + .../BinaryData/jucer_MainTemplate_Window.cpp | 99 + .../BinaryData/jucer_NewComponentTemplate.cpp | 51 + .../BinaryData/jucer_NewComponentTemplate.h | 33 + .../BinaryData/jucer_NewCppFileTemplate.cpp | 11 + .../BinaryData/jucer_NewCppFileTemplate.h | 18 + .../jucer_NewInlineComponentTemplate.h | 65 + .../jucer_OpenGLComponentTemplate.cpp | 76 + .../Source/BinaryData/projectIconAndroid.png | Bin 0 -> 8150 bytes .../BinaryData/projectIconCodeblocks.png | Bin 0 -> 11917 bytes .../BinaryData/projectIconLinuxMakefile.png | Bin 0 -> 16444 bytes .../BinaryData/projectIconVisualStudio.png | Bin 0 -> 7194 bytes .../Source/BinaryData/projectIconXcode.png | Bin 0 -> 18281 bytes .../Source/BinaryData/projectIconXcodeIOS.png | Bin 0 -> 18111 bytes .../Source/BinaryData/wizard_AnimatedApp.svg | 45 + .../Source/BinaryData/wizard_AudioApp.svg | 72 + .../Source/BinaryData/wizard_AudioPlugin.svg | 109 + .../Source/BinaryData/wizard_ConsoleApp.svg | 21 + .../Source/BinaryData/wizard_DLL.svg | 41 + .../Source/BinaryData/wizard_GUI.svg | 49 + .../Source/BinaryData/wizard_Highlight.svg | 8 + .../Source/BinaryData/wizard_OpenGL.svg | 26 + .../Source/BinaryData/wizard_Openfile.svg | 8 + .../BinaryData/wizard_StaticLibrary.svg | 41 + .../Code Editor/jucer_SourceCodeEditor.cpp | 658 + .../Code Editor/jucer_SourceCodeEditor.h | 243 + .../components/jucer_ButtonHandler.h | 379 + .../components/jucer_ComboBoxHandler.h | 427 + .../components/jucer_ComponentNameProperty.h | 183 + .../components/jucer_ComponentTypeHandler.cpp | 577 + .../components/jucer_ComponentTypeHandler.h | 143 + .../jucer_ComponentUndoableAction.h | 80 + .../jucer_GenericComponentHandler.h | 232 + .../components/jucer_GroupComponentHandler.h | 225 + .../components/jucer_HyperlinkButtonHandler.h | 138 + .../components/jucer_ImageButtonHandler.h | 524 + .../components/jucer_JucerComponentHandler.h | 275 + .../components/jucer_LabelHandler.h | 639 + .../components/jucer_SliderHandler.h | 681 + .../components/jucer_TabbedComponentHandler.h | 1183 ++ .../components/jucer_TextButtonHandler.h | 82 + .../components/jucer_TextEditorHandler.h | 424 + .../components/jucer_ToggleButtonHandler.h | 136 + .../components/jucer_TreeViewHandler.h | 255 + .../components/jucer_ViewportHandler.h | 658 + .../documents/jucer_ButtonDocument.cpp | 413 + .../documents/jucer_ButtonDocument.h | 75 + .../documents/jucer_ComponentDocument.cpp | 166 + .../documents/jucer_ComponentDocument.h | 62 + .../ComponentEditor/jucer_BinaryResources.cpp | 341 + .../ComponentEditor/jucer_BinaryResources.h | 101 + .../ComponentEditor/jucer_ComponentLayout.cpp | 972 + .../ComponentEditor/jucer_ComponentLayout.h | 135 + .../ComponentEditor/jucer_GeneratedCode.cpp | 363 + .../ComponentEditor/jucer_GeneratedCode.h | 102 + .../ComponentEditor/jucer_JucerDocument.cpp | 766 + .../ComponentEditor/jucer_JucerDocument.h | 179 + .../ComponentEditor/jucer_ObjectTypes.cpp | 162 + .../ComponentEditor/jucer_ObjectTypes.h | 49 + .../ComponentEditor/jucer_PaintRoutine.cpp | 582 + .../ComponentEditor/jucer_PaintRoutine.h | 119 + .../ComponentEditor/jucer_UtilityFunctions.h | 116 + .../paintelements/jucer_ColouredElement.cpp | 925 + .../paintelements/jucer_ColouredElement.h | 84 + .../jucer_ElementSiblingComponent.h | 59 + .../paintelements/jucer_FillType.h | 394 + .../jucer_GradientPointComponent.h | 103 + .../jucer_ImageResourceProperty.h | 145 + .../paintelements/jucer_PaintElement.cpp | 481 + .../paintelements/jucer_PaintElement.h | 173 + .../paintelements/jucer_PaintElementEllipse.h | 159 + .../paintelements/jucer_PaintElementGroup.h | 239 + .../paintelements/jucer_PaintElementImage.h | 486 + .../paintelements/jucer_PaintElementPath.cpp | 1609 ++ .../paintelements/jucer_PaintElementPath.h | 176 + .../jucer_PaintElementRectangle.h | 161 + .../jucer_PaintElementRoundedRectangle.h | 252 + .../paintelements/jucer_PaintElementText.h | 570 + .../jucer_PaintElementUndoableAction.h | 142 + .../paintelements/jucer_PointComponent.h | 111 + .../paintelements/jucer_StrokeType.h | 161 + .../jucer_ColourPropertyComponent.h | 214 + .../jucer_ComponentBooleanProperty.h | 62 + .../jucer_ComponentChoiceProperty.h | 60 + .../jucer_ComponentColourProperty.h | 173 + .../properties/jucer_ComponentTextProperty.h | 62 + .../properties/jucer_FilePropertyComponent.h | 65 + .../properties/jucer_FontPropertyComponent.h | 122 + .../properties/jucer_JustificationProperty.h | 102 + .../properties/jucer_PositionPropertyBase.h | 455 + .../ui/jucer_ComponentLayoutEditor.cpp | 426 + .../ui/jucer_ComponentLayoutEditor.h | 91 + .../ui/jucer_ComponentLayoutPanel.h | 120 + .../ui/jucer_ComponentOverlayComponent.cpp | 253 + .../ui/jucer_ComponentOverlayComponent.h | 91 + .../ui/jucer_EditingPanelBase.cpp | 241 + .../ui/jucer_EditingPanelBase.h | 79 + .../ui/jucer_JucerCommandIDs.h | 61 + .../ui/jucer_JucerDocumentEditor.cpp | 1202 ++ .../ui/jucer_JucerDocumentEditor.h | 96 + .../ui/jucer_PaintRoutineEditor.cpp | 281 + .../ui/jucer_PaintRoutineEditor.h | 89 + .../ui/jucer_PaintRoutinePanel.cpp | 183 + .../ui/jucer_PaintRoutinePanel.h | 49 + .../ui/jucer_RelativePositionedRectangle.h | 762 + .../ui/jucer_ResourceEditorPanel.cpp | 275 + .../ui/jucer_ResourceEditorPanel.h | 60 + .../ui/jucer_SnapGridPainter.h | 84 + .../ui/jucer_TestComponent.cpp | 179 + .../ComponentEditor/ui/jucer_TestComponent.h | 80 + .../jucer_ProjectExport_Android.h | 866 + .../jucer_ProjectExport_AndroidStudio.h | 664 + .../jucer_ProjectExport_CodeBlocks.h | 424 + .../Project Saving/jucer_ProjectExport_MSVC.h | 1690 ++ .../Project Saving/jucer_ProjectExport_Make.h | 381 + .../jucer_ProjectExport_XCode.h | 1576 ++ .../Project Saving/jucer_ProjectExporter.cpp | 756 + .../Project Saving/jucer_ProjectExporter.h | 400 + .../Project Saving/jucer_ProjectSaver.h | 655 + .../Project Saving/jucer_ResourceFile.cpp | 299 + .../Project Saving/jucer_ResourceFile.h | 70 + .../Source/Project/jucer_AudioPluginModule.h | 564 + .../Source/Project/jucer_ConfigTree_Base.h | 280 + .../Project/jucer_ConfigTree_Exporter.h | 271 + .../Source/Project/jucer_ConfigTree_Modules.h | 406 + .../jucer_DependencyPathPropertyComponent.cpp | 108 + .../jucer_DependencyPathPropertyComponent.h | 162 + .../Project/jucer_GroupInformationComponent.h | 170 + .../Source/Project/jucer_Module.cpp | 927 + .../Introjucer/Source/Project/jucer_Module.h | 170 + .../Source/Project/jucer_ModulesPanel.h | 540 + .../Source/Project/jucer_Project.cpp | 1042 + .../Introjucer/Source/Project/jucer_Project.h | 300 + .../Project/jucer_ProjectContentComponent.cpp | 979 + .../Project/jucer_ProjectContentComponent.h | 132 + .../Source/Project/jucer_ProjectTree_Base.h | 427 + .../Source/Project/jucer_ProjectTree_File.h | 152 + .../Source/Project/jucer_ProjectTree_Group.h | 178 + .../Source/Project/jucer_ProjectType.cpp | 382 + .../Source/Project/jucer_ProjectType.h | 75 + .../Source/Project/jucer_TreeItemTypes.h | 51 + .../Source/Utility/jucer_CodeHelpers.cpp | 475 + .../Source/Utility/jucer_CodeHelpers.h | 61 + .../Introjucer/Source/Utility/jucer_Colours.h | 161 + .../Source/Utility/jucer_FileHelpers.cpp | 215 + .../Source/Utility/jucer_FileHelpers.h | 89 + .../Introjucer/Source/Utility/jucer_Icons.cpp | 1004 + .../Introjucer/Source/Utility/jucer_Icons.h | 81 + .../Utility/jucer_JucerTreeViewBase.cpp | 264 + .../Source/Utility/jucer_JucerTreeViewBase.h | 235 + .../Source/Utility/jucer_MiscUtilities.cpp | 573 + .../Source/Utility/jucer_MiscUtilities.h | 507 + .../Source/Utility/jucer_PresetIDs.h | 185 + .../Source/Utility/jucer_RelativePath.h | 119 + .../Utility/jucer_SlidingPanelComponent.cpp | 113 + .../Utility/jucer_SlidingPanelComponent.h | 85 + .../Source/Utility/jucer_StoredSettings.cpp | 318 + .../Source/Utility/jucer_StoredSettings.h | 104 + .../Source/Utility/jucer_TranslationTool.h | 461 + .../Source/Utility/jucer_ValueSourceHelpers.h | 55 + .../Source/Wizards/jucer_NewFileWizard.cpp | 265 + .../Source/Wizards/jucer_NewFileWizard.h | 70 + .../Source/Wizards/jucer_NewProjectWizard.h | 229 + .../Wizards/jucer_NewProjectWizardClasses.cpp | 95 + .../Wizards/jucer_NewProjectWizardClasses.h | 25 + .../Wizards/jucer_NewProjectWizardComponent.h | 452 + .../Wizards/jucer_ProjectWizard_Animated.h | 77 + .../Wizards/jucer_ProjectWizard_AudioApp.h | 84 + .../Wizards/jucer_ProjectWizard_AudioPlugin.h | 106 + .../Wizards/jucer_ProjectWizard_Blank.h | 44 + .../Wizards/jucer_ProjectWizard_Console.h | 87 + .../Source/Wizards/jucer_ProjectWizard_DLL.h | 44 + .../Wizards/jucer_ProjectWizard_GUIApp.h | 123 + .../jucer_ProjectWizard_StaticLibrary.h | 44 + .../Wizards/jucer_ProjectWizard_openGL.h | 77 + .../Source/Wizards/jucer_StartPageComponent.h | 54 + .../jucer_TemplateThumbnailsComponent.h | 284 + extras/Introjucer/Source/jucer_Headers.h | 37 + .../Builds/LinuxMakefile/Makefile | 160 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../UnitTestRunner.xcodeproj/project.pbxproj | 2236 +++ .../VisualStudio2015/UnitTestRunner.sln | 19 + .../VisualStudio2015/UnitTestRunner.vcxproj | 1805 ++ .../UnitTestRunner.vcxproj.filters | 3074 +++ .../Builds/VisualStudio2015/resources.rc | 29 + .../JuceLibraryCode/AppConfig.h | 210 + .../JuceLibraryCode/JuceHeader.h | 47 + .../UnitTestRunner/JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_processors.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_opengl/juce_opengl.h | 4 + .../modules/juce_osc/juce_osc.h | 4 + .../modules/juce_video/juce_video.h | 4 + extras/UnitTestRunner/Source/Main.cpp | 57 + extras/UnitTestRunner/UnitTestRunner.jucer | 105 + extras/binarybuilder/BinaryBuilder.jucer | 57 + extras/binarybuilder/Builds/Linux/Makefile | 82 + .../BinaryBuilder.xcodeproj/project.pbxproj | 572 + .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 0 -> 2842 bytes .../Builds/VisualStudio2010/BinaryBuilder.sln | 19 + .../VisualStudio2010/BinaryBuilder.vcxproj | 488 + .../BinaryBuilder.vcxproj.filters | 692 + .../Builds/VisualStudio2010/resources.rc | 29 + .../binarybuilder/JuceLibraryCode/AppConfig.h | 60 + .../JuceLibraryCode/JuceHeader.h | 34 + .../binarybuilder/JuceLibraryCode/ReadMe.txt | 12 + .../modules/juce_core/juce_core.h | 4 + extras/binarybuilder/Source/Main.cpp | 199 + .../Builds/VisualStudio2010/juce_dll.sln | 19 + .../Builds/VisualStudio2010/juce_dll.vcxproj | 1806 ++ .../VisualStudio2010/juce_dll.vcxproj.filters | 3093 +++ .../windows dll/JuceLibraryCode/AppConfig.h | 210 + .../windows dll/JuceLibraryCode/JuceHeader.h | 47 + extras/windows dll/JuceLibraryCode/ReadMe.txt | 12 + .../juce_audio_basics/juce_audio_basics.h | 4 + .../juce_audio_devices/juce_audio_devices.h | 4 + .../juce_audio_formats/juce_audio_formats.h | 4 + .../juce_audio_processors.h | 4 + .../juce_audio_utils/juce_audio_utils.h | 4 + .../modules/juce_core/juce_core.h | 4 + .../juce_cryptography/juce_cryptography.h | 4 + .../juce_data_structures.h | 4 + .../modules/juce_events/juce_events.h | 4 + .../modules/juce_graphics/juce_graphics.h | 4 + .../modules/juce_gui_basics/juce_gui_basics.h | 4 + .../modules/juce_gui_extra/juce_gui_extra.h | 4 + .../modules/juce_opengl/juce_opengl.h | 4 + .../modules/juce_video/juce_video.h | 4 + extras/windows dll/jucedll.jucer | 52 + .../buffers/juce_AudioDataConverters.cpp | 600 + .../buffers/juce_AudioDataConverters.h | 712 + .../buffers/juce_AudioSampleBuffer.h | 1073 ++ .../buffers/juce_FloatVectorOperations.cpp | 1167 ++ .../buffers/juce_FloatVectorOperations.h | 204 + .../juce_audio_basics/effects/juce_Decibels.h | 104 + .../juce_audio_basics/effects/juce_FFT.cpp | 305 + modules/juce_audio_basics/effects/juce_FFT.h | 95 + .../effects/juce_IIRFilter.cpp | 244 + .../effects/juce_IIRFilter.h | 174 + .../effects/juce_LagrangeInterpolator.cpp | 206 + .../effects/juce_LagrangeInterpolator.h | 94 + .../effects/juce_LinearSmoothedValue.h | 97 + .../juce_audio_basics/effects/juce_Reverb.h | 324 + .../juce_audio_basics/juce_audio_basics.cpp | 111 + modules/juce_audio_basics/juce_audio_basics.h | 74 + .../juce_audio_basics/juce_audio_basics.mm | 25 + modules/juce_audio_basics/juce_module_info | 25 + .../midi/juce_MidiBuffer.cpp | 229 + .../juce_audio_basics/midi/juce_MidiBuffer.h | 235 + .../juce_audio_basics/midi/juce_MidiFile.cpp | 428 + .../juce_audio_basics/midi/juce_MidiFile.h | 180 + .../midi/juce_MidiKeyboardState.cpp | 183 + .../midi/juce_MidiKeyboardState.h | 205 + .../midi/juce_MidiMessage.cpp | 1112 ++ .../juce_audio_basics/midi/juce_MidiMessage.h | 920 + .../midi/juce_MidiMessageSequence.cpp | 325 + .../midi/juce_MidiMessageSequence.h | 265 + .../juce_audio_basics/midi/juce_MidiRPN.cpp | 374 + modules/juce_audio_basics/midi/juce_MidiRPN.h | 152 + .../mpe/juce_MPEInstrument.cpp | 2150 +++ .../mpe/juce_MPEInstrument.h | 414 + .../mpe/juce_MPEMessages.cpp | 198 + .../juce_audio_basics/mpe/juce_MPEMessages.h | 96 + .../juce_audio_basics/mpe/juce_MPENote.cpp | 132 + modules/juce_audio_basics/mpe/juce_MPENote.h | 180 + .../mpe/juce_MPESynthesiser.cpp | 356 + .../mpe/juce_MPESynthesiser.h | 313 + .../mpe/juce_MPESynthesiserBase.cpp | 161 + .../mpe/juce_MPESynthesiserBase.h | 194 + .../mpe/juce_MPESynthesiserVoice.cpp | 53 + .../mpe/juce_MPESynthesiserVoice.h | 191 + .../juce_audio_basics/mpe/juce_MPEValue.cpp | 170 + modules/juce_audio_basics/mpe/juce_MPEValue.h | 96 + .../juce_audio_basics/mpe/juce_MPEZone.cpp | 302 + modules/juce_audio_basics/mpe/juce_MPEZone.h | 132 + .../mpe/juce_MPEZoneLayout.cpp | 346 + .../mpe/juce_MPEZoneLayout.h | 129 + .../sources/juce_AudioSource.h | 181 + .../sources/juce_BufferingAudioSource.cpp | 259 + .../sources/juce_BufferingAudioSource.h | 111 + .../juce_ChannelRemappingAudioSource.cpp | 184 + .../juce_ChannelRemappingAudioSource.h | 143 + .../sources/juce_IIRFilterAudioSource.cpp | 77 + .../sources/juce_IIRFilterAudioSource.h | 70 + .../sources/juce_MixerAudioSource.cpp | 155 + .../sources/juce_MixerAudioSource.h | 101 + .../sources/juce_PositionableAudioSource.h | 78 + .../sources/juce_ResamplingAudioSource.cpp | 263 + .../sources/juce_ResamplingAudioSource.h | 107 + .../sources/juce_ReverbAudioSource.cpp | 80 + .../sources/juce_ReverbAudioSource.h | 76 + .../sources/juce_ToneGeneratorAudioSource.cpp | 75 + .../sources/juce_ToneGeneratorAudioSource.h | 73 + .../synthesisers/juce_Synthesiser.cpp | 646 + .../synthesisers/juce_Synthesiser.h | 633 + .../audio_cd/juce_AudioCDBurner.h | 169 + .../audio_cd/juce_AudioCDReader.cpp | 57 + .../audio_cd/juce_AudioCDReader.h | 174 + .../audio_io/juce_AudioDeviceManager.cpp | 1249 ++ .../audio_io/juce_AudioDeviceManager.h | 554 + .../audio_io/juce_AudioIODevice.cpp | 41 + .../audio_io/juce_AudioIODevice.h | 309 + .../audio_io/juce_AudioIODeviceType.cpp | 78 + .../audio_io/juce_AudioIODeviceType.h | 182 + .../audio_io/juce_SystemAudioVolume.h | 61 + .../juce_audio_devices/juce_audio_devices.cpp | 227 + .../juce_audio_devices/juce_audio_devices.h | 126 + .../juce_audio_devices/juce_audio_devices.mm | 25 + modules/juce_audio_devices/juce_module_info | 28 + .../midi_io/juce_MidiInput.h | 180 + .../midi_io/juce_MidiMessageCollector.cpp | 153 + .../midi_io/juce_MidiMessageCollector.h | 104 + .../midi_io/juce_MidiOutput.cpp | 173 + .../midi_io/juce_MidiOutput.h | 147 + .../native/juce_MidiDataConcatenator.h | 187 + .../native/juce_android_Audio.cpp | 450 + .../native/juce_android_Midi.cpp | 361 + .../native/juce_android_OpenSL.cpp | 753 + .../native/juce_ios_Audio.cpp | 576 + .../native/juce_linux_ALSA.cpp | 1263 ++ .../native/juce_linux_AudioCDReader.cpp | 77 + .../native/juce_linux_JackAudio.cpp | 604 + .../native/juce_linux_Midi.cpp | 621 + .../native/juce_mac_AudioCDBurner.mm | 455 + .../native/juce_mac_AudioCDReader.mm | 261 + .../native/juce_mac_CoreAudio.cpp | 1969 ++ .../native/juce_mac_CoreMidi.cpp | 535 + .../native/juce_win32_ASIO.cpp | 1644 ++ .../native/juce_win32_AudioCDBurner.cpp | 411 + .../native/juce_win32_AudioCDReader.cpp | 1309 ++ .../native/juce_win32_DirectSound.cpp | 1277 ++ .../native/juce_win32_Midi.cpp | 493 + .../native/juce_win32_WASAPI.cpp | 1693 ++ .../sources/juce_AudioSourcePlayer.cpp | 182 + .../sources/juce_AudioSourcePlayer.h | 115 + .../sources/juce_AudioTransportSource.cpp | 298 + .../sources/juce_AudioTransportSource.h | 180 + .../codecs/flac/Flac Licence.txt | 49 + modules/juce_audio_formats/codecs/flac/all.h | 371 + .../juce_audio_formats/codecs/flac/alloc.h | 209 + .../juce_audio_formats/codecs/flac/assert.h | 46 + .../juce_audio_formats/codecs/flac/callback.h | 185 + .../juce_audio_formats/codecs/flac/compat.h | 200 + .../juce_audio_formats/codecs/flac/endswap.h | 78 + .../juce_audio_formats/codecs/flac/export.h | 97 + .../juce_audio_formats/codecs/flac/format.h | 1025 + .../codecs/flac/libFLAC/bitmath.c | 109 + .../codecs/flac/libFLAC/bitreader.c | 1058 ++ .../codecs/flac/libFLAC/bitwriter.c | 842 + .../codecs/flac/libFLAC/cpu.c | 494 + .../codecs/flac/libFLAC/crc.c | 143 + .../codecs/flac/libFLAC/fixed.c | 418 + .../codecs/flac/libFLAC/float.c | 302 + .../codecs/flac/libFLAC/format.c | 584 + .../codecs/flac/libFLAC/include/private/all.h | 50 + .../flac/libFLAC/include/private/bitmath.h | 186 + .../flac/libFLAC/include/private/bitreader.h | 91 + .../flac/libFLAC/include/private/bitwriter.h | 104 + .../codecs/flac/libFLAC/include/private/cpu.h | 99 + .../codecs/flac/libFLAC/include/private/crc.h | 62 + .../flac/libFLAC/include/private/fixed.h | 107 + .../flac/libFLAC/include/private/float.h | 98 + .../flac/libFLAC/include/private/format.h | 45 + .../codecs/flac/libFLAC/include/private/lpc.h | 246 + .../codecs/flac/libFLAC/include/private/md5.h | 50 + .../flac/libFLAC/include/private/memory.h | 58 + .../flac/libFLAC/include/private/metadata.h | 46 + .../libFLAC/include/private/stream_encoder.h | 67 + .../include/private/stream_encoder_framing.h | 46 + .../flac/libFLAC/include/private/window.h | 74 + .../flac/libFLAC/include/protected/all.h | 39 + .../include/protected/stream_decoder.h | 60 + .../include/protected/stream_encoder.h | 118 + .../codecs/flac/libFLAC/lpc_flac.c | 1356 ++ .../codecs/flac/libFLAC/md5.c | 518 + .../codecs/flac/libFLAC/memory.c | 218 + .../codecs/flac/libFLAC/stream_decoder.c | 3395 ++++ .../codecs/flac/libFLAC/stream_encoder.c | 4527 +++++ .../flac/libFLAC/stream_encoder_framing.c | 549 + .../codecs/flac/libFLAC/window_flac.c | 281 + .../juce_audio_formats/codecs/flac/metadata.h | 2182 +++ .../juce_audio_formats/codecs/flac/ordinals.h | 86 + .../codecs/flac/stream_decoder.h | 1560 ++ .../codecs/flac/stream_encoder.h | 1790 ++ .../codecs/flac/win_utf8_io.h | 69 + .../codecs/juce_AiffAudioFormat.cpp | 1010 + .../codecs/juce_AiffAudioFormat.h | 84 + .../codecs/juce_CoreAudioFormat.cpp | 528 + .../codecs/juce_CoreAudioFormat.h | 77 + .../codecs/juce_FlacAudioFormat.cpp | 556 + .../codecs/juce_FlacAudioFormat.h | 65 + .../codecs/juce_LAMEEncoderAudioFormat.cpp | 222 + .../codecs/juce_LAMEEncoderAudioFormat.h | 71 + .../codecs/juce_MP3AudioFormat.cpp | 3161 ++++ .../codecs/juce_MP3AudioFormat.h | 64 + .../codecs/juce_OggVorbisAudioFormat.cpp | 532 + .../codecs/juce_OggVorbisAudioFormat.h | 93 + .../codecs/juce_QuickTimeAudioFormat.cpp | 391 + .../codecs/juce_QuickTimeAudioFormat.h | 69 + .../codecs/juce_WavAudioFormat.cpp | 1758 ++ .../codecs/juce_WavAudioFormat.h | 206 + .../codecs/juce_WindowsMediaAudioFormat.cpp | 350 + .../codecs/juce_WindowsMediaAudioFormat.h | 53 + .../codecs/oggvorbis/Ogg Vorbis Licence.txt | 47 + .../codecs/oggvorbis/bitwise.c | 788 + .../codecs/oggvorbis/codec.h | 242 + .../codecs/oggvorbis/config_types.h | 10 + .../codecs/oggvorbis/framing.c | 1796 ++ .../codecs/oggvorbis/libvorbis-1.3.2/AUTHORS | 3 + .../codecs/oggvorbis/libvorbis-1.3.2/CHANGES | 126 + .../codecs/oggvorbis/libvorbis-1.3.2/COPYING | 28 + .../codecs/oggvorbis/libvorbis-1.3.2/README | 134 + .../oggvorbis/libvorbis-1.3.2/lib/analysis.c | 109 + .../oggvorbis/libvorbis-1.3.2/lib/backends.h | 144 + .../oggvorbis/libvorbis-1.3.2/lib/bitrate.c | 253 + .../oggvorbis/libvorbis-1.3.2/lib/bitrate.h | 59 + .../oggvorbis/libvorbis-1.3.2/lib/block.c | 1033 + .../lib/books/coupled/res_books_51.h | 12256 ++++++++++++ .../lib/books/coupled/res_books_stereo.h | 15782 ++++++++++++++++ .../lib/books/floor/floor_books.h | 1546 ++ .../lib/books/uncoupled/res_books_uncoupled.h | 7757 ++++++++ .../oggvorbis/libvorbis-1.3.2/lib/codebook.c | 479 + .../oggvorbis/libvorbis-1.3.2/lib/codebook.h | 119 + .../libvorbis-1.3.2/lib/codec_internal.h | 187 + .../oggvorbis/libvorbis-1.3.2/lib/envelope.c | 375 + .../oggvorbis/libvorbis-1.3.2/lib/envelope.h | 80 + .../oggvorbis/libvorbis-1.3.2/lib/floor0.c | 223 + .../oggvorbis/libvorbis-1.3.2/lib/floor1.c | 1084 ++ .../oggvorbis/libvorbis-1.3.2/lib/highlevel.h | 58 + .../oggvorbis/libvorbis-1.3.2/lib/info.c | 660 + .../oggvorbis/libvorbis-1.3.2/lib/lookup.c | 94 + .../oggvorbis/libvorbis-1.3.2/lib/lookup.h | 32 + .../libvorbis-1.3.2/lib/lookup_data.h | 192 + .../oggvorbis/libvorbis-1.3.2/lib/lpc.c | 160 + .../oggvorbis/libvorbis-1.3.2/lib/lpc.h | 29 + .../oggvorbis/libvorbis-1.3.2/lib/lsp.c | 454 + .../oggvorbis/libvorbis-1.3.2/lib/lsp.h | 28 + .../oggvorbis/libvorbis-1.3.2/lib/mapping0.c | 816 + .../oggvorbis/libvorbis-1.3.2/lib/masking.h | 785 + .../oggvorbis/libvorbis-1.3.2/lib/mdct.c | 563 + .../oggvorbis/libvorbis-1.3.2/lib/mdct.h | 71 + .../oggvorbis/libvorbis-1.3.2/lib/misc.h | 53 + .../libvorbis-1.3.2/lib/modes/floor_all.h | 260 + .../libvorbis-1.3.2/lib/modes/psych_11.h | 50 + .../libvorbis-1.3.2/lib/modes/psych_16.h | 133 + .../libvorbis-1.3.2/lib/modes/psych_44.h | 642 + .../libvorbis-1.3.2/lib/modes/psych_8.h | 101 + .../libvorbis-1.3.2/lib/modes/residue_16.h | 163 + .../libvorbis-1.3.2/lib/modes/residue_44.h | 292 + .../libvorbis-1.3.2/lib/modes/residue_44p51.h | 451 + .../libvorbis-1.3.2/lib/modes/residue_44u.h | 318 + .../libvorbis-1.3.2/lib/modes/residue_8.h | 109 + .../libvorbis-1.3.2/lib/modes/setup_11.h | 143 + .../libvorbis-1.3.2/lib/modes/setup_16.h | 153 + .../libvorbis-1.3.2/lib/modes/setup_22.h | 128 + .../libvorbis-1.3.2/lib/modes/setup_32.h | 132 + .../libvorbis-1.3.2/lib/modes/setup_44.h | 117 + .../libvorbis-1.3.2/lib/modes/setup_44p51.h | 74 + .../libvorbis-1.3.2/lib/modes/setup_44u.h | 74 + .../libvorbis-1.3.2/lib/modes/setup_8.h | 149 + .../libvorbis-1.3.2/lib/modes/setup_X.h | 225 + .../codecs/oggvorbis/libvorbis-1.3.2/lib/os.h | 186 + .../oggvorbis/libvorbis-1.3.2/lib/psy.c | 1205 ++ .../oggvorbis/libvorbis-1.3.2/lib/psy.h | 154 + .../oggvorbis/libvorbis-1.3.2/lib/registry.c | 45 + .../oggvorbis/libvorbis-1.3.2/lib/registry.h | 32 + .../oggvorbis/libvorbis-1.3.2/lib/res0.c | 891 + .../oggvorbis/libvorbis-1.3.2/lib/scales.h | 90 + .../libvorbis-1.3.2/lib/sharedbook.c | 585 + .../oggvorbis/libvorbis-1.3.2/lib/smallft.c | 1255 ++ .../oggvorbis/libvorbis-1.3.2/lib/smallft.h | 34 + .../oggvorbis/libvorbis-1.3.2/lib/synthesis.c | 184 + .../oggvorbis/libvorbis-1.3.2/lib/vorbisenc.c | 1215 ++ .../libvorbis-1.3.2/lib/vorbisfile.c | 2342 +++ .../oggvorbis/libvorbis-1.3.2/lib/window.c | 2135 +++ .../oggvorbis/libvorbis-1.3.2/lib/window.h | 26 + .../juce_audio_formats/codecs/oggvorbis/ogg.h | 206 + .../codecs/oggvorbis/os_types.h | 127 + .../codecs/oggvorbis/vorbisenc.h | 436 + .../codecs/oggvorbis/vorbisfile.h | 205 + .../format/juce_AudioFormat.cpp | 56 + .../format/juce_AudioFormat.h | 178 + .../format/juce_AudioFormatManager.cpp | 177 + .../format/juce_AudioFormatManager.h | 143 + .../format/juce_AudioFormatReader.cpp | 414 + .../format/juce_AudioFormatReader.h | 300 + .../format/juce_AudioFormatReaderSource.cpp | 85 + .../format/juce_AudioFormatReaderSource.h | 100 + .../format/juce_AudioFormatWriter.cpp | 342 + .../format/juce_AudioFormatWriter.h | 274 + .../format/juce_AudioSubsectionReader.cpp | 66 + .../format/juce_AudioSubsectionReader.h | 83 + .../juce_BufferingAudioFormatReader.cpp | 173 + .../format/juce_BufferingAudioFormatReader.h | 93 + .../juce_MemoryMappedAudioFormatReader.h | 112 + .../juce_audio_formats/juce_audio_formats.cpp | 121 + .../juce_audio_formats/juce_audio_formats.h | 110 + .../juce_audio_formats/juce_audio_formats.mm | 25 + modules/juce_audio_formats/juce_module_info | 22 + .../sampler/juce_Sampler.cpp | 224 + .../juce_audio_formats/sampler/juce_Sampler.h | 146 + .../AAX/juce_AAX_Wrapper.cpp | 1467 ++ .../AAX/juce_AAX_Wrapper.mm | 26 + .../juce_audio_plugin_client/AU/AUResources.r | 140 + .../AU/CoreAudioUtilityClasses/AUBase.cpp | 2400 +++ .../AU/CoreAudioUtilityClasses/AUBase.h | 1055 ++ .../AU/CoreAudioUtilityClasses/AUBaseHelper.h | 75 + .../AU/CoreAudioUtilityClasses/AUBuffer.cpp | 219 + .../AU/CoreAudioUtilityClasses/AUBuffer.h | 269 + .../AUCarbonViewBase.cpp | 403 + .../AUCarbonViewBase.h | 191 + .../AUCarbonViewControl.cpp | 710 + .../AUCarbonViewControl.h | 231 + .../AUCarbonViewDispatch.cpp | 125 + .../AU/CoreAudioUtilityClasses/AUDispatch.cpp | 438 + .../AU/CoreAudioUtilityClasses/AUDispatch.h | 82 + .../AUInputElement.cpp | 151 + .../CoreAudioUtilityClasses/AUInputElement.h | 119 + .../AUInputFormatConverter.h | 155 + .../AU/CoreAudioUtilityClasses/AUMIDIBase.cpp | 495 + .../AU/CoreAudioUtilityClasses/AUMIDIBase.h | 213 + .../CoreAudioUtilityClasses/AUOutputBase.cpp | 76 + .../AU/CoreAudioUtilityClasses/AUOutputBase.h | 82 + .../AUOutputElement.cpp | 64 + .../CoreAudioUtilityClasses/AUOutputElement.h | 66 + .../AUPlugInDispatch.cpp | 668 + .../AUPlugInDispatch.h | 144 + .../AUScopeElement.cpp | 567 + .../CoreAudioUtilityClasses/AUScopeElement.h | 553 + .../CoreAudioUtilityClasses/AUSilentTimeout.h | 93 + .../AUTimestampGenerator.h | 163 + .../AUViewLocalizedStringKeys.h | 88 + .../CoreAudioUtilityClasses/CAAUParameter.cpp | 402 + .../CoreAudioUtilityClasses/CAAUParameter.h | 191 + .../AU/CoreAudioUtilityClasses/CAAtomic.h | 305 + .../CoreAudioUtilityClasses/CAAtomicStack.h | 239 + .../CAAudioChannelLayout.cpp | 153 + .../CAAudioChannelLayout.h | 199 + .../CoreAudioUtilityClasses/CAAutoDisposer.h | 508 + .../CoreAudioUtilityClasses/CADebugMacros.h | 585 + .../CoreAudioUtilityClasses/CADebugPrintf.h | 115 + .../AU/CoreAudioUtilityClasses/CAException.h | 83 + .../CoreAudioUtilityClasses/CAHostTimeBase.h | 234 + .../AU/CoreAudioUtilityClasses/CAMath.h | 68 + .../AU/CoreAudioUtilityClasses/CAMutex.cpp | 345 + .../AU/CoreAudioUtilityClasses/CAMutex.h | 163 + .../CAReferenceCounted.h | 97 + .../CAStreamBasicDescription.cpp | 879 + .../CAStreamBasicDescription.h | 424 + .../CAThreadSafeList.h | 233 + .../CoreAudioUtilityClasses/CAVectorUnit.cpp | 194 + .../AU/CoreAudioUtilityClasses/CAVectorUnit.h | 101 + .../CAVectorUnitTypes.h | 60 + .../AU/CoreAudioUtilityClasses/CAXException.h | 361 + .../CarbonEventHandler.cpp | 92 + .../CarbonEventHandler.h | 71 + .../CoreAudioUtilityClasses/ComponentBase.cpp | 369 + .../CoreAudioUtilityClasses/ComponentBase.h | 353 + .../MusicDeviceBase.cpp | 354 + .../CoreAudioUtilityClasses/MusicDeviceBase.h | 126 + .../AU/juce_AU_Resources.r | 69 + .../AU/juce_AU_Wrapper.mm | 2312 +++ .../RTAS/juce_RTAS_DigiCode1.cpp | 64 + .../RTAS/juce_RTAS_DigiCode2.cpp | 53 + .../RTAS/juce_RTAS_DigiCode3.cpp | 71 + .../RTAS/juce_RTAS_DigiCode_Header.h | 73 + .../RTAS/juce_RTAS_MacResources.r | 6 + .../RTAS/juce_RTAS_MacUtilities.mm | 169 + .../RTAS/juce_RTAS_WinExports.def | 3 + .../RTAS/juce_RTAS_WinResources.rsr | Bin 0 -> 3198 bytes .../RTAS/juce_RTAS_WinUtilities.cpp | 140 + .../RTAS/juce_RTAS_Wrapper.cpp | 990 + .../Standalone/juce_StandaloneFilterWindow.h | 406 + .../VST/juce_VST_Wrapper.cpp | 1844 ++ .../VST/juce_VST_Wrapper.mm | 315 + .../VST3/juce_VST3_Wrapper.cpp | 2254 +++ .../juce_audio_plugin_client.h | 38 + .../juce_audio_plugin_client/juce_module_info | 63 + .../utility/juce_CarbonVisibility.h | 79 + .../utility/juce_CheckSettingMacros.h | 93 + .../utility/juce_FakeMouseMoveGenerator.h | 67 + .../utility/juce_IncludeModuleHeaders.h | 51 + .../utility/juce_IncludeSystemHeaders.h | 66 + .../utility/juce_PluginBusUtilities.h | 373 + .../utility/juce_PluginHostType.h | 247 + .../utility/juce_PluginUtilities.cpp | 79 + .../utility/juce_WindowsHooks.h | 107 + .../format/juce_AudioPluginFormat.cpp | 26 + .../format/juce_AudioPluginFormat.h | 112 + .../format/juce_AudioPluginFormatManager.cpp | 104 + .../format/juce_AudioPluginFormatManager.h | 99 + .../format_types/juce_AudioUnitPluginFormat.h | 55 + .../juce_AudioUnitPluginFormat.mm | 1734 ++ .../format_types/juce_LADSPAPluginFormat.cpp | 704 + .../format_types/juce_LADSPAPluginFormat.h | 57 + .../format_types/juce_VST3Common.h | 534 + .../format_types/juce_VST3Headers.h | 177 + .../format_types/juce_VST3PluginFormat.cpp | 2571 +++ .../format_types/juce_VST3PluginFormat.h | 72 + .../format_types/juce_VSTMidiEventList.h | 187 + .../format_types/juce_VSTPluginFormat.cpp | 2975 +++ .../format_types/juce_VSTPluginFormat.h | 113 + .../juce_audio_processors.cpp | 161 + .../juce_audio_processors.h | 105 + .../juce_audio_processors.mm | 25 + .../juce_audio_processors/juce_module_info | 26 + .../processors/juce_AudioChannelSet.cpp | 183 + .../processors/juce_AudioChannelSet.h | 187 + .../processors/juce_AudioPlayHead.h | 144 + .../processors/juce_AudioPluginInstance.h | 86 + .../processors/juce_AudioProcessor.cpp | 741 + .../processors/juce_AudioProcessor.h | 998 + .../processors/juce_AudioProcessorEditor.cpp | 43 + .../processors/juce_AudioProcessorEditor.h | 92 + .../processors/juce_AudioProcessorGraph.cpp | 1653 ++ .../processors/juce_AudioProcessorGraph.h | 400 + .../processors/juce_AudioProcessorListener.h | 106 + .../processors/juce_AudioProcessorParameter.h | 158 + .../juce_GenericAudioProcessorEditor.cpp | 172 + .../juce_GenericAudioProcessorEditor.h | 58 + .../processors/juce_PluginDescription.cpp | 144 + .../processors/juce_PluginDescription.h | 156 + .../scanning/juce_KnownPluginList.cpp | 558 + .../scanning/juce_KnownPluginList.h | 224 + .../scanning/juce_PluginDirectoryScanner.cpp | 136 + .../scanning/juce_PluginDirectoryScanner.h | 127 + .../scanning/juce_PluginListComponent.cpp | 573 + .../scanning/juce_PluginListComponent.h | 128 + .../utilities/juce_AudioParameterBool.h | 63 + .../utilities/juce_AudioParameterChoice.h | 78 + .../utilities/juce_AudioParameterFloat.h | 79 + .../utilities/juce_AudioParameterInt.h | 77 + .../juce_AudioProcessorParameterWithID.h | 55 + .../juce_AudioProcessorParameters.cpp | 157 + .../juce_AudioProcessorValueTreeState.cpp | 512 + .../juce_AudioProcessorValueTreeState.h | 226 + .../gui/juce_AudioAppComponent.cpp | 50 + .../gui/juce_AudioAppComponent.h | 117 + .../gui/juce_AudioDeviceSelectorComponent.cpp | 1202 ++ .../gui/juce_AudioDeviceSelectorComponent.h | 124 + .../gui/juce_AudioThumbnail.cpp | 820 + .../gui/juce_AudioThumbnail.h | 227 + .../gui/juce_AudioThumbnailBase.h | 155 + .../gui/juce_AudioThumbnailCache.cpp | 191 + .../gui/juce_AudioThumbnailCache.h | 118 + .../gui/juce_AudioVisualiserComponent.cpp | 220 + .../gui/juce_AudioVisualiserComponent.h | 134 + .../juce_BluetoothMidiDevicePairingDialogue.h | 76 + .../gui/juce_MidiKeyboardComponent.cpp | 912 + .../gui/juce_MidiKeyboardComponent.h | 414 + modules/juce_audio_utils/juce_audio_utils.cpp | 69 + modules/juce_audio_utils/juce_audio_utils.h | 49 + modules/juce_audio_utils/juce_audio_utils.mm | 25 + modules/juce_audio_utils/juce_module_info | 24 + ...oid_BluetoothMidiDevicePairingDialogue.cpp | 438 + ..._ios_BluetoothMidiDevicePairingDialogue.mm | 138 + ...nux_BluetoothMidiDevicePairingDialogue.cpp | 37 + ..._mac_BluetoothMidiDevicePairingDialogue.mm | 36 + ...win_BluetoothMidiDevicePairingDialogue.cpp | 37 + .../players/juce_AudioProcessorPlayer.cpp | 222 + .../players/juce_AudioProcessorPlayer.h | 111 + modules/juce_box2d/box2d/Box2D.h | 67 + .../box2d/Collision/Shapes/b2ChainShape.cpp | 171 + .../box2d/Collision/Shapes/b2ChainShape.h | 102 + .../box2d/Collision/Shapes/b2CircleShape.cpp | 100 + .../box2d/Collision/Shapes/b2CircleShape.h | 91 + .../box2d/Collision/Shapes/b2EdgeShape.cpp | 139 + .../box2d/Collision/Shapes/b2EdgeShape.h | 74 + .../box2d/Collision/Shapes/b2PolygonShape.cpp | 361 + .../box2d/Collision/Shapes/b2PolygonShape.h | 95 + .../box2d/Collision/Shapes/b2Shape.h | 101 + .../box2d/Collision/b2BroadPhase.cpp | 122 + .../juce_box2d/box2d/Collision/b2BroadPhase.h | 248 + .../box2d/Collision/b2CollideCircle.cpp | 152 + .../box2d/Collision/b2CollideEdge.cpp | 698 + .../box2d/Collision/b2CollidePolygon.cpp | 317 + .../box2d/Collision/b2Collision.cpp | 249 + .../juce_box2d/box2d/Collision/b2Collision.h | 276 + .../juce_box2d/box2d/Collision/b2Distance.cpp | 603 + .../juce_box2d/box2d/Collision/b2Distance.h | 141 + .../box2d/Collision/b2DynamicTree.cpp | 771 + .../box2d/Collision/b2DynamicTree.h | 284 + .../box2d/Collision/b2TimeOfImpact.cpp | 476 + .../box2d/Collision/b2TimeOfImpact.h | 58 + .../box2d/Common/b2BlockAllocator.cpp | 217 + .../box2d/Common/b2BlockAllocator.h | 62 + modules/juce_box2d/box2d/Common/b2Draw.cpp | 44 + modules/juce_box2d/box2d/Common/b2Draw.h | 87 + .../juce_box2d/box2d/Common/b2GrowableStack.h | 86 + modules/juce_box2d/box2d/Common/b2Math.cpp | 94 + modules/juce_box2d/box2d/Common/b2Math.h | 731 + .../juce_box2d/box2d/Common/b2Settings.cpp | 44 + modules/juce_box2d/box2d/Common/b2Settings.h | 150 + .../box2d/Common/b2StackAllocator.cpp | 83 + .../box2d/Common/b2StackAllocator.h | 60 + modules/juce_box2d/box2d/Common/b2Timer.cpp | 100 + modules/juce_box2d/box2d/Common/b2Timer.h | 50 + .../Contacts/b2ChainAndCircleContact.cpp | 54 + .../Contacts/b2ChainAndCircleContact.h | 39 + .../Contacts/b2ChainAndPolygonContact.cpp | 54 + .../Contacts/b2ChainAndPolygonContact.h | 39 + .../Dynamics/Contacts/b2CircleContact.cpp | 53 + .../box2d/Dynamics/Contacts/b2CircleContact.h | 39 + .../box2d/Dynamics/Contacts/b2Contact.cpp | 240 + .../box2d/Dynamics/Contacts/b2Contact.h | 331 + .../Dynamics/Contacts/b2ContactSolver.cpp | 832 + .../box2d/Dynamics/Contacts/b2ContactSolver.h | 93 + .../Contacts/b2EdgeAndCircleContact.cpp | 50 + .../Contacts/b2EdgeAndCircleContact.h | 39 + .../Contacts/b2EdgeAndPolygonContact.cpp | 50 + .../Contacts/b2EdgeAndPolygonContact.h | 39 + .../Contacts/b2PolygonAndCircleContact.cpp | 50 + .../Contacts/b2PolygonAndCircleContact.h | 38 + .../Dynamics/Contacts/b2PolygonContact.cpp | 53 + .../Dynamics/Contacts/b2PolygonContact.h | 39 + .../box2d/Dynamics/Joints/b2DistanceJoint.cpp | 260 + .../box2d/Dynamics/Joints/b2DistanceJoint.h | 169 + .../box2d/Dynamics/Joints/b2FrictionJoint.cpp | 251 + .../box2d/Dynamics/Joints/b2FrictionJoint.h | 119 + .../box2d/Dynamics/Joints/b2GearJoint.cpp | 419 + .../box2d/Dynamics/Joints/b2GearJoint.h | 125 + .../box2d/Dynamics/Joints/b2Joint.cpp | 199 + .../box2d/Dynamics/Joints/b2Joint.h | 222 + .../box2d/Dynamics/Joints/b2MouseJoint.cpp | 217 + .../box2d/Dynamics/Joints/b2MouseJoint.h | 126 + .../Dynamics/Joints/b2PrismaticJoint.cpp | 635 + .../box2d/Dynamics/Joints/b2PrismaticJoint.h | 196 + .../box2d/Dynamics/Joints/b2PulleyJoint.cpp | 332 + .../box2d/Dynamics/Joints/b2PulleyJoint.h | 143 + .../box2d/Dynamics/Joints/b2RevoluteJoint.cpp | 502 + .../box2d/Dynamics/Joints/b2RevoluteJoint.h | 204 + .../box2d/Dynamics/Joints/b2RopeJoint.cpp | 241 + .../box2d/Dynamics/Joints/b2RopeJoint.h | 114 + .../box2d/Dynamics/Joints/b2WeldJoint.cpp | 328 + .../box2d/Dynamics/Joints/b2WeldJoint.h | 126 + .../box2d/Dynamics/Joints/b2WheelJoint.cpp | 419 + .../box2d/Dynamics/Joints/b2WheelJoint.h | 213 + modules/juce_box2d/box2d/Dynamics/b2Body.cpp | 514 + modules/juce_box2d/box2d/Dynamics/b2Body.h | 846 + .../box2d/Dynamics/b2ContactManager.cpp | 293 + .../box2d/Dynamics/b2ContactManager.h | 52 + .../juce_box2d/box2d/Dynamics/b2Fixture.cpp | 303 + modules/juce_box2d/box2d/Dynamics/b2Fixture.h | 345 + .../juce_box2d/box2d/Dynamics/b2Island.cpp | 539 + modules/juce_box2d/box2d/Dynamics/b2Island.h | 93 + .../juce_box2d/box2d/Dynamics/b2TimeStep.h | 70 + modules/juce_box2d/box2d/Dynamics/b2World.cpp | 1316 ++ modules/juce_box2d/box2d/Dynamics/b2World.h | 349 + .../box2d/Dynamics/b2WorldCallbacks.cpp | 36 + .../box2d/Dynamics/b2WorldCallbacks.h | 155 + modules/juce_box2d/box2d/README.txt | 8 + modules/juce_box2d/box2d/Rope/b2Rope.cpp | 259 + modules/juce_box2d/box2d/Rope/b2Rope.h | 115 + modules/juce_box2d/juce_box2d.cpp | 89 + modules/juce_box2d/juce_box2d.h | 40 + modules/juce_box2d/juce_module_info | 16 + .../juce_box2d/utils/juce_Box2DRenderer.cpp | 105 + modules/juce_box2d/utils/juce_Box2DRenderer.h | 77 + .../How to build a browser plugin.txt | 68 + .../juce_browser_plugin.cpp | 57 + .../juce_browser_plugin.h | 146 + .../juce_browser_plugin.mm | 25 + .../juce_module_info | 16 + .../wrapper/juce_ActiveX_GlueCode.cpp | 947 + .../wrapper/juce_BrowserPluginComponent.h | 72 + .../wrapper/juce_NPAPI_GlueCode.cpp | 1239 ++ .../wrapper/juce_NPAPI_MacResource.r | 16 + .../wrapper/juce_NPAPI_WinResource.rc | 93 + .../wrapper/npapi/ReadMe.txt | 13 + .../wrapper/npapi/jni.h | 1971 ++ .../wrapper/npapi/jni_md.h | 215 + .../wrapper/npapi/jri.h | 689 + .../wrapper/npapi/jri_md.h | 574 + .../wrapper/npapi/jritypes.h | 243 + .../wrapper/npapi/npapi.h | 766 + .../wrapper/npapi/npruntime.h | 423 + .../wrapper/npapi/nptypes.h | 105 + .../wrapper/npapi/npupp.h | 715 + .../wrapper/npapi/obsolete/protypes.h | 252 + .../wrapper/npapi/prcpucfg.h | 300 + .../wrapper/npapi/prtypes.h | 568 + .../containers/juce_AbstractFifo.cpp | 235 + .../juce_core/containers/juce_AbstractFifo.h | 220 + modules/juce_core/containers/juce_Array.h | 1174 ++ .../containers/juce_ArrayAllocationBase.h | 138 + .../containers/juce_DynamicObject.cpp | 133 + .../juce_core/containers/juce_DynamicObject.h | 139 + .../containers/juce_ElementComparator.h | 195 + modules/juce_core/containers/juce_HashMap.h | 457 + .../containers/juce_LinkedListPointer.h | 371 + .../juce_core/containers/juce_ListenerList.h | 363 + .../containers/juce_NamedValueSet.cpp | 272 + .../juce_core/containers/juce_NamedValueSet.h | 145 + .../juce_core/containers/juce_OwnedArray.h | 897 + .../juce_core/containers/juce_PropertySet.cpp | 219 + .../juce_core/containers/juce_PropertySet.h | 211 + .../containers/juce_ReferenceCountedArray.h | 910 + .../containers/juce_ScopedValueSetter.h | 100 + modules/juce_core/containers/juce_SortedSet.h | 494 + modules/juce_core/containers/juce_SparseSet.h | 298 + modules/juce_core/containers/juce_Variant.cpp | 780 + modules/juce_core/containers/juce_Variant.h | 326 + .../files/juce_DirectoryIterator.cpp | 166 + .../juce_core/files/juce_DirectoryIterator.h | 159 + modules/juce_core/files/juce_File.cpp | 1131 ++ modules/juce_core/files/juce_File.h | 991 + modules/juce_core/files/juce_FileFilter.cpp | 41 + modules/juce_core/files/juce_FileFilter.h | 77 + .../juce_core/files/juce_FileInputStream.cpp | 84 + .../juce_core/files/juce_FileInputStream.h | 96 + .../juce_core/files/juce_FileOutputStream.cpp | 134 + .../juce_core/files/juce_FileOutputStream.h | 116 + .../juce_core/files/juce_FileSearchPath.cpp | 172 + modules/juce_core/files/juce_FileSearchPath.h | 165 + .../juce_core/files/juce_MemoryMappedFile.h | 115 + .../juce_core/files/juce_TemporaryFile.cpp | 117 + modules/juce_core/files/juce_TemporaryFile.h | 169 + .../files/juce_WildcardFileFilter.cpp | 76 + .../juce_core/files/juce_WildcardFileFilter.h | 82 + modules/juce_core/javascript/juce_JSON.cpp | 643 + modules/juce_core/javascript/juce_JSON.h | 136 + .../juce_core/javascript/juce_Javascript.cpp | 1734 ++ .../juce_core/javascript/juce_Javascript.h | 108 + modules/juce_core/juce_core.cpp | 261 + modules/juce_core/juce_core.h | 317 + modules/juce_core/juce_core.mm | 29 + modules/juce_core/juce_module_info | 38 + modules/juce_core/logging/juce_FileLogger.cpp | 134 + modules/juce_core/logging/juce_FileLogger.h | 139 + modules/juce_core/logging/juce_Logger.cpp | 63 + modules/juce_core/logging/juce_Logger.h | 97 + modules/juce_core/maths/juce_BigInteger.cpp | 1082 ++ modules/juce_core/maths/juce_BigInteger.h | 334 + modules/juce_core/maths/juce_Expression.cpp | 1177 ++ modules/juce_core/maths/juce_Expression.h | 259 + modules/juce_core/maths/juce_MathsFunctions.h | 613 + .../juce_core/maths/juce_NormalisableRange.h | 171 + modules/juce_core/maths/juce_Random.cpp | 189 + modules/juce_core/maths/juce_Random.h | 143 + modules/juce_core/maths/juce_Range.h | 304 + modules/juce_core/memory/juce_Atomic.h | 458 + modules/juce_core/memory/juce_ByteOrder.h | 250 + .../memory/juce_ContainerDeletePolicy.h | 63 + modules/juce_core/memory/juce_HeapBlock.h | 312 + .../memory/juce_LeakedObjectDetector.h | 146 + modules/juce_core/memory/juce_Memory.h | 144 + modules/juce_core/memory/juce_MemoryBlock.cpp | 416 + modules/juce_core/memory/juce_MemoryBlock.h | 253 + .../memory/juce_OptionalScopedPointer.h | 186 + .../memory/juce_ReferenceCountedObject.h | 415 + modules/juce_core/memory/juce_ScopedPointer.h | 253 + .../memory/juce_SharedResourcePointer.h | 166 + modules/juce_core/memory/juce_Singleton.h | 292 + modules/juce_core/memory/juce_WeakReference.h | 212 + modules/juce_core/misc/juce_Result.cpp | 83 + modules/juce_core/misc/juce_Result.h | 125 + modules/juce_core/misc/juce_Uuid.cpp | 117 + modules/juce_core/misc/juce_Uuid.h | 121 + modules/juce_core/misc/juce_WindowsRegistry.h | 141 + .../juce_core/native/java/AndroidMidi.java | 835 + .../native/java/AndroidMidiFallback.java | 81 + .../native/java/JuceAppActivity.java | 1097 ++ .../native/juce_BasicNativeHeaders.h | 224 + .../juce_core/native/juce_android_Files.cpp | 104 + .../native/juce_android_JNIHelpers.h | 344 + .../juce_core/native/juce_android_Misc.cpp | 32 + .../juce_core/native/juce_android_Network.cpp | 184 + .../native/juce_android_SystemStats.cpp | 301 + .../juce_core/native/juce_android_Threads.cpp | 308 + .../juce_core/native/juce_curl_Network.cpp | 479 + .../native/juce_linux_CommonFile.cpp | 153 + modules/juce_core/native/juce_linux_Files.cpp | 244 + .../juce_core/native/juce_linux_Network.cpp | 516 + .../native/juce_linux_SystemStats.cpp | 208 + .../juce_core/native/juce_linux_Threads.cpp | 68 + .../native/juce_mac_ClangBugWorkaround.h | 36 + modules/juce_core/native/juce_mac_Files.mm | 489 + modules/juce_core/native/juce_mac_Network.mm | 473 + modules/juce_core/native/juce_mac_Strings.mm | 100 + .../juce_core/native/juce_mac_SystemStats.mm | 304 + modules/juce_core/native/juce_mac_Threads.mm | 97 + .../juce_core/native/juce_osx_ObjCHelpers.h | 180 + .../juce_core/native/juce_posix_NamedPipe.cpp | 234 + .../juce_core/native/juce_posix_SharedCode.h | 1300 ++ .../juce_core/native/juce_win32_ComSmartPtr.h | 170 + modules/juce_core/native/juce_win32_Files.cpp | 1064 ++ .../juce_core/native/juce_win32_Network.cpp | 521 + .../juce_core/native/juce_win32_Registry.cpp | 227 + .../native/juce_win32_SystemStats.cpp | 467 + .../juce_core/native/juce_win32_Threads.cpp | 625 + modules/juce_core/network/juce_IPAddress.cpp | 149 + modules/juce_core/network/juce_IPAddress.h | 82 + modules/juce_core/network/juce_MACAddress.cpp | 94 + modules/juce_core/network/juce_MACAddress.h | 91 + modules/juce_core/network/juce_NamedPipe.cpp | 66 + modules/juce_core/network/juce_NamedPipe.h | 106 + modules/juce_core/network/juce_Socket.cpp | 733 + modules/juce_core/network/juce_Socket.h | 360 + modules/juce_core/network/juce_URL.cpp | 524 + modules/juce_core/network/juce_URL.h | 423 + .../streams/juce_BufferedInputStream.cpp | 198 + .../streams/juce_BufferedInputStream.h | 92 + .../streams/juce_FileInputSource.cpp | 56 + .../juce_core/streams/juce_FileInputSource.h | 66 + modules/juce_core/streams/juce_InputSource.h | 78 + .../juce_core/streams/juce_InputStream.cpp | 236 + modules/juce_core/streams/juce_InputStream.h | 266 + .../streams/juce_MemoryInputStream.cpp | 164 + .../streams/juce_MemoryInputStream.h | 97 + .../streams/juce_MemoryOutputStream.cpp | 214 + .../streams/juce_MemoryOutputStream.h | 139 + .../juce_core/streams/juce_OutputStream.cpp | 351 + modules/juce_core/streams/juce_OutputStream.h | 278 + .../streams/juce_SubregionStream.cpp | 82 + .../juce_core/streams/juce_SubregionStream.h | 88 + .../juce_core/system/juce_CompilerSupport.h | 184 + modules/juce_core/system/juce_PlatformDefs.h | 345 + .../juce_core/system/juce_StandardHeader.h | 166 + modules/juce_core/system/juce_SystemStats.cpp | 186 + modules/juce_core/system/juce_SystemStats.h | 201 + .../juce_core/system/juce_TargetPlatform.h | 202 + modules/juce_core/text/juce_Base64.cpp | 165 + modules/juce_core/text/juce_Base64.h | 59 + .../juce_core/text/juce_CharPointer_ASCII.h | 389 + .../juce_core/text/juce_CharPointer_UTF16.h | 525 + .../juce_core/text/juce_CharPointer_UTF32.h | 378 + .../juce_core/text/juce_CharPointer_UTF8.h | 573 + .../text/juce_CharacterFunctions.cpp | 164 + .../juce_core/text/juce_CharacterFunctions.h | 632 + modules/juce_core/text/juce_Identifier.cpp | 77 + modules/juce_core/text/juce_Identifier.h | 128 + .../juce_core/text/juce_LocalisedStrings.cpp | 209 + .../juce_core/text/juce_LocalisedStrings.h | 247 + modules/juce_core/text/juce_NewLine.h | 88 + modules/juce_core/text/juce_String.cpp | 2674 +++ modules/juce_core/text/juce_String.h | 1391 ++ modules/juce_core/text/juce_StringArray.cpp | 498 + modules/juce_core/text/juce_StringArray.h | 434 + .../juce_core/text/juce_StringPairArray.cpp | 147 + modules/juce_core/text/juce_StringPairArray.h | 157 + modules/juce_core/text/juce_StringPool.cpp | 166 + modules/juce_core/text/juce_StringPool.h | 96 + modules/juce_core/text/juce_StringRef.h | 140 + modules/juce_core/text/juce_TextDiff.cpp | 284 + modules/juce_core/text/juce_TextDiff.h | 80 + .../juce_core/threads/juce_ChildProcess.cpp | 113 + modules/juce_core/threads/juce_ChildProcess.h | 119 + .../juce_core/threads/juce_CriticalSection.h | 266 + .../juce_core/threads/juce_DynamicLibrary.h | 85 + .../threads/juce_HighResolutionTimer.cpp | 36 + .../threads/juce_HighResolutionTimer.h | 109 + .../juce_core/threads/juce_InterProcessLock.h | 128 + modules/juce_core/threads/juce_Process.h | 153 + .../juce_core/threads/juce_ReadWriteLock.cpp | 150 + .../juce_core/threads/juce_ReadWriteLock.h | 152 + modules/juce_core/threads/juce_ScopedLock.h | 237 + .../juce_core/threads/juce_ScopedReadLock.h | 90 + .../juce_core/threads/juce_ScopedWriteLock.h | 90 + modules/juce_core/threads/juce_SpinLock.h | 91 + modules/juce_core/threads/juce_Thread.cpp | 371 + modules/juce_core/threads/juce_Thread.h | 289 + .../juce_core/threads/juce_ThreadLocalValue.h | 198 + modules/juce_core/threads/juce_ThreadPool.cpp | 384 + modules/juce_core/threads/juce_ThreadPool.h | 321 + .../threads/juce_TimeSliceThread.cpp | 176 + .../juce_core/threads/juce_TimeSliceThread.h | 149 + .../juce_core/threads/juce_WaitableEvent.h | 118 + .../time/juce_PerformanceCounter.cpp | 132 + .../juce_core/time/juce_PerformanceCounter.h | 127 + modules/juce_core/time/juce_RelativeTime.cpp | 139 + modules/juce_core/time/juce_RelativeTime.h | 184 + modules/juce_core/time/juce_Time.cpp | 460 + modules/juce_core/time/juce_Time.h | 404 + .../juce_core/unit_tests/juce_UnitTest.cpp | 264 + modules/juce_core/unit_tests/juce_UnitTest.h | 352 + modules/juce_core/xml/juce_XmlDocument.cpp | 884 + modules/juce_core/xml/juce_XmlDocument.h | 181 + modules/juce_core/xml/juce_XmlElement.cpp | 923 + modules/juce_core/xml/juce_XmlElement.h | 773 + .../zip/juce_GZIPCompressorOutputStream.cpp | 213 + .../zip/juce_GZIPCompressorOutputStream.h | 101 + .../zip/juce_GZIPDecompressorInputStream.cpp | 299 + .../zip/juce_GZIPDecompressorInputStream.h | 109 + modules/juce_core/zip/juce_ZipFile.cpp | 610 + modules/juce_core/zip/juce_ZipFile.h | 265 + modules/juce_core/zip/zlib/README | 125 + modules/juce_core/zip/zlib/adler32.c | 143 + modules/juce_core/zip/zlib/compress.c | 70 + modules/juce_core/zip/zlib/crc32.c | 407 + modules/juce_core/zip/zlib/crc32.h | 441 + modules/juce_core/zip/zlib/deflate.c | 1679 ++ modules/juce_core/zip/zlib/deflate.h | 333 + modules/juce_core/zip/zlib/infback.c | 611 + modules/juce_core/zip/zlib/inffast.c | 316 + modules/juce_core/zip/zlib/inffast.h | 11 + modules/juce_core/zip/zlib/inffixed.h | 94 + modules/juce_core/zip/zlib/inflate.c | 1339 ++ modules/juce_core/zip/zlib/inflate.h | 121 + modules/juce_core/zip/zlib/inftrees.c | 328 + modules/juce_core/zip/zlib/inftrees.h | 61 + modules/juce_core/zip/zlib/trees.c | 1191 ++ modules/juce_core/zip/zlib/trees.h | 127 + modules/juce_core/zip/zlib/uncompr.c | 60 + modules/juce_core/zip/zlib/zconf.h | 345 + modules/juce_core/zip/zlib/zconf.in.h | 332 + modules/juce_core/zip/zlib/zlib.h | 1358 ++ modules/juce_core/zip/zlib/zutil.c | 311 + modules/juce_core/zip/zlib/zutil.h | 271 + .../encryption/juce_BlowFish.cpp | 271 + .../encryption/juce_BlowFish.h | 72 + .../encryption/juce_Primes.cpp | 238 + .../encryption/juce_Primes.h | 73 + .../encryption/juce_RSAKey.cpp | 135 + .../encryption/juce_RSAKey.h | 174 + .../juce_cryptography/hashing/juce_MD5.cpp | 336 + modules/juce_cryptography/hashing/juce_MD5.h | 119 + .../juce_cryptography/hashing/juce_SHA256.cpp | 275 + .../juce_cryptography/hashing/juce_SHA256.h | 107 + .../hashing/juce_Whirlpool.cpp | 661 + .../hashing/juce_Whirlpool.h | 113 + .../juce_cryptography/juce_cryptography.cpp | 50 + modules/juce_cryptography/juce_cryptography.h | 43 + .../juce_cryptography/juce_cryptography.mm | 25 + modules/juce_cryptography/juce_module_info | 18 + .../juce_ApplicationProperties.cpp | 102 + .../juce_ApplicationProperties.h | 132 + .../app_properties/juce_PropertiesFile.cpp | 355 + .../app_properties/juce_PropertiesFile.h | 247 + .../juce_data_structures.cpp | 50 + .../juce_data_structures.h | 44 + .../juce_data_structures.mm | 25 + modules/juce_data_structures/juce_module_info | 20 + .../undomanager/juce_UndoManager.cpp | 311 + .../undomanager/juce_UndoManager.h | 244 + .../undomanager/juce_UndoableAction.h | 99 + .../values/juce_Value.cpp | 237 + .../juce_data_structures/values/juce_Value.h | 241 + .../values/juce_ValueTree.cpp | 1145 ++ .../values/juce_ValueTree.h | 541 + .../values/juce_ValueTreeSynchroniser.cpp | 217 + .../values/juce_ValueTreeSynchroniser.h | 98 + .../broadcasters/juce_ActionBroadcaster.cpp | 91 + .../broadcasters/juce_ActionBroadcaster.h | 83 + .../broadcasters/juce_ActionListener.h | 50 + .../broadcasters/juce_AsyncUpdater.cpp | 86 + .../broadcasters/juce_AsyncUpdater.h | 109 + .../broadcasters/juce_ChangeBroadcaster.cpp | 96 + .../broadcasters/juce_ChangeBroadcaster.h | 105 + .../broadcasters/juce_ChangeListener.h | 64 + .../juce_ConnectedChildProcess.cpp | 264 + .../interprocess/juce_ConnectedChildProcess.h | 192 + .../juce_InterprocessConnection.cpp | 365 + .../juce_InterprocessConnection.h | 210 + .../juce_InterprocessConnectionServer.cpp | 73 + .../juce_InterprocessConnectionServer.h | 93 + modules/juce_events/juce_events.cpp | 103 + modules/juce_events/juce_events.h | 57 + modules/juce_events/juce_events.mm | 25 + modules/juce_events/juce_module_info | 23 + .../messages/juce_ApplicationBase.cpp | 294 + .../messages/juce_ApplicationBase.h | 282 + .../messages/juce_CallbackMessage.h | 73 + .../messages/juce_DeletedAtShutdown.cpp | 79 + .../messages/juce_DeletedAtShutdown.h | 68 + .../messages/juce_Initialisation.h | 112 + modules/juce_events/messages/juce_Message.h | 65 + .../messages/juce_MessageListener.cpp | 49 + .../messages/juce_MessageListener.h | 72 + .../messages/juce_MessageManager.cpp | 387 + .../messages/juce_MessageManager.h | 338 + .../juce_MountedVolumeListChangeDetector.h | 59 + .../messages/juce_NotificationType.h | 42 + modules/juce_events/native/juce_ScopedXLock.h | 50 + .../native/juce_android_Messaging.cpp | 81 + .../native/juce_ios_MessageManager.mm | 98 + .../native/juce_linux_Messaging.cpp | 400 + .../native/juce_mac_MessageManager.mm | 427 + .../native/juce_osx_MessageQueue.h | 103 + .../native/juce_win32_HiddenMessageWindow.h | 137 + .../native/juce_win32_Messaging.cpp | 224 + .../juce_events/timers/juce_MultiTimer.cpp | 105 + modules/juce_events/timers/juce_MultiTimer.h | 126 + modules/juce_events/timers/juce_Timer.cpp | 334 + modules/juce_events/timers/juce_Timer.h | 133 + modules/juce_graphics/colour/juce_Colour.cpp | 461 + modules/juce_graphics/colour/juce_Colour.h | 367 + .../colour/juce_ColourGradient.cpp | 220 + .../colour/juce_ColourGradient.h | 181 + modules/juce_graphics/colour/juce_Colours.cpp | 320 + modules/juce_graphics/colour/juce_Colours.h | 107 + .../juce_graphics/colour/juce_FillType.cpp | 148 + modules/juce_graphics/colour/juce_FillType.h | 149 + .../juce_graphics/colour/juce_PixelFormats.h | 756 + .../contexts/juce_GraphicsContext.cpp | 680 + .../contexts/juce_GraphicsContext.h | 738 + .../contexts/juce_LowLevelGraphicsContext.h | 101 + ...uce_LowLevelGraphicsPostScriptRenderer.cpp | 533 + .../juce_LowLevelGraphicsPostScriptRenderer.h | 121 + .../juce_LowLevelGraphicsSoftwareRenderer.cpp | 38 + .../juce_LowLevelGraphicsSoftwareRenderer.h | 56 + .../effects/juce_DropShadowEffect.cpp | 182 + .../effects/juce_DropShadowEffect.h | 110 + .../juce_graphics/effects/juce_GlowEffect.cpp | 58 + .../juce_graphics/effects/juce_GlowEffect.h | 74 + .../effects/juce_ImageEffectFilter.h | 69 + .../fonts/juce_AttributedString.cpp | 232 + .../fonts/juce_AttributedString.h | 218 + .../fonts/juce_CustomTypeface.cpp | 406 + .../juce_graphics/fonts/juce_CustomTypeface.h | 164 + modules/juce_graphics/fonts/juce_Font.cpp | 724 + modules/juce_graphics/fonts/juce_Font.h | 476 + .../fonts/juce_GlyphArrangement.cpp | 816 + .../fonts/juce_GlyphArrangement.h | 326 + .../juce_graphics/fonts/juce_TextLayout.cpp | 642 + modules/juce_graphics/fonts/juce_TextLayout.h | 196 + modules/juce_graphics/fonts/juce_Typeface.cpp | 260 + modules/juce_graphics/fonts/juce_Typeface.h | 161 + .../geometry/juce_AffineTransform.cpp | 262 + .../geometry/juce_AffineTransform.h | 280 + .../juce_graphics/geometry/juce_BorderSize.h | 153 + .../juce_graphics/geometry/juce_EdgeTable.cpp | 831 + .../juce_graphics/geometry/juce_EdgeTable.h | 220 + modules/juce_graphics/geometry/juce_Line.h | 416 + modules/juce_graphics/geometry/juce_Path.cpp | 1629 ++ modules/juce_graphics/geometry/juce_Path.h | 826 + .../geometry/juce_PathIterator.cpp | 286 + .../geometry/juce_PathIterator.h | 113 + .../geometry/juce_PathStrokeType.cpp | 740 + .../geometry/juce_PathStrokeType.h | 204 + modules/juce_graphics/geometry/juce_Point.h | 231 + .../juce_graphics/geometry/juce_Rectangle.h | 933 + .../geometry/juce_RectangleList.h | 662 + .../juce_graphics/image_formats/jpglib/README | 385 + .../image_formats/jpglib/cderror.h | 132 + .../jpglib/changes to libjpeg for JUCE.txt | 16 + .../image_formats/jpglib/jcapimin.c | 280 + .../image_formats/jpglib/jcapistd.c | 161 + .../image_formats/jpglib/jccoefct.c | 449 + .../image_formats/jpglib/jccolor.c | 459 + .../image_formats/jpglib/jcdctmgr.c | 387 + .../image_formats/jpglib/jchuff.c | 909 + .../image_formats/jpglib/jchuff.h | 52 + .../image_formats/jpglib/jcinit.c | 72 + .../image_formats/jpglib/jcmainct.c | 293 + .../image_formats/jpglib/jcmarker.c | 597 + .../image_formats/jpglib/jcmaster.c | 590 + .../image_formats/jpglib/jcomapi.c | 106 + .../image_formats/jpglib/jconfig.h | 57 + .../image_formats/jpglib/jcparam.c | 610 + .../image_formats/jpglib/jcphuff.c | 833 + .../image_formats/jpglib/jcprepct.c | 354 + .../image_formats/jpglib/jcsample.c | 519 + .../image_formats/jpglib/jctrans.c | 388 + .../image_formats/jpglib/jdapimin.c | 395 + .../image_formats/jpglib/jdapistd.c | 275 + .../image_formats/jpglib/jdatasrc.c | 212 + .../image_formats/jpglib/jdcoefct.c | 736 + .../image_formats/jpglib/jdcolor.c | 396 + .../juce_graphics/image_formats/jpglib/jdct.h | 182 + .../image_formats/jpglib/jddctmgr.c | 269 + .../image_formats/jpglib/jdhuff.c | 625 + .../image_formats/jpglib/jdhuff.h | 206 + .../image_formats/jpglib/jdinput.c | 381 + .../image_formats/jpglib/jdmainct.c | 512 + .../image_formats/jpglib/jdmarker.c | 1292 ++ .../image_formats/jpglib/jdmaster.c | 557 + .../image_formats/jpglib/jdmerge.c | 400 + .../image_formats/jpglib/jdphuff.c | 642 + .../image_formats/jpglib/jdpostct.c | 290 + .../image_formats/jpglib/jdsample.c | 478 + .../image_formats/jpglib/jdtrans.c | 143 + .../image_formats/jpglib/jerror.c | 252 + .../image_formats/jpglib/jerror.h | 291 + .../image_formats/jpglib/jfdctflt.c | 168 + .../image_formats/jpglib/jfdctfst.c | 224 + .../image_formats/jpglib/jfdctint.c | 283 + .../image_formats/jpglib/jidctflt.c | 242 + .../image_formats/jpglib/jidctfst.c | 368 + .../image_formats/jpglib/jidctint.c | 389 + .../image_formats/jpglib/jidctred.c | 398 + .../image_formats/jpglib/jinclude.h | 197 + .../image_formats/jpglib/jmemmgr.c | 1118 ++ .../image_formats/jpglib/jmemnobs.c | 109 + .../image_formats/jpglib/jmemsys.h | 203 + .../image_formats/jpglib/jmorecfg.h | 363 + .../image_formats/jpglib/jpegint.h | 392 + .../image_formats/jpglib/jpeglib.h | 1096 ++ .../image_formats/jpglib/jquant1.c | 856 + .../image_formats/jpglib/jquant2.c | 1310 ++ .../image_formats/jpglib/jutils.c | 179 + .../image_formats/jpglib/jversion.h | 14 + .../image_formats/jpglib/transupp.c | 928 + .../image_formats/jpglib/transupp.h | 135 + .../image_formats/juce_GIFLoader.cpp | 444 + .../image_formats/juce_JPEGLoader.cpp | 436 + .../image_formats/juce_PNGLoader.cpp | 586 + .../image_formats/pnglib/LICENSE | 109 + .../image_formats/pnglib/libpng_readme.txt | 2 + .../juce_graphics/image_formats/pnglib/png.c | 4295 +++++ .../juce_graphics/image_formats/pnglib/png.h | 3292 ++++ .../image_formats/pnglib/pngconf.h | 616 + .../image_formats/pnglib/pngerror.c | 932 + .../image_formats/pnglib/pngget.c | 1177 ++ .../image_formats/pnglib/pnginfo.h | 260 + .../image_formats/pnglib/pngmem.c | 277 + .../image_formats/pnglib/pngpread.c | 1291 ++ .../image_formats/pnglib/pngpriv.h | 1904 ++ .../image_formats/pnglib/pngread.c | 4000 ++++ .../image_formats/pnglib/pngrio.c | 118 + .../image_formats/pnglib/pngrtran.c | 5102 +++++ .../image_formats/pnglib/pngrutil.c | 4459 +++++ .../image_formats/pnglib/pngset.c | 1606 ++ .../image_formats/pnglib/pngstruct.h | 489 + .../image_formats/pnglib/pngtrans.c | 830 + .../image_formats/pnglib/pngwio.c | 164 + .../image_formats/pnglib/pngwrite.c | 2331 +++ .../image_formats/pnglib/pngwtran.c | 637 + .../image_formats/pnglib/pngwutil.c | 3020 +++ modules/juce_graphics/images/juce_Image.cpp | 668 + modules/juce_graphics/images/juce_Image.h | 538 + .../juce_graphics/images/juce_ImageCache.cpp | 176 + .../juce_graphics/images/juce_ImageCache.h | 125 + .../images/juce_ImageConvolutionKernel.cpp | 290 + .../images/juce_ImageConvolutionKernel.h | 111 + .../images/juce_ImageFileFormat.cpp | 105 + .../images/juce_ImageFileFormat.h | 216 + modules/juce_graphics/juce_graphics.cpp | 171 + modules/juce_graphics/juce_graphics.h | 113 + modules/juce_graphics/juce_graphics.mm | 25 + modules/juce_graphics/juce_module_info | 30 + .../native/juce_RenderingHelpers.h | 2683 +++ .../native/juce_android_Fonts.cpp | 358 + .../native/juce_android_GraphicsContext.cpp | 60 + .../native/juce_freetype_Fonts.cpp | 455 + .../juce_graphics/native/juce_linux_Fonts.cpp | 180 + .../native/juce_mac_CoreGraphicsContext.h | 113 + .../native/juce_mac_CoreGraphicsContext.mm | 898 + .../native/juce_mac_CoreGraphicsHelpers.h | 60 + .../juce_graphics/native/juce_mac_Fonts.mm | 1211 ++ .../juce_win32_Direct2DGraphicsContext.cpp | 838 + .../juce_win32_DirectWriteTypeLayout.cpp | 453 + .../native/juce_win32_DirectWriteTypeface.cpp | 318 + .../juce_graphics/native/juce_win32_Fonts.cpp | 644 + .../placement/juce_Justification.h | 189 + .../placement/juce_RectanglePlacement.cpp | 127 + .../placement/juce_RectanglePlacement.h | 172 + .../application/juce_Application.cpp | 98 + .../application/juce_Application.h | 192 + .../buttons/juce_ArrowButton.cpp | 45 + .../buttons/juce_ArrowButton.h | 64 + .../juce_gui_basics/buttons/juce_Button.cpp | 674 + modules/juce_gui_basics/buttons/juce_Button.h | 514 + .../buttons/juce_DrawableButton.cpp | 222 + .../buttons/juce_DrawableButton.h | 188 + .../buttons/juce_HyperlinkButton.cpp | 109 + .../buttons/juce_HyperlinkButton.h | 114 + .../buttons/juce_ImageButton.cpp | 192 + .../buttons/juce_ImageButton.h | 160 + .../buttons/juce_ShapeButton.cpp | 114 + .../buttons/juce_ShapeButton.h | 106 + .../buttons/juce_TextButton.cpp | 71 + .../juce_gui_basics/buttons/juce_TextButton.h | 113 + .../buttons/juce_ToggleButton.cpp | 54 + .../buttons/juce_ToggleButton.h | 87 + .../buttons/juce_ToolbarButton.cpp | 107 + .../buttons/juce_ToolbarButton.h | 97 + .../commands/juce_ApplicationCommandID.h | 91 + .../commands/juce_ApplicationCommandInfo.cpp | 60 + .../commands/juce_ApplicationCommandInfo.h | 189 + .../juce_ApplicationCommandManager.cpp | 312 + .../commands/juce_ApplicationCommandManager.h | 353 + .../juce_ApplicationCommandTarget.cpp | 186 + .../commands/juce_ApplicationCommandTarget.h | 245 + .../commands/juce_KeyPressMappingSet.cpp | 412 + .../commands/juce_KeyPressMappingSet.h | 245 + .../components/juce_CachedComponentImage.h | 70 + .../components/juce_Component.cpp | 3034 +++ .../components/juce_Component.h | 2363 +++ .../components/juce_ComponentListener.cpp | 31 + .../components/juce_ComponentListener.h | 111 + .../components/juce_Desktop.cpp | 413 + .../juce_gui_basics/components/juce_Desktop.h | 460 + .../components/juce_ModalComponentManager.cpp | 294 + .../components/juce_ModalComponentManager.h | 369 + .../drawables/juce_Drawable.cpp | 252 + .../juce_gui_basics/drawables/juce_Drawable.h | 260 + .../drawables/juce_DrawableComposite.cpp | 327 + .../drawables/juce_DrawableComposite.h | 161 + .../drawables/juce_DrawableImage.cpp | 290 + .../drawables/juce_DrawableImage.h | 138 + .../drawables/juce_DrawablePath.cpp | 570 + .../drawables/juce_DrawablePath.h | 145 + .../drawables/juce_DrawableRectangle.cpp | 182 + .../drawables/juce_DrawableRectangle.h | 103 + .../drawables/juce_DrawableShape.cpp | 472 + .../drawables/juce_DrawableShape.h | 182 + .../drawables/juce_DrawableText.cpp | 334 + .../drawables/juce_DrawableText.h | 155 + .../drawables/juce_SVGParser.cpp | 1375 ++ ...juce_DirectoryContentsDisplayComponent.cpp | 71 + .../juce_DirectoryContentsDisplayComponent.h | 111 + .../juce_DirectoryContentsList.cpp | 258 + .../filebrowser/juce_DirectoryContentsList.h | 223 + .../filebrowser/juce_FileBrowserComponent.cpp | 606 + .../filebrowser/juce_FileBrowserComponent.h | 289 + .../filebrowser/juce_FileBrowserListener.h | 57 + .../filebrowser/juce_FileChooser.cpp | 145 + .../filebrowser/juce_FileChooser.h | 197 + .../filebrowser/juce_FileChooserDialogBox.cpp | 269 + .../filebrowser/juce_FileChooserDialogBox.h | 157 + .../filebrowser/juce_FileListComponent.cpp | 257 + .../filebrowser/juce_FileListComponent.h | 96 + .../filebrowser/juce_FilePreviewComponent.h | 65 + .../juce_FileSearchPathListComponent.cpp | 266 + .../juce_FileSearchPathListComponent.h | 116 + .../filebrowser/juce_FileTreeComponent.cpp | 322 + .../filebrowser/juce_FileTreeComponent.h | 104 + .../filebrowser/juce_FilenameComponent.cpp | 267 + .../filebrowser/juce_FilenameComponent.h | 234 + .../juce_ImagePreviewComponent.cpp | 114 + .../filebrowser/juce_ImagePreviewComponent.h | 66 + modules/juce_gui_basics/juce_gui_basics.cpp | 302 + modules/juce_gui_basics/juce_gui_basics.h | 259 + modules/juce_gui_basics/juce_gui_basics.mm | 25 + modules/juce_gui_basics/juce_module_info | 40 + .../keyboard/juce_CaretComponent.cpp | 58 + .../keyboard/juce_CaretComponent.h | 80 + .../keyboard/juce_KeyListener.cpp | 28 + .../keyboard/juce_KeyListener.h | 76 + .../keyboard/juce_KeyPress.cpp | 299 + .../juce_gui_basics/keyboard/juce_KeyPress.h | 254 + .../keyboard/juce_KeyboardFocusTraverser.cpp | 135 + .../keyboard/juce_KeyboardFocusTraverser.h | 89 + .../keyboard/juce_ModifierKeys.cpp | 51 + .../keyboard/juce_ModifierKeys.h | 223 + .../keyboard/juce_SystemClipboard.h | 47 + .../keyboard/juce_TextEditorKeyMapper.h | 122 + .../keyboard/juce_TextInputTarget.h | 95 + .../layout/juce_AnimatedPosition.h | 209 + .../layout/juce_AnimatedPositionBehaviours.h | 151 + .../layout/juce_ComponentAnimator.cpp | 328 + .../layout/juce_ComponentAnimator.h | 161 + .../juce_ComponentBoundsConstrainer.cpp | 301 + .../layout/juce_ComponentBoundsConstrainer.h | 197 + .../layout/juce_ComponentBuilder.cpp | 280 + .../layout/juce_ComponentBuilder.h | 245 + .../layout/juce_ComponentMovementWatcher.cpp | 139 + .../layout/juce_ComponentMovementWatcher.h | 95 + .../layout/juce_ConcertinaPanel.cpp | 416 + .../layout/juce_ConcertinaPanel.h | 132 + .../layout/juce_GroupComponent.cpp | 66 + .../layout/juce_GroupComponent.h | 111 + .../layout/juce_MultiDocumentPanel.cpp | 507 + .../layout/juce_MultiDocumentPanel.h | 304 + .../layout/juce_ResizableBorderComponent.cpp | 201 + .../layout/juce_ResizableBorderComponent.h | 195 + .../layout/juce_ResizableCornerComponent.cpp | 99 + .../layout/juce_ResizableCornerComponent.h | 91 + .../layout/juce_ResizableEdgeComponent.cpp | 107 + .../layout/juce_ResizableEdgeComponent.h | 99 + .../juce_gui_basics/layout/juce_ScrollBar.cpp | 428 + .../juce_gui_basics/layout/juce_ScrollBar.h | 406 + .../layout/juce_StretchableLayoutManager.cpp | 342 + .../layout/juce_StretchableLayoutManager.h | 260 + .../juce_StretchableLayoutResizerBar.cpp | 73 + .../layout/juce_StretchableLayoutResizerBar.h | 104 + .../layout/juce_StretchableObjectResizer.cpp | 116 + .../layout/juce_StretchableObjectResizer.h | 101 + .../layout/juce_TabbedButtonBar.cpp | 585 + .../layout/juce_TabbedButtonBar.h | 369 + .../layout/juce_TabbedComponent.cpp | 307 + .../layout/juce_TabbedComponent.h | 220 + .../juce_gui_basics/layout/juce_Viewport.cpp | 457 + .../juce_gui_basics/layout/juce_Viewport.h | 288 + .../lookandfeel/juce_LookAndFeel.cpp | 150 + .../lookandfeel/juce_LookAndFeel.h | 233 + .../lookandfeel/juce_LookAndFeel_V1.cpp | 567 + .../lookandfeel/juce_LookAndFeel_V1.h | 101 + .../lookandfeel/juce_LookAndFeel_V2.cpp | 2967 +++ .../lookandfeel/juce_LookAndFeel_V2.h | 366 + .../lookandfeel/juce_LookAndFeel_V3.cpp | 633 + .../lookandfeel/juce_LookAndFeel_V3.h | 96 + .../menus/juce_MenuBarComponent.cpp | 347 + .../menus/juce_MenuBarComponent.h | 118 + .../menus/juce_MenuBarModel.cpp | 84 + .../juce_gui_basics/menus/juce_MenuBarModel.h | 182 + .../juce_gui_basics/menus/juce_PopupMenu.cpp | 1772 ++ .../juce_gui_basics/menus/juce_PopupMenu.h | 630 + .../misc/juce_BubbleComponent.cpp | 142 + .../misc/juce_BubbleComponent.h | 180 + .../misc/juce_DropShadower.cpp | 215 + .../juce_gui_basics/misc/juce_DropShadower.h | 80 + .../mouse/juce_ComponentDragger.cpp | 61 + .../mouse/juce_ComponentDragger.h | 99 + .../mouse/juce_DragAndDropContainer.cpp | 526 + .../mouse/juce_DragAndDropContainer.h | 190 + .../mouse/juce_DragAndDropTarget.h | 152 + .../mouse/juce_FileDragAndDropTarget.h | 104 + .../mouse/juce_LassoComponent.h | 223 + .../mouse/juce_MouseCursor.cpp | 215 + .../juce_gui_basics/mouse/juce_MouseCursor.h | 182 + .../juce_gui_basics/mouse/juce_MouseEvent.cpp | 123 + .../juce_gui_basics/mouse/juce_MouseEvent.h | 378 + .../mouse/juce_MouseInactivityDetector.cpp | 70 + .../mouse/juce_MouseInactivityDetector.h | 111 + .../mouse/juce_MouseInputSource.cpp | 701 + .../mouse/juce_MouseInputSource.h | 203 + .../mouse/juce_MouseListener.cpp | 32 + .../mouse/juce_MouseListener.h | 165 + .../mouse/juce_SelectedItemSet.h | 323 + .../mouse/juce_TextDragAndDropTarget.h | 105 + .../mouse/juce_TooltipClient.h | 85 + .../native/juce_MultiTouchMapper.h | 77 + .../native/juce_android_FileChooser.cpp | 44 + .../native/juce_android_Windowing.cpp | 863 + .../native/juce_ios_UIViewComponentPeer.mm | 1065 ++ .../native/juce_ios_Windowing.mm | 372 + .../native/juce_linux_Clipboard.cpp | 271 + .../native/juce_linux_FileChooser.cpp | 198 + .../native/juce_linux_Windowing.cpp | 4264 +++++ .../native/juce_mac_FileChooser.mm | 268 + .../native/juce_mac_MainMenu.mm | 757 + .../native/juce_mac_MouseCursor.mm | 206 + .../native/juce_mac_NSViewComponentPeer.mm | 2068 ++ .../native/juce_mac_Windowing.mm | 449 + .../native/juce_win32_DragAndDrop.cpp | 293 + .../native/juce_win32_FileChooser.cpp | 292 + .../native/juce_win32_Windowing.cpp | 3543 ++++ .../positioning/juce_MarkerList.cpp | 278 + .../positioning/juce_MarkerList.h | 184 + .../positioning/juce_RelativeCoordinate.cpp | 149 + .../positioning/juce_RelativeCoordinate.h | 182 + .../juce_RelativeCoordinatePositioner.cpp | 320 + .../juce_RelativeCoordinatePositioner.h | 92 + .../juce_RelativeParallelogram.cpp | 134 + .../positioning/juce_RelativeParallelogram.h | 65 + .../positioning/juce_RelativePoint.cpp | 95 + .../positioning/juce_RelativePoint.h | 90 + .../positioning/juce_RelativePointPath.cpp | 292 + .../positioning/juce_RelativePointPath.h | 191 + .../positioning/juce_RelativeRectangle.cpp | 262 + .../positioning/juce_RelativeRectangle.h | 107 + .../juce_BooleanPropertyComponent.cpp | 85 + .../juce_BooleanPropertyComponent.h | 111 + .../juce_ButtonPropertyComponent.cpp | 46 + .../properties/juce_ButtonPropertyComponent.h | 78 + .../juce_ChoicePropertyComponent.cpp | 152 + .../properties/juce_ChoicePropertyComponent.h | 125 + .../properties/juce_PropertyComponent.cpp | 50 + .../properties/juce_PropertyComponent.h | 143 + .../properties/juce_PropertyPanel.cpp | 374 + .../properties/juce_PropertyPanel.h | 173 + .../juce_SliderPropertyComponent.cpp | 80 + .../properties/juce_SliderPropertyComponent.h | 107 + .../properties/juce_TextPropertyComponent.cpp | 169 + .../properties/juce_TextPropertyComponent.h | 143 + .../juce_gui_basics/widgets/juce_ComboBox.cpp | 648 + .../juce_gui_basics/widgets/juce_ComboBox.h | 452 + .../widgets/juce_ImageComponent.cpp | 77 + .../widgets/juce_ImageComponent.h | 78 + .../juce_gui_basics/widgets/juce_Label.cpp | 473 + modules/juce_gui_basics/widgets/juce_Label.h | 354 + .../juce_gui_basics/widgets/juce_ListBox.cpp | 968 + .../juce_gui_basics/widgets/juce_ListBox.h | 598 + .../widgets/juce_ProgressBar.cpp | 111 + .../widgets/juce_ProgressBar.h | 135 + .../juce_gui_basics/widgets/juce_Slider.cpp | 1565 ++ modules/juce_gui_basics/widgets/juce_Slider.h | 912 + .../widgets/juce_TableHeaderComponent.cpp | 926 + .../widgets/juce_TableHeaderComponent.h | 441 + .../widgets/juce_TableListBox.cpp | 476 + .../widgets/juce_TableListBox.h | 349 + .../widgets/juce_TextEditor.cpp | 2530 +++ .../juce_gui_basics/widgets/juce_TextEditor.h | 750 + .../juce_gui_basics/widgets/juce_Toolbar.cpp | 810 + .../juce_gui_basics/widgets/juce_Toolbar.h | 330 + .../widgets/juce_ToolbarItemComponent.cpp | 235 + .../widgets/juce_ToolbarItemComponent.h | 205 + .../widgets/juce_ToolbarItemFactory.h | 108 + .../widgets/juce_ToolbarItemPalette.cpp | 106 + .../widgets/juce_ToolbarItemPalette.h | 76 + .../juce_gui_basics/widgets/juce_TreeView.cpp | 1927 ++ .../juce_gui_basics/widgets/juce_TreeView.h | 938 + .../windows/juce_AlertWindow.cpp | 708 + .../windows/juce_AlertWindow.h | 488 + .../windows/juce_CallOutBox.cpp | 242 + .../juce_gui_basics/windows/juce_CallOutBox.h | 182 + .../windows/juce_ComponentPeer.cpp | 596 + .../windows/juce_ComponentPeer.h | 377 + .../windows/juce_DialogWindow.cpp | 166 + .../windows/juce_DialogWindow.h | 255 + .../windows/juce_DocumentWindow.cpp | 360 + .../windows/juce_DocumentWindow.h | 295 + .../windows/juce_NativeMessageBox.h | 164 + .../windows/juce_ResizableWindow.cpp | 635 + .../windows/juce_ResizableWindow.h | 409 + .../windows/juce_ThreadWithProgressWindow.cpp | 114 + .../windows/juce_ThreadWithProgressWindow.h | 173 + .../windows/juce_TooltipWindow.cpp | 179 + .../windows/juce_TooltipWindow.h | 141 + .../windows/juce_TopLevelWindow.cpp | 353 + .../windows/juce_TopLevelWindow.h | 164 + .../juce_CPlusPlusCodeTokeniser.cpp | 71 + .../code_editor/juce_CPlusPlusCodeTokeniser.h | 71 + .../juce_CPlusPlusCodeTokeniserFunctions.h | 641 + .../code_editor/juce_CodeDocument.cpp | 990 + .../code_editor/juce_CodeDocument.h | 417 + .../code_editor/juce_CodeEditorComponent.cpp | 1664 ++ .../code_editor/juce_CodeEditorComponent.h | 435 + .../code_editor/juce_CodeTokeniser.h | 58 + .../code_editor/juce_LuaCodeTokeniser.cpp | 233 + .../code_editor/juce_LuaCodeTokeniser.h | 63 + .../code_editor/juce_XMLCodeTokeniser.cpp | 166 + .../code_editor/juce_XMLCodeTokeniser.h | 62 + .../documents/juce_FileBasedDocument.cpp | 259 + .../documents/juce_FileBasedDocument.h | 294 + .../embedding/juce_ActiveXControlComponent.h | 122 + .../embedding/juce_NSViewComponent.h | 87 + .../embedding/juce_UIViewComponent.h | 86 + modules/juce_gui_extra/juce_gui_extra.cpp | 152 + modules/juce_gui_extra/juce_gui_extra.h | 79 + modules/juce_gui_extra/juce_gui_extra.mm | 25 + modules/juce_gui_extra/juce_module_info | 24 + .../misc/juce_AnimatedAppComponent.cpp | 48 + .../misc/juce_AnimatedAppComponent.h | 77 + .../juce_gui_extra/misc/juce_AppleRemote.h | 114 + .../misc/juce_BubbleMessageComponent.cpp | 118 + .../misc/juce_BubbleMessageComponent.h | 130 + .../misc/juce_ColourSelector.cpp | 566 + .../juce_gui_extra/misc/juce_ColourSelector.h | 171 + .../misc/juce_KeyMappingEditorComponent.cpp | 472 + .../misc/juce_KeyMappingEditorComponent.h | 134 + .../misc/juce_LiveConstantEditor.cpp | 487 + .../misc/juce_LiveConstantEditor.h | 303 + .../misc/juce_PreferencesPanel.cpp | 150 + .../misc/juce_PreferencesPanel.h | 148 + .../misc/juce_RecentlyOpenedFilesList.cpp | 146 + .../misc/juce_RecentlyOpenedFilesList.h | 164 + .../juce_gui_extra/misc/juce_SplashScreen.cpp | 83 + .../juce_gui_extra/misc/juce_SplashScreen.h | 155 + .../misc/juce_SystemTrayIconComponent.cpp | 36 + .../misc/juce_SystemTrayIconComponent.h | 102 + .../misc/juce_WebBrowserComponent.h | 136 + .../juce_android_WebBrowserComponent.cpp | 113 + .../native/juce_ios_UIViewComponent.mm | 127 + .../native/juce_linux_SystemTrayIcon.cpp | 142 + .../native/juce_linux_WebBrowserComponent.cpp | 118 + .../native/juce_mac_AppleRemote.mm | 263 + .../juce_mac_CarbonViewWrapperComponent.h | 333 + .../native/juce_mac_NSViewComponent.mm | 235 + .../native/juce_mac_SystemTrayIcon.cpp | 273 + .../native/juce_mac_WebBrowserComponent.mm | 414 + .../native/juce_win32_ActiveXComponent.cpp | 403 + .../native/juce_win32_SystemTrayIcon.cpp | 235 + .../native/juce_win32_WebBrowserComponent.cpp | 352 + .../geometry/juce_Draggable3DOrientation.h | 157 + modules/juce_opengl/geometry/juce_Matrix3D.h | 154 + .../juce_opengl/geometry/juce_Quaternion.h | 99 + modules/juce_opengl/geometry/juce_Vector3D.h | 81 + modules/juce_opengl/juce_module_info | 25 + modules/juce_opengl/juce_opengl.cpp | 212 + modules/juce_opengl/juce_opengl.h | 152 + modules/juce_opengl/juce_opengl.mm | 25 + .../native/juce_MissingGLDefinitions.h | 156 + .../native/juce_OpenGLExtensions.h | 128 + .../juce_opengl/native/juce_OpenGL_android.h | 306 + modules/juce_opengl/native/juce_OpenGL_ios.h | 303 + .../juce_opengl/native/juce_OpenGL_linux.h | 240 + modules/juce_opengl/native/juce_OpenGL_osx.h | 244 + .../juce_opengl/native/juce_OpenGL_win32.h | 266 + .../juce_opengl/opengl/juce_OpenGLContext.cpp | 1052 + .../juce_opengl/opengl/juce_OpenGLContext.h | 298 + .../opengl/juce_OpenGLFrameBuffer.cpp | 347 + .../opengl/juce_OpenGLFrameBuffer.h | 134 + .../opengl/juce_OpenGLGraphicsContext.cpp | 1894 ++ .../opengl/juce_OpenGLGraphicsContext.h | 96 + .../juce_opengl/opengl/juce_OpenGLHelpers.cpp | 103 + .../juce_opengl/opengl/juce_OpenGLHelpers.h | 73 + .../juce_opengl/opengl/juce_OpenGLImage.cpp | 206 + modules/juce_opengl/opengl/juce_OpenGLImage.h | 52 + .../opengl/juce_OpenGLPixelFormat.cpp | 61 + .../opengl/juce_OpenGLPixelFormat.h | 70 + .../juce_opengl/opengl/juce_OpenGLRenderer.h | 74 + .../opengl/juce_OpenGLShaderProgram.cpp | 185 + .../opengl/juce_OpenGLShaderProgram.h | 198 + .../juce_opengl/opengl/juce_OpenGLTexture.cpp | 185 + .../juce_opengl/opengl/juce_OpenGLTexture.h | 102 + .../utils/juce_OpenGLAppComponent.cpp | 63 + .../utils/juce_OpenGLAppComponent.h | 80 + modules/juce_osc/juce_module_info | 16 + modules/juce_osc/juce_osc.cpp | 51 + modules/juce_osc/juce_osc.h | 47 + modules/juce_osc/osc/juce_OSCAddress.cpp | 777 + modules/juce_osc/osc/juce_OSCAddress.h | 150 + modules/juce_osc/osc/juce_OSCArgument.cpp | 238 + modules/juce_osc/osc/juce_OSCArgument.h | 113 + modules/juce_osc/osc/juce_OSCBundle.cpp | 237 + modules/juce_osc/osc/juce_OSCBundle.h | 133 + modules/juce_osc/osc/juce_OSCMessage.cpp | 197 + modules/juce_osc/osc/juce_OSCMessage.h | 172 + modules/juce_osc/osc/juce_OSCReceiver.cpp | 1153 ++ modules/juce_osc/osc/juce_OSCReceiver.h | 217 + modules/juce_osc/osc/juce_OSCSender.cpp | 628 + modules/juce_osc/osc/juce_OSCSender.h | 122 + modules/juce_osc/osc/juce_OSCTimeTag.cpp | 150 + modules/juce_osc/osc/juce_OSCTimeTag.h | 85 + modules/juce_osc/osc/juce_OSCTypes.cpp | 28 + modules/juce_osc/osc/juce_OSCTypes.h | 99 + .../juce_module_info | 18 + .../juce_tracktion_marketplace.cpp | 48 + .../juce_tracktion_marketplace.h | 59 + .../marketplace/juce_KeyFileGeneration.h | 91 + .../marketplace/juce_OnlineUnlockForm.cpp | 280 + .../marketplace/juce_OnlineUnlockForm.h | 88 + .../marketplace/juce_OnlineUnlockStatus.cpp | 411 + .../marketplace/juce_OnlineUnlockStatus.h | 244 + .../juce_TracktionMarketplaceStatus.cpp | 54 + .../juce_TracktionMarketplaceStatus.h | 52 + .../juce_video/capture/juce_CameraDevice.cpp | 89 + .../juce_video/capture/juce_CameraDevice.h | 161 + modules/juce_video/juce_module_info | 21 + modules/juce_video/juce_video.cpp | 146 + modules/juce_video/juce_video.h | 82 + modules/juce_video/juce_video.mm | 25 + .../native/juce_android_CameraDevice.cpp | 83 + .../native/juce_mac_CameraDevice.mm | 349 + .../juce_mac_QuickTimeMovieComponent.mm | 341 + .../native/juce_win32_CameraDevice.cpp | 792 + .../native/juce_win32_DirectShowComponent.cpp | 926 + .../juce_win32_QuickTimeMovieComponent.cpp | 483 + .../playback/juce_DirectShowComponent.h | 216 + .../playback/juce_QuickTimeMovieComponent.h | 220 + 2580 files changed, 890021 insertions(+) create mode 100644 .gitignore create mode 100644 ChangeList.txt create mode 100644 README.txt create mode 100644 doxygen/Doxyfile create mode 100644 doxygen/README.txt create mode 100644 doxygen/footer.html create mode 100644 examples/AnimationAppExample/AnimationAppExample.jucer create mode 100644 examples/AnimationAppExample/Builds/MacOSX/AnimationAppExample.xcodeproj/project.pbxproj create mode 100644 examples/AnimationAppExample/Builds/MacOSX/Info.plist create mode 100644 examples/AnimationAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/AnimationAppExample/Builds/VisualStudio2010/AnimationAppExample.sln create mode 100644 examples/AnimationAppExample/Builds/VisualStudio2010/AnimationAppExample.vcxproj create mode 100644 examples/AnimationAppExample/Builds/VisualStudio2010/AnimationAppExample.vcxproj.filters create mode 100644 examples/AnimationAppExample/Builds/VisualStudio2010/resources.rc create mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample.xcodeproj/project.pbxproj create mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json create mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png create mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png create mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png create mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png create mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png create mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png create mode 100644 examples/AnimationAppExample/Builds/iOS/Info.plist create mode 100644 examples/AnimationAppExample/JuceLibraryCode/AppConfig.h create mode 100644 examples/AnimationAppExample/JuceLibraryCode/JuceHeader.h create mode 100644 examples/AnimationAppExample/JuceLibraryCode/ReadMe.txt create mode 100644 examples/AnimationAppExample/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/AnimationAppExample/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/AnimationAppExample/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/AnimationAppExample/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/AnimationAppExample/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/AnimationAppExample/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 examples/AnimationAppExample/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/AnimationAppExample/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/AnimationAppExample/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/AnimationAppExample/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/AnimationAppExample/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/AnimationAppExample/JuceLibraryCode/modules/juce_opengl/juce_opengl.h create mode 100644 examples/AnimationAppExample/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 examples/AnimationAppExample/Source/Main.cpp create mode 100644 examples/AnimationAppExample/Source/MainComponent.cpp create mode 100644 examples/AudioAppExample/AudioAppExample.jucer create mode 100644 examples/AudioAppExample/Builds/MacOSX/AudioAppExample.xcodeproj/project.pbxproj create mode 100644 examples/AudioAppExample/Builds/MacOSX/Info.plist create mode 100644 examples/AudioAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/AudioAppExample/Builds/VisualStudio2010/AudioAppExample.sln create mode 100644 examples/AudioAppExample/Builds/VisualStudio2010/AudioAppExample.vcxproj create mode 100644 examples/AudioAppExample/Builds/VisualStudio2010/AudioAppExample.vcxproj.filters create mode 100644 examples/AudioAppExample/Builds/VisualStudio2010/resources.rc create mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample.xcodeproj/project.pbxproj create mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json create mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png create mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png create mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png create mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png create mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png create mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png create mode 100644 examples/AudioAppExample/Builds/iOS/Info.plist create mode 100644 examples/AudioAppExample/JuceLibraryCode/AppConfig.h create mode 100644 examples/AudioAppExample/JuceLibraryCode/JuceHeader.h create mode 100644 examples/AudioAppExample/JuceLibraryCode/ReadMe.txt create mode 100644 examples/AudioAppExample/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/AudioAppExample/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/AudioAppExample/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/AudioAppExample/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/AudioAppExample/JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h create mode 100644 examples/AudioAppExample/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/AudioAppExample/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 examples/AudioAppExample/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/AudioAppExample/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/AudioAppExample/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/AudioAppExample/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/AudioAppExample/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/AudioAppExample/JuceLibraryCode/modules/juce_opengl/juce_opengl.h create mode 100644 examples/AudioAppExample/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 examples/AudioAppExample/Source/Main.cpp create mode 100644 examples/AudioAppExample/Source/MainComponent.cpp create mode 100644 examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer create mode 100644 examples/BouncingBallWavetableDemo/Builds/Linux/Makefile create mode 100644 examples/BouncingBallWavetableDemo/Builds/MacOSX/BouncingBallWavetableDemo.xcodeproj/project.pbxproj create mode 100644 examples/BouncingBallWavetableDemo/Builds/MacOSX/Info.plist create mode 100644 examples/BouncingBallWavetableDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo.sln create mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo.vcxproj create mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo.vcxproj.filters create mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/resources.rc create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/AppConfig.h create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/JuceHeader.h create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/ReadMe.txt create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 examples/BouncingBallWavetableDemo/Source/Main.cpp create mode 100644 examples/BouncingBallWavetableDemo/Source/MainComponent.cpp create mode 100644 examples/ComponentTutorialExample/Builds/MacOSX/ComponentTutorialExample.xcodeproj/project.pbxproj create mode 100644 examples/ComponentTutorialExample/Builds/MacOSX/Info.plist create mode 100644 examples/ComponentTutorialExample/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2010/ComponentTutorialExample.sln create mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2010/ComponentTutorialExample.vcxproj create mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2010/ComponentTutorialExample.vcxproj.filters create mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2010/resources.rc create mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2012/ComponentTutorialExample.sln create mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2012/ComponentTutorialExample.vcxproj create mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2012/ComponentTutorialExample.vcxproj.filters create mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2012/resources.rc create mode 100644 examples/ComponentTutorialExample/ComponentTutorialExample.jucer create mode 100644 examples/ComponentTutorialExample/Introduction to Components - Part 1.pdf create mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/AppConfig.h create mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/JuceHeader.h create mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/ReadMe.txt create mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/ComponentTutorialExample/Source/Main.cpp create mode 100644 examples/ComponentTutorialExample/Source/MainComponent.cpp create mode 100644 examples/ComponentTutorialExample/Source/MainComponent.h create mode 100644 examples/ComponentTutorialExample/Source/ToggleLightComponent.h create mode 100644 examples/ComponentTutorialExample/Source/ToggleLightGridComponent.h create mode 100644 examples/Demo/Builds/Android/AndroidManifest.xml create mode 100644 examples/Demo/Builds/Android/build.xml create mode 100644 examples/Demo/Builds/Android/jni/Android.mk create mode 100644 examples/Demo/Builds/Android/jni/Application.mk create mode 100644 examples/Demo/Builds/Android/local.properties create mode 100644 examples/Demo/Builds/Android/project.properties create mode 100644 examples/Demo/Builds/Android/res/drawable-mdpi/icon.png create mode 100644 examples/Demo/Builds/Android/res/values/strings.xml create mode 100644 examples/Demo/Builds/Android/src/com/juce/jucedemo/JuceDemo.java create mode 100644 examples/Demo/Builds/Linux/Makefile create mode 100644 examples/Demo/Builds/MacOSX/Icon.icns create mode 100644 examples/Demo/Builds/MacOSX/Info.plist create mode 100644 examples/Demo/Builds/MacOSX/JuceDemo.xcodeproj/project.pbxproj create mode 100644 examples/Demo/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/Demo/Builds/VisualStudio2010/JuceDemo.sln create mode 100644 examples/Demo/Builds/VisualStudio2010/JuceDemo.vcxproj create mode 100644 examples/Demo/Builds/VisualStudio2010/JuceDemo.vcxproj.filters create mode 100644 examples/Demo/Builds/VisualStudio2010/icon.ico create mode 100644 examples/Demo/Builds/VisualStudio2010/resources.rc create mode 100644 examples/Demo/Builds/VisualStudio2012/JuceDemo.sln create mode 100644 examples/Demo/Builds/VisualStudio2012/JuceDemo.vcxproj create mode 100644 examples/Demo/Builds/VisualStudio2012/JuceDemo.vcxproj.filters create mode 100644 examples/Demo/Builds/VisualStudio2012/icon.ico create mode 100644 examples/Demo/Builds/VisualStudio2012/resources.rc create mode 100644 examples/Demo/Builds/VisualStudio2013/JuceDemo.sln create mode 100644 examples/Demo/Builds/VisualStudio2013/JuceDemo.vcxproj create mode 100644 examples/Demo/Builds/VisualStudio2013/JuceDemo.vcxproj.filters create mode 100644 examples/Demo/Builds/VisualStudio2013/icon.ico create mode 100644 examples/Demo/Builds/VisualStudio2013/resources.rc create mode 100644 examples/Demo/Builds/VisualStudio2015/JuceDemo.sln create mode 100644 examples/Demo/Builds/VisualStudio2015/JuceDemo.vcxproj create mode 100644 examples/Demo/Builds/VisualStudio2015/JuceDemo.vcxproj.filters create mode 100644 examples/Demo/Builds/VisualStudio2015/icon.ico create mode 100644 examples/Demo/Builds/VisualStudio2015/resources.rc create mode 100644 examples/Demo/Builds/iOS/Icon.icns create mode 100644 examples/Demo/Builds/iOS/Info.plist create mode 100644 examples/Demo/Builds/iOS/JuceDemo.xcodeproj/project.pbxproj create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-72.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-72@2x.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-76.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-@3x.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small-1.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small-50.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small@2x.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small@3x.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x-1.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@3x.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon@2x.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/Contents.json create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png create mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png create mode 100644 examples/Demo/JuceDemo.jucer create mode 100644 examples/Demo/JuceLibraryCode/AppConfig.h create mode 100644 examples/Demo/JuceLibraryCode/BinaryData.cpp create mode 100644 examples/Demo/JuceLibraryCode/BinaryData.h create mode 100644 examples/Demo/JuceLibraryCode/JuceHeader.h create mode 100644 examples/Demo/JuceLibraryCode/ReadMe.txt create mode 100644 examples/Demo/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/Demo/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/Demo/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/Demo/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/Demo/JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h create mode 100644 examples/Demo/JuceLibraryCode/modules/juce_box2d/juce_box2d.h create mode 100644 examples/Demo/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/Demo/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 examples/Demo/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/Demo/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/Demo/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/Demo/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/Demo/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/Demo/JuceLibraryCode/modules/juce_opengl/juce_opengl.h create mode 100644 examples/Demo/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 examples/Demo/Resources/cello.wav create mode 100644 examples/Demo/Resources/demo table data.xml create mode 100644 examples/Demo/Resources/icons.zip create mode 100644 examples/Demo/Resources/juce_icon.png create mode 100644 examples/Demo/Resources/juce_module_info create mode 100644 examples/Demo/Resources/portmeirion.jpg create mode 100644 examples/Demo/Resources/teapot.obj create mode 100644 examples/Demo/Resources/tile_background.png create mode 100644 examples/Demo/Resources/treedemo.xml create mode 100644 examples/Demo/Source/DemoUtilities.h create mode 100644 examples/Demo/Source/Demos/AnimationDemo.cpp create mode 100644 examples/Demo/Source/Demos/AudioLatencyDemo.cpp create mode 100644 examples/Demo/Source/Demos/AudioLiveScrollingDisplay.h create mode 100644 examples/Demo/Source/Demos/AudioPlaybackDemo.cpp create mode 100644 examples/Demo/Source/Demos/AudioRecordingDemo.cpp create mode 100644 examples/Demo/Source/Demos/AudioSettingsDemo.cpp create mode 100644 examples/Demo/Source/Demos/AudioSynthesiserDemo.cpp create mode 100644 examples/Demo/Source/Demos/Box2DDemo.cpp create mode 100644 examples/Demo/Source/Demos/Box2DTests/AddPair.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/ApplyForce.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/BodyTypes.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Breakable.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Bridge.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/BulletTest.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Cantilever.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Car.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Chain.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/CharacterCollision.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/CollisionFiltering.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/CollisionProcessing.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/CompoundShapes.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Confined.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/ContinuousTest.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/DistanceTest.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Dominos.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/DumpShell.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/DynamicTreeTest.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/EdgeShapes.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/EdgeTest.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Gears.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/OneSidedPlatform.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Pinball.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/PolyCollision.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/PolyShapes.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Prismatic.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Pulleys.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Pyramid.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/RayCast.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Revolute.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Rope.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/RopeJoint.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/SensorTest.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/ShapeEditing.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/SliderCrank.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/SphereStack.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/TestEntries.cpp create mode 100644 examples/Demo/Source/Demos/Box2DTests/TheoJansen.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Tiles.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/TimeOfImpact.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Tumbler.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/VaryingFriction.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/VaryingRestitution.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/VerticalStack.h create mode 100644 examples/Demo/Source/Demos/Box2DTests/Web.h create mode 100644 examples/Demo/Source/Demos/CameraDemo.cpp create mode 100644 examples/Demo/Source/Demos/ChildProcessDemo.cpp create mode 100644 examples/Demo/Source/Demos/CodeEditorDemo.cpp create mode 100644 examples/Demo/Source/Demos/ComponentTransformsDemo.cpp create mode 100644 examples/Demo/Source/Demos/CryptographyDemo.cpp create mode 100644 examples/Demo/Source/Demos/DialogsDemo.cpp create mode 100644 examples/Demo/Source/Demos/FontsDemo.cpp create mode 100644 examples/Demo/Source/Demos/GraphicsDemo.cpp create mode 100644 examples/Demo/Source/Demos/ImagesDemo.cpp create mode 100644 examples/Demo/Source/Demos/JavaScript.cpp create mode 100644 examples/Demo/Source/Demos/KeyMappingsDemo.cpp create mode 100644 examples/Demo/Source/Demos/LiveConstantDemo.cpp create mode 100644 examples/Demo/Source/Demos/LookAndFeelDemo.cpp create mode 100644 examples/Demo/Source/Demos/MDIDemo.cpp create mode 100644 examples/Demo/Source/Demos/MidiDemo.cpp create mode 100644 examples/Demo/Source/Demos/MultiTouch.cpp create mode 100644 examples/Demo/Source/Demos/MultithreadingDemo.cpp create mode 100644 examples/Demo/Source/Demos/NetworkingDemo.cpp create mode 100644 examples/Demo/Source/Demos/OpenGLDemo.cpp create mode 100644 examples/Demo/Source/Demos/OpenGLDemo2D.cpp create mode 100644 examples/Demo/Source/Demos/PropertiesDemo.cpp create mode 100644 examples/Demo/Source/Demos/SystemInfoDemo.cpp create mode 100644 examples/Demo/Source/Demos/TimersAndEventsDemo.cpp create mode 100644 examples/Demo/Source/Demos/UnitTestsDemo.cpp create mode 100644 examples/Demo/Source/Demos/ValueTreesDemo.cpp create mode 100644 examples/Demo/Source/Demos/VideoDemo.cpp create mode 100644 examples/Demo/Source/Demos/WavefrontObjParser.h create mode 100644 examples/Demo/Source/Demos/WebBrowserDemo.cpp create mode 100644 examples/Demo/Source/Demos/WidgetsDemo.cpp create mode 100644 examples/Demo/Source/Demos/WindowsDemo.cpp create mode 100644 examples/Demo/Source/Demos/XMLandJSONDemo.cpp create mode 100644 examples/Demo/Source/IntroScreen.cpp create mode 100644 examples/Demo/Source/JuceDemoHeader.h create mode 100644 examples/Demo/Source/Main.cpp create mode 100644 examples/Demo/Source/MainWindow.cpp create mode 100644 examples/Demo/Source/MainWindow.h create mode 100644 examples/ExpressiveMidiTest/Builds/LinuxMakefile/Makefile create mode 100644 examples/ExpressiveMidiTest/Builds/MacOSX/ExpressiveMidiTest.xcodeproj/project.pbxproj create mode 100644 examples/ExpressiveMidiTest/Builds/MacOSX/Info.plist create mode 100644 examples/ExpressiveMidiTest/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/ExpressiveMidiTest/Builds/VisualStudio2015/ExpressiveMidiTest.sln create mode 100644 examples/ExpressiveMidiTest/Builds/VisualStudio2015/ExpressiveMidiTest.vcxproj create mode 100644 examples/ExpressiveMidiTest/Builds/VisualStudio2015/ExpressiveMidiTest.vcxproj.filters create mode 100644 examples/ExpressiveMidiTest/Builds/VisualStudio2015/resources.rc create mode 100644 examples/ExpressiveMidiTest/ExpressiveMidiTest.jucer create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/AppConfig.h create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/JuceHeader.h create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/ReadMe.txt create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/modules/juce_opengl/juce_opengl.h create mode 100644 examples/ExpressiveMidiTest/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 examples/ExpressiveMidiTest/Source/Main.cpp create mode 100644 examples/ExpressiveMidiTest/Source/MainComponent.h create mode 100644 examples/ExpressiveMidiTest/Source/Setup.h create mode 100644 examples/ExpressiveMidiTest/Source/Synth.h create mode 100644 examples/ExpressiveMidiTest/Source/Visualiser.h create mode 100644 examples/HelloWorld/Builds/Linux/Makefile create mode 100644 examples/HelloWorld/Builds/MacOSX/HelloWorld.xcodeproj/project.pbxproj create mode 100644 examples/HelloWorld/Builds/MacOSX/Info.plist create mode 100644 examples/HelloWorld/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/HelloWorld/Builds/VisualStudio2010/HelloWorld.sln create mode 100644 examples/HelloWorld/Builds/VisualStudio2010/HelloWorld.vcxproj create mode 100644 examples/HelloWorld/Builds/VisualStudio2010/HelloWorld.vcxproj.filters create mode 100644 examples/HelloWorld/Builds/VisualStudio2010/resources.rc create mode 100644 examples/HelloWorld/Builds/VisualStudio2015/HelloWorld.sln create mode 100644 examples/HelloWorld/Builds/VisualStudio2015/HelloWorld.vcxproj create mode 100644 examples/HelloWorld/Builds/VisualStudio2015/HelloWorld.vcxproj.filters create mode 100644 examples/HelloWorld/Builds/VisualStudio2015/resources.rc create mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld.xcodeproj/project.pbxproj create mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/Contents.json create mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png create mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png create mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png create mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png create mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png create mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png create mode 100644 examples/HelloWorld/Builds/iOS/Info.plist create mode 100644 examples/HelloWorld/HelloWorld.jucer create mode 100644 examples/HelloWorld/JuceLibraryCode/AppConfig.h create mode 100644 examples/HelloWorld/JuceLibraryCode/JuceHeader.h create mode 100644 examples/HelloWorld/JuceLibraryCode/ReadMe.txt create mode 100644 examples/HelloWorld/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/HelloWorld/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/HelloWorld/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/HelloWorld/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/HelloWorld/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/HelloWorld/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/HelloWorld/Source/Main.cpp create mode 100644 examples/HelloWorld/Source/MainComponent.cpp create mode 100644 examples/HelloWorld/Source/MainComponent.h create mode 100644 examples/HelloWorld/readme.txt create mode 100644 examples/MPETest/Builds/LinuxMakefile/Makefile create mode 100644 examples/MPETest/Builds/MacOSX/Info.plist create mode 100644 examples/MPETest/Builds/MacOSX/MPETest.xcodeproj/project.pbxproj create mode 100644 examples/MPETest/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/MPETest/Builds/VisualStudio2015/MPETest.sln create mode 100644 examples/MPETest/Builds/VisualStudio2015/MPETest.vcxproj create mode 100644 examples/MPETest/Builds/VisualStudio2015/MPETest.vcxproj.filters create mode 100644 examples/MPETest/Builds/VisualStudio2015/resources.rc create mode 100644 examples/MPETest/JuceLibraryCode/AppConfig.h create mode 100644 examples/MPETest/JuceLibraryCode/JuceHeader.h create mode 100644 examples/MPETest/JuceLibraryCode/ReadMe.txt create mode 100644 examples/MPETest/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/MPETest/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/MPETest/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/MPETest/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/MPETest/JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h create mode 100644 examples/MPETest/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/MPETest/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 examples/MPETest/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/MPETest/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/MPETest/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/MPETest/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/MPETest/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/MPETest/JuceLibraryCode/modules/juce_opengl/juce_opengl.h create mode 100644 examples/MPETest/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 examples/MPETest/MPETest.jucer create mode 100644 examples/MPETest/Source/MPEDemoSynthVoice.h create mode 100644 examples/MPETest/Source/MPESetupComponent.h create mode 100644 examples/MPETest/Source/Main.cpp create mode 100644 examples/MPETest/Source/MainComponent.h create mode 100644 examples/MPETest/Source/Visualiser.h create mode 100644 examples/MPETest/Source/ZoneColourPicker.h create mode 100644 examples/MPETest/Source/ZoneLayoutComponent.h create mode 100644 examples/MidiTest/Builds/Android/AndroidManifest.xml create mode 100644 examples/MidiTest/Builds/Android/build.xml create mode 100644 examples/MidiTest/Builds/Android/jni/Android.mk create mode 100644 examples/MidiTest/Builds/Android/jni/Application.mk create mode 100644 examples/MidiTest/Builds/Android/local.properties create mode 100644 examples/MidiTest/Builds/Android/project.properties create mode 100644 examples/MidiTest/Builds/Android/res/values/strings.xml create mode 100644 examples/MidiTest/Builds/Android/src/com/yourcompany/miditest/MidiTest.java create mode 100644 examples/MidiTest/Builds/LinuxMakefile/Makefile create mode 100644 examples/MidiTest/Builds/MacOSX/Info.plist create mode 100644 examples/MidiTest/Builds/MacOSX/MidiTest.xcodeproj/project.pbxproj create mode 100644 examples/MidiTest/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/MidiTest/Builds/VisualStudio2013/MidiTest.sln create mode 100644 examples/MidiTest/Builds/VisualStudio2013/MidiTest.vcxproj create mode 100644 examples/MidiTest/Builds/VisualStudio2013/MidiTest.vcxproj.filters create mode 100644 examples/MidiTest/Builds/VisualStudio2013/resources.rc create mode 100644 examples/MidiTest/Builds/VisualStudio2015/MidiTest.sln create mode 100644 examples/MidiTest/Builds/VisualStudio2015/MidiTest.vcxproj create mode 100644 examples/MidiTest/Builds/VisualStudio2015/MidiTest.vcxproj.filters create mode 100644 examples/MidiTest/Builds/VisualStudio2015/resources.rc create mode 100644 examples/MidiTest/Builds/iOS/Info.plist create mode 100644 examples/MidiTest/Builds/iOS/MidiTest.xcodeproj/project.pbxproj create mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/Contents.json create mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png create mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png create mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png create mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png create mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png create mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png create mode 100644 examples/MidiTest/JuceLibraryCode/AppConfig.h create mode 100644 examples/MidiTest/JuceLibraryCode/JuceHeader.h create mode 100644 examples/MidiTest/JuceLibraryCode/ReadMe.txt create mode 100644 examples/MidiTest/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/MidiTest/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/MidiTest/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/MidiTest/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/MidiTest/JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h create mode 100644 examples/MidiTest/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/MidiTest/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/MidiTest/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/MidiTest/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/MidiTest/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/MidiTest/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/MidiTest/MidiTest.jucer create mode 100644 examples/MidiTest/Source/Main.cpp create mode 100755 examples/MidiTest/Source/MainComponent.cpp create mode 100644 examples/MidiTest/Source/MainComponent.h create mode 100644 examples/MidiTest/Source/Resources/Bluetooth.svg create mode 100644 examples/OSCMonitor/Builds/LinuxMakefile/Makefile create mode 100644 examples/OSCMonitor/Builds/MacOSX/Info.plist create mode 100644 examples/OSCMonitor/Builds/MacOSX/OSCMonitor.xcodeproj/project.pbxproj create mode 100644 examples/OSCMonitor/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor.sln create mode 100644 examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor.vcxproj create mode 100644 examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor.vcxproj.filters create mode 100644 examples/OSCMonitor/Builds/VisualStudio2015/resources.rc create mode 100644 examples/OSCMonitor/JuceLibraryCode/AppConfig.h create mode 100644 examples/OSCMonitor/JuceLibraryCode/JuceHeader.h create mode 100644 examples/OSCMonitor/JuceLibraryCode/ReadMe.txt create mode 100644 examples/OSCMonitor/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/OSCMonitor/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/OSCMonitor/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/OSCMonitor/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/OSCMonitor/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/OSCMonitor/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 examples/OSCMonitor/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/OSCMonitor/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/OSCMonitor/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/OSCMonitor/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/OSCMonitor/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/OSCMonitor/JuceLibraryCode/modules/juce_opengl/juce_opengl.h create mode 100644 examples/OSCMonitor/JuceLibraryCode/modules/juce_osc/juce_osc.h create mode 100644 examples/OSCMonitor/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 examples/OSCMonitor/OSCMonitor.jucer create mode 100644 examples/OSCMonitor/Source/Main.cpp create mode 100644 examples/OSCMonitor/Source/MainComponent.h create mode 100644 examples/OSCMonitor/Source/OSCLogListBox.h create mode 100644 examples/OSCReceiver/Builds/LinuxMakefile/Makefile create mode 100644 examples/OSCReceiver/Builds/MacOSX/Info.plist create mode 100644 examples/OSCReceiver/Builds/MacOSX/OSCReceiver.xcodeproj/project.pbxproj create mode 100644 examples/OSCReceiver/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver.sln create mode 100644 examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver.vcxproj create mode 100644 examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver.vcxproj.filters create mode 100644 examples/OSCReceiver/Builds/VisualStudio2015/resources.rc create mode 100644 examples/OSCReceiver/Builds/iOS/Info.plist create mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver.xcodeproj/project.pbxproj create mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/Contents.json create mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png create mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png create mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png create mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png create mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png create mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png create mode 100644 examples/OSCReceiver/JuceLibraryCode/AppConfig.h create mode 100644 examples/OSCReceiver/JuceLibraryCode/JuceHeader.h create mode 100644 examples/OSCReceiver/JuceLibraryCode/ReadMe.txt create mode 100644 examples/OSCReceiver/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/OSCReceiver/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 examples/OSCReceiver/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/OSCReceiver/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/OSCReceiver/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/OSCReceiver/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/OSCReceiver/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/OSCReceiver/JuceLibraryCode/modules/juce_osc/juce_osc.h create mode 100644 examples/OSCReceiver/OSCReceiver.jucer create mode 100644 examples/OSCReceiver/Source/Main.cpp create mode 100644 examples/OSCReceiver/Source/MainComponent.h create mode 100644 examples/OSCSender/Builds/LinuxMakefile/Makefile create mode 100644 examples/OSCSender/Builds/MacOSX/Info.plist create mode 100644 examples/OSCSender/Builds/MacOSX/OSCSender.xcodeproj/project.pbxproj create mode 100644 examples/OSCSender/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/OSCSender/Builds/VisualStudio2015/OSCSender.sln create mode 100644 examples/OSCSender/Builds/VisualStudio2015/OSCSender.vcxproj create mode 100644 examples/OSCSender/Builds/VisualStudio2015/OSCSender.vcxproj.filters create mode 100644 examples/OSCSender/Builds/VisualStudio2015/resources.rc create mode 100644 examples/OSCSender/Builds/iOS/Info.plist create mode 100644 examples/OSCSender/Builds/iOS/OSCSender.xcodeproj/project.pbxproj create mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/Contents.json create mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png create mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png create mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png create mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png create mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png create mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png create mode 100644 examples/OSCSender/JuceLibraryCode/AppConfig.h create mode 100644 examples/OSCSender/JuceLibraryCode/JuceHeader.h create mode 100644 examples/OSCSender/JuceLibraryCode/ReadMe.txt create mode 100644 examples/OSCSender/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/OSCSender/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/OSCSender/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/OSCSender/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/OSCSender/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/OSCSender/JuceLibraryCode/modules/juce_osc/juce_osc.h create mode 100644 examples/OSCSender/OSCSender.jucer create mode 100644 examples/OSCSender/Source/Main.cpp create mode 100644 examples/OSCSender/Source/MainComponent.h create mode 100644 examples/OpenGLAppExample/Builds/MacOSX/Info.plist create mode 100644 examples/OpenGLAppExample/Builds/MacOSX/OpenGLAppExample.xcodeproj/project.pbxproj create mode 100644 examples/OpenGLAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/OpenGLAppExample/Builds/VisualStudio2010/OpenGLAppExample.sln create mode 100644 examples/OpenGLAppExample/Builds/VisualStudio2010/OpenGLAppExample.vcxproj create mode 100644 examples/OpenGLAppExample/Builds/VisualStudio2010/OpenGLAppExample.vcxproj.filters create mode 100644 examples/OpenGLAppExample/Builds/VisualStudio2010/resources.rc create mode 100644 examples/OpenGLAppExample/Builds/iOS/Info.plist create mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample.xcodeproj/project.pbxproj create mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json create mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png create mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png create mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png create mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png create mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png create mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/AppConfig.h create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/BinaryData.cpp create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/BinaryData.h create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/JuceHeader.h create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/ReadMe.txt create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/modules/juce_opengl/juce_opengl.h create mode 100644 examples/OpenGLAppExample/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 examples/OpenGLAppExample/OpenGLAppExample.jucer create mode 100644 examples/OpenGLAppExample/Source/FragmentShader.glsl create mode 100644 examples/OpenGLAppExample/Source/Main.cpp create mode 100644 examples/OpenGLAppExample/Source/MainComponent.cpp create mode 100644 examples/OpenGLAppExample/Source/Resources/WavefrontObjParser.h create mode 100644 examples/OpenGLAppExample/Source/Resources/teapot.obj create mode 100644 examples/OpenGLAppExample/Source/VertexShader.glsl create mode 100644 examples/PluckedStringsDemo/Builds/MacOSX/Info.plist create mode 100644 examples/PluckedStringsDemo/Builds/MacOSX/PluckedStringsDemo.xcodeproj/project.pbxproj create mode 100644 examples/PluckedStringsDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo.sln create mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo.vcxproj create mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo.vcxproj.filters create mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2013/resources.rc create mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/AppConfig.h create mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/JuceHeader.h create mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/ReadMe.txt create mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h create mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/PluckedStringsDemo/PluckedStringsDemo.jucer create mode 100644 examples/PluckedStringsDemo/Source/Main.cpp create mode 100644 examples/PluckedStringsDemo/Source/StringComponent.h create mode 100644 examples/PluckedStringsDemo/Source/StringDemoComponent.h create mode 100644 examples/PluckedStringsDemo/Source/StringSynthesiser.h create mode 100644 examples/PlugInSamples/Arpeggiator/Arpeggiator.jucer create mode 100644 examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Arpeggiator.xcodeproj/project.pbxproj create mode 100644 examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Info.plist create mode 100644 examples/PlugInSamples/Arpeggiator/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator.sln create mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator.vcxproj create mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator.vcxproj.filters create mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/resources.rc create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/AppConfig.h create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/JuceHeader.h create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/ReadMe.txt create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/modules/juce_opengl/juce_opengl.h create mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 examples/PlugInSamples/Arpeggiator/Source/Arpeggiator.cpp create mode 100644 examples/PlugInSamples/GainPlugIn/Builds/MacOSX/GainPlugIn.xcodeproj/project.pbxproj create mode 100644 examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info.plist create mode 100644 examples/PlugInSamples/GainPlugIn/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn.sln create mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn.vcxproj create mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn.vcxproj.filters create mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/resources.rc create mode 100644 examples/PlugInSamples/GainPlugIn/GainPlugIn.jucer create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/AppConfig.h create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/JuceHeader.h create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/ReadMe.txt create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/modules/juce_opengl/juce_opengl.h create mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 examples/PlugInSamples/GainPlugIn/Source/GainProcessor.cpp create mode 100644 examples/PlugInSamples/GenericEditor.h create mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info.plist create mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/MultiOutSynth.xcodeproj/project.pbxproj create mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth.sln create mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth.vcxproj create mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth.vcxproj.filters create mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/resources.rc create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/AppConfig.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/BinaryData.cpp create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/BinaryData.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/JuceHeader.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/ReadMe.txt create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/modules/juce_opengl/juce_opengl.h create mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 examples/PlugInSamples/MultiOutSynth/MultiOutSynth.jucer create mode 100644 examples/PlugInSamples/MultiOutSynth/Source/BinaryData/singing.ogg create mode 100644 examples/PlugInSamples/MultiOutSynth/Source/MultiOutSynth.cpp create mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info.plist create mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/NoiseGate.xcodeproj/project.pbxproj create mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate.sln create mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate.vcxproj create mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate.vcxproj.filters create mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/resources.rc create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/AppConfig.h create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/JuceHeader.h create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/ReadMe.txt create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/modules/juce_opengl/juce_opengl.h create mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 examples/PlugInSamples/NoiseGate/NoiseGate.jucer create mode 100644 examples/PlugInSamples/NoiseGate/Source/NoiseGate.cpp create mode 100644 examples/PlugInSamples/Spatializer/Builds/MacOSX/Info.plist create mode 100644 examples/PlugInSamples/Spatializer/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/PlugInSamples/Spatializer/Builds/MacOSX/Spatializer.xcodeproj/project.pbxproj create mode 100644 examples/PlugInSamples/Spatializer/Builds/VisualStudio2015/Spatializer.sln create mode 100644 examples/PlugInSamples/Spatializer/Builds/VisualStudio2015/Spatializer.vcxproj create mode 100644 examples/PlugInSamples/Spatializer/Builds/VisualStudio2015/Spatializer.vcxproj.filters create mode 100644 examples/PlugInSamples/Spatializer/Builds/VisualStudio2015/resources.rc create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/AppConfig.h create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/JuceHeader.h create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/ReadMe.txt create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/modules/juce_opengl/juce_opengl.h create mode 100644 examples/PlugInSamples/Spatializer/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 examples/PlugInSamples/Spatializer/Source/Spatializer.cpp create mode 100644 examples/PlugInSamples/Spatializer/Spatializer.jucer create mode 100644 examples/SimpleFFTExample/Builds/MacOSX/Info.plist create mode 100644 examples/SimpleFFTExample/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/SimpleFFTExample/Builds/MacOSX/SimpleFFTExample.xcodeproj/project.pbxproj create mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample.sln create mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample.vcxproj create mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample.vcxproj.filters create mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2013/resources.rc create mode 100644 examples/SimpleFFTExample/JuceLibraryCode/AppConfig.h create mode 100644 examples/SimpleFFTExample/JuceLibraryCode/JuceHeader.h create mode 100644 examples/SimpleFFTExample/JuceLibraryCode/ReadMe.txt create mode 100644 examples/SimpleFFTExample/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/SimpleFFTExample/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/SimpleFFTExample/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/SimpleFFTExample/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/SimpleFFTExample/JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h create mode 100644 examples/SimpleFFTExample/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/SimpleFFTExample/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/SimpleFFTExample/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/SimpleFFTExample/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/SimpleFFTExample/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/SimpleFFTExample/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/SimpleFFTExample/SimpleFFTExample.jucer create mode 100644 examples/SimpleFFTExample/Source/Main.cpp create mode 100644 examples/SimpleFFTExample/Source/SpectrogramComponent.h create mode 100644 examples/audio plugin demo/Builds/Linux/Makefile create mode 100644 examples/audio plugin demo/Builds/MacOSX/Info.plist create mode 100644 examples/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj create mode 100644 examples/audio plugin demo/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/audio plugin demo/Builds/VisualStudio2010/JuceDemoPlugin.sln create mode 100644 examples/audio plugin demo/Builds/VisualStudio2010/JuceDemoPlugin.vcxproj create mode 100644 examples/audio plugin demo/Builds/VisualStudio2010/JuceDemoPlugin.vcxproj.filters create mode 100644 examples/audio plugin demo/Builds/VisualStudio2010/resources.rc create mode 100644 examples/audio plugin demo/Builds/VisualStudio2013/JuceDemoPlugin.sln create mode 100644 examples/audio plugin demo/Builds/VisualStudio2013/JuceDemoPlugin.vcxproj create mode 100644 examples/audio plugin demo/Builds/VisualStudio2013/JuceDemoPlugin.vcxproj.filters create mode 100644 examples/audio plugin demo/Builds/VisualStudio2013/resources.rc create mode 100644 examples/audio plugin demo/How to use this framework.txt create mode 100644 examples/audio plugin demo/JuceDemoPlugin.jucer create mode 100644 examples/audio plugin demo/JuceLibraryCode/AppConfig.h create mode 100644 examples/audio plugin demo/JuceLibraryCode/JuceHeader.h create mode 100644 examples/audio plugin demo/JuceLibraryCode/ReadMe.txt create mode 100644 examples/audio plugin demo/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/audio plugin demo/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/audio plugin demo/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/audio plugin demo/JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h create mode 100644 examples/audio plugin demo/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/audio plugin demo/JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h create mode 100644 examples/audio plugin demo/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/audio plugin demo/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/audio plugin demo/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/audio plugin demo/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/audio plugin demo/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/audio plugin demo/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/audio plugin demo/Source/PluginEditor.cpp create mode 100644 examples/audio plugin demo/Source/PluginEditor.h create mode 100644 examples/audio plugin demo/Source/PluginProcessor.cpp create mode 100644 examples/audio plugin demo/Source/PluginProcessor.h create mode 100644 examples/audio plugin demo/Source/SinewaveSynth.h create mode 100644 examples/audio plugin host/Builds/Linux/Makefile create mode 100644 examples/audio plugin host/Builds/MacOSX/Info.plist create mode 100644 examples/audio plugin host/Builds/MacOSX/Plugin Host.xcodeproj/project.pbxproj create mode 100644 examples/audio plugin host/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 examples/audio plugin host/Builds/VisualStudio2010/Plugin Host.sln create mode 100644 examples/audio plugin host/Builds/VisualStudio2010/Plugin Host.vcxproj create mode 100644 examples/audio plugin host/Builds/VisualStudio2010/Plugin Host.vcxproj.filters create mode 100644 examples/audio plugin host/Builds/VisualStudio2010/resources.rc create mode 100644 examples/audio plugin host/Builds/VisualStudio2013/Plugin Host.sln create mode 100644 examples/audio plugin host/Builds/VisualStudio2013/Plugin Host.vcxproj create mode 100644 examples/audio plugin host/Builds/VisualStudio2013/Plugin Host.vcxproj.filters create mode 100644 examples/audio plugin host/Builds/VisualStudio2013/resources.rc create mode 100644 examples/audio plugin host/Builds/VisualStudio2015/Plugin Host.sln create mode 100644 examples/audio plugin host/Builds/VisualStudio2015/Plugin Host.vcxproj create mode 100644 examples/audio plugin host/Builds/VisualStudio2015/Plugin Host.vcxproj.filters create mode 100644 examples/audio plugin host/Builds/VisualStudio2015/resources.rc create mode 100644 examples/audio plugin host/JuceLibraryCode/AppConfig.h create mode 100644 examples/audio plugin host/JuceLibraryCode/JuceHeader.h create mode 100644 examples/audio plugin host/JuceLibraryCode/ReadMe.txt create mode 100644 examples/audio plugin host/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 examples/audio plugin host/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 examples/audio plugin host/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 examples/audio plugin host/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 examples/audio plugin host/JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h create mode 100644 examples/audio plugin host/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 examples/audio plugin host/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 examples/audio plugin host/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 examples/audio plugin host/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 examples/audio plugin host/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 examples/audio plugin host/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 examples/audio plugin host/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 examples/audio plugin host/JuceLibraryCode/modules/juce_opengl/juce_opengl.h create mode 100644 examples/audio plugin host/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 examples/audio plugin host/Plugin Host.jucer create mode 100644 examples/audio plugin host/Source/FilterGraph.cpp create mode 100644 examples/audio plugin host/Source/FilterGraph.h create mode 100644 examples/audio plugin host/Source/GraphEditorPanel.cpp create mode 100644 examples/audio plugin host/Source/GraphEditorPanel.h create mode 100644 examples/audio plugin host/Source/HostStartup.cpp create mode 100644 examples/audio plugin host/Source/InternalFilters.cpp create mode 100644 examples/audio plugin host/Source/InternalFilters.h create mode 100644 examples/audio plugin host/Source/MainHostWindow.cpp create mode 100644 examples/audio plugin host/Source/MainHostWindow.h create mode 100644 extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp create mode 100644 extras/Introjucer/Builds/Linux/Makefile create mode 100644 extras/Introjucer/Builds/MacOSX/Icon.icns create mode 100644 extras/Introjucer/Builds/MacOSX/Info.plist create mode 100644 extras/Introjucer/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 extras/Introjucer/Builds/MacOSX/The Introjucer.xcodeproj/project.pbxproj create mode 100644 extras/Introjucer/Builds/VisualStudio2010/The Introjucer.sln create mode 100644 extras/Introjucer/Builds/VisualStudio2010/The Introjucer.vcxproj create mode 100644 extras/Introjucer/Builds/VisualStudio2010/The Introjucer.vcxproj.filters create mode 100644 extras/Introjucer/Builds/VisualStudio2010/icon.ico create mode 100644 extras/Introjucer/Builds/VisualStudio2010/resources.rc create mode 100644 extras/Introjucer/Builds/VisualStudio2012/The Introjucer.sln create mode 100644 extras/Introjucer/Builds/VisualStudio2012/The Introjucer.vcxproj create mode 100644 extras/Introjucer/Builds/VisualStudio2012/The Introjucer.vcxproj.filters create mode 100644 extras/Introjucer/Builds/VisualStudio2012/icon.ico create mode 100644 extras/Introjucer/Builds/VisualStudio2012/resources.rc create mode 100644 extras/Introjucer/Builds/VisualStudio2013/The Introjucer.sln create mode 100644 extras/Introjucer/Builds/VisualStudio2013/The Introjucer.vcxproj create mode 100644 extras/Introjucer/Builds/VisualStudio2013/The Introjucer.vcxproj.filters create mode 100644 extras/Introjucer/Builds/VisualStudio2013/icon.ico create mode 100644 extras/Introjucer/Builds/VisualStudio2013/resources.rc create mode 100644 extras/Introjucer/Builds/VisualStudio2015/The Introjucer.sln create mode 100644 extras/Introjucer/Builds/VisualStudio2015/The Introjucer.vcxproj create mode 100644 extras/Introjucer/Builds/VisualStudio2015/The Introjucer.vcxproj.filters create mode 100644 extras/Introjucer/Builds/VisualStudio2015/icon.ico create mode 100644 extras/Introjucer/Builds/VisualStudio2015/resources.rc create mode 100644 extras/Introjucer/Introjucer.jucer create mode 100644 extras/Introjucer/JuceLibraryCode/AppConfig.h create mode 100644 extras/Introjucer/JuceLibraryCode/BinaryData.cpp create mode 100644 extras/Introjucer/JuceLibraryCode/BinaryData.h create mode 100644 extras/Introjucer/JuceLibraryCode/JuceHeader.h create mode 100644 extras/Introjucer/JuceLibraryCode/ReadMe.txt create mode 100644 extras/Introjucer/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 extras/Introjucer/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 extras/Introjucer/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 extras/Introjucer/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 extras/Introjucer/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 extras/Introjucer/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 extras/Introjucer/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 extras/Introjucer/Source/Application/jucer_AppearanceSettings.cpp create mode 100644 extras/Introjucer/Source/Application/jucer_AppearanceSettings.h create mode 100644 extras/Introjucer/Source/Application/jucer_Application.h create mode 100644 extras/Introjucer/Source/Application/jucer_AutoUpdater.cpp create mode 100644 extras/Introjucer/Source/Application/jucer_AutoUpdater.h create mode 100644 extras/Introjucer/Source/Application/jucer_CommandIDs.h create mode 100644 extras/Introjucer/Source/Application/jucer_CommandLine.cpp create mode 100644 extras/Introjucer/Source/Application/jucer_CommandLine.h create mode 100644 extras/Introjucer/Source/Application/jucer_CommonHeaders.h create mode 100644 extras/Introjucer/Source/Application/jucer_DocumentEditorComponent.cpp create mode 100644 extras/Introjucer/Source/Application/jucer_DocumentEditorComponent.h create mode 100644 extras/Introjucer/Source/Application/jucer_FilePreviewComponent.h create mode 100644 extras/Introjucer/Source/Application/jucer_GlobalPreferences.cpp create mode 100644 extras/Introjucer/Source/Application/jucer_GlobalPreferences.h create mode 100644 extras/Introjucer/Source/Application/jucer_Main.cpp create mode 100644 extras/Introjucer/Source/Application/jucer_MainWindow.cpp create mode 100644 extras/Introjucer/Source/Application/jucer_MainWindow.h create mode 100644 extras/Introjucer/Source/Application/jucer_OpenDocumentManager.cpp create mode 100644 extras/Introjucer/Source/Application/jucer_OpenDocumentManager.h create mode 100644 extras/Introjucer/Source/BinaryData/AudioPluginXCodeScript.txt create mode 100644 extras/Introjucer/Source/BinaryData/RecentFilesMenuTemplate.nib create mode 100644 extras/Introjucer/Source/BinaryData/background_logo.svg create mode 100644 extras/Introjucer/Source/BinaryData/background_tile.png create mode 100644 extras/Introjucer/Source/BinaryData/colourscheme_dark.xml create mode 100644 extras/Introjucer/Source/BinaryData/colourscheme_light.xml create mode 100644 extras/Introjucer/Source/BinaryData/juce_icon.png create mode 100644 extras/Introjucer/Source/BinaryData/jucer_AnimatedComponentTemplate.cpp create mode 100644 extras/Introjucer/Source/BinaryData/jucer_AudioComponentTemplate.cpp create mode 100644 extras/Introjucer/Source/BinaryData/jucer_AudioPluginEditorTemplate.cpp create mode 100644 extras/Introjucer/Source/BinaryData/jucer_AudioPluginEditorTemplate.h create mode 100644 extras/Introjucer/Source/BinaryData/jucer_AudioPluginFilterTemplate.cpp create mode 100644 extras/Introjucer/Source/BinaryData/jucer_AudioPluginFilterTemplate.h create mode 100644 extras/Introjucer/Source/BinaryData/jucer_ComponentTemplate.cpp create mode 100644 extras/Introjucer/Source/BinaryData/jucer_ComponentTemplate.h create mode 100644 extras/Introjucer/Source/BinaryData/jucer_ContentCompTemplate.cpp create mode 100644 extras/Introjucer/Source/BinaryData/jucer_ContentCompTemplate.h create mode 100644 extras/Introjucer/Source/BinaryData/jucer_InlineComponentTemplate.h create mode 100644 extras/Introjucer/Source/BinaryData/jucer_MainConsoleAppTemplate.cpp create mode 100644 extras/Introjucer/Source/BinaryData/jucer_MainTemplate_NoWindow.cpp create mode 100644 extras/Introjucer/Source/BinaryData/jucer_MainTemplate_SimpleWindow.cpp create mode 100644 extras/Introjucer/Source/BinaryData/jucer_MainTemplate_Window.cpp create mode 100644 extras/Introjucer/Source/BinaryData/jucer_NewComponentTemplate.cpp create mode 100644 extras/Introjucer/Source/BinaryData/jucer_NewComponentTemplate.h create mode 100644 extras/Introjucer/Source/BinaryData/jucer_NewCppFileTemplate.cpp create mode 100644 extras/Introjucer/Source/BinaryData/jucer_NewCppFileTemplate.h create mode 100644 extras/Introjucer/Source/BinaryData/jucer_NewInlineComponentTemplate.h create mode 100644 extras/Introjucer/Source/BinaryData/jucer_OpenGLComponentTemplate.cpp create mode 100644 extras/Introjucer/Source/BinaryData/projectIconAndroid.png create mode 100644 extras/Introjucer/Source/BinaryData/projectIconCodeblocks.png create mode 100644 extras/Introjucer/Source/BinaryData/projectIconLinuxMakefile.png create mode 100644 extras/Introjucer/Source/BinaryData/projectIconVisualStudio.png create mode 100644 extras/Introjucer/Source/BinaryData/projectIconXcode.png create mode 100644 extras/Introjucer/Source/BinaryData/projectIconXcodeIOS.png create mode 100644 extras/Introjucer/Source/BinaryData/wizard_AnimatedApp.svg create mode 100644 extras/Introjucer/Source/BinaryData/wizard_AudioApp.svg create mode 100644 extras/Introjucer/Source/BinaryData/wizard_AudioPlugin.svg create mode 100644 extras/Introjucer/Source/BinaryData/wizard_ConsoleApp.svg create mode 100644 extras/Introjucer/Source/BinaryData/wizard_DLL.svg create mode 100644 extras/Introjucer/Source/BinaryData/wizard_GUI.svg create mode 100644 extras/Introjucer/Source/BinaryData/wizard_Highlight.svg create mode 100644 extras/Introjucer/Source/BinaryData/wizard_OpenGL.svg create mode 100644 extras/Introjucer/Source/BinaryData/wizard_Openfile.svg create mode 100644 extras/Introjucer/Source/BinaryData/wizard_StaticLibrary.svg create mode 100644 extras/Introjucer/Source/Code Editor/jucer_SourceCodeEditor.cpp create mode 100644 extras/Introjucer/Source/Code Editor/jucer_SourceCodeEditor.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_ButtonHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_ComboBoxHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_ComponentNameProperty.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_ComponentTypeHandler.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_ComponentTypeHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_ComponentUndoableAction.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_GenericComponentHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_GroupComponentHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_HyperlinkButtonHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_ImageButtonHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_JucerComponentHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_LabelHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_SliderHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_TabbedComponentHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_TextButtonHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_TextEditorHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_ToggleButtonHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_TreeViewHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/components/jucer_ViewportHandler.h create mode 100644 extras/Introjucer/Source/ComponentEditor/documents/jucer_ButtonDocument.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/documents/jucer_ButtonDocument.h create mode 100644 extras/Introjucer/Source/ComponentEditor/documents/jucer_ComponentDocument.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/documents/jucer_ComponentDocument.h create mode 100644 extras/Introjucer/Source/ComponentEditor/jucer_BinaryResources.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/jucer_BinaryResources.h create mode 100644 extras/Introjucer/Source/ComponentEditor/jucer_ComponentLayout.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/jucer_ComponentLayout.h create mode 100644 extras/Introjucer/Source/ComponentEditor/jucer_GeneratedCode.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/jucer_GeneratedCode.h create mode 100644 extras/Introjucer/Source/ComponentEditor/jucer_JucerDocument.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/jucer_JucerDocument.h create mode 100644 extras/Introjucer/Source/ComponentEditor/jucer_ObjectTypes.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/jucer_ObjectTypes.h create mode 100644 extras/Introjucer/Source/ComponentEditor/jucer_PaintRoutine.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/jucer_PaintRoutine.h create mode 100644 extras/Introjucer/Source/ComponentEditor/jucer_UtilityFunctions.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_ColouredElement.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_ColouredElement.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_ElementSiblingComponent.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_FillType.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_GradientPointComponent.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_ImageResourceProperty.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_PaintElement.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_PaintElement.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_PaintElementEllipse.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_PaintElementGroup.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_PaintElementImage.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_PaintElementPath.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_PaintElementPath.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_PaintElementRectangle.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_PaintElementRoundedRectangle.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_PaintElementText.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_PaintElementUndoableAction.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_PointComponent.h create mode 100644 extras/Introjucer/Source/ComponentEditor/paintelements/jucer_StrokeType.h create mode 100644 extras/Introjucer/Source/ComponentEditor/properties/jucer_ColourPropertyComponent.h create mode 100644 extras/Introjucer/Source/ComponentEditor/properties/jucer_ComponentBooleanProperty.h create mode 100644 extras/Introjucer/Source/ComponentEditor/properties/jucer_ComponentChoiceProperty.h create mode 100644 extras/Introjucer/Source/ComponentEditor/properties/jucer_ComponentColourProperty.h create mode 100644 extras/Introjucer/Source/ComponentEditor/properties/jucer_ComponentTextProperty.h create mode 100644 extras/Introjucer/Source/ComponentEditor/properties/jucer_FilePropertyComponent.h create mode 100644 extras/Introjucer/Source/ComponentEditor/properties/jucer_FontPropertyComponent.h create mode 100644 extras/Introjucer/Source/ComponentEditor/properties/jucer_JustificationProperty.h create mode 100644 extras/Introjucer/Source/ComponentEditor/properties/jucer_PositionPropertyBase.h create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_ComponentLayoutEditor.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_ComponentLayoutEditor.h create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_ComponentLayoutPanel.h create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_ComponentOverlayComponent.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_ComponentOverlayComponent.h create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_EditingPanelBase.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_EditingPanelBase.h create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_JucerCommandIDs.h create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_JucerDocumentEditor.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_JucerDocumentEditor.h create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_PaintRoutineEditor.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_PaintRoutineEditor.h create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_PaintRoutinePanel.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_PaintRoutinePanel.h create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_RelativePositionedRectangle.h create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_ResourceEditorPanel.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_ResourceEditorPanel.h create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_SnapGridPainter.h create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_TestComponent.cpp create mode 100644 extras/Introjucer/Source/ComponentEditor/ui/jucer_TestComponent.h create mode 100644 extras/Introjucer/Source/Project Saving/jucer_ProjectExport_Android.h create mode 100644 extras/Introjucer/Source/Project Saving/jucer_ProjectExport_AndroidStudio.h create mode 100644 extras/Introjucer/Source/Project Saving/jucer_ProjectExport_CodeBlocks.h create mode 100644 extras/Introjucer/Source/Project Saving/jucer_ProjectExport_MSVC.h create mode 100644 extras/Introjucer/Source/Project Saving/jucer_ProjectExport_Make.h create mode 100644 extras/Introjucer/Source/Project Saving/jucer_ProjectExport_XCode.h create mode 100644 extras/Introjucer/Source/Project Saving/jucer_ProjectExporter.cpp create mode 100644 extras/Introjucer/Source/Project Saving/jucer_ProjectExporter.h create mode 100644 extras/Introjucer/Source/Project Saving/jucer_ProjectSaver.h create mode 100644 extras/Introjucer/Source/Project Saving/jucer_ResourceFile.cpp create mode 100644 extras/Introjucer/Source/Project Saving/jucer_ResourceFile.h create mode 100644 extras/Introjucer/Source/Project/jucer_AudioPluginModule.h create mode 100644 extras/Introjucer/Source/Project/jucer_ConfigTree_Base.h create mode 100644 extras/Introjucer/Source/Project/jucer_ConfigTree_Exporter.h create mode 100644 extras/Introjucer/Source/Project/jucer_ConfigTree_Modules.h create mode 100644 extras/Introjucer/Source/Project/jucer_DependencyPathPropertyComponent.cpp create mode 100644 extras/Introjucer/Source/Project/jucer_DependencyPathPropertyComponent.h create mode 100644 extras/Introjucer/Source/Project/jucer_GroupInformationComponent.h create mode 100644 extras/Introjucer/Source/Project/jucer_Module.cpp create mode 100644 extras/Introjucer/Source/Project/jucer_Module.h create mode 100644 extras/Introjucer/Source/Project/jucer_ModulesPanel.h create mode 100644 extras/Introjucer/Source/Project/jucer_Project.cpp create mode 100644 extras/Introjucer/Source/Project/jucer_Project.h create mode 100644 extras/Introjucer/Source/Project/jucer_ProjectContentComponent.cpp create mode 100644 extras/Introjucer/Source/Project/jucer_ProjectContentComponent.h create mode 100644 extras/Introjucer/Source/Project/jucer_ProjectTree_Base.h create mode 100644 extras/Introjucer/Source/Project/jucer_ProjectTree_File.h create mode 100644 extras/Introjucer/Source/Project/jucer_ProjectTree_Group.h create mode 100644 extras/Introjucer/Source/Project/jucer_ProjectType.cpp create mode 100644 extras/Introjucer/Source/Project/jucer_ProjectType.h create mode 100644 extras/Introjucer/Source/Project/jucer_TreeItemTypes.h create mode 100644 extras/Introjucer/Source/Utility/jucer_CodeHelpers.cpp create mode 100644 extras/Introjucer/Source/Utility/jucer_CodeHelpers.h create mode 100644 extras/Introjucer/Source/Utility/jucer_Colours.h create mode 100644 extras/Introjucer/Source/Utility/jucer_FileHelpers.cpp create mode 100644 extras/Introjucer/Source/Utility/jucer_FileHelpers.h create mode 100644 extras/Introjucer/Source/Utility/jucer_Icons.cpp create mode 100644 extras/Introjucer/Source/Utility/jucer_Icons.h create mode 100644 extras/Introjucer/Source/Utility/jucer_JucerTreeViewBase.cpp create mode 100644 extras/Introjucer/Source/Utility/jucer_JucerTreeViewBase.h create mode 100644 extras/Introjucer/Source/Utility/jucer_MiscUtilities.cpp create mode 100644 extras/Introjucer/Source/Utility/jucer_MiscUtilities.h create mode 100644 extras/Introjucer/Source/Utility/jucer_PresetIDs.h create mode 100644 extras/Introjucer/Source/Utility/jucer_RelativePath.h create mode 100644 extras/Introjucer/Source/Utility/jucer_SlidingPanelComponent.cpp create mode 100644 extras/Introjucer/Source/Utility/jucer_SlidingPanelComponent.h create mode 100644 extras/Introjucer/Source/Utility/jucer_StoredSettings.cpp create mode 100644 extras/Introjucer/Source/Utility/jucer_StoredSettings.h create mode 100644 extras/Introjucer/Source/Utility/jucer_TranslationTool.h create mode 100644 extras/Introjucer/Source/Utility/jucer_ValueSourceHelpers.h create mode 100644 extras/Introjucer/Source/Wizards/jucer_NewFileWizard.cpp create mode 100644 extras/Introjucer/Source/Wizards/jucer_NewFileWizard.h create mode 100644 extras/Introjucer/Source/Wizards/jucer_NewProjectWizard.h create mode 100644 extras/Introjucer/Source/Wizards/jucer_NewProjectWizardClasses.cpp create mode 100644 extras/Introjucer/Source/Wizards/jucer_NewProjectWizardClasses.h create mode 100644 extras/Introjucer/Source/Wizards/jucer_NewProjectWizardComponent.h create mode 100644 extras/Introjucer/Source/Wizards/jucer_ProjectWizard_Animated.h create mode 100644 extras/Introjucer/Source/Wizards/jucer_ProjectWizard_AudioApp.h create mode 100644 extras/Introjucer/Source/Wizards/jucer_ProjectWizard_AudioPlugin.h create mode 100644 extras/Introjucer/Source/Wizards/jucer_ProjectWizard_Blank.h create mode 100644 extras/Introjucer/Source/Wizards/jucer_ProjectWizard_Console.h create mode 100644 extras/Introjucer/Source/Wizards/jucer_ProjectWizard_DLL.h create mode 100644 extras/Introjucer/Source/Wizards/jucer_ProjectWizard_GUIApp.h create mode 100644 extras/Introjucer/Source/Wizards/jucer_ProjectWizard_StaticLibrary.h create mode 100644 extras/Introjucer/Source/Wizards/jucer_ProjectWizard_openGL.h create mode 100644 extras/Introjucer/Source/Wizards/jucer_StartPageComponent.h create mode 100644 extras/Introjucer/Source/Wizards/jucer_TemplateThumbnailsComponent.h create mode 100644 extras/Introjucer/Source/jucer_Headers.h create mode 100644 extras/UnitTestRunner/Builds/LinuxMakefile/Makefile create mode 100644 extras/UnitTestRunner/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.pbxproj create mode 100644 extras/UnitTestRunner/Builds/VisualStudio2015/UnitTestRunner.sln create mode 100644 extras/UnitTestRunner/Builds/VisualStudio2015/UnitTestRunner.vcxproj create mode 100644 extras/UnitTestRunner/Builds/VisualStudio2015/UnitTestRunner.vcxproj.filters create mode 100644 extras/UnitTestRunner/Builds/VisualStudio2015/resources.rc create mode 100644 extras/UnitTestRunner/JuceLibraryCode/AppConfig.h create mode 100644 extras/UnitTestRunner/JuceLibraryCode/JuceHeader.h create mode 100644 extras/UnitTestRunner/JuceLibraryCode/ReadMe.txt create mode 100644 extras/UnitTestRunner/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 extras/UnitTestRunner/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 extras/UnitTestRunner/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 extras/UnitTestRunner/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 extras/UnitTestRunner/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 extras/UnitTestRunner/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 extras/UnitTestRunner/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 extras/UnitTestRunner/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 extras/UnitTestRunner/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 extras/UnitTestRunner/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 extras/UnitTestRunner/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 extras/UnitTestRunner/JuceLibraryCode/modules/juce_opengl/juce_opengl.h create mode 100644 extras/UnitTestRunner/JuceLibraryCode/modules/juce_osc/juce_osc.h create mode 100644 extras/UnitTestRunner/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 extras/UnitTestRunner/Source/Main.cpp create mode 100644 extras/UnitTestRunner/UnitTestRunner.jucer create mode 100644 extras/binarybuilder/BinaryBuilder.jucer create mode 100644 extras/binarybuilder/Builds/Linux/Makefile create mode 100644 extras/binarybuilder/Builds/MacOSX/BinaryBuilder.xcodeproj/project.pbxproj create mode 100644 extras/binarybuilder/Builds/MacOSX/RecentFilesMenuTemplate.nib create mode 100644 extras/binarybuilder/Builds/VisualStudio2010/BinaryBuilder.sln create mode 100644 extras/binarybuilder/Builds/VisualStudio2010/BinaryBuilder.vcxproj create mode 100644 extras/binarybuilder/Builds/VisualStudio2010/BinaryBuilder.vcxproj.filters create mode 100644 extras/binarybuilder/Builds/VisualStudio2010/resources.rc create mode 100644 extras/binarybuilder/JuceLibraryCode/AppConfig.h create mode 100644 extras/binarybuilder/JuceLibraryCode/JuceHeader.h create mode 100644 extras/binarybuilder/JuceLibraryCode/ReadMe.txt create mode 100644 extras/binarybuilder/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 extras/binarybuilder/Source/Main.cpp create mode 100644 extras/windows dll/Builds/VisualStudio2010/juce_dll.sln create mode 100644 extras/windows dll/Builds/VisualStudio2010/juce_dll.vcxproj create mode 100644 extras/windows dll/Builds/VisualStudio2010/juce_dll.vcxproj.filters create mode 100644 extras/windows dll/JuceLibraryCode/AppConfig.h create mode 100644 extras/windows dll/JuceLibraryCode/JuceHeader.h create mode 100644 extras/windows dll/JuceLibraryCode/ReadMe.txt create mode 100644 extras/windows dll/JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h create mode 100644 extras/windows dll/JuceLibraryCode/modules/juce_audio_devices/juce_audio_devices.h create mode 100644 extras/windows dll/JuceLibraryCode/modules/juce_audio_formats/juce_audio_formats.h create mode 100644 extras/windows dll/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h create mode 100644 extras/windows dll/JuceLibraryCode/modules/juce_audio_utils/juce_audio_utils.h create mode 100644 extras/windows dll/JuceLibraryCode/modules/juce_core/juce_core.h create mode 100644 extras/windows dll/JuceLibraryCode/modules/juce_cryptography/juce_cryptography.h create mode 100644 extras/windows dll/JuceLibraryCode/modules/juce_data_structures/juce_data_structures.h create mode 100644 extras/windows dll/JuceLibraryCode/modules/juce_events/juce_events.h create mode 100644 extras/windows dll/JuceLibraryCode/modules/juce_graphics/juce_graphics.h create mode 100644 extras/windows dll/JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.h create mode 100644 extras/windows dll/JuceLibraryCode/modules/juce_gui_extra/juce_gui_extra.h create mode 100644 extras/windows dll/JuceLibraryCode/modules/juce_opengl/juce_opengl.h create mode 100644 extras/windows dll/JuceLibraryCode/modules/juce_video/juce_video.h create mode 100644 extras/windows dll/jucedll.jucer create mode 100644 modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp create mode 100644 modules/juce_audio_basics/buffers/juce_AudioDataConverters.h create mode 100644 modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h create mode 100644 modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp create mode 100644 modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h create mode 100644 modules/juce_audio_basics/effects/juce_Decibels.h create mode 100644 modules/juce_audio_basics/effects/juce_FFT.cpp create mode 100644 modules/juce_audio_basics/effects/juce_FFT.h create mode 100644 modules/juce_audio_basics/effects/juce_IIRFilter.cpp create mode 100644 modules/juce_audio_basics/effects/juce_IIRFilter.h create mode 100644 modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp create mode 100644 modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h create mode 100644 modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h create mode 100644 modules/juce_audio_basics/effects/juce_Reverb.h create mode 100644 modules/juce_audio_basics/juce_audio_basics.cpp create mode 100644 modules/juce_audio_basics/juce_audio_basics.h create mode 100644 modules/juce_audio_basics/juce_audio_basics.mm create mode 100644 modules/juce_audio_basics/juce_module_info create mode 100644 modules/juce_audio_basics/midi/juce_MidiBuffer.cpp create mode 100644 modules/juce_audio_basics/midi/juce_MidiBuffer.h create mode 100644 modules/juce_audio_basics/midi/juce_MidiFile.cpp create mode 100644 modules/juce_audio_basics/midi/juce_MidiFile.h create mode 100644 modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp create mode 100644 modules/juce_audio_basics/midi/juce_MidiKeyboardState.h create mode 100644 modules/juce_audio_basics/midi/juce_MidiMessage.cpp create mode 100644 modules/juce_audio_basics/midi/juce_MidiMessage.h create mode 100644 modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp create mode 100644 modules/juce_audio_basics/midi/juce_MidiMessageSequence.h create mode 100644 modules/juce_audio_basics/midi/juce_MidiRPN.cpp create mode 100644 modules/juce_audio_basics/midi/juce_MidiRPN.h create mode 100644 modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp create mode 100644 modules/juce_audio_basics/mpe/juce_MPEInstrument.h create mode 100644 modules/juce_audio_basics/mpe/juce_MPEMessages.cpp create mode 100644 modules/juce_audio_basics/mpe/juce_MPEMessages.h create mode 100644 modules/juce_audio_basics/mpe/juce_MPENote.cpp create mode 100644 modules/juce_audio_basics/mpe/juce_MPENote.h create mode 100644 modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp create mode 100644 modules/juce_audio_basics/mpe/juce_MPESynthesiser.h create mode 100644 modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp create mode 100644 modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h create mode 100644 modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp create mode 100644 modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h create mode 100644 modules/juce_audio_basics/mpe/juce_MPEValue.cpp create mode 100644 modules/juce_audio_basics/mpe/juce_MPEValue.h create mode 100644 modules/juce_audio_basics/mpe/juce_MPEZone.cpp create mode 100644 modules/juce_audio_basics/mpe/juce_MPEZone.h create mode 100644 modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp create mode 100644 modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h create mode 100644 modules/juce_audio_basics/sources/juce_AudioSource.h create mode 100644 modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp create mode 100644 modules/juce_audio_basics/sources/juce_BufferingAudioSource.h create mode 100644 modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp create mode 100644 modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h create mode 100644 modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp create mode 100644 modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h create mode 100644 modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp create mode 100644 modules/juce_audio_basics/sources/juce_MixerAudioSource.h create mode 100644 modules/juce_audio_basics/sources/juce_PositionableAudioSource.h create mode 100644 modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp create mode 100644 modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h create mode 100644 modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp create mode 100644 modules/juce_audio_basics/sources/juce_ReverbAudioSource.h create mode 100644 modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp create mode 100644 modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h create mode 100644 modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp create mode 100644 modules/juce_audio_basics/synthesisers/juce_Synthesiser.h create mode 100644 modules/juce_audio_devices/audio_cd/juce_AudioCDBurner.h create mode 100644 modules/juce_audio_devices/audio_cd/juce_AudioCDReader.cpp create mode 100644 modules/juce_audio_devices/audio_cd/juce_AudioCDReader.h create mode 100755 modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp create mode 100644 modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h create mode 100644 modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp create mode 100644 modules/juce_audio_devices/audio_io/juce_AudioIODevice.h create mode 100644 modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp create mode 100644 modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h create mode 100644 modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h create mode 100644 modules/juce_audio_devices/juce_audio_devices.cpp create mode 100644 modules/juce_audio_devices/juce_audio_devices.h create mode 100644 modules/juce_audio_devices/juce_audio_devices.mm create mode 100644 modules/juce_audio_devices/juce_module_info create mode 100644 modules/juce_audio_devices/midi_io/juce_MidiInput.h create mode 100644 modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp create mode 100644 modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h create mode 100644 modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp create mode 100644 modules/juce_audio_devices/midi_io/juce_MidiOutput.h create mode 100644 modules/juce_audio_devices/native/juce_MidiDataConcatenator.h create mode 100644 modules/juce_audio_devices/native/juce_android_Audio.cpp create mode 100644 modules/juce_audio_devices/native/juce_android_Midi.cpp create mode 100644 modules/juce_audio_devices/native/juce_android_OpenSL.cpp create mode 100644 modules/juce_audio_devices/native/juce_ios_Audio.cpp create mode 100644 modules/juce_audio_devices/native/juce_linux_ALSA.cpp create mode 100644 modules/juce_audio_devices/native/juce_linux_AudioCDReader.cpp create mode 100644 modules/juce_audio_devices/native/juce_linux_JackAudio.cpp create mode 100644 modules/juce_audio_devices/native/juce_linux_Midi.cpp create mode 100644 modules/juce_audio_devices/native/juce_mac_AudioCDBurner.mm create mode 100644 modules/juce_audio_devices/native/juce_mac_AudioCDReader.mm create mode 100644 modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp create mode 100644 modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp create mode 100644 modules/juce_audio_devices/native/juce_win32_ASIO.cpp create mode 100644 modules/juce_audio_devices/native/juce_win32_AudioCDBurner.cpp create mode 100644 modules/juce_audio_devices/native/juce_win32_AudioCDReader.cpp create mode 100644 modules/juce_audio_devices/native/juce_win32_DirectSound.cpp create mode 100644 modules/juce_audio_devices/native/juce_win32_Midi.cpp create mode 100644 modules/juce_audio_devices/native/juce_win32_WASAPI.cpp create mode 100644 modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp create mode 100644 modules/juce_audio_devices/sources/juce_AudioSourcePlayer.h create mode 100644 modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp create mode 100644 modules/juce_audio_devices/sources/juce_AudioTransportSource.h create mode 100644 modules/juce_audio_formats/codecs/flac/Flac Licence.txt create mode 100644 modules/juce_audio_formats/codecs/flac/all.h create mode 100644 modules/juce_audio_formats/codecs/flac/alloc.h create mode 100644 modules/juce_audio_formats/codecs/flac/assert.h create mode 100644 modules/juce_audio_formats/codecs/flac/callback.h create mode 100644 modules/juce_audio_formats/codecs/flac/compat.h create mode 100644 modules/juce_audio_formats/codecs/flac/endswap.h create mode 100644 modules/juce_audio_formats/codecs/flac/export.h create mode 100644 modules/juce_audio_formats/codecs/flac/format.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/bitmath.c create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/bitreader.c create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/bitwriter.c create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/crc.c create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/fixed.c create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/float.c create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/format.c create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/all.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitmath.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitreader.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitwriter.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/cpu.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/crc.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/fixed.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/float.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/format.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/lpc.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/md5.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/memory.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/metadata.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder_framing.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/private/window.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/all.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_decoder.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_encoder.h create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/md5.c create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/memory.c create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/stream_decoder.c create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder.c create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder_framing.c create mode 100644 modules/juce_audio_formats/codecs/flac/libFLAC/window_flac.c create mode 100644 modules/juce_audio_formats/codecs/flac/metadata.h create mode 100644 modules/juce_audio_formats/codecs/flac/ordinals.h create mode 100644 modules/juce_audio_formats/codecs/flac/stream_decoder.h create mode 100644 modules/juce_audio_formats/codecs/flac/stream_encoder.h create mode 100644 modules/juce_audio_formats/codecs/flac/win_utf8_io.h create mode 100644 modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp create mode 100644 modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h create mode 100644 modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp create mode 100644 modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h create mode 100644 modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp create mode 100644 modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h create mode 100644 modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp create mode 100644 modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h create mode 100644 modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp create mode 100644 modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h create mode 100644 modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp create mode 100644 modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h create mode 100644 modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.cpp create mode 100644 modules/juce_audio_formats/codecs/juce_QuickTimeAudioFormat.h create mode 100644 modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp create mode 100644 modules/juce_audio_formats/codecs/juce_WavAudioFormat.h create mode 100644 modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp create mode 100644 modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/Ogg Vorbis Licence.txt create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/bitwise.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/codec.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/config_types.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/framing.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/AUTHORS create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/CHANGES create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/COPYING create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/README create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/analysis.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/backends.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/block.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_51.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_stereo.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/floor/floor_books.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/uncoupled/res_books_uncoupled.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codec_internal.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor0.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor1.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/highlevel.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/info.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup_data.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mapping0.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/masking.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/misc.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/floor_all.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_11.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_16.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_44.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_8.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_16.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44p51.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44u.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_8.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_11.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_16.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_22.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_32.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44p51.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44u.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_8.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_X.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/os.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/res0.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/scales.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/sharedbook.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/synthesis.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisenc.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.c create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/ogg.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/os_types.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/vorbisenc.h create mode 100644 modules/juce_audio_formats/codecs/oggvorbis/vorbisfile.h create mode 100644 modules/juce_audio_formats/format/juce_AudioFormat.cpp create mode 100644 modules/juce_audio_formats/format/juce_AudioFormat.h create mode 100644 modules/juce_audio_formats/format/juce_AudioFormatManager.cpp create mode 100644 modules/juce_audio_formats/format/juce_AudioFormatManager.h create mode 100644 modules/juce_audio_formats/format/juce_AudioFormatReader.cpp create mode 100644 modules/juce_audio_formats/format/juce_AudioFormatReader.h create mode 100644 modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp create mode 100644 modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h create mode 100644 modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp create mode 100644 modules/juce_audio_formats/format/juce_AudioFormatWriter.h create mode 100644 modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp create mode 100644 modules/juce_audio_formats/format/juce_AudioSubsectionReader.h create mode 100644 modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp create mode 100644 modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h create mode 100644 modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h create mode 100644 modules/juce_audio_formats/juce_audio_formats.cpp create mode 100644 modules/juce_audio_formats/juce_audio_formats.h create mode 100644 modules/juce_audio_formats/juce_audio_formats.mm create mode 100644 modules/juce_audio_formats/juce_module_info create mode 100644 modules/juce_audio_formats/sampler/juce_Sampler.cpp create mode 100644 modules/juce_audio_formats/sampler/juce_Sampler.h create mode 100644 modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp create mode 100644 modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.mm create mode 100644 modules/juce_audio_plugin_client/AU/AUResources.r create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUBase.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUBase.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUBaseHelper.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUBuffer.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUBuffer.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewBase.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewBase.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewControl.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewControl.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewDispatch.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUDispatch.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUDispatch.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUInputElement.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUInputElement.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUInputFormatConverter.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUMIDIBase.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUMIDIBase.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUOutputBase.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUOutputBase.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUOutputElement.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUOutputElement.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUPlugInDispatch.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUPlugInDispatch.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUScopeElement.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUScopeElement.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUSilentTimeout.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUTimestampGenerator.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUViewLocalizedStringKeys.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAUParameter.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAUParameter.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAtomic.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAtomicStack.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAudioChannelLayout.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAudioChannelLayout.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAutoDisposer.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CADebugMacros.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CADebugPrintf.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAException.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAHostTimeBase.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAMath.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAMutex.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAMutex.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAReferenceCounted.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAStreamBasicDescription.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAStreamBasicDescription.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAThreadSafeList.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAVectorUnit.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAVectorUnit.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAVectorUnitTypes.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAXException.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CarbonEventHandler.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CarbonEventHandler.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/ComponentBase.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/ComponentBase.h create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/MusicDeviceBase.cpp create mode 100644 modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/MusicDeviceBase.h create mode 100644 modules/juce_audio_plugin_client/AU/juce_AU_Resources.r create mode 100644 modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm create mode 100644 modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode1.cpp create mode 100644 modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode2.cpp create mode 100644 modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode3.cpp create mode 100644 modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode_Header.h create mode 100644 modules/juce_audio_plugin_client/RTAS/juce_RTAS_MacResources.r create mode 100644 modules/juce_audio_plugin_client/RTAS/juce_RTAS_MacUtilities.mm create mode 100644 modules/juce_audio_plugin_client/RTAS/juce_RTAS_WinExports.def create mode 100644 modules/juce_audio_plugin_client/RTAS/juce_RTAS_WinResources.rsr create mode 100644 modules/juce_audio_plugin_client/RTAS/juce_RTAS_WinUtilities.cpp create mode 100644 modules/juce_audio_plugin_client/RTAS/juce_RTAS_Wrapper.cpp create mode 100644 modules/juce_audio_plugin_client/Standalone/juce_StandaloneFilterWindow.h create mode 100644 modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp create mode 100644 modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm create mode 100644 modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp create mode 100644 modules/juce_audio_plugin_client/juce_audio_plugin_client.h create mode 100644 modules/juce_audio_plugin_client/juce_module_info create mode 100644 modules/juce_audio_plugin_client/utility/juce_CarbonVisibility.h create mode 100644 modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h create mode 100644 modules/juce_audio_plugin_client/utility/juce_FakeMouseMoveGenerator.h create mode 100644 modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h create mode 100644 modules/juce_audio_plugin_client/utility/juce_IncludeSystemHeaders.h create mode 100644 modules/juce_audio_plugin_client/utility/juce_PluginBusUtilities.h create mode 100644 modules/juce_audio_plugin_client/utility/juce_PluginHostType.h create mode 100644 modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp create mode 100644 modules/juce_audio_plugin_client/utility/juce_WindowsHooks.h create mode 100644 modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp create mode 100644 modules/juce_audio_processors/format/juce_AudioPluginFormat.h create mode 100644 modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp create mode 100644 modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h create mode 100644 modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h create mode 100644 modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm create mode 100644 modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp create mode 100644 modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h create mode 100644 modules/juce_audio_processors/format_types/juce_VST3Common.h create mode 100644 modules/juce_audio_processors/format_types/juce_VST3Headers.h create mode 100644 modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp create mode 100644 modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h create mode 100644 modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h create mode 100644 modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp create mode 100644 modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h create mode 100644 modules/juce_audio_processors/juce_audio_processors.cpp create mode 100644 modules/juce_audio_processors/juce_audio_processors.h create mode 100644 modules/juce_audio_processors/juce_audio_processors.mm create mode 100644 modules/juce_audio_processors/juce_module_info create mode 100644 modules/juce_audio_processors/processors/juce_AudioChannelSet.cpp create mode 100644 modules/juce_audio_processors/processors/juce_AudioChannelSet.h create mode 100644 modules/juce_audio_processors/processors/juce_AudioPlayHead.h create mode 100644 modules/juce_audio_processors/processors/juce_AudioPluginInstance.h create mode 100644 modules/juce_audio_processors/processors/juce_AudioProcessor.cpp create mode 100644 modules/juce_audio_processors/processors/juce_AudioProcessor.h create mode 100644 modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp create mode 100644 modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h create mode 100644 modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp create mode 100644 modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h create mode 100644 modules/juce_audio_processors/processors/juce_AudioProcessorListener.h create mode 100644 modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h create mode 100644 modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp create mode 100644 modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h create mode 100644 modules/juce_audio_processors/processors/juce_PluginDescription.cpp create mode 100644 modules/juce_audio_processors/processors/juce_PluginDescription.h create mode 100644 modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp create mode 100644 modules/juce_audio_processors/scanning/juce_KnownPluginList.h create mode 100644 modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp create mode 100644 modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h create mode 100644 modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp create mode 100644 modules/juce_audio_processors/scanning/juce_PluginListComponent.h create mode 100644 modules/juce_audio_processors/utilities/juce_AudioParameterBool.h create mode 100644 modules/juce_audio_processors/utilities/juce_AudioParameterChoice.h create mode 100644 modules/juce_audio_processors/utilities/juce_AudioParameterFloat.h create mode 100644 modules/juce_audio_processors/utilities/juce_AudioParameterInt.h create mode 100644 modules/juce_audio_processors/utilities/juce_AudioProcessorParameterWithID.h create mode 100644 modules/juce_audio_processors/utilities/juce_AudioProcessorParameters.cpp create mode 100644 modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp create mode 100644 modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h create mode 100644 modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp create mode 100644 modules/juce_audio_utils/gui/juce_AudioAppComponent.h create mode 100644 modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp create mode 100644 modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h create mode 100644 modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp create mode 100644 modules/juce_audio_utils/gui/juce_AudioThumbnail.h create mode 100644 modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h create mode 100644 modules/juce_audio_utils/gui/juce_AudioThumbnailCache.cpp create mode 100644 modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h create mode 100644 modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp create mode 100644 modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h create mode 100644 modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h create mode 100644 modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp create mode 100644 modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h create mode 100644 modules/juce_audio_utils/juce_audio_utils.cpp create mode 100644 modules/juce_audio_utils/juce_audio_utils.h create mode 100644 modules/juce_audio_utils/juce_audio_utils.mm create mode 100644 modules/juce_audio_utils/juce_module_info create mode 100644 modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp create mode 100644 modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm create mode 100644 modules/juce_audio_utils/native/juce_linux_BluetoothMidiDevicePairingDialogue.cpp create mode 100644 modules/juce_audio_utils/native/juce_mac_BluetoothMidiDevicePairingDialogue.mm create mode 100644 modules/juce_audio_utils/native/juce_win_BluetoothMidiDevicePairingDialogue.cpp create mode 100644 modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp create mode 100644 modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h create mode 100644 modules/juce_box2d/box2d/Box2D.h create mode 100644 modules/juce_box2d/box2d/Collision/Shapes/b2ChainShape.cpp create mode 100644 modules/juce_box2d/box2d/Collision/Shapes/b2ChainShape.h create mode 100644 modules/juce_box2d/box2d/Collision/Shapes/b2CircleShape.cpp create mode 100644 modules/juce_box2d/box2d/Collision/Shapes/b2CircleShape.h create mode 100644 modules/juce_box2d/box2d/Collision/Shapes/b2EdgeShape.cpp create mode 100644 modules/juce_box2d/box2d/Collision/Shapes/b2EdgeShape.h create mode 100644 modules/juce_box2d/box2d/Collision/Shapes/b2PolygonShape.cpp create mode 100644 modules/juce_box2d/box2d/Collision/Shapes/b2PolygonShape.h create mode 100644 modules/juce_box2d/box2d/Collision/Shapes/b2Shape.h create mode 100644 modules/juce_box2d/box2d/Collision/b2BroadPhase.cpp create mode 100644 modules/juce_box2d/box2d/Collision/b2BroadPhase.h create mode 100644 modules/juce_box2d/box2d/Collision/b2CollideCircle.cpp create mode 100644 modules/juce_box2d/box2d/Collision/b2CollideEdge.cpp create mode 100644 modules/juce_box2d/box2d/Collision/b2CollidePolygon.cpp create mode 100644 modules/juce_box2d/box2d/Collision/b2Collision.cpp create mode 100644 modules/juce_box2d/box2d/Collision/b2Collision.h create mode 100644 modules/juce_box2d/box2d/Collision/b2Distance.cpp create mode 100644 modules/juce_box2d/box2d/Collision/b2Distance.h create mode 100644 modules/juce_box2d/box2d/Collision/b2DynamicTree.cpp create mode 100644 modules/juce_box2d/box2d/Collision/b2DynamicTree.h create mode 100644 modules/juce_box2d/box2d/Collision/b2TimeOfImpact.cpp create mode 100644 modules/juce_box2d/box2d/Collision/b2TimeOfImpact.h create mode 100644 modules/juce_box2d/box2d/Common/b2BlockAllocator.cpp create mode 100644 modules/juce_box2d/box2d/Common/b2BlockAllocator.h create mode 100644 modules/juce_box2d/box2d/Common/b2Draw.cpp create mode 100644 modules/juce_box2d/box2d/Common/b2Draw.h create mode 100644 modules/juce_box2d/box2d/Common/b2GrowableStack.h create mode 100644 modules/juce_box2d/box2d/Common/b2Math.cpp create mode 100644 modules/juce_box2d/box2d/Common/b2Math.h create mode 100644 modules/juce_box2d/box2d/Common/b2Settings.cpp create mode 100644 modules/juce_box2d/box2d/Common/b2Settings.h create mode 100644 modules/juce_box2d/box2d/Common/b2StackAllocator.cpp create mode 100644 modules/juce_box2d/box2d/Common/b2StackAllocator.h create mode 100644 modules/juce_box2d/box2d/Common/b2Timer.cpp create mode 100644 modules/juce_box2d/box2d/Common/b2Timer.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2ChainAndCircleContact.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2ChainAndCircleContact.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2ChainAndPolygonContact.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2ChainAndPolygonContact.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2CircleContact.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2CircleContact.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2Contact.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2Contact.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2ContactSolver.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2ContactSolver.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2EdgeAndCircleContact.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2EdgeAndCircleContact.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2EdgeAndPolygonContact.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2EdgeAndPolygonContact.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2PolygonAndCircleContact.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2PolygonAndCircleContact.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2PolygonContact.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Contacts/b2PolygonContact.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2DistanceJoint.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2DistanceJoint.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2FrictionJoint.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2FrictionJoint.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2GearJoint.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2GearJoint.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2Joint.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2Joint.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2MouseJoint.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2MouseJoint.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2PrismaticJoint.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2PrismaticJoint.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2PulleyJoint.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2PulleyJoint.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2RevoluteJoint.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2RevoluteJoint.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2RopeJoint.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2RopeJoint.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2WeldJoint.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2WeldJoint.h create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2WheelJoint.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/Joints/b2WheelJoint.h create mode 100644 modules/juce_box2d/box2d/Dynamics/b2Body.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/b2Body.h create mode 100644 modules/juce_box2d/box2d/Dynamics/b2ContactManager.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/b2ContactManager.h create mode 100644 modules/juce_box2d/box2d/Dynamics/b2Fixture.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/b2Fixture.h create mode 100644 modules/juce_box2d/box2d/Dynamics/b2Island.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/b2Island.h create mode 100644 modules/juce_box2d/box2d/Dynamics/b2TimeStep.h create mode 100644 modules/juce_box2d/box2d/Dynamics/b2World.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/b2World.h create mode 100644 modules/juce_box2d/box2d/Dynamics/b2WorldCallbacks.cpp create mode 100644 modules/juce_box2d/box2d/Dynamics/b2WorldCallbacks.h create mode 100644 modules/juce_box2d/box2d/README.txt create mode 100644 modules/juce_box2d/box2d/Rope/b2Rope.cpp create mode 100644 modules/juce_box2d/box2d/Rope/b2Rope.h create mode 100644 modules/juce_box2d/juce_box2d.cpp create mode 100644 modules/juce_box2d/juce_box2d.h create mode 100644 modules/juce_box2d/juce_module_info create mode 100644 modules/juce_box2d/utils/juce_Box2DRenderer.cpp create mode 100644 modules/juce_box2d/utils/juce_Box2DRenderer.h create mode 100644 modules/juce_browser_plugin_client/How to build a browser plugin.txt create mode 100644 modules/juce_browser_plugin_client/juce_browser_plugin.cpp create mode 100644 modules/juce_browser_plugin_client/juce_browser_plugin.h create mode 100644 modules/juce_browser_plugin_client/juce_browser_plugin.mm create mode 100644 modules/juce_browser_plugin_client/juce_module_info create mode 100644 modules/juce_browser_plugin_client/wrapper/juce_ActiveX_GlueCode.cpp create mode 100644 modules/juce_browser_plugin_client/wrapper/juce_BrowserPluginComponent.h create mode 100644 modules/juce_browser_plugin_client/wrapper/juce_NPAPI_GlueCode.cpp create mode 100644 modules/juce_browser_plugin_client/wrapper/juce_NPAPI_MacResource.r create mode 100644 modules/juce_browser_plugin_client/wrapper/juce_NPAPI_WinResource.rc create mode 100644 modules/juce_browser_plugin_client/wrapper/npapi/ReadMe.txt create mode 100644 modules/juce_browser_plugin_client/wrapper/npapi/jni.h create mode 100644 modules/juce_browser_plugin_client/wrapper/npapi/jni_md.h create mode 100644 modules/juce_browser_plugin_client/wrapper/npapi/jri.h create mode 100644 modules/juce_browser_plugin_client/wrapper/npapi/jri_md.h create mode 100644 modules/juce_browser_plugin_client/wrapper/npapi/jritypes.h create mode 100644 modules/juce_browser_plugin_client/wrapper/npapi/npapi.h create mode 100644 modules/juce_browser_plugin_client/wrapper/npapi/npruntime.h create mode 100644 modules/juce_browser_plugin_client/wrapper/npapi/nptypes.h create mode 100644 modules/juce_browser_plugin_client/wrapper/npapi/npupp.h create mode 100644 modules/juce_browser_plugin_client/wrapper/npapi/obsolete/protypes.h create mode 100644 modules/juce_browser_plugin_client/wrapper/npapi/prcpucfg.h create mode 100644 modules/juce_browser_plugin_client/wrapper/npapi/prtypes.h create mode 100644 modules/juce_core/containers/juce_AbstractFifo.cpp create mode 100644 modules/juce_core/containers/juce_AbstractFifo.h create mode 100644 modules/juce_core/containers/juce_Array.h create mode 100644 modules/juce_core/containers/juce_ArrayAllocationBase.h create mode 100644 modules/juce_core/containers/juce_DynamicObject.cpp create mode 100644 modules/juce_core/containers/juce_DynamicObject.h create mode 100644 modules/juce_core/containers/juce_ElementComparator.h create mode 100644 modules/juce_core/containers/juce_HashMap.h create mode 100644 modules/juce_core/containers/juce_LinkedListPointer.h create mode 100644 modules/juce_core/containers/juce_ListenerList.h create mode 100644 modules/juce_core/containers/juce_NamedValueSet.cpp create mode 100644 modules/juce_core/containers/juce_NamedValueSet.h create mode 100644 modules/juce_core/containers/juce_OwnedArray.h create mode 100644 modules/juce_core/containers/juce_PropertySet.cpp create mode 100644 modules/juce_core/containers/juce_PropertySet.h create mode 100644 modules/juce_core/containers/juce_ReferenceCountedArray.h create mode 100644 modules/juce_core/containers/juce_ScopedValueSetter.h create mode 100644 modules/juce_core/containers/juce_SortedSet.h create mode 100644 modules/juce_core/containers/juce_SparseSet.h create mode 100644 modules/juce_core/containers/juce_Variant.cpp create mode 100644 modules/juce_core/containers/juce_Variant.h create mode 100644 modules/juce_core/files/juce_DirectoryIterator.cpp create mode 100644 modules/juce_core/files/juce_DirectoryIterator.h create mode 100644 modules/juce_core/files/juce_File.cpp create mode 100644 modules/juce_core/files/juce_File.h create mode 100644 modules/juce_core/files/juce_FileFilter.cpp create mode 100644 modules/juce_core/files/juce_FileFilter.h create mode 100644 modules/juce_core/files/juce_FileInputStream.cpp create mode 100644 modules/juce_core/files/juce_FileInputStream.h create mode 100644 modules/juce_core/files/juce_FileOutputStream.cpp create mode 100644 modules/juce_core/files/juce_FileOutputStream.h create mode 100644 modules/juce_core/files/juce_FileSearchPath.cpp create mode 100644 modules/juce_core/files/juce_FileSearchPath.h create mode 100644 modules/juce_core/files/juce_MemoryMappedFile.h create mode 100644 modules/juce_core/files/juce_TemporaryFile.cpp create mode 100644 modules/juce_core/files/juce_TemporaryFile.h create mode 100644 modules/juce_core/files/juce_WildcardFileFilter.cpp create mode 100644 modules/juce_core/files/juce_WildcardFileFilter.h create mode 100644 modules/juce_core/javascript/juce_JSON.cpp create mode 100644 modules/juce_core/javascript/juce_JSON.h create mode 100644 modules/juce_core/javascript/juce_Javascript.cpp create mode 100644 modules/juce_core/javascript/juce_Javascript.h create mode 100644 modules/juce_core/juce_core.cpp create mode 100644 modules/juce_core/juce_core.h create mode 100644 modules/juce_core/juce_core.mm create mode 100644 modules/juce_core/juce_module_info create mode 100644 modules/juce_core/logging/juce_FileLogger.cpp create mode 100644 modules/juce_core/logging/juce_FileLogger.h create mode 100644 modules/juce_core/logging/juce_Logger.cpp create mode 100644 modules/juce_core/logging/juce_Logger.h create mode 100644 modules/juce_core/maths/juce_BigInteger.cpp create mode 100644 modules/juce_core/maths/juce_BigInteger.h create mode 100644 modules/juce_core/maths/juce_Expression.cpp create mode 100644 modules/juce_core/maths/juce_Expression.h create mode 100644 modules/juce_core/maths/juce_MathsFunctions.h create mode 100644 modules/juce_core/maths/juce_NormalisableRange.h create mode 100644 modules/juce_core/maths/juce_Random.cpp create mode 100644 modules/juce_core/maths/juce_Random.h create mode 100644 modules/juce_core/maths/juce_Range.h create mode 100644 modules/juce_core/memory/juce_Atomic.h create mode 100644 modules/juce_core/memory/juce_ByteOrder.h create mode 100644 modules/juce_core/memory/juce_ContainerDeletePolicy.h create mode 100644 modules/juce_core/memory/juce_HeapBlock.h create mode 100644 modules/juce_core/memory/juce_LeakedObjectDetector.h create mode 100644 modules/juce_core/memory/juce_Memory.h create mode 100644 modules/juce_core/memory/juce_MemoryBlock.cpp create mode 100644 modules/juce_core/memory/juce_MemoryBlock.h create mode 100644 modules/juce_core/memory/juce_OptionalScopedPointer.h create mode 100644 modules/juce_core/memory/juce_ReferenceCountedObject.h create mode 100644 modules/juce_core/memory/juce_ScopedPointer.h create mode 100644 modules/juce_core/memory/juce_SharedResourcePointer.h create mode 100644 modules/juce_core/memory/juce_Singleton.h create mode 100644 modules/juce_core/memory/juce_WeakReference.h create mode 100644 modules/juce_core/misc/juce_Result.cpp create mode 100644 modules/juce_core/misc/juce_Result.h create mode 100644 modules/juce_core/misc/juce_Uuid.cpp create mode 100644 modules/juce_core/misc/juce_Uuid.h create mode 100644 modules/juce_core/misc/juce_WindowsRegistry.h create mode 100644 modules/juce_core/native/java/AndroidMidi.java create mode 100644 modules/juce_core/native/java/AndroidMidiFallback.java create mode 100644 modules/juce_core/native/java/JuceAppActivity.java create mode 100644 modules/juce_core/native/juce_BasicNativeHeaders.h create mode 100644 modules/juce_core/native/juce_android_Files.cpp create mode 100644 modules/juce_core/native/juce_android_JNIHelpers.h create mode 100644 modules/juce_core/native/juce_android_Misc.cpp create mode 100644 modules/juce_core/native/juce_android_Network.cpp create mode 100644 modules/juce_core/native/juce_android_SystemStats.cpp create mode 100644 modules/juce_core/native/juce_android_Threads.cpp create mode 100644 modules/juce_core/native/juce_curl_Network.cpp create mode 100644 modules/juce_core/native/juce_linux_CommonFile.cpp create mode 100644 modules/juce_core/native/juce_linux_Files.cpp create mode 100644 modules/juce_core/native/juce_linux_Network.cpp create mode 100644 modules/juce_core/native/juce_linux_SystemStats.cpp create mode 100644 modules/juce_core/native/juce_linux_Threads.cpp create mode 100644 modules/juce_core/native/juce_mac_ClangBugWorkaround.h create mode 100644 modules/juce_core/native/juce_mac_Files.mm create mode 100644 modules/juce_core/native/juce_mac_Network.mm create mode 100644 modules/juce_core/native/juce_mac_Strings.mm create mode 100644 modules/juce_core/native/juce_mac_SystemStats.mm create mode 100644 modules/juce_core/native/juce_mac_Threads.mm create mode 100644 modules/juce_core/native/juce_osx_ObjCHelpers.h create mode 100644 modules/juce_core/native/juce_posix_NamedPipe.cpp create mode 100644 modules/juce_core/native/juce_posix_SharedCode.h create mode 100644 modules/juce_core/native/juce_win32_ComSmartPtr.h create mode 100644 modules/juce_core/native/juce_win32_Files.cpp create mode 100644 modules/juce_core/native/juce_win32_Network.cpp create mode 100644 modules/juce_core/native/juce_win32_Registry.cpp create mode 100644 modules/juce_core/native/juce_win32_SystemStats.cpp create mode 100644 modules/juce_core/native/juce_win32_Threads.cpp create mode 100644 modules/juce_core/network/juce_IPAddress.cpp create mode 100644 modules/juce_core/network/juce_IPAddress.h create mode 100644 modules/juce_core/network/juce_MACAddress.cpp create mode 100644 modules/juce_core/network/juce_MACAddress.h create mode 100644 modules/juce_core/network/juce_NamedPipe.cpp create mode 100644 modules/juce_core/network/juce_NamedPipe.h create mode 100644 modules/juce_core/network/juce_Socket.cpp create mode 100644 modules/juce_core/network/juce_Socket.h create mode 100644 modules/juce_core/network/juce_URL.cpp create mode 100644 modules/juce_core/network/juce_URL.h create mode 100644 modules/juce_core/streams/juce_BufferedInputStream.cpp create mode 100644 modules/juce_core/streams/juce_BufferedInputStream.h create mode 100644 modules/juce_core/streams/juce_FileInputSource.cpp create mode 100644 modules/juce_core/streams/juce_FileInputSource.h create mode 100644 modules/juce_core/streams/juce_InputSource.h create mode 100644 modules/juce_core/streams/juce_InputStream.cpp create mode 100644 modules/juce_core/streams/juce_InputStream.h create mode 100644 modules/juce_core/streams/juce_MemoryInputStream.cpp create mode 100644 modules/juce_core/streams/juce_MemoryInputStream.h create mode 100644 modules/juce_core/streams/juce_MemoryOutputStream.cpp create mode 100644 modules/juce_core/streams/juce_MemoryOutputStream.h create mode 100644 modules/juce_core/streams/juce_OutputStream.cpp create mode 100644 modules/juce_core/streams/juce_OutputStream.h create mode 100644 modules/juce_core/streams/juce_SubregionStream.cpp create mode 100644 modules/juce_core/streams/juce_SubregionStream.h create mode 100644 modules/juce_core/system/juce_CompilerSupport.h create mode 100644 modules/juce_core/system/juce_PlatformDefs.h create mode 100644 modules/juce_core/system/juce_StandardHeader.h create mode 100644 modules/juce_core/system/juce_SystemStats.cpp create mode 100644 modules/juce_core/system/juce_SystemStats.h create mode 100644 modules/juce_core/system/juce_TargetPlatform.h create mode 100644 modules/juce_core/text/juce_Base64.cpp create mode 100644 modules/juce_core/text/juce_Base64.h create mode 100644 modules/juce_core/text/juce_CharPointer_ASCII.h create mode 100644 modules/juce_core/text/juce_CharPointer_UTF16.h create mode 100644 modules/juce_core/text/juce_CharPointer_UTF32.h create mode 100644 modules/juce_core/text/juce_CharPointer_UTF8.h create mode 100644 modules/juce_core/text/juce_CharacterFunctions.cpp create mode 100644 modules/juce_core/text/juce_CharacterFunctions.h create mode 100644 modules/juce_core/text/juce_Identifier.cpp create mode 100644 modules/juce_core/text/juce_Identifier.h create mode 100644 modules/juce_core/text/juce_LocalisedStrings.cpp create mode 100644 modules/juce_core/text/juce_LocalisedStrings.h create mode 100644 modules/juce_core/text/juce_NewLine.h create mode 100644 modules/juce_core/text/juce_String.cpp create mode 100644 modules/juce_core/text/juce_String.h create mode 100644 modules/juce_core/text/juce_StringArray.cpp create mode 100644 modules/juce_core/text/juce_StringArray.h create mode 100644 modules/juce_core/text/juce_StringPairArray.cpp create mode 100644 modules/juce_core/text/juce_StringPairArray.h create mode 100644 modules/juce_core/text/juce_StringPool.cpp create mode 100644 modules/juce_core/text/juce_StringPool.h create mode 100644 modules/juce_core/text/juce_StringRef.h create mode 100644 modules/juce_core/text/juce_TextDiff.cpp create mode 100644 modules/juce_core/text/juce_TextDiff.h create mode 100644 modules/juce_core/threads/juce_ChildProcess.cpp create mode 100644 modules/juce_core/threads/juce_ChildProcess.h create mode 100644 modules/juce_core/threads/juce_CriticalSection.h create mode 100644 modules/juce_core/threads/juce_DynamicLibrary.h create mode 100644 modules/juce_core/threads/juce_HighResolutionTimer.cpp create mode 100644 modules/juce_core/threads/juce_HighResolutionTimer.h create mode 100644 modules/juce_core/threads/juce_InterProcessLock.h create mode 100644 modules/juce_core/threads/juce_Process.h create mode 100644 modules/juce_core/threads/juce_ReadWriteLock.cpp create mode 100644 modules/juce_core/threads/juce_ReadWriteLock.h create mode 100644 modules/juce_core/threads/juce_ScopedLock.h create mode 100644 modules/juce_core/threads/juce_ScopedReadLock.h create mode 100644 modules/juce_core/threads/juce_ScopedWriteLock.h create mode 100644 modules/juce_core/threads/juce_SpinLock.h create mode 100644 modules/juce_core/threads/juce_Thread.cpp create mode 100644 modules/juce_core/threads/juce_Thread.h create mode 100644 modules/juce_core/threads/juce_ThreadLocalValue.h create mode 100644 modules/juce_core/threads/juce_ThreadPool.cpp create mode 100644 modules/juce_core/threads/juce_ThreadPool.h create mode 100644 modules/juce_core/threads/juce_TimeSliceThread.cpp create mode 100644 modules/juce_core/threads/juce_TimeSliceThread.h create mode 100644 modules/juce_core/threads/juce_WaitableEvent.h create mode 100644 modules/juce_core/time/juce_PerformanceCounter.cpp create mode 100644 modules/juce_core/time/juce_PerformanceCounter.h create mode 100644 modules/juce_core/time/juce_RelativeTime.cpp create mode 100644 modules/juce_core/time/juce_RelativeTime.h create mode 100644 modules/juce_core/time/juce_Time.cpp create mode 100644 modules/juce_core/time/juce_Time.h create mode 100644 modules/juce_core/unit_tests/juce_UnitTest.cpp create mode 100644 modules/juce_core/unit_tests/juce_UnitTest.h create mode 100644 modules/juce_core/xml/juce_XmlDocument.cpp create mode 100644 modules/juce_core/xml/juce_XmlDocument.h create mode 100644 modules/juce_core/xml/juce_XmlElement.cpp create mode 100644 modules/juce_core/xml/juce_XmlElement.h create mode 100644 modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp create mode 100644 modules/juce_core/zip/juce_GZIPCompressorOutputStream.h create mode 100644 modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp create mode 100644 modules/juce_core/zip/juce_GZIPDecompressorInputStream.h create mode 100644 modules/juce_core/zip/juce_ZipFile.cpp create mode 100644 modules/juce_core/zip/juce_ZipFile.h create mode 100644 modules/juce_core/zip/zlib/README create mode 100644 modules/juce_core/zip/zlib/adler32.c create mode 100644 modules/juce_core/zip/zlib/compress.c create mode 100644 modules/juce_core/zip/zlib/crc32.c create mode 100644 modules/juce_core/zip/zlib/crc32.h create mode 100644 modules/juce_core/zip/zlib/deflate.c create mode 100644 modules/juce_core/zip/zlib/deflate.h create mode 100644 modules/juce_core/zip/zlib/infback.c create mode 100644 modules/juce_core/zip/zlib/inffast.c create mode 100644 modules/juce_core/zip/zlib/inffast.h create mode 100644 modules/juce_core/zip/zlib/inffixed.h create mode 100644 modules/juce_core/zip/zlib/inflate.c create mode 100644 modules/juce_core/zip/zlib/inflate.h create mode 100644 modules/juce_core/zip/zlib/inftrees.c create mode 100644 modules/juce_core/zip/zlib/inftrees.h create mode 100644 modules/juce_core/zip/zlib/trees.c create mode 100644 modules/juce_core/zip/zlib/trees.h create mode 100644 modules/juce_core/zip/zlib/uncompr.c create mode 100644 modules/juce_core/zip/zlib/zconf.h create mode 100644 modules/juce_core/zip/zlib/zconf.in.h create mode 100644 modules/juce_core/zip/zlib/zlib.h create mode 100644 modules/juce_core/zip/zlib/zutil.c create mode 100644 modules/juce_core/zip/zlib/zutil.h create mode 100644 modules/juce_cryptography/encryption/juce_BlowFish.cpp create mode 100644 modules/juce_cryptography/encryption/juce_BlowFish.h create mode 100644 modules/juce_cryptography/encryption/juce_Primes.cpp create mode 100644 modules/juce_cryptography/encryption/juce_Primes.h create mode 100644 modules/juce_cryptography/encryption/juce_RSAKey.cpp create mode 100644 modules/juce_cryptography/encryption/juce_RSAKey.h create mode 100644 modules/juce_cryptography/hashing/juce_MD5.cpp create mode 100644 modules/juce_cryptography/hashing/juce_MD5.h create mode 100644 modules/juce_cryptography/hashing/juce_SHA256.cpp create mode 100644 modules/juce_cryptography/hashing/juce_SHA256.h create mode 100644 modules/juce_cryptography/hashing/juce_Whirlpool.cpp create mode 100644 modules/juce_cryptography/hashing/juce_Whirlpool.h create mode 100644 modules/juce_cryptography/juce_cryptography.cpp create mode 100644 modules/juce_cryptography/juce_cryptography.h create mode 100644 modules/juce_cryptography/juce_cryptography.mm create mode 100644 modules/juce_cryptography/juce_module_info create mode 100644 modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp create mode 100644 modules/juce_data_structures/app_properties/juce_ApplicationProperties.h create mode 100644 modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp create mode 100644 modules/juce_data_structures/app_properties/juce_PropertiesFile.h create mode 100644 modules/juce_data_structures/juce_data_structures.cpp create mode 100644 modules/juce_data_structures/juce_data_structures.h create mode 100644 modules/juce_data_structures/juce_data_structures.mm create mode 100644 modules/juce_data_structures/juce_module_info create mode 100644 modules/juce_data_structures/undomanager/juce_UndoManager.cpp create mode 100644 modules/juce_data_structures/undomanager/juce_UndoManager.h create mode 100644 modules/juce_data_structures/undomanager/juce_UndoableAction.h create mode 100644 modules/juce_data_structures/values/juce_Value.cpp create mode 100644 modules/juce_data_structures/values/juce_Value.h create mode 100644 modules/juce_data_structures/values/juce_ValueTree.cpp create mode 100644 modules/juce_data_structures/values/juce_ValueTree.h create mode 100644 modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp create mode 100644 modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h create mode 100644 modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp create mode 100644 modules/juce_events/broadcasters/juce_ActionBroadcaster.h create mode 100644 modules/juce_events/broadcasters/juce_ActionListener.h create mode 100644 modules/juce_events/broadcasters/juce_AsyncUpdater.cpp create mode 100644 modules/juce_events/broadcasters/juce_AsyncUpdater.h create mode 100644 modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp create mode 100644 modules/juce_events/broadcasters/juce_ChangeBroadcaster.h create mode 100644 modules/juce_events/broadcasters/juce_ChangeListener.h create mode 100644 modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp create mode 100644 modules/juce_events/interprocess/juce_ConnectedChildProcess.h create mode 100644 modules/juce_events/interprocess/juce_InterprocessConnection.cpp create mode 100644 modules/juce_events/interprocess/juce_InterprocessConnection.h create mode 100644 modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp create mode 100644 modules/juce_events/interprocess/juce_InterprocessConnectionServer.h create mode 100644 modules/juce_events/juce_events.cpp create mode 100644 modules/juce_events/juce_events.h create mode 100644 modules/juce_events/juce_events.mm create mode 100644 modules/juce_events/juce_module_info create mode 100644 modules/juce_events/messages/juce_ApplicationBase.cpp create mode 100644 modules/juce_events/messages/juce_ApplicationBase.h create mode 100644 modules/juce_events/messages/juce_CallbackMessage.h create mode 100644 modules/juce_events/messages/juce_DeletedAtShutdown.cpp create mode 100644 modules/juce_events/messages/juce_DeletedAtShutdown.h create mode 100644 modules/juce_events/messages/juce_Initialisation.h create mode 100644 modules/juce_events/messages/juce_Message.h create mode 100644 modules/juce_events/messages/juce_MessageListener.cpp create mode 100644 modules/juce_events/messages/juce_MessageListener.h create mode 100644 modules/juce_events/messages/juce_MessageManager.cpp create mode 100644 modules/juce_events/messages/juce_MessageManager.h create mode 100644 modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h create mode 100644 modules/juce_events/messages/juce_NotificationType.h create mode 100644 modules/juce_events/native/juce_ScopedXLock.h create mode 100644 modules/juce_events/native/juce_android_Messaging.cpp create mode 100644 modules/juce_events/native/juce_ios_MessageManager.mm create mode 100644 modules/juce_events/native/juce_linux_Messaging.cpp create mode 100644 modules/juce_events/native/juce_mac_MessageManager.mm create mode 100644 modules/juce_events/native/juce_osx_MessageQueue.h create mode 100644 modules/juce_events/native/juce_win32_HiddenMessageWindow.h create mode 100644 modules/juce_events/native/juce_win32_Messaging.cpp create mode 100644 modules/juce_events/timers/juce_MultiTimer.cpp create mode 100644 modules/juce_events/timers/juce_MultiTimer.h create mode 100644 modules/juce_events/timers/juce_Timer.cpp create mode 100644 modules/juce_events/timers/juce_Timer.h create mode 100644 modules/juce_graphics/colour/juce_Colour.cpp create mode 100644 modules/juce_graphics/colour/juce_Colour.h create mode 100644 modules/juce_graphics/colour/juce_ColourGradient.cpp create mode 100644 modules/juce_graphics/colour/juce_ColourGradient.h create mode 100644 modules/juce_graphics/colour/juce_Colours.cpp create mode 100644 modules/juce_graphics/colour/juce_Colours.h create mode 100644 modules/juce_graphics/colour/juce_FillType.cpp create mode 100644 modules/juce_graphics/colour/juce_FillType.h create mode 100644 modules/juce_graphics/colour/juce_PixelFormats.h create mode 100644 modules/juce_graphics/contexts/juce_GraphicsContext.cpp create mode 100644 modules/juce_graphics/contexts/juce_GraphicsContext.h create mode 100644 modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h create mode 100644 modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp create mode 100644 modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h create mode 100644 modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp create mode 100644 modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h create mode 100644 modules/juce_graphics/effects/juce_DropShadowEffect.cpp create mode 100644 modules/juce_graphics/effects/juce_DropShadowEffect.h create mode 100644 modules/juce_graphics/effects/juce_GlowEffect.cpp create mode 100644 modules/juce_graphics/effects/juce_GlowEffect.h create mode 100644 modules/juce_graphics/effects/juce_ImageEffectFilter.h create mode 100644 modules/juce_graphics/fonts/juce_AttributedString.cpp create mode 100644 modules/juce_graphics/fonts/juce_AttributedString.h create mode 100644 modules/juce_graphics/fonts/juce_CustomTypeface.cpp create mode 100644 modules/juce_graphics/fonts/juce_CustomTypeface.h create mode 100644 modules/juce_graphics/fonts/juce_Font.cpp create mode 100644 modules/juce_graphics/fonts/juce_Font.h create mode 100644 modules/juce_graphics/fonts/juce_GlyphArrangement.cpp create mode 100644 modules/juce_graphics/fonts/juce_GlyphArrangement.h create mode 100644 modules/juce_graphics/fonts/juce_TextLayout.cpp create mode 100644 modules/juce_graphics/fonts/juce_TextLayout.h create mode 100644 modules/juce_graphics/fonts/juce_Typeface.cpp create mode 100644 modules/juce_graphics/fonts/juce_Typeface.h create mode 100644 modules/juce_graphics/geometry/juce_AffineTransform.cpp create mode 100644 modules/juce_graphics/geometry/juce_AffineTransform.h create mode 100644 modules/juce_graphics/geometry/juce_BorderSize.h create mode 100644 modules/juce_graphics/geometry/juce_EdgeTable.cpp create mode 100644 modules/juce_graphics/geometry/juce_EdgeTable.h create mode 100644 modules/juce_graphics/geometry/juce_Line.h create mode 100644 modules/juce_graphics/geometry/juce_Path.cpp create mode 100644 modules/juce_graphics/geometry/juce_Path.h create mode 100644 modules/juce_graphics/geometry/juce_PathIterator.cpp create mode 100644 modules/juce_graphics/geometry/juce_PathIterator.h create mode 100644 modules/juce_graphics/geometry/juce_PathStrokeType.cpp create mode 100644 modules/juce_graphics/geometry/juce_PathStrokeType.h create mode 100644 modules/juce_graphics/geometry/juce_Point.h create mode 100644 modules/juce_graphics/geometry/juce_Rectangle.h create mode 100644 modules/juce_graphics/geometry/juce_RectangleList.h create mode 100644 modules/juce_graphics/image_formats/jpglib/README create mode 100644 modules/juce_graphics/image_formats/jpglib/cderror.h create mode 100644 modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt create mode 100644 modules/juce_graphics/image_formats/jpglib/jcapimin.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jcapistd.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jccoefct.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jccolor.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jcdctmgr.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jchuff.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jchuff.h create mode 100644 modules/juce_graphics/image_formats/jpglib/jcinit.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jcmainct.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jcmarker.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jcmaster.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jcomapi.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jconfig.h create mode 100644 modules/juce_graphics/image_formats/jpglib/jcparam.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jcphuff.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jcprepct.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jcsample.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jctrans.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdapimin.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdapistd.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdatasrc.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdcoefct.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdcolor.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdct.h create mode 100644 modules/juce_graphics/image_formats/jpglib/jddctmgr.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdhuff.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdhuff.h create mode 100644 modules/juce_graphics/image_formats/jpglib/jdinput.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdmainct.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdmarker.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdmaster.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdmerge.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdphuff.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdpostct.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdsample.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jdtrans.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jerror.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jerror.h create mode 100644 modules/juce_graphics/image_formats/jpglib/jfdctflt.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jfdctfst.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jfdctint.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jidctflt.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jidctfst.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jidctint.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jidctred.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jinclude.h create mode 100644 modules/juce_graphics/image_formats/jpglib/jmemmgr.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jmemnobs.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jmemsys.h create mode 100644 modules/juce_graphics/image_formats/jpglib/jmorecfg.h create mode 100644 modules/juce_graphics/image_formats/jpglib/jpegint.h create mode 100644 modules/juce_graphics/image_formats/jpglib/jpeglib.h create mode 100644 modules/juce_graphics/image_formats/jpglib/jquant1.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jquant2.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jutils.c create mode 100644 modules/juce_graphics/image_formats/jpglib/jversion.h create mode 100644 modules/juce_graphics/image_formats/jpglib/transupp.c create mode 100644 modules/juce_graphics/image_formats/jpglib/transupp.h create mode 100644 modules/juce_graphics/image_formats/juce_GIFLoader.cpp create mode 100644 modules/juce_graphics/image_formats/juce_JPEGLoader.cpp create mode 100644 modules/juce_graphics/image_formats/juce_PNGLoader.cpp create mode 100644 modules/juce_graphics/image_formats/pnglib/LICENSE create mode 100644 modules/juce_graphics/image_formats/pnglib/libpng_readme.txt create mode 100644 modules/juce_graphics/image_formats/pnglib/png.c create mode 100644 modules/juce_graphics/image_formats/pnglib/png.h create mode 100644 modules/juce_graphics/image_formats/pnglib/pngconf.h create mode 100644 modules/juce_graphics/image_formats/pnglib/pngerror.c create mode 100644 modules/juce_graphics/image_formats/pnglib/pngget.c create mode 100644 modules/juce_graphics/image_formats/pnglib/pnginfo.h create mode 100644 modules/juce_graphics/image_formats/pnglib/pngmem.c create mode 100644 modules/juce_graphics/image_formats/pnglib/pngpread.c create mode 100644 modules/juce_graphics/image_formats/pnglib/pngpriv.h create mode 100644 modules/juce_graphics/image_formats/pnglib/pngread.c create mode 100644 modules/juce_graphics/image_formats/pnglib/pngrio.c create mode 100644 modules/juce_graphics/image_formats/pnglib/pngrtran.c create mode 100644 modules/juce_graphics/image_formats/pnglib/pngrutil.c create mode 100644 modules/juce_graphics/image_formats/pnglib/pngset.c create mode 100644 modules/juce_graphics/image_formats/pnglib/pngstruct.h create mode 100644 modules/juce_graphics/image_formats/pnglib/pngtrans.c create mode 100644 modules/juce_graphics/image_formats/pnglib/pngwio.c create mode 100644 modules/juce_graphics/image_formats/pnglib/pngwrite.c create mode 100644 modules/juce_graphics/image_formats/pnglib/pngwtran.c create mode 100644 modules/juce_graphics/image_formats/pnglib/pngwutil.c create mode 100644 modules/juce_graphics/images/juce_Image.cpp create mode 100644 modules/juce_graphics/images/juce_Image.h create mode 100644 modules/juce_graphics/images/juce_ImageCache.cpp create mode 100644 modules/juce_graphics/images/juce_ImageCache.h create mode 100644 modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp create mode 100644 modules/juce_graphics/images/juce_ImageConvolutionKernel.h create mode 100644 modules/juce_graphics/images/juce_ImageFileFormat.cpp create mode 100644 modules/juce_graphics/images/juce_ImageFileFormat.h create mode 100644 modules/juce_graphics/juce_graphics.cpp create mode 100644 modules/juce_graphics/juce_graphics.h create mode 100644 modules/juce_graphics/juce_graphics.mm create mode 100644 modules/juce_graphics/juce_module_info create mode 100644 modules/juce_graphics/native/juce_RenderingHelpers.h create mode 100644 modules/juce_graphics/native/juce_android_Fonts.cpp create mode 100644 modules/juce_graphics/native/juce_android_GraphicsContext.cpp create mode 100644 modules/juce_graphics/native/juce_freetype_Fonts.cpp create mode 100644 modules/juce_graphics/native/juce_linux_Fonts.cpp create mode 100644 modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h create mode 100644 modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm create mode 100644 modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h create mode 100644 modules/juce_graphics/native/juce_mac_Fonts.mm create mode 100644 modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp create mode 100644 modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp create mode 100644 modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp create mode 100644 modules/juce_graphics/native/juce_win32_Fonts.cpp create mode 100644 modules/juce_graphics/placement/juce_Justification.h create mode 100644 modules/juce_graphics/placement/juce_RectanglePlacement.cpp create mode 100644 modules/juce_graphics/placement/juce_RectanglePlacement.h create mode 100644 modules/juce_gui_basics/application/juce_Application.cpp create mode 100644 modules/juce_gui_basics/application/juce_Application.h create mode 100644 modules/juce_gui_basics/buttons/juce_ArrowButton.cpp create mode 100644 modules/juce_gui_basics/buttons/juce_ArrowButton.h create mode 100644 modules/juce_gui_basics/buttons/juce_Button.cpp create mode 100644 modules/juce_gui_basics/buttons/juce_Button.h create mode 100644 modules/juce_gui_basics/buttons/juce_DrawableButton.cpp create mode 100644 modules/juce_gui_basics/buttons/juce_DrawableButton.h create mode 100644 modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp create mode 100644 modules/juce_gui_basics/buttons/juce_HyperlinkButton.h create mode 100644 modules/juce_gui_basics/buttons/juce_ImageButton.cpp create mode 100644 modules/juce_gui_basics/buttons/juce_ImageButton.h create mode 100644 modules/juce_gui_basics/buttons/juce_ShapeButton.cpp create mode 100644 modules/juce_gui_basics/buttons/juce_ShapeButton.h create mode 100644 modules/juce_gui_basics/buttons/juce_TextButton.cpp create mode 100644 modules/juce_gui_basics/buttons/juce_TextButton.h create mode 100644 modules/juce_gui_basics/buttons/juce_ToggleButton.cpp create mode 100644 modules/juce_gui_basics/buttons/juce_ToggleButton.h create mode 100644 modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp create mode 100644 modules/juce_gui_basics/buttons/juce_ToolbarButton.h create mode 100644 modules/juce_gui_basics/commands/juce_ApplicationCommandID.h create mode 100644 modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp create mode 100644 modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h create mode 100644 modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp create mode 100644 modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h create mode 100644 modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp create mode 100644 modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h create mode 100644 modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp create mode 100644 modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h create mode 100644 modules/juce_gui_basics/components/juce_CachedComponentImage.h create mode 100644 modules/juce_gui_basics/components/juce_Component.cpp create mode 100644 modules/juce_gui_basics/components/juce_Component.h create mode 100644 modules/juce_gui_basics/components/juce_ComponentListener.cpp create mode 100644 modules/juce_gui_basics/components/juce_ComponentListener.h create mode 100644 modules/juce_gui_basics/components/juce_Desktop.cpp create mode 100644 modules/juce_gui_basics/components/juce_Desktop.h create mode 100644 modules/juce_gui_basics/components/juce_ModalComponentManager.cpp create mode 100644 modules/juce_gui_basics/components/juce_ModalComponentManager.h create mode 100644 modules/juce_gui_basics/drawables/juce_Drawable.cpp create mode 100644 modules/juce_gui_basics/drawables/juce_Drawable.h create mode 100644 modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp create mode 100644 modules/juce_gui_basics/drawables/juce_DrawableComposite.h create mode 100644 modules/juce_gui_basics/drawables/juce_DrawableImage.cpp create mode 100644 modules/juce_gui_basics/drawables/juce_DrawableImage.h create mode 100644 modules/juce_gui_basics/drawables/juce_DrawablePath.cpp create mode 100644 modules/juce_gui_basics/drawables/juce_DrawablePath.h create mode 100644 modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp create mode 100644 modules/juce_gui_basics/drawables/juce_DrawableRectangle.h create mode 100644 modules/juce_gui_basics/drawables/juce_DrawableShape.cpp create mode 100644 modules/juce_gui_basics/drawables/juce_DrawableShape.h create mode 100644 modules/juce_gui_basics/drawables/juce_DrawableText.cpp create mode 100644 modules/juce_gui_basics/drawables/juce_DrawableText.h create mode 100644 modules/juce_gui_basics/drawables/juce_SVGParser.cpp create mode 100644 modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp create mode 100644 modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h create mode 100644 modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp create mode 100644 modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h create mode 100644 modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp create mode 100644 modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h create mode 100644 modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h create mode 100644 modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp create mode 100644 modules/juce_gui_basics/filebrowser/juce_FileChooser.h create mode 100644 modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp create mode 100644 modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h create mode 100644 modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp create mode 100644 modules/juce_gui_basics/filebrowser/juce_FileListComponent.h create mode 100644 modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h create mode 100644 modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp create mode 100644 modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h create mode 100644 modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp create mode 100644 modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h create mode 100644 modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp create mode 100644 modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h create mode 100644 modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp create mode 100644 modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h create mode 100644 modules/juce_gui_basics/juce_gui_basics.cpp create mode 100644 modules/juce_gui_basics/juce_gui_basics.h create mode 100644 modules/juce_gui_basics/juce_gui_basics.mm create mode 100644 modules/juce_gui_basics/juce_module_info create mode 100644 modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp create mode 100644 modules/juce_gui_basics/keyboard/juce_CaretComponent.h create mode 100644 modules/juce_gui_basics/keyboard/juce_KeyListener.cpp create mode 100644 modules/juce_gui_basics/keyboard/juce_KeyListener.h create mode 100644 modules/juce_gui_basics/keyboard/juce_KeyPress.cpp create mode 100644 modules/juce_gui_basics/keyboard/juce_KeyPress.h create mode 100644 modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp create mode 100644 modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h create mode 100644 modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp create mode 100644 modules/juce_gui_basics/keyboard/juce_ModifierKeys.h create mode 100644 modules/juce_gui_basics/keyboard/juce_SystemClipboard.h create mode 100644 modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h create mode 100644 modules/juce_gui_basics/keyboard/juce_TextInputTarget.h create mode 100644 modules/juce_gui_basics/layout/juce_AnimatedPosition.h create mode 100644 modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h create mode 100644 modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp create mode 100644 modules/juce_gui_basics/layout/juce_ComponentAnimator.h create mode 100644 modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp create mode 100644 modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h create mode 100644 modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp create mode 100644 modules/juce_gui_basics/layout/juce_ComponentBuilder.h create mode 100644 modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp create mode 100644 modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h create mode 100644 modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp create mode 100644 modules/juce_gui_basics/layout/juce_ConcertinaPanel.h create mode 100644 modules/juce_gui_basics/layout/juce_GroupComponent.cpp create mode 100644 modules/juce_gui_basics/layout/juce_GroupComponent.h create mode 100644 modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp create mode 100644 modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h create mode 100644 modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp create mode 100644 modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h create mode 100644 modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp create mode 100644 modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h create mode 100644 modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp create mode 100644 modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h create mode 100644 modules/juce_gui_basics/layout/juce_ScrollBar.cpp create mode 100644 modules/juce_gui_basics/layout/juce_ScrollBar.h create mode 100644 modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp create mode 100644 modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h create mode 100644 modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp create mode 100644 modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h create mode 100644 modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp create mode 100644 modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h create mode 100644 modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp create mode 100644 modules/juce_gui_basics/layout/juce_TabbedButtonBar.h create mode 100644 modules/juce_gui_basics/layout/juce_TabbedComponent.cpp create mode 100644 modules/juce_gui_basics/layout/juce_TabbedComponent.h create mode 100644 modules/juce_gui_basics/layout/juce_Viewport.cpp create mode 100644 modules/juce_gui_basics/layout/juce_Viewport.h create mode 100644 modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp create mode 100644 modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h create mode 100644 modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp create mode 100644 modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h create mode 100644 modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp create mode 100644 modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h create mode 100644 modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp create mode 100644 modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h create mode 100644 modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp create mode 100644 modules/juce_gui_basics/menus/juce_MenuBarComponent.h create mode 100644 modules/juce_gui_basics/menus/juce_MenuBarModel.cpp create mode 100644 modules/juce_gui_basics/menus/juce_MenuBarModel.h create mode 100644 modules/juce_gui_basics/menus/juce_PopupMenu.cpp create mode 100644 modules/juce_gui_basics/menus/juce_PopupMenu.h create mode 100644 modules/juce_gui_basics/misc/juce_BubbleComponent.cpp create mode 100644 modules/juce_gui_basics/misc/juce_BubbleComponent.h create mode 100644 modules/juce_gui_basics/misc/juce_DropShadower.cpp create mode 100644 modules/juce_gui_basics/misc/juce_DropShadower.h create mode 100644 modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp create mode 100644 modules/juce_gui_basics/mouse/juce_ComponentDragger.h create mode 100644 modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp create mode 100644 modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h create mode 100644 modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h create mode 100644 modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h create mode 100644 modules/juce_gui_basics/mouse/juce_LassoComponent.h create mode 100644 modules/juce_gui_basics/mouse/juce_MouseCursor.cpp create mode 100644 modules/juce_gui_basics/mouse/juce_MouseCursor.h create mode 100644 modules/juce_gui_basics/mouse/juce_MouseEvent.cpp create mode 100644 modules/juce_gui_basics/mouse/juce_MouseEvent.h create mode 100644 modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp create mode 100644 modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h create mode 100644 modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp create mode 100644 modules/juce_gui_basics/mouse/juce_MouseInputSource.h create mode 100644 modules/juce_gui_basics/mouse/juce_MouseListener.cpp create mode 100644 modules/juce_gui_basics/mouse/juce_MouseListener.h create mode 100644 modules/juce_gui_basics/mouse/juce_SelectedItemSet.h create mode 100644 modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h create mode 100644 modules/juce_gui_basics/mouse/juce_TooltipClient.h create mode 100644 modules/juce_gui_basics/native/juce_MultiTouchMapper.h create mode 100644 modules/juce_gui_basics/native/juce_android_FileChooser.cpp create mode 100644 modules/juce_gui_basics/native/juce_android_Windowing.cpp create mode 100644 modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm create mode 100644 modules/juce_gui_basics/native/juce_ios_Windowing.mm create mode 100644 modules/juce_gui_basics/native/juce_linux_Clipboard.cpp create mode 100644 modules/juce_gui_basics/native/juce_linux_FileChooser.cpp create mode 100644 modules/juce_gui_basics/native/juce_linux_Windowing.cpp create mode 100644 modules/juce_gui_basics/native/juce_mac_FileChooser.mm create mode 100644 modules/juce_gui_basics/native/juce_mac_MainMenu.mm create mode 100644 modules/juce_gui_basics/native/juce_mac_MouseCursor.mm create mode 100644 modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm create mode 100644 modules/juce_gui_basics/native/juce_mac_Windowing.mm create mode 100644 modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp create mode 100644 modules/juce_gui_basics/native/juce_win32_FileChooser.cpp create mode 100644 modules/juce_gui_basics/native/juce_win32_Windowing.cpp create mode 100644 modules/juce_gui_basics/positioning/juce_MarkerList.cpp create mode 100644 modules/juce_gui_basics/positioning/juce_MarkerList.h create mode 100644 modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp create mode 100644 modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h create mode 100644 modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp create mode 100644 modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h create mode 100644 modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp create mode 100644 modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h create mode 100644 modules/juce_gui_basics/positioning/juce_RelativePoint.cpp create mode 100644 modules/juce_gui_basics/positioning/juce_RelativePoint.h create mode 100644 modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp create mode 100644 modules/juce_gui_basics/positioning/juce_RelativePointPath.h create mode 100644 modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp create mode 100644 modules/juce_gui_basics/positioning/juce_RelativeRectangle.h create mode 100644 modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp create mode 100644 modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h create mode 100644 modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp create mode 100644 modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h create mode 100644 modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp create mode 100644 modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h create mode 100644 modules/juce_gui_basics/properties/juce_PropertyComponent.cpp create mode 100644 modules/juce_gui_basics/properties/juce_PropertyComponent.h create mode 100644 modules/juce_gui_basics/properties/juce_PropertyPanel.cpp create mode 100644 modules/juce_gui_basics/properties/juce_PropertyPanel.h create mode 100644 modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp create mode 100644 modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h create mode 100644 modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp create mode 100644 modules/juce_gui_basics/properties/juce_TextPropertyComponent.h create mode 100644 modules/juce_gui_basics/widgets/juce_ComboBox.cpp create mode 100644 modules/juce_gui_basics/widgets/juce_ComboBox.h create mode 100644 modules/juce_gui_basics/widgets/juce_ImageComponent.cpp create mode 100644 modules/juce_gui_basics/widgets/juce_ImageComponent.h create mode 100644 modules/juce_gui_basics/widgets/juce_Label.cpp create mode 100644 modules/juce_gui_basics/widgets/juce_Label.h create mode 100644 modules/juce_gui_basics/widgets/juce_ListBox.cpp create mode 100644 modules/juce_gui_basics/widgets/juce_ListBox.h create mode 100644 modules/juce_gui_basics/widgets/juce_ProgressBar.cpp create mode 100644 modules/juce_gui_basics/widgets/juce_ProgressBar.h create mode 100644 modules/juce_gui_basics/widgets/juce_Slider.cpp create mode 100644 modules/juce_gui_basics/widgets/juce_Slider.h create mode 100644 modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp create mode 100644 modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h create mode 100644 modules/juce_gui_basics/widgets/juce_TableListBox.cpp create mode 100644 modules/juce_gui_basics/widgets/juce_TableListBox.h create mode 100644 modules/juce_gui_basics/widgets/juce_TextEditor.cpp create mode 100644 modules/juce_gui_basics/widgets/juce_TextEditor.h create mode 100644 modules/juce_gui_basics/widgets/juce_Toolbar.cpp create mode 100644 modules/juce_gui_basics/widgets/juce_Toolbar.h create mode 100644 modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp create mode 100644 modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h create mode 100644 modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h create mode 100644 modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp create mode 100644 modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h create mode 100644 modules/juce_gui_basics/widgets/juce_TreeView.cpp create mode 100644 modules/juce_gui_basics/widgets/juce_TreeView.h create mode 100644 modules/juce_gui_basics/windows/juce_AlertWindow.cpp create mode 100644 modules/juce_gui_basics/windows/juce_AlertWindow.h create mode 100644 modules/juce_gui_basics/windows/juce_CallOutBox.cpp create mode 100644 modules/juce_gui_basics/windows/juce_CallOutBox.h create mode 100644 modules/juce_gui_basics/windows/juce_ComponentPeer.cpp create mode 100644 modules/juce_gui_basics/windows/juce_ComponentPeer.h create mode 100644 modules/juce_gui_basics/windows/juce_DialogWindow.cpp create mode 100644 modules/juce_gui_basics/windows/juce_DialogWindow.h create mode 100644 modules/juce_gui_basics/windows/juce_DocumentWindow.cpp create mode 100644 modules/juce_gui_basics/windows/juce_DocumentWindow.h create mode 100644 modules/juce_gui_basics/windows/juce_NativeMessageBox.h create mode 100644 modules/juce_gui_basics/windows/juce_ResizableWindow.cpp create mode 100644 modules/juce_gui_basics/windows/juce_ResizableWindow.h create mode 100644 modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp create mode 100644 modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h create mode 100644 modules/juce_gui_basics/windows/juce_TooltipWindow.cpp create mode 100644 modules/juce_gui_basics/windows/juce_TooltipWindow.h create mode 100644 modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp create mode 100644 modules/juce_gui_basics/windows/juce_TopLevelWindow.h create mode 100644 modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp create mode 100644 modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h create mode 100644 modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h create mode 100644 modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp create mode 100644 modules/juce_gui_extra/code_editor/juce_CodeDocument.h create mode 100644 modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp create mode 100644 modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h create mode 100644 modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h create mode 100644 modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp create mode 100644 modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h create mode 100644 modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp create mode 100644 modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h create mode 100644 modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp create mode 100644 modules/juce_gui_extra/documents/juce_FileBasedDocument.h create mode 100644 modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h create mode 100644 modules/juce_gui_extra/embedding/juce_NSViewComponent.h create mode 100644 modules/juce_gui_extra/embedding/juce_UIViewComponent.h create mode 100644 modules/juce_gui_extra/juce_gui_extra.cpp create mode 100644 modules/juce_gui_extra/juce_gui_extra.h create mode 100644 modules/juce_gui_extra/juce_gui_extra.mm create mode 100644 modules/juce_gui_extra/juce_module_info create mode 100644 modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp create mode 100644 modules/juce_gui_extra/misc/juce_AnimatedAppComponent.h create mode 100644 modules/juce_gui_extra/misc/juce_AppleRemote.h create mode 100644 modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp create mode 100644 modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h create mode 100644 modules/juce_gui_extra/misc/juce_ColourSelector.cpp create mode 100644 modules/juce_gui_extra/misc/juce_ColourSelector.h create mode 100644 modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp create mode 100644 modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h create mode 100644 modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp create mode 100644 modules/juce_gui_extra/misc/juce_LiveConstantEditor.h create mode 100644 modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp create mode 100644 modules/juce_gui_extra/misc/juce_PreferencesPanel.h create mode 100644 modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp create mode 100644 modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h create mode 100644 modules/juce_gui_extra/misc/juce_SplashScreen.cpp create mode 100644 modules/juce_gui_extra/misc/juce_SplashScreen.h create mode 100644 modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp create mode 100644 modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h create mode 100644 modules/juce_gui_extra/misc/juce_WebBrowserComponent.h create mode 100644 modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp create mode 100644 modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm create mode 100644 modules/juce_gui_extra/native/juce_linux_SystemTrayIcon.cpp create mode 100644 modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp create mode 100644 modules/juce_gui_extra/native/juce_mac_AppleRemote.mm create mode 100644 modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h create mode 100644 modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm create mode 100644 modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp create mode 100644 modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm create mode 100644 modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp create mode 100644 modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp create mode 100644 modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp create mode 100644 modules/juce_opengl/geometry/juce_Draggable3DOrientation.h create mode 100644 modules/juce_opengl/geometry/juce_Matrix3D.h create mode 100644 modules/juce_opengl/geometry/juce_Quaternion.h create mode 100644 modules/juce_opengl/geometry/juce_Vector3D.h create mode 100644 modules/juce_opengl/juce_module_info create mode 100644 modules/juce_opengl/juce_opengl.cpp create mode 100644 modules/juce_opengl/juce_opengl.h create mode 100644 modules/juce_opengl/juce_opengl.mm create mode 100644 modules/juce_opengl/native/juce_MissingGLDefinitions.h create mode 100644 modules/juce_opengl/native/juce_OpenGLExtensions.h create mode 100644 modules/juce_opengl/native/juce_OpenGL_android.h create mode 100644 modules/juce_opengl/native/juce_OpenGL_ios.h create mode 100644 modules/juce_opengl/native/juce_OpenGL_linux.h create mode 100644 modules/juce_opengl/native/juce_OpenGL_osx.h create mode 100644 modules/juce_opengl/native/juce_OpenGL_win32.h create mode 100644 modules/juce_opengl/opengl/juce_OpenGLContext.cpp create mode 100644 modules/juce_opengl/opengl/juce_OpenGLContext.h create mode 100644 modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.cpp create mode 100644 modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.h create mode 100644 modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.cpp create mode 100644 modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.h create mode 100644 modules/juce_opengl/opengl/juce_OpenGLHelpers.cpp create mode 100644 modules/juce_opengl/opengl/juce_OpenGLHelpers.h create mode 100644 modules/juce_opengl/opengl/juce_OpenGLImage.cpp create mode 100644 modules/juce_opengl/opengl/juce_OpenGLImage.h create mode 100644 modules/juce_opengl/opengl/juce_OpenGLPixelFormat.cpp create mode 100644 modules/juce_opengl/opengl/juce_OpenGLPixelFormat.h create mode 100644 modules/juce_opengl/opengl/juce_OpenGLRenderer.h create mode 100644 modules/juce_opengl/opengl/juce_OpenGLShaderProgram.cpp create mode 100644 modules/juce_opengl/opengl/juce_OpenGLShaderProgram.h create mode 100644 modules/juce_opengl/opengl/juce_OpenGLTexture.cpp create mode 100644 modules/juce_opengl/opengl/juce_OpenGLTexture.h create mode 100644 modules/juce_opengl/utils/juce_OpenGLAppComponent.cpp create mode 100644 modules/juce_opengl/utils/juce_OpenGLAppComponent.h create mode 100644 modules/juce_osc/juce_module_info create mode 100644 modules/juce_osc/juce_osc.cpp create mode 100644 modules/juce_osc/juce_osc.h create mode 100644 modules/juce_osc/osc/juce_OSCAddress.cpp create mode 100644 modules/juce_osc/osc/juce_OSCAddress.h create mode 100644 modules/juce_osc/osc/juce_OSCArgument.cpp create mode 100644 modules/juce_osc/osc/juce_OSCArgument.h create mode 100644 modules/juce_osc/osc/juce_OSCBundle.cpp create mode 100644 modules/juce_osc/osc/juce_OSCBundle.h create mode 100644 modules/juce_osc/osc/juce_OSCMessage.cpp create mode 100644 modules/juce_osc/osc/juce_OSCMessage.h create mode 100644 modules/juce_osc/osc/juce_OSCReceiver.cpp create mode 100644 modules/juce_osc/osc/juce_OSCReceiver.h create mode 100644 modules/juce_osc/osc/juce_OSCSender.cpp create mode 100644 modules/juce_osc/osc/juce_OSCSender.h create mode 100644 modules/juce_osc/osc/juce_OSCTimeTag.cpp create mode 100644 modules/juce_osc/osc/juce_OSCTimeTag.h create mode 100644 modules/juce_osc/osc/juce_OSCTypes.cpp create mode 100644 modules/juce_osc/osc/juce_OSCTypes.h create mode 100644 modules/juce_tracktion_marketplace/juce_module_info create mode 100644 modules/juce_tracktion_marketplace/juce_tracktion_marketplace.cpp create mode 100644 modules/juce_tracktion_marketplace/juce_tracktion_marketplace.h create mode 100644 modules/juce_tracktion_marketplace/marketplace/juce_KeyFileGeneration.h create mode 100644 modules/juce_tracktion_marketplace/marketplace/juce_OnlineUnlockForm.cpp create mode 100644 modules/juce_tracktion_marketplace/marketplace/juce_OnlineUnlockForm.h create mode 100644 modules/juce_tracktion_marketplace/marketplace/juce_OnlineUnlockStatus.cpp create mode 100644 modules/juce_tracktion_marketplace/marketplace/juce_OnlineUnlockStatus.h create mode 100644 modules/juce_tracktion_marketplace/marketplace/juce_TracktionMarketplaceStatus.cpp create mode 100644 modules/juce_tracktion_marketplace/marketplace/juce_TracktionMarketplaceStatus.h create mode 100644 modules/juce_video/capture/juce_CameraDevice.cpp create mode 100644 modules/juce_video/capture/juce_CameraDevice.h create mode 100644 modules/juce_video/juce_module_info create mode 100644 modules/juce_video/juce_video.cpp create mode 100644 modules/juce_video/juce_video.h create mode 100644 modules/juce_video/juce_video.mm create mode 100644 modules/juce_video/native/juce_android_CameraDevice.cpp create mode 100644 modules/juce_video/native/juce_mac_CameraDevice.mm create mode 100644 modules/juce_video/native/juce_mac_QuickTimeMovieComponent.mm create mode 100644 modules/juce_video/native/juce_win32_CameraDevice.cpp create mode 100644 modules/juce_video/native/juce_win32_DirectShowComponent.cpp create mode 100644 modules/juce_video/native/juce_win32_QuickTimeMovieComponent.cpp create mode 100644 modules/juce_video/playback/juce_DirectShowComponent.h create mode 100644 modules/juce_video/playback/juce_QuickTimeMovieComponent.h diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..d192e26a --- /dev/null +++ b/.gitignore @@ -0,0 +1,51 @@ +._* +*.mode1v3 +*.pbxuser +*.perspectivev3 +*.user +*.ncb +*.suo +*.ilk +*.pch +*.pdb +*.dep +*.idb +*.manifest +*.manifest.res +*.o +*.d +*.sdf +*.opensdf +xcuserdata +*.xccheckout +contents.xcworkspacedata +.DS_Store +.svn +profile +**/MacOSX/build +**/iOS/build +**/Linux/build +**/VisualStudio2005/Debug +**/VisualStudio2005/Release +**/VisualStudio2008/Debug +**/VisualStudio2008/Release +**/VisualStudio2010/Debug +**/VisualStudio2010/Release +**/VisualStudio2012/Debug +**/VisualStudio2012/Release +**/VisualStudio2013/Debug +**/VisualStudio2013/Release +**/VisualStudio2013/x64 +**/VisualStudio2015/Debug +**/VisualStudio2015/Release +**/VisualStudio2015/x64 +**/Android/bin +**/Android/libs +**/Android/gen +**/Android/obj +**/CodeBlocks/bin +**/CodeBlocks/obj +**/CodeBlocks/*.depend +**/CodeBlocks/*.layout +**/Builds/AndroidStudio +doxygen/doc diff --git a/ChangeList.txt b/ChangeList.txt new file mode 100644 index 00000000..a39782f6 --- /dev/null +++ b/ChangeList.txt @@ -0,0 +1,76 @@ + +== Major JUCE features and updates == + +This file just lists the more notable headline features. For more detailed info about minor changes and bugfixes, please see the git log. + +Version 4.1 + - Added multi-bus support for audio plug-in clients + - Added support for MIDI effect plug-ins (AU and AAX). + +Version 4.0.3 + - Added MPE (Multidimensional Polyphonic Expression) classes + - Added full support for generating and parsing Midi RPN/NRPN messages + - Made the LinearSmoothedValue class public + - Miscellaneous fixes and minor improvements + +Version 4.0.2 + - Miscellaneous fixes and house-keeping + +Version 4.0.1 + - Initial release of the Projucer! + - Full OSC support! + - Android Studio exporting from the Introjucer + - Android-M pro-audio low-latency i/o support + - Bluetooth MIDI device support on iOS and Android + - AudioSampleBuffer refactored into a templated class AudioBuffer, to allow 32 or 64 bit float support + - Audio plugin and hosting now supports 64-bit data + - Support for force-touch and pen pressure on iOS and Windows + - Added easy sound-file playing methods to AudioDeviceManager + - Many updates to Introjucer + - Many new tutorials and examples + + +Version 3.3.0 + - New functions for Base64 conversion + - New command-line options in the introjucer for trimming whitespace and replacing tabs in source files + + +Version 3.2.0 + - Major OpenGL performance/stability improvements + - Performance improvements to FloatVectorOperations math functions + - New FloatVectorOperations: abs, min, max, addWithMultiply, clip + - Midi channel pressure support + - New example projects ComponentTutorialExample, SimpleFFTExample, + PluckedStringsDemo + - New class ValueTreeSynchroniser, for remote-syncing multiple + ValueTrees + - HTTPS/SSL support on Linux + - Added methods for degrees to radians conversions + - Added Neon instruction set support for Android targets + - JUCE ValueTree performance improvements + - Linux and Android multi-monitor HiDPI support + - Support the “display=none” attribute in SVG files + - Support for text elements in SVG files + - Added Whirlpool hash class to the cryptography module + - Various improvements for parameter automation in VST, VST-3, + AudioUnits and AAX + - Various improvements to JUCE Synthesiser + - Linux Code::Blocks project support + - Multicast support + - Add support to generate project version numbers from project git tags + - Various updates to example projects + - Stability improvements to re-order and resize code of plug-in windows + - Support for external third-party native libraries on Android + - Introjucer’s auto-update now displays release notes + - Various Introjucer usability improvements + - Support for in-memory fonts on Android + - New FFT class + - WASAPI exclusive mode support + - More C++11 feature support macros + - Performance improvements to XML parsing + - Add compatibility for AAX SDK 2.2.0 + - Added parameters to the ValueTree::Listener::valueTreeChildRemoved() + and valueTreeChildOrderChanged() methods to include more info about + exactly what changed + - Over 400 minor changes, bug-fixes, documentation improvements, etc. + diff --git a/README.txt b/README.txt new file mode 100644 index 00000000..8e92f858 --- /dev/null +++ b/README.txt @@ -0,0 +1,17 @@ +# The JUCE Library + +JUCE (Jules' Utility Class Extensions) is an all-encompassing +C++ framework for developing cross-platform software. + +It contains pretty much everything you're likely to need to create +most applications, and is particularly well-suited for building +highly-customised GUIs, and for handling graphics and sound. + +Most JUCE modules are shared under the GNU Public Licence +(GPLv2, v3, and the AGPLv3). This means that the code can +be freely copied and distributed, and costs nothing to use +in other GPL applications. One module (the juce_core module) +is permissively licensed under the ISC. + +For more information, visit the website: +http://www.juce.com \ No newline at end of file diff --git a/doxygen/Doxyfile b/doxygen/Doxyfile new file mode 100644 index 00000000..08084575 --- /dev/null +++ b/doxygen/Doxyfile @@ -0,0 +1,2442 @@ +# Doxyfile 1.8.9.1 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project. +# +# All text after a double hash (##) is considered a comment and is placed in +# front of the TAG it is preceding. +# +# All text after a single hash (#) is considered a comment and will be ignored. +# The format is: +# TAG = value [value, ...] +# For lists, items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (\" \"). + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all text +# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv +# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv +# for the list of possible encodings. +# The default value is: UTF-8. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by +# double-quotes, unless you are using Doxywizard) that should identify the +# project for which the documentation is generated. This name is used in the +# title of most generated pages and in a few other places. +# The default value is: My Project. + +PROJECT_NAME = JUCE + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. This +# could be handy for archiving the generated documentation or if some version +# control system is used. + +PROJECT_NUMBER = + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer a +# quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = + +# With the PROJECT_LOGO tag one can specify a logo or an icon that is included +# in the documentation. The maximum height of the logo should not exceed 55 +# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy +# the logo to the output directory. + +PROJECT_LOGO = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path +# into which the generated documentation will be written. If a relative path is +# entered, it will be relative to the location where doxygen was started. If +# left blank the current directory will be used. + +OUTPUT_DIRECTORY = + +# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- +# directories (in 2 levels) under the output directory of each output format and +# will distribute the generated files over these directories. Enabling this +# option can be useful when feeding doxygen a huge amount of source files, where +# putting all generated files in the same directory would otherwise causes +# performance problems for the file system. +# The default value is: NO. + +CREATE_SUBDIRS = NO + +# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII +# characters to appear in the names of generated files. If set to NO, non-ASCII +# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode +# U+3044. +# The default value is: NO. + +ALLOW_UNICODE_NAMES = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, +# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), +# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, +# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, +# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, +# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, +# Ukrainian and Vietnamese. +# The default value is: English. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member +# descriptions after the members that are listed in the file and class +# documentation (similar to Javadoc). Set to NO to disable this. +# The default value is: YES. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief +# description of a member or function before the detailed description +# +# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. +# The default value is: YES. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator that is +# used to form the text in various listings. Each string in this list, if found +# as the leading text of the brief description, will be stripped from the text +# and the result, after processing the whole list, is used as the annotated +# text. Otherwise, the brief description is used as-is. If left blank, the +# following values are used ($name is automatically replaced with the name of +# the entity):The $name class, The $name widget, The $name file, is, provides, +# specifies, contains, represents, a, an and the. + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# doxygen will generate a detailed section even if there is only a brief +# description. +# The default value is: NO. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. +# The default value is: NO. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path +# before files name in the file list and in the header files. If set to NO the +# shortest path that makes the file name unique will be used +# The default value is: YES. + +FULL_PATH_NAMES = NO + +# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. +# Stripping is only done if one of the specified strings matches the left-hand +# part of the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the path to +# strip. +# +# Note that you can specify absolute paths here, but also relative paths, which +# will be relative from the directory where doxygen is started. +# This tag requires that the tag FULL_PATH_NAMES is set to YES. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the +# path mentioned in the documentation of a class, which tells the reader which +# header file to include in order to use a class. If left blank only the name of +# the header file containing the class definition is used. Otherwise one should +# specify the list of include paths that are normally passed to the compiler +# using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but +# less readable) file names. This can be useful is your file systems doesn't +# support long names like on DOS, Mac, or CD-ROM. +# The default value is: NO. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the +# first line (until the first dot) of a Javadoc-style comment as the brief +# description. If set to NO, the Javadoc-style will behave just like regular Qt- +# style comments (thus requiring an explicit @brief command for a brief +# description.) +# The default value is: NO. + +JAVADOC_AUTOBRIEF = YES + +# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first +# line (until the first dot) of a Qt-style comment as the brief description. If +# set to NO, the Qt-style will behave just like regular Qt-style comments (thus +# requiring an explicit \brief command for a brief description.) +# The default value is: NO. + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a +# multi-line C++ special comment block (i.e. a block of //! or /// comments) as +# a brief description. This used to be the default behavior. The new default is +# to treat a multi-line C++ comment block as a detailed description. Set this +# tag to YES if you prefer the old behavior instead. +# +# Note that setting this tag to YES also means that rational rose comments are +# not recognized any more. +# The default value is: NO. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the +# documentation from any documented member that it re-implements. +# The default value is: YES. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new +# page for each member. If set to NO, the documentation of a member will be part +# of the file/class/namespace that contains it. +# The default value is: NO. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen +# uses this value to replace tabs by spaces in code fragments. +# Minimum value: 1, maximum value: 16, default value: 4. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that act as commands in +# the documentation. An alias has the form: +# name=value +# For example adding +# "sideeffect=@par Side Effects:\n" +# will allow you to put the command \sideeffect (or @sideeffect) in the +# documentation, which will result in a user-defined paragraph with heading +# "Side Effects:". You can put \n's in the value part of an alias to insert +# newlines. + +####################################################################################################################### + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding "class=itcl::class" +# will allow you to use the command class in the itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. For +# instance, some of the names that are used will be different. The list of all +# members will be omitted, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or +# Python sources only. Doxygen will then generate output that is more tailored +# for that language. For instance, namespaces will be presented as packages, +# qualified scopes will look different, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources. Doxygen will then generate output that is tailored for Fortran. +# The default value is: NO. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for VHDL. +# The default value is: NO. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, and +# language is one of the parsers supported by doxygen: IDL, Java, Javascript, +# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: +# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: +# Fortran. In the later case the parser tries to guess whether the code is fixed +# or free formatted code, this is the default for Fortran type files), VHDL. For +# instance to make doxygen treat .inc files as Fortran files (default is PHP), +# and .f files as C (default is Fortran), use: inc=Fortran f=C. +# +# Note: For files without extension you can use no_extension as a placeholder. +# +# Note that for custom extensions you also need to set FILE_PATTERNS otherwise +# the files are not read by doxygen. + +EXTENSION_MAPPING = + +# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments +# according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you can +# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in +# case of backward compatibilities issues. +# The default value is: YES. + +MARKDOWN_SUPPORT = YES + +# When enabled doxygen tries to link words that correspond to documented +# classes, or namespaces to their corresponding documentation. Such a link can +# be prevented in individual cases by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. +# The default value is: YES. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should set this +# tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); +# versus func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. +# The default value is: NO. + +BUILTIN_STL_SUPPORT = YES + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. +# The default value is: NO. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: +# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen +# will parse them like normal C++ but will assume all classes use public instead +# of private inheritance when no explicit protection keyword is present. +# The default value is: NO. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES will make +# doxygen to replace the get and set methods by a property in the documentation. +# This will only work if the methods are indeed getting or setting a simple +# type. If this is not the case, or you want to show the methods anyway, you +# should set this option to NO. +# The default value is: YES. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. +# The default value is: NO. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES to allow class member groups of the same type +# (for instance a group of public functions) to be put as a subgroup of that +# type (e.g. under the Public Functions section). Set it to NO to prevent +# subgrouping. Alternatively, this can be done per class using the +# \nosubgrouping command. +# The default value is: YES. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions +# are shown inside the group in which they are included (e.g. using \ingroup) +# instead of on a separate page (for HTML and Man pages) or section (for LaTeX +# and RTF). +# +# Note that this feature does not work in combination with +# SEPARATE_MEMBER_PAGES. +# The default value is: NO. + +INLINE_GROUPED_CLASSES = YES + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions +# with only public data fields or simple typedef fields will be shown inline in +# the documentation of the scope in which they are defined (i.e. file, +# namespace, or group documentation), provided this scope is documented. If set +# to NO, structs, classes, and unions are shown on a separate page (for HTML and +# Man pages) or section (for LaTeX and RTF). +# The default value is: NO. + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or +# enum is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically be +# useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. +# The default value is: NO. + +TYPEDEF_HIDES_STRUCT = NO + +# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This +# cache is used to resolve symbols given their name and scope. Since this can be +# an expensive process and often the same symbol appears multiple times in the +# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small +# doxygen will become slower. If the cache is too large, memory is wasted. The +# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range +# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 +# symbols. At the end of a run doxygen will report the cache usage and suggest +# the optimal cache size from a speed point of view. +# Minimum value: 0, maximum value: 9, default value: 0. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in +# documentation are documented, even if no documentation was available. Private +# class members and static file members will be hidden unless the +# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. +# Note: This will also disable the warnings about undocumented members that are +# normally produced when WARNINGS is set to YES. +# The default value is: NO. + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will +# be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal +# scope will be included in the documentation. +# The default value is: NO. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be +# included in the documentation. +# The default value is: NO. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined +# locally in source files will be included in the documentation. If set to NO, +# only classes defined in header files are included. Does not have any effect +# for Java sources. +# The default value is: YES. + +EXTRACT_LOCAL_CLASSES = NO + +# This flag is only useful for Objective-C code. If set to YES, local methods, +# which are defined in the implementation section but not in the interface are +# included in the documentation. If set to NO, only methods in the interface are +# included. +# The default value is: NO. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base name of +# the file that contains the anonymous namespace. By default anonymous namespace +# are hidden. +# The default value is: NO. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all +# undocumented members inside documented classes or files. If set to NO these +# members will be included in the various overviews, but no documentation +# section is generated. This option has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. If set +# to NO, these classes will be included in the various overviews. This option +# has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_CLASSES = YES + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend +# (class|struct|union) declarations. If set to NO, these declarations will be +# included in the documentation. +# The default value is: NO. + +HIDE_FRIEND_COMPOUNDS = YES + +# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any +# documentation blocks found inside the body of a function. If set to NO, these +# blocks will be appended to the function's detailed documentation block. +# The default value is: NO. + +HIDE_IN_BODY_DOCS = YES + +# The INTERNAL_DOCS tag determines if documentation that is typed after a +# \internal command is included. If the tag is set to NO then the documentation +# will be excluded. Set it to YES to include the internal documentation. +# The default value is: NO. + +INTERNAL_DOCS = YES + +# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file +# names in lower-case letters. If set to YES, upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. +# The default value is: system dependent. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with +# their full class and namespace scopes in the documentation. If set to YES, the +# scope will be hidden. +# The default value is: NO. + +HIDE_SCOPE_NAMES = NO + +# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will +# append additional text to a page's title, such as Class Reference. If set to +# YES the compound reference will be hidden. +# The default value is: NO. + +HIDE_COMPOUND_REFERENCE= NO + +# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of +# the files that are included by a file in the documentation of that file. +# The default value is: YES. + +SHOW_INCLUDE_FILES = NO + +# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each +# grouped member an include statement to the documentation, telling the reader +# which file to include in order to use the member. +# The default value is: NO. + +SHOW_GROUPED_MEMB_INC = NO + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include +# files with double quotes in the documentation rather than with sharp brackets. +# The default value is: NO. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the +# documentation for inline members. +# The default value is: YES. + +INLINE_INFO = NO + +# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the +# (detailed) documentation of file and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. +# The default value is: YES. + +SORT_MEMBER_DOCS = NO + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief +# descriptions of file, namespace and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. Note that +# this will also influence the order of the classes in the class list. +# The default value is: NO. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the +# (brief and detailed) documentation of class members so that constructors and +# destructors are listed first. If set to NO the constructors will appear in the +# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. +# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief +# member documentation. +# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting +# detailed member documentation. +# The default value is: NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy +# of group names into alphabetical order. If set to NO the group names will +# appear in their defined order. +# The default value is: NO. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by +# fully-qualified names, including namespaces. If set to NO, the class list will +# be sorted only by class name, not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the alphabetical +# list. +# The default value is: NO. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper +# type resolution of all parameters of a function it will reject a match between +# the prototype and the implementation of a member function even if there is +# only one candidate or it is obvious which candidate to choose by doing a +# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still +# accept a match between prototype and implementation in such cases. +# The default value is: NO. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo +# list. This list is created by putting \todo commands in the documentation. +# The default value is: YES. + +GENERATE_TODOLIST = NO + +# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test +# list. This list is created by putting \test commands in the documentation. +# The default value is: YES. + +GENERATE_TESTLIST = NO + +# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug +# list. This list is created by putting \bug commands in the documentation. +# The default value is: YES. + +GENERATE_BUGLIST = NO + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) +# the deprecated list. This list is created by putting \deprecated commands in +# the documentation. +# The default value is: YES. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional documentation +# sections, marked by \if ... \endif and \cond +# ... \endcond blocks. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the +# initial value of a variable or macro / define can have for it to appear in the +# documentation. If the initializer consists of more lines than specified here +# it will be hidden. Use a value of 0 to hide initializers completely. The +# appearance of the value of individual variables and macros / defines can be +# controlled using \showinitializer or \hideinitializer command in the +# documentation regardless of this setting. +# Minimum value: 0, maximum value: 10000, default value: 30. + +MAX_INITIALIZER_LINES = 32 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at +# the bottom of the documentation of classes and structs. If set to YES, the +# list will mention the files that were used to generate the documentation. +# The default value is: YES. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This +# will remove the Files entry from the Quick Index and from the Folder Tree View +# (if specified). +# The default value is: YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces +# page. This will remove the Namespaces entry from the Quick Index and from the +# Folder Tree View (if specified). +# The default value is: YES. + +SHOW_NAMESPACES = NO + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command command input-file, where command is the value of the +# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided +# by doxygen. Whatever the program writes to standard output is used as the file +# version. For an example see the documentation. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. You can +# optionally specify a file name after the option, if omitted DoxygenLayout.xml +# will be used as the name of the layout file. +# +# Note that if you run doxygen from a directory containing a file called +# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE +# tag is left empty. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files containing +# the reference definitions. This must be a list of .bib files. The .bib +# extension is automatically appended if omitted. This requires the bibtex tool +# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. +# For LaTeX the style of the bibliography can be controlled using +# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the +# search path. See also \cite for info how to create references. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# Configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated to +# standard output by doxygen. If QUIET is set to YES this implies that the +# messages are off. +# The default value is: NO. + +QUIET = YES + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES +# this implies that the warnings are on. +# +# Tip: Turn warnings on while writing the documentation. +# The default value is: YES. + +WARNINGS = YES + +# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate +# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: YES. + +WARN_IF_UNDOCUMENTED = YES + +# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some parameters +# in a documented function, or documenting parameters that don't exist or using +# markup commands wrongly. +# The default value is: YES. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that +# are documented, but have no documentation for their parameters or return +# value. If set to NO, doxygen will only warn about wrong or incomplete +# parameter documentation, but not about the absence of documentation. +# The default value is: NO. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that doxygen +# can produce. The string should contain the $file, $line, and $text tags, which +# will be replaced by the file and line number from which the warning originated +# and the warning text. Optionally the format may contain $version, which will +# be replaced by the version of the file (if it could be obtained via +# FILE_VERSION_FILTER) +# The default value is: $file:$line: $text. + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning and error +# messages should be written. If left blank the output is written to standard +# error (stderr). + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# Configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag is used to specify the files and/or directories that contain +# documented source files. You may enter file names like myfile.cpp or +# directories like /usr/src/myproject. Separate the files or directories with +# spaces. +# Note: If this tag is empty the current directory is searched. + +INPUT = ../modules + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses +# libiconv (or the iconv built into libc) for the transcoding. See the libiconv +# documentation (see: http://www.gnu.org/software/libiconv) for the list of +# possible encodings. +# The default value is: UTF-8. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank the +# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii, +# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, +# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, +# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf, +# *.qsf, *.as and *.js. + +FILE_PATTERNS = juce_*.h \ + juce_*.dox + +# The RECURSIVE tag can be used to specify whether or not subdirectories should +# be searched for input files as well. +# The default value is: NO. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = ../modules/juce_graphics/image_formats \ + ../modules/juce_core/zip/zlib \ + ../modules/juce_audio_formats/codecs/flac \ + ../modules/juce_audio_formats/codecs/oggvorbis \ + ../modules/juce_audio_basics/juce_audio_basics.h \ + ../modules/juce_audio_basics/juce_audio_basics.cpp \ + ../modules/juce_audio_devices/juce_audio_devices.h \ + ../modules/juce_audio_devices/juce_audio_devices.cpp \ + ../modules/juce_audio_devices/native \ + ../modules/juce_audio_formats/juce_audio_formats.h \ + ../modules/juce_audio_formats/juce_audio_formats.cpp \ + ../modules/juce_audio_plugin_client/juce_audio_plugin_client.h \ + ../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses \ + ../modules/juce_audio_processors/juce_audio_processors.h \ + ../modules/juce_audio_processors/juce_audio_processors.cpp \ + ../modules/juce_audio_utils/juce_audio_utils.h \ + ../modules/juce_audio_utils/juce_audio_utils.cpp \ + ../modules/juce_browser_plugin_client/juce_browser_plugin.h \ + ../modules/juce_browser_plugin_client/juce_browser_plugin.cpp \ + ../modules/juce_core/juce_core.h \ + ../modules/juce_core/juce_core.cpp \ + ../modules/juce_core/native \ + ../modules/juce_cryptography/juce_cryptography.h \ + ../modules/juce_cryptography/juce_cryptography.cpp \ + ../modules/juce_data_structures/juce_data_structures.h \ + ../modules/juce_data_structures/juce_data_structures.cpp \ + ../modules/juce_events/juce_events.h \ + ../modules/juce_events/juce_events.cpp \ + ../modules/juce_events/native \ + ../modules/juce_graphics/juce_graphics.h \ + ../modules/juce_graphics/juce_graphics.cpp \ + ../modules/juce_graphics/native \ + ../modules/juce_gui_basics/juce_gui_basics.h \ + ../modules/juce_gui_basics/juce_gui_basics.cpp \ + ../modules/juce_gui_basics/native \ + ../modules/juce_gui_extra/juce_gui_extra.h \ + ../modules/juce_gui_extra/juce_gui_extra.cpp \ + ../modules/juce_gui_extra/native \ + ../modules/juce_opengl/juce_opengl.h \ + ../modules/juce_opengl/juce_opengl.cpp \ + ../modules/juce_opengl/native \ + ../modules/juce_tracktion_marketplace/juce_tracktion_marketplace.h \ + ../modules/juce_video/juce_video.h \ + ../modules/juce_video/juce_video.cpp \ + ../modules/juce_video/native + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. +# The default value is: NO. + +EXCLUDE_SYMLINKS = YES + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories for example use the pattern */test/* + +EXCLUDE_PATTERNS = juce_GIFLoader* \ + juce_JPEGLoader* \ + juce_PNGLoader* \ + juce_FlacHeader.h + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories use the pattern */test/* + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or directories +# that contain example code fragments that are included (see the \include +# command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank all +# files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude commands +# irrespective of the value of the RECURSIVE tag. +# The default value is: NO. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or directories +# that contain images that are to be included in the documentation (see the +# \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command: +# +# +# +# where is the value of the INPUT_FILTER tag, and is the +# name of an input file. Doxygen will then use the output that the filter +# program writes to standard output. If FILTER_PATTERNS is specified, this tag +# will be ignored. +# +# Note that the filter must not add or remove lines; it is applied before the +# code is scanned, but not when the output code is generated. If lines are added +# or removed, the anchors will not be placed correctly. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: pattern=filter +# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how +# filters are used. If the FILTER_PATTERNS tag is empty or if none of the +# patterns match the file name, INPUT_FILTER is applied. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will also be used to filter the input files that are used for +# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). +# The default value is: NO. + +FILTER_SOURCE_FILES = YES + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and +# it is also possible to disable source filtering for a specific pattern using +# *.ext= (so without naming a filter). +# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. + +FILTER_SOURCE_PATTERNS = + +# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page +# (index.html). This can be useful if you have a project on for instance GitHub +# and want to reuse the introduction page also for the doxygen output. + +USE_MDFILE_AS_MAINPAGE = + +#--------------------------------------------------------------------------- +# Configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will be +# generated. Documented entities will be cross-referenced with these sources. +# +# Note: To get rid of all source code in the generated output, make sure that +# also VERBATIM_HEADERS is set to NO. +# The default value is: NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body of functions, +# classes and enums directly into the documentation. +# The default value is: NO. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any +# special comment blocks from generated source code fragments. Normal C, C++ and +# Fortran comments will always remain visible. +# The default value is: YES. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES then for each documented +# function all documented functions referencing it will be listed. +# The default value is: NO. + +REFERENCED_BY_RELATION = YES + +# If the REFERENCES_RELATION tag is set to YES then for each documented function +# all documented entities called/used by that function will be listed. +# The default value is: NO. + +REFERENCES_RELATION = YES + +# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set +# to YES then the hyperlinks from functions in REFERENCES_RELATION and +# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will +# link to the documentation. +# The default value is: YES. + +REFERENCES_LINK_SOURCE = YES + +# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the +# source code will show a tooltip with additional information such as prototype, +# brief description and links to the definition and documentation. Since this +# will make the HTML file larger and loading of large files a bit slower, you +# can opt to disable this feature. +# The default value is: YES. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +SOURCE_TOOLTIPS = YES + +# If the USE_HTAGS tag is set to YES then the references to source code will +# point to the HTML generated by the htags(1) tool instead of doxygen built-in +# source browser. The htags tool is part of GNU's global source tagging system +# (see http://www.gnu.org/software/global/global.html). You will need version +# 4.8.6 or higher. +# +# To use it do the following: +# - Install the latest version of global +# - Enable SOURCE_BROWSER and USE_HTAGS in the config file +# - Make sure the INPUT points to the root of the source tree +# - Run doxygen as normal +# +# Doxygen will invoke htags (and that will in turn invoke gtags), so these +# tools must be available from the command line (i.e. in the search path). +# +# The result: instead of the source browser generated by doxygen, the links to +# source code will now point to the output of htags. +# The default value is: NO. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a +# verbatim copy of the header file for each class for which an include is +# specified. Set to NO to disable this. +# See also: Section \class. +# The default value is: YES. + +VERBATIM_HEADERS = NO + +# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the +# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the +# cost of reduced performance. This can be particularly helpful with template +# rich C++ code for which doxygen's built-in parser lacks the necessary type +# information. +# Note: The availability of this option depends on whether or not doxygen was +# compiled with the --with-libclang option. +# The default value is: NO. + +CLANG_ASSISTED_PARSING = NO + +# If clang assisted parsing is enabled you can provide the compiler with command +# line options that you would normally use when invoking the compiler. Note that +# the include paths will already be set by doxygen for the files and directories +# specified with INPUT and INCLUDE_PATH. +# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. + +CLANG_OPTIONS = + +#--------------------------------------------------------------------------- +# Configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all +# compounds will be generated. Enable this if the project contains a lot of +# classes, structs, unions or interfaces. +# The default value is: YES. + +ALPHABETICAL_INDEX = YES + +# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in +# which the alphabetical index list will be split. +# Minimum value: 1, maximum value: 20, default value: 5. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +COLS_IN_ALPHA_INDEX = 3 + +# In case all classes in a project start with a common prefix, all classes will +# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag +# can be used to specify a prefix (or a list of prefixes) that should be ignored +# while generating the index headers. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output +# The default value is: YES. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_OUTPUT = doc + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each +# generated HTML page (for example: .htm, .php, .asp). +# The default value is: .html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a user-defined HTML header file for +# each generated HTML page. If the tag is left blank doxygen will generate a +# standard header. +# +# To get valid HTML the header file that includes any scripts and style sheets +# that doxygen needs, which is dependent on the configuration options used (e.g. +# the setting GENERATE_TREEVIEW). It is highly recommended to start with a +# default header using +# doxygen -w html new_header.html new_footer.html new_stylesheet.css +# YourConfigFile +# and then modify the file new_header.html. See also section "Doxygen usage" +# for information on how to generate the default header that doxygen normally +# uses. +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of doxygen. For a description +# of the possible markers and block names see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each +# generated HTML page. If the tag is left blank doxygen will generate a standard +# footer. See HTML_HEADER for more information on how to generate a default +# footer and what special commands can be used inside the footer. See also +# section "Doxygen usage" for information on how to generate the default footer +# that doxygen normally uses. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FOOTER = footer.html + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style +# sheet that is used by each HTML page. It can be used to fine-tune the look of +# the HTML output. If left blank doxygen will generate a default style sheet. +# See also section "Doxygen usage" for information on how to generate the style +# sheet that doxygen normally uses. +# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as +# it is more robust and this tag (HTML_STYLESHEET) will in the future become +# obsolete. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_STYLESHEET = + +# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined +# cascading style sheets that are included after the standard style sheets +# created by doxygen. Using this option one can overrule certain style aspects. +# This is preferred over using HTML_STYLESHEET since it does not replace the +# standard style sheet and is therefore more robust against future updates. +# Doxygen will copy the style sheet files to the output directory. +# Note: The order of the extra style sheet files is of importance (e.g. the last +# style sheet in the list overrules the setting of the previous ones in the +# list). For an example see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that the +# files will be copied as-is; there are no commands or markers available. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen +# will adjust the colors in the style sheet and background images according to +# this color. Hue is specified as an angle on a colorwheel, see +# http://en.wikipedia.org/wiki/Hue for more information. For instance the value +# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 +# purple, and 360 is red again. +# Minimum value: 0, maximum value: 359, default value: 220. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors +# in the HTML output. For a value of 0 the output will use grayscales only. A +# value of 255 will produce the most vivid colors. +# Minimum value: 0, maximum value: 255, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the +# luminance component of the colors in the HTML output. Values below 100 +# gradually make the output lighter, whereas values above 100 make the output +# darker. The value divided by 100 is the actual gamma applied, so 80 represents +# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not +# change the gamma. +# Minimum value: 40, maximum value: 240, default value: 80. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting this +# to NO can help when comparing the output of multiple runs. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_TIMESTAMP = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_SECTIONS = YES + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries +# shown in the various tree structured indices initially; the user can expand +# and collapse entries dynamically later on. Doxygen will expand the tree to +# such a level that at most the specified number of entries are visible (unless +# a fully collapsed tree already exceeds this amount). So setting the number of +# entries 1 will produce a full collapsed tree by default. 0 is a special value +# representing an infinite number of entries and will result in a full expanded +# tree by default. +# Minimum value: 0, maximum value: 9999, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files will be +# generated that can be used as input for Apple's Xcode 3 integrated development +# environment (see: http://developer.apple.com/tools/xcode/), introduced with +# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a +# Makefile in the HTML output directory. Running make will produce the docset in +# that directory and running make install will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at +# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# for more information. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_DOCSET = NO + +# This tag determines the name of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# The default value is: Doxygen generated docs. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# This tag specifies a string that should uniquely identify the documentation +# set bundle. This should be a reverse domain-name style string, e.g. +# com.mycompany.MyDocSet. Doxygen will append .docset to the name. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style +# string, e.g. com.mycompany.MyDocSet.documentation. +# The default value is: org.doxygen.Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. +# The default value is: Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three +# additional HTML index files: index.hhp, index.hhc, and index.hhk. The +# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop +# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on +# Windows. +# +# The HTML Help Workshop contains a compiler that can convert all HTML output +# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML +# files are now used as the Windows 98 help format, and will replace the old +# Windows help format (.hlp) on all Windows platforms in the future. Compressed +# HTML files also contain an index, a table of contents, and you can search for +# words in the documentation. The HTML workshop also contains a viewer for +# compressed HTML files. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_HTMLHELP = NO + +# The CHM_FILE tag can be used to specify the file name of the resulting .chm +# file. You can add a path in front of the file if the result should not be +# written to the html output directory. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_FILE = juce.chm + +# The HHC_LOCATION tag can be used to specify the location (absolute path +# including file name) of the HTML help compiler (hhc.exe). If non-empty, +# doxygen will try to run the HTML help compiler on the generated index.hhp. +# The file has to be specified with full path. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +HHC_LOCATION = + +# The GENERATE_CHI flag controls if a separate .chi index file is generated +# (YES) or that it should be included in the master .chm file (NO). +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +GENERATE_CHI = NO + +# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) +# and project file content. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_INDEX_ENCODING = + +# The BINARY_TOC flag controls whether a binary table of contents is generated +# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it +# enables the Previous and Next buttons. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members to +# the table of contents of the HTML help documentation and to the tree view. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that +# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help +# (.qch) of the generated HTML documentation. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify +# the file name of the resulting .qch file. The path specified is relative to +# the HTML output folder. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help +# Project output. For more information please see Qt Help Project / Namespace +# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt +# Help Project output. For more information please see Qt Help Project / Virtual +# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- +# folders). +# The default value is: doc. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_VIRTUAL_FOLDER = doc + +# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom +# filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's filter section matches. Qt Help Project / Filter Attributes (see: +# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_SECT_FILTER_ATTRS = + +# The QHG_LOCATION tag can be used to specify the location of Qt's +# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the +# generated .qhp file. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be +# generated, together with the HTML files, they form an Eclipse help plugin. To +# install this plugin and make it available under the help contents menu in +# Eclipse, the contents of the directory containing the HTML and XML files needs +# to be copied into the plugins directory of eclipse. The name of the directory +# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. +# After copying Eclipse needs to be restarted before the help appears. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the Eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have this +# name. Each documentation set should have its own identifier. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# If you want full control over the layout of the generated HTML pages it might +# be necessary to disable the index and replace it with your own. The +# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top +# of each HTML page. A value of NO enables the index and the value YES disables +# it. Since the tabs in the index contain the same information as the navigation +# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. If the tag +# value is set to YES, a side panel will be generated containing a tree-like +# index structure (just like the one that is generated for HTML Help). For this +# to work a browser that supports JavaScript, DHTML, CSS and frames is required +# (i.e. any modern browser). Windows users are probably better off using the +# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can +# further fine-tune the look of the index. As an example, the default style +# sheet generated by doxygen has an example that shows how to put an image at +# the root of the tree instead of the PROJECT_NAME. Since the tree basically has +# the same information as the tab index, you could consider setting +# DISABLE_INDEX to YES when enabling this option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_TREEVIEW = NO + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that +# doxygen will group on one line in the generated HTML documentation. +# +# Note that a value of 0 will completely suppress the enum values from appearing +# in the overview section. +# Minimum value: 0, maximum value: 20, default value: 4. +# This tag requires that the tag GENERATE_HTML is set to YES. + +ENUM_VALUES_PER_LINE = 4 + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used +# to set the initial width (in pixels) of the frame in which the tree is shown. +# Minimum value: 0, maximum value: 1500, default value: 250. +# This tag requires that the tag GENERATE_HTML is set to YES. + +TREEVIEW_WIDTH = 320 + +# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to +# external symbols imported via tag files in a separate window. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of LaTeX formulas included as images in +# the HTML documentation. When you change the font size after a successful +# doxygen run you need to manually remove any form_*.png images from the HTML +# output directory to force them to be regenerated. +# Minimum value: 8, maximum value: 50, default value: 10. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are not +# supported properly for IE 6.0, but are supported on all modern browsers. +# +# Note that when changing this option you need to delete any form_*.png files in +# the HTML output directory before the changes have effect. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see +# http://www.mathjax.org) which uses client side Javascript for the rendering +# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX +# installed or if you want to formulas look prettier in the HTML output. When +# enabled you may also need to install MathJax separately and configure the path +# to it using the MATHJAX_RELPATH option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +USE_MATHJAX = NO + +# When MathJax is enabled you can set the default output format to be used for +# the MathJax output. See the MathJax site (see: +# http://docs.mathjax.org/en/latest/output.html) for more details. +# Possible values are: HTML-CSS (which is slower, but has the best +# compatibility), NativeMML (i.e. MathML) and SVG. +# The default value is: HTML-CSS. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the HTML +# output directory using the MATHJAX_RELPATH option. The destination directory +# should contain the MathJax.js script. For instance, if the mathjax directory +# is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax +# Content Delivery Network so you can quickly see the result without installing +# MathJax. However, it is strongly recommended to install a local copy of +# MathJax from http://www.mathjax.org before deployment. +# The default value is: http://cdn.mathjax.org/mathjax/latest. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_RELPATH = http://www.mathjax.org/mathjax + +# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax +# extension names that should be enabled during MathJax rendering. For example +# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_EXTENSIONS = + +# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces +# of code that will be used on startup of the MathJax code. See the MathJax site +# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an +# example see the documentation. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_CODEFILE = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box for +# the HTML output. The underlying search engine uses javascript and DHTML and +# should work on any modern browser. Note that when using HTML help +# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) +# there is already a search function so this one should typically be disabled. +# For large projects the javascript based search engine can be slow, then +# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to +# search using the keyboard; to jump to the search box use + S +# (what the is depends on the OS and browser, but it is typically +# , /