Julian Storer
							
						 | 
						
							
							
							
								
							
								9a15f10e4f
								
							
								
							
						 | 
						
							
							
								
								Internal file reorganisation.
							
							
							
							
								
							
							
						 | 
						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
							
						 | 
						
							
							
							
								
							
								b94782d388
								
							
								
							
						 | 
						
							
							
								
								New class: DirectShowComponent, for native video playback in Windows. Added a demo page for this to the juce demo app.
							
							
							
							
								
							
							
						 | 
						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
							
						 | 
						
							
							
							
								
							
								df2526e33b
								
							
								
							
						 | 
						
							
							
								
								New TextEditorKeyMapper class added to simplify text navigation key interpretation. Removed a problematic spinlock from the Timer code. Added an error callback to AudioIODeviceCallback.
							
							
							
							
								
							
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								749c29563f
								
							
								
							
						 | 
						
							
							
								
								Renamed the audio/plugins folder.
							
							
							
							
								
							
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								1fb8929c55
								
							
								
							
						 | 
						
							
							
								
								New class: ImageComponent, which just displays an image.
							
							
							
							
								
							
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								927cebcdbb
								
							
								
							
						 | 
						
							
							
								
								New class NativeMessageBox, with static methods for showing several types of native alert boxes.
							
							
							
							
								
							
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								e1e5018a91
								
							
								
							
						 | 
						
							
							
								
								New class: CaretComponent, which is created by the LookAndFeel. Fix for VST build on VC2005.
							
							
							
							
								
							
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								5d98779f19
								
							
								
							
						 | 
						
							
							
								
								Updated the date in the copyright notice.
							
							
							
							
								
							
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								85aeeea1e9
								
							
								
							
						 | 
						
							
							
								
								Moved a couple of midi files around. DrawableImage::hitTest tweak.
							
							
							
							
								
							
							
						 | 
						14 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								2a86002b31
								
							
								
							
						 | 
						
							
							
								
								New class: ResizableEdgeComponent.
							
							
							
							
								
							
							
						 | 
						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.
							
							
							
							
								
							
							
						 | 
						15 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								5d30aecaf2
								
							
								
							
						 | 
						
							
							
								
								Removed a couple of old classes: MagnifierComponent (you can use Component::setTransform() instead), and MouseHoverDetector (wasn't really very useful anyway - if you need it, please just take a copy of the class and use it in your own code). Renamed the PopupMenuCustomComponent as an inner class PopupMenu::CustomComponent. Added a default constructor for MidiMessage.
							
							
							
							
								
							
							
						 | 
						15 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								e0ca6d6ca4
								
							
								
							
						 | 
						
							
							
								
								Small fixes for ComboBox items and AudioThumbnail. Reorganisation of all the RelativeCoordinate classes into their own folder. New RelativeCoordinatePositionerBase class and internal work on DrawablePath.
							
							
							
							
								
							
							
						 | 
						15 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.
							
							
							
							
								
							
							
						 | 
						15 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								9973f5a81e
								
							
								
							
						 | 
						
							
							
								
								New class ComponentBuilder, and some refactoring of Drawables to use it.
							
							
							
							
								
							
							
						 | 
						15 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								897c3e1fa7
								
							
								
							
						 | 
						
							
							
								
								Made linux getMillisecondCounter() run monotonically. Added a new class Decibels, with some decibel conversion methods. Minor updates to AudioThumbnail and FileInputSource.
							
							
							
							
								
							
							
						 | 
						15 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								75ff0c5e7e
								
							
								
							
						 | 
						
							
							
								
								Cleaned up the AsyncUpdater and ChangeBroadcaster classes internally - these now have less overhead when creating and deleting them. Removed the ActionListenerList class, as all its functionality is already provided by ActionBroadcaster.
							
							
							
							
								
							
							
						 | 
						15 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								4cfdcb69fd
								
							
								
							
						 | 
						
							
							
								
								Updated the ChangeBroadcaster class - sendChangeMessage() now has no parameters, and ChangeListener::changeListenerCallback() no longer provides a void*, it provides the ChangeBroadcaster* that triggered the callback. Also deleted the ChangeListenerList class, as it didn't offer anything that ChangeBroadcaster doesn't do. Changed the new jucer to expand preprocessor tokens in the header search path string.
							
							
							
							
								
							
							
						 | 
						15 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.
							
							
							
							
								
							
							
						 | 
						15 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								a25d9206d1
								
							
								
							
						 | 
						
							
							
								
								Refactored some Drawable classes and added DrawableRectangle. Fixed a problem with ApplicationCommandManager.
							
							
							
							
								
							
							
						 | 
						15 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								d2b3c283eb
								
							
								
							
						 | 
						
							
							
								
								New classes UnitTest and UnitTestRunner. Minor updates to VST wrapper. Added a dynamic buffer for win32 midi input.
							
							
							
							
								
							
							
						 | 
						15 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								907a9aaffe
								
							
								
							
						 | 
						
							
							
								
								Tidied up a bunch of listener classes, making them child classes - e.g. ButtonListener becomes Button::Listener. Did this for ComboBox, Button, CameraDevice, Label, ScrollBar, Slider, TextEditor, TableHeaderComponent. (There are typedefs to make sure old code still works, though I might remove those in the future).
							
							
							
							
								
							
							
						 | 
						15 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								b2e0b43960
								
							
								
							
						 | 
						
							
							
								
								Big rewrite to the internals of modal components, with a new class ModalComponentManager. This now lets you use modal components asynchronously, providing an object which will receive a callback when they are dismissed, rather than using a blocking event loop. ComboBoxes and some other components now show their popups asynchronously.
							
							
							
							
								
							
							
						 | 
						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
							
						 | 
						
							
							
							
								
							
								97982bcfdc
								
							
								
							
						 | 
						
							
							
								
								Added new classes RelativeCoordinate, RelativePoint, RelativeRectangle. Small fixes to Line, TextEditor.
							
							
							
							
								
							
							
						 | 
						15 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								27506c2120
								
							
								
							
						 | 
						
							
							
								
								Copyright notice update.
							
							
							
							
								
							
							
						 | 
						15 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								1e1e4ae848
								
							
								
							
						 | 
						
							
							
								
								Removed the ComponentDeletionWatcher class - use Component::SafePointer or Component::BailOutChecker instead.
							
							
							
							
								
							
							
						 | 
						15 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								2676bb02f2
								
							
								
							
						 | 
						
							
							
								
								Added ListenerList class and changed some components to use it for their listener dispatching. Sorted out bug in popup menus and win32 mouse wheel.
							
							
							
							
								
							
							
						 | 
						15 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								fb7cf838db
								
							
								
							
						 | 
						
							
							
								
								Created a new class "Range", for holding generic number ranges. New abstract class TextInputTarget, which defines methods common to text editors. Changed a couple of method definitions in TextEditor and CodeEditorComponent so that they could implement TextInputTarget. Added ability for wav files to save their SMPL chunk.
							
							
							
							
								
							
							
						 | 
						15 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								4ed1d791e5
								
							
								
							
						 | 
						
							
							
								
								New class HeapBlock, which provides a safe and object-oriented way to allocate heap space. I've used HeapBlocks to replace almost all uses of malloc/free throughout the codebase.
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								d9dc6b1cfc
								
							
								
							
						 | 
						
							
							
								
								New class: ValueTree for storing undoable structured data. Also added tooltip support to the ListBoxModel.
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								f6a088961f
								
							
								
							
						 | 
						
							
							
								
								Removed the Brush classes - everything they used to do can still be done by other methods in the Graphics class. Also did more optimising of the graphics contexts, both software and CoreGraphics.
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								f744dd9062
								
							
								
							
						 | 
						
							
							
								
								Initial check-in of a CodeEditorComponent class. Also tweaked ProgressBar to stop it sometimes moving too slowly.
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								9a82129507
								
							
								
							
						 | 
						
							
							
								
								whitespace clean-up
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								e1a5995965
								
							
								
							
						 | 
						
							
							
								
								Minor whitespace tidying-up
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								3954631795
								
							
								
							
						 | 
						
							
							
								
								Fixed some problems with audio formats not correctly clearing their buffers; Rewrote the CoreAudio functions to avoid deprecated functions.
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								a90a65343c
								
							
								
							
						 | 
						
							
							
								
								whitespace tidying-up
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								7dfc764bf0
								
							
								
							
						 | 
						
							
							
								
								Initial check-in of a new WASAPI audio device wrapper (not properly tested yet!), and tidied up all the audio device type creation functions to make it easier to cope with all these different device types. Added a couple of config entries to enable WASAPI and DSound, so a windows build can use any combination of device APIs. Also replaced the string-to-double conversion code with a custom function to avoid localisation problems with commas and full-stops.
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   Julian Storer
							
						 | 
						
							
							
							
								
							
								955043fb48
								
							
								
							
						 | 
						
							
							
								
								Minor whitespace tidy-up
							
							
							
							
								
							
							
						 | 
						16 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.
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   jules
							
						 | 
						
							
							
							
								
							
								61f0d6903e
								
							
								
							
						 | 
						
							
							
								
								minor whitespace clean-up
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   jules
							
						 | 
						
							
							
							
								
							
								395e68b7a2
								
							
								
							
						 | 
						
							
							
								
								Updated the text of the copyright/license blurb at the top of each source file.
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   jules
							
						 | 
						
							
							
							
								
							
								1ccb175762
								
							
								
							
						 | 
						
							
							
								
								tidied up whitespace in files
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   jules
							
						 | 
						
							
							
							
								
							
								13d8703ffc
								
							
								
							
						 | 
						
							
							
								
								Added the CameraDevice class to allow webcam capture!
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   jules
							
						 | 
						
							
							
							
								
							
								e24662925d
								
							
								
							
						 | 
						
							
							
								
								Changed AudioDeviceManager to support multiple simultaneous callbacks - this will break some code, but is easy to change by using AudioDeviceManager::addAudioCallback instead of setAudioCallback. Also added a new variant class 'var' which will be used by future browser-plugin support and scripting.
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   jules
							
						 | 
						
							
							
							
								
							
								26e6cabe3d
								
							
								
							
						 | 
						
							
							
								
								Improved the performance of MemoryOutputStream; fixed a process priority problem in VST; made TreeViews repaint when they get enabled or disabled; small fixes to ActiveXControlComponent and QuickTimeMovieComponent; implemented File::getVolumeName() for mac;
							
							
							
							
								
							
							
						 | 
						16 years ago | 
					
				
					
						
							
							
								   jules
							
						 | 
						
							
							
							
								
							
								12a7489d32
								
							
								
							
						 | 
						
							
							
								
								small fixes to for problems in the amalgamated build with certain build flags.
							
							
							
							
								
							
							
						 | 
						16 years ago |