89 Commits (bb724761f22a2b51a17205c07ed2343e56e67298)

Author SHA1 Message Date
  reuk 34fdea0708
DragAndDropContainer: Allow custom scaling 3 years ago
  ed b70fbb9bca TreeView: Fix drag-to-scroll viewport jump on mouse exit 3 years ago
  ed de375ab6d7 TreeView: Prevent dragging items from scrolling viewport on mobile and fix issue with dragged item component being deleted during drag operations 3 years ago
  ed 70968d46c8 TreeView: Coalesce item position recalculation to fix performance issues with large trees 3 years ago
  ed 55ffe91db8 TreeView: Don't add MouseListener for nested custom components 3 years ago
  ed 90eb878d16 Accessibility: Make createAccessibilityHandler() private in Component subclasses 3 years ago
  ed 8d6ba3b54e Accessibility: Use AccessibilityRole::ignored for UI elements that should not be accessible to screen readers but have accessible children 3 years ago
  ed c559d31e90 Accessibility: Override Accessibility::getHelp() for JUCE widgets that support tooltips 3 years ago
  ed cdee88c003 Accessibility: Set TreeViewItem expanded/collapsed state only when it has sub-items 3 years ago
  ed e2aa2a2048 Accessibility: Throttle TreeView/ListBox Viewport move AccessibilityEvent::structureChanged notifications 3 years ago
  ed e28525b05d TreeView: Fixed a potential crash when dragging a TreeViewItem with a custom component 4 years ago
  ed 7b34d56069 TreeView: Use content component coordinate space in TreeView::getItemAt() 4 years ago
  reuk 31a7c62baf
Windows: Fix and suppress some analysis warnings 4 years ago
  ed 5e6fe0db3d Accessibility: Send structure change message when TreeView viewport is scrolled 4 years ago
  ed 333983947e Accessibility: Removed widget_handlers 4 years ago
  ed 6bb3b9208b TreeView: Use Component::getApproximateScaleFactorForComponent() when creating drag images 4 years ago
  ed ec990202b1 Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics 4 years ago
  reuk 3baaad8b5b
XmlElement: Update loops to use new iterators 4 years ago
  reuk 394c4fd475 Clang: Fix warnings when building with clang 10 4 years ago
  ed 009d685179 Updated all license headers 4 years ago
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  Tom Poole 2d16374b14 Updated all license headers 5 years ago
  reuk 327f817b9b Copyrights: Update commercial/gpl headers to be gpl-only 5 years ago
  jules c6d1828a32 A few more internal updates for better smart pointer use 6 years ago
  jules 2e2cfb5f6c Made a lot of the functions that used to return a raw XmlElement* instead return a std::unique_ptr<XmlElement> to make it safer and more concise to capture them. Also added new methods to XmlElement for generating text, and deprecated the old ones 6 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 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 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
  ed 5d8d37eb87 Added support for multi-touch drag and drop 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
  tpoole 8aca5604eb Fixed a VS2013 compiler error 7 years ago
  jules b653e838d0 Tweaked the order in which properties are set when TreeViewItems are added, and did some internal modernisation of the TreeView classes 7 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  ed 79885fc6ad Force TreeView to recalculate its size after restoring item openness in TreeView::restoreOpennessState() so that its Viewport scroll position is restored correctly 8 years ago
  jules 60e9231fb1 Removed need for std::function in order to use MessageManager::callAsync(). Used it to modernise a few bits of old code. 8 years ago
  jules 8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 8 years ago
  ed 479390c689 Try to use TreeView background colour when painting open/close button in TreeViewItem::paintRecursively() instead of always using white 8 years ago
  tpoole b24aadcc72 Added ColourIds to allow alternate colouring of TreeViewItems 8 years ago
  jules 9fa0d49be7 Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc. 8 years ago
  ed 9276540e7d Fix to avoid negative width assertion when drawing fitted text in very deep TreeView file trees. 8 years ago
  hogliux 0a4b2ae3b6 Return parent row number if any of the tree view item's paraents are closed 8 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 9 years ago
  jules cf90b59e9f Added ownerViewChanged callback to TreeView 9 years ago
  jules c90467d6e1 Added set/getOpenness() methods to TreeView 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  hogliux 5265bbf81e Add optional setDrawsInRightMargin to disable clipping of right edge of TreeViewItems 9 years ago
  jules e17c26ed03 Minor fix for treeview dragging insert position. 10 years ago
  jules 2a120a0f72 Fix for treeview indent X positions when dragged off the bottom. 10 years ago
  jules 60ccdf8bf2 Made the TreeView handle dragging and dropping to the area below the tree. 10 years ago