reuk
83e5264c86
Formatting: Remove double-dots from comments and other strings
2025-11-18 15:47:42 +00:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
reuk
9cfbccca8e
Accessibility: Make createAccessibilityHandler public to allow calls from derived classes
2023-02-09 17:54:18 +00:00
attila
2e0646abba
TreeView: Fix restoring scroll position in restoreOpennessState
...
This commit fixes a regression introduced in 70968d46 .
2022-10-05 15:46:09 +02:00
reuk
921d86e586
Accessibility: Improve table navigation, row/column index/header reporting
2022-07-29 18:54:50 +01:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
reuk
b2f318a775
TreeView: Allow built-in mouse handling to be enabled/disabled for custom components
2022-01-28 16:09:59 +00:00
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
...
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
2021-09-29 16:14:00 +01:00
ed
90eb878d16
Accessibility: Make createAccessibilityHandler() private in Component subclasses
2021-09-07 11:23:17 +01:00
ed
e28525b05d
TreeView: Fixed a potential crash when dragging a TreeViewItem with a custom component
2021-05-27 17:06:46 +01:00
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
2021-05-10 10:53:14 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
ed
c2e3dcd8bf
Updated the documentation of some methods which now return std::unique_ptr instead of raw pointers to remove references to deleting the returned object
2020-04-23 17:08:29 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
ed
a54da0b832
Fixed some more typos
2020-01-07 08:53:23 +00:00
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
2019-06-04 16:48:44 +01:00
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
2019-05-09 10:51:19 +01:00
ed
a234721110
Added various clang-tidy modernize-* fixes
2019-01-31 15:15:31 +00:00
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
2019-01-11 09:52:10 +00:00
jules
974b4a8351
Removed some legacy friend class declarations that are no longer needed with modern compilers
2018-06-13 17:11:37 +01:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
ed
cdbc28c18b
Add documentation tags
2018-03-15 12:10:32 +00:00
ed
9bb4e025ca
Made the documentation of some classes clearer regarding when a notification will be sent
2017-12-28 17:02:58 +00:00
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
2017-09-08 08:59:55 +01:00
jules
b653e838d0
Tweaked the order in which properties are set when TreeViewItems are added, and did some internal modernisation of the TreeView classes
2017-08-10 11:13:01 +01:00
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
2017-04-27 14:43:04 +01:00
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
2017-02-01 17:18:07 +00:00
tpoole
b24aadcc72
Added ColourIds to allow alternate colouring of TreeViewItems
2016-10-03 16:12:30 +01:00
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.
2016-09-16 12:03:02 +01:00
jules
02492b36b9
Lots of small whitespace tweaks.
2015-12-13 19:32:05 +00:00
jules
cf90b59e9f
Added ownerViewChanged callback to TreeView
2015-08-20 09:52:21 +01:00
jules
c90467d6e1
Added set/getOpenness() methods to TreeView
2015-08-19 11:43:58 +01:00
hogliux
c7b8e77031
Update copyright notice
2015-07-22 15:59:34 +01:00
hogliux
586b428707
Make setDrawsInRightMargin comment more readable
2015-07-20 17:32:44 +01:00
hogliux
5265bbf81e
Add optional setDrawsInRightMargin to disable clipping of right edge of TreeViewItems
2015-07-20 15:05:58 +01:00
jules
f6139cee55
Minor documentation cleanups.
2015-03-07 17:45:45 +00:00
jules
5930215e09
Avoided static-order-of-initialisation problems from causing crashes in the Time::getMillisecondCounter function.
2014-05-27 17:03:46 +01:00
jules
00aa1df346
TreeViewItem::setSelected() - avoided deselecting items before re-selecting them if they're already selected.
2014-02-28 19:28:08 +00:00
jules
aa408bd982
Avoided TreeView consuming return key presses if the selected item can't be opened.
2013-11-11 14:50:17 +00:00
jules
af55d142d3
Minor tweaks and comment corrections.
2013-10-31 18:46:38 +00:00
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).
2013-10-27 22:02:21 +00:00
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).
...
Updated the LookAndFeel::drawTreeviewPlusMinusBox and TreeViewItem::paintOpenCloseButton methods to provide more flexibility.
2013-10-27 12:49:17 +00:00
jules
020f138d20
Added a method TreeViewItem::addSubItemSorted()
2013-10-25 18:17:40 +01:00
jules
7f6394478a
Stripped out some unnecessary boilerplate includes from juce_gui_basics.
2013-08-24 11:45:55 +01:00
jules
65c155e372
Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files.
2013-08-23 12:08:31 +01:00
jules
3d74717349
Bit of tidying-up in the Point class, and some spelling fixes in comments.
2013-07-22 13:18:29 +01:00
jules
b075af5e6c
Added method FileTreeComponent::setItemHeight().
2013-07-22 12:07:02 +01:00
jules
5a1112ab94
Updated the format of the header include guard macros.
2013-07-17 16:26:35 +01:00