28 Commits (0c541cfba2990b06da49dea629b56fe78a1a613c)

Author SHA1 Message Date
  Julian Storer 0c541cfba2 More changes to Drawables + 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 9d00c15b67 Stage 1 of a redesign of Drawables - instead of a DrawableComposite storing a tranform for each child, each type of drawable now stores its own transform, and these are represented as remapped points instead of affine transforms. Plus, lots of minor tweaks and jucer development. 15 years ago
  Julian Storer b46e94cffd New class StringPool. Removed the class var::identifier from its parent class, and renamed it "Identifier" - I've left a typedef in var to allow old code to still work, but I'll remove this at some point, so please switch to using the new classname directly. Jucer development. 15 years ago
  Julian Storer 1751beed57 Code clean-ups. Jucer development. 15 years ago
  Julian Storer 22e02cf791 Added a way to store a Font descriptor as a string. Tweaked sample-rate initialisation in the AU hosting wrapper. Gave default constructors to a few components. 15 years ago
  Julian Storer 5a9e18d3a5 Added the option to coalesce UndoableActions, and implemented this for ValueTree undo. Jucer development. 15 years ago
  Julian Storer 266494a1b9 Minor code clean-ups. 15 years ago
  Julian Storer 10f53a1cb4 ValueTree bugfix. Minor tweaks and new method StringArray::removeRange. 15 years ago
  Julian Storer 27506c2120 Copyright notice update. 15 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. 15 years ago
  Julian Storer c85d54b1cb Minor tweaks. Jucer development. 15 years ago
  Julian Storer 39ced6543a Small additions to ValueTree, Rectangle, AudioDeviceSelectorComponent. Jucer development. 15 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. 15 years ago
  Julian Storer c76e500574 Minor clean-ups. 15 years ago
  Julian Storer 8afb26072f Minor updates to ValueTree, SelectedItemSet, zlib symbols, Jucer. 15 years ago
  Julian Storer 2676bb02f2 Added ListenerList class and changed some components to use it for their listener dispatching. Sorted out bug in popup menus and win32 mouse wheel. 15 years ago
  Julian Storer 08eb852103 Minor code clean-ups. 15 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. 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 6a4e8f235c Minor fixes and warning removals for VC7. 15 years ago
  Julian Storer 7381243506 Changed the semantics of the ValueTree::Listener callbacks - listeners are now notified when a property or child is changed at any level inside the tree, including in child trees. 15 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. 15 years ago
  Julian Storer 45befc9ed2 Small fix to ValueTree 15 years ago
  Julian Storer a2183daee5 VC6 compatibility updates 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
  Julian Storer d9dc6b1cfc New class: ValueTree for storing undoable structured data. Also added tooltip support to the ListBoxModel. 15 years ago