reuk
83e5264c86
Formatting: Remove double-dots from comments and other strings
2025-11-18 15:47:42 +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
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
reuk
53bfd5b16d
WindowUtils: Make areThereAnyAlwaysOnTopWindows() public
2023-05-04 18:42:41 +01:00
Anthony Nicholls
ba50a35364
Widgets: stop calling repaint in lookAndFeelChanged()
...
- A repaint will always occur from a lookAndFeelChanged
2023-03-22 14:59:15 +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
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
ed
bc64c30df6
Accessibility: Use more specific AccessibilityRole::dialogWindow for CallOutBox
2021-10-08 17:19:03 +01:00
reuk
1ee106d730
PopupMenu: Avoid dismissing PopupMenus in bridged plugin editors
...
When bridging 32-bit/64-bit plugins on Windows, the plugin is hosted in
an auxilliary process, and the plugin's editor is embedded into an HWND
owned by a different process (the plugin host).
Previously, the `isForegroundProcess` check would fail for bridged
plugins, because the foreground window may belong to the DAW, rather
than to the auxilliary hosting process.
This patch adds an additional check, to find whether the same process
owns both the foreground window, and the window which embeds the
PopupMenu's target component. In this case, we avoid immediately
dismissing the PopupMenu.
2021-06-08 14:57:42 +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
b7e28541ca
Replaced deprecated Displays methods
2020-10-27 12:38:59 +00:00
ed
268ac3d5c8
Modernised some code in CallOutBox and added some logic to scale the window with its content component's transform
2020-08-27 14:14:14 +01:00
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
2020-07-01 10:00:43 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
reuk
39b5c22a29
GUI: Ensure components refresh correctly when their look and feel changes
2020-06-12 17:27:25 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
Tom Poole
3c9fe89636
Added a method for changing the corner size of a CallOutBox
2019-07-23 11:11:40 +01:00
ed
b78e63aa02
Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining()
2018-08-10 16:37:52 +01:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
jules
c42719c2eb
Some internal modernisation in windowing classes
2017-09-28 16:57:01 +01: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
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
2017-04-27 14:43:04 +01:00
ed
cbdf707116
Windows touch with CallOutBox bug fix
2016-08-11 11:02:04 +01:00
jules
189853720a
Cleaned up a few uses of Image::null
2016-03-10 17:20:15 +00:00
hogliux
c7b8e77031
Update copyright notice
2015-07-22 15:59:34 +01:00
jules
d5c262642c
Added a flag to CallOutBox to provide control over the consumption of mouse-events that dismiss the box.
2014-10-12 16:38:18 +01:00
jules
7f4270ef59
Added method getCallOutBoxBorderSize() to look+feel.
2014-07-20 16:24:48 +01:00
jules
fbaa559a19
Added a method CallOutBox::getBorderSize
2014-03-15 12:30:32 +00:00
jules
5956d5bce0
Added a method CallOutBox::dismiss()
2014-03-08 14:18:51 +00:00
jules
4d79bed3d1
Added versions of Component::addAndMakeVisible and addChildComponent which take a reference instead of a pointer.
2013-12-23 15:16:38 +00:00
jules
aa9241a14a
Better CalloutBox positioning.
2013-11-13 10:26:52 +00:00
jules
224401a7a9
Minor fix to CallOutBox positioning.
2013-11-11 10:37:24 +00:00
jules
530dca28a5
Made sure that CalloutBoxes disappear when clicking on another app.
2013-10-29 13:21:02 +00:00
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
2013-06-13 13:17:12 +01:00
jules
e83e076f7d
Better always-on-top detection in a few component types.
2012-12-23 13:04:54 +00:00
jules
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
2012-12-04 21:39:15 +00:00
jules
d9f0ac29b6
Fixed a few documentation typos. Tweaked positioning logic for CallOutBox.
2012-09-09 21:03:39 +01:00
jules
b4fe06fb81
CallOutBox: changed parameters to allow better positioning, and improved layout algorithm.
2012-08-17 20:08:55 +01:00
jules
1e9e6cbf79
New methods for Graphics, CallOutBox.
2012-07-11 14:26:51 +01:00
jules
6fe9e2db73
Minor clean-ups.
2012-07-10 11:50:17 +01:00
jules
ceb556876a
Fixes to deal with effect rendering in retina displays, e.g. drop-shadows, etc.
2012-07-08 20:07:53 +01:00
jules
27f1901fe6
Refactored Path::addBubble, BubbleMessageComponent and BubbleComponent classes to work better and avoid duplicated code.
2012-07-07 15:13:46 +01:00
jules
56bbab1537
(automated whitespace clean-up)
2012-03-20 16:00:06 +00:00
jules
295d125142
Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code.
2012-02-11 14:09:23 +00:00
jules
96ec22501a
Improved CallOutBox layout. Minor introjucer tidy-ups.
2012-01-26 10:31:19 +00:00
Julian Storer
b70e0a28d2
First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum..
2011-08-12 10:04:52 +01:00