1 Commits (6b07bfb51bb0e17e24db8190731743aa637c9d53)

Author SHA1 Message Date
  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 0853a9b686 Removed const-ness from some return types to take advantage of future c++0x advantages. 14 years ago
  Julian Storer 2009753eac Cleaned up some obscure compiler warnings and added some JSON unit tests. 14 years ago
  Julian Storer 46c3a6bbe5 CustomTypeface unicode fix. Misc nullptr additions. 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 c6b81ebf51 Added a setHeader() method to TableListBox. New utility class TreeView::OpennessRestorer. 14 years ago
  Julian Storer f01340e4aa Lots of refactoring of the Expression and relative coordinate classes. This has changed some of the semantics that were in place, so any early adopters who had been playing with RelativeRectangles may need to check their expressions. 14 years ago
  Julian Storer b0ba2f7388 Added a simple utility class: ScopedValueSetter. 14 years ago
  Julian Storer 7478c7f9ab win32 font fix. Tidied up warnings in plugin host. More drawable refactoring. TabbedComponent fix. 14 years ago
  Julian Storer e5c4ecc670 Drawable fixes. 14 years ago
  Julian Storer faecab9ca5 Refactoring of Drawables with new class MarkerList. Fixes for Mac 10.5 SDK includes and minor change to win32 repainting. 14 years ago
  Julian Storer 9973f5a81e New class ComponentBuilder, and some refactoring of Drawables to use it. 14 years ago
  Julian Storer 952b8c3940 Updated ComponentDragger to handle transformed components (this required a change to its parameters). Tidied up some classes with the JUCE_DECLARE_NON_COPYABLE macro. Changed some 3rd-party include statements to use angle-bracket quotes. 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 1629f9f66a Created a new method Graphics::beginTransparencyLayer(), to help with compositing semi-transparent rendering. 14 years ago
  Julian Storer 640a335537 Big change for Drawables - they now inherit from Component, so can be added directly to other components and will draw themselves, rather than being painted into a graphics object (although you can still use them that way if you want to). 14 years ago
  Julian Storer b952084419 Workarounds for VC6. 14 years ago
  Julian Storer 4e1c66b02e Added an alpha setting to Components with Component::setAlpha(). Removed Component::fadeOutComponent method and instead refactored the ComponentAnimator class to provide fading in and out of the alpha level. Added a method Desktop::getAnimator() that provides a global instance of a ComponentAnimator so that there's no need to create your own. 14 years ago
  Julian Storer c583b68cd6 Fixes for Quicktime, DrawableComposite. 14 years ago
  Julian Storer acbfe6c645 Couple of minor tweaks, and a fix for menu bars. 14 years ago
  Julian Storer 34d8bfcf63 Small changes to Expression, TreeView, FileBasedDocument. 14 years ago
  Julian Storer 3e30e09afa Documentation fixes. Mac OpenGL fix. PositionableAudioSource tweak. Added new class: Expression, and changed RelativeCoordinate to use an Expression to store its position. 14 years ago
  Julian Storer 3cb4fb4034 Changes to relative coordinate classes. Fix for jucer include file. 15 years ago
  Julian Storer 1f21a94753 New class: CallOutBox, which produces a nice popup box - see the juce demo/widgets/buttons/"click to change colour" button for an example. SVG fix. 15 years ago
  Julian Storer 0e59a56a51 Couple of minor changes to Line and Graphics methods. Small fix for mouse event handling. 15 years ago
  Julian Storer 00b082caf6 New arrowhead and polygon methods for Path and PathStrokeType. Tweaked a few Path methods to take Line and Point objects instead of loose coordinate parameters. Various new geometric methods and more refactoring of Drawables. Misc fixes for CoreGraphics, AudioFormat. 15 years ago
  Julian Storer 0c27487eca Minor fixes for MouseEvent, posix mutexes, FillType. 15 years ago
  Julian Storer e777282966 Minor changes to drawables and SelectedItemSet. Made OpenGLComponent::deleteContext public. 15 years ago
  Julian Storer 24673283eb Major change to the way the Image class works, making it use value semantics and internally shared data (see the forum notes for more info on this). Also minor changes to win32 browser plugin object ref counting and linux millisecond timers. 15 years ago
  Julian Storer 1baaa016bd Tidied up some linux messaging code. Fixed a couple of small graphic bugs. 15 years ago
  Julian Storer 0c541cfba2 More changes to Drawables + Jucer development. 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 4537a6ec01 Changed the way linux always-on-top windows are handled. Couple of minor tweaks to drawables. Jucer development. 15 years ago
  Julian Storer 8ff6737261 Major changes to the way Drawables are converted to ValueTrees (with more changes still to come in this area). Important fix to DirectoryIterator. Minor fix for ASIO. Jucer development. 15 years ago
  Julian Storer 97982bcfdc Added new classes RelativeCoordinate, RelativePoint, RelativeRectangle. Small fixes to Line, TextEditor. 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 1751beed57 Code clean-ups. Jucer development. 15 years ago
  Julian Storer 5093ecbc84 Minor clean-ups. Jucer development. 15 years ago
  Julian Storer 27506c2120 Copyright notice update. 15 years ago
  Julian Storer 841a6665bd Minor string literal tidy-ups. 15 years ago
  Julian Storer bc5a7a6b7e Updated VC6 project. Removed some unsafe templated casts from MemoryBlock and HeapBlock. 15 years ago
  Julian Storer 7bc24ae42a The Point and Rectangle classes are now templated, so can be used for either float or int co-ordinates. This means that wherever you've used these classes, you'll need to replace them with Rectangle<int> or Point<float> in your code. A couple of methods in Path have changed to take advantage of the new ability. 15 years ago
  Julian Storer 80753f4c03 Lots of minor changes to prevent warnings. Small fixes to Path, AudioThumbnail, ValueTree, OutputStreams. Tweaks to convert Drawables to/from ValueTrees. New method to write XML to a stream. 15 years ago
  Julian Storer a90a65343c whitespace tidying-up 15 years ago
  Julian Storer 3355029c6c Fixed a few minor issues and added code to drawables for loading/saving them (this is work-in-progress: not for public use yet!) 15 years ago
  Julian Storer e89efe0f0d fixed a bug in DrawableComposite 15 years ago
  Julian Storer a327ca8dc9 Updated a method name in Drawable to avoid overloading conflicts 15 years ago
  Julian Storer 21816056c3 Updated a method name in Drawable to avoid overloading conflicts 15 years ago
  jules c41ae8188d Changed drawables to correctly render semi-transparently; added accessors for properties of some brush classes. 15 years ago