Julian Storer
b0ba2f7388
Added a simple utility class: ScopedValueSetter.
2011-01-11 18:12:02 +00:00
Julian Storer
e05f6a2b95
Improvements to ComponentMovementWatcher to check visibility. TopLevelWindow activation fix. Changed MidiMessage default constructor to an empty sysex.
2011-01-11 15:37:31 +00:00
Julian Storer
5e67b6c7c5
Updated the old jucer code to work without the now-defunct MagnifierComponent.
2011-01-10 12:51:59 +00:00
Julian Storer
efd1e4c88a
Viewport positioning fix. Changed parameters of Viewport::visibleAreaChanged(). Small plugin header fix.
2011-01-10 12:33:38 +00:00
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.
2011-01-09 21:59:02 +00:00
Julian Storer
f19e4d1c04
Added workarounds for mouse-wheel events in win32 VSTs and mouse-moves in carbon AUs and VSTs. Fixed a problem when swapping between carbon/cocoa views in AUs.
2011-01-09 13:46:36 +00:00
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.
2011-01-08 22:27:28 +00:00
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.
2011-01-06 15:32:11 +00:00
Julian Storer
7478c7f9ab
win32 font fix. Tidied up warnings in plugin host. More drawable refactoring. TabbedComponent fix.
2011-01-04 23:04:51 +00:00
Julian Storer
e5c4ecc670
Drawable fixes.
2011-01-03 19:03:49 +00:00
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.
2011-01-03 18:08:28 +00:00
Julian Storer
2a8cf6f75f
Minor correction to last check-in.
2011-01-03 11:02:44 +00:00
Julian Storer
23f9653509
Fixed a silly font bug. Cleaned up some compiler warnings. Added a way to set the typeface cache size.
2011-01-03 11:00:26 +00:00
Julian Storer
2c669674ad
Fix for listbox and table multi-selection. Internal updates for relative positioning. Additions to Typeface class to allow hinted subclasses.
2011-01-02 14:59:43 +00:00
Julian Storer
ea9a2c095d
Fixes for 64-bit AUs and NamedValueSet.
2011-01-01 12:45:48 +00:00
Julian Storer
faecab9ca5
Refactoring of Drawables with new class MarkerList. Fixes for Mac 10.5 SDK includes and minor change to win32 repainting.
2010-12-30 18:07:29 +00:00
Julian Storer
9973f5a81e
New class ComponentBuilder, and some refactoring of Drawables to use it.
2010-12-29 23:11:05 +00:00
Julian Storer
6790239ef2
Fix for mac kiosk modes.
2010-12-29 09:29:25 +00:00
Julian Storer
f5ed9621cd
Fixed a typo in the plugin host type class.
2010-12-29 09:21:15 +00:00
Julian Storer
7007b179b2
Added fruityloops plugin host type. Changed NamedValueSet to use a linked list internally. Fixes for 64-bit compilation targeting OSX10.6.
2010-12-28 22:04:42 +00:00
Julian Storer
cac0a7e3f8
Jack audio fix. New class LinkedListPointer. Couple of new menu methods in DocumentWindow. win32 window size constrainer tweak.
2010-12-26 22:56:10 +00:00
Julian Storer
4009680f79
Removed the pre-built binaries and API docs - these will be stored elsewhere so not to bloat the repository.
2010-12-21 20:00:58 +00:00
Julian Storer
9720e2deb0
Removed a couple of minor compiler warnings
2010-12-21 19:25:35 +00:00
Julian Storer
ece4205d3d
Refactored some operators in Time and RelativeTime, and made the Time constructor explicit.
2010-12-21 18:22:05 +00:00
Julian Storer
968d63bca6
Tidied up some doxygen comments.
2010-12-21 14:34:02 +00:00
Julian Storer
7becff2aa4
Reorganised some of the juce source tree folders. Added a new JUCE_DEPRECATED macro, and tested it by renaming Button::addButtonListener to Button::addListener for consistency with other widgets. Added Samplitude to the AudioHostType class. Fixed window maximising in win32.
2010-12-21 12:44:45 +00:00
Julian Storer
c8799c9107
New class: NewLine, which provides a clean way to write new-line sequences to streams or strings, and a way to customise the new-line sequence used by an OutputStream.
2010-12-20 22:12:48 +00:00
Julian Storer
2bb0c77216
New class: WeakReference. Used this to clean up and simplify implementation of Component::SafePointer and BailOutChecker.
2010-12-20 16:52:20 +00:00
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.
2010-12-19 19:33:52 +00:00
Julian Storer
1a887cda63
Fix for AsyncUpdaters.
2010-12-17 21:24:36 +00:00
Julian Storer
098abe4a2f
Fixed a very very subtle component bug. Added peak level detection to AudioThumbnail. Tidied up some old demo plugin UI code.
2010-12-17 12:35:56 +00:00
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.
2010-12-16 16:32:13 +00:00
Julian Storer
5f347bc999
Updated the path flattening code to correctly observe tolerance values, and made the tolerances adapt to the scaling being used when drawing to a transformed graphics context. Fixed a small issue with focus listeners, and a mac menu dismissal problem.
2010-12-15 17:20:26 +00:00
Julian Storer
f402ce803b
Fixes for button behaviour.
2010-12-14 17:49:52 +00:00
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.
2010-12-13 20:06:12 +00:00
Julian Storer
76b128d90e
Added 'new folder' button to save dialogs. Fixes for mouse position/popup menus, ComponentDragger, ComboBox.
2010-12-11 19:56:47 +00:00
Julian Storer
709f573997
Minor clean-ups and tweaks to AudioProcessorGraph, TreeView.
2010-12-10 21:25:07 +00:00
Julian Storer
897c3e1fa7
Made linux getMillisecondCounter() run monotonically. Added a new class Decibels, with some decibel conversion methods. Minor updates to AudioThumbnail and FileInputSource.
2010-12-08 18:54:17 +00:00
Julian Storer
c4029bc86d
Updated MSVC solution files. Cleaned up some more win32 CD-reader and DSound code.
2010-12-06 22:38:28 +00:00
Julian Storer
7b955dd6c3
Small fixes for mouse positioning. Clean-up for win32 CD reader code.
2010-12-06 19:30:15 +00:00
Julian Storer
c3b257a088
Small fix for AudioThumbnail. Minor internal clean-ups.
2010-12-05 18:20:32 +00:00
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.
2010-12-03 23:36:00 +00:00
Julian Storer
12a6bdaa03
Couple of minor jucer tweaks.
2010-12-01 21:36:39 +00:00
Julian Storer
a768d7410f
Small fixes to drag-and-drop, leak detector.
2010-12-01 12:45:13 +00:00
Julian Storer
fc04109434
Small fixes for MSVC compiler problems.
2010-12-01 09:42:36 +00:00
Julian Storer
4e52fac18e
Fixed a linux time issue. Removed a blank line from the jucer's .sln file generator. Cleaned up some jucer code.
2010-11-30 19:23:37 +00:00
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.
2010-11-29 16:22:06 +00:00
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.
2010-11-29 12:24:55 +00:00
Julian Storer
1629f9f66a
Created a new method Graphics::beginTransparencyLayer(), to help with compositing semi-transparent rendering.
2010-11-26 17:29:27 +00:00
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).
2010-11-26 13:02:40 +00:00