168 Commits (cd14d5efa53eb93ce8bfccb9bcdf3fd34aa8553d)

Author SHA1 Message Date
  Julian Storer 1335673bf0 Fixed a typo in PluginHostType. 15 years ago
  Julian Storer ccd8566e96 Fix for iOS launching. Tweak for win32 font rendering. Added a File::hostApplicationPath flag. 15 years ago
  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... 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 cb7b3d7562 Mouse fix for audio plugins in Muse Receptor. Fixed DrawableText constructor. 15 years ago
  Julian Storer e1cab61fa6 Fixed some minor typos in Rectangle and the RTAS wrapper. 15 years ago
  Julian Storer d93a3a8ddf Internal changes to drawable gradients. Fix for AudioFormat bug. 15 years ago
  Julian Storer 79b8ffa007 Made ResizableWindow slightly more resilient. Added a method to OwnedArray. 15 years ago
  Julian Storer ec021e9e67 Minor fixes for PopupMenu, AudioProcessorPlayer 15 years ago
  Julian Storer 80472c3448 Minor updates to some plugin classes. 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 27506c2120 Copyright notice update. 16 years ago
  Julian Storer f8f02568b3 Removed IntegerElementComparator and FloatElementComparator, replacing them with DefaultElementComparator, which does the same job. Added method Array::addUsingDefaultSort(). 16 years ago
  Julian Storer c1f4f5501f Added a couple of methods to ValueTree. Added a MidiBuffer::ensureSize method and used it in the audio plugin wrapper code to preallocate their midi buffers. 16 years ago
  Julian Storer 39ced6543a Small additions to ValueTree, Rectangle, AudioDeviceSelectorComponent. Jucer development. 16 years ago
  Julian Storer e663b1a04c Small fix for tab-key focus movement. Added default property option to ValueTree. RTAS change for mac shutdown problems. Rearranged Atomic methods. Jucer development. 16 years ago
  Julian Storer 1bc7a27676 Cleaned up AudioFilterStreamer to remove duplicate code and use AudioProcessorPlayer for its playout. Jucer update to compile .c files on linux. 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 66643e85ac Minor string changes. 16 years ago
  Julian Storer a728139698 Small fix for demo plugin code. 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 19c332a144 Minor plugin code fix + clean-ups. 16 years ago
  Julian Storer a0adefc86e Added XRender support for semi-transparent windows in linux. Fixed a couple of vst build errors. 16 years ago
  Julian Storer 8b7f38f30c Minor fixes. 16 years ago
  Julian Storer bc5a7a6b7e Updated VC6 project. Removed some unsafe templated casts from MemoryBlock and HeapBlock. 16 years ago
  Julian Storer 1fc2a55d82 Minor code clean-ups. 16 years ago
  Julian Storer 6b79430341 Refactored some String operators to bring them into line with c++ best practices. Removed the JUCE_STRINGS_ARE_UNICODE flag - all strings are now unicode by default. Removed the String class's implicit cast to const char* and copyToBuffer() method, replacing them with toCString(), toUTF8(), copyToCString(), copyToUnicode(), etc., so that it'll force users to think about the encoding they want to use in a particular context. Added the ability to pass a String directly to a std::ostream. Extended the juce version number to include a build number. 16 years ago
  Julian Storer 80829d996f Fix to get plugins running in Wavelab. 16 years ago
  Julian Storer 1376cfd603 Added a flag to the AU resource headers. 16 years ago
  Julian Storer ba572201dd Changed the ComponentBoundsConstrainer to use Rectangles in its method parameters. Fixed some window repositioning problems with multiple monitors. 16 years ago
  Julian Storer 7bc24ae42a The Point and Rectangle classes are now templated, so can be used for either float or int co-ordinates. This means that wherever you've used these classes, you'll need to replace them with Rectangle<int> or Point<float> in your code. A couple of methods in Path have changed to take advantage of the new ability. 16 years ago
  Julian Storer 63d3d8a77e New class: NamedValueSet, which is a simple container for named var objects. Removed the clunky get/setComponentProperty methods and replaced them a single method Component::getProperties(), which returns a NamedValueSet for that component - if you've used component properties in your code you might need to change your syntax, but this is a cleaner solution, and using var objects for the data is more powerful than the old, string-based implementation. Also fixed a Mac image rendering bug. 16 years ago
  Julian Storer 87a7086e2b Tidied up some compiler warnings in the plugin wrapper code. 16 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. 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 3ddbc82f9f Fixed a typo in VST wrapper class. 16 years ago
  Julian Storer 98380f4744 New class: Value, which provides a way to share variants and listen for changes to them. Adapted Slider to use Value objects for its position, and changed the widgets demo to show how they can be easily tied together. Updated the VST speaker arrangement code. 16 years ago
  Julian Storer 45befc9ed2 Small fix to ValueTree 16 years ago
  Julian Storer 59a2506864 Minor code 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 3e77725594 Cleaned up some namespace issues, and tweaked the plugin host demo to avoid namespace clashes with juce plugins 16 years ago
  Julian Storer 32d36148a0 Fix silly typo in last check-in and updated the Jucer to produce code that works with the new graphics methods. 16 years ago
  Julian Storer 317af16782 Added some plugin host type detection code. 16 years ago
  Julian Storer 95fcc168d8 More graphics updates, including fixes for CoreGraphics on PPC macs. Fix for keypress recursion in AU plugins, and fix for tabs in the CodeEditorComponent 16 years ago
  Julian Storer dfc5fd54db Fix for setting up RTAS parameters and mac messaging 16 years ago
  Julian Storer 037b4250e8 Fixed a window offset problem in RTAS. Tidied up a few compiler warnings. 16 years ago
  Julian Storer df584f9cea Added a new AU config flag for plugins, to let you choose the obj-C classname that some hosts seem to be stupidly displaying to the user. Also added a couple of minor fixes and new documentation. 16 years ago
  Julian Storer 15a5c53bc0 Fix for an AU crash when running in 10.4. Added a PlatformUtilities method to get the version of OSX that's running. Added a workaround for a 10.4 OS bug when drawing gradients. Added some macros to allow CD burning and reading to be enabled independantly. 16 years ago
  Julian Storer d3ff5d9c4b Fixed a problem with RTAS plugin window position in certain dual-monitor setups 16 years ago