12 Commits (94da373c31eb04ec4cff03c1ee6eb51a85ce11f7)

Author SHA1 Message Date
  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 a1ebc633b3 Fix for closing documents in a tabbed MultiDocumentPanel. 12 years ago
  jules 2329e63f20 Converted a few Colour references to pass-by-values. 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 8ae91bb39a Minor clean-ups. 12 years ago
  jules df729be74a Cleaned-up class inheritance visibilities and encapsulation for some internal classes. 13 years ago
  jules 591e89cd87 Replaced the badly-named method Array::removeValue() with two new methods: removeFirstMatchingValue() and removeAllInstancesOf(). If you call the old method anywhere, you can just replace any calls with removeFirstMatchingValue(), which does the same job, but whose name makes it clear that not all instances of the value will be removed. 13 years ago
  jules 1f95f54089 Purged some warnings. 13 years ago
  jules 0e1b6061d5 Minor clean-ups for GL, removed some old VC6 hacks. 13 years ago
  jules 56bbab1537 (automated whitespace clean-up) 13 years ago
  jules 295d125142 Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code. 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 f4c4f310e1 Refactored the DragAndDropTarget callback methods, to replace the parameters with a structure. This also affects the TreeViewItem drag-and-drop callback methods. 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 8fd76650c4 RTAS ppq fix. New class OptionalScopedPointer. Deprecated the ResizableWindow::setContentComponent() method, replacing it with setContentOwned() and setContentNonOwned(), which provide a way to specify the component's ownership when it is added. 14 years ago
  Julian Storer 377b9ff2c4 Added a couple of useful constructors to some stream classes. Replaced some old static functions with anonymous namespaces. 14 years ago
  Julian Storer 23e07daec7 Minor code clean-ups. 14 years ago
  Julian Storer fab2c76194 Added a few methods to Rectangle. Small fix for ValueTrees. 15 years ago
  Julian Storer 1751beed57 Code clean-ups. Jucer development. 15 years ago
  Julian Storer 27506c2120 Copyright notice update. 15 years ago
  Julian Storer 4f704c4d33 Compiler compatibility changes. Minor clean-ups. Linux windowing tweaks. 15 years ago
  Julian Storer 63d3d8a77e New class: NamedValueSet, which is a simple container for named var objects. Removed the clunky get/setComponentProperty methods and replaced them a single method Component::getProperties(), which returns a NamedValueSet for that component - if you've used component properties in your code you might need to change your syntax, but this is a cleaner solution, and using var objects for the data is more powerful than the old, string-based implementation. Also fixed a Mac image rendering bug. 15 years ago
  jules 4d16424d9c Rearranged the layout of the source tree, giving it a slightly flatter directory structure. Also fixed a small bug with DragAndDropComponents that was stopping the toolbar customisation working properly. 15 years ago
  jules eb32240e95 Updated the text of the copyright/license blurb at the top of each source file. 15 years ago
  jules 749c2be6cb Tweaks to VST for building on linux; improved linux code for detecting the executable's file path; small changes to linux window hinting; change on the Mac to fix app shutdown when the app isn't currently active; added Mac support for 3rd mouse button; fix to AudioDeviceManager thread safety when changing midi output devices; fix to DrawableButton text; made ComponentAnimator a change broadcaster to send messages when animations stop and start; small fix to DatagramSocket. 16 years ago
  jules 5065f7257c 17 years ago
  jules 15dfdff5f8 (automatic tidy-up of whitespace) 18 years ago
  jules 7989702525 18 years ago
  jules 94cfda5062 18 years ago