31 Commits (52825b180b03fe45dfd0df5621e4edab6574417f)

Author SHA1 Message Date
  jules 9201070462 Made Button update its auto-gerenated tooltip when the command manager list changes. 10 years ago
  jules 9a54f3a01a Stopped buttons responding to key-shortcuts when they're not actually visible. 11 years ago
  jules 158d5693ce Made button toggle callbacks include the modifier state. 11 years ago
  jules 3b7bcd44ee More micro-tweaking of Button callback behaviour. 11 years ago
  jules c1f90d7d6f Yet more tweaking of the minutiae of toggle button group callback behaviour.. 11 years ago
  jules 062c85db12 Changed the order in which radio-group toggle button events are sent, so that the "off" event is sent before the "on". 11 years ago
  jules 0a7b960b09 MSVC warning fix. 11 years ago
  jules 010ba396e9 Removed some base classes from the Button class. 11 years ago
  jules 823608f27a Yet another micro-tweak to button callback behaviour - prevent radio-group auto-toggle buttons sending events to other group buttons when they get turned off. 11 years ago
  jules ff0fd27127 Yet another attempt to get all the edge-cases right in Button::internalClickCallback 11 years ago
  jules bbd620c1cf More tweaking of Button toggle-notification behaviour. 11 years ago
  jules 9d505609b7 Stopped buttons with auto-toggle sending duplicated events. 11 years ago
  jules 2cded82ea6 Fix for auto-toggle DrawableButtons not updating their image immediately. 11 years ago
  jules 57db92b276 Cleaned up some ints that should have been CommandIDs. 11 years ago
  jules a62d0b5d44 Prevented Button::setToggleState sending unwanted state change messages. 11 years ago
  jules 74f8f64608 Added notification option to Button::setRadioGroupId 11 years ago
  jules b093f47a8c Misc minor cleanups and comment fixes. 11 years ago
  jules 641cb754f0 Minor clean-ups. 11 years ago
  jules eb646f8c42 Deprecated some old bool notification mode parameters, and replaced them with NotificationType values in the ComboBox and Button classes. 12 years ago
  jules 03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 12 years ago
  jules 6f88b7ae60 Minor clean-ups. 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  jules 8ae91bb39a Minor clean-ups. 12 years ago
  jules e3537ba57a Cleaned out some defunct ComponentBuilder code. 13 years ago
  jules 56bbab1537 (automated whitespace clean-up) 13 years ago
  jules 295d125142 Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code. 13 years ago
  jules 15375dd223 Internal work on the ComponentBuilder system. 13 years ago
  Julian Storer f18cb9f382 Some internal refactoring in PopupMenu. 13 years ago
  Julian Storer 638a93d639 Fixes for AU hosting and Button Value reference handling. Minor clean-ups. 13 years ago
  Julian Storer bd9a32c757 Removed 'const' from some virtual method return types - this might require a few tweaks to user-code. 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 b047d9be53 More 'nullptr' updates and minor clean-ups. 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 5d98779f19 Updated the date in the copyright notice. 14 years ago
  Julian Storer cac0a7e3f8 Jack audio fix. New class LinkedListPointer. Couple of new menu methods in DocumentWindow. win32 window size constrainer tweak. 14 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. 14 years ago
  Julian Storer 2bb0c77216 New class: WeakReference. Used this to clean up and simplify implementation of Component::SafePointer and BailOutChecker. 14 years ago
  Julian Storer f402ce803b Fixes for button behaviour. 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 2c2a11dee9 Added the ability to apply affine transforms to components - Component::setTransform(). Added a slider to the widgets demo to show this in action. Changed Component::reallyContains() to take a rectangle instead of raw coordinates. 14 years ago
  Julian Storer b952084419 Workarounds for VC6. 14 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 87e416a278 Minor additions to AlertWindow, tweak for 64-bit Atomics, minor clean-ups. Jucer development. 15 years ago
  Julian Storer 27506c2120 Copyright notice update. 15 years ago
  Julian Storer 4ed63991e2 Work-arounds for compiling with VC6. 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 5fecb8a353 Created a new class Component::SafePointer that keeps a pointer to a component and automatically nulls it if the component is deleted - this makes it a much more elegant replacement for the old ComponentDeletionWatcher class. Removed Component::getComponentUnderMouse(), which doesn't fit with multi-touch interfaces - for similar functionality, use the Desktop::getMouseInputSource() methods to find out what MouseInputSources are available, and ask them about the component they are over or dragging. 15 years ago
  Julian Storer 06c63c63aa Changed some methods that were using (x, y) parameters to use Point objects instead. 15 years ago