Squashed 'libraries/juce/' changes from ac7271c..d20279d

d20279d Fix to the GL 2D renderer. Also removed the smaller limit on the GL buffer sizes used in win32.
5b25b30 Cleaned up some minor stuff in the GL demo and PathStrokeType.
1f454c1 VST3 hosting fix.
78c2d48 Better mechanism for sending all-parameter-changed messages in AU hosting.
a792921 Better handling of ResizableWindow screen bounds handling when in kiosk mode.
b4bd383 Reverted a mistaken change to AU hosting event handling code.
cc633ce Introjucer: Fixed folder sorting in Xcode export.
f581fa9 Change to AU hosting event runloop threading.
6927338 iOS audio rate-setting fix.
3100e54 Introjucer: workaround for building OSX icons if only a 1024x1024 image is supplied
e68a654 Minor warning fix.
858686d Workaround for CoreText layout failure with in-memory typefaces.
7091121 Avoided some problems when modal components are left open during shutdown.
593e1c1 Introjucer: added a setting for specifying a code-signing identity in Xcode builds.
62aac7d Adjusted mapping of float->int colour values (again).
1db908d Accuracy tweak to float->int conversions in the Colour class.
42bff20 Improved the vertical font hinting algorithm and removed some duplicated typeface code.
45b49f8 Introjucer: moved the definition of a BinaryData constant into the header file.
4869c0a Fixed a few minor problems with the MidiKeyboardComponent
eee868a Introjucer: projects now include a JUCE_APP_VERSION macro containing the version number.
ecaf9eb Introjucer: made sure that preprocessor tokens are replaced in the binary name used.
d8178b4 Mingw workaround.
9f84c81 Read-only fixes to CodeEditorComponent
ae29147 Avoided a GL symbol redefinition and a warning in MSVC.
a1a43ea Tweaks to font-rendering: fonts are now vertically hinted by finding the best overall scale that will make the most common horizontal features better aligned. Changed the font gamma to be greater when rendering with brighter colours.
d582a66 Introjucer: Added gnu++0x flag for android builds. Support for SVG icons.
ce8d56d Added copy constructors to LocalisedStrings.
d505edc Fix for AudioProcessorPlayer when its source is null.
ca42bda Documentation update + Xcode 3 compiler fix.
688f14d Handling for broken fonts on win32.
d42df80 Documentation fix.
7dd5c09 Version number update
c2872b9 Avoiding animation proxy components grabbing focus.
16469fe Spelling fix.
4e085e7 Introjucer: added a "save all" command.
ab053c5 Added a LocalisedString::setFallback() method.
2b0f3f4 Made OwnedArray::addCopiesOf handle null pointers.
1de23b2 Workaround for DirectWrite failing to load certain fonts.
dad1b46 Numeric rounding error fix in Slider.
b439a1a Introjucer: added support for link-time code gen and non-IEEE math support on OSX + MSVC.
da33787 Added aftertouch callbacks to the Synthesiser class.
c548c13 Another CoreAudio fix.
205e5ca Fixed a typo in CoreAudio device opening.
158d569 Made button toggle callbacks include the modifier state.
4c392e6 Added some comments.
a052b64 Better CoreAudio handling of devices with combined in/out channels.
7906c75 Overrode a deprecation warning in getting CoreAudio channel names. If anyone knows a way to achieve the same functionality using the new APIs, please let me know!
4d79bed Added versions of Component::addAndMakeVisible and addChildComponent which take a reference instead of a pointer.
9aeefa5 Better seeking in mp3 reader.
ffb4572 Fix for DPI of win32 fonts sizes when specified in points.
a270592 Introjucer: tweak to the VS2010 toolset types.
b6a9072 Introjucer: added option to set the toolset in VC2010 projects.
f79248c Fixed a silly typo in the latest CoreAudio changes.
abc1cf4 VST3 state fix.
66e89a8 Improvements to VST3 host midi handling.
64a38ea Sanity-checked places where introjucer GUI editor added TRANS macros.
d3b92ab Fix for win32 memory font loading.
ff6655f Fixes + improvements to VST3 hosting.
d8c065c Added functionality for loading in-memory fonts! See Typeface::createSystemTypefaceFor()
dcb7e61 Redesigned CoreAudio for better handling of separate in/out devices.
374b389 Avoiding assertions when loading some mouse cursors on OSX10.9.
017dbc9 Refactored some AudioIODevice methods to return Arrays of sample rates + buffer sizes.
bb4aa53 Minor clean-up.
a2ffe5e Introjucer: added TRANS macro to GUI designed generated code.
dc182ee Improvement to OSX double->string conversion for better speed + thread-safety.
f2e456d Minor tidying.
c3212f5 Updated c++ tokeniser keyword list.
7798d36 iOS audio: now sends a message to audioDeviceError() when an interrupted device restarts.
b7ebb27 Made the GL demo page clean up its attributes to avoid problems on nvideo cards.
9bba8ba Introjucer: added a header-guard to the binarydata files that are generated
f475dcf Cleaned up some line-drawing in BubbleComponent.
403b5c1 Added methods to SynthesiserVoice for checking key-down status.
66fb2e6 Fix for iOS7 message boxes.
d63668a Added XML and Lua tokenisers for the CodeEditorComponent
19a6a28 Slider behaviour fix.
fc24a63 Added a method Rectangle::withSizeKeepingCentre()
58055df Capitalised some audio device setting text.
08c2fce Some improvements to JUCE_LIVE_CONSTANT: Matching original hex/decimal format, and added a reset button.
1872ed6 Made sure that AudioTransportSource::hasStreamFinished() returns the correct value.
48cdb90 Made the live constant editor call resize on all visible components.
523f436 Added some NEEDS_TRANS wrappers around the various strings returned by MidiMessage
2f72bba Improved the LIVE_CONSTANT classes to allow it to work on non-GUI threads.
585164f javascript 'continue' fix.
3f9a483 Added a few TRANS wrappers around error messages.
33b1e7b Tweaked CoreAudio slightly, and added some more logging.
305c705 Minor fix for AU assertion.
79d60f0 Updated some browser plugin build paths.
f26bf24 Avoided an assertion when creating AU plugins on multiple threads.
56de2c2 Fix for some NPAPI code.
a356c6b Couple of minor warning fixes.
8ba781a Added a demo page for the live constant editor stuff.
f89c2ca Added read-only support for the CodeEditorComponent.
5e10803 Added new keywords to CppTokeniserFunctions
763d464 Rolled-back a VSTMidiEventList change.
d85d148 Made JUCE_ENABLE_LIVE_CONSTANT_EDITOR enabled by default in debug builds.
be461fa Very cool new feature: JUCE_LIVE_CONSTANT. See the macro's description for more details.
58acb96 Changed CodeEditorComponent to stop it scrolling to code changes made in other editors that share the same document.
28cdb20 Whitespace cleanups.
5601a24 Couple of fixes for FloatVectorOperations on NEON, and added a subtract() function.
d226fea Added a callback WebBrowserComponent::windowCloseRequest()
eefbcef Tweaked the internals of CodeDocument::replaceSection so that replacing a section doesn't mess-up the position of CodeDocument::Position objects that are positioned at its start and end.
331ce9f Couple of minor clean-ups.
33b8c01 Added an icon for the Android build of the demo.
e532357 Added support for NEON vector instructions, and some unit-tests for FloatVectorOperations.
53cbc74 Passed maximum name length when calling VST getParameterName().
a316bd5 Removed a few more places where static objects could cause problems for people who do unwise amounts of work in their static constructors.
fb15840 Introjucer: removed a flag from the CodeBlocks project exporter.
2edec00 Removed a few more uses of String::empty.
2623f4d Added method String::clear(), and used it to replace a few uses of String::empty.
488fe56 Documentation correction.
fe6ec7a Workaround for mingw.
7336f7d Added a couple of mingw tweaks for plugin builds.
f9759ec Documentation fixes.
505bdce Allowed JUCEApplicationBase::quit() to be called from non-message threads on OSX.
86d03cc Introjucer: avoided setting the MSVC character type if "default" is chosen.
4620d71 Made DragAndDropContainer force mouse-cursor updates to help when using modifier keys to change the drag mode.
c7341b1 Added a flag in ZipFile to make sure the filename is treated as UTF8.
6dcf82f Fixed return value of an AudioUnit method to stop auval complaining.
b1b702a Avoided a couple of MSVC warnings.
9561059 Fix for clipping of Graphics::drawSingleLineText with right-justification.
f2cca86 Introjucer: quoting of all include paths to keep Xcode 5 happy.
2c3d639 Introjucer: fix for RTAS path when exporting VC projects.
242a5f2 Fixed some libFLAC code to keep old Xcode compilers happy.
28dbc83 Refactored LookAndFeel::drawPopupMenuItem() and some PopupMenu methods to allow menus to use Drawables for their icons as well as just Images.
06629a3 (Minor correction to last check-in)
7a11730 Improvements to PluginListComponent - it's now a sortable table rather than a list.
3989280 Better guessing of what base has been used to encode the VST version number when scanning plugins.
c9ac405 Removed a bogus module from the demo plugin project.
c28c6c3 Introjucer: added a utility tool that converts an SVG path string into code that creates a Path object.
7ba6a35 Avoided an assertion when parsing invalid SVG path strings.
bca169c Fix for some text editor selection rendering problems.
f5be5a7 Better left-right mouse cursor shape on OSX.
075b13a Update to VST3 hosting (more fixes to come…)
39cc7d8 Fixed some var::equals ordering problems, and added unit tests for this.
ef00bcc Cleaned up some VST3 code to deal with plugins that fail to initialise.
3b7bcd4 More micro-tweaking of Button callback behaviour.
6849658 Added method ZipFile::Builder::addEntry for using streams instead of files.
7643162 Introjucer: made it recognise .S files as needing to be compiled.
74d974c Disabled a few more compiler warnings generated by the VST3 SDK.
63cb062 Initial commit of VST3 hosting.
39f41a9 Fix for codeblocks compiling ASIO.
e432b03 Avoiding alert beeps when windows are created during a drag operation.
8efe5ab Avoided DragAndDropContainer holding onto its description object after a drag finishes.
afb5904 Better use of intrinsics for FLAC.
1e4ba1b A few minor changes to keep the Clang analyser happy.
2aba344 Updated to version 1.3 of libFLAC.
f62c9d1 Avoided some warnings in OSX10.9 SDK
5c98d8f Introjucer: command line warning fix.
cdacae9 Version 3.0.0
bf126b0 Minor demo tweak.
18949c4 Resaved projects.
fe3e565 Demo: better handling of the demo list panel being narrow.
a54e4ac Update .gitignore and some comments.
55ff9a5 Changed the Atomic class to use compiler intrinsics directly when using Clang, rather than the OSX functions.
f48c158 iOS: added a prototype to a class.
177b642 When dragging-and-dropping, made the escape key cancel the drag.
0c2a847 Better labelling of duplicate plugin names in menus by KnownPluginList.
0d6b8f1 Added some logic to cope with buffer size changes in iOS audio.
c1f90d7 Yet more tweaking of the minutiae of toggle button group callback behaviour..
2f721b4 Added a method DirectoryContentsList::setFileFilter()
e34b245 Fix for GL positioning of untransformed images.

git-subtree-dir: libraries/juce
git-subtree-split: d20279d1db6af5019a63cb77dad2383ad6f33ca7
Juce update: Merge commit 'ea13d5c7cab633c0592c94dab9c27145fa22484e'
Started using JUCE_LIVE_CONSTANT to tweak the look of the PreferencesPane.