81 Commits (61c638106f84bdadd7b9ef380b30bdee9b51da05)

Author SHA1 Message Date
  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 4 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
  jules 40ba90b19f Fixed some escaping of slash characters in TreeViewItem identifier strings. 10 years ago
  jules 6c61dbb68e Refactored the internal mouse-handling code to use floating point coords. This shouldn't affect much user code, but a few methods in MouseInputSource have now changed to use Point<float> rather than Point<int>. 11 years ago
  jules 00aa1df346 TreeViewItem::setSelected() - avoided deselecting items before re-selecting them if they're already selected. 11 years ago
  jules a316bd5f6f Removed a few more places where static objects could cause problems for people who do unwise amounts of work in their static constructors. 11 years ago
  jules aa408bd982 Avoided TreeView consuming return key presses if the selected item can't be opened. 11 years ago
  jules bea7b83cb8 Renamed and refactored the LookAndFeel classes. The LookAndFeel class is now an abstract base-class, and there are 3 concrete subclasses you can use. These are LookAndFeel_V1 (replaces OldSchoolLookAndFeel), LookAndFeel_V2 (replaces what was the normal LookAndFeel class) and LookAndFeel_V3 (this is a new style, taken from the Introjucer's L+F). 11 years ago
  jules 56ec1d1400 Added a colour ID TreeView::selectedItemBackgroundColourId, and changed the TreeView to fill selected items with this. (The colour is set to transparent by default so this won't affect existing code). 11 years ago