1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-02-06 04:00:08 +00:00
Commit graph

155 commits

Author SHA1 Message Date
Julian Storer
e17dfb559f Fix for copying NamedValueSets, removed some win32 DC warnings. Removed the obj-C suffix setting from the jucer's global settings. Updated the Jucer to generate correct iPhone/iPad apps for iOS4. Renamed some of the demo build folders from "iPhone" to "iOS". 2011-01-14 15:22:44 +00:00
Julian Storer
b0ba2f7388 Added a simple utility class: ScopedValueSetter. 2011-01-11 18:12:02 +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
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
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
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
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
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
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
b952084419 Workarounds for VC6. 2010-11-17 14:01:14 +00:00
Julian Storer
cc607e0a38 Fix for TableListBox. Minor tweaks for ResizableBorderComponent, Component. 2010-11-16 18:19:07 +00:00
Julian Storer
79899f87e0 Fix for mouse event click counts. Fix for webkit mouse-moves. Cleaned up some Component coordinate conversion methods, adding some new ones for rectangle conversion. 2010-11-08 22:45:19 +00:00
Julian Storer
030489f086 Added a couple of handy methods XmlDocument::parse(). 2010-11-03 19:46:10 +00:00
Julian Storer
59ac5a6d25 Fixed a bug in the Flac writer. Optimised BigInteger::getHighestBit(). Misc minor clean-ups. 2010-11-03 16:12:05 +00:00
Julian Storer
377b9ff2c4 Added a couple of useful constructors to some stream classes. Replaced some old static functions with anonymous namespaces. 2010-10-26 16:46:19 +01:00
Julian Storer
b80bb4bf38 Small change to method in RectanglePlacement and Drawable to use Rectangles instead of bare coordinates. Fix to make ValueTree::sort use an UndoManager, and to prevent different mouse buttons being interpreted as a double-click. 2010-10-18 16:04:32 +01:00
Julian Storer
4bc85a9dc3 Added display rotation support for iOS - see the Desktop class for implementation methods. Also fixed a couple of minor build issues. 2010-10-13 19:16:01 +01:00
Julian Storer
6277552ef5 Fixed a couple of linux file issues. Removed operator& overloads from a couple of places where they shouldn't have been done. Fixed a few minor win32 compile issues. Improved some internal COM object wrappers. 2010-10-11 14:52:18 +01:00
Julian Storer
acbfe6c645 Couple of minor tweaks, and a fix for menu bars. 2010-10-08 20:35:04 +01:00
Julian Storer
098f0af3ed Fixes for ZipFile, QuickTimeAudioFormat. 2010-10-02 17:10:06 +01:00
Julian Storer
0e2e4e7c3a New class AbstractFifo - a lock-free fifo helper class. New class AudioFormatWriter::ThreadedWriter, which helps stream an audio file to disk on a background thread. Simplified the juce demo audio recorder using this new class. 2010-09-29 17:58:46 +01:00
Julian Storer
9a1fde0470 Fixed a win32 mouse position problem. Added quality option to FLAC writer. Added support for non-opaque menus. 2010-09-29 17:54:01 +01:00
Julian Storer
89966b43ec Removed some win32 compiler warnings 2010-09-28 10:11:20 +01:00
Julian Storer
ba62157841 Added the AudioData class, which contains a range of templated structrures for manipulating different sample type primitives. This will replace the old AudioDataConverters class, and I've refactored a lot of the audio devices and formats to use the new classes. 2010-09-27 15:56:54 +01:00
Julian Storer
8f4aaa4873 Fixed a problem with DirectoryIterator. Removed a few VC warnings. Tweaked mac Carbon windows for better keyboard focus. Disabled Carbon when doing a 64-bit plugin build. 2010-09-23 13:31:40 +01:00
Julian Storer
626cb292cd Minor fix for ReferenceCountedArray. Tweak to jucer template code. 2010-09-17 18:03:49 +01:00
Julian Storer
d710ed98e4 Fixed some documentation. Added a frequency to MidiMessage::getMidiNoteInHertz(). Tweaked some Expression and RelativeCoordinate methods. 2010-09-16 17:55:11 +01:00
Julian Storer
1f88582434 Jucer updates for linux VST support. Small additions to Path, Expression, File. 2010-09-13 13:25:58 +01:00
Julian Storer
88b1d2a2de Additions to Expression class. Tweak for mac app shutdown behaviour. 2010-08-30 21:40:34 +01:00
Julian Storer
32081a387c Minor code clean-ups 2010-08-27 22:16:14 +01:00
Julian Storer
4e68bd517b Small tweaks for OwnedArray, and some minor clean-ups. 2010-08-26 16:00:17 +01:00
Julian Storer
34d8bfcf63 Small changes to Expression, TreeView, FileBasedDocument. 2010-08-26 10:09:08 +01:00
Julian Storer
d9e00279cf Minor code clean-ups. 2010-08-25 10:47:17 +01:00
Julian Storer
55e94f19d6 Minor code clean-ups. 2010-08-24 21:09:28 +01:00
Julian Storer
6fab77045b Small fixes for File, Expression, RTAS. 2010-08-20 16:58:14 +01:00
Julian Storer
71ee73ead1 Merged some of the mac/linux pthread code. Fixes to the Expression class. Fix for CoreGraphics to get gradients working correctly for vertical/horizontal lines. 2010-08-19 17:17:53 +01:00
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. 2010-08-18 08:36:30 +01:00
Julian Storer
244219bbe2 String documentation fix. PropertySet parameter fix. Jucer path fix. 2010-08-11 17:09:10 +01:00
Julian Storer
216d258ceb Added workarounds for a truly moronic VC2005 compiler bug. Very, very annoyed at having to spend hours and compromise my coding style geting this to build properly... 2010-07-13 16:00:10 +01:00
Julian Storer
a4aca30079 Refactored the MemoryOutputStream constructors and added some new features. Tidied up some stream methods to avoid relying on the stream length, which can be unreliable in http streams. Tweaked some mac atomic functions. Fixed some win32 dllexport declarations. 2010-07-05 13:37:38 +01:00
Julian Storer
258414bad2 Fix for checkerboard rendering. Minor clean-ups. 2010-07-01 20:00:20 +01:00
Julian Storer
366c8fb7e2 ALSA fix. Removed some win32 compile warnings. Refactored Variant class internally. 2010-06-30 18:16:12 +01:00