annotate generator/typesystem_webkit.xml @ 393:1049b01aebd2

Fixed generator segfaults on OS X 10.6. Regarding the change to dgenerator.cpp, I am not actually sure if 0 is the correct value to pass, but it seems to work and the code which had been there before was just plain incorrect ? it read past the list boundaries.
author David Nadlinger <code@klickverbot.at>
date Sat, 28 Aug 2010 02:55:55 +0200
parents 34a37904ff77
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
e78566595089 initial import
mandel
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
254
maxter
parents: 252
diff changeset
2 <typesystem package="qt.webkit" default-superclass="QtdObject">
1
e78566595089 initial import
mandel
parents:
diff changeset
3 <inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
4 qt.Utilities.loadQtLibrary("QtGui");
e78566595089 initial import
mandel
parents:
diff changeset
5 qt.Utilities.loadQtLibrary("QtNetwork");
e78566595089 initial import
mandel
parents:
diff changeset
6 qt.Utilities.loadQtLibrary("QtWebKit");
e78566595089 initial import
mandel
parents:
diff changeset
7 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
8 <namespace-type name="WebCore"/>
e78566595089 initial import
mandel
parents:
diff changeset
9
e78566595089 initial import
mandel
parents:
diff changeset
10 <enum-type name="QWebSettings::FontFamily"/>
e78566595089 initial import
mandel
parents:
diff changeset
11 <enum-type name="QWebSettings::FontSize"/>
e78566595089 initial import
mandel
parents:
diff changeset
12 <enum-type name="QWebSettings::WebGraphic"/>
e78566595089 initial import
mandel
parents:
diff changeset
13 <enum-type name="QWebSettings::WebAttribute"/>
e78566595089 initial import
mandel
parents:
diff changeset
14 <enum-type name="QWebPage::NavigationType"/>
e78566595089 initial import
mandel
parents:
diff changeset
15 <enum-type name="QWebPage::WebAction"/>
e78566595089 initial import
mandel
parents:
diff changeset
16 <enum-type name="QWebPage::WebWindowType"/>
e78566595089 initial import
mandel
parents:
diff changeset
17 <enum-type name="QWebPage::FindFlag" flags="QWebPage::FindFlags"/>
e78566595089 initial import
mandel
parents:
diff changeset
18 <enum-type name="QWebPage::LinkDelegationPolicy"/>
e78566595089 initial import
mandel
parents:
diff changeset
19
e78566595089 initial import
mandel
parents:
diff changeset
20 <object-type name="QWebView">
e78566595089 initial import
mandel
parents:
diff changeset
21 <modify-function signature="setPage(QWebPage*)">
e78566595089 initial import
mandel
parents:
diff changeset
22 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
23 <define-ownership class="java" owner="c++"/>
e78566595089 initial import
mandel
parents:
diff changeset
24 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
25 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
26 </object-type>
e78566595089 initial import
mandel
parents:
diff changeset
27 <object-type name="QWebFrame">
e78566595089 initial import
mandel
parents:
diff changeset
28 <modify-function signature="addToJavaScriptWindowObject(QString,QObject*)">
e78566595089 initial import
mandel
parents:
diff changeset
29 <modify-argument index="2">
e78566595089 initial import
mandel
parents:
diff changeset
30 <reference-count action="ignore"/>
e78566595089 initial import
mandel
parents:
diff changeset
31 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
32 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
33 </object-type>
e78566595089 initial import
mandel
parents:
diff changeset
34 <object-type name="QWebHistory"/>
e78566595089 initial import
mandel
parents:
diff changeset
35 <object-type name="QWebSettings"/>
e78566595089 initial import
mandel
parents:
diff changeset
36 <object-type name="QWebPage">
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
37 <!-- <inject-code class="java">
1
e78566595089 initial import
mandel
parents:
diff changeset
38 <import-file name="typesystem_webkit-java.java" quote-after-line="class QWebPage___" quote-before-line="}// class"/>
e78566595089 initial import
mandel
parents:
diff changeset
39 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
40 <modify-function signature="javaScriptPrompt(QWebFrame*,QString,QString,QString*)">
e78566595089 initial import
mandel
parents:
diff changeset
41 <access modifier="private"/>
e78566595089 initial import
mandel
parents:
diff changeset
42 </modify-function>
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
43 -->
1
e78566595089 initial import
mandel
parents:
diff changeset
44 <modify-function signature="setView(QWidget*)">
e78566595089 initial import
mandel
parents:
diff changeset
45 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
46 <reference-count action="set" variable-name="__rcView"/>
e78566595089 initial import
mandel
parents:
diff changeset
47 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
48 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
49 <modify-function signature="setNetworkAccessManager(QNetworkAccessManager*)">
e78566595089 initial import
mandel
parents:
diff changeset
50 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
51 <define-ownership class="java" owner="c++"/>
e78566595089 initial import
mandel
parents:
diff changeset
52 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
53 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
54 </object-type>
e78566595089 initial import
mandel
parents:
diff changeset
55
e78566595089 initial import
mandel
parents:
diff changeset
56 <value-type name="QWebHitTestResult">
e78566595089 initial import
mandel
parents:
diff changeset
57 <modify-function signature="operator=(QWebHitTestResult)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
58 </value-type>
e78566595089 initial import
mandel
parents:
diff changeset
59
e78566595089 initial import
mandel
parents:
diff changeset
60 <value-type name="QWebHistoryItem">
e78566595089 initial import
mandel
parents:
diff changeset
61 <custom-constructor>
e78566595089 initial import
mandel
parents:
diff changeset
62 return new QWebHistoryItem(*copy);
e78566595089 initial import
mandel
parents:
diff changeset
63 </custom-constructor>
e78566595089 initial import
mandel
parents:
diff changeset
64 <custom-destructor>
e78566595089 initial import
mandel
parents:
diff changeset
65 delete copy;
e78566595089 initial import
mandel
parents:
diff changeset
66 </custom-destructor>
e78566595089 initial import
mandel
parents:
diff changeset
67 <modify-function signature="operator=(QWebHistoryItem)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
68 </value-type>
e78566595089 initial import
mandel
parents:
diff changeset
69
e78566595089 initial import
mandel
parents:
diff changeset
70 <object-type name="QWebHistoryInterface">
e78566595089 initial import
mandel
parents:
diff changeset
71 <modify-function signature="setDefaultInterface(QWebHistoryInterface*)">
e78566595089 initial import
mandel
parents:
diff changeset
72 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
73 <reference-count action="set" variable-name="__rcInterface"/>
e78566595089 initial import
mandel
parents:
diff changeset
74 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
75 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
76 </object-type>
e78566595089 initial import
mandel
parents:
diff changeset
77
e78566595089 initial import
mandel
parents:
diff changeset
78 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebFrame::QWebFrame', unmatched parameter type 'QWebFrameData*'"/>
e78566595089 initial import
mandel
parents:
diff changeset
79 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebSettings::QWebSettings', unmatched parameter type 'WebCore::Settings*'"/>
e78566595089 initial import
mandel
parents:
diff changeset
80
e78566595089 initial import
mandel
parents:
diff changeset
81 <!-- Needed to avoid warnings on compilers that don't support webkit -->
e78566595089 initial import
mandel
parents:
diff changeset
82 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.webkit.QWebPage' for enum 'NavigationRequestResponse' is not declared"/>
e78566595089 initial import
mandel
parents:
diff changeset
83 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.webkit.QWebSettings' for enum 'WebAttribute' is not declared"/>
e78566595089 initial import
mandel
parents:
diff changeset
84 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebSettings' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
85 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebHistoryItem' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
86 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebHistoryInterface' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
87 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.webkit.QWebPage' for enum 'WebAction' is not declared"/>
e78566595089 initial import
mandel
parents:
diff changeset
88 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.webkit.QWebSettings' for enum 'FontSize' is not declared"/>
e78566595089 initial import
mandel
parents:
diff changeset
89 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.webkit.QWebSettings' for enum 'WebGraphic' is not declared"/>
e78566595089 initial import
mandel
parents:
diff changeset
90 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.webkit.QWebPage' for enum 'NavigationType' is not declared"/>
e78566595089 initial import
mandel
parents:
diff changeset
91 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.webkit.QWebSettings' for enum 'FontType' is not declared"/>
e78566595089 initial import
mandel
parents:
diff changeset
92 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebFrame' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
93 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebHistory' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
94 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebView' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
95 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPage' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
96
e78566595089 initial import
mandel
parents:
diff changeset
97 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebHitTestResult' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
98 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.webkit.QWebPage' for enum 'FindFlag' is not declared"/>
e78566595089 initial import
mandel
parents:
diff changeset
99 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.webkit.QWebPage' for enum 'LinkDelegationPolicy' is not declared"/>
e78566595089 initial import
mandel
parents:
diff changeset
100 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.webkit.QWebSettings' for enum 'FontFamily' is not declared"/>
e78566595089 initial import
mandel
parents:
diff changeset
101 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.webkit.QWebPage' for enum 'WebWindowType' is not declared"/>
e78566595089 initial import
mandel
parents:
diff changeset
102
e78566595089 initial import
mandel
parents:
diff changeset
103 </typesystem>