Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
ed
bc64c30df6
Accessibility: Use more specific AccessibilityRole::dialogWindow for CallOutBox
3 years ago
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.
4 years ago
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
4 years ago
ed
b7e28541ca
Replaced deprecated Displays methods
4 years ago
ed
268ac3d5c8
Modernised some code in CallOutBox and added some logic to scale the window with its content component's transform
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
reuk
39b5c22a29
GUI: Ensure components refresh correctly when their look and feel changes
5 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
Tom Poole
3c9fe89636
Added a method for changing the corner size of a CallOutBox
5 years ago
ed
b78e63aa02
Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining()
6 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
jules
c42719c2eb
Some internal modernisation in windowing classes
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
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
ed
cbdf707116
Windows touch with CallOutBox bug fix
8 years ago
jules
189853720a
Cleaned up a few uses of Image::null
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
d5c262642c
Added a flag to CallOutBox to provide control over the consumption of mouse-events that dismiss the box.
10 years ago
jules
7f4270ef59
Added method getCallOutBoxBorderSize() to look+feel.
10 years ago
jules
fbaa559a19
Added a method CallOutBox::getBorderSize
11 years ago
jules
5956d5bce0
Added a method CallOutBox::dismiss()
11 years ago
jules
4d79bed3d1
Added versions of Component::addAndMakeVisible and addChildComponent which take a reference instead of a pointer.
11 years ago
jules
aa9241a14a
Better CalloutBox positioning.
11 years ago
jules
224401a7a9
Minor fix to CallOutBox positioning.
11 years ago
jules
530dca28a5
Made sure that CalloutBoxes disappear when clicking on another app.
11 years ago
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
12 years ago
jules
e83e076f7d
Better always-on-top detection in a few component types.
12 years ago
jules
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
12 years ago
jules
d9f0ac29b6
Fixed a few documentation typos. Tweaked positioning logic for CallOutBox.
12 years ago
jules
b4fe06fb81
CallOutBox: changed parameters to allow better positioning, and improved layout algorithm.
12 years ago
jules
1e9e6cbf79
New methods for Graphics, CallOutBox.
13 years ago
jules
6fe9e2db73
Minor clean-ups.
13 years ago
jules
ceb556876a
Fixes to deal with effect rendering in retina displays, e.g. drop-shadows, etc.
13 years ago
jules
27f1901fe6
Refactored Path::addBubble, BubbleMessageComponent and BubbleComponent classes to work better and avoid duplicated code.
13 years ago
jules
56bbab1537
(automated whitespace clean-up)
13 years ago
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.
13 years ago
jules
96ec22501a
Improved CallOutBox layout. Minor introjucer tidy-ups.
13 years ago
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..
13 years ago
Julian Storer
2009753eac
Cleaned up some obscure compiler warnings and added some JSON unit tests.
14 years ago
Julian Storer
f04309f44a
Added fake placeholder versions of the new c++0x 'noexcept' and 'nullptr' keywords, and altered the library classes to use these instead of 'throw()' and '0'. This shouldn't make any difference at all to existing code, but will enable better static checking with future c++0x compilers.
14 years ago
Julian Storer
5d98779f19
Updated the date in the copyright notice.
14 years ago
Julian Storer
23f9653509
Fixed a silly font bug. Cleaned up some compiler warnings. Added a way to set the typeface cache size.
14 years ago
Julian Storer
79899f87e0
Fix for mouse event click counts. Fix for webkit mouse-moves. Cleaned up some Component coordinate conversion methods, adding some new ones for rectangle conversion.
14 years ago
Julian Storer
4bc85a9dc3
Added display rotation support for iOS - see the Desktop class for implementation methods. Also fixed a couple of minor build issues.
14 years ago
Julian Storer
3e30e09afa
Documentation fixes. Mac OpenGL fix. PositionableAudioSource tweak. Added new class: Expression, and changed RelativeCoordinate to use an Expression to store its position.
14 years ago