Commit graph

64227 commits

Author SHA1 Message Date
Tobias Taschner
7445891cc1
Merge pull request #1 from PBfordev/TcT2k-chromium
Update documentation
2018-03-12 09:54:47 +00:00
PB
cbe528def6 Correct two more typos 2018-03-11 16:03:41 +01:00
PB
7e75a1280d Add wxWebViewChromium RunScript() limitation to wxWebView docs
The limitation is already listed in the wxWebViewChromium docs but add it also in wxWebView docs where the limitations for this function in other backends are.
2018-03-11 15:57:40 +01:00
PB
687343f6d6 Update wxWebViewChromium documentation 2018-03-11 15:50:31 +01:00
Tobias Taschner
dfbd83dc50
Fix webviewchromium sample bakefile for non autoconf format 2018-02-24 20:30:11 +01:00
Tobias Taschner
16a1c03388
Removed no longer needed mac subfolder in webview sample 2018-02-23 14:47:39 +01:00
Tobias Taschner
f8f93a9cab
Enable usage of SetPage() with empty URL 2018-02-22 10:09:26 +01:00
Tobias Taschner
b4359ca33d
CMake: Enforce C++11 for targets using CEF headers 2018-02-22 09:58:22 +01:00
Tobias Taschner
6b03c0aea7
Remove tabs from webview chromium source files 2018-02-21 11:09:26 +01:00
Tobias Taschner
ca6d2d2601
Remove additional macOS helper generation from makefiles
These additional helper bundles where only required with older CEF versions
2018-02-21 10:50:57 +01:00
Tobias Taschner
073589ad6c
Updated required CEF version to 3.3282 2018-02-21 10:22:20 +01:00
Tobias Taschner
128ea47222
Check if webviewsample_chromium has been added 2018-02-21 10:12:26 +01:00
Tobias Taschner
e017aae54b
Fix CEF compiler options with MSVC 2018-02-20 23:01:07 +01:00
Tobias Taschner
8d5ca40151
Update CEF documentation 2018-02-20 20:50:33 +01:00
Tobias Taschner
744b68a990
Enforce version 3.3239.1723 as minimum during compile time 2018-02-20 20:36:44 +01:00
Tobias Taschner
0e98a92d31
Enable CEF CMake Linux build 2018-02-20 20:34:01 +01:00
Tobias Taschner
84efbe6255
Move CEF initialization from module and enable cache
By initializing CEF from the first Create() call data paths are available
and cache can be enabled. This would also allow for more settings
customization from user code in the future.
2018-02-20 20:34:00 +01:00
Tobias Taschner
7ce4d769fd
Use combined webview sample and move CEF to 3rdparty/cef
VS CEF sample to single vcxproj file and into samples/webview folder
2018-02-20 20:33:59 +01:00
Tobias Taschner
e4c03f6857
Allow external CEF folder with CMake build 2018-02-20 20:33:58 +01:00
Tobias Taschner
4ee5b50401
Enable CEF compilation on Linux
This code needs to change how the handles are given
2018-02-20 20:33:57 +01:00
Tobias Taschner
8a81d272a7
Add workaround to CEF sample on OSX 2018-02-20 18:33:37 +01:00
Tobias Taschner
23c56516a9
Add OSX specific CEF implementation details into seperate source file
CEF requires a specific ObjC protocol which needs to be implemented
in the application. Add this protocol during runtime.
2018-02-20 18:33:36 +01:00
Tobias Taschner
f6269ca8a6
Handle CEF message loop from idle events
Handlign CEF messages on idle seems to work much better on macOS
2018-02-20 18:33:23 +01:00
Tobias Taschner
dadade9d55
Integrate CEF helper for sample into CMake 2018-02-20 18:33:22 +01:00
Tobias Taschner
9892ca3655
Call OnSize after CEF browser creation
Without the initial call the window would have incorrect size and missing scrollbars
2018-02-20 18:33:21 +01:00
Tobias Taschner
eca584e719
Integrate all CEF initialization and message loop work into implementation
Handle Startup and Shutdown of CEF in a wxModule and don't require the
user to implement a timer to handle the CEF work loop
2018-02-20 18:33:20 +01:00
Tobias Taschner
08434378d7
Mark overriden virtual methods with override
Also update signatures of two CEF overrides.
2018-02-20 18:33:19 +01:00
Tobias Taschner
f1bb68f3fc
Add wxWebViewChromium to CMake
If wxUSE_WEBVIEW_CHROMIUM is enabled CEF is automatically
downloaded during the build process
2018-02-20 18:33:18 +01:00
Tobias Taschner
09bd796a76
Add webview_chromium library to msw/version.rc 2018-02-20 18:33:17 +01:00
Tobias Taschner
276cb671b7
Remove CEF implementation details from header
By moving all CEF implementation details a client
does not require the CEF headers to use wxWebViewChromium
2018-02-20 18:33:16 +01:00
Tobias Taschner
82700ba90f
Remove support for CEF versions before 3000 2018-02-20 18:33:15 +01:00
Tobias Taschner
3faf123fb6
Update configure with autoconf and fix building tests 2018-02-20 18:33:14 +01:00
Tobias Taschner
98a91eef40
Use single code base for webview_chromium and webview sample
While extra project/build files are required because of
extra linked libraries the core UI source only needs a few
small tweaks.
2018-02-20 18:33:13 +01:00
Tobias Taschner
9e0020732c
Change wxWebViewChromium::RunScript to current API
Returning a value is currently not supported and will return false
2018-02-20 18:33:12 +01:00
Tobias Taschner
fdfc13202c
Add CEF folder to gitignore 2018-02-20 18:33:12 +01:00
Tobias Taschner
2ca4d08bea
Add webviewchromium library to VC14 and VC15 solution files 2018-02-20 18:33:11 +01:00
Steven Lamerton
af3d5e293a
Improve wxWebView configure script backend searching
- Only disable wxWebView if no backends are present
- Check for Chromium headers if enabled
- Remove some unused variables
2018-02-20 18:33:10 +01:00
Steven Lamerton
0ceba8cc59
List wxWebView backends in configure output 2018-02-20 18:33:09 +01:00
Steven Lamerton
6b314420ec
wxWebViewChromium style fixes. 2018-02-20 18:33:08 +01:00
Steven Lamerton
40f7908232
Update wxWebViewChromium copyright dates. 2018-02-20 18:33:07 +01:00
Steven Lamerton
919aeed16c
Typo fixes in wxWebViewChromium docs. 2018-02-20 18:33:06 +01:00
Steven Lamerton
7d236bfa31
Increase speed of wxWebViewChromium timer. 2018-02-20 18:33:05 +01:00
Steven Lamerton
8e52ae6a91
Update wxWebViewChromium documentation.
- Add supported CEF versions.
- Clarify required runtime files.
2018-02-20 18:33:04 +01:00
Steven Lamerton
5101c8ed66
Add support for CEF 2062. 2018-02-20 18:33:03 +01:00
Steven Lamerton
ace8f9259c
Add support for CEF 1916. 2018-02-20 18:33:02 +01:00
Steven Lamerton
bce2c1d82d
Documentation updates for wxWebViewChromium. 2018-02-20 18:33:01 +01:00
Steven Lamerton
0347008aa3
Build system fixes for wxWebViewChromium. 2018-02-20 18:33:00 +01:00
Steven Lamerton
8a0bb51f80
Tidy up wxWebViewChromium documentation. 2018-02-20 18:32:59 +01:00
Haojian Wu
c97e1ec807
Remove wxWebViewChromium sample xcode project file. 2018-02-20 18:32:58 +01:00
Haojian Wu
eb4bff4cf2
Update Vistual Studio project files.
Remove wx_vc1[012]_webviewchromium files, and use wx_vc_webviewchromium.vcxproj for VS2010/2012/2013 which
follows the trunk.
2018-02-20 18:32:57 +01:00