annotate generator/typesystem_xmlpatterns.xml @ 282:256ab6cb8e85

Signals look-up andNew syntax for connect. The old one will not work from now on. This will allow for the signals overload. Although changes are done for both D1 and D2 versions, D1 won't work because of compiler bugs. I am tired of waiting for fixes.
author eldar
date Fri, 16 Oct 2009 02:43:59 +0000
parents e78566595089
children 91ed8edd442e
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"?>
e78566595089 initial import
mandel
parents:
diff changeset
2 <typesystem package="qt.xmlpatterns" default-superclass="qt.QtJambiObject">
e78566595089 initial import
mandel
parents:
diff changeset
3 <inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
4 qt.Utilities.loadQtLibrary("QtNetwork");
e78566595089 initial import
mandel
parents:
diff changeset
5 qt.Utilities.loadQtLibrary("QtXmlPatterns");
e78566595089 initial import
mandel
parents:
diff changeset
6 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
7
e78566595089 initial import
mandel
parents:
diff changeset
8
e78566595089 initial import
mandel
parents:
diff changeset
9 <namespace-type name="QPatternist"/>
e78566595089 initial import
mandel
parents:
diff changeset
10 <namespace-type name="QPatternistSDK"/>
e78566595089 initial import
mandel
parents:
diff changeset
11
e78566595089 initial import
mandel
parents:
diff changeset
12 <enum-type name="QXmlNodeModelIndex::NodeKind"/>
e78566595089 initial import
mandel
parents:
diff changeset
13 <enum-type name="QXmlNodeModelIndex::DocumentOrder"/>
e78566595089 initial import
mandel
parents:
diff changeset
14 <enum-type name="QAbstractXmlNodeModel::NodeCopySetting"/>
e78566595089 initial import
mandel
parents:
diff changeset
15 <enum-type name="QAbstractXmlNodeModel::SimpleAxis"/>
e78566595089 initial import
mandel
parents:
diff changeset
16
e78566595089 initial import
mandel
parents:
diff changeset
17 <object-type name="QAbstractMessageHandler">
e78566595089 initial import
mandel
parents:
diff changeset
18 <modify-function signature="QAbstractMessageHandler(QObject*)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
19 </object-type>
e78566595089 initial import
mandel
parents:
diff changeset
20 <object-type name="QAbstractUriResolver"/>
e78566595089 initial import
mandel
parents:
diff changeset
21 <object-type name="QAbstractXmlForwardIterator"/>
e78566595089 initial import
mandel
parents:
diff changeset
22
e78566595089 initial import
mandel
parents:
diff changeset
23 <rejection class="QPatternist::NodeIndexStorage"/>
e78566595089 initial import
mandel
parents:
diff changeset
24 <rejection class="QAbstractXmlNodeModel" function-name="mapToItem"/>
e78566595089 initial import
mandel
parents:
diff changeset
25 <rejection class="QAbstractXmlNodeModel" function-name="mapToSequence"/>
e78566595089 initial import
mandel
parents:
diff changeset
26 <rejection class="QAbstractXmlNodeModel" function-name="sequencedTypedValue"/>
e78566595089 initial import
mandel
parents:
diff changeset
27 <rejection class="QAbstractXmlNodeModel" function-name="sendNamespaces"/>
e78566595089 initial import
mandel
parents:
diff changeset
28 <rejection class="QAbstractXmlNodeModel" function-name="iterate"/>
e78566595089 initial import
mandel
parents:
diff changeset
29 <rejection class="QAbstractXmlNodeModel" function-name="copyNodeTo"/>
e78566595089 initial import
mandel
parents:
diff changeset
30 <rejection class="QAbstractXmlNodeModel" function-name="type"/>
e78566595089 initial import
mandel
parents:
diff changeset
31 <value-type name="QAbstractXmlNodeModel">
e78566595089 initial import
mandel
parents:
diff changeset
32 <modify-function signature="QAbstractXmlNodeModel()" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
33 <modify-function signature="namespaceForPrefix(QXmlNodeModelIndex,short) const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
34 <modify-function signature="isDeepEqual(QXmlNodeModelIndex,QXmlNodeModelIndex) const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
35 </value-type>
e78566595089 initial import
mandel
parents:
diff changeset
36
e78566595089 initial import
mandel
parents:
diff changeset
37 <rejection class="QAbstractXmlReceiver" function-name="item"/>
e78566595089 initial import
mandel
parents:
diff changeset
38 <rejection class="QAbstractXmlReceiver" function-name="sendAsNode"/>
e78566595089 initial import
mandel
parents:
diff changeset
39 <value-type name="QAbstractXmlReceiver">
e78566595089 initial import
mandel
parents:
diff changeset
40 </value-type>
e78566595089 initial import
mandel
parents:
diff changeset
41
e78566595089 initial import
mandel
parents:
diff changeset
42 <value-type name="QSimpleXmlNodeModel">
e78566595089 initial import
mandel
parents:
diff changeset
43 <modify-function signature="namePool()const" access="private" rename="namePool_private"/>
e78566595089 initial import
mandel
parents:
diff changeset
44 <inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
45 <import-file name="typesystem_xmlpatterns-java.java" quote-after-line="class QSimpleXmlNodeModel___" quote-before-line="}// class"/>
e78566595089 initial import
mandel
parents:
diff changeset
46 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
47 </value-type>
e78566595089 initial import
mandel
parents:
diff changeset
48
e78566595089 initial import
mandel
parents:
diff changeset
49 <value-type name="QSourceLocation">
e78566595089 initial import
mandel
parents:
diff changeset
50 <modify-function signature="operator=(QSourceLocation)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
51 </value-type>
e78566595089 initial import
mandel
parents:
diff changeset
52
e78566595089 initial import
mandel
parents:
diff changeset
53 <rejection class="QXmlFormatter" function-name="item"/>
e78566595089 initial import
mandel
parents:
diff changeset
54 <object-type name="QXmlFormatter">
e78566595089 initial import
mandel
parents:
diff changeset
55 <modify-function signature="startFormattingContent()" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
56 </object-type>
e78566595089 initial import
mandel
parents:
diff changeset
57
e78566595089 initial import
mandel
parents:
diff changeset
58 <value-type name="QXmlItem">
e78566595089 initial import
mandel
parents:
diff changeset
59 <modify-function signature="operator=(QXmlItem)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
60 </value-type>
e78566595089 initial import
mandel
parents:
diff changeset
61
e78566595089 initial import
mandel
parents:
diff changeset
62 <value-type name="QXmlName">
e78566595089 initial import
mandel
parents:
diff changeset
63 <modify-function signature="QXmlName(QXmlNamePool&amp;,QString,QString,QString)" access="private">
e78566595089 initial import
mandel
parents:
diff changeset
64 <modify-argument index="3">
e78566595089 initial import
mandel
parents:
diff changeset
65 <remove-default-expression/>
e78566595089 initial import
mandel
parents:
diff changeset
66 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
67 <modify-argument index="4">
e78566595089 initial import
mandel
parents:
diff changeset
68 <remove-default-expression/>
e78566595089 initial import
mandel
parents:
diff changeset
69 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
70 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
71
e78566595089 initial import
mandel
parents:
diff changeset
72 <modify-function signature="operator=(QXmlName)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
73 <modify-function signature="QXmlName(short,short,short)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
74 <modify-function signature="localName()const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
75 <modify-function signature="prefix()const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
76 <modify-function signature="hasPrefix()const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
77 <modify-function signature="hasNamespace()const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
78 <modify-function signature="namespaceURI()const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
79 <modify-function signature="isLexicallyEqual(const QXmlName)const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
80 <modify-function signature="setPrefix(const short)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
81 <modify-function signature="setNamespaceURI(const short)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
82 <modify-function signature="setLocalName(const short)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
83 <modify-function signature="code()const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
84
e78566595089 initial import
mandel
parents:
diff changeset
85 <inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
86 <import-file name="typesystem_xmlpatterns-java.java" quote-after-line="class QXmlName___" quote-before-line="}// class"/>
e78566595089 initial import
mandel
parents:
diff changeset
87 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
88 </value-type>
e78566595089 initial import
mandel
parents:
diff changeset
89
e78566595089 initial import
mandel
parents:
diff changeset
90 <value-type name="QXmlNamePool">
e78566595089 initial import
mandel
parents:
diff changeset
91 <modify-function signature="operator=(QXmlNamePool)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
92 </value-type>
e78566595089 initial import
mandel
parents:
diff changeset
93
e78566595089 initial import
mandel
parents:
diff changeset
94 <rejection class="QXmlNodeModelIndex" function-name="sequencedTypedValue"/>
e78566595089 initial import
mandel
parents:
diff changeset
95 <rejection class="QXmlNodeModelIndex" function-name="sendNamespaces"/>
e78566595089 initial import
mandel
parents:
diff changeset
96 <rejection class="QXmlNodeModelIndex" function-name="iterate"/>
e78566595089 initial import
mandel
parents:
diff changeset
97 <rejection class="QXmlNodeModelIndex" function-name="type"/>
e78566595089 initial import
mandel
parents:
diff changeset
98 <rejection class="QXmlNodeModelIndex" enum-name="Axis"/>
e78566595089 initial import
mandel
parents:
diff changeset
99 <value-type name="QXmlNodeModelIndex">
e78566595089 initial import
mandel
parents:
diff changeset
100 <modify-function signature="name() const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
101 <modify-function signature="root() const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
102 <modify-function signature="documentUri() const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
103 <modify-function signature="baseUri() const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
104 <modify-function signature="kind() const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
105 <modify-function signature="isDeepEqual(QXmlNodeModelIndex) const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
106 <modify-function signature="compareOrder(QXmlNodeModelIndex) const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
107 <modify-function signature="namespaceBindings() const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
108 <modify-function signature="namespaceForPrefix(short) const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
109 <modify-function signature="stringValue() const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
110 <modify-function signature="is(QXmlNodeModelIndex) const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
111 <modify-function signature="reset()" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
112 <modify-function signature="internalPointer()const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
113
e78566595089 initial import
mandel
parents:
diff changeset
114 <modify-function signature="model()const">
e78566595089 initial import
mandel
parents:
diff changeset
115 <access modifier="private"/>
e78566595089 initial import
mandel
parents:
diff changeset
116 <rename to="model_private"/>
e78566595089 initial import
mandel
parents:
diff changeset
117 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
118
e78566595089 initial import
mandel
parents:
diff changeset
119 <inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
120 <import-file name="typesystem_xmlpatterns-java.java" quote-after-line="class QXmlNodeModelIndex___" quote-before-line="}// class"/>
e78566595089 initial import
mandel
parents:
diff changeset
121 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
122 </value-type>
e78566595089 initial import
mandel
parents:
diff changeset
123
e78566595089 initial import
mandel
parents:
diff changeset
124 <value-type name="QXmlSerializerPointer"/>
e78566595089 initial import
mandel
parents:
diff changeset
125
e78566595089 initial import
mandel
parents:
diff changeset
126 <object-type name="QXmlQuery">
e78566595089 initial import
mandel
parents:
diff changeset
127 <modify-function signature="evaluateTo(QAbstractXmlReceiver *)const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
128 <modify-function signature="evaluateTo(QStringList&lt;QString&gt;*)const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
129 <modify-function signature="setMessageHandler(QAbstractMessageHandler*)">
e78566595089 initial import
mandel
parents:
diff changeset
130 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
131 <reference-count action="set" variable-name="__rcMessageHandler"/>
e78566595089 initial import
mandel
parents:
diff changeset
132 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
133 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
134 <modify-function signature="setQuery(QIODevice*, QUrl)">
e78566595089 initial import
mandel
parents:
diff changeset
135 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
136 <reference-count action="ignore"/> <!-- Data from IODevice is readAll()'d immediately and the pointer is not stored -->
e78566595089 initial import
mandel
parents:
diff changeset
137 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
138 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
139 <modify-function signature="setUriResolver(const QAbstractUriResolver*)">
e78566595089 initial import
mandel
parents:
diff changeset
140 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
141 <reference-count action="set" variable-name="__rcUriResolver"/>
e78566595089 initial import
mandel
parents:
diff changeset
142 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
143 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
144 </object-type>
e78566595089 initial import
mandel
parents:
diff changeset
145 <object-type name="QXmlResultItems"/>
e78566595089 initial import
mandel
parents:
diff changeset
146
e78566595089 initial import
mandel
parents:
diff changeset
147 <rejection class="QXmlSerializer" function-name="item"/>
e78566595089 initial import
mandel
parents:
diff changeset
148 <object-type name="QXmlSerializer">
e78566595089 initial import
mandel
parents:
diff changeset
149 <modify-function signature="atDocumentRoot()const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
150 <modify-function signature="startContent()" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
151 <modify-function signature="writeEscaped(QString)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
152 <modify-function signature="writeEscapedAttribute(QString)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
153 <modify-function signature="write(QString)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
154 <modify-function signature="write(QXmlName)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
155 <modify-function signature="write(const char *)" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
156 <modify-function signature="isBindingInScope(QXmlName)const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
157 <modify-function signature="setCodec(const QTextCodec *)">
e78566595089 initial import
mandel
parents:
diff changeset
158 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
159 <reference-count action="set" variable-name="__rcCodec"/>
e78566595089 initial import
mandel
parents:
diff changeset
160 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
161 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
162 </object-type>
e78566595089 initial import
mandel
parents:
diff changeset
163
e78566595089 initial import
mandel
parents:
diff changeset
164
e78566595089 initial import
mandel
parents:
diff changeset
165
e78566595089 initial import
mandel
parents:
diff changeset
166 <suppress-warning text="WARNING(MetaJavaBuilder) :: horribly broken type ''"/>
e78566595089 initial import
mandel
parents:
diff changeset
167 <suppress-warning text="WARNING(MetaJavaBuilder) :: template baseclass 'QExplicitlySharedDataPointer&lt;QXmlSerializer&gt;' of 'QXmlSerializerPointer' is not known"/>
e78566595089 initial import
mandel
parents:
diff changeset
168
e78566595089 initial import
mandel
parents:
diff changeset
169 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QXmlItem::QXmlItem', unmatched parameter type 'QPatternist::Item const&amp;'"/>
e78566595089 initial import
mandel
parents:
diff changeset
170 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QXmlNodeModelIndex::sequencedTypedValue', unmatched return type 'QExplicitlySharedDataPointer&lt;QAbstractXmlForwardIterator&lt;QPatternist::Item&gt;&gt;"/>
e78566595089 initial import
mandel
parents:
diff changeset
171
e78566595089 initial import
mandel
parents:
diff changeset
172 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QXmlNodeModelIndex::QXmlNodeModelIndex', unmatched parameter type 'QPatternist::NodeIndexStorage const&amp;'"/>
e78566595089 initial import
mandel
parents:
diff changeset
173
e78566595089 initial import
mandel
parents:
diff changeset
174 <!-- To avoid warnings when running the generator on systems without XML patterns -->
e78566595089 initial import
mandel
parents:
diff changeset
175 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSimpleXmlNodeModel' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
176 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QXmlSerializerPointer' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
177 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSourceLocation' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
178 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QXmlFormatter' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
179 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QAbstractUriResolver' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
180 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QAbstractXmlReceiver' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
181 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.xmlpatterns.QXmlNodeModelIndex' for enum 'DocumentOrder' is not declared"/>
e78566595089 initial import
mandel
parents:
diff changeset
182 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QXmlQuery' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
183 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QXmlName' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
184 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.xmlpatterns.QAbstractXmlNodeModel' for enum 'NodeCopySetting' is not declared"/>
e78566595089 initial import
mandel
parents:
diff changeset
185 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QXmlSerializer' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
186 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QAbstractXmlNodeModel' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
187 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QXmlItem' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
188 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QXmlNodeModelIndex' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
189 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QXmlResultItems' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
190 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QAbstractMessageHandler' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
191 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.xmlpatterns.QXmlNodeModelIndex' for enum 'NodeKind' is not declared"/>
e78566595089 initial import
mandel
parents:
diff changeset
192 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.xmlpatterns.QAbstractXmlNodeModel' for enum 'SimpleAxis' is not declared"/>
e78566595089 initial import
mandel
parents:
diff changeset
193 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QXmlNamePool' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
e78566595089 initial import
mandel
parents:
diff changeset
194
e78566595089 initial import
mandel
parents:
diff changeset
195 </typesystem>