diff options
Diffstat (limited to 'generator/typesystem_webkit-common.xml')
-rw-r--r-- | generator/typesystem_webkit-common.xml | 74 |
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> |