Skip to content

Commit 08eebb6

Browse files
committed
added experimental support for qwebenginewidgets (not yet in QtAll)
1 parent c9a2929 commit 08eebb6

File tree

5 files changed

+52
-0
lines changed

5 files changed

+52
-0
lines changed

generator/build_all.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<load-typesystem name="typesystem_network.xml" generate="yes" />
88
<load-typesystem name="typesystem_xml.xml" generate="yes" />
99
<load-typesystem name="typesystem_webkit.xml" generate="yes" />
10+
<load-typesystem name="typesystem_webenginewidgets.xml" generate="yes" />
1011
<load-typesystem name="typesystem_xmlpatterns.xml" generate="yes" />
1112
<load-typesystem name="typesystem_uitools.xml" generate="yes" />
1213
<load-typesystem name="typesystem_multimedia.xml" generate="yes" />

generator/generator.qrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<file alias="typesystem_network.txt">typesystem_network.xml</file>
1111
<file alias="typesystem_xml.txt">typesystem_xml.xml</file>
1212
<file alias="typesystem_webkit.txt">typesystem_webkit.xml</file>
13+
<file alias="typesystem_webenginewidgets.txt">typesystem_webenginewidgets.xml</file>
1314
<file alias="typesystem_xmlpatterns.txt">typesystem_xmlpatterns.xml</file>
1415
<file alias="typesystem_multimedia.txt">typesystem_multimedia.xml</file>
1516
<file alias="typesystem_qml.txt">typesystem_qml.xml</file>

generator/qtscript_masterinclude.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@
8383
#endif
8484
#endif
8585

86+
#include <QtWebEngineWidgets/QtWebEngineWidgets>
87+
8688
#ifndef QT_NO_PHONON
8789
# include <phonon/phonon>
8890
#endif

generator/setupgenerator.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,8 @@ void SetupGenerator::generate()
253253
shortPackName = "QtWebKit";
254254
} else if (shortPackName == "QtXmlpatterns") {
255255
shortPackName = "QtXmlPatterns";
256+
} else if (shortPackName == "QtWebenginewidgets") {
257+
shortPackName = "QtWebEngineWidgets";
256258
} else if (shortPackName == "QtOpengl") {
257259
shortPackName = "QtOpenGL";
258260
} else if (shortPackName == "QtUitools") {
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<?xml version="1.0"?>
2+
<typesystem package="com.trolltech.qt.webenginewidgets">
3+
4+
<object-type name="QWebEngineView">
5+
</object-type>
6+
<object-type name="QWebEnginePage">
7+
</object-type>
8+
9+
<object-type name="QWebEngineCertificateError"/>
10+
<object-type name="QWebEngineCookieStore"/>
11+
<object-type name="QWebEngineDownloadItem"/>
12+
<object-type name="QWebEngineFullScreenRequest"/>
13+
<object-type name="QWebEngineHistory"/>
14+
<object-type name="QWebEngineHistoryItem"/>
15+
<object-type name="QWebEngineProfile"/>
16+
<object-type name="QWebEngineScript"/>
17+
<object-type name="QWebEngineScriptCollection"/>
18+
<object-type name="QWebEngineSettings"/>
19+
<object-type name="QWebEngineUrlRequestInfo"/>
20+
<object-type name="QWebEngineUrlRequestInterceptor"/>
21+
<object-type name="QWebEngineUrlRequestJob"/>
22+
<object-type name="QWebEngineUrlSchemeHandler"/>
23+
24+
<enum-type name="QWebEngineCertificateError::Error"/>
25+
<enum-type name="QWebEngineDownloadItem::DownloadState"/>
26+
<enum-type name="QWebEnginePage::Feature"/>
27+
<enum-type name="QWebEnginePage::FileSelectionMode"/>
28+
<enum-type name="QWebEnginePage::FindFlag" flags="QWebEnginePage::FindFlags"/>"
29+
<enum-type name="QWebEnginePage::JavaScriptConsoleMessageLevel"/>
30+
<enum-type name="QWebEnginePage::NavigationType"/>
31+
<enum-type name="QWebEnginePage::PermissionPolicy"/>
32+
<enum-type name="QWebEnginePage::RenderProcessTerminationStatus"/>
33+
<enum-type name="QWebEnginePage::WebAction"/>
34+
<enum-type name="QWebEnginePage::WebWindowType"/>
35+
<enum-type name="QWebEngineProfile::HttpCacheType"/>
36+
<enum-type name="QWebEngineProfile::PersistentCookiesPolicy"/>
37+
<enum-type name="QWebEngineScript::InjectionPoint"/>
38+
<enum-type name="QWebEngineScript::ScriptWorldId"/>
39+
<enum-type name="QWebEngineSettings::FontFamily"/>
40+
<enum-type name="QWebEngineSettings::FontSize"/>
41+
<enum-type name="QWebEngineSettings::WebAttribute"/>
42+
<enum-type name="QWebEngineUrlRequestInfo::NavigationType"/>
43+
<enum-type name="QWebEngineUrlRequestInfo::ResourceType"/>
44+
<enum-type name="QWebEngineUrlRequestJob::Error"/>
45+
46+
</typesystem>

0 commit comments

Comments
 (0)