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.
Added Justification::appliedToRectangle() and RectanglePlacement::appliedTo(). Removed a behavioural oddity from TopLevelWindow which brought them to the front when made visible. More RelativeRectangle development. AU wrapper now detects app shutdown and closes its UI.
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