55 Commits (2009753eac07d25fe59a2014bbdd0760e633702a)

Author SHA1 Message Date
  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 a9b1676028 Fixed for OpenGL, DropShadower, Linux midi, VST resizing + mouse wheel hooks. 15 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. 15 years ago
  Julian Storer 7d969716f2 Fix for return key and multi-touch handling on iOS. Added CoreText typeface support for newer OSX and iOS versions. Experimental support for latency correction in the AudioProcessorGraph. File extension fix for directories. Experimental support for openGL threading. 15 years ago
  Julian Storer 6f0740d466 New class: Result, for returning error messages from operations. Used this class to report file errors in FileInputStream and FileOutputStream. 15 years ago
  Julian Storer d97ce5f9ee Fix for audio plugin builds on win32. AudioProcessorGraph optimisations. Access to min/max values in audio thumbnails. More metadata support for wav and aiff formats. 15 years ago
  Julian Storer 67afa64a4b Relocated the audio plugin wrapper files from the 'extras' folder into src/audio/plugin_client/ 15 years ago
  Julian Storer 0271fdf167 More minor nullptr stuff. 15 years ago
  Julian Storer b047d9be53 More 'nullptr' updates and minor clean-ups. 15 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. 15 years ago
  Julian Storer fa04e0cf93 win32 font name length fix. Tidied up ScopedLock class structure, creating some templated classes for generic RAII locking. 15 years ago
  Julian Storer 37877037f4 Added new class: SpinLock, and used it to optimise a few bits of code. 15 years ago
  Julian Storer 5d98779f19 Updated the date in the copyright notice. 15 years ago
  Julian Storer 571a2626da Fixed an image anti-aliasing problem. Created some new methods in AudioIODeviceType to create device-specific types. Tidied up some win32 DLL build problems. Added support for drag-and-drop from iTunes on mac. 15 years ago
  Julian Storer 7bfa419f17 Changed the return type of TimeSliceThreadClient::useTimeSlice(). 15 years ago
  Julian Storer ece4205d3d Refactored some operators in Time and RelativeTime, and made the Time constructor explicit. 15 years ago
  Julian Storer 968d63bca6 Tidied up some doxygen comments. 15 years ago
  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. 15 years ago
  Julian Storer 7b955dd6c3 Small fixes for mouse positioning. Clean-up for win32 CD reader code. 15 years ago
  Julian Storer c3b257a088 Small fix for AudioThumbnail. Minor internal clean-ups. 15 years ago
  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. 15 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. 15 years ago
  Julian Storer c16f6f17a9 The Component class no longer derives from MessageListener - this was adding a lot of overhead to each component construction/destruction, and was rarely providing any benefit. You can add it as a base class yourself if you need it. Component::isValidComponent() has now been removed - it was never 100% reliable and its job can be done better using Component::SafePointer to watch for deletions. Also minor fixes to AudioDeviceManager and Midi sysex parsing. 15 years ago
  Julian Storer 26475b1b77 Fixed a couple of MSVC compile errors. 15 years ago
  Julian Storer 419aac8074 Minor clean-ups. 15 years ago
  Julian Storer ed97872c1a Tidied up some filenames, cleaned up some code. Removed VoidArray class (just use Array<void*> instead) 16 years ago
  Julian Storer 1751beed57 Code clean-ups. Jucer development. 16 years ago
  Julian Storer 27506c2120 Copyright notice update. 16 years ago
  Julian Storer d4435ca8b8 Minor clean-ups. Jucer development. 16 years ago
  Julian Storer 5673b7ed5d Small tweaks to InterprocessLock. Jucer development. 16 years ago
  Julian Storer ca348c06d7 Minor SVG fix. Added manual reset option to WaitableEvent. Made AudioFilterStreamer update channel numbers when the audio device changes. 16 years ago
  Julian Storer f198f06e6a Tarted up InterprocessLock and added a scoped lock for it. Minor safety checks in NPAPI. Jucer development. 16 years ago
  Julian Storer 4f704c4d33 Compiler compatibility changes. Minor clean-ups. Linux windowing tweaks. 16 years ago
  Julian Storer bca84263a4 Minor ICC fixes. 16 years ago
  Julian Storer b67c077f0d Minor code clean-ups. 16 years ago
  Julian Storer 841a6665bd Minor string literal tidy-ups. 16 years ago
  Julian Storer 148e9f8d25 Minor code style tweaks. 16 years ago
  Julian Storer 574694f458 Corrected geometry of drawLine in CoreGraphics to match the software renderer. Minor code clean-ups. 16 years ago
  Julian Storer 858a758aee Fixed a minor AU build error and removed some old macros. 16 years ago
  Julian Storer 08eb852103 Minor code clean-ups. 16 years ago
  Julian Storer 39b583fe1e Modernised some old code. 16 years ago
  Julian Storer 51c58839c1 Tightened up some old bits of code. Minor fix for MagnifierComponent on the mac. 16 years ago
  Julian Storer 55306275b1 Minor fixes to avoid compiler warnings 16 years ago
  Julian Storer e61e8f6775 Changed some 'int's to 'size_t's, to improve 64-bit compatibility. Also changed jmin and jmax to use templates, so they can take any type. These changes might mean that you'll need to add some more explicit casts to get your existing code to compile, but this is actually a good thing - it brought to light a few dodgy implicit casts in my code, and may do the same in yours. Also added a function roundToInt(), which replaces roundDoubleToInt() and roundFloatToInt(), but takes any size of floating point number (I've left the old roundDoubleToInt() and roundFloatToInt() functions there for convenience, but will probably remove them in the future). 16 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. 16 years ago
  Julian Storer 8bf4d88d97 Minor clean-ups. 16 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 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. 16 years ago
  Julian Storer 9a39433405 Fixed a couple of tiny inaccuracies in the graphics code. 16 years ago
  Julian Storer d6e3576234 Fixes for iPhone build and mac/iPhone CoreGraphics. Added ability to remove specified jobs from a ThreadPool 16 years ago