32 Commits (bb724761f22a2b51a17205c07ed2343e56e67298)

Author SHA1 Message Date
  ed b9542ccc4c Update code to use C++14 [[deprecated]] attribute 3 years ago
  ed 009d685179 Updated all license headers 4 years ago
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  Tom Poole 2d16374b14 Updated all license headers 5 years ago
  reuk 327f817b9b Copyrights: Update commercial/gpl headers to be gpl-only 5 years ago
  ed 26c9468dc5 Deprecated AffineTransform::getScaleFactor() as it was producing incorrect values for transforms containing rotations. Added getDeterminant() method for getting the determinant of the transform 5 years ago
  ed a54da0b832 Fixed some more typos 5 years ago
  Tom Poole fc87d8cd1d Made some more JUCE classes trivially copyable 6 years ago
  jules d4762f1d9a Fix for compile error with JUCE_ALLOW_STATIC_NULL_VARIABLES=0 7 years ago
  jules 30f6206be9 Fix for compile error with JUCE_ALLOW_STATIC_NULL_VARIABLES=0 7 years ago
  jules 8c38c6f57f Marked as deprecated: String::empty, var::null, File::nonexistent, ValueTree::invalid and other problematic statically-initialised null values. Please just use the default constructor for these classes! 7 years ago
  ed cdbc28c18b Add documentation tags 7 years ago
  jules 85f74ca7d3 Clarified comments around the JUCE_ALLOW_STATIC_NULL_VARIABLES items to make clear that they're deprecated 7 years ago
  jules a9eafbc90f Some tidying up in AffineTransform, and added a new fromTargetPoints method 7 years ago
  jules 970eda679e Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting! 7 years ago
  jules eda613c6db Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools 7 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  hogliux 2da1bc5f41 Replace include guards with "#pragma once" 8 years ago
  jules 9fa0d49be7 Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc. 8 years ago
  jules edec7b34b2 Replaced some uses of AffineTransform::identity with a default-constructed object 9 years ago
  jules 9be3d67ab8 Removed the leak detector from AffineTransform to avoid false alarms with static instances of the class. (You should never allocate one of these on the heap anyway) 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules 3e7d305094 A few minor whitespace cleanups. 10 years ago
  jules bd3a75e726 Added some more translation methods to AffineTransform, and a couple of methods to Rectangle and RectangleList 11 years ago
  jules 7d167aef87 Added a new AffineTransform::scaled method and improved Rectangle::operator*= 11 years ago
  jules 072c27d7f4 Renamed Rectangle::transformed to Rectangle::transformedBy, in order to match the method name in Point, and allow easier use of these classes in templates. 11 years ago
  jules 3d74717349 Bit of tidying-up in the Point class, and some spelling fixes in comments. 11 years ago
  jules 5a1112ab94 Updated the format of the header include guard macros. 12 years ago
  jules 03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 12 years ago
  jules d9f1b72067 Added method AffineTransform::withAbsoluteTranslation 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  jules f6ce67ed4a OpenGL context now supports high DPI displays. Added operator* to Rectangle class. 12 years ago
  jules f31dca5f2f More OpenGL work. 13 years ago
  Julian Storer b70e0a28d2 First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum.. 13 years ago
  Julian Storer 67e22bbb56 Added selection to treeview persistent state. Minor optimisations to AudioThumbnail. Added FTP password support for win32 networking. Cleaned up some file dependencies and altered some return value types to allow better c++0x forwarding behaviour. 14 years ago
  Julian Storer f04309f44a Added fake placeholder versions of the new c++0x 'noexcept' and 'nullptr' keywords, and altered the library classes to use these instead of 'throw()' and '0'. This shouldn't make any difference at all to existing code, but will enable better static checking with future c++0x compilers. 14 years ago
  Julian Storer 5d98779f19 Updated the date in the copyright notice. 14 years ago
  Julian Storer 5f347bc999 Updated the path flattening code to correctly observe tolerance values, and made the tolerances adapt to the scaling being used when drawing to a transformed graphics context. Fixed a small issue with focus listeners, and a mac menu dismissal problem. 14 years ago
  Julian Storer a5cf4030f5 New class LeakedObjectDetector, and JUCE_LEAK_DETECTOR macros for spotting leakages in a neat, cross-platform way. Used these to replace all the old juce_UseDebuggingNewOperator stuff in all the classes. Also some drawable and component transform fixes. 14 years ago
  Julian Storer 645637ab09 Added some assertions, fixed a win32 mouse mouse cursor problem, tweaked PopupMenu::showAt(). 14 years ago
  Julian Storer 67c919790a Fixes for the new component transformation code. 14 years ago
  Julian Storer 2df522076b Improvements to mouse wheel response on the mac, allowing much better smooth-scrolling, and also mouse-wheel improvements in the Viewport class to make it respond more fluidly. Also misc small fixes and tweaks. 15 years ago
  Julian Storer d2492f5f3b Changes to DrawableText. Minor new methods for Rectangle, Line and AffineTransform. Optimisation for CoreGraphics clip bounds. 15 years ago
  Julian Storer 9d00c15b67 Stage 1 of a redesign of Drawables - instead of a DrawableComposite storing a tranform for each child, each type of drawable now stores its own transform, and these are represented as remapped points instead of affine transforms. Plus, lots of minor tweaks and jucer development. 15 years ago
  Julian Storer 42666db484 Some win32 clean-ups. 15 years ago
  Julian Storer 9524149ce1 Minor clean-ups. 15 years ago
  Julian Storer 27506c2120 Copyright notice update. 15 years ago
  Julian Storer 08eb852103 Minor code clean-ups. 15 years ago
  Julian Storer 9fc4b6d822 Added midi out to AudioProcessorGraphs. Improved documenation for Singletons. Added a couple of methods to String. Fixed a small bug in ogg-vorbis decoding. 15 years ago
  Julian Storer d779fa9759 The first working check-in of an iPhone build! Added an iPhone project for the normal juce demo, which runs.. although it isn't exactly designed for a hand-held form factor! 15 years ago