243 Commits (7ed282f3147d80e2f59fe37ae2b7b4b51be52a56)

Author SHA1 Message Date
  jules 974b4a8351 Removed some legacy friend class declarations that are no longer needed with modern compilers 7 years ago
  hogliux 103ddb6019 Added missing JUCE_API export attribute to ModalCallbackFunctiojn 7 years ago
  jules dee78f29f6 Misc cleanups and modernisation 7 years ago
  ed 481221a256 Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers() 7 years ago
  jules 7909af4ecb Added a parameter includeChildren to Component::isMouseButtonDown 7 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  ed fa63dc0fbd Use isLongPressOrDrag() when creating MouseEvents in Component 7 years ago
  ed 7cf8e28fdd Deprecated MouseInputSource::hasMouseMovedSignificantlySincePressed() and replaced with the more accurate isLongPressOrDrag() and hasMovedSignificantlySincePressed() methods 7 years ago
  hogliux 266beb22b2 Mouse: Added MouseListener::mouseMagnify and cleaned up some mouse event handler code 7 years ago
  ed cdbc28c18b Add documentation tags 7 years ago
  ed ac44306a4c Fixed a documentation typo 7 years ago
  jules 8d09eaadb6 Removed some defunct code from the C++1 feature detection macros, and simplified code which no longer needs to test for feature availability 7 years ago
  jules 1a60fa9765 More ScopedPointer/unique_ptr compatibility work 7 years ago
  jules 48a5fbd333 Another batch of ScopedPointer cleanups 7 years ago
  jules 4fcedf7be5 Standardised some lambda syntax 7 years ago
  ed 728f9b4664 Fixed a typo in the comment above Component::createFocusTraverser() 7 years ago
  jules 3300e71e17 Removal of RelativeCoordinate classes from the Drawables 7 years ago
  jules e6267afaae Added a base class MarkerList::MarkerListHolder, and used it to remove the getMarkers() method from Component. 7 years ago
  jules 84e86a26e6 Tweaked the Component::setBoundsToFit method to take a rectangle, and tidied up a few things inside Component 7 years ago
  Tom Poole dca1ef3c3a Added some documentation to addAndMakeVisible 7 years ago
  jules 78791be3c5 Deleted some old deprecated methods from Component, and tidied a few things up 7 years ago
  Tom Poole cff37f5b6a Fixed some const violation errors 7 years ago
  jules 58a99ff139 Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated! 7 years ago
  ed a9b74e54c7 Take any transforms that have been applied to a component into account in the Component::centreWithSize, ::setCentreRelative() and ::setCentrePosition() methods 7 years ago
  Noah Dayan a0db644e22 Fix Doxygen bug with Singleton macros 7 years ago
  jules f85d706131 Some minor formatting and comment fixes 7 years ago
  jules a586966c65 Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated! 7 years ago
  jules 82d160150c Bit of tidying up in ModalComponentManager 7 years ago
  jules 29ca9a59cf Used lambdas to simplify some ModalCallbackFunction methods 7 years ago
  Tom Poole 47ce713d0b Added Component::isPaintingUnclipped 7 years ago
  ed 2540e8785e Added a componentEnablementChanged method to ComponentListener 7 years ago
  ed e8518048b4 Fixed a rounding error in Component::isMouseOver 7 years ago
  jules 2dc9316420 Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility) 7 years ago
  jules 7ea9874a01 Changed Component to hold a WeakReference to its LookAndFeel object, so that if you accidentally delete a LookAndFeel that's being used, it won't be a dangling pointer (but you may see some unexpected drawing behaviour!) 7 years ago
  jules ffb64487ed When calling repaint() without a MessageManagerLock, it now always asserts 7 years ago
  jules dd4230586f Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up 7 years ago
  jules eda613c6db Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools 7 years ago
  jules 50183e5318 Bit of tidying up in Component 7 years ago
  hogliux 4ea8c871b8 Android: Implemented Desktop::getCurrentOrientation() for Android 7 years ago
  ed 58fe117260 Added a extra check in FocusRestorer to check if the last focused Component is showing before giving it keyboard focus 7 years ago
  jules 4e5f005421 Added a method Component::getChildren() to allow them to be iterated with a range-based for loop, and used this in appropriate places around the codebase 7 years ago
  ed ca9c8f22d7 Windows: Removed Desktop::clearAllTouchSources() method and cleaned up some Windows touch input code 8 years ago
  ed 9d294970d7 Windows: Fixed a bug where multi-touch inputs weren't being cleared correctly 8 years ago
  jules 851b3e6db1 Added method Desktop::getOrientationsEnabled() 8 years ago
  tpoole f4046909ab Added an OS X 10.5 compatible std::function replacement 8 years ago
  jules f183a506ef Workaround for a VS warning 8 years ago
  jules 61f4333e73 Marked some RelativeCoordinate functions in Component as deprecated, and updated some old code that used them. 8 years ago
  jules 8689df5590 Fixed a few c++17 warnings 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  hogliux ef2c63e4e3 Added a new LookAndFeel (V4) and re-skinned the JUCE Demo and examples. Improved the JUCE Demo on mobile devices. 8 years ago