28 Commits (c20a61b80210de917a0123fe110f6207e6f62d45)

Author SHA1 Message Date
  jules 5fd933f041 Minor documentation fix. 10 years ago
  jules 2b0f3f45e0 Made OwnedArray::addCopiesOf handle null pointers. 11 years ago
  jules aa8fdc8cba Made a couple of OwnedArray methods return the object that they are passed. 11 years ago
  jules 0ff1e14b8b Added assertions to some array methods to avoid false alarms from Clang static analyser. 11 years ago
  jules 8809efcb7a A few tweaks to help the clang static analyser avoid false alarms. 11 years ago
  jules 65c155e372 Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files. 11 years ago
  jules 1e3973a212 Doxygen warning fixes and extra comments. 11 years ago
  jules 5b25ac6609 Renamed the swapWithArray methods in the array classes to "swapWith" to be more consistent with other swap method naming, and templated the methods for more flexibility. 11 years ago
  jules 19b7d59c14 Added method OwnedArray::clearQuick 11 years ago
  jules 5a1112ab94 Updated the format of the header include guard macros. 11 years ago
  jules 282cf3dac4 constness fix in OwnedArray. 12 years ago
  jules aec3d12753 A few minor tweaks to avoid warnings etc. 12 years ago
  jules 7f7cbe73fd Over-zealous assertion fix. 12 years ago
  jules 57832f97e1 Avoided a false assertion. 12 years ago
  jules 78aac0995a Fixes for some clang static analysis warnings. 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 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  jules f07139f748 Minor clean-ups. 12 years ago
  jules 6b1654e1d2 Fixed some more warnings. 12 years ago
  jules d9f0ac29b6 Fixed a few documentation typos. Tweaked positioning logic for CallOutBox. 12 years ago
  jules fab78ea09e Fixed a leak in OwnedArray. 12 years ago
  jules d4ae8f3d55 Minor optimisations. New method OwnedArray::insertArray(). Changed some CodeDocument inner class constructors to use references rather than pointers. 12 years ago
  jules 0425df49d7 Rolled back an array comparator change which could cause unexpected problems with ScopedPointers. 13 years ago
  jules 9821174709 Template changes to some array sort methods. 13 years ago
  jules 1f95f54089 Purged some warnings. 13 years ago
  jules 11659678d6 WindowsMediaFormat fix. ReferenceCountedArray::indexOfSorted() method. 13 years ago
  jules 1a5bdda7f1 Fixed an obscure utf8 string comparison problem. Added a few C++11 tweaks. Improved VST host default folder detection. Win32 file browser filter fix. Introjucer VS2005 compiler bug workaround. 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 2009753eac Cleaned up some obscure compiler warnings and added some JSON unit tests. 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 97398dfe49 Added some begin()/end() methods to the container classes to add compatibility with standard c++ iteration mechanisms. 14 years ago
  Julian Storer 9f6e8f8e00 String encoding fix. 14 years ago
  Julian Storer 5d98779f19 Updated the date in the copyright notice. 14 years ago
  Julian Storer 0e4a0df2c2 (Added files missing from last check-in) 14 years ago
  Julian Storer 99085429b5 Rewrote the AudioThumbnail class to support some new features like using readers and adding data directly to the thumb. Added an option to AudioFormatWriter::ThreadedWriter to take a thumbnail which it dynamically generates while recording. Added a couple of new maths functions: findMinAndMax, isPositiveAndBelow. 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 4e68bd517b Small tweaks for OwnedArray, and some minor clean-ups. 14 years ago
  Julian Storer 79b8ffa007 Made ResizableWindow slightly more resilient. Added a method to OwnedArray. 15 years ago
  Julian Storer 1b6eb960e3 Added HTTP header retrieval functionality to the URL class. More drawable and Jucer development. 15 years ago
  Julian Storer 1751beed57 Code clean-ups. Jucer development. 15 years ago
  Julian Storer 7ed446b5fd Tweak to TextInputTarget. Code clean-ups. Jucer development. 15 years ago
  Julian Storer 27506c2120 Copyright notice update. 15 years ago
  Julian Storer 8b8316038b Converted the BitArray class into "BigInteger", replacing its clunky old arithmetic methods with a proper set of arithmetic operators so it can be used like an int. All the bit-access methods are still there, and there's a typedef of BitArray -> BigInteger to allow most old code to still work. (You might need to change calls to isEmpty() to isZero() though). Also fixed a bug in MidiBuffer. 15 years ago
  Julian Storer e07c59c8f4 Eradicated the last vestiges of printf from the library. String::formatted and String::printf are now gone - please use the << operators instead! 15 years ago
  Julian Storer c9c8824294 More mouse input refactoring. 15 years ago
  Julian Storer 5fecb8a353 Created a new class Component::SafePointer that keeps a pointer to a component and automatically nulls it if the component is deleted - this makes it a much more elegant replacement for the old ComponentDeletionWatcher class. Removed Component::getComponentUnderMouse(), which doesn't fit with multi-touch interfaces - for similar functionality, use the Desktop::getMouseInputSource() methods to find out what MouseInputSources are available, and ask them about the component they are over or dragging. 15 years ago
  Julian Storer b86423193e Minor clean-ups. 15 years ago
  Julian Storer 39b583fe1e Modernised some old code. 15 years ago
  Julian Storer 31a102008d Reduced the memory footprint of the array classes. 15 years ago
  Julian Storer 40b96bf64b Fix for Linux repaint bug. Fix for mac recursive toFront() call. Improved Array efficiency. Changed file logging location on Mac. Added a platform flag for RTAS on win32. 15 years ago