jules
|
9821174709
|
Template changes to some array sort methods.
|
13 years ago |
jules
|
40929e5db9
|
Tidied up ReadWriteLock a bit, and optimised Array to reduce allocation frequency when working with small numbers of items.
|
13 years ago |
jules
|
1f95f54089
|
Purged some warnings.
|
13 years ago |
jules
|
1a5bdda7f1
|
Fixed an obscure utf8 string comparison problem. Added a few C++11 tweaks. Improved VST host default folder detection. Win32 file browser filter fix. Introjucer VS2005 compiler bug workaround.
|
13 years ago |
Julian Storer
|
d86d68446c
|
RTAS mac window position fix. Introjucer fixes for Windows.
|
13 years ago |
Julian Storer
|
d55b7419ec
|
Fixed a typo in the introjucer. C++0x fixes.
|
13 years ago |
Julian Storer
|
ffc2f5d40e
|
Created c++11 move constructors and operator= methods for a bunch of classes (only enabled for c++11 compilers, of course)
|
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
|
2009753eac
|
Cleaned up some obscure compiler warnings and added some JSON unit tests.
|
14 years ago |
Julian Storer
|
1dac02369e
|
New method Array::resize(). Tweaked AudioThumbnail to avoid clearing the input source when loaded. New class SingleThreadedReferenceCountedObject (and used this for Font, Typeface, Expression, Value and ValueTree classes, since none of these were safe to use with threads anyway). Minor additions to GlyphArrangement.
|
14 years ago |
Julian Storer
|
e159587a9b
|
Decentralised some initialisation code. Minor fixes for Array, Component, iOS fonts.
|
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
|
97398dfe49
|
Added some begin()/end() methods to the container classes to add compatibility with standard c++ iteration mechanisms.
|
14 years ago |
Julian Storer
|
8df744472d
|
New class: HashMap.
|
14 years ago |
Julian Storer
|
9f6e8f8e00
|
String encoding fix.
|
14 years ago |
Julian Storer
|
5d98779f19
|
Updated the date in the copyright notice.
|
14 years ago |
Julian Storer
|
0e4a0df2c2
|
(Added files missing from last check-in)
|
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
|
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.
|
14 years ago |
Julian Storer
|
1629f9f66a
|
Created a new method Graphics::beginTransparencyLayer(), to help with compositing semi-transparent rendering.
|
14 years ago |
Julian Storer
|
b952084419
|
Workarounds for VC6.
|
14 years ago |
Julian Storer
|
9a1fde0470
|
Fixed a win32 mouse position problem. Added quality option to FLAC writer. Added support for non-opaque menus.
|
14 years ago |
Julian Storer
|
626cb292cd
|
Minor fix for ReferenceCountedArray. Tweak to jucer template code.
|
14 years ago |
Julian Storer
|
1b6eb960e3
|
Added HTTP header retrieval functionality to the URL class. More drawable and Jucer development.
|
15 years ago |
Julian Storer
|
8ff6737261
|
Major changes to the way Drawables are converted to ValueTrees (with more changes still to come in this area). Important fix to DirectoryIterator. Minor fix for ASIO. Jucer development.
|
15 years ago |
Julian Storer
|
88c95982f7
|
Changed the ChoicePropertyComponent to give it more powerful value remapping. Jucer development.
|
15 years ago |
Julian Storer
|
1751beed57
|
Code clean-ups. Jucer development.
|
15 years ago |
Julian Storer
|
7ed446b5fd
|
Tweak to TextInputTarget. Code clean-ups. Jucer development.
|
15 years ago |
Julian Storer
|
27506c2120
|
Copyright notice update.
|
15 years ago |
Julian Storer
|
f8f02568b3
|
Removed IntegerElementComparator and FloatElementComparator, replacing them with DefaultElementComparator, which does the same job. Added method Array::addUsingDefaultSort().
|
15 years ago |
Julian Storer
|
8de537e52c
|
Minor Jucer updates. Fix for strange PNG problem. ICC and VC6 compilation changes.
|
15 years ago |
Julian Storer
|
4f704c4d33
|
Compiler compatibility changes. Minor clean-ups. Linux windowing tweaks.
|
15 years ago |
Julian Storer
|
59569fb58e
|
Documentation fixes.
|
15 years ago |
Julian Storer
|
8b8316038b
|
Converted the BitArray class into "BigInteger", replacing its clunky old arithmetic methods with a proper set of arithmetic operators so it can be used like an int. All the bit-access methods are still there, and there's a typedef of BitArray -> BigInteger to allow most old code to still work. (You might need to change calls to isEmpty() to isZero() though). Also fixed a bug in MidiBuffer.
|
15 years ago |
Julian Storer
|
c9c8824294
|
More mouse input refactoring.
|
15 years ago |
Julian Storer
|
b86423193e
|
Minor clean-ups.
|
15 years ago |
Julian Storer
|
39b583fe1e
|
Modernised some old code.
|
15 years ago |
Julian Storer
|
31a102008d
|
Reduced the memory footprint of the array classes.
|
15 years ago |
Julian Storer
|
6bf8b51c5a
|
Added X-windows locking for all linux windowing, and added a class ScopedXLock to allow it to be done around client code as well. Misc fixes for mac menus, win32 WM_QUIT messages, MidiKeyboardComponent. Added text colour id to DirectoryContentsDisplayComponent.
|
15 years ago |
Julian Storer
|
0c1df99d2d
|
Minor clean-ups
|
15 years ago |
Julian Storer
|
40b96bf64b
|
Fix for Linux repaint bug. Fix for mac recursive toFront() call. Improved Array efficiency. Changed file logging location on Mac. Added a platform flag for RTAS on win32.
|
15 years ago |
Julian Storer
|
97035bb3a1
|
Removed the (rather pointless) granularity value from the array objects. Converted a few macros into functions and other misc code clean-ups.
|
15 years ago |
Julian Storer
|
8c988319ec
|
Added ability for the File::hasFileExtension() to accept lists of extensions. Made rendering complex clip regions more efficient on Windows. Fixed the look and feel for some uses of popup menus.
|
15 years ago |
Julian Storer
|
9e53cdc78e
|
Updated the API documentation
|
15 years ago |
Julian Storer
|
a126b1918a
|
Added a colour ID for TextButton text when the button is toggled on. Improved the class hierarchy implementation of some container classes. Made DSound cope better with dropped buffers.
|
15 years ago |
Julian Storer
|
80753f4c03
|
Lots of minor changes to prevent warnings. Small fixes to Path, AudioThumbnail, ValueTree, OutputStreams. Tweaks to convert Drawables to/from ValueTrees. New method to write XML to a stream.
|
15 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.
|
15 years ago |
jules
|
395e68b7a2
|
Updated the text of the copyright/license blurb at the top of each source file.
|
15 years ago |
jules
|
253e713d02
|
added URL stream length detection to Mac/win32; fixed a small linux audio bug; added some callbacks to Label to report when its text editor is shown or hidden; fixed a mouse-wheel problem with some types of slider; fixed a small SVG parsing error;
|
16 years ago |
jules
|
749c2be6cb
|
Tweaks to VST for building on linux; improved linux code for detecting the executable's file path; small changes to linux window hinting; change on the Mac to fix app shutdown when the app isn't currently active; added Mac support for 3rd mouse button; fix to AudioDeviceManager thread safety when changing midi output devices; fix to DrawableButton text; made ComponentAnimator a change broadcaster to send messages when animations stop and start; small fix to DatagramSocket.
|
16 years ago |