reuk
4ca923a34b
NSViewComponentPeer: Allow mouse events to reach unfocused windows
This change allows mouse events (including enter and exit events) to
reach unfocused views on macOS. This matches the behaviour of unfocused
windows on Linux and Windows, where components paint in their "hovered"
states even when the application window is in the background.
As a byproduct of using tracking areas on macOS, we can remove the fake
mouse move generator.
3 years ago
Tom Poole
a9ad07a945
Use RAII for CFTypes
4 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
d9093c87d6
Removed some cross-module relative includes
5 years ago
ed
b57509c4a2
Removed some cross-module relative includes
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
ed
a54da0b832
Fixed some more typos
5 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
hogliux
42b8156cf6
Fixed crashes in old 32-bit Carbon plugin editor windows when running in macOS Sierra
8 years ago
hogliux
fe1421064b
Fix incorrect order of includes in VST_wrapper.mm
9 years ago
hogliux
54243ef0c0
Support hosting your own VST bundles on iOS
9 years ago
Timur Doumler
70949aa0c6
Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects.
9 years ago
jules
b05ff2ab2a
Added Renoise to the PluginHostType list, and fixed a problem it had with window closing
9 years ago
Timur Doumler
5ada47aa6f
Removed the hacky CarbonDummy*Name workaround for Point and Component (name clash with Carbon headers); fixed a few header include issues that prevented RTAS from compiling.
9 years ago
jules
4b4b8df491
Simplified some headers in juce_audio_plugin_client to remove direct inclusion of AppConfig.h
9 years ago
jules
064e45bc85
Projucer: Added a workaround for build errors caused by a Clang bug when building audio plugin projects
9 years ago
jules
c63bf83bd9
Removed some duplicated/broken code from VST3
9 years ago
hogliux
98ebfdc1fa
Fix some warnings in the VST/VST3 wrappers
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
c0ccc756e4
Made it possible to build plugins with JUCE_MODAL_LOOPS_PERMITTED turned off
10 years ago
jules
3bcc182fe9
Fix for blank windows when closing VST windows on Cubase 7 or later.
10 years ago
jules
4d30e810e8
Avoided a compiler warning
10 years ago
jules
d9e31b9070
Fix for a ref-count issue in VST2 plugin windows
10 years ago
jules
eff5503439
Fixed a few warnings in some OSX plugin builds.
11 years ago
jules
7e15ead238
Fix when building VST3 without VST2.
11 years ago
jules
dc6dd6544c
VST3 client fixes.
11 years ago
jules
68fad9f35a
Tweak to improve VST cocoa plugin view resizing.
11 years ago
jules
388065788b
VST plugins: added plugin-side support for the hasCockosViewAsConfig extension.
11 years ago
jules
4d2297b25c
Fix for VST plugin shutdown in Reaper.
11 years ago
jules
6ff9512059
Made sure that the PluginHostType class is included by the audio_plugin_client module
11 years ago
jules
5818b89b04
Altered the method by which plugin UIs re-post carbon keyboard events.
11 years ago
jules
bb98c00d0d
Avoided some pedantic compiler warnings in the audio plugin code.
11 years ago
jules
207557d996
Workaround for OSX 32-bit VST window positioning problems in some hosts.
11 years ago
jules
516bddabcc
Misc minor clean-ups.
12 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
26f3837593
Another JUCE_AUTORELEASEPOOL fix.
12 years ago
jules
7afc21cbab
Fixed some JUCE_AUTORELEASEPOOL syntax
12 years ago
jules
4e17b8d2a9
Minor tidying-up of docs + warnings.
12 years ago
jules
0033491cc8
Cleaned up some compiler warnings.
12 years ago
jules
87cb1b7b06
Clang compatibility fix.
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
35da7fe473
VST: workaround for a Wavelab bug.
13 years ago
Julian Storer
81da96f1a2
Refactored the structure of the introjucer's generated code folder, and gave it the ability to embed local copies of modules.
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
b317b47533
Multi-touch handling changes for Component class. 64-bit VST keypress fix.
14 years ago
Julian Storer
7dd208a8b1
Changes to VST code to help compiling in 64-bit mode.
14 years ago
Julian Storer
a9b1676028
Fixed for OpenGL, DropShadower, Linux midi, VST resizing + mouse wheel hooks.
14 years ago
Julian Storer
67afa64a4b
Relocated the audio plugin wrapper files from the 'extras' folder into src/audio/plugin_client/
14 years ago