reuk
83e5264c86
Formatting: Remove double-dots from comments and other strings
2025-11-18 15:47:42 +00:00
reuk
80bb7b0861
ScopedThreadDPIAwarenessSetter: Make moveable
2024-12-13 14:42:26 +00:00
reuk
90f37e27ea
Windows: Fix DLL build
...
There were a few "ambiguous operator new/delete" errors that were due to
inheriting from a private base class that used the leak detector. These
errors are resolved by adding the leak detector to the derived classes.
JUCE_API was missing from a few useful types, notably the ARA hosting
types.
2024-10-22 13:24:46 +01:00
Tom Poole
fd933dfac6
Projucer: Remove the JUCE splash screen and update licensing
2024-04-16 17:43:19 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +01:00
attila
e4c87b766b
Fix crash occurring in VirtualDesktopWatcher during desktop scaling changes
2023-08-14 12:28:45 +02:00
Anthony Nicholls
e637073228
BubbleComponent: allow customisable effects
...
Rename look-and-feel method and update docs
2023-03-27 13:47:36 +00:00
Anthony Nicholls
cff722a4af
GUI Basics: Refactor juce_gui_basics file structure
...
- Created a new detail namespace
- Moved shared module implementation details into the detail namespace
- Split dependencies so source files only rely on details in the detail namespace
- Removed all code from the juce_gui_basics.cpp file
2023-03-16 08:53:12 +00:00
reuk
9cfbccca8e
Accessibility: Make createAccessibilityHandler public to allow calls from derived classes
2023-02-09 17:54:18 +00:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2022-12-01 11:41:50 +00:00
attila
6c24b32bcd
DropShadower: Fix temporarily missing shadows, disable timer for non-desktop windows
2022-07-11 15:15:50 +02:00
attila
338c045719
DropShadower: Fix bug when setOwner() is called with a component without a parent
...
Until now when a Component without a parent was passed to setOwner() the
ParentVisibilityChangedListener would not install any hooks to any
components, hence it would not be notified, when the owner was added
to a parent.
2022-05-19 12:06:33 +02:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
reuk
4bfcb78809
PopupMenu: Use DPI awareness of target component when creating new windows
...
Also updates the drop shadower so that the DPI-awareness of the shadows
matches the DPI-awareness of the shadowed component.
2022-04-22 14:18:50 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
ed
461192b355
Add FocusOutline class for indicating Component keyboard focus
2022-01-20 15:46:53 +00:00
ed
1059f7b022
DropShadower: Check for deletion after calling isWindowOnCurrentVirtualDesktop()
2021-12-02 09:24:55 +00:00
ed
27e75a7059
DropShadower: Fix crash due to IsWindowOnCurrentVirtualDesktop() causing synchronous repaint messages during component destruction on Windows
2021-11-30 17:07:31 +00:00
reuk
acddcd550d
DropShadower: Detect when window is no longer being displayed on the current desktop and hide shadows
2021-10-25 09:51:21 +01:00
attila
175de90c49
DropShadower: Fix issue with shadows disappearing in TabbedComponent
...
The issue was caused by DropShadower using the ComponentListener interface
to listen to its target Component's changes and creating shadow Components
only if the target was visible during the event callbacks. However it was
possible that during the events the target was not yet visible because one
of its parents was not visible. When the parent became visible it would not
trigger a callback for the observed child component.
The fix attaches a ComponentListener recursively to all parents starting
from the target and responds to each componentVisibilityChanged() event.
2021-10-12 16:23:06 +02:00
ed
90eb878d16
Accessibility: Make createAccessibilityHandler() private in Component subclasses
2021-09-07 11:23:17 +01:00
Tom Poole
6542446594
Update the JUCE logo
2021-08-23 11:00:36 +01:00
ed
ce9ab1430f
Accessibility: Disable accessibility for JUCESplashScreen
2021-06-11 13:46:14 +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
547dc7712c
Fixed a potential crash in DropShadower when the component is deleted before the shadower
2021-04-22 18:20:10 +01:00
reuk
013fd5e5d6
juce6: Update some referenes to JUCE 5 in docstrings
2020-07-01 10:00:43 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
ed
0d610c52b2
Removed an unused define from the JUCE splash screen
2020-06-01 09:56:42 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
ed
9d69018d97
Projucer: Removed app reporting
2020-04-17 14:16:21 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
Tom Poole
c8325a25c9
Removed some erroneous callbacks in the JUCESplashScreen component
2019-05-30 11:06:50 +01:00
jules
c6d1828a32
A few more internal updates for better smart pointer use
2019-05-19 11:44:22 +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
768139a298
Added some free functions to help make XML parsing less verbose: parseXML()
2018-10-15 16:08:25 +01:00
jules
7ab4d1708b
Some misc cleanups, mainly around WeakReference usage and rectangles
2018-07-09 16:00:45 +01:00
hogliux
b85726a646
BubbleComponent: Correctly convert screen coordinates for BubbleComponents that have a custom AffineTransforms
2018-05-30 17:28:24 +01:00
hogliux
8377a6406b
Scaling: Ensured that the Slider's PopupDisplayComponent will have the same transform applied as the Slider itself
2018-05-29 11:43:30 +01:00
jules
8454db395e
Fixed a std::unique_ptr compile error
2018-04-20 11:37:04 +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
jules
48a5fbd333
Another batch of ScopedPointer cleanups
2018-01-10 14:49:57 +00:00
Tom Poole
6406fc4466
Tweaked the JUCE analytics data
2017-12-19 14:35:58 +00:00
Tom Poole
beec82b8cb
Improvements to the Analytics class
2017-12-19 14:18:39 +00:00
jules
bc90a41386
Fixed a few singletons which had forgotten to call clearSingletonInstance() in their destructors
2017-12-13 09:23:26 +00:00
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!
2017-12-12 16:24:40 +00:00
Tom Poole
b709bd8d98
Disabled mouse interactions with the splash screen once it has started fading
2017-11-27 11:27:30 +00:00
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)
2017-11-01 17:41:06 +00:00