12 Commits (ea6df1c8f173d896430c8c29d0edbe17b45c46eb)

Author SHA1 Message Date
  jules ea6df1c8f1 New internal class CachedComponentImage, which is used internally to manage component buffering. I've used this to rebuild the OpenGLComponent's rendering algorithm so that it now supports sub-components and can have 2D content drawn in its paint method. Updated the openGL demo to show this in action. 13 years ago
  jules 5435bfcb26 win32 revealToUser improvement. TextEditor fix. Supprt for cut/copy/paste shortcuts when OSX file browsers are visible. iOS embedded window positioning fix. 13 years ago
  jules 34840062ef Made the x and y members public in the Point class. 13 years ago
  jules 0b1cdf6ab1 Refactoring of image storage: new classes ImageType, ImagePixelData, SoftwareImageType, NativeImageType, OpenGLImageType. 13 years ago
  jules 27d7185f34 OSX10.4 menu fix. Graphics::drawSingleLineText justification. 13 years ago
  jules 2ce2d3fe37 Component opacity clipping fix. 13 years ago
  jules deec72851b Rendering code refactoring. 13 years ago
  jules fee33f45fd Added Component::findChildWithID 13 years ago
  Julian Storer 2c328dfedc Changed some return types from being const objects to non-const objects (for better c++11 compliance in future). This may mean that you need to remove the 'const' from your own code if you override the virtual methods that have changed. 13 years ago
  Julian Storer cdd1778630 Modal component deletion fix. Minor addition to ComponentAnimator. 13 years ago
  Julian Storer c65c07312d Small fixes for Viewport and Identifier. 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 b317b47533 Multi-touch handling changes for Component class. 64-bit VST keypress fix. 14 years ago
  Julian Storer 94a0bf1af1 Removed the PlatformUtilities class and moved its functions to more sensible classes - see forum post for more details. 14 years ago
  Julian Storer 5b7a1d6311 Mouse cursor update fix. FLAC support for multiple channels. win32 scroll wheel tweak. 14 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 e6f64740d9 New classes: Reverb and ReverbAudioSource. Fixes for component alpha levels, mac file chooser, MemoryInputStream. 14 years ago
  Julian Storer 94b07cb09b Added quality options to FlacAudioFormat. Fixed a positioning error in embedded NSViewComponents. Fixes to KnownPluginList, ResizableCornerComponent. Component findColour tweak. 14 years ago
  Julian Storer 97f8de4323 More iOS touch fixes. Tweaks to AudioProcessorGraph and PopupMenu, ComponentPeer. 14 years ago
  Julian Storer a9b1676028 Fixed for OpenGL, DropShadower, Linux midi, VST resizing + mouse wheel hooks. 14 years ago
  Julian Storer 328cc11713 Removed the initialiseJuce_NonGUI() and shutdownJuce_NonGUI() methods - these aren't needed any more. Removed some old MidiOutput methods which weren't cross-platform. OpenGLComponent updates. Extra DropShadower safety. 14 years ago
  Julian Storer e159587a9b Decentralised some initialisation code. Minor fixes for Array, Component, iOS fonts. 14 years ago
  Julian Storer 0271fdf167 More minor nullptr stuff. 14 years ago
  Julian Storer b047d9be53 More 'nullptr' updates and minor clean-ups. 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 fb80724977 Changes for win32 modal component mouse events (toolbar customisation fix) 14 years ago
  Julian Storer 5d98779f19 Updated the date in the copyright notice. 14 years ago
  Julian Storer 533e7ba795 Many more String changes, so that finally the String class can store its internal data as either utf8, 16 or 32 - this is controlled by a flag JUCE_STRING_UTF_TYPE. It's currently set to utf-8 by default. 14 years ago
  Julian Storer 3f97694143 Added a Component::setBounds method to take an expression. Fix for deleting CoreAudio devices. 14 years ago
  Julian Storer 2d10b0b43d Changes and additions to provide alternatives to modal-loop functionality (Android can't run modal loops). New class ModalCallbackFunction providing quick objects for making callbacks to static functions. Changes to remove modal loops from most of the internal library classes. Added new methods to PopupMenu to provide easier async callbacks, and also a cleaner way of specifying options when showing a menu. Fix for PNG decoding of corrupted image files. 14 years ago
  Julian Storer e7f4dac9f9 Removed the PositionedRectangle class (this has been superseded by the RelativeRectangle class. If you still need PositionedRectangle in your code, just grab a copy of the class from the last revision and put it directly into your codebase). Changed the BorderSize class to be templated like Point, Line, Rectangle, etc - if you've used a BorderSize anywhere, just replace "BorderSize" with "BorderSize<int>" to get it compiling again. Updated Graphics::drawDashedLine to take a Line object. 14 years ago
  Julian Storer e05f6a2b95 Improvements to ComponentMovementWatcher to check visibility. TopLevelWindow activation fix. Changed MidiMessage default constructor to an empty sysex. 14 years ago
  Julian Storer c1d8ac22df New Component::setBounds() method using a RelativeRectangle. 14 years ago
  Julian Storer e2ef26e91c Added an alertwindow font setting to the lookandfeel class. Made sure the ComponentListener::componentChildrenChanged is called when component z-order changes. Fix for CoreMidi output timestamps. 14 years ago
  Julian Storer 23f9653509 Fixed a silly font bug. Cleaned up some compiler warnings. Added a way to set the typeface cache size. 14 years ago
  Julian Storer 2c669674ad Fix for listbox and table multi-selection. Internal updates for relative positioning. Additions to Typeface class to allow hinted subclasses. 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 7007b179b2 Added fruityloops plugin host type. Changed NamedValueSet to use a linked list internally. Fixes for 64-bit compilation targeting OSX10.6. 14 years ago
  Julian Storer cac0a7e3f8 Jack audio fix. New class LinkedListPointer. Couple of new menu methods in DocumentWindow. win32 window size constrainer tweak. 14 years ago
  Julian Storer ece4205d3d Refactored some operators in Time and RelativeTime, and made the Time constructor explicit. 14 years ago
  Julian Storer 2bb0c77216 New class: WeakReference. Used this to clean up and simplify implementation of Component::SafePointer and BailOutChecker. 14 years ago
  Julian Storer d60f661789 Changed the Message class to be reference-counted, and used this to tighten up some messaging code. Minor tweaks to AudioThumbnail, ReferenceCountedArray. 14 years ago
  Julian Storer 098abe4a2f Fixed a very very subtle component bug. Added peak level detection to AudioThumbnail. Tidied up some old demo plugin UI code. 14 years ago
  Julian Storer 4d6b2daa93 Tweaks to fake mouse-move behaviour. Improvements to WASAPI performance. AudioFormatManager is no longer a singleton - just create your own instance and use it instead. 14 years ago
  Julian Storer f402ce803b Fixes for button behaviour. 14 years ago
  Julian Storer a37d5041dd Added a class Graphics::ScopedSaveState. Fixed a window dragging problem in win32, some VC6 compile errors, and made the jucer makefile builder use the target binary folder. 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 fc04109434 Small fixes for MSVC compiler problems. 14 years ago