reuk
224c4f706b
JSON: Add new JSON::Formatter for configuring JSON output
This also fixes an issue where MIDI CI header data could contain spaces,
which is not allowed according to the spec.
1 year ago
attila
06855ed05d
WebBrowserComponent: Windows: Trigger resized event on DPI change when using WebView2
This fixes a bug where moving a window between displays with different
scaling settings makes the embedded WebView misaligned.
1 year ago
Anthony Nicholls
4d098faaac
ObjectiveC: Add support for uninitialised variants when converting to an NSDictionary
1 year ago
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
1 year ago
Anthony Nicholls
90c458d92e
Includes: Move some miscellaneous includes into module header and source files
1 year ago
Tom Poole
4153d59e39
Formatting
1 year ago
attila
8c65efe99b
NSViewComponent: Fix accessibility related crash when re-parenting the NSView
1 year ago
Tom Poole
82f1fd57a4
Fix some compiler warnings
1 year ago
attila
aceef4f5a2
Windows WebView2: Fix build on C++17
2 years ago
attila
18489bb7d7
WebBrowserComponent: iOS: Add accessibility integration
2 years ago
attila
f519af3b62
WebBrowserComponent: Android: Add accessibility integration
2 years ago
attila
d8c282e293
WebBrowserComponent: MacOS: Add accessibility integration
2 years ago
attila
7657efd227
WebBrowserComponent: Windows: Add accessibility integration
2 years ago
attila
21fd671551
Android: Fix WebBrowserComponent
2 years ago
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2 years ago
attila
f9ff497978
CMake: Add embedded Linux subprocess for WebView support
In order to display a WebKit based webview a plugin will deploy a
temporary standalone executable on the system and host the WebKit
instance inside that.
2 years ago
attila
e4a86316ca
Linux WebBrowserComponent: Fix potential deadlock in destructor
Until this commit it was possible that the message thread got stuck
waiting for the WebBrowserComponent's thread to finish, while the thread
was waiting for the message thread to handle a posted message.
2 years ago
Tom Poole
29a90a0231
BSD: Fix some compiler warnings
2 years ago
Oli James
b9cc72b167
LinuxWebComponent: Fix high CPU usage
2 years ago
Tom Poole
220d6fc5ee
Some minor code tidying
2 years ago
reuk
8374725f98
XWindowSystem: Use ScopedWindowAssociation for improved DRYness
2 years ago
reuk
da38c1ed2a
TextInputTarget: Improve IME support on Android
2 years ago
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2 years ago
Fabian Renn-Giles
542312296f
WebBrowserComponent: Added a user agent option to change the browser's user agent
2 years ago
fieldingfabian
57b07997d3
Win32: Fix memory leaks in ActiveX and WebBrowserComponent
2 years ago
reuk
022eb21006
WebBrowserComponent: Force webkit2gtk to use the X11 backend
2 years ago
reuk
ec55ebe0db
PushNotifications: Use @available checks on macOS
2 years ago
reuk
d4184b120d
WebBrowserComponent: Allow developer tools in debug builds on macOS
2 years ago
reuk
256a0b8169
PushNotifications: Remove unnecessary base class
2 years ago
reuk
0d8a94ae04
PushNotifications: Silence deprecation warnings
The warnings are only silenced in code that is conditionally used on
older platforms. When the newer (non-deprecated) API is available, it
will be used.
2 years ago
reuk
1346b142c3
PushNotifications: Fix missing-prototypes warnings
2 years ago
reuk
d31f1f1483
PushNotifications: Use @available checks
2 years ago
reuk
97971cd4b4
WebBrowserComponent: Tidy up macOS implementation
2 years ago
reuk
41ef5b7fd5
macOS: Remove macOS 10.14 preprocessor checks
The current minimum-supported Xcode (10.1) includes the macOS 10.14.1
SDK, so APIs from macOS 10.14 will always be available.
2 years ago
reuk
9712775e5b
macOS: Remove macOS 10.12 preprocessor checks
The current minimum-supported Xcode (10.1) includes the macOS 10.14.1
SDK, so APIs from macOS 10.12 will always be available.
2 years ago
reuk
f821015080
iOS: Remove iOS 10 preprocessor checks
The current minimum-supported Xcode (10.1) includes the iOS 12.1 SDK, so
APIs from iOS 10 will always be available.
2 years ago
reuk
3d82933904
PushNotifications: Tidy up addMethod calls
2 years ago
attila
53619b927c
Eliminate all usages of JUCE_STANDALONE_APPLICATION in the modules
2 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
c2ecde591b
macOS: Remove 32 bit specific functionality
This includes Carbon support
3 years ago
Tom Poole
db3c6e6216
macOS/iOS: Fix unguarded availability warnings
3 years ago
reuk
c30b3a1a31
Plugin Hosting: Take custom scaling into account when computing editor sizes
3 years ago
reuk
e9b376ce14
XEmbed: Add function to force window bounds update
3 years ago
reuk
19ddbe2368
Warnings: Fix missing-prototypes warnings
3 years ago
Tom Poole
eda5c696e5
macOS/iOS: Fix unguarded availability warnings
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
d03fac6823
NSViewFrameWatcher: Extract from NSViewComponent implementation
3 years ago
Attila Szarvas
101a886821
MouseInputSource: Eliminate superfluous drag events caused by pressure change
The bug was triggered on Monterey where a pressure of 1 is reported
while a mouse button is being held down. This caused an extra drag
event being triggered between mouse down and up events, even if no
movement occurred.
3 years ago
reuk
702bfdb2c0
WebView2: Fix nullptr check
This should ensure that the status bar and error page settings work as
intended.
3 years ago
reuk
640194c878
MinGW: Improve compatibility
With this patch applied, the DemoRunner should build under MinGW, and be
(nearly) feature-complete compared to the MSVC build.
Specifically, when building with MinGW:
- Adds support for accessibility
- Fixes build issues in the juce_video module
- Fixes a link issue in the VST3 wrapper when VST3_CAN_REPLACE_VST2 is
defined
- Adds support for the new-style native FileChooser
- Tidies up some other low-severity warnings
Known issues:
- Direct2D rendering is still not supported when building with MinGW due
to ABI compatibilities.
3 years ago