Vadim Zeitlin
0b2dd516c1
Slightly improve Edge webview backend setup instructions
...
Make it even more clear where should the files go and which files should
be copied, to avoid any ambiguity.
2020-01-22 03:36:38 +01:00
Vadim Zeitlin
f6b79fdf8f
Rebake gcc makefiles accidentally modified in this branch
...
Undo the changes due to the use of different version of bakefile 0.x.
2020-01-22 03:24:57 +01:00
Tobias Taschner
caf9285609
Improved JSON string parsing
2020-01-19 21:32:11 +01:00
Tobias Taschner
26c82d43d1
Decode strings returned by ExecuteScript()
...
ExecuteScript returns strings as fully
quoted JSON strings so they have to be decoded
to a binary string.
2020-01-17 21:11:26 +01:00
Tobias Taschner
fb0e82e9d1
Implement GetPageSource() and GetPageText()
2020-01-17 21:09:51 +01:00
Maarten Bent
ce968d0ecb
Enable building without wxUSE_WEBVIEW_IE
2020-01-17 09:37:12 +01:00
Tobias Taschner
bb508dc347
Implement text selection in wxWebViewEdge
...
Text selection/copy/paste etc implemented via javascript
2020-01-16 20:50:26 +01:00
Tobias Taschner
048c1c4321
Fix javascript return values
...
Return values where wrapped by quotes because of
wrapper code used for IE compatibility.
2020-01-16 20:49:00 +01:00
Tobias Taschner
20c155e67f
Send wxEVT_WEBVIEW_NAVIGATED after updating history
2020-01-16 19:59:37 +01:00
Tobias Taschner
1a72654d69
Send wxEVT_WEBVIEW_LOADED
2020-01-16 19:59:37 +01:00
Tobias Taschner
e211e14ace
Revert "Remove outdated code and comment"
...
This reverts commit f48770ee5a
.
The changes broke back history returned
2020-01-16 19:39:40 +01:00
Tobias Taschner
9f6beb00c2
Restore %(AdditionalIncludeDirectories) in wx_webview.vcxproj
2020-01-16 10:55:22 +01:00
Tobias Taschner
4ebde54d41
Only show IE specific menus in webview sample when using IE
2020-01-16 10:46:19 +01:00
Tobias Taschner
d829e5e832
Document unsupported parameters
2020-01-16 10:37:31 +01:00
Tobias Taschner
26108fa61d
Remove float constants when used with double
2020-01-16 10:32:43 +01:00
Tobias Taschner
16b6f6710f
Change handlers not supported message to debug
2020-01-16 10:29:35 +01:00
Tobias Taschner
a19270df8f
Implement title changed event
2020-01-16 10:26:14 +01:00
Tobias Taschner
41f4a21736
Apply suggestions from code review
...
Co-Authored-By: Maarten <MaartenBent@users.noreply.github.com >
2020-01-16 10:15:11 +01:00
Tobias Taschner
12c462d424
Add TODOs for unimplemented wxWebViewEdge features
2020-01-16 10:10:02 +01:00
Tobias Taschner
5dae0333b3
Improve wxWebViewEdge::RunScriptSync() error handling
2020-01-16 09:56:36 +01:00
Tobias Taschner
9f11abd8fc
Rename wxWebView::EnableDevTools() to EnableAccessToDevTools()
2020-01-16 09:38:35 +01:00
Tobias Taschner
f48770ee5a
Remove outdated code and comment
2020-01-15 22:21:16 +01:00
Tobias Taschner
b4764bbf4f
Fix typo in interface/wx/webview.h
...
Co-Authored-By: PB <PBforDev@gmail.com >
2020-01-15 22:14:23 +01:00
Tobias Taschner
f8e69e4166
Call CoTaskMemFree() on LPWSTR return by WebView2 API
2020-01-15 22:13:12 +01:00
Tobias Taschner
964992e7ff
Move WebView2 event handling from lambdas to functions
2020-01-15 21:51:58 +01:00
Tobias Taschner
bbde6e2e88
Move wxWebViewEdge implementation to private header
2020-01-15 21:23:37 +01:00
Tobias Taschner
0d00af5913
Add wxLogApiError() to important WebView2 API calls
2020-01-15 17:05:34 +01:00
Tobias Taschner
903279a9af
Add a note about WebView2 SDK license requirements
2020-01-15 17:05:34 +01:00
Tobias Taschner
bf6b51e702
Various small code fixups
2020-01-15 17:05:27 +01:00
Tobias Taschner
bce0e65a80
Rename wxWebView::IsDevToolsEnabled() to IsAccessToDevToolsEnabled()
2020-01-15 16:22:43 +01:00
Tobias Taschner
e20296fee2
Remove explicit check for Windows 7
2020-01-15 16:17:45 +01:00
Tobias Taschner
dea80692b4
Use wxDL_INIT_FUNC() macro
2020-01-15 16:13:26 +01:00
Tobias Taschner
21cc8a4e49
Update setup.h files
2020-01-15 15:58:30 +01:00
Tobias Taschner
c3f0b7a6cb
Apply suggestions from code review
...
Co-Authored-By: VZ <vz-github@zeitlins.org >
2020-01-15 15:55:49 +01:00
Tobias Taschner
049d253a85
Fix typo and wording in webview documentation
2020-01-14 09:55:30 +01:00
Tobias Taschner
19b85d6370
Update interface/wx/webview.h
...
Co-Authored-By: PB <PBforDev@gmail.com >
2020-01-12 21:10:41 +01:00
Tobias Taschner
e365fbbac8
Update include guards
...
Co-Authored-By: PB <PBforDev@gmail.com >
2020-01-12 20:05:47 +01:00
Tobias Taschner
68c46681a0
Document wxWebViewEdge build process
2020-01-11 15:43:22 +01:00
Tobias Taschner
1f1202807b
Implemented wxWebViewEdge::Print()
2020-01-11 15:06:29 +01:00
Tobias Taschner
a1a155618e
Set Edge data folder to UserLocalDataDir
2020-01-11 14:59:08 +01:00
Tobias Taschner
f919b6e2f5
Rename from webview_edgec to webview_edge
2020-01-11 14:47:47 +01:00
Tobias Taschner
d72e5874eb
Add wxWebView methods to enable dev tools
...
Currently only implemented for the Edge (Chromium) backend.
2020-01-10 22:27:36 +01:00
Tobias Taschner
f2196abca3
Add wxWebViewEdgeChromium to other build systems
2020-01-10 22:22:30 +01:00
Tobias Taschner
6750d30102
Load WebView2Loader.dll dynamically
2020-01-10 22:22:29 +01:00
Markus Pingel
6a99e7e273
Add wxWebView Edge (Chromium) implementation
...
This backend requires WebView2 SDK and enables usage of Edge (Chromium)
on Windows 7 and newer
2020-01-10 22:22:28 +01:00
Tobias Taschner
1afeaa324d
Added new build option wxUSE_WEBVIEW_EDGE
2020-01-10 21:42:18 +01:00
Tobias Taschner
095a93e0c0
Add wxWebView::IsBackendAvailable()
...
This allows to check if a specified backend has been registered before creation of a new instance
2020-01-09 13:44:06 +01:00
Steve Browne
bb14c5f69b
Preserve mask when copying wxBitmapRefData to avoid crashes
...
This crash was introduced in 2d15218c9d
and could happens inside wxBitmap::MSWBlendMaskWithAlpha() because the
code checked for a mask and alpha, but the mask could be lost after
AllocExclusive().
In practice, this happened e.g. when using 16-bit color as is the case
for Windows 7 Hyper-V VMs.
Closes https://github.com/wxWidgets/wxWidgets/pull/1695
2020-01-07 16:56:50 +01:00
Vadim Zeitlin
d52331046c
Merge branch 'gtk-srchctrl'
...
Add native wxSearchCtrl implementation for wxGTK.
Closes https://github.com/wxWidgets/wxWidgets/pull/1688
2020-01-07 03:22:52 +01:00
Vadim Zeitlin
b2ab6c99e4
Fix wxCommandEvent::GetString() for wxSearchCtrl events
...
wxEVT_TEXT events generated by native wxSearchCtrl implementations
always returned an empty string, as wxSearchCtrl was not recognized by
the special hack inside wxCommandEvent::GetString() which retrieved the
text on demand.
Fix this by adding yet another special case for this. This is not ideal,
but should do for now.
2020-01-07 03:22:39 +01:00