summaryrefslogtreecommitdiffstats
path: root/generator/typesystem_webkit-common.xml
diff options
context:
space:
mode:
Diffstat (limited to 'generator/typesystem_webkit-common.xml')
-rw-r--r--generator/typesystem_webkit-common.xml74
1 files changed, 74 insertions, 0 deletions
diff --git a/generator/typesystem_webkit-common.xml b/generator/typesystem_webkit-common.xml
new file mode 100644
index 0000000..4308597
--- /dev/null
+++ b/generator/typesystem_webkit-common.xml
@@ -0,0 +1,74 @@
+<?xml version="1.0"?>
+<typesystem>
+ <namespace-type name="WebCore"/>
+
+ <enum-type name="QWebSettings::FontFamily"/>
+ <enum-type name="QWebSettings::FontSize"/>
+ <enum-type name="QWebSettings::WebGraphic"/>
+ <enum-type name="QWebSettings::WebAttribute"/>
+ <enum-type name="QWebPage::NavigationType"/>
+ <enum-type name="QWebPage::WebAction"/>
+ <enum-type name="QWebPage::WebWindowType"/>
+ <enum-type name="QWebPage::FindFlag" flags="QWebPage::FindFlags" />
+ <enum-type name="QWebPage::LinkDelegationPolicy" />
+
+ <object-type name="QWebView">
+ <modify-function signature="setPage(QWebPage*)">
+ <modify-argument index="1">
+ <define-ownership class="java" owner="c++"/>
+ </modify-argument>
+ </modify-function>
+ </object-type>
+ <object-type name="QWebFrame">
+ <modify-function signature="addToJavaScriptWindowObject(QString,QObject*)">
+ <modify-argument index="2">
+ <reference-count action="ignore"/>
+ </modify-argument>
+ </modify-function>
+ </object-type>
+ <object-type name="QWebHistory"/>
+ <object-type name="QWebSettings"/>
+ <object-type name="QWebPage"/>
+
+ <value-type name="QWebHitTestResult">
+ <modify-function signature="operator=(QWebHitTestResult)" remove="all" />
+ </value-type>
+
+ <value-type name="QWebHistoryItem">
+ <modify-function signature="operator=(QWebHistoryItem)" remove="all"/>
+ </value-type>
+
+ <object-type name="QWebHistoryInterface">
+ </object-type>
+
+ <object-type name="QWebPluginFactory">
+ </object-type>
+ <value-type name="QWebPluginFactory::Plugin" generate="no">
+ </value-type>
+
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebFrame::QWebFrame', unmatched parameter type 'QWebFrameData*'" />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebSettings::QWebSettings', unmatched parameter type 'WebCore::Settings*'" />
+
+ <!-- Needed to avoid warnings on compilers that don't support webkit -->
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'NavigationRequestResponse' is not declared" />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebSettings' for enum 'WebAttribute' is not declared" />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebSettings' is specified in typesystem, but not defined. This could potentially lead to compilation errors." />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebHistoryItem' is specified in typesystem, but not defined. This could potentially lead to compilation errors." />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebHistoryInterface' is specified in typesystem, but not defined. This could potentially lead to compilation errors." />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'WebAction' is not declared" />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebSettings' for enum 'FontSize' is not declared" />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebSettings' for enum 'WebGraphic' is not declared" />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'NavigationType' is not declared" />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebSettings' for enum 'FontType' is not declared" />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebFrame' is specified in typesystem, but not defined. This could potentially lead to compilation errors." />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebHistory' is specified in typesystem, but not defined. This could potentially lead to compilation errors." />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebView' is specified in typesystem, but not defined. This could potentially lead to compilation errors." />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPage' is specified in typesystem, but not defined. This could potentially lead to compilation errors." />
+
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebHitTestResult' is specified in typesystem, but not defined. This could potentially lead to compilation errors." />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'FindFlag' is not declared" />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'LinkDelegationPolicy' is not declared" />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebSettings' for enum 'FontFamily' is not declared" />
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'WebWindowType' is not declared" />
+
+</typesystem>