attila
d61e516bbc
Add the parameterIndex property to all WebView related parameter ParameterAttachments
...
This affects the WebSliderParameterAttachment,
WebToggleButtonParameterAttachment, and WebComboBoxParameterAttachment
classes.
2024-06-06 13:48:51 +02:00
attila
0d8b05e8ee
WebBrowserComponent: Enable click-through behaviour for WkWebView, add option to disable it
...
The default is enabled to behave similarly to NSViewComponentPeer. The
behaviour for the old Apple WebView is unchanged.
2024-06-06 13:48:51 +02:00
attila
4d2986ea59
Add new WebBrowserComponent option for file access control on Apple platforms
...
If allowAccessToEnclosingDirectory is set to true, it is now possible
for the WkWebView implementation to access sibling files relative to a
file specified with the file:// scheme.
This allows an iOS app to load an HTML file in the documents directory,
and that HTML file can reference and load image files inside the HTML
file's parent directory.
2024-06-06 13:48:51 +02:00
attila
c083d3e9f1
WebBrowserComponent: Fix documentation for withInitialisationData()
2024-04-29 13:19:06 +02:00
attila
d9095fccb2
WebBrowserComponent: Fix passing on escaped string sequences to native function completions
2024-04-26 12:23:53 +02:00
attila
39ac568433
Add missing licence header to Javascript files
2024-04-23 16:04:09 +02:00
attila
e86e7fca9e
WebBrowserComponent: Fix Windows compilation issue
2024-04-18 17:16:57 +02:00
reuk
19061e6d17
Direct2D: Add initial support
2024-04-18 14:16:02 +01:00
reuk
4533077b75
LookAndFeel: Allow specifying a default typeface metrics kind to use
2024-04-18 14:16:00 +01:00
reuk
4f2c287f9b
Font: Deprecate old Font constructors
2024-04-18 14:16:00 +01:00
reuk
1f9ba0682c
ComSmartPtr: Make ownership more explicit
...
COM objects now always start with a refcount of 1, as is convention.
2024-04-16 21:07:45 +01:00
attila
ec92ce82b6
WebBrowserComponent: Add native integration helper Javascript library
2024-04-16 17:43:21 +01:00
attila
5f638157f7
WebBrowserComponent: Improve native integrations
2024-04-16 17:43:21 +01:00
attila
624fed2c7f
Linux: XEmbedComponent: Improve focus transfer handling
2024-04-16 17:43:21 +01:00
Tom Poole
2fc069b450
Bump version number to 8.0.0
2024-04-16 17:43:20 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Tom Poole
1d83803a18
Bump version number to 7.0.12
2024-04-15 10:27:43 +01:00
Tom Poole
aace97904c
Bump version number to 7.0.11
2024-03-26 08:04:02 +00:00
Tom Poole
4555a8d1ad
Bump version number to 7.0.10
2024-02-12 15:15:15 +00:00
reuk
047448fbce
Warnings: Add missing overrides
2024-01-30 11:37:30 +00:00
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.
2023-12-06 20:25:22 +00:00
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.
2023-12-05 21:18:44 +01:00
Tom Poole
61aa1fc4ab
Bump version number to 7.0.9
2023-11-20 14:03:35 +00:00
Anthony Nicholls
4d098faaac
ObjectiveC: Add support for uninitialised variants when converting to an NSDictionary
2023-11-09 16:36:33 +00:00
Tom Poole
45494e34d5
Bump version number to 7.0.8
2023-10-19 09:06:32 +01:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +01:00
Anthony Nicholls
158220ddfa
Formatting: Use nested namespace definitions
2023-10-09 14:49:18 +01:00
Anthony Nicholls
90c458d92e
Includes: Move some miscellaneous includes into module header and source files
2023-10-09 14:49:18 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
Tom Poole
2fb19ffd8f
Fix some LLVM 17 compiler warnings
2023-09-25 11:21:11 +01:00
Anthony Nicholls
59d91cff1e
Xcode15: Allow older llvm versions when compiling with Xcode 15
2023-09-22 15:26:51 +01:00
attila
8c65efe99b
NSViewComponent: Fix accessibility related crash when re-parenting the NSView
2023-09-20 06:47:50 +00:00
Tom Poole
057fd5037e
Tidy up some unused public declarations
2023-08-29 12:59:09 +01:00
Tom Poole
82f1fd57a4
Fix some compiler warnings
2023-08-29 12:59:09 +01:00
Tom Poole
b769982bb5
Bump version number to 7.0.7
2023-08-23 09:06:58 +01:00
Tom Poole
d5cb08e60e
Bump version number to 7.0.6
2023-08-03 10:58:48 +01:00
luzpaz
3c9645fa60
Docs: Fix typos
2023-08-02 11:20:44 +01:00
reuk
e4b8569b12
TextEditor: Avoid giving away keyboard focus unconditionally in destructor
...
While improving Android IME support (da38c1ed ), text editor destructors
were updated to explicitly pass keyboard focus elsewhere.
As far as I remember, the change was intended to prevent the text input
system from trying to send input events to components while they were
being destroyed, in which case the TextInputTarget and Component bases
may be 'valid', but the data members referenced by the TextInputTarget
implementation may have been destroyed.
The motivation for removing these lines is that giving away focus and
sending a focus event can cause all components to become unfocused. This
is problematic in the case of slider text editors - pressing 'enter'
will cause the TextEditor to be destroyed, but the parent component will
fail to gain focus, so pressing 'tab' will not have any effect.
2023-07-31 19:36:32 +01:00
Tom Poole
ff835be2ac
Doxygen: Fix some Doxygen issues
2023-07-17 18:24:01 +01:00
attila
aceef4f5a2
Windows WebView2: Fix build on C++17
2023-06-14 12:47:17 +00:00
attila
18489bb7d7
WebBrowserComponent: iOS: Add accessibility integration
2023-06-08 16:07:11 +00:00
attila
f519af3b62
WebBrowserComponent: Android: Add accessibility integration
2023-06-08 16:07:11 +00:00
attila
d8c282e293
WebBrowserComponent: MacOS: Add accessibility integration
2023-06-08 16:07:11 +00:00
attila
7657efd227
WebBrowserComponent: Windows: Add accessibility integration
2023-06-08 16:07:11 +00:00
attila
21fd671551
Android: Fix WebBrowserComponent
2023-04-25 15:15:04 +02:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2023-04-04 19:55:11 +01:00
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2023-04-04 19:54:29 +01:00
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.
2023-03-02 17:49:34 +00:00
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.
2023-03-02 17:49:34 +00:00
reuk
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API
2023-02-22 21:00:17 +00:00