##// END OF EJS Templates
Modify typesystems to #ifdef PyString
Orochimarufan -
r210:d5ac67324004
parent child
Show More
@@ -1,332 +1,332
1 1 /****************************************************************************
2 2 **
3 3 ** Copyright (C) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
4 4 ** All rights reserved.
5 5 ** Contact: Nokia Corporation (qt-info@nokia.com)
6 6 **
7 7 ** This file is part of the Qt Script Generator project on Qt Labs.
8 8 **
9 9 ** $QT_BEGIN_LICENSE:LGPL$
10 10 ** No Commercial Usage
11 11 ** This file contains pre-release code and may not be distributed.
12 12 ** You may use this file in accordance with the terms and conditions
13 13 ** contained in the Technology Preview License Agreement accompanying
14 14 ** this package.
15 15 **
16 16 ** GNU Lesser General Public License Usage
17 17 ** Alternatively, this file may be used under the terms of the GNU Lesser
18 18 ** General Public License version 2.1 as published by the Free Software
19 19 ** Foundation and appearing in the file LICENSE.LGPL included in the
20 20 ** packaging of this file. Please review the following information to
21 21 ** ensure the GNU Lesser General Public License version 2.1 requirements
22 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
23 23 **
24 24 ** In addition, as a special exception, Nokia gives you certain additional
25 25 ** rights. These rights are described in the Nokia Qt LGPL Exception
26 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
27 27 **
28 28 ** If you have questions regarding the use of this file, please contact
29 29 ** Nokia at qt-info@nokia.com.
30 30 **
31 31 **
32 32 **
33 33 **
34 34 **
35 35 **
36 36 **
37 37 **
38 38 ** $QT_END_LICENSE$
39 39 **
40 40 ****************************************************************************/
41 41
42 42 #include "shellimplgenerator.h"
43 43 #include "reporthandler.h"
44 44 #include "fileout.h"
45 45 #include <iostream>
46 46
47 47 extern void declareFunctionMetaTypes(QTextStream &stream,
48 48 const AbstractMetaFunctionList &functions,
49 49 QSet<QString> &registeredTypeNames);
50 50
51 51 QString ShellImplGenerator::fileNameForClass(const AbstractMetaClass *meta_class) const
52 52 {
53 53 return QString("PythonQtWrapper_%1.cpp").arg(meta_class->name());
54 54 }
55 55
56 56 static bool include_less_than(const Include &a, const Include &b)
57 57 {
58 58 return a.name < b.name;
59 59 }
60 60
61 61 static void writeHelperCode(QTextStream &s, const AbstractMetaClass *)
62 62 {
63 63 }
64 64
65 65
66 66
67 67 void ShellImplGenerator::write(QTextStream &s, const AbstractMetaClass *meta_class)
68 68 {
69 69 QString builtIn = ShellGenerator::isBuiltIn(meta_class->name())?"_builtin":"";
70 70 QString pro_file_name = meta_class->package().replace(".", "_") + builtIn + "/" + meta_class->package().replace(".", "_") + builtIn + ".pri";
71 71 priGenerator->addSource(pro_file_name, fileNameForClass(meta_class));
72 72
73 73 s << "#include \"PythonQtWrapper_" << meta_class->name() << ".h\"" << endl << endl;
74 74
75 75 s << "#include <PythonQtSignalReceiver.h>" << endl;
76 76 s << "#include <PythonQtMethodInfo.h>" << endl;
77 77 s << "#include <PythonQtConversion.h>" << endl;
78 78
79 79 //if (!meta_class->generateShellClass())
80 80 // return;
81 81
82 82 IncludeList list = meta_class->typeEntry()->extraIncludes();
83 83 qSort(list.begin(), list.end());
84 84 foreach (const Include &inc, list) {
85 85 ShellGenerator::writeInclude(s, inc);
86 86 }
87 87 s << endl;
88 88
89 89 writeHelperCode(s, meta_class);
90 90
91 91 // find constructors
92 92 AbstractMetaFunctionList ctors;
93 93 ctors = meta_class->queryFunctions(AbstractMetaClass::Constructors
94 94 | AbstractMetaClass::WasVisible
95 95 | AbstractMetaClass::NotRemovedFromTargetLang);
96 96 // find member functions
97 97 AbstractMetaFunctionList functions = getFunctionsToWrap(meta_class);
98 98
99 99 // write metatype declarations
100 100 {
101 101 // QSet<QString> registeredTypeNames = m_qmetatype_declared_typenames;
102 102 // declareFunctionMetaTypes(s, functions, registeredTypeNames);
103 103 // s << endl;
104 104 }
105 105 if (meta_class->qualifiedCppName().contains("Ssl")) {
106 106 s << "#ifndef QT_NO_OPENSSL" << endl;
107 107 }
108 108
109 109 if (meta_class->generateShellClass()) {
110 110
111 111 s << shellClassName(meta_class) << "::~" << shellClassName(meta_class) << "() {" << endl;
112 112 s << " PythonQtPrivate* priv = PythonQt::priv();" << endl;
113 113 s << " if (priv) { priv->shellClassDeleted(this); }" << endl;
114 114 s << "}" << endl;
115 115
116 116 AbstractMetaFunctionList virtualsForShell = getVirtualFunctionsForShell(meta_class);
117 117 foreach (const AbstractMetaFunction *fun, virtualsForShell) {
118 118 bool hasReturnValue = (fun->type());
119 119 writeFunctionSignature(s, fun, meta_class, QString(),
120 120 Option(OriginalName | ShowStatic | UnderscoreSpaces),
121 121 "PythonQtShell_");
122 122 s << endl << "{" << endl;
123 123
124 124 Option typeOptions = Option(OriginalName | UnderscoreSpaces | SkipName);
125 125 AbstractMetaArgumentList args = fun->arguments();
126 126
127 127 s << "if (_wrapper && (_wrapper->ob_refcnt > 0)) {" << endl;
128 s << " static PyObject* name = PyString_FromString(\"" << fun->name() << "\");" << endl;
128 s << "#ifdef PY3K\n static PyObject* name = PyUnicode_FromString(\"" << fun->name() << "\");\n#else\n static PyObject* name = PyString_FromString(\"" << fun->name() << "\");\n#endif" << endl;
129 129 s << " PyObject* obj = PyBaseObject_Type.tp_getattro((PyObject*)_wrapper, name);" << endl;
130 130 s << " if (obj) {" << endl;
131 131 s << " static const char* argumentList[] ={\"";
132 132 if (hasReturnValue) {
133 133 // write the arguments, return type first
134 134 writeTypeInfo(s, fun->type(), typeOptions);
135 135 }
136 136 s << "\"";
137 137 for (int i = 0; i < args.size(); ++i) {
138 138 s << " , \"";
139 139 writeTypeInfo(s, args.at(i)->type(), typeOptions);
140 140 s << "\"";
141 141 }
142 142 s << "};" << endl;
143 143 s << " static const PythonQtMethodInfo* methodInfo = PythonQtMethodInfo::getCachedMethodInfoFromArgumentList(" << QString::number(args.size()+1) << ", argumentList);" << endl;
144 144
145 145 if (hasReturnValue) {
146 146 s << " ";
147 147 writeTypeInfo(s, fun->type(), typeOptions);
148 148 s << " returnValue;" << endl;
149 149 // TODO: POD init to default is missing...
150 150 }
151 151 s << " void* args[" << QString::number(args.size()+1) << "] = {NULL";
152 152 for (int i = 0; i < args.size(); ++i) {
153 153 s << ", (void*)&" << args.at(i)->argumentName();
154 154 }
155 155 s << "};" << endl;
156 156
157 157 s << " PyObject* result = PythonQtSignalTarget::call(obj, methodInfo, args, true);" << endl;
158 158 if (hasReturnValue) {
159 159 s << " if (result) {" << endl;
160 160 s << " args[0] = PythonQtConv::ConvertPythonToQt(methodInfo->parameters().at(0), result, false, NULL, &returnValue);" << endl;
161 161 s << " if (args[0]!=&returnValue) {" << endl;
162 162 s << " if (args[0]==NULL) {" << endl;
163 163 s << " PythonQt::priv()->handleVirtualOverloadReturnError(\"" << fun->name() << "\", methodInfo, result);" << endl;
164 164 s << " } else {" << endl;
165 165 s << " returnValue = *((";
166 166 writeTypeInfo(s, fun->type(), typeOptions);
167 167 s << "*)args[0]);" << endl;
168 168 s << " }" << endl;
169 169 s << " }" << endl;
170 170 s << " }" << endl;
171 171 }
172 172 s << " if (result) { Py_DECREF(result); } " << endl;
173 173 s << " Py_DECREF(obj);" << endl;
174 174 if (hasReturnValue) {
175 175 s << " return returnValue;" << endl;
176 176 } else {
177 177 s << " return;" << endl;
178 178 }
179 179 s << " } else {" << endl;
180 180 s << " PyErr_Clear();" << endl;
181 181 s << " }" << endl;
182 182 s << "}" << endl;
183 183
184 184 s << " ";
185 185 if (fun->isAbstract()) {
186 186 if (fun->type()) {
187 187 // return empty default object
188 188 s << "return ";
189 189 if (fun->type()->indirections()>0) {
190 190 s << "0;";
191 191 } else {
192 192 writeTypeInfo(s, fun->type(), typeOptions);
193 193 s << "();";
194 194 }
195 195 }
196 196 } else {
197 197 if (fun->type()) {
198 198 s << "return ";
199 199 }
200 200 s << meta_class->qualifiedCppName() << "::";
201 201 s << fun->originalName() << "(";
202 202 for (int i = 0; i < args.size(); ++i) {
203 203 if (i > 0)
204 204 s << ", ";
205 205 s << args.at(i)->argumentName();
206 206 }
207 207 s << ");";
208 208 }
209 209 s << endl << "}" << endl;
210 210 }
211 211 }
212 212
213 213 if (meta_class->generateShellClass() || !meta_class->isAbstract()) {
214 214
215 215 // write constructors
216 216 foreach (const AbstractMetaFunction *ctor, ctors) {
217 217 if (!ctor->isPublic() || ctor->isAbstract()) { continue; }
218 218
219 219 s << meta_class->qualifiedCppName() << "* ";
220 220 s << "PythonQtWrapper_" << meta_class->name() << "::";
221 221 writeFunctionSignature(s, ctor, 0, "new_", Option(OriginalName | ShowStatic));
222 222 s << endl;
223 223 s << "{ " << endl;
224 224 s << "return new " << (meta_class->generateShellClass()?shellClassName(meta_class):meta_class->qualifiedCppName()) << "(";
225 225 AbstractMetaArgumentList args = ctor->arguments();
226 226 for (int i = 0; i < args.size(); ++i) {
227 227 if (i > 0)
228 228 s << ", ";
229 229 s << args.at(i)->argumentName();
230 230 }
231 231 s << ");" << " }" << endl << endl;
232 232 }
233 233 }
234 234
235 235 QString wrappedObject = " (*theWrappedObject)";
236 236
237 237 // write member functions
238 238 for (int i = 0; i < functions.size(); ++i) {
239 239 AbstractMetaFunction *fun = functions.at(i);
240 240 bool needsWrapping = (!fun->isSlot() || fun->isVirtual());
241 241 if (!needsWrapping) {
242 242 continue;
243 243 }
244 244 writeFunctionSignature(s, fun, meta_class, QString(),
245 245 Option(ConvertReferenceToPtr | FirstArgIsWrappedObject | OriginalName | ShowStatic | UnderscoreSpaces),
246 246 "PythonQtWrapper_");
247 247 s << endl << "{" << endl;
248 248 s << " ";
249 249 if (ShellGenerator::isSpecialStreamingOperator(fun)) {
250 250 s << fun->arguments().at(0)->argumentName();
251 251 if (fun->originalName().startsWith("operator>>")) {
252 252 s << " >> ";
253 253 } else {
254 254 s << " << ";
255 255 }
256 256 s << wrappedObject;
257 257 } else {
258 258 QString scriptFunctionName = fun->originalName();
259 259 AbstractMetaArgumentList args = fun->arguments();
260 260 // call the C++ implementation
261 261 if (fun->type()) {
262 262 s << "return ";
263 263 // call the C++ implementation
264 264 if (fun->type()->isReference()) {
265 265 s << "&";
266 266 }
267 267 }
268 268 s << "(";
269 269 if (scriptFunctionName.startsWith("operator>>")) {
270 270 s << wrappedObject << " >>" << args.at(0)->argumentName();
271 271 } else if (scriptFunctionName.startsWith("operator<<")) {
272 272 s << wrappedObject << " <<" << args.at(0)->argumentName();
273 273 } else if (scriptFunctionName.startsWith("operator[]")) {
274 274 s << wrappedObject << "[" << args.at(0)->argumentName() << "]";
275 275 } else if (scriptFunctionName.startsWith("operator") && args.size()==1) {
276 276 QString op = scriptFunctionName.mid(8);
277 277 s << wrappedObject << op << " " << args.at(0)->argumentName();
278 278 } else {
279 279 if (fun->isStatic()) {
280 280 s << meta_class->qualifiedCppName() << "::";
281 281 } else {
282 282 if (!fun->isPublic() || fun->isVirtual()) {
283 283 s << " ((" << promoterClassName(meta_class) << "*)theWrappedObject)->promoted_";
284 284 } else {
285 285 s << " theWrappedObject->";
286 286 }
287 287 }
288 288 s << fun->originalName() << "(";
289 289 for (int i = 0; i < args.size(); ++i) {
290 290 if (i > 0)
291 291 s << ", ";
292 292 s << args.at(i)->argumentName();
293 293 }
294 294 s << ")";
295 295 }
296 296 s << ")";
297 297 }
298 298 s << ";" << endl;
299 299
300 300 s << "}" << endl << endl;
301 301 }
302 302
303 303 if (meta_class->hasDefaultToStringFunction()) {
304 304 s << "QString PythonQtWrapper_" << meta_class->name() << "::py_toString(" << meta_class->qualifiedCppName() << "* obj) { return obj->toString(); }" << endl;
305 305 } else if (meta_class->hasToStringCapability()) {
306 306 FunctionModelItem fun = meta_class->hasToStringCapability();
307 307 int indirections = fun->arguments().at(1)->type().indirections();
308 308 QString deref = QLatin1String(indirections == 0 ? "*" : "");
309 309 s << "QString PythonQtWrapper_" << meta_class->name() << "::py_toString(" << meta_class->qualifiedCppName() << "* obj) {" << endl;
310 310 s << " QString result;" << endl;
311 311 s << " QDebug d(&result);" << endl;
312 312 s << " d << " << deref << "obj;" << endl;
313 313 s << " return result;" << endl;
314 314 s << "}" << endl << endl;
315 315 }
316 316
317 317 writeInjectedCode(s, meta_class);
318 318
319 319 if (meta_class->qualifiedCppName().contains("Ssl")) {
320 320 s << "#endif" << endl;
321 321 }
322 322 }
323 323
324 324 void ShellImplGenerator::writeInjectedCode(QTextStream &s, const AbstractMetaClass *meta_class)
325 325 {
326 326 CodeSnipList code_snips = meta_class->typeEntry()->codeSnips();
327 327 foreach (const CodeSnip &cs, code_snips) {
328 328 if (cs.language == TypeSystem::PyWrapperCode) {
329 329 s << cs.code() << endl;
330 330 }
331 331 }
332 332 }
@@ -1,1499 +1,1503
1 1 <?xml version="1.0"?>
2 2 <typesystem package="com.trolltech.qt.core">
3 3
4 4 <template name="core.prepare_removed_bool*_argument">
5 5 bool __ok;
6 6 bool *%out% = &amp;__ok;
7 7 </template>
8 8
9 9 <template name="core.convert_to_null_or_wrap">
10 10 QScriptValue %out%;
11 11 if (!__ok)
12 12 %out% = context->engine()->nullValue();
13 13 else
14 14 %out% = qScriptValueFromValue(context->engine(), %in%);
15 15 </template>
16 16
17 17 <template name="core.convert_to_null_or_primitive">
18 18 QScriptValue %out%;
19 19 if (!__ok)
20 20 %out% = context->engine()->nullValue();
21 21 else
22 22 %out% = QScriptValue(context->engine(), %in%);
23 23 </template>
24 24
25 25 <template name="core.convert_string_arg_to_char*">
26 26 QByteArray tmp_%out% = %in%.toString().toLatin1();
27 27 const char * %out% = tmp_%out%.constData();
28 28 </template>
29 29
30 30 <template name="core.convert_int_arg_and_check_range">
31 31 int %out% = %in%.toInt32();
32 32 if ((%out% &lt; 0) || (%this%-&gt;size() &lt; %out%)) {
33 33 return context->throwError(QScriptContext::RangeError,
34 34 QString::fromLatin1("%CLASS_NAME%::%FUNCTION_NAME%(): index out of range"));
35 35 }
36 36 </template>
37 37
38 38 <template name="core.convert_pointer_arg_and_check_null">
39 39 %TYPE% %out% = qscriptvalue_cast&lt;%TYPE%&gt;(%in%);
40 40 if (!%out%) {
41 41 return context->throwError(QScriptContext::TypeError,
42 42 QString::fromLatin1("%CLASS_NAME%::%FUNCTION_NAME%(): failed to convert argument to %TYPE%"));
43 43 }
44 44 </template>
45 45
46 46 <template name="core.convert_stringref_to_string">
47 47 QString %out% = %in%.toString();
48 48 </template>
49 49
50 50 <namespace-type name="Qt">
51 51 <extra-includes>
52 52 <include file-name="QTextDocument" location="global"/>
53 53 </extra-includes>
54 54 </namespace-type>
55 55
56 56 <!-- classes that aren't deemed relevant to scripts -->
57 57 <rejection class="QTextCodec::ConverterState"/>
58 58 <rejection class="QTextCodecFactoryInterface"/>
59 59 <rejection class="QAbstractEventDispatcher"/>
60 60 <rejection class="QAbstractFileEngine"/>
61 61 <rejection class="QAbstractFileEngineHandler"/>
62 62 <rejection class="QAbstractFileEngineIterator"/>
63 63 <rejection class="QFSFileEngine"/>
64 64 <rejection class="QSystemLocale"/>
65 65
66 66 <rejection class="QFutureWatcherBase"/>
67 67 <rejection class="QFutureSynchronizer"/> <!-- ### problem with shell class -->
68 68
69 69 <namespace-type name="QtConcurrent">
70 70 <extra-includes>
71 71 <include file-name="qtconcurrentreducekernel.h" location="global"/>
72 72 <include file-name="qtconcurrentthreadengine.h" location="global"/>
73 73 </extra-includes>
74 74 </namespace-type>
75 75
76 76
77 77 <value-type name="QFileInfo">
78 78 <modify-function signature="QFileInfo(QFile)">
79 79 <modify-argument index="1">
80 80 <replace-type modified-type="QFile*"/>
81 81 <conversion-rule class="native">
82 82 QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
83 83 </conversion-rule>
84 84 </modify-argument>
85 85 </modify-function>
86 86 <modify-function signature="setFile(QFile)">
87 87 <modify-argument index="1">
88 88 <replace-type modified-type="QFile*"/>
89 89 <conversion-rule class="native">
90 90 QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
91 91 </conversion-rule>
92 92 </modify-argument>
93 93 </modify-function>
94 94 </value-type>
95 95 <object-type name="QTemporaryFile">
96 96 <modify-function signature="createLocalFile(QFile&amp;)">
97 97 <modify-argument index="1">
98 98 <replace-type modified-type="QFile*"/>
99 99 <conversion-rule class="native">
100 100 QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
101 101 </conversion-rule>
102 102 </modify-argument>
103 103 </modify-function>
104 104 </object-type>
105 105
106 106 <value-type name="QLocale">
107 107 <extra-includes>
108 108 <include file-name="QDate" location="global"/>
109 109 </extra-includes>
110 110
111 111 <inject-code class="native" position="beginning">
112 112 Q_DECLARE_METATYPE(QScriptValue)
113 113 </inject-code>
114 114
115 115 <modify-function signature="toDouble(QString,bool*)const">
116 116 <modify-argument index="2">
117 117 <remove-default-expression/>
118 118 <remove-argument/>
119 119 <conversion-rule class="native">
120 120 <insert-template name="core.prepare_removed_bool*_argument"/>
121 121 </conversion-rule>
122 122 </modify-argument>
123 123 <modify-argument index="return">
124 124 <conversion-rule class="native">
125 125 <insert-template name="core.convert_to_null_or_primitive"/>
126 126 </conversion-rule>
127 127 </modify-argument>
128 128 </modify-function>
129 129
130 130 <modify-function signature="toFloat(QString,bool*)const">
131 131 <modify-argument index="2">
132 132 <remove-default-expression/>
133 133 <remove-argument/>
134 134 <conversion-rule class="native">
135 135 <insert-template name="core.prepare_removed_bool*_argument"/>
136 136 </conversion-rule>
137 137 </modify-argument>
138 138 <modify-argument index="return">
139 139 <conversion-rule class="native">
140 140 <insert-template name="core.convert_to_null_or_primitive"/>
141 141 </conversion-rule>
142 142 </modify-argument>
143 143 </modify-function>
144 144
145 145 <modify-function signature="toInt(QString,bool*,int)const">
146 146 <modify-argument index="2">
147 147 <remove-default-expression/>
148 148 <remove-argument/>
149 149 <conversion-rule class="native">
150 150 <insert-template name="core.prepare_removed_bool*_argument"/>
151 151 </conversion-rule>
152 152 </modify-argument>
153 153 <modify-argument index="return">
154 154 <conversion-rule class="native">
155 155 <insert-template name="core.convert_to_null_or_primitive"/>
156 156 </conversion-rule>
157 157 </modify-argument>
158 158 </modify-function>
159 159
160 160 <modify-function signature="toLongLong(QString,bool*,int)const">
161 161 <modify-argument index="2">
162 162 <remove-default-expression/>
163 163 <remove-argument/>
164 164 <conversion-rule class="native">
165 165 <insert-template name="core.prepare_removed_bool*_argument"/>
166 166 </conversion-rule>
167 167 </modify-argument>
168 168 <modify-argument index="return">
169 169 <conversion-rule class="native">
170 170 QScriptValue %out%;
171 171 if (!__ok)
172 172 %out% = context->engine()->nullValue();
173 173 else
174 174 %out% = QScriptValue(context->engine(), double(%in%)).toObject();
175 175 </conversion-rule>
176 176 </modify-argument>
177 177 </modify-function>
178 178
179 179 <modify-function signature="toShort(QString,bool*,int)const">
180 180 <modify-argument index="2">
181 181 <remove-default-expression/>
182 182 <remove-argument/>
183 183 <conversion-rule class="native">
184 184 <insert-template name="core.prepare_removed_bool*_argument"/>
185 185 </conversion-rule>
186 186 </modify-argument>
187 187 <modify-argument index="return">
188 188 <conversion-rule class="native">
189 189 <insert-template name="core.convert_to_null_or_primitive"/>
190 190 </conversion-rule>
191 191 </modify-argument>
192 192 </modify-function>
193 193
194 194 <modify-function signature="toUShort(QString,bool*,int)const">
195 195 <modify-argument index="2">
196 196 <remove-default-expression/>
197 197 <remove-argument/>
198 198 <conversion-rule class="native">
199 199 <insert-template name="core.prepare_removed_bool*_argument"/>
200 200 </conversion-rule>
201 201 </modify-argument>
202 202 <modify-argument index="return">
203 203 <conversion-rule class="native">
204 204 <insert-template name="core.convert_to_null_or_primitive"/>
205 205 </conversion-rule>
206 206 </modify-argument>
207 207 </modify-function>
208 208 </value-type>
209 209
210 210 <object-type name="QAbstractEventDispatcher">
211 211 <extra-includes>
212 212 <include file-name="QPair" location="global"/>
213 213 </extra-includes>
214 214 </object-type>
215 215
216 216 <value-type name="QBitArray">
217 217 <modify-function signature="at(int)const">
218 218 <modify-argument index="1">
219 219 <conversion-rule class="native">
220 220 <insert-template name="core.convert_int_arg_and_check_range">
221 221 <replace from="%CLASS_NAME%" to="QBitArray"/>
222 222 <replace from="%FUNCTION_NAME%" to="at"/>
223 223 </insert-template>
224 224 </conversion-rule>
225 225 </modify-argument>
226 226 </modify-function>
227 227
228 228 <modify-function signature="clearBit(int)">
229 229 <modify-argument index="1">
230 230 <conversion-rule class="native">
231 231 <insert-template name="core.convert_int_arg_and_check_range">
232 232 <replace from="%CLASS_NAME%" to="QBitArray"/>
233 233 <replace from="%FUNCTION_NAME%" to="clearBit"/>
234 234 </insert-template>
235 235 </conversion-rule>
236 236 </modify-argument>
237 237 </modify-function>
238 238
239 239 <modify-function signature="setBit(int)">
240 240 <modify-argument index="1">
241 241 <conversion-rule class="native">
242 242 <insert-template name="core.convert_int_arg_and_check_range">
243 243 <replace from="%CLASS_NAME%" to="QBitArray"/>
244 244 <replace from="%FUNCTION_NAME%" to="setBit"/>
245 245 </insert-template>
246 246 </conversion-rule>
247 247 </modify-argument>
248 248 </modify-function>
249 249
250 250 <modify-function signature="setBit(int,bool)">
251 251 <modify-argument index="1">
252 252 <conversion-rule class="native">
253 253 <insert-template name="core.convert_int_arg_and_check_range">
254 254 <replace from="%CLASS_NAME%" to="QBitArray"/>
255 255 <replace from="%FUNCTION_NAME%" to="setBit"/>
256 256 </insert-template>
257 257 </conversion-rule>
258 258 </modify-argument>
259 259 </modify-function>
260 260
261 261 <modify-function signature="testBit(int)const">
262 262 <modify-argument index="1">
263 263 <conversion-rule class="native">
264 264 <insert-template name="core.convert_int_arg_and_check_range">
265 265 <replace from="%CLASS_NAME%" to="QBitArray"/>
266 266 <replace from="%FUNCTION_NAME%" to="testBit"/>
267 267 </insert-template>
268 268 </conversion-rule>
269 269 </modify-argument>
270 270 </modify-function>
271 271
272 272 <modify-function signature="toggleBit(int)">
273 273 <modify-argument index="1">
274 274 <conversion-rule class="native">
275 275 <insert-template name="core.convert_int_arg_and_check_range">
276 276 <replace from="%CLASS_NAME%" to="QBitArray"/>
277 277 <replace from="%FUNCTION_NAME%" to="toggleBit"/>
278 278 </insert-template>
279 279 </conversion-rule>
280 280 </modify-argument>
281 281 </modify-function>
282 282
283 283 <modify-function signature="operator&amp;=(QBitArray)">
284 284 <modify-argument index="0" replace-value="this"/>
285 285 </modify-function>
286 286 <modify-function signature="operator=(QBitArray)">
287 287 <modify-argument index="0" replace-value="this"/>
288 288 </modify-function>
289 289 <modify-function signature="operator^=(QBitArray)">
290 290 <modify-argument index="0" replace-value="this"/>
291 291 </modify-function>
292 292 <modify-function signature="operator|=(QBitArray)">
293 293 <modify-argument index="0" replace-value="this"/>
294 294 </modify-function>
295 295 </value-type>
296 296
297 297 <object-type name="QBuffer">
298 298 <!-- ### modify to return value by pointer? -->
299 299 <modify-function signature="buffer()const" remove="all"/>
300 300 <modify-function signature="data()const" remove="all"/>
301 301
302 302 <modify-function signature="setData(const char*,int)" remove="all"/>
303 303 </object-type>
304 304
305 305 <object-type name="QCoreApplication">
306 306 <modify-function signature="QCoreApplication(int &amp;, char **)" remove="all"/>
307 307 <!-- ### arguments() causes a warning: "QScriptValue::setProperty(arguments): cannot change flags of a native property" -->
308 308 <modify-function signature="arguments()" remove="all"/>
309 309 <modify-function signature="translate(const char*,const char*,const char*,QCoreApplication::Encoding,int)">
310 310 <modify-argument index="1">
311 311 <replace-type modified-type="QString"/>
312 312 <conversion-rule class="native">
313 313 <insert-template name="core.convert_string_arg_to_char*"/>
314 314 </conversion-rule>
315 315 </modify-argument>
316 316 <modify-argument index="2">
317 317 <replace-type modified-type="QString"/>
318 318 <conversion-rule class="native">
319 319 <insert-template name="core.convert_string_arg_to_char*"/>
320 320 </conversion-rule>
321 321 </modify-argument>
322 322 <modify-argument index="3">
323 323 <replace-type modified-type="QString"/>
324 324 <conversion-rule class="native">
325 325 <insert-template name="core.convert_string_arg_to_char*"/>
326 326 </conversion-rule>
327 327 </modify-argument>
328 328 </modify-function>
329 329 <modify-function signature="translate(const char *,const char *,const char *,QCoreApplication::Encoding)">
330 330 <modify-argument index="1">
331 331 <replace-type modified-type="QString"/>
332 332 <conversion-rule class="native">
333 333 <insert-template name="core.convert_string_arg_to_char*"/>
334 334 </conversion-rule>
335 335 </modify-argument>
336 336 <modify-argument index="2">
337 337 <replace-type modified-type="QString"/>
338 338 <conversion-rule class="native">
339 339 <insert-template name="core.convert_string_arg_to_char*"/>
340 340 </conversion-rule>
341 341 </modify-argument>
342 342 <modify-argument index="3">
343 343 <replace-type modified-type="QString"/>
344 344 <conversion-rule class="native">
345 345 <insert-template name="core.convert_string_arg_to_char*"/>
346 346 </conversion-rule>
347 347 </modify-argument>
348 348 </modify-function>
349 349
350 350 </object-type>
351 351
352 352 <value-type name="QByteArray">
353 353 <inject-code class="pywrap-h">
354 354 PyObject* data(QByteArray* b) {
355 355 if (b->data()) {
356 #ifdef PY3K
357 return PyUnicode_FromStringAndSize(b->data(), b->size());
358 #else
356 359 return PyString_FromStringAndSize(b->data(), b->size());
360 #endif
357 361 } else {
358 362 Py_INCREF(Py_None);
359 363 return Py_None;
360 364 }
361 365 }
362 366 </inject-code>
363 367
364 368 <inject-code class="native" position="beginning">
365 369 Q_DECLARE_METATYPE(QScriptValue)
366 370 </inject-code>
367 371
368 372 <modify-function signature="QByteArray(const char*,int)" remove="all"/>
369 373 <modify-function signature="QByteArray(const char*)" remove="all"/>
370 374
371 375 <modify-function signature="at(int)const">
372 376 <modify-argument index="1">
373 377 <conversion-rule class="native">
374 378 <insert-template name="core.convert_int_arg_and_check_range">
375 379 <replace from="%CLASS_NAME%" to="QByteArray"/>
376 380 <replace from="%FUNCTION_NAME%" to="at"/>
377 381 </insert-template>
378 382 </conversion-rule>
379 383 </modify-argument>
380 384 </modify-function>
381 385
382 386 <modify-function signature="append(const char *)" remove="all"/>
383 387 <modify-function signature="append(QByteArray)">
384 388 <modify-argument index="0" replace-value="this"/>
385 389 </modify-function>
386 390 <modify-function signature="append(QString)">
387 391 <modify-argument index="0" replace-value="this"/>
388 392 </modify-function>
389 393 <modify-function signature="append(const char *)" remove="all">
390 394 <modify-argument index="0" replace-value="this"/>
391 395 </modify-function>
392 396 <modify-function signature="append(char)">
393 397 <modify-argument index="0" replace-value="this"/>
394 398 <rename to="appendByte"/>
395 399 </modify-function>
396 400
397 401 <modify-function signature="count(const char *)const" remove="all"/>
398 402
399 403 <modify-function signature="data()" remove="all"/>
400 404
401 405 <modify-function signature="endsWith(const char *)const" remove="all"/>
402 406
403 407 <modify-function signature="fill(char,int)">
404 408 <modify-argument index="0" replace-value="this"/>
405 409 </modify-function>
406 410
407 411 <modify-function signature="indexOf(const char*,int)const" remove="all"/>
408 412 <modify-function signature="indexOf(char,int)const">
409 413 <rename to="indexOfByte"/>
410 414 </modify-function>
411 415
412 416 <modify-function signature="insert(int,QByteArray)">
413 417 <modify-argument index="0" replace-value="this"/>
414 418 </modify-function>
415 419 <modify-function signature="insert(int,QString)">
416 420 <modify-argument index="0" replace-value="this"/>
417 421 </modify-function>
418 422 <modify-function signature="insert(int,const char *)" remove="all"/>
419 423 <modify-function signature="insert(int,char)">
420 424 <modify-argument index="0" replace-value="this"/>
421 425 <rename to="insertByte"/>
422 426 </modify-function>
423 427
424 428 <modify-function signature="lastIndexOf(const char*,int)const" remove="all"/>
425 429 <modify-function signature="lastIndexOf(char,int)const">
426 430 <rename to="lastIndexOfByte"/>
427 431 </modify-function>
428 432
429 433 <modify-function signature="prepend(QByteArray)">
430 434 <modify-argument index="0" replace-value="this"/>
431 435 </modify-function>
432 436 <modify-function signature="prepend(const char *)" remove="all"/>
433 437 <modify-function signature="prepend(char)">
434 438 <modify-argument index="0" replace-value="this"/>
435 439 <rename to="prependByte"/>
436 440 </modify-function>
437 441
438 442 <modify-function signature="remove(int,int)">
439 443 <modify-argument index="0" replace-value="this"/>
440 444 </modify-function>
441 445
442 446 <modify-function signature="replace(int,int,QByteArray)">
443 447 <modify-argument index="0" replace-value="this"/>
444 448 </modify-function>
445 449 <modify-function signature="replace(int,int,const char *)" remove="all"/>
446 450 <modify-function signature="replace(QByteArray,QByteArray)">
447 451 <modify-argument index="0" replace-value="this"/>
448 452 </modify-function>
449 453 <modify-function signature="replace(const char*,QByteArray)" remove="all"/>
450 454 <modify-function signature="replace(QByteArray,const char *)" remove="all"/>
451 455 <modify-function signature="replace(QString,QByteArray)">
452 456 <modify-argument index="0" replace-value="this"/>
453 457 </modify-function>
454 458 <modify-function signature="replace(QString,const char *)" remove="all"/>
455 459 <modify-function signature="replace(const char *,const char *)" remove="all"/>
456 460 <modify-function signature="replace(char,QByteArray)">
457 461 <modify-argument index="0" replace-value="this"/>
458 462 </modify-function>
459 463 <modify-function signature="replace(char,QString)">
460 464 <modify-argument index="0" replace-value="this"/>
461 465 </modify-function>
462 466 <modify-function signature="replace(char,const char *)" remove="all"/>
463 467 <modify-function signature="replace(char,char)">
464 468 <modify-argument index="0" replace-value="this"/>
465 469 </modify-function>
466 470
467 471 <modify-function signature="startsWith(const char *)const" remove="all"/>
468 472
469 473 <modify-function signature="fromRawData(const char*,int)" remove="all"/>
470 474
471 475 <modify-function signature="number(int,int)">
472 476 <rename to="fromInt"/>
473 477 </modify-function>
474 478 <modify-function signature="number(uint,int)">
475 479 <rename to="fromUInt"/>
476 480 </modify-function>
477 481 <modify-function signature="number(qlonglong,int)">
478 482 <rename to="fromLongLong"/>
479 483 </modify-function>
480 484 <modify-function signature="number(qulonglong,int)">
481 485 <rename to="fromULongLong"/>
482 486 </modify-function>
483 487
484 488 <modify-function signature="setNum(int,int)">
485 489 <modify-argument index="0" replace-value="this"/>
486 490 <rename to="setInt"/>
487 491 </modify-function>
488 492 <modify-function signature="setNum(uint,int)">
489 493 <modify-argument index="0" replace-value="this"/>
490 494 <rename to="setUInt"/>
491 495 </modify-function>
492 496 <modify-function signature="setNum(short,int)">
493 497 <modify-argument index="0" replace-value="this"/>
494 498 <rename to="setShort"/>
495 499 </modify-function>
496 500 <modify-function signature="setNum(ushort,int)">
497 501 <modify-argument index="0" replace-value="this"/>
498 502 <rename to="setUShort"/>
499 503 </modify-function>
500 504 <modify-function signature="setNum(qlonglong,int)">
501 505 <modify-argument index="0" replace-value="this"/>
502 506 <rename to="setLongLong"/>
503 507 </modify-function>
504 508 <modify-function signature="setNum(qulonglong,int)">
505 509 <modify-argument index="0" replace-value="this"/>
506 510 <rename to="setULongLong"/>
507 511 </modify-function>
508 512 <modify-function signature="setNum(double,char,int)">
509 513 <modify-argument index="0" replace-value="this"/>
510 514 <rename to="setDouble"/>
511 515 </modify-function>
512 516 <modify-function signature="setNum(float,char,int)">
513 517 <modify-argument index="0" replace-value="this"/>
514 518 <rename to="setFloat"/>
515 519 </modify-function>
516 520
517 521 <modify-function signature="toDouble(bool*)const">
518 522 <modify-argument index="1">
519 523 <remove-default-expression/>
520 524 <remove-argument/>
521 525 <conversion-rule class="native">
522 526 <insert-template name="core.prepare_removed_bool*_argument"/>
523 527 </conversion-rule>
524 528 </modify-argument>
525 529 <modify-argument index="return">
526 530 <conversion-rule class="native">
527 531 <insert-template name="core.convert_to_null_or_primitive"/>
528 532 </conversion-rule>
529 533 </modify-argument>
530 534 </modify-function>
531 535
532 536 <modify-function signature="toFloat(bool*)const">
533 537 <modify-argument index="1">
534 538 <remove-default-expression/>
535 539 <remove-argument/>
536 540 <conversion-rule class="native">
537 541 <insert-template name="core.prepare_removed_bool*_argument"/>
538 542 </conversion-rule>
539 543 </modify-argument>
540 544 <modify-argument index="return">
541 545 <conversion-rule class="native">
542 546 <insert-template name="core.convert_to_null_or_primitive"/>
543 547 </conversion-rule>
544 548 </modify-argument>
545 549 </modify-function>
546 550
547 551 <modify-function signature="toInt(bool*,int)const">
548 552 <modify-argument index="1">
549 553 <remove-default-expression/>
550 554 <remove-argument/>
551 555 <conversion-rule class="native">
552 556 <insert-template name="core.prepare_removed_bool*_argument"/>
553 557 </conversion-rule>
554 558 </modify-argument>
555 559 <modify-argument index="return">
556 560 <conversion-rule class="native">
557 561 <insert-template name="core.convert_to_null_or_primitive"/>
558 562 </conversion-rule>
559 563 </modify-argument>
560 564 </modify-function>
561 565
562 566 <modify-function signature="toUShort(bool*,int)const">
563 567 <modify-argument index="1">
564 568 <remove-default-expression/>
565 569 <remove-argument/>
566 570 <conversion-rule class="native">
567 571 <insert-template name="core.prepare_removed_bool*_argument"/>
568 572 </conversion-rule>
569 573 </modify-argument>
570 574 <modify-argument index="return">
571 575 <conversion-rule class="native">
572 576 <insert-template name="core.convert_to_null_or_primitive"/>
573 577 </conversion-rule>
574 578 </modify-argument>
575 579 </modify-function>
576 580 </value-type>
577 581
578 582 <object-type name="QIODevice">
579 583 <modify-function signature="peek(char *,qint64)" remove="all"/>
580 584 <modify-function signature="read(char *,qint64)" remove="all"/>
581 585 <modify-function signature="readLine(char *,qint64)" remove="all"/>
582 586 <modify-function signature="write(const char *,qint64)" remove="all"/>
583 587 </object-type>
584 588
585 589 <object-type name="QFile">
586 590 <modify-function signature="open(int,QFlags&lt;QIODevice::OpenModeFlag&gt;)" remove="all"/>
587 591 <modify-function signature="decodeName(const char*)" remove="all"/>
588 592 <modify-function signature="map(qint64,qint64,QFile::MemoryMapFlags)" remove="all"/>
589 593 <modify-function signature="unmap(uchar*)" remove="all"/>
590 594 </object-type>
591 595
592 596 <object-type name="QSignalMapper">
593 597 <!-- ### overloads -->
594 598 <modify-function signature="mapping(int)const">
595 599 <rename to="mappingById"/>
596 600 </modify-function>
597 601 <modify-function signature="mapping(QString)const">
598 602 <rename to="mappingByString"/>
599 603 </modify-function>
600 604 <modify-function signature="mapping(QObject*)const">
601 605 <rename to="mappingByObject"/>
602 606 </modify-function>
603 607 <modify-function signature="setMapping(QObject*,int)">
604 608 <rename to="setMappingById"/>
605 609 </modify-function>
606 610 <modify-function signature="setMapping(QObject*,QString)">
607 611 <rename to="setMappingByString"/>
608 612 </modify-function>
609 613 <modify-function signature="setMapping(QObject*,QObject*)">
610 614 <rename to="setMappingByObject"/>
611 615 </modify-function>
612 616 </object-type>
613 617
614 618 <object-type name="QDataStream">
615 619 <modify-function signature="operator&gt;&gt;(signed char&amp;)" remove="all"/>
616 620 <modify-function signature="operator&lt;&lt;(signed char)" remove="all"/>
617 621
618 622 <modify-function signature="operator&lt;&lt;(bool)">
619 623 <rename to="writeBoolean"/>
620 624 <modify-argument index="0" replace-value="this"/>
621 625 </modify-function>
622 626 <modify-function signature="operator&lt;&lt;(unsigned char)">
623 627 <modify-argument index="0" replace-value="this"/>
624 628 <rename to="writeByte"/>
625 629 </modify-function>
626 630 <modify-function signature="operator&lt;&lt;(int)">
627 631 <rename to="writeInt"/>
628 632 <modify-argument index="0" replace-value="this"/>
629 633 </modify-function>
630 634 <modify-function signature="operator&lt;&lt;(qint64)">
631 635 <rename to="writeLongLong"/>
632 636 <modify-argument index="0" replace-value="this"/>
633 637 </modify-function>
634 638 <modify-function signature="operator&lt;&lt;(float)">
635 639 <rename to="writeFloat"/>
636 640 <modify-argument index="0" replace-value="this"/>
637 641 </modify-function>
638 642 <modify-function signature="operator&lt;&lt;(double)">
639 643 <rename to="writeDouble"/>
640 644 <modify-argument index="0" replace-value="this"/>
641 645 </modify-function>
642 646 <modify-function signature="operator&lt;&lt;(short)">
643 647 <rename to="writeShort"/>
644 648 <modify-argument index="0" replace-value="this"/>
645 649 </modify-function>
646 650
647 651 <modify-function signature="operator&gt;&gt;(bool &amp;)">
648 652 <rename to="readBoolean"/>
649 653 <modify-argument index="1">
650 654 <remove-argument/>
651 655 <conversion-rule class="native">
652 656 bool __result;
653 657 bool &amp; %out% = __result;
654 658 </conversion-rule>
655 659 </modify-argument>
656 660 <modify-argument index="0" replace-value="void">
657 661 <conversion-rule class="native">
658 662 bool %out% = __result;
659 663 </conversion-rule>
660 664 </modify-argument>
661 665 </modify-function>
662 666 <modify-function signature="operator&gt;&gt;(unsigned char &amp;)">
663 667 <rename to="readByte"/>
664 668 <modify-argument index="1">
665 669 <remove-argument/>
666 670 <conversion-rule class="native">
667 671 unsigned char __result;
668 672 unsigned char &amp; %out% = __result;
669 673 </conversion-rule>
670 674 </modify-argument>
671 675 <modify-argument index="0" replace-value="void">
672 676 <conversion-rule class="native">
673 677 int %out% = __result;
674 678 </conversion-rule>
675 679 </modify-argument>
676 680 </modify-function>
677 681 <modify-function signature="operator&gt;&gt;(int &amp;)">
678 682 <rename to="readInt"/>
679 683 <modify-argument index="1">
680 684 <remove-argument/>
681 685 <conversion-rule class="native">
682 686 int __result;
683 687 int &amp; %out% = __result;
684 688 </conversion-rule>
685 689 </modify-argument>
686 690 <modify-argument index="0" replace-value="void">
687 691 <conversion-rule class="native">
688 692 int %out% = __result;
689 693 </conversion-rule>
690 694 </modify-argument>
691 695 </modify-function>
692 696 <modify-function signature="operator&gt;&gt;(uint &amp;)">
693 697 <rename to="readUInt"/>
694 698 <modify-argument index="1">
695 699 <remove-argument/>
696 700 <conversion-rule class="native">
697 701 uint __result;
698 702 uint &amp; %out% = __result;
699 703 </conversion-rule>
700 704 </modify-argument>
701 705 <modify-argument index="0" replace-value="void">
702 706 <conversion-rule class="native">
703 707 uint %out% = __result;
704 708 </conversion-rule>
705 709 </modify-argument>
706 710 </modify-function>
707 711 <modify-function signature="operator&gt;&gt;(qint64 &amp;)">
708 712 <rename to="readLongLong"/>
709 713 <modify-argument index="1">
710 714 <remove-argument/>
711 715 <conversion-rule class="native">
712 716 qint64 __result;
713 717 qint64 &amp; %out% = __result;
714 718 </conversion-rule>
715 719 </modify-argument>
716 720 <modify-argument index="0" replace-value="void">
717 721 <conversion-rule class="native">
718 722 qint64 %out% = __result;
719 723 </conversion-rule>
720 724 </modify-argument>
721 725 </modify-function>
722 726 <modify-function signature="operator&gt;&gt;(unsigned long long &amp;)">
723 727 <rename to="readULongLong"/>
724 728 <modify-argument index="1">
725 729 <remove-argument/>
726 730 <conversion-rule class="native">
727 731 unsigned long long __result;
728 732 unsigned long long &amp; %out% = __result;
729 733 </conversion-rule>
730 734 </modify-argument>
731 735 <modify-argument index="0" replace-value="void">
732 736 <conversion-rule class="native">
733 737 unsigned long long %out% = __result;
734 738 </conversion-rule>
735 739 </modify-argument>
736 740 </modify-function>
737 741 <modify-function signature="operator&gt;&gt;(float &amp;)">
738 742 <rename to="readFloat"/>
739 743 <modify-argument index="1">
740 744 <remove-argument/>
741 745 <conversion-rule class="native">
742 746 float __result;
743 747 float &amp; %out% = __result;
744 748 </conversion-rule>
745 749 </modify-argument>
746 750 <modify-argument index="0" replace-value="void">
747 751 <conversion-rule class="native">
748 752 float %out% = __result;
749 753 </conversion-rule>
750 754 </modify-argument>
751 755 </modify-function>
752 756 <modify-function signature="operator&gt;&gt;(double &amp;)">
753 757 <rename to="readDouble"/>
754 758 <modify-argument index="1">
755 759 <remove-argument/>
756 760 <conversion-rule class="native">
757 761 double __result;
758 762 double &amp; %out% = __result;
759 763 </conversion-rule>
760 764 </modify-argument>
761 765 <modify-argument index="0" replace-value="void">
762 766 <conversion-rule class="native">
763 767 double %out% = __result;
764 768 </conversion-rule>
765 769 </modify-argument>
766 770 </modify-function>
767 771 <modify-function signature="operator&gt;&gt;(short &amp;)">
768 772 <rename to="readShort"/>
769 773 <modify-argument index="1">
770 774 <remove-argument/>
771 775 <conversion-rule class="native">
772 776 short __result;
773 777 short &amp; %out% = __result;
774 778 </conversion-rule>
775 779 </modify-argument>
776 780 <modify-argument index="0" replace-value="void">
777 781 <conversion-rule class="native">
778 782 short %out% = __result;
779 783 </conversion-rule>
780 784 </modify-argument>
781 785 </modify-function>
782 786 <modify-function signature="operator&gt;&gt;(unsigned short &amp;)">
783 787 <rename to="readUShort"/>
784 788 <modify-argument index="1">
785 789 <remove-argument/>
786 790 <conversion-rule class="native">
787 791 unsigned short __result;
788 792 unsigned short &amp; %out% = __result;
789 793 </conversion-rule>
790 794 </modify-argument>
791 795 <modify-argument index="0" replace-value="void">
792 796 <conversion-rule class="native">
793 797 unsigned short %out% = __result;
794 798 </conversion-rule>
795 799 </modify-argument>
796 800 </modify-function>
797 801 </object-type>
798 802
799 803 <object-type name="QTextStream">
800 804 <modify-function signature="setCodec(const char *)">
801 805 <modify-argument index="1">
802 806 <replace-type modified-type="QString"/>
803 807 <conversion-rule class="native">
804 808 <insert-template name="core.convert_string_arg_to_char*"/>
805 809 </conversion-rule>
806 810 </modify-argument>
807 811 </modify-function>
808 812
809 813 <modify-function signature="operator&lt;&lt;(QBool)">
810 814 <rename to="writeBoolean"/>
811 815 <modify-argument index="0" replace-value="this"/>
812 816 </modify-function>
813 817 <modify-function signature="operator&lt;&lt;(char)">
814 818 <modify-argument index="0" replace-value="this"/>
815 819 <rename to="writeByte"/>
816 820 </modify-function>
817 821 <modify-function signature="operator&lt;&lt;(signed int)">
818 822 <rename to="writeInt"/>
819 823 <modify-argument index="0" replace-value="this"/>
820 824 </modify-function>
821 825 <modify-function signature="operator&lt;&lt;(qlonglong)">
822 826 <rename to="writeLongLong"/>
823 827 <modify-argument index="0" replace-value="this"/>
824 828 </modify-function>
825 829 <modify-function signature="operator&lt;&lt;(float)">
826 830 <rename to="writeFloat"/>
827 831 <modify-argument index="0" replace-value="this"/>
828 832 </modify-function>
829 833 <modify-function signature="operator&lt;&lt;(double)">
830 834 <rename to="writeDouble"/>
831 835 <modify-argument index="0" replace-value="this"/>
832 836 </modify-function>
833 837 <modify-function signature="operator&lt;&lt;(signed short)">
834 838 <rename to="writeShort"/>
835 839 <modify-argument index="0" replace-value="this"/>
836 840 </modify-function>
837 841 <modify-function signature="operator&lt;&lt;(const QByteArray&amp;)">
838 842 <rename to="writeByteArray"/>
839 843 <modify-argument index="0" replace-value="this"/>
840 844 </modify-function>
841 845 <modify-function signature="operator&lt;&lt;(const QString&amp;)">
842 846 <rename to="writeString"/>
843 847 <modify-argument index="0" replace-value="this"/>
844 848 </modify-function>
845 849
846 850 <modify-function signature="operator&gt;&gt;(char&amp;)">
847 851 <rename to="readByte"/>
848 852 <modify-argument index="1">
849 853 <remove-argument/>
850 854 <conversion-rule class="native">
851 855 char __result;
852 856 char &amp; %out% = __result;
853 857 </conversion-rule>
854 858 </modify-argument>
855 859 <modify-argument index="0" replace-value="void">
856 860 <conversion-rule class="native">
857 861 int %out% = __result;
858 862 </conversion-rule>
859 863 </modify-argument>
860 864 </modify-function>
861 865 <modify-function signature="operator&gt;&gt;(signed short&amp;)">
862 866 <rename to="readShort"/>
863 867 <modify-argument index="1">
864 868 <remove-argument/>
865 869 <conversion-rule class="native">
866 870 short __result;
867 871 short &amp; %out% = __result;
868 872 </conversion-rule>
869 873 </modify-argument>
870 874 <modify-argument index="0" replace-value="void">
871 875 <conversion-rule class="native">
872 876 short %out% = __result;
873 877 </conversion-rule>
874 878 </modify-argument>
875 879 </modify-function>
876 880 <modify-function signature="operator&gt;&gt;(signed int&amp;)">
877 881 <rename to="readInt"/>
878 882 <modify-argument index="1">
879 883 <remove-argument/>
880 884 <conversion-rule class="native">
881 885 int __result;
882 886 int &amp; %out% = __result;
883 887 </conversion-rule>
884 888 </modify-argument>
885 889 <modify-argument index="0" replace-value="void">
886 890 <conversion-rule class="native">
887 891 int %out% = __result;
888 892 </conversion-rule>
889 893 </modify-argument>
890 894 </modify-function>
891 895 <modify-function signature="operator&gt;&gt;(unsigned short&amp;)">
892 896 <rename to="readUShort"/>
893 897 <modify-argument index="1">
894 898 <remove-argument/>
895 899 <conversion-rule class="native">
896 900 unsigned short __result;
897 901 unsigned short &amp; %out% = __result;
898 902 </conversion-rule>
899 903 </modify-argument>
900 904 <modify-argument index="0" replace-value="void">
901 905 <conversion-rule class="native">
902 906 unsigned short %out% = __result;
903 907 </conversion-rule>
904 908 </modify-argument>
905 909 </modify-function>
906 910 <modify-function signature="operator&gt;&gt;(unsigned int&amp;)">
907 911 <rename to="readUInt"/>
908 912 <modify-argument index="1">
909 913 <remove-argument/>
910 914 <conversion-rule class="native">
911 915 unsigned int __result;
912 916 unsigned int &amp; %out% = __result;
913 917 </conversion-rule>
914 918 </modify-argument>
915 919 <modify-argument index="0" replace-value="void">
916 920 <conversion-rule class="native">
917 921 unsigned int %out% = __result;
918 922 </conversion-rule>
919 923 </modify-argument>
920 924 </modify-function>
921 925 <modify-function signature="operator&gt;&gt;(qlonglong&amp;)">
922 926 <rename to="readLongLong"/>
923 927 <modify-argument index="1">
924 928 <remove-argument/>
925 929 <conversion-rule class="native">
926 930 qlonglong __result;
927 931 qlonglong &amp; %out% = __result;
928 932 </conversion-rule>
929 933 </modify-argument>
930 934 <modify-argument index="0" replace-value="void">
931 935 <conversion-rule class="native">
932 936 qlonglong %out% = __result;
933 937 </conversion-rule>
934 938 </modify-argument>
935 939 </modify-function>
936 940 <modify-function signature="operator&gt;&gt;(qulonglong&amp;)">
937 941 <rename to="readULongLong"/>
938 942 <modify-argument index="1">
939 943 <remove-argument/>
940 944 <conversion-rule class="native">
941 945 qulonglong __result;
942 946 qulonglong &amp; %out% = __result;
943 947 </conversion-rule>
944 948 </modify-argument>
945 949 <modify-argument index="0" replace-value="void">
946 950 <conversion-rule class="native">
947 951 qulonglong %out% = __result;
948 952 </conversion-rule>
949 953 </modify-argument>
950 954 </modify-function>
951 955 <modify-function signature="operator&gt;&gt;(float&amp;)">
952 956 <rename to="readFloat"/>
953 957 <modify-argument index="1">
954 958 <remove-argument/>
955 959 <conversion-rule class="native">
956 960 float __result;
957 961 float &amp; %out% = __result;
958 962 </conversion-rule>
959 963 </modify-argument>
960 964 <modify-argument index="0" replace-value="void">
961 965 <conversion-rule class="native">
962 966 float %out% = __result;
963 967 </conversion-rule>
964 968 </modify-argument>
965 969 </modify-function>
966 970 <modify-function signature="operator&gt;&gt;(double&amp;)">
967 971 <rename to="readDouble"/>
968 972 <modify-argument index="1">
969 973 <remove-argument/>
970 974 <conversion-rule class="native">
971 975 double __result;
972 976 double &amp; %out% = __result;
973 977 </conversion-rule>
974 978 </modify-argument>
975 979 <modify-argument index="0" replace-value="void">
976 980 <conversion-rule class="native">
977 981 double %out% = __result;
978 982 </conversion-rule>
979 983 </modify-argument>
980 984 </modify-function>
981 985
982 986 <modify-function signature="operator&lt;&lt;(qulonglong)" remove="all"/>
983 987 <modify-function signature="operator&gt;&gt;(qulonglong&amp;)" remove="all"/>
984 988 </object-type>
985 989
986 990 <value-type name="QPointF">
987 991 <modify-function signature="rx()" remove="all"/>
988 992 <modify-function signature="ry()" remove="all"/>
989 993 </value-type>
990 994
991 995 <value-type name="QPoint">
992 996 <modify-function signature="rx()" remove="all"/>
993 997 <modify-function signature="ry()" remove="all"/>
994 998 </value-type>
995 999
996 1000 <value-type name="QPixmap">
997 1001 <modify-function signature="save(QIODevice*, const char*, int)" remove="all"/>
998 1002 </value-type>
999 1003
1000 1004 <object-type name="QObject">
1001 1005 <modify-function signature="property(const char*)const">
1002 1006 <modify-argument index="1">
1003 1007 <replace-type modified-type="QString"/>
1004 1008 <conversion-rule class="native">
1005 1009 <insert-template name="core.convert_string_arg_to_char*"/>
1006 1010 </conversion-rule>
1007 1011 </modify-argument>
1008 1012 </modify-function>
1009 1013
1010 1014 <modify-function signature="setProperty(const char*,QVariant)">
1011 1015 <modify-argument index="1">
1012 1016 <replace-type modified-type="QString"/>
1013 1017 <conversion-rule class="native">
1014 1018 <insert-template name="core.convert_string_arg_to_char*"/>
1015 1019 </conversion-rule>
1016 1020 </modify-argument>
1017 1021 </modify-function>
1018 1022
1019 1023 <modify-function signature="inherits(const char*)const">
1020 1024 <modify-argument index="1">
1021 1025 <replace-type modified-type="QString"/>
1022 1026 <conversion-rule class="native">
1023 1027 <insert-template name="core.convert_string_arg_to_char*"/>
1024 1028 </conversion-rule>
1025 1029 </modify-argument>
1026 1030 </modify-function>
1027 1031 </object-type>
1028 1032
1029 1033 <object-type name="QCryptographicHash">
1030 1034 <modify-function signature="addData(const char*,int)" remove="all"/>
1031 1035 </object-type>
1032 1036
1033 1037
1034 1038 <value-type name="QtScriptFuture">
1035 1039 <modify-function signature="operator==(const QFuture &amp;)const">
1036 1040 <modify-argument index="1">
1037 1041 <replace-type modified-type="QtScriptFuture"/>
1038 1042 </modify-argument>
1039 1043 </modify-function>
1040 1044 <modify-function signature="QFuture(const QFuture &amp;)">
1041 1045 <modify-argument index="1">
1042 1046 <replace-type modified-type="QtScriptFuture" />
1043 1047 </modify-argument>
1044 1048 </modify-function>
1045 1049 <inject-code class="native">
1046 1050 </inject-code>
1047 1051 </value-type>
1048 1052
1049 1053 <value-type name="QtScriptVoidFuture">
1050 1054 <modify-function signature="operator==(const QFuture &amp;)const">
1051 1055 <modify-argument index="1">
1052 1056 <replace-type modified-type="QtScriptVoidFuture"/>
1053 1057 </modify-argument>
1054 1058 </modify-function>
1055 1059 <modify-function signature="QFuture(const QFuture &amp;)">
1056 1060 <modify-argument index="1">
1057 1061 <replace-type modified-type="QtScriptVoidFuture" />
1058 1062 </modify-argument>
1059 1063 </modify-function>
1060 1064 </value-type>
1061 1065
1062 1066 <object-type name="QtScriptFutureWatcher">
1063 1067 <modify-function signature="setFuture(const QFuture &amp;)">
1064 1068 <modify-argument index="1">
1065 1069 <replace-type modified-type="QtScriptFuture" />
1066 1070 </modify-argument>
1067 1071 </modify-function>
1068 1072 </object-type>
1069 1073
1070 1074 <object-type name="QtScriptVoidFutureWatcher">
1071 1075 <modify-function signature="setFuture(const QFuture &amp;)">
1072 1076 <modify-argument index="1">
1073 1077 <replace-type modified-type="QtScriptVoidFuture" />
1074 1078 </modify-argument>
1075 1079 </modify-function>
1076 1080 </object-type>
1077 1081
1078 1082 <object-type name="QtScriptFutureSynchronizer">
1079 1083 <modify-function signature="QFutureSynchronizer(const QFuture &amp;)">
1080 1084 <modify-argument index="1">
1081 1085 <replace-type modified-type="QtScriptFuture" />
1082 1086 </modify-argument>
1083 1087 </modify-function>
1084 1088 <modify-function signature="addFuture(const QFuture &amp;)">
1085 1089 <modify-argument index="1">
1086 1090 <replace-type modified-type="QtScriptFuture" />
1087 1091 </modify-argument>
1088 1092 </modify-function>
1089 1093 <modify-function signature="setFuture(const QFuture &amp;)">
1090 1094 <modify-argument index="1">
1091 1095 <replace-type modified-type="QtScriptFuture" />
1092 1096 </modify-argument>
1093 1097 </modify-function>
1094 1098 <modify-function signature="futures()const" remove="all" />
1095 1099 </object-type>
1096 1100 <object-type name="QtScriptVoidFutureSynchronizer">
1097 1101 <modify-function signature="QFutureSynchronizer(const QFuture &amp;)">
1098 1102 <modify-argument index="1">
1099 1103 <replace-type modified-type="QtScriptVoidFuture" />
1100 1104 </modify-argument>
1101 1105 </modify-function>
1102 1106 <modify-function signature="addFuture(const QFuture &amp;)">
1103 1107 <modify-argument index="1">
1104 1108 <replace-type modified-type="QtScriptVoidFuture" />
1105 1109 </modify-argument>
1106 1110 </modify-function>
1107 1111 <modify-function signature="setFuture(const QFuture &amp;)">
1108 1112 <modify-argument index="1">
1109 1113 <replace-type modified-type="QtScriptVoidFuture" />
1110 1114 </modify-argument>
1111 1115 </modify-function>
1112 1116 <modify-function signature="futures()const" remove="all" />
1113 1117 </object-type>
1114 1118
1115 1119 <object-type name="QtScriptFutureIterator">
1116 1120 <modify-function signature="QFutureIterator(const QFuture &amp;)">
1117 1121 <modify-argument index="1">
1118 1122 <replace-type modified-type="QtScriptFuture" />
1119 1123 </modify-argument>
1120 1124 </modify-function>
1121 1125 </object-type>
1122 1126
1123 1127
1124 1128 <!-- QXMLStream stream stuff. This was moved from QtXml to QtCore in 4.4 -->
1125 1129
1126 1130 <enum-type name="QXmlStreamReader::Error" />
1127 1131 <enum-type name="QXmlStreamReader::TokenType" />
1128 1132
1129 1133 <value-type name="QXmlStreamAttribute">
1130 1134 <modify-function signature="operator=(QXmlStreamAttribute)" remove="all"/>
1131 1135
1132 1136 <modify-function signature="name()const">
1133 1137 <modify-argument index="return">
1134 1138 <conversion-rule class="native">
1135 1139 <insert-template name="core.convert_stringref_to_string"/>
1136 1140 </conversion-rule>
1137 1141 </modify-argument>
1138 1142 </modify-function>
1139 1143
1140 1144 <modify-function signature="namespaceUri()const">
1141 1145 <modify-argument index="return">
1142 1146 <conversion-rule class="native">
1143 1147 <insert-template name="core.convert_stringref_to_string"/>
1144 1148 </conversion-rule>
1145 1149 </modify-argument>
1146 1150 </modify-function>
1147 1151
1148 1152 <modify-function signature="prefix()const">
1149 1153 <modify-argument index="return">
1150 1154 <conversion-rule class="native">
1151 1155 <insert-template name="core.convert_stringref_to_string"/>
1152 1156 </conversion-rule>
1153 1157 </modify-argument>
1154 1158 </modify-function>
1155 1159
1156 1160 <modify-function signature="qualifiedName()const">
1157 1161 <modify-argument index="return">
1158 1162 <conversion-rule class="native">
1159 1163 <insert-template name="core.convert_stringref_to_string"/>
1160 1164 </conversion-rule>
1161 1165 </modify-argument>
1162 1166 </modify-function>
1163 1167
1164 1168 <modify-function signature="value()const">
1165 1169 <modify-argument index="return">
1166 1170 <conversion-rule class="native">
1167 1171 <insert-template name="core.convert_stringref_to_string"/>
1168 1172 </conversion-rule>
1169 1173 </modify-argument>
1170 1174 </modify-function>
1171 1175
1172 1176 </value-type>
1173 1177
1174 1178 <value-type name="QXmlStreamAttributes">
1175 1179 <modify-function signature="operator+(QVector&lt;QXmlStreamAttribute>)const" remove="all"/>
1176 1180 <modify-function signature="operator&lt;&lt;(QVector&lt;QXmlStreamAttribute>)" remove="all"/>
1177 1181 <modify-function signature="operator&lt;&lt;(QXmlStreamAttribute)" remove="all"/>
1178 1182 <modify-function signature="push_back(QXmlStreamAttribute)" remove="all"/>
1179 1183 <modify-function signature="pop_back()" remove="all"/>
1180 1184 <modify-function signature="push_front(QXmlStreamAttribute)" remove="all"/>
1181 1185 <modify-function signature="pop_front()" remove="all"/>
1182 1186
1183 1187 <modify-function signature="value(const QString &amp;, const QLatin1String &amp;)const">
1184 1188 <remove />
1185 1189 </modify-function>
1186 1190 <modify-function signature="value(const QLatin1String &amp;, const QLatin1String &amp;)const">
1187 1191 <remove />
1188 1192 </modify-function>
1189 1193 <modify-function signature="value(const QLatin1String &amp;)const">
1190 1194 <remove />
1191 1195 </modify-function>
1192 1196 <modify-function signature="hasAttribute(const QLatin1String &amp;)const">
1193 1197 <remove />
1194 1198 </modify-function>
1195 1199
1196 1200
1197 1201 <modify-function signature="value(QString,QString)const">
1198 1202 <modify-argument index="return">
1199 1203 <conversion-rule class="native">
1200 1204 <insert-template name="core.convert_stringref_to_string"/>
1201 1205 </conversion-rule>
1202 1206 </modify-argument>
1203 1207 </modify-function>
1204 1208
1205 1209 <modify-function signature="value(QString)const">
1206 1210 <modify-argument index="return">
1207 1211 <conversion-rule class="native">
1208 1212 <insert-template name="core.convert_stringref_to_string"/>
1209 1213 </conversion-rule>
1210 1214 </modify-argument>
1211 1215 </modify-function>
1212 1216
1213 1217 </value-type>
1214 1218
1215 1219 <value-type name="QXmlStreamNamespaceDeclaration">
1216 1220 <modify-function signature="operator=(QXmlStreamNamespaceDeclaration)" remove="all"/>
1217 1221
1218 1222 <modify-function signature="namespaceUri()const">
1219 1223 <modify-argument index="return">
1220 1224 <conversion-rule class="native">
1221 1225 <insert-template name="core.convert_stringref_to_string"/>
1222 1226 </conversion-rule>
1223 1227 </modify-argument>
1224 1228 </modify-function>
1225 1229
1226 1230 <modify-function signature="prefix()const">
1227 1231 <modify-argument index="return">
1228 1232 <conversion-rule class="native">
1229 1233 <insert-template name="core.convert_stringref_to_string"/>
1230 1234 </conversion-rule>
1231 1235 </modify-argument>
1232 1236 </modify-function>
1233 1237
1234 1238 </value-type>
1235 1239
1236 1240 <value-type name="QXmlStreamNotationDeclaration">
1237 1241 <modify-function signature="operator=(QXmlStreamNotationDeclaration)" remove="all"/>
1238 1242
1239 1243 <modify-function signature="name()const">
1240 1244 <modify-argument index="return">
1241 1245 <conversion-rule class="native">
1242 1246 <insert-template name="core.convert_stringref_to_string"/>
1243 1247 </conversion-rule>
1244 1248 </modify-argument>
1245 1249 </modify-function>
1246 1250
1247 1251 <modify-function signature="publicId()const">
1248 1252 <modify-argument index="return">
1249 1253 <conversion-rule class="native">
1250 1254 <insert-template name="core.convert_stringref_to_string"/>
1251 1255 </conversion-rule>
1252 1256 </modify-argument>
1253 1257 </modify-function>
1254 1258
1255 1259 <modify-function signature="systemId()const">
1256 1260 <modify-argument index="return">
1257 1261 <conversion-rule class="native">
1258 1262 <insert-template name="core.convert_stringref_to_string"/>
1259 1263 </conversion-rule>
1260 1264 </modify-argument>
1261 1265 </modify-function>
1262 1266
1263 1267 </value-type>
1264 1268
1265 1269 <value-type name="QXmlStreamEntityDeclaration">
1266 1270 <modify-function signature="operator=(QXmlStreamEntityDeclaration)" remove="all"/>
1267 1271
1268 1272 <modify-function signature="name()const">
1269 1273 <modify-argument index="return">
1270 1274 <conversion-rule class="native">
1271 1275 <insert-template name="core.convert_stringref_to_string"/>
1272 1276 </conversion-rule>
1273 1277 </modify-argument>
1274 1278 </modify-function>
1275 1279
1276 1280 <modify-function signature="notationName()const">
1277 1281 <modify-argument index="return">
1278 1282 <conversion-rule class="native">
1279 1283 <insert-template name="core.convert_stringref_to_string"/>
1280 1284 </conversion-rule>
1281 1285 </modify-argument>
1282 1286 </modify-function>
1283 1287
1284 1288 <modify-function signature="publicId()const">
1285 1289 <modify-argument index="return">
1286 1290 <conversion-rule class="native">
1287 1291 <insert-template name="core.convert_stringref_to_string"/>
1288 1292 </conversion-rule>
1289 1293 </modify-argument>
1290 1294 </modify-function>
1291 1295
1292 1296 <modify-function signature="systemId()const">
1293 1297 <modify-argument index="return">
1294 1298 <conversion-rule class="native">
1295 1299 <insert-template name="core.convert_stringref_to_string"/>
1296 1300 </conversion-rule>
1297 1301 </modify-argument>
1298 1302 </modify-function>
1299 1303
1300 1304 <modify-function signature="value()const">
1301 1305 <modify-argument index="return">
1302 1306 <conversion-rule class="native">
1303 1307 <insert-template name="core.convert_stringref_to_string"/>
1304 1308 </conversion-rule>
1305 1309 </modify-argument>
1306 1310 </modify-function>
1307 1311
1308 1312 </value-type>
1309 1313
1310 1314 <object-type name="QXmlStreamReader">
1311 1315 <modify-function signature="QXmlStreamReader(const char*)" remove="all" />
1312 1316 <modify-function signature="addData(const char*)" remove="all" />
1313 1317 <modify-function signature="setEntityResolver(QXmlStreamEntityResolver*)">
1314 1318 <modify-argument index="1">
1315 1319 <reference-count action="set" variable-name="__rcEntityResolver" />
1316 1320 </modify-argument>
1317 1321 </modify-function>
1318 1322
1319 1323 <modify-function signature="name()const">
1320 1324 <modify-argument index="return">
1321 1325 <conversion-rule class="native">
1322 1326 <insert-template name="core.convert_stringref_to_string"/>
1323 1327 </conversion-rule>
1324 1328 </modify-argument>
1325 1329 </modify-function>
1326 1330
1327 1331 <modify-function signature="documentEncoding()const">
1328 1332 <modify-argument index="return">
1329 1333 <conversion-rule class="native">
1330 1334 <insert-template name="core.convert_stringref_to_string"/>
1331 1335 </conversion-rule>
1332 1336 </modify-argument>
1333 1337 </modify-function>
1334 1338
1335 1339 <modify-function signature="documentVersion()const">
1336 1340 <modify-argument index="return">
1337 1341 <conversion-rule class="native">
1338 1342 <insert-template name="core.convert_stringref_to_string"/>
1339 1343 </conversion-rule>
1340 1344 </modify-argument>
1341 1345 </modify-function>
1342 1346
1343 1347 <modify-function signature="dtdName()const">
1344 1348 <modify-argument index="return">
1345 1349 <conversion-rule class="native">
1346 1350 <insert-template name="core.convert_stringref_to_string"/>
1347 1351 </conversion-rule>
1348 1352 </modify-argument>
1349 1353 </modify-function>
1350 1354
1351 1355 <modify-function signature="dtdPublicId()const">
1352 1356 <modify-argument index="return">
1353 1357 <conversion-rule class="native">
1354 1358 <insert-template name="core.convert_stringref_to_string"/>
1355 1359 </conversion-rule>
1356 1360 </modify-argument>
1357 1361 </modify-function>
1358 1362
1359 1363 <modify-function signature="dtdSystemId()const">
1360 1364 <modify-argument index="return">
1361 1365 <conversion-rule class="native">
1362 1366 <insert-template name="core.convert_stringref_to_string"/>
1363 1367 </conversion-rule>
1364 1368 </modify-argument>
1365 1369 </modify-function>
1366 1370
1367 1371 <modify-function signature="namespaceUri()const">
1368 1372 <modify-argument index="return">
1369 1373 <conversion-rule class="native">
1370 1374 <insert-template name="core.convert_stringref_to_string"/>
1371 1375 </conversion-rule>
1372 1376 </modify-argument>
1373 1377 </modify-function>
1374 1378
1375 1379 <modify-function signature="prefix()const">
1376 1380 <modify-argument index="return">
1377 1381 <conversion-rule class="native">
1378 1382 <insert-template name="core.convert_stringref_to_string"/>
1379 1383 </conversion-rule>
1380 1384 </modify-argument>
1381 1385 </modify-function>
1382 1386
1383 1387 <modify-function signature="processingInstructionData()const">
1384 1388 <modify-argument index="return">
1385 1389 <conversion-rule class="native">
1386 1390 <insert-template name="core.convert_stringref_to_string"/>
1387 1391 </conversion-rule>
1388 1392 </modify-argument>
1389 1393 </modify-function>
1390 1394
1391 1395 <modify-function signature="processingInstructionTarget()const">
1392 1396 <modify-argument index="return">
1393 1397 <conversion-rule class="native">
1394 1398 <insert-template name="core.convert_stringref_to_string"/>
1395 1399 </conversion-rule>
1396 1400 </modify-argument>
1397 1401 </modify-function>
1398 1402
1399 1403 <modify-function signature="qualifiedName()const">
1400 1404 <modify-argument index="return">
1401 1405 <conversion-rule class="native">
1402 1406 <insert-template name="core.convert_stringref_to_string"/>
1403 1407 </conversion-rule>
1404 1408 </modify-argument>
1405 1409 </modify-function>
1406 1410
1407 1411 <modify-function signature="text()const">
1408 1412 <modify-argument index="return">
1409 1413 <conversion-rule class="native">
1410 1414 <insert-template name="core.convert_stringref_to_string"/>
1411 1415 </conversion-rule>
1412 1416 </modify-argument>
1413 1417 </modify-function>
1414 1418 </object-type>
1415 1419
1416 1420 <object-type name="QXmlStreamWriter">
1417 1421 <modify-function signature="QXmlStreamWriter(QString *)">
1418 1422 <remove />
1419 1423 </modify-function>
1420 1424
1421 1425 <modify-function signature="setCodec(const char*)">
1422 1426 <modify-argument index="1">
1423 1427 <replace-type modified-type="QString"/>
1424 1428 <conversion-rule class="native">
1425 1429 <insert-template name="core.convert_string_arg_to_char*"/>
1426 1430 </conversion-rule>
1427 1431 </modify-argument>
1428 1432 </modify-function>
1429 1433
1430 1434 <modify-function signature="writeCurrentToken(QXmlStreamReader)">
1431 1435 <modify-argument index="1">
1432 1436 <replace-type modified-type="QXmlStreamReader*"/>
1433 1437 <conversion-rule class="native">
1434 1438 QXmlStreamReader &amp; %out% = *qscriptvalue_cast&lt;QXmlStreamReader*&gt;(%in%);
1435 1439 </conversion-rule>
1436 1440 </modify-argument>
1437 1441 </modify-function>
1438 1442
1439 1443 </object-type>
1440 1444
1441 1445 <primitive-type name="bool"/>
1442 1446 <primitive-type name="double"/>
1443 1447 <primitive-type name="qreal"/>
1444 1448 <primitive-type name="float"/>
1445 1449 <primitive-type name="qint64"/>
1446 1450 <primitive-type name="__int64"/>
1447 1451 <primitive-type name="unsigned __int64"/>
1448 1452 <primitive-type name="unsigned long long"/>
1449 1453 <primitive-type name="long long"/>
1450 1454 <primitive-type name="qlonglong"/>
1451 1455 <primitive-type name="qulonglong"/>
1452 1456 <primitive-type name="short"/>
1453 1457 <primitive-type name="short"/>
1454 1458 <primitive-type name="signed short"/>
1455 1459 <primitive-type name="ushort"/>
1456 1460 <primitive-type name="unsigned short"/>
1457 1461 <primitive-type name="char"/>
1458 1462 <primitive-type name="signed char"/>
1459 1463 <primitive-type name="uchar"/>
1460 1464 <primitive-type name="unsigned char"/>
1461 1465 <primitive-type name="int"/>
1462 1466 <primitive-type name="signed int"/>
1463 1467 <primitive-type name="uint"/>
1464 1468 <primitive-type name="ulong"/>
1465 1469 <primitive-type name="unsigned int"/>
1466 1470 <primitive-type name="signed long"/>
1467 1471 <primitive-type name="long"/>
1468 1472 <primitive-type name="unsigned long"/>
1469 1473 <primitive-type name="WId"/>
1470 1474 <primitive-type name="Qt::HANDLE"/>
1471 1475 <primitive-type name="QVariant::Type"/>
1472 1476 <primitive-type name="QByteRef"/>
1473 1477 <primitive-type name="QBitRef"/>
1474 1478 <primitive-type name="QBool"/>
1475 1479 <primitive-type name="jobject"/>
1476 1480 <primitive-type name="quintptr"/>
1477 1481
1478 1482 <suppress-warning text="WARNING(MetaJavaBuilder) :: signal 'finished' in class 'QProcess' is overloaded." />
1479 1483 <suppress-warning text="WARNING(MetaJavaBuilder) :: missing required class for enums: QRegExp" />
1480 1484 <suppress-warning text="WARNING(MetaJavaBuilder) :: enum 'QtValidLicenseForScriptToolsModule' does not have a type entry or is not an enum" />
1481 1485 <suppress-warning text="WARNING(MetaJavaBuilder) :: Rejected enum has no alternative...: QDataStream::Qt_4_5" />
1482 1486 <suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::MatchFlags(Qt::MatchStartsWith in Qt::MatchFlag" />
1483 1487 <suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::MatchWrap) in Qt::MatchFlag" />
1484 1488 <suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap) when parsing default value of 'match' in class 'QAbstractItemModel'" />
1485 1489
1486 1490 <!-- some catch-all warning suppressions -->
1487 1491 <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QLatin1String(defaultConnection)' of argument in function '*', class '*'"/>
1488 1492 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class '*' has equals operators but no qHash() function" />
1489 1493 <suppress-warning text="WARNING(MetaJavaBuilder) :: type '*' is specified in typesystem, but not defined. This could potentially lead to compilation errors." />
1490 1494 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace '*' for enum '*' is not declared" />
1491 1495 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function '*', unmatched parameter type '*'" />
1492 1496 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function '*', unmatched return type '*'" />
1493 1497 <suppress-warning text="WARNING(MetaJavaBuilder) :: signature '*' for function modification in '*' not found. Possible candidates: " />
1494 1498 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace '*' does not have a type entry" />
1495 1499 <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value '*' of argument in function '*', class '*'" />
1496 1500 <suppress-warning text="WARNING(MetaJavaBuilder) :: Shadowing: * and *; Java code will not compile" />
1497 1501 <suppress-warning text="WARNING(MetaJavaBuilder) :: enum '*' is specified in typesystem, but not declared" />
1498 1502
1499 1503 </typesystem>
@@ -1,2390 +1,2398
1 1 <?xml version="1.0"?>
2 2 <typesystem package="com.trolltech.qt.core"><template name="core.prepare_removed_bool*_argument">
3 3 bool __ok;
4 4 bool *%out% = &amp;__ok;
5 5 </template><template name="core.convert_to_null_or_wrap">
6 6 QScriptValue %out%;
7 7 if (!__ok)
8 8 %out% = context-&gt;engine()-&gt;nullValue();
9 9 else
10 10 %out% = qScriptValueFromValue(context-&gt;engine(), %in%);
11 11 </template><template name="core.convert_to_null_or_primitive">
12 12 QScriptValue %out%;
13 13 if (!__ok)
14 14 %out% = context-&gt;engine()-&gt;nullValue();
15 15 else
16 16 %out% = QScriptValue(context-&gt;engine(), %in%);
17 17 </template><template name="core.convert_string_arg_to_char*">
18 18 QByteArray tmp_%out% = %in%.toString().toLatin1();
19 19 const char * %out% = tmp_%out%.constData();
20 20 </template><template name="core.convert_int_arg_and_check_range">
21 21 int %out% = %in%.toInt32();
22 22 if ((%out% &lt; 0) || (%this%-&gt;size() &lt; %out%)) {
23 23 return context-&gt;throwError(QScriptContext::RangeError,
24 24 QString::fromLatin1("%CLASS_NAME%::%FUNCTION_NAME%(): index out of range"));
25 25 }
26 26 </template><template name="core.convert_pointer_arg_and_check_null">
27 27 %TYPE% %out% = qscriptvalue_cast&lt;%TYPE%&gt;(%in%);
28 28 if (!%out%) {
29 29 return context-&gt;throwError(QScriptContext::TypeError,
30 30 QString::fromLatin1("%CLASS_NAME%::%FUNCTION_NAME%(): failed to convert argument to %TYPE%"));
31 31 }
32 32 </template><template name="core.convert_stringref_to_string">
33 33 QString %out% = %in%.toString();
34 34 </template><rejection class="QTextCodec::ConverterState"/><rejection class="QTextCodecFactoryInterface"/><rejection class="QAbstractEventDispatcher"/><rejection class="QAbstractFileEngine"/><rejection class="QAbstractFileEngineHandler"/><rejection class="QAbstractFileEngineIterator"/><rejection class="QFSFileEngine"/><rejection class="QSystemLocale"/><rejection class="QFutureWatcherBase"/><rejection class="QFutureSynchronizer"/><enum-type name="QXmlStreamReader::Error"/><enum-type name="QXmlStreamReader::TokenType"/>
35 35
36 36 <primitive-type name="qgl_GLsizeiptr"/>
37 37 <primitive-type name="qgl_GLintptr"/>
38 38 <primitive-type name="GLint"/>
39 39 <primitive-type name="GLuint"/>
40 40 <primitive-type name="GLenum"/>
41 41 <primitive-type name="GLclampf"/>
42 42 <primitive-type name="GLsizei"/>
43 43 <primitive-type name="GLfloat"/>
44 44 <primitive-type name="GLbitfield"/>
45 45 <primitive-type name="GLbyte"/>
46 46 <primitive-type name="GLshort"/>
47 47 <primitive-type name="GLubyte"/>
48 48 <primitive-type name="GLushort"/>
49 49 <primitive-type name="GLdouble"/>
50 50 <primitive-type name="GLclampd"/>
51 51 <primitive-type name="GLvoid"/>
52 52 <primitive-type name="GLboolean"/>
53 53
54 54 <primitive-type name="bool"/><primitive-type name="double"/><primitive-type name="qreal"/><primitive-type name="float"/><primitive-type name="qint64"/><primitive-type name="__int64"/><primitive-type name="unsigned __int64"/><primitive-type name="unsigned long long"/><primitive-type name="long long"/><primitive-type name="qlonglong"/><primitive-type name="qulonglong"/><primitive-type name="short"/><primitive-type name="short"/><primitive-type name="signed short"/><primitive-type name="ushort"/><primitive-type name="unsigned short"/><primitive-type name="char"/><primitive-type name="signed char"/><primitive-type name="uchar"/><primitive-type name="unsigned char"/><primitive-type name="int"/><primitive-type name="signed int"/><primitive-type name="uint"/><primitive-type name="ulong"/><primitive-type name="unsigned int"/><primitive-type name="signed long"/><primitive-type name="long"/><primitive-type name="unsigned long"/><primitive-type name="WId"/><primitive-type name="Qt::HANDLE"/><primitive-type name="QVariant::Type"/><primitive-type name="QByteRef"/><primitive-type name="QBitRef"/><primitive-type name="QBool"/><primitive-type name="jobject"/><primitive-type name="quintptr"/><suppress-warning text="WARNING(MetaJavaBuilder) :: signal 'finished' in class 'QProcess' is overloaded."/><suppress-warning text="WARNING(MetaJavaBuilder) :: missing required class for enums: QRegExp"/><suppress-warning text="WARNING(MetaJavaBuilder) :: enum 'QtValidLicenseForScriptToolsModule' does not have a type entry or is not an enum"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Rejected enum has no alternative...: QDataStream::Qt_4_5"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::MatchFlags(Qt::MatchStartsWith in Qt::MatchFlag"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::MatchWrap) in Qt::MatchFlag"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap) when parsing default value of 'match' in class 'QAbstractItemModel'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QLatin1String(defaultConnection)' of argument in function '*', class '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Class '*' has equals operators but no qHash() function"/><suppress-warning text="WARNING(MetaJavaBuilder) :: type '*' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/><suppress-warning text="WARNING(MetaJavaBuilder) :: namespace '*' for enum '*' is not declared"/><suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function '*', unmatched parameter type '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function '*', unmatched return type '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: signature '*' for function modification in '*' not found. Possible candidates: "/><suppress-warning text="WARNING(MetaJavaBuilder) :: namespace '*' does not have a type entry"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value '*' of argument in function '*', class '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Shadowing: * and *; Java code will not compile"/><suppress-warning text="WARNING(MetaJavaBuilder) :: enum '*' is specified in typesystem, but not declared"/>
55 55
56 56 <value-type name="QModelIndex"/>
57 57 <rejection class="*" function-name="d_func"/>
58 58 <rejection class="*" function-name="data_ptr"/>
59 59 <rejection class="*" function-name="detach"/>
60 60 <rejection class="*" function-name="isDetached"/>
61 61
62 62 <rejection class="*" field-name="d_ptr"/>
63 63 <rejection class="*" field-name="d"/>
64 64
65 65 <rejection class="" enum-name="QtValidLicenseForTestModule"/>
66 66
67 67
68 68 <rejection class="" enum-name="QtValidLicenseForDBusModule"/>
69 69 <rejection class="" enum-name="QtValidLicenseForSqlModule"/>
70 70 <rejection class="" enum-name="QtValidLicenseForOpenGLModule"/>
71 71 <rejection class="" enum-name="enum_1"/>
72 72 <rejection class="" enum-name="QtValidLicenseForXmlModule"/>
73 73 <rejection class="" enum-name="QtValidLicenseForXmlPatternsModule"/>
74 74 <rejection class="" enum-name="QtValidLicenseForActiveQtModule"/>
75 75 <rejection class="" enum-name="QtValidLicenseForCoreModule"/>
76 76 <rejection class="" enum-name="QtValidLicenseForQt3SupportLightModule"/>
77 77 <rejection class="" enum-name="QtValidLicenseForQt3SupportModule"/>
78 78 <rejection class="" enum-name="QtValidLicenseForNetworkModule"/>
79 79 <rejection class="" enum-name="QtValidLicenseForSvgModule"/>
80 80 <rejection class="" enum-name="QtValidLicenseForGuiModule"/>
81 81 <rejection class="" enum-name="QtValidLicenseForScriptModule"/>
82 82 <rejection class="" enum-name="QtValidLicenseForHelpModule"/>
83 83 <rejection class="" enum-name="QtValidLicenseForScriptToolsModule"/>
84 84 <rejection class="" enum-name="QtValidLicenseForMultimediaModule"/>
85 85 <rejection class="" enum-name="QtValidLicenseForOpenVGModule"/>
86 86 <rejection class="" enum-name="QtValidLicenseForDeclarativeModule"/>
87 87
88 88
89 89 <rejection class="QtConcurrent" enum-name="enum_1"/>
90 90 <rejection class="QtConcurrent" function-name="operator|"/>
91 91
92 92 <rejection class="Qt" enum-name="Modifier"/>
93 93
94 94 <rejection class="QSharedPointer"/>
95 95 <rejection class="QWeakPointer"/>
96 96 <rejection class="QFuture::const_iterator"/>
97 97 <rejection class="QFutureInterface"/>
98 98 <rejection class="QFutureInterfaceBase"/>
99 99 <rejection class="QtConcurrent::BlockSizeManager"/>
100 100 <rejection class="QtConcurrent::ConstMemberFunctionWrapper"/>
101 101 <rejection class="QtConcurrent::Exception"/>
102 102 <rejection class="QtConcurrent::FilterKernel"/>
103 103 <rejection class="QtConcurrent::FilteredEachKernel"/>
104 104 <rejection class="QtConcurrent::FilteredReducedKernel"/>
105 105 <rejection class="QtConcurrent::FunctionWrapper0"/>
106 106 <rejection class="QtConcurrent::FunctionWrapper1"/>
107 107 <rejection class="QtConcurrent::FunctionWrapper2"/>
108 108 <rejection class="QtConcurrent::IntermediateResults"/>
109 109 <rejection class="QtConcurrent::IterateKernel"/>
110 110 <rejection class="QtConcurrent::MapKernel"/>
111 111 <rejection class="QtConcurrent::MappedEachKernel"/>
112 112 <rejection class="QtConcurrent::MappedReducedKernel"/>
113 113 <rejection class="QtConcurrent::Median"/>
114 114 <rejection class="QtConcurrent::MemberFunctionWrapper"/>
115 115 <rejection class="QtConcurrent::MemberFunctionWrapper1"/>
116 116 <rejection class="QtConcurrent::qValueType"/>
117 117 <rejection class="QtConcurrent::ReduceKernel"/>
118 118 <rejection class="QtConcurrent::ResultItem"/>
119 119 <rejection class="QtConcurrent::ResultIterator"/>
120 120 <rejection class="QtConcurrent::ResultIteratorBase"/>
121 121 <rejection class="QtConcurrent::ResultReporter"/>
122 122 <rejection class="QtConcurrent::ResultStore"/>
123 123 <rejection class="QtConcurrent::ResultStoreBase"/>
124 124 <rejection class="QtConcurrent::RunFunctionTask"/>
125 125 <rejection class="QtConcurrent::RunFunctionTaskBase"/>
126 126 <rejection class="QtConcurrent::SelectSpecialization"/>
127 127 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall0"/>
128 128 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall1"/>
129 129 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall2"/>
130 130 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall3"/>
131 131 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall4"/>
132 132 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall5"/>
133 133 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall0"/>
134 134 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall1"/>
135 135 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall2"/>
136 136 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall3"/>
137 137 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall4"/>
138 138 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall5"/>
139 139 <rejection class="QtConcurrent::SelectStoredFunctorCall0"/>
140 140 <rejection class="QtConcurrent::SelectStoredFunctorCall1"/>
141 141 <rejection class="QtConcurrent::SelectStoredFunctorCall2"/>
142 142 <rejection class="QtConcurrent::SelectStoredFunctorCall3"/>
143 143 <rejection class="QtConcurrent::SelectStoredFunctorCall4"/>
144 144 <rejection class="QtConcurrent::SelectStoredFunctorCall5"/>
145 145 <rejection class="QtConcurrent::SelectStoredFunctorPointerCall0"/>
146 146 <rejection class="QtConcurrent::SelectStoredFunctorPointerCall1"/>
147 147 <rejection class="QtConcurrent::SelectStoredFunctorPointerCall2"/>
148 148 <rejection class="QtConcurrent::SelectStoredFunctorPointerCall3"/>
149 149 <rejection class="QtConcurrent::SelectStoredFunctorPointerCall4"/>
150 150 <rejection class="QtConcurrent::SelectStoredFunctorPointerCall5"/>
151 151 <rejection class="QtConcurrent::SelectStoredMemberFunctionCall0"/>
152 152 <rejection class="QtConcurrent::SelectStoredMemberFunctionCall1"/>
153 153 <rejection class="QtConcurrent::SelectStoredMemberFunctionCall2"/>
154 154 <rejection class="QtConcurrent::SelectStoredMemberFunctionCall3"/>
155 155 <rejection class="QtConcurrent::SelectStoredMemberFunctionCall4"/>
156 156 <rejection class="QtConcurrent::SelectStoredMemberFunctionCall5"/>
157 157 <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall0"/>
158 158 <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall1"/>
159 159 <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall2"/>
160 160 <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall3"/>
161 161 <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall4"/>
162 162 <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall5"/>
163 163 <rejection class="QtConcurrent::SequenceHolder1"/>
164 164 <rejection class="QtConcurrent::SequenceHolder2"/>
165 165 <rejection class="QtConcurrent::StoredConstMemberFunctionCall0"/>
166 166 <rejection class="QtConcurrent::StoredConstMemberFunctionCall1"/>
167 167 <rejection class="QtConcurrent::StoredConstMemberFunctionCall2"/>
168 168 <rejection class="QtConcurrent::StoredConstMemberFunctionCall3"/>
169 169 <rejection class="QtConcurrent::StoredConstMemberFunctionCall4"/>
170 170 <rejection class="QtConcurrent::StoredConstMemberFunctionCall5"/>
171 171 <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall0"/>
172 172 <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall1"/>
173 173 <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall2"/>
174 174 <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall3"/>
175 175 <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall4"/>
176 176 <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall5"/>
177 177 <rejection class="QtConcurrent::StoredFunctorCall0"/>
178 178 <rejection class="QtConcurrent::StoredFunctorCall1"/>
179 179 <rejection class="QtConcurrent::StoredFunctorCall2"/>
180 180 <rejection class="QtConcurrent::StoredFunctorCall3"/>
181 181 <rejection class="QtConcurrent::StoredFunctorCall4"/>
182 182 <rejection class="QtConcurrent::StoredFunctorCall5"/>
183 183 <rejection class="QtConcurrent::StoredFunctorPointerCall0"/>
184 184 <rejection class="QtConcurrent::StoredFunctorPointerCall1"/>
185 185 <rejection class="QtConcurrent::StoredFunctorPointerCall2"/>
186 186 <rejection class="QtConcurrent::StoredFunctorPointerCall3"/>
187 187 <rejection class="QtConcurrent::StoredFunctorPointerCall4"/>
188 188 <rejection class="QtConcurrent::StoredFunctorPointerCall5"/>
189 189 <rejection class="QtConcurrent::StoredMemberFunctionCall0"/>
190 190 <rejection class="QtConcurrent::StoredMemberFunctionCall1"/>
191 191 <rejection class="QtConcurrent::StoredMemberFunctionCall2"/>
192 192 <rejection class="QtConcurrent::StoredMemberFunctionCall3"/>
193 193 <rejection class="QtConcurrent::StoredMemberFunctionCall4"/>
194 194 <rejection class="QtConcurrent::StoredMemberFunctionCall5"/>
195 195 <rejection class="QtConcurrent::StoredMemberFunctionPointerCall0"/>
196 196 <rejection class="QtConcurrent::StoredMemberFunctionPointerCall1"/>
197 197 <rejection class="QtConcurrent::StoredMemberFunctionPointerCall2"/>
198 198 <rejection class="QtConcurrent::StoredMemberFunctionPointerCall3"/>
199 199 <rejection class="QtConcurrent::StoredMemberFunctionPointerCall4"/>
200 200 <rejection class="QtConcurrent::StoredMemberFunctionPointerCall5"/>
201 201 <rejection class="QtConcurrent::ThreadEngine"/>
202 202 <rejection class="QtConcurrent::ThreadEngineBase"/>
203 203 <rejection class="QtConcurrent::ThreadEngineSemaphore"/>
204 204 <rejection class="QtConcurrent::ThreadEngineStarter"/>
205 205 <rejection class="QtConcurrent::ThreadEngineStarterBase"/>
206 206 <rejection class="QtConcurrent::UnhandledException"/>
207 207 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall0"/>
208 208 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall1"/>
209 209 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall2"/>
210 210 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall3"/>
211 211 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall4"/>
212 212 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall5"/>
213 213 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall0"/>
214 214 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall1"/>
215 215 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall2"/>
216 216 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall3"/>
217 217 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall4"/>
218 218 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall5"/>
219 219 <rejection class="QtConcurrent::VoidStoredFunctorCall0"/>
220 220 <rejection class="QtConcurrent::VoidStoredFunctorCall1"/>
221 221 <rejection class="QtConcurrent::VoidStoredFunctorCall2"/>
222 222 <rejection class="QtConcurrent::VoidStoredFunctorCall3"/>
223 223 <rejection class="QtConcurrent::VoidStoredFunctorCall4"/>
224 224 <rejection class="QtConcurrent::VoidStoredFunctorCall5"/>
225 225 <rejection class="QtConcurrent::VoidStoredFunctorPointerCall0"/>
226 226 <rejection class="QtConcurrent::VoidStoredFunctorPointerCall1"/>
227 227 <rejection class="QtConcurrent::VoidStoredFunctorPointerCall2"/>
228 228 <rejection class="QtConcurrent::VoidStoredFunctorPointerCall3"/>
229 229 <rejection class="QtConcurrent::VoidStoredFunctorPointerCall4"/>
230 230 <rejection class="QtConcurrent::VoidStoredFunctorPointerCall5"/>
231 231 <rejection class="QtConcurrent::VoidStoredMemberFunctionCall0"/>
232 232 <rejection class="QtConcurrent::VoidStoredMemberFunctionCall1"/>
233 233 <rejection class="QtConcurrent::VoidStoredMemberFunctionCall2"/>
234 234 <rejection class="QtConcurrent::VoidStoredMemberFunctionCall3"/>
235 235 <rejection class="QtConcurrent::VoidStoredMemberFunctionCall4"/>
236 236 <rejection class="QtConcurrent::VoidStoredMemberFunctionCall5"/>
237 237 <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall0"/>
238 238 <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall1"/>
239 239 <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall2"/>
240 240 <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall3"/>
241 241 <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall4"/>
242 242 <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall5"/>
243 243
244 244 <rejection class="QMdi"/>
245 245 <rejection class="stdext"/>
246 246 <rejection class="QAlgorithmsPrivate"/>
247 247 <rejection class="QAtomic"/>
248 248 <rejection class="QAtomicPointer"/>
249 249 <rejection class="QAtomicInt"/>
250 250 <rejection class="QBasicAtomicInt"/>
251 251 <rejection class="QBasicAtomic"/>
252 252 <rejection class="QBasicAtomicPointer"/>
253 253 <rejection class="QScopedPointer"/>
254 254 <rejection class="QScopedArrayPointer"/>
255 255 <rejection class="QScopedPointer"/>
256 256 <rejection class="QScopedPointerArrayDeleter"/>
257 257 <rejection class="QScopedPointerDeleter"/>
258 258 <rejection class="QScopedPointerPodDeleter"/>
259 259 <rejection class="QScopedPointerSharedDeleter"/>
260 260 <rejection class="QScopedSharedPointer"/>
261 261 <rejection class="QCustomScopedPointer"/>
262 262 <rejection class="QStringBuilder"/>
263 263
264 264 <rejection class="QBitRef"/>
265 265 <rejection class="QCache"/>
266 266 <rejection class="QContiguousCache"/>
267 267 <rejection class="QContiguousCacheData"/>
268 268 <rejection class="QContiguousCacheTypedData"/>
269 269 <rejection class="QCharRef"/>
270 270 <rejection class="QDebug"/>
271 271 <rejection class="QNoDebug"/>
272 272 <rejection class="QExplicitlySharedDataPointer"/>
273 273 <rejection class="QFlag"/>
274 274 <rejection class="QFlags"/>
275 275 <rejection class="QForeachContainer"/>
276 276 <rejection class="QForeachContainerBase"/>
277 277 <rejection class="QGlobalStatic"/>
278 278 <rejection class="QHash"/>
279 279 <rejection class="QHashData"/>
280 280 <rejection class="QHashDummyNode"/>
281 281 <rejection class="QHashDummyNode"/>
282 282 <rejection class="QHashDummyNode"/>
283 283 <rejection class="QHashDummyNode"/>
284 284 <rejection class="QHashDummyNode"/>
285 285 <rejection class="QHashDummyValue"/>
286 286 <rejection class="QHashIterator"/>
287 287 <rejection class="QHashNode"/>
288 288 <rejection class="QHashNode"/>
289 289 <rejection class="QHashNode"/>
290 290 <rejection class="QHashNode"/>
291 291 <rejection class="QHashNode"/>
292 292 <rejection class="QInternal"/>
293 293 <rejection class="QIncompatibleFlag"/>
294 294 <rejection class="QLinkedList"/>
295 295 <rejection class="QLinkedListData"/>
296 296 <rejection class="QLinkedListIterator"/>
297 297 <rejection class="QLinkedListNode"/>
298 298 <rejection class="QListData"/>
299 299 <rejection class="QListIterator"/>
300 300 <rejection class="QMap"/>
301 301 <rejection class="QMapNode"/>
302 302 <rejection class="QMapPayloadNode"/>
303 303 <rejection class="QMapData"/>
304 304 <rejection class="QMapIterator"/>
305 305 <rejection class="QMetaTypeId"/>
306 306 <rejection class="QMultiHash"/>
307 307 <rejection class="QMultiMap"/>
308 308 <rejection class="QMutableHashIterator"/>
309 309 <rejection class="QMutableLinkedListIterator"/>
310 310 <rejection class="QMutableListIterator"/>
311 311 <rejection class="QMutableMapIterator"/>
312 312 <rejection class="QMutableVectorIterator"/>
313 313 <rejection class="QMutexLocker"/>
314 314 <rejection class="QNoImplicitBoolCast"/>
315 315 <rejection class="QObjectCleanupHandler"/>
316 316 <rejection class="QObjectData"/>
317 317 <rejection class="QObjectUserData"/>
318 318 <rejection class="QPluginLoader"/>
319 319 <rejection class="QPointer"/>
320 320 <rejection class="QReadLocker"/>
321 321 <rejection class="QSet"/>
322 322 <rejection class="QSetIterator"/>
323 323 <rejection class="QSharedData"/>
324 324 <rejection class="QSharedDataPointer"/>
325 325 <rejection class="QStack"/>
326 326 <rejection class="QTextStreamManipulator"/>
327 327 <rejection class="QThreadStorage"/>
328 328 <rejection class="QThreadStorageData"/>
329 329 <rejection class="QTypeInfo"/>
330 330 <rejection class="QTypeInfo"/>
331 331 <rejection class="QVFbKeyData"/>
332 332 <rejection class="QVariantComparisonHelper"/>
333 333 <rejection class="QVectorData"/>
334 334 <rejection class="QVectorIterator"/>
335 335 <rejection class="QVectorTypedData"/>
336 336 <rejection class="QWriteLocker"/>
337 337 <rejection class="QtPrivate"/>
338 338 <rejection class="qGreater"/>
339 339 <rejection class="qLess"/>
340 340 <rejection class="std"/>
341 341 <rejection class="QAbstractFileEngine::ExtensionOption"/>
342 342 <rejection class="QAbstractFileEngine::ExtensionReturn"/>
343 343 <rejection class="QByteArray::Data"/>
344 344 <rejection class="QIntForType"/>
345 345 <rejection class="QList::Node"/>
346 346 <rejection class="QList::const_iterator"/>
347 347 <rejection class="QList::iterator"/>
348 348 <rejection class="QMetaTypeId2"/>
349 349 <rejection class="QMutableSetIterator"/>
350 350 <rejection class="QSubString"/>
351 351 <rejection class="QUintForType"/>
352 352 <rejection class="QtConcurrent::internal"/>
353 353 <rejection class="QByteArrayMatcher::Data"/>
354 354 <rejection class="QStringMatcher::Data"/>
355 355
356 356 <rejection class="StringBuilder"/>
357 357 <rejection class="QConcatenable"/>
358 358 <rejection class="QLatin1Literal"/>
359 359 <rejection class="QIntegerForSizeof"/>
360 360
361 361
362 362 <rejection class="QLocale::Data"/>
363 363 <rejection class="QGlobalStaticDeleter"/>
364 364 <rejection class="QVarLengthArray"/>
365 365
366 366 <!-- DBus -->
367 367 <rejection class="QDBusAbstractAdaptor"/>
368 368 <rejection class="QDBusAbstractInterface"/>
369 369 <rejection class="QDBusArgument"/>
370 370 <rejection class="QDBusConnection"/>
371 371 <rejection class="QDBusConnectionInterface"/>
372 372 <rejection class="QDBusContext"/>
373 373 <rejection class="QDBusError"/>
374 374 <rejection class="QDBusInterface"/>
375 375 <rejection class="QDBusMessage"/>
376 376 <rejection class="QDBusMetaType"/>
377 377 <rejection class="QDBusObjectPath"/>
378 378 <rejection class="QDBusReply"/>
379 379 <rejection class="QDBusServer"/>
380 380 <rejection class="QDBusSignature"/>
381 381 <rejection class="QDBusVariant"/>
382 382
383 383 <rejection class="_Revbidit"/>
384 384 <rejection class="_complex"/>
385 385 <rejection class="_exception"/>
386 386 <rejection class="_iobuf"/>
387 387 <rejection class="_stat"/>
388 388 <rejection class="_wfinddata_t"/>
389 389 <rejection class="exception"/>
390 390 <rejection class="istreambuf_iterator"/>
391 391 <rejection class="ostreambuf_iterator"/>
392 392 <rejection class="reverse_bidirectional_iterator"/>
393 393 <rejection class="reverse_iterator"/>
394 394 <rejection class="stat"/>
395 395 <rejection class="tm"/>
396 396
397 397 <rejection class="Qt" enum-name="Initialization"/>
398 398
399 399 <rejection class="QAbstractEventDispatcher" function-name="filterEvent"/>
400 400 <rejection class="QAbstractEventDispatcher" function-name="setEventFilter"/>
401 401
402 402 <rejection class="QAbstractFileEngine" function-name="extension"/>
403 403 <rejection class="QCoreApplication" function-name="compressEvent"/>
404 404 <rejection class="QCoreApplication" function-name="eventFilter"/>
405 405 <rejection class="QCoreApplication" function-name="filterEvent"/>
406 406 <rejection class="QCoreApplication" function-name="setEventFilter"/>
407 407 <rejection class="QFile" function-name="setDecodingFunction"/>
408 408 <rejection class="QFile" function-name="setEncodingFunction"/>
409 409 <rejection class="QList" function-name="begin"/>
410 410 <rejection class="QList" function-name="constBegin"/>
411 411 <rejection class="QList" function-name="constEnd"/>
412 412 <rejection class="QList" function-name="end"/>
413 413 <rejection class="QList" function-name="erase"/>
414 414 <rejection class="QList" function-name="erase"/>
415 415 <rejection class="QList" function-name="free"/>
416 416 <rejection class="QList" function-name="fromList"/>
417 417 <rejection class="QList" function-name="fromSet"/>
418 418 <rejection class="QList" function-name="fromSet"/>
419 419 <rejection class="QList" function-name="insert"/>
420 420 <rejection class="QList" function-name="malloc"/>
421 421 <rejection class="QList" function-name="node_construct"/>
422 422 <rejection class="QList" function-name="node_copy"/>
423 423 <rejection class="QList" function-name="node_destruct"/>
424 424 <rejection class="QList" function-name="toSet"/>
425 425 <rejection class="QObject" function-name="receivers"/>
426 426 <rejection class="QObject" function-name="findChild"/>
427 427 <rejection class="QObject" function-name="findChildren"/>
428 428 <rejection class="QObject" function-name="setUserData"/>
429 429 <rejection class="QObject" function-name="userData"/>
430 430 <rejection class="QObject" function-name="destroyed"/>
431 431 <rejection class="QObject" function-name="connect"/>
432 432 <rejection class="QObject" function-name="connectNotify"/>
433 433 <rejection class="QObject" function-name="disconnect"/>
434 434 <rejection class="QObject" function-name="disconnectNotify"/>
435 435 <rejection class="QObject" function-name="registerUserData"/>
436 436 <rejection class="QProcess" function-name="pid"/>
437 437 <rejection class="QRegion" function-name="cleanUp"/>
438 438 <rejection class="QSettings" function-name="registerFormat"/>
439 439 <rejection class="QVector" function-name="back"/>
440 440 <rejection class="QVector" function-name="begin"/>
441 441 <rejection class="QVector" function-name="constBegin"/>
442 442 <rejection class="QVector" function-name="constEnd"/>
443 443 <rejection class="QVector" function-name="end"/>
444 444 <rejection class="QVector" function-name="erase"/>
445 445 <rejection class="QVector" function-name="free"/>
446 446 <rejection class="QVector" function-name="front"/>
447 447 <rejection class="QVector" function-name="insert"/>
448 448 <rejection class="QVector" function-name="malloc"/>
449 449 <rejection class="QVector" function-name="alloc"/>
450 450 <rejection class="QVector" function-name="operator+="/>
451 451 <rejection class="QAbstractFileEngineIterator" function-name="entryInfo"/>
452 452 <rejection class="QtConcurrent::ThreadEngineBarrier"/>
453 453
454 454 <rejection class="QAbstractFileEngineIterator" enum-name="EntryInfoType"/>
455 455 <rejection class="QDataStream" enum-name="ByteOrder"/>
456 456
457 457
458 458 <namespace-type name="Qt">
459 459
460 460 <extra-includes>
461 461 <include file-name="QTextDocument" location="global"/>
462 462 </extra-includes>
463 463 </namespace-type>
464 464
465 465 <enum-type name="QDate::MonthNameType"/>
466 466 <enum-type name="QAbstractAnimation::DeletionPolicy"/>
467 467 <enum-type name="QAbstractAnimation::Direction"/>
468 468 <enum-type name="QAbstractAnimation::State"/>
469 469 <enum-type name="QDataStream::FloatingPointPrecision"/>
470 470 <enum-type name="QEasingCurve::Type"/>
471 471 <enum-type name="QHistoryState::HistoryType"/>
472 472 <enum-type name="QState::ChildMode"/>
473 473 <enum-type name="QStateMachine::Error"/>
474 474 <enum-type name="QStateMachine::EventPriority"/>
475 475 <enum-type name="QStateMachine::RestorePolicy"/>
476 476 <enum-type name="Qt::AnchorPoint"/>
477 477 <enum-type name="Qt::CoordinateSystem"/>
478 478 <enum-type name="Qt::GestureState"/>
479 479 <enum-type name="Qt::InputMethodHint" flags="Qt::InputMethodHints"/>
480 480 <enum-type name="Qt::NavigationMode"/>
481 481 <enum-type name="Qt::RenderHint"/>
482 482 <enum-type name="Qt::TileRule"/>
483 483 <enum-type name="Qt::TouchPointState" flags="Qt::TouchPointStates"/>
484 484 <enum-type name="QSysInfo::Endian"/>
485 485 <enum-type name="QSysInfo::Sizes"/>
486 486 <enum-type name="QMetaMethod::Access"/>
487 487 <enum-type name="QMetaMethod::Attributes"/>
488 488 <enum-type name="QMetaMethod::MethodType"/>
489 489 <enum-type name="QSharedMemory::AccessMode"/>
490 490 <enum-type name="QSharedMemory::SharedMemoryError"/>
491 491 <enum-type name="QElapsedTimer::ClockType"/>
492 492
493 493 <enum-type name="QtMsgType">
494 494 <reject-enum-value name="QtSystemMsg"/>
495 495 </enum-type>
496 496
497 497
498 498 <enum-type name="QReadWriteLock::RecursionMode"/>
499 499 <enum-type name="QSystemSemaphore::AccessMode"/>
500 500 <enum-type name="QSystemSemaphore::SystemSemaphoreError"/>
501 501 <enum-type name="QTextBoundaryFinder::BoundaryReason" flags="QTextBoundaryFinder::BoundaryReasons"/>
502 502 <enum-type name="QTextBoundaryFinder::BoundaryType"/>
503 503 <enum-type name="QAbstractFileEngine::Extension" extensible="yes"/>
504 504 <enum-type name="QAbstractFileEngine::FileFlag" flags="QAbstractFileEngine::FileFlags"/>
505 505 <enum-type name="QAbstractFileEngine::FileName"/>
506 506 <enum-type name="QAbstractFileEngine::FileOwner"/>
507 507 <enum-type name="QAbstractFileEngine::FileTime"/>
508 508 <enum-type name="QDataStream::Status"/>
509 509 <enum-type name="QDir::Filter" flags="QDir::Filters"/>
510 510 <enum-type name="QEvent::Type" extensible="yes">
511 511 <reject-enum-value name="ApplicationActivated"/>
512 512 <reject-enum-value name="ApplicationDeactivated"/>
513 513 </enum-type>
514 514 <enum-type name="QEventLoop::ProcessEventsFlag" flags="QEventLoop::ProcessEventsFlags"/>
515 515 <enum-type name="QFile::FileError"/>
516 516 <enum-type name="QFile::MemoryMapFlags"/>
517 517 <enum-type name="QFile::Permission" flags="QFile::Permissions"/>
518 518 <enum-type name="QFile::FileHandleFlag" flags="QFile::FileHandleFlags"/>
519 519 <enum-type name="QIODevice::OpenModeFlag" flags="QIODevice::OpenMode"/>
520 520 <enum-type name="QLibraryInfo::LibraryLocation"/>
521 521 <enum-type name="QLibrary::LoadHint" flags="QLibrary::LoadHints"/>
522 522 <enum-type name="QLocale::FormatType"/>
523 523 <enum-type name="QLocale::NumberOption" flags="QLocale::NumberOptions"/>
524 524 <enum-type name="QLocale::MeasurementSystem"/>
525 525 <enum-type name="QLocale::QuotationStyle"/>
526 526 <enum-type name="QLocale::Script"/>
527 527 <enum-type name="QLocale::CurrencySymbolFormat"/>
528 528 <enum-type name="QMutex::RecursionMode"/>
529 529 <enum-type name="QProcess::ExitStatus"/>
530 530 <enum-type name="QProcess::ProcessChannel"/>
531 531 <enum-type name="QProcess::ProcessChannelMode"/>
532 532 <enum-type name="QProcess::ProcessError"/>
533 533 <enum-type name="QProcess::ProcessState"/>
534 534 <enum-type name="QRegExp::CaretMode"/>
535 535 <enum-type name="QRegExp::PatternSyntax"/>
536 536 <enum-type name="QSettings::Format"/>
537 537 <enum-type name="QSettings::Scope"/>
538 538 <enum-type name="QSettings::Status"/>
539 539 <enum-type name="QSocketNotifier::Type"/>
540 540 <enum-type name="QSystemLocale::QueryType"/>
541 541 <enum-type name="QTextCodec::ConversionFlag" flags="QTextCodec::ConversionFlags"/>
542 542 <enum-type name="QTextStream::FieldAlignment"/>
543 543 <enum-type name="QTextStream::NumberFlag" flags="QTextStream::NumberFlags"/>
544 544 <enum-type name="QTextStream::RealNumberNotation"/>
545 545 <enum-type name="QTextStream::Status"/>
546 546 <enum-type name="QTimeLine::CurveShape"/>
547 547 <enum-type name="QTimeLine::Direction"/>
548 548 <enum-type name="QTimeLine::State"/>
549 549 <enum-type name="QUrl::FormattingOption" flags="QUrl::FormattingOptions"/>
550 550 <enum-type name="QUrl::ParsingMode"/>
551 551 <enum-type name="QUuid::Variant"/>
552 552 <enum-type name="QUuid::Version"/>
553 553 <enum-type name="Qt::SizeHint"/>
554 554 <enum-type name="Qt::SizeMode"/>
555 555 <enum-type name="Qt::WindowFrameSection"/>
556 556 <enum-type name="Qt::Axis"/>
557 557 <enum-type name="Qt::AnchorAttribute"/>
558 558 <enum-type name="Qt::ApplicationAttribute"/>
559 559 <enum-type name="Qt::ArrowType"/>
560 560 <enum-type name="Qt::AspectRatioMode"/>
561 561 <enum-type name="Qt::BGMode"/>
562 562 <enum-type name="Qt::BrushStyle"/>
563 563 <enum-type name="Qt::CaseSensitivity"/>
564 564 <enum-type name="Qt::CheckState"/>
565 565 <enum-type name="Qt::ClipOperation"/>
566 566 <enum-type name="Qt::ConnectionType"/>
567 567 <enum-type name="Qt::ContextMenuPolicy"/>
568 568 <enum-type name="Qt::Corner"/>
569 569 <enum-type name="Qt::DayOfWeek"/>
570 570 <enum-type name="Qt::DockWidgetAreaSizes"/>
571 571 <enum-type name="Qt::DropAction" flags="Qt::DropActions"/>
572 572 <enum-type name="Qt::FillRule"/>
573 573 <enum-type name="Qt::FocusPolicy"/>
574 574 <enum-type name="Qt::FocusReason"/>
575 575 <enum-type name="Qt::GlobalColor"/>
576 576 <enum-type name="Qt::GestureType"/>
577 577 <enum-type name="Qt::GestureFlag" flags="Qt::GestureFlags"/>
578 578 <enum-type name="Qt::CursorMoveStyle"/>
579 579 <enum-type name="Qt::HitTestAccuracy"/>
580 580 <enum-type name="Qt::InputMethodQuery"/>
581 581 <enum-type name="Qt::ItemFlag" flags="Qt::ItemFlags"/>
582 582 <enum-type name="Qt::ItemSelectionMode"/>
583 583 <enum-type name="Qt::KeyboardModifier" flags="Qt::KeyboardModifiers"/>
584 584 <enum-type name="Qt::LayoutDirection"/>
585 585 <enum-type name="Qt::MatchFlag" flags="Qt::MatchFlags"/>
586 586 <enum-type name="Qt::MouseButton" flags="Qt::MouseButtons"/>
587 587 <enum-type name="Qt::Orientation" flags="Qt::Orientations"/>
588 588 <enum-type name="Qt::PenCapStyle"/>
589 589 <enum-type name="Qt::PenJoinStyle"/>
590 590 <enum-type name="Qt::PenStyle"/>
591 591 <enum-type name="Qt::ScrollBarPolicy"/>
592 592 <enum-type name="Qt::ShortcutContext"/>
593 593 <enum-type name="Qt::SortOrder"/>
594 594 <enum-type name="Qt::TextElideMode"/>
595 595 <enum-type name="Qt::TextFlag"/>
596 596 <enum-type name="Qt::TextFormat"/>
597 597 <enum-type name="Qt::TextInteractionFlag" flags="Qt::TextInteractionFlags"/>
598 598 <enum-type name="Qt::TimeSpec"/>
599 599 <enum-type name="Qt::ToolBarAreaSizes"/>
600 600 <enum-type name="Qt::ToolButtonStyle"/>
601 601 <enum-type name="Qt::TransformationMode"/>
602 602 <enum-type name="Qt::UIEffect"/>
603 603 <enum-type name="Qt::WhiteSpaceMode"/>
604 604 <enum-type name="Qt::WindowModality"/>
605 605 <enum-type name="Qt::WindowState" flags="Qt::WindowStates"/>
606 606 <enum-type name="Qt::WindowType" flags="Qt::WindowFlags"/>
607 607 <enum-type name="QDirIterator::IteratorFlag" flags="QDirIterator::IteratorFlags"/>
608 608 <enum-type name="Qt::EventPriority"/>
609 609 <enum-type name="Qt::MaskMode"/>
610 610 <enum-type name="QCryptographicHash::Algorithm"/>
611 611
612 612 <enum-type name="QtConcurrent::ReduceOption" flags="QtConcurrent::ReduceOptions"/>
613 613 <enum-type name="QtConcurrent::ThreadFunctionResult"/>
614 614
615 615
616 616 <enum-type name="QCoreApplication::Encoding">
617 617 <reject-enum-value name="DefaultCodec"/>
618 618 </enum-type>
619 619
620 620 <enum-type name="Qt::AlignmentFlag" flags="Qt::Alignment">
621 621 <reject-enum-value name="AlignLeading"/>
622 622 <reject-enum-value name="AlignTrailing"/>
623 623 </enum-type>
624 624
625 625 <enum-type name="Qt::CursorShape">
626 626 <reject-enum-value name="LastCursor"/>
627 627 </enum-type>
628 628
629 629 <enum-type name="Qt::DateFormat">
630 630 <reject-enum-value name="LocalDate"/>
631 631 </enum-type>
632 632
633 633
634 634 <enum-type name="Qt::ItemDataRole" force-integer="yes">
635 635 <reject-enum-value name="BackgroundColorRole"/>
636 636 <reject-enum-value name="TextColorRole"/>
637 637 </enum-type>
638 638
639 639
640 640 <enum-type name="QDataStream::Version">
641 641 <reject-enum-value name="Qt_4_1"/>
642 642 </enum-type>
643 643
644 644 <enum-type name="QDir::SortFlag" flags="QDir::SortFlags">
645 645 <reject-enum-value name="Unsorted"/>
646 646 </enum-type>
647 647
648 648 <enum-type name="Qt::DockWidgetArea" flags="Qt::DockWidgetAreas">
649 649 <reject-enum-value name="AllDockWidgetAreas"/>
650 650 </enum-type>
651 651
652 652 <enum-type name="Qt::ImageConversionFlag" flags="Qt::ImageConversionFlags">
653 653 <reject-enum-value name="AutoDither"/>
654 654 <reject-enum-value name="ColorOnly"/>
655 655 <reject-enum-value name="DiffuseDither"/>
656 656 <reject-enum-value name="NoAlpha"/>
657 657 <reject-enum-value name="ThresholdAlphaDither"/>
658 658 </enum-type>
659 659
660 660 <enum-type name="Qt::Key">
661 661 <reject-enum-value name="Key_Any"/>
662 662 </enum-type>
663 663
664 664 <enum-type name="QLocale::Language">
665 665 <reject-enum-value name="LastLanguage"/>
666 666 <reject-enum-value name="NorwegianBokmal"/>
667 667 <reject-enum-value name="Nynorsk"/>
668 668 </enum-type>
669 669
670 670 <enum-type name="QLocale::Country">
671 671 <reject-enum-value name="LastCountry"/>
672 672 </enum-type>
673 673
674 674 <enum-type name="Qt::ToolBarArea" flags="Qt::ToolBarAreas">
675 675 <reject-enum-value name="AllToolBarAreas"/>
676 676 </enum-type>
677 677
678 678 <enum-type name="Qt::WidgetAttribute">
679 679 <reject-enum-value name="WA_ForceAcceptDrops"/>
680 680 <reject-enum-value name="WA_NoBackground"/>
681 681 <reject-enum-value name="WA_MacMetalStyle"/>
682 682 </enum-type>
683 683
684 684 <value-type name="QProcessEnvironment"/>
685 685 <value-type name="QBasicTimer"/>
686 686 <value-type name="QByteArrayMatcher">
687 687 <modify-function signature="operator=(QByteArrayMatcher)" remove="all"/>
688 688 </value-type>
689 689
690 690 <value-type name="QDate">
691 691 <modify-function signature="julianToGregorian(uint,int&amp;,int&amp;,int&amp;)">
692 692 <remove/>
693 693 </modify-function>
694 694
695 695 <modify-function signature="setYMD(int, int, int)" remove="all"/>
696 696 <!--### Obsolete in 4.3-->
697 697 </value-type>
698 698
699 699 <value-type name="QDateTime">
700 700 <modify-function signature="operator=(QDateTime)" remove="all"/>
701 701 </value-type>
702 702
703 703 <value-type name="QDir">
704 704 <modify-function signature="QDir(QString,QString,QFlags&lt;QDir::SortFlag&gt;,QFlags&lt;QDir::Filter&gt;)">
705 705 <modify-argument index="3">
706 706 <replace-default-expression with="SortFlag.Name, SortFlag.IgnoreCase"/>
707 707 </modify-argument>
708 708 </modify-function>
709 709 <modify-function signature="operator=(QDir)" remove="all"/>
710 710 <modify-function signature="operator=(QString)" remove="all"/>
711 711 <modify-function signature="addResourceSearchPath(QString)" remove="all"/>
712 712 <!--### Obsolete in 4.3-->
713 713 </value-type>
714 714
715 715 <value-type name="QPoint">
716 716 <modify-function signature="rx()" remove="all"/>
717 717 <modify-function signature="ry()" remove="all"/>
718 718 </value-type>
719 719 <value-type name="QPointF">
720 720 <modify-function signature="rx()" remove="all"/>
721 721 <modify-function signature="ry()" remove="all"/>
722 722 </value-type>
723 723 <enum-type name="QLineF::IntersectType"/>
724 724 <value-type name="QLineF"/>
725 725 <value-type name="QLine"/>
726 726
727 727 <value-type name="QRect">
728 728 <modify-function signature="getCoords(int*,int*,int*,int*)const">
729 729 <remove/>
730 730 </modify-function>
731 731 <modify-function signature="getRect(int*,int*,int*,int*)const">
732 732 <remove/>
733 733 </modify-function>
734 734
735 735 <modify-function signature="intersect(const QRect&amp;)const" remove="all"/>
736 736 <!--### Obsolete in 4.3-->
737 737 <modify-function signature="unite(const QRect&amp;)const" remove="all"/>
738 738 <!--### Obsolete in 4.3-->
739 739 </value-type>
740 740
741 741 <value-type name="QRectF">
742 742 <modify-function signature="getCoords(double*,double*,double*,double*)const">
743 743 <remove/>
744 744 </modify-function>
745 745 <modify-function signature="getRect(double*,double*,double*,double*)const">
746 746 <remove/>
747 747 </modify-function>
748 748
749 749 <modify-function signature="intersect(const QRectF&amp;)const" remove="all"/>
750 750 <!--### Obsolete in 4.3-->
751 751 <modify-function signature="unite(const QRectF&amp;)const" remove="all"/>
752 752 <!--### Obsolete in 4.3-->
753 753 </value-type>
754 754
755 755
756 756 <value-type name="QSize">
757 757 <modify-function signature="operator*=(double)">
758 758 <access modifier="private"/>
759 759 </modify-function>
760 760 <modify-function signature="operator/=(double)">
761 761 <access modifier="private"/>
762 762 </modify-function>
763 763 <modify-function signature="operator+=(QSize)">
764 764 <access modifier="private"/>
765 765 </modify-function>
766 766 <modify-function signature="operator-=(QSize)">
767 767 <access modifier="private"/>
768 768 </modify-function>
769 769 <modify-function signature="rheight()">
770 770 <remove/>
771 771 </modify-function>
772 772 <modify-function signature="rwidth()">
773 773 <remove/>
774 774 </modify-function>
775 775 </value-type>
776 776
777 777 <value-type name="QSizeF">
778 778 <modify-function signature="operator*=(double)">
779 779 <access modifier="private"/>
780 780 </modify-function>
781 781 <modify-function signature="operator/=(double)">
782 782 <access modifier="private"/>
783 783 </modify-function>
784 784 <modify-function signature="operator+=(QSizeF)">
785 785 <access modifier="private"/>
786 786 </modify-function>
787 787 <modify-function signature="operator-=(QSizeF)">
788 788 <access modifier="private"/>
789 789 </modify-function>
790 790 <modify-function signature="rheight()">
791 791 <remove/>
792 792 </modify-function>
793 793 <modify-function signature="rwidth()">
794 794 <remove/>
795 795 </modify-function>
796 796 </value-type>
797 797
798 798 <value-type name="QStringMatcher">
799 799 <modify-function signature="operator=(QStringMatcher)" remove="all"/>
800 800 <modify-function signature="QStringMatcher(const QChar*,int,Qt::CaseSensitivity)" remove="all"/>
801 801 <modify-function signature="indexIn(const QChar*,int,int)const" remove="all"/>
802 802 </value-type>
803 803
804 804 <value-type name="QTime"/>
805 805
806 806 <value-type name="QPersistentModelIndex">
807 807 <modify-function signature="operator=(QPersistentModelIndex)" remove="all"/>
808 808 <modify-function signature="operator=(QModelIndex)" remove="all"/>
809 809 <modify-function signature="internalPointer()const" remove="all"/>
810 810 </value-type>
811 811
812 812 <value-type name="QUuid">
813 813 <modify-function signature="QUuid(const char*)">
814 814 <remove/>
815 815 </modify-function>
816 816 </value-type>
817 817
818 818 <value-type name="QLocale">
819 819 <modify-function signature="toString(unsigned long long) const" remove="all"/>
820 820 <modify-function signature="toString(unsigned short) const" remove="all"/>
821 821 <modify-function signature="toString(unsigned int) const" remove="all"/>
822 822 <modify-function signature="toUInt(QString,bool*,int)const" remove="all"/>
823 823 <modify-function signature="toULongLong(QString,bool*,int)const" remove="all"/>
824 824 <modify-function signature="operator=(QLocale)" remove="all"/>
825 825
826 826 <extra-includes>
827 827 <include file-name="QDate" location="global"/>
828 828 </extra-includes>
829 829
830 830 <inject-code class="native" position="beginning">
831 831 Q_DECLARE_METATYPE(QScriptValue)
832 832 </inject-code>
833 833
834 834 <modify-function signature="toDouble(QString,bool*)const">
835 835 <modify-argument index="2">
836 836 <remove-default-expression/>
837 837 <remove-argument/>
838 838 <conversion-rule class="native">
839 839 <insert-template name="core.prepare_removed_bool*_argument"/>
840 840 </conversion-rule>
841 841 </modify-argument>
842 842 <modify-argument index="return">
843 843 <conversion-rule class="native">
844 844 <insert-template name="core.convert_to_null_or_primitive"/>
845 845 </conversion-rule>
846 846 </modify-argument>
847 847 </modify-function>
848 848
849 849 <modify-function signature="toFloat(QString,bool*)const">
850 850 <modify-argument index="2">
851 851 <remove-default-expression/>
852 852 <remove-argument/>
853 853 <conversion-rule class="native">
854 854 <insert-template name="core.prepare_removed_bool*_argument"/>
855 855 </conversion-rule>
856 856 </modify-argument>
857 857 <modify-argument index="return">
858 858 <conversion-rule class="native">
859 859 <insert-template name="core.convert_to_null_or_primitive"/>
860 860 </conversion-rule>
861 861 </modify-argument>
862 862 </modify-function>
863 863
864 864 <modify-function signature="toInt(QString,bool*,int)const">
865 865 <modify-argument index="2">
866 866 <remove-default-expression/>
867 867 <remove-argument/>
868 868 <conversion-rule class="native">
869 869 <insert-template name="core.prepare_removed_bool*_argument"/>
870 870 </conversion-rule>
871 871 </modify-argument>
872 872 <modify-argument index="return">
873 873 <conversion-rule class="native">
874 874 <insert-template name="core.convert_to_null_or_primitive"/>
875 875 </conversion-rule>
876 876 </modify-argument>
877 877 </modify-function>
878 878
879 879 <modify-function signature="toLongLong(QString,bool*,int)const">
880 880 <modify-argument index="2">
881 881 <remove-default-expression/>
882 882 <remove-argument/>
883 883 <conversion-rule class="native">
884 884 <insert-template name="core.prepare_removed_bool*_argument"/>
885 885 </conversion-rule>
886 886 </modify-argument>
887 887 <modify-argument index="return">
888 888 <conversion-rule class="native">
889 889 QScriptValue %out%;
890 890 if (!__ok)
891 891 %out% = context-&gt;engine()-&gt;nullValue();
892 892 else
893 893 %out% = QScriptValue(context-&gt;engine(), double(%in%)).toObject();
894 894 </conversion-rule>
895 895 </modify-argument>
896 896 </modify-function>
897 897
898 898 <modify-function signature="toShort(QString,bool*,int)const">
899 899 <modify-argument index="2">
900 900 <remove-default-expression/>
901 901 <remove-argument/>
902 902 <conversion-rule class="native">
903 903 <insert-template name="core.prepare_removed_bool*_argument"/>
904 904 </conversion-rule>
905 905 </modify-argument>
906 906 <modify-argument index="return">
907 907 <conversion-rule class="native">
908 908 <insert-template name="core.convert_to_null_or_primitive"/>
909 909 </conversion-rule>
910 910 </modify-argument>
911 911 </modify-function>
912 912
913 913 <modify-function signature="toUShort(QString,bool*,int)const">
914 914 <modify-argument index="2">
915 915 <remove-default-expression/>
916 916 <remove-argument/>
917 917 <conversion-rule class="native">
918 918 <insert-template name="core.prepare_removed_bool*_argument"/>
919 919 </conversion-rule>
920 920 </modify-argument>
921 921 <modify-argument index="return">
922 922 <conversion-rule class="native">
923 923 <insert-template name="core.convert_to_null_or_primitive"/>
924 924 </conversion-rule>
925 925 </modify-argument>
926 926 </modify-function>
927 927 </value-type>
928 928
929 929
930 930 <value-type name="QBitArray">
931 931 <modify-function signature="operator[](int)" remove="all"/>
932 932 <modify-function signature="operator[](int)const" remove="all"/>
933 933 <modify-function signature="operator[](uint)const" remove="all"/>
934 934 <modify-function signature="operator[](uint)" remove="all"/>
935 935
936 936 <modify-function signature="operator&amp;=(QBitArray)" access="private"/>
937 937 <modify-function signature="operator=(QBitArray)" access="private"/>
938 938 <modify-function signature="operator^=(QBitArray)" access="private"/>
939 939 <modify-function signature="operator|=(QBitArray)" access="private"/>
940 940 <modify-function signature="operator~()const" access="private"/>
941 941
942 942 <modify-function signature="at(int)const">
943 943 <modify-argument index="1">
944 944 <conversion-rule class="native">
945 945 <insert-template name="core.convert_int_arg_and_check_range">
946 946 <replace from="%CLASS_NAME%" to="QBitArray"/>
947 947 <replace from="%FUNCTION_NAME%" to="at"/>
948 948 </insert-template>
949 949 </conversion-rule>
950 950 </modify-argument>
951 951 </modify-function>
952 952
953 953 <modify-function signature="clearBit(int)">
954 954 <modify-argument index="1">
955 955 <conversion-rule class="native">
956 956 <insert-template name="core.convert_int_arg_and_check_range">
957 957 <replace from="%CLASS_NAME%" to="QBitArray"/>
958 958 <replace from="%FUNCTION_NAME%" to="clearBit"/>
959 959 </insert-template>
960 960 </conversion-rule>
961 961 </modify-argument>
962 962 </modify-function>
963 963
964 964 <modify-function signature="setBit(int)">
965 965 <modify-argument index="1">
966 966 <conversion-rule class="native">
967 967 <insert-template name="core.convert_int_arg_and_check_range">
968 968 <replace from="%CLASS_NAME%" to="QBitArray"/>
969 969 <replace from="%FUNCTION_NAME%" to="setBit"/>
970 970 </insert-template>
971 971 </conversion-rule>
972 972 </modify-argument>
973 973 </modify-function>
974 974
975 975 <modify-function signature="setBit(int,bool)">
976 976 <modify-argument index="1">
977 977 <conversion-rule class="native">
978 978 <insert-template name="core.convert_int_arg_and_check_range">
979 979 <replace from="%CLASS_NAME%" to="QBitArray"/>
980 980 <replace from="%FUNCTION_NAME%" to="setBit"/>
981 981 </insert-template>
982 982 </conversion-rule>
983 983 </modify-argument>
984 984 </modify-function>
985 985
986 986 <modify-function signature="testBit(int)const">
987 987 <modify-argument index="1">
988 988 <conversion-rule class="native">
989 989 <insert-template name="core.convert_int_arg_and_check_range">
990 990 <replace from="%CLASS_NAME%" to="QBitArray"/>
991 991 <replace from="%FUNCTION_NAME%" to="testBit"/>
992 992 </insert-template>
993 993 </conversion-rule>
994 994 </modify-argument>
995 995 </modify-function>
996 996
997 997 <modify-function signature="toggleBit(int)">
998 998 <modify-argument index="1">
999 999 <conversion-rule class="native">
1000 1000 <insert-template name="core.convert_int_arg_and_check_range">
1001 1001 <replace from="%CLASS_NAME%" to="QBitArray"/>
1002 1002 <replace from="%FUNCTION_NAME%" to="toggleBit"/>
1003 1003 </insert-template>
1004 1004 </conversion-rule>
1005 1005 </modify-argument>
1006 1006 </modify-function>
1007 1007
1008 1008 <modify-function signature="operator&amp;=(QBitArray)">
1009 1009 <modify-argument index="0" replace-value="this"/>
1010 1010 </modify-function>
1011 1011 <modify-function signature="operator=(QBitArray)">
1012 1012 <modify-argument index="0" replace-value="this"/>
1013 1013 </modify-function>
1014 1014 <modify-function signature="operator^=(QBitArray)">
1015 1015 <modify-argument index="0" replace-value="this"/>
1016 1016 </modify-function>
1017 1017 <modify-function signature="operator|=(QBitArray)">
1018 1018 <modify-argument index="0" replace-value="this"/>
1019 1019 </modify-function>
1020 1020 </value-type>
1021 1021
1022 1022 <object-type name="QReadWriteLock"/>
1023 1023 <object-type name="QDirIterator"/>
1024 1024 <object-type name="QAbstractFileEngineIterator"/>
1025 1025 <object-type name="QAbstractItemModel">
1026 1026 <modify-function signature="rowsAboutToBeInserted(QModelIndex,int,int)" private-signal="yes"/>
1027 1027 <modify-function signature="rowsInserted(QModelIndex,int,int)" private-signal="yes"/>
1028 1028
1029 1029 <modify-function signature="rowsAboutToBeRemoved(QModelIndex,int,int)" private-signal="yes"/>
1030 1030 <modify-function signature="rowsRemoved(QModelIndex,int,int)" private-signal="yes"/>
1031 1031
1032 1032 <modify-function signature="columnsAboutToBeInserted(QModelIndex,int,int)" private-signal="yes"/>
1033 1033 <modify-function signature="columnsInserted(QModelIndex,int,int)" private-signal="yes"/>
1034 1034
1035 1035 <modify-function signature="columnsAboutToBeRemoved(QModelIndex,int,int)" private-signal="yes"/>
1036 1036 <modify-function signature="columnsRemoved(QModelIndex,int,int)" private-signal="yes"/>
1037 1037
1038 1038 <modify-function signature="modelAboutToBeReset()" private-signal="yes"/>
1039 1039 <modify-function signature="modelReset()" private-signal="yes"/>
1040 1040 </object-type>
1041 1041
1042 1042 <object-type name="QAbstractListModel">
1043 1043 <extra-includes>
1044 1044 <include file-name="QStringList" location="global"/>
1045 1045 <include file-name="QSize" location="global"/>
1046 1046 </extra-includes>
1047 1047 </object-type>
1048 1048
1049 1049 <value-type name="QUrl">
1050 1050 <extra-includes>
1051 1051 <include file-name="QStringList" location="global"/>
1052 1052 </extra-includes>
1053 1053 <modify-function signature="operator=(QUrl)" remove="all"/>
1054 1054 <modify-function signature="operator=(QString)" remove="all"/>
1055 1055
1056 1056 <modify-function signature="fromPunycode(const QByteArray&amp;)" remove="all"/>
1057 1057 <!--### Obsolete in 4.3-->
1058 1058 <modify-function signature="toPunycode(const QString&amp;)" remove="all"/>
1059 1059 <!--### Obsolete in 4.3-->
1060 1060 </value-type>
1061 1061
1062 1062 <value-type name="QRegExp">
1063 1063 <extra-includes>
1064 1064 <include file-name="QStringList" location="global"/>
1065 1065 </extra-includes>
1066 1066 <modify-function signature="operator=(QRegExp)" remove="all"/>
1067 1067 <modify-function signature="pos(int)const">
1068 1068 <remove/>
1069 1069 </modify-function>
1070 1070 <modify-function signature="cap(int)const">
1071 1071 <remove/>
1072 1072 </modify-function>
1073 1073 <modify-function signature="capturedTexts()const">
1074 1074 <remove/>
1075 1075 </modify-function>
1076 1076 <modify-function signature="errorString()const">
1077 1077 <remove/>
1078 1078 </modify-function>
1079 1079 </value-type>
1080 1080
1081 1081 <value-type name="QFileInfo">
1082 1082 <extra-includes>
1083 1083 <include file-name="QDateTime" location="global"/>
1084 1084 <include file-name="QDir" location="global"/>
1085 1085 </extra-includes>
1086 1086 <modify-function signature="operator!=(const QFileInfo &amp;)const" remove="all"/>
1087 1087 <modify-function signature="operator==(const QFileInfo &amp;)const" remove="all"/>
1088 1088 <modify-function signature="operator=(QFileInfo)" remove="all"/>
1089 1089 <modify-function signature="setFile(QFile)">
1090 1090 <modify-argument index="1">
1091 1091 <reference-count action="ignore"/>
1092 1092 </modify-argument>
1093 1093 </modify-function>
1094 1094
1095 1095 <modify-function signature="readLink()const" remove="all"/>
1096 1096 <!--### Obsolete in 4.3-->
1097 1097
1098 1098 <modify-function signature="QFileInfo(QFile)">
1099 1099 <modify-argument index="1">
1100 1100 <replace-type modified-type="QFile*"/>
1101 1101 <conversion-rule class="native">
1102 1102 QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
1103 1103 </conversion-rule>
1104 1104 </modify-argument>
1105 1105 </modify-function>
1106 1106 <modify-function signature="setFile(QFile)">
1107 1107 <modify-argument index="1">
1108 1108 <replace-type modified-type="QFile*"/>
1109 1109 <conversion-rule class="native">
1110 1110 QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
1111 1111 </conversion-rule>
1112 1112 </modify-argument>
1113 1113 </modify-function>
1114 1114 </value-type>
1115 1115
1116 1116 <interface-type name="QFactoryInterface"/>
1117 1117
1118 1118 <value-type name="QByteArray">
1119 1119
1120 1120 <extra-includes>
1121 1121 <include file-name="QNoImplicitBoolCast" location="global"/>
1122 1122 </extra-includes>
1123 1123
1124 1124 <!-- removed functions -->
1125 1125 <modify-function signature="begin()" remove="all"/>
1126 1126 <modify-function signature="begin()const" remove="all"/>
1127 1127 <modify-function signature="constBegin()const" remove="all"/>
1128 1128 <modify-function signature="constData()const" remove="all"/>
1129 1129 <modify-function signature="constEnd()const" remove="all"/>
1130 1130 <modify-function signature="count()const" remove="all"/>
1131 1131 <modify-function signature="data()const" remove="all"/>
1132 1132 <modify-function signature="end()" remove="all"/>
1133 1133 <modify-function signature="end()const" remove="all"/>
1134 1134 <modify-function signature="number(uint,int)" remove="all"/>
1135 1135 <modify-function signature="number(unsigned long long,int)" remove="all"/>
1136 1136 <modify-function signature="operator const char *()const" remove="all"/>
1137 1137 <modify-function signature="operator const void *()const" remove="all"/>
1138 1138 <modify-function signature="operator+=(const char*)" remove="all"/>
1139 1139 <modify-function signature="operator!=(QString)const" remove="all"/>
1140 1140 <modify-function signature="operator=(const char*)" remove="all"/>
1141 1141 <modify-function signature="operator[](int)" remove="all"/>
1142 1142 <modify-function signature="operator[](int)const" remove="all"/>
1143 1143 <modify-function signature="operator[](uint)" remove="all"/>
1144 1144 <modify-function signature="operator[](uint)const" remove="all"/>
1145 1145 <modify-function signature="push_back(char)" remove="all"/>
1146 1146 <modify-function signature="push_back(const char*)" remove="all"/>
1147 1147 <modify-function signature="push_front(char)" remove="all"/>
1148 1148 <modify-function signature="push_front(const char*)" remove="all"/>
1149 1149 <modify-function signature="setNum(uint,int)" remove="all"/>
1150 1150 <modify-function signature="setNum(unsigned long long,int)" remove="all"/>
1151 1151 <modify-function signature="setNum(unsigned short,int)" remove="all"/>
1152 1152 <modify-function signature="toLong(bool*, int) const" remove="all"/>
1153 1153 <modify-function signature="toLongLong(bool*, int) const" remove="all"/>
1154 1154 <modify-function signature="toShort(bool*, int) const" remove="all"/>
1155 1155 <modify-function signature="toUInt(bool*, int) const" remove="all"/>
1156 1156 <modify-function signature="toULong(bool*, int) const" remove="all"/>
1157 1157 <modify-function signature="toULongLong(bool*, int) const" remove="all"/>
1158 1158
1159 1159 <!-- functions made private... -->
1160 1160 <modify-function signature="operator=(QByteArray)" access="private"/>
1161 1161 <modify-function signature="operator+=(QString)" remove="all"/>
1162 1162 <modify-function signature="operator+=(char)" remove="all"/>
1163 1163
1164 1164 <inject-code class="pywrap-h">
1165 1165 PyObject* data(QByteArray* b) {
1166 #ifdef PY3K
1167 return PyUnicode_FromStringAndSize(b-&gt;data(), b-&gt;size());
1168 #else
1166 1169 return PyString_FromStringAndSize(b-&gt;data(), b-&gt;size());
1170 #endif
1167 1171 }
1168 1172 </inject-code>
1169 1173
1170 1174 <inject-code class="native" position="beginning">
1171 1175 Q_DECLARE_METATYPE(QScriptValue)
1172 1176 </inject-code>
1173 1177
1174 1178 <modify-function signature="QByteArray(const char*,int)" remove="all"/>
1175 1179 <modify-function signature="QByteArray(const char*)" remove="all"/>
1176 1180
1177 1181 <modify-function signature="at(int)const">
1178 1182 <modify-argument index="1">
1179 1183 <conversion-rule class="native">
1180 1184 <insert-template name="core.convert_int_arg_and_check_range">
1181 1185 <replace from="%CLASS_NAME%" to="QByteArray"/>
1182 1186 <replace from="%FUNCTION_NAME%" to="at"/>
1183 1187 </insert-template>
1184 1188 </conversion-rule>
1185 1189 </modify-argument>
1186 1190 </modify-function>
1187 1191
1188 1192 <modify-function signature="append(const char *)" remove="all"/>
1189 1193 <modify-function signature="append(QByteArray)">
1190 1194 <modify-argument index="0" replace-value="this"/>
1191 1195 </modify-function>
1192 1196 <modify-function signature="append(QString)">
1193 1197 <modify-argument index="0" replace-value="this"/>
1194 1198 </modify-function>
1195 1199 <modify-function signature="append(const char *)" remove="all">
1196 1200 <modify-argument index="0" replace-value="this"/>
1197 1201 </modify-function>
1198 1202 <modify-function signature="append(char)">
1199 1203 <modify-argument index="0" replace-value="this"/>
1200 1204 <rename to="appendByte"/>
1201 1205 </modify-function>
1202 1206
1203 1207 <modify-function signature="count(const char *)const" remove="all"/>
1204 1208
1205 1209 <modify-function signature="data()" remove="all"/>
1206 1210
1207 1211 <modify-function signature="endsWith(const char *)const" remove="all"/>
1208 1212
1209 1213 <modify-function signature="fill(char,int)">
1210 1214 <modify-argument index="0" replace-value="this"/>
1211 1215 </modify-function>
1212 1216
1213 1217 <modify-function signature="indexOf(const char*,int)const" remove="all"/>
1214 1218 <modify-function signature="indexOf(char,int)const">
1215 1219 <rename to="indexOfByte"/>
1216 1220 </modify-function>
1217 1221
1218 1222 <modify-function signature="insert(int,QByteArray)">
1219 1223 <modify-argument index="0" replace-value="this"/>
1220 1224 </modify-function>
1221 1225 <modify-function signature="insert(int,QString)">
1222 1226 <modify-argument index="0" replace-value="this"/>
1223 1227 </modify-function>
1224 1228 <modify-function signature="insert(int,const char *)" remove="all"/>
1225 1229 <modify-function signature="insert(int,char)">
1226 1230 <modify-argument index="0" replace-value="this"/>
1227 1231 <rename to="insertByte"/>
1228 1232 </modify-function>
1229 1233
1230 1234 <modify-function signature="lastIndexOf(const char*,int)const" remove="all"/>
1231 1235 <modify-function signature="lastIndexOf(char,int)const">
1232 1236 <rename to="lastIndexOfByte"/>
1233 1237 </modify-function>
1234 1238
1235 1239 <modify-function signature="prepend(QByteArray)">
1236 1240 <modify-argument index="0" replace-value="this"/>
1237 1241 </modify-function>
1238 1242 <modify-function signature="prepend(const char *)" remove="all"/>
1239 1243 <modify-function signature="prepend(char)">
1240 1244 <modify-argument index="0" replace-value="this"/>
1241 1245 <rename to="prependByte"/>
1242 1246 </modify-function>
1243 1247
1244 1248 <modify-function signature="remove(int,int)">
1245 1249 <modify-argument index="0" replace-value="this"/>
1246 1250 </modify-function>
1247 1251
1248 1252 <modify-function signature="replace(int,int,QByteArray)">
1249 1253 <modify-argument index="0" replace-value="this"/>
1250 1254 </modify-function>
1251 1255 <modify-function signature="replace(int,int,const char *)" remove="all"/>
1252 1256 <modify-function signature="replace(QByteArray,QByteArray)">
1253 1257 <modify-argument index="0" replace-value="this"/>
1254 1258 </modify-function>
1255 1259 <modify-function signature="replace(const char*,QByteArray)" remove="all"/>
1256 1260 <modify-function signature="replace(QByteArray,const char *)" remove="all"/>
1257 1261 <modify-function signature="replace(QString,QByteArray)">
1258 1262 <modify-argument index="0" replace-value="this"/>
1259 1263 </modify-function>
1260 1264 <modify-function signature="replace(QString,const char *)" remove="all"/>
1261 1265 <modify-function signature="replace(const char *,const char *)" remove="all"/>
1262 1266 <modify-function signature="replace(char,QByteArray)">
1263 1267 <modify-argument index="0" replace-value="this"/>
1264 1268 </modify-function>
1265 1269 <modify-function signature="replace(char,QString)">
1266 1270 <modify-argument index="0" replace-value="this"/>
1267 1271 </modify-function>
1268 1272 <modify-function signature="replace(char,const char *)" remove="all"/>
1269 1273 <modify-function signature="replace(char,char)">
1270 1274 <modify-argument index="0" replace-value="this"/>
1271 1275 </modify-function>
1272 1276
1273 1277 <modify-function signature="startsWith(const char *)const" remove="all"/>
1274 1278
1275 1279 <modify-function signature="fromRawData(const char*,int)" remove="all"/>
1276 1280
1277 1281 <modify-function signature="number(int,int)">
1278 1282 <rename to="fromInt"/>
1279 1283 </modify-function>
1280 1284 <modify-function signature="number(uint,int)">
1281 1285 <rename to="fromUInt"/>
1282 1286 </modify-function>
1283 1287 <modify-function signature="number(qlonglong,int)">
1284 1288 <rename to="fromLongLong"/>
1285 1289 </modify-function>
1286 1290 <modify-function signature="number(qulonglong,int)">
1287 1291 <rename to="fromULongLong"/>
1288 1292 </modify-function>
1289 1293
1290 1294 <modify-function signature="setNum(int,int)">
1291 1295 <modify-argument index="0" replace-value="this"/>
1292 1296 <rename to="setInt"/>
1293 1297 </modify-function>
1294 1298 <modify-function signature="setNum(uint,int)">
1295 1299 <modify-argument index="0" replace-value="this"/>
1296 1300 <rename to="setUInt"/>
1297 1301 </modify-function>
1298 1302 <modify-function signature="setNum(short,int)">
1299 1303 <modify-argument index="0" replace-value="this"/>
1300 1304 <rename to="setShort"/>
1301 1305 </modify-function>
1302 1306 <modify-function signature="setNum(ushort,int)">
1303 1307 <modify-argument index="0" replace-value="this"/>
1304 1308 <rename to="setUShort"/>
1305 1309 </modify-function>
1306 1310 <modify-function signature="setNum(qlonglong,int)">
1307 1311 <modify-argument index="0" replace-value="this"/>
1308 1312 <rename to="setLongLong"/>
1309 1313 </modify-function>
1310 1314 <modify-function signature="setNum(qulonglong,int)">
1311 1315 <modify-argument index="0" replace-value="this"/>
1312 1316 <rename to="setULongLong"/>
1313 1317 </modify-function>
1314 1318 <modify-function signature="setNum(double,char,int)">
1315 1319 <modify-argument index="0" replace-value="this"/>
1316 1320 <rename to="setDouble"/>
1317 1321 </modify-function>
1318 1322 <modify-function signature="setNum(float,char,int)">
1319 1323 <modify-argument index="0" replace-value="this"/>
1320 1324 <rename to="setFloat"/>
1321 1325 </modify-function>
1322 1326
1323 1327 <modify-function signature="toDouble(bool*)const">
1324 1328 <modify-argument index="1">
1325 1329 <remove-default-expression/>
1326 1330 <remove-argument/>
1327 1331 <conversion-rule class="native">
1328 1332 <insert-template name="core.prepare_removed_bool*_argument"/>
1329 1333 </conversion-rule>
1330 1334 </modify-argument>
1331 1335 <modify-argument index="return">
1332 1336 <conversion-rule class="native">
1333 1337 <insert-template name="core.convert_to_null_or_primitive"/>
1334 1338 </conversion-rule>
1335 1339 </modify-argument>
1336 1340 </modify-function>
1337 1341
1338 1342 <modify-function signature="toFloat(bool*)const">
1339 1343 <modify-argument index="1">
1340 1344 <remove-default-expression/>
1341 1345 <remove-argument/>
1342 1346 <conversion-rule class="native">
1343 1347 <insert-template name="core.prepare_removed_bool*_argument"/>
1344 1348 </conversion-rule>
1345 1349 </modify-argument>
1346 1350 <modify-argument index="return">
1347 1351 <conversion-rule class="native">
1348 1352 <insert-template name="core.convert_to_null_or_primitive"/>
1349 1353 </conversion-rule>
1350 1354 </modify-argument>
1351 1355 </modify-function>
1352 1356
1353 1357 <modify-function signature="toInt(bool*,int)const">
1354 1358 <modify-argument index="1">
1355 1359 <remove-default-expression/>
1356 1360 <remove-argument/>
1357 1361 <conversion-rule class="native">
1358 1362 <insert-template name="core.prepare_removed_bool*_argument"/>
1359 1363 </conversion-rule>
1360 1364 </modify-argument>
1361 1365 <modify-argument index="return">
1362 1366 <conversion-rule class="native">
1363 1367 <insert-template name="core.convert_to_null_or_primitive"/>
1364 1368 </conversion-rule>
1365 1369 </modify-argument>
1366 1370 </modify-function>
1367 1371
1368 1372 <modify-function signature="toUShort(bool*,int)const">
1369 1373 <modify-argument index="1">
1370 1374 <remove-default-expression/>
1371 1375 <remove-argument/>
1372 1376 <conversion-rule class="native">
1373 1377 <insert-template name="core.prepare_removed_bool*_argument"/>
1374 1378 </conversion-rule>
1375 1379 </modify-argument>
1376 1380 <modify-argument index="return">
1377 1381 <conversion-rule class="native">
1378 1382 <insert-template name="core.convert_to_null_or_primitive"/>
1379 1383 </conversion-rule>
1380 1384 </modify-argument>
1381 1385 </modify-function>
1382 1386 </value-type>
1383 1387
1384 1388 <value-type name="QTextBoundaryFinder">
1385 1389 <modify-function signature="QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType,const QChar*,int,unsigned char*,int)" remove="all"/>
1386 1390 <modify-function signature="operator=(QTextBoundaryFinder)" remove="all"/>
1387 1391 </value-type>
1388 1392
1389 1393 <value-type name="QEasingCurve">
1390 1394 <modify-function signature="customType()const" remove="all"/>
1391 1395 <modify-function signature="setCustomType(double)" remove="all"/>
1392 1396 </value-type>
1393 1397
1394 1398 <object-type name="QAbstractAnimation"/>
1395 1399 <object-type name="QVariantAnimation"/>
1396 1400 <object-type name="QAnimationGroup"/>
1397 1401 <object-type name="QPauseAnimation"/>
1398 1402 <object-type name="QParallelAnimationGroup"/>
1399 1403 <object-type name="QSequentialAnimationGroup"/>
1400 1404 <object-type name="QPropertyAnimation"/>
1401 1405
1402 1406 <object-type name="QAbstractState"/>
1403 1407 <object-type name="QAbstractTransition"/>
1404 1408 <object-type name="QState"/>
1405 1409 <object-type name="QStateMachine"/>
1406 1410 <object-type name="QHistoryState"/>
1407 1411 <object-type name="QSignalTransition"/>
1408 1412 <object-type name="QEventTransition"/>
1409 1413 <object-type name="QFinalState"/>
1410 1414
1411 1415 <object-type name="QXmlStreamEntityResolver"/>
1412 1416 <object-type name="QAbstractEventDispatcher">
1413 1417 <extra-includes>
1414 1418 <include file-name="QPair" location="global"/>
1415 1419 </extra-includes>
1416 1420 </object-type>
1417 1421 <object-type name="QEventLoop"/>
1418 1422 <object-type name="QFile">
1419 1423 <modify-function signature="readLink()const" remove="all"/>
1420 1424 <!--### Obsolete in 4.3-->
1421 1425 <modify-function signature="readLink(QString)" remove="all"/>
1422 1426 <!--### Obsolete in 4.3-->
1423 1427 <modify-function signature="map(long long,long long,QFile::MemoryMapFlags)" remove="all"/>
1424 1428 <!-- Can't provide same API and performance -->
1425 1429 <modify-function signature="unmap(unsigned char*)" remove="all"/>
1426 1430 <!-- Can't provide same API and performance -->
1427 1431
1428 1432 <modify-function signature="open(int,QFlags&lt;QIODevice::OpenModeFlag&gt;)" remove="all"/>
1429 1433 <modify-function signature="decodeName(const char*)" remove="all"/>
1430 1434 <modify-function signature="map(qint64,qint64,QFile::MemoryMapFlags)" remove="all"/>
1431 1435 <modify-function signature="unmap(uchar*)" remove="all"/>
1432 1436 </object-type>
1433 1437
1434 1438 <object-type name="QIODevice">
1435 1439 <modify-function signature="peek(char *,qint64)" remove="all"/>
1436 1440 <modify-function signature="read(char *,qint64)" remove="all"/>
1437 1441 <modify-function signature="readLine(char *,qint64)" remove="all"/>
1438 1442 <modify-function signature="write(const char *,qint64)" remove="all"/>
1439 1443 </object-type>
1440 1444 <object-type name="QStateMachine::SignalEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::StateMachineSignal"/>
1441 1445 <object-type name="QStateMachine::WrappedEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::StateMachineWrapped"/>
1442 1446
1443 1447 <object-type name="QCryptographicHash">
1444 1448 <modify-function signature="addData(const char*,int)" remove="all"/>
1445 1449 </object-type>
1446 1450 <object-type name="QLibraryInfo"/>
1447 1451 <object-type name="QMutex"/>
1448 1452 <object-type name="QSemaphore"/>
1449 1453 <object-type name="QSocketNotifier"/>
1450 1454 <object-type name="QSystemLocale"/>
1451 1455 <object-type name="QTemporaryFile">
1452 1456 <modify-function signature="fileName()const" rename="uniqueFilename"/>
1453 1457
1454 1458 <modify-function signature="createLocalFile(QFile&amp;)">
1455 1459 <modify-argument index="1">
1456 1460 <replace-type modified-type="QFile*"/>
1457 1461 <conversion-rule class="native">
1458 1462 QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
1459 1463 </conversion-rule>
1460 1464 </modify-argument>
1461 1465 </modify-function>
1462 1466 </object-type>
1463 1467 <object-type name="QMimeData">
1464 1468 <extra-includes>
1465 1469 <include file-name="QStringList" location="global"/>
1466 1470 <include file-name="QUrl" location="global"/>
1467 1471 </extra-includes>
1468 1472 </object-type>
1469 1473 <object-type name="QTextCodec">
1470 1474
1471 1475 <modify-function signature="setCodecForTr(QTextCodec*)">
1472 1476 <access modifier="private"/>
1473 1477 <modify-argument index="1">
1474 1478 <reference-count action="set" variable-name="__rcCodecForTr"/>
1475 1479 </modify-argument>
1476 1480 </modify-function>
1477 1481 <modify-function signature="setCodecForCStrings(QTextCodec*)">
1478 1482 <modify-argument index="1">
1479 1483 <reference-count action="set" variable-name="__rcCodecForCStrings"/>
1480 1484 </modify-argument>
1481 1485 </modify-function>
1482 1486 <modify-function signature="setCodecForLocale(QTextCodec*)">
1483 1487 <modify-argument index="1">
1484 1488 <reference-count action="set" variable-name="__rcCodecForLocale"/>
1485 1489 </modify-argument>
1486 1490 </modify-function>
1487 1491
1488 1492
1489 1493 <modify-function signature="codecForTr()">
1490 1494 <remove/>
1491 1495 </modify-function>
1492 1496
1493 1497 <modify-function signature="QTextCodec()">
1494 1498 <modify-argument index="-1">
1495 1499 <define-ownership class="java" owner="c++"/>
1496 1500 </modify-argument>
1497 1501 </modify-function>
1498 1502
1499 1503 <modify-function signature="fromUnicode(const QChar*,int,QTextCodec::ConverterState*)const">
1500 1504 <remove/>
1501 1505 </modify-function>
1502 1506
1503 1507 <modify-function signature="toUnicode(const char*,int,QTextCodec::ConverterState*)const">
1504 1508 <remove/>
1505 1509 </modify-function>
1506 1510
1507 1511 <modify-function signature="toUnicode(const char*)const">
1508 1512 <remove/>
1509 1513 </modify-function>
1510 1514 </object-type>
1511 1515
1512 1516 <object-type name="QTextDecoder">
1513 1517 <modify-function signature="toUnicode(const char*,int)">
1514 1518 <remove/>
1515 1519 </modify-function>
1516 1520 <modify-function signature="toUnicode(QString*,const char*,int)" remove="all"/>
1517 1521 </object-type>
1518 1522 <object-type name="QTextEncoder">
1519 1523 <modify-function signature="fromUnicode(const QChar*,int)">
1520 1524 <remove/>
1521 1525 </modify-function>
1522 1526 </object-type>
1523 1527 <object-type name="QTimeLine"/>
1524 1528 <object-type name="QTranslator">
1525 1529 <modify-function signature="translate(const char*,const char*,const char*,int)const">
1526 1530 <remove/>
1527 1531 </modify-function>
1528 1532 </object-type>
1529 1533
1530 1534 <object-type name="QWaitCondition"/>
1531 1535
1532 1536 <object-type name="QFileSystemWatcher">
1533 1537 <extra-includes>
1534 1538 <include file-name="QStringList" location="global"/>
1535 1539 </extra-includes>
1536 1540 </object-type>
1537 1541
1538 1542 <object-type name="QTextCodec::ConverterState">
1539 1543 <include file-name="QTextCodec" location="global"/>
1540 1544 </object-type>
1541 1545
1542 1546 <object-type name="QBuffer">
1543 1547 <modify-function signature="buffer()">
1544 1548 <remove/>
1545 1549 </modify-function>
1546 1550 <modify-function signature="connectNotify(const char *)" remove="all"/>
1547 1551 <modify-function signature="disconnectNotify(const char *)" remove="all"/>
1548 1552
1549 1553 <modify-function signature="setData(const char*,int)" remove="all"/>
1550 1554 </object-type>
1551 1555
1552 1556 <object-type name="QTimer"/>
1553 1557
1554 1558 <object-type name="QAbstractFileEngineHandler">
1555 1559 <modify-function signature="create(const QString &amp;) const">
1556 1560 <modify-argument index="return">
1557 1561 <define-ownership owner="c++" class="shell"/>
1558 1562 </modify-argument>
1559 1563 </modify-function>
1560 1564 </object-type>
1561 1565
1562 1566 <object-type name="QAbstractFileEngine::MapExtensionOption"/>
1563 1567 <object-type name="QAbstractFileEngine::MapExtensionReturn"/>
1564 1568 <object-type name="QAbstractFileEngine::UnMapExtensionOption"/>
1565 1569 <object-type name="QAbstractFileEngine">
1566 1570 <extra-includes>
1567 1571 <include file-name="QDateTime" location="global"/>
1568 1572 </extra-includes>
1569 1573 <modify-function signature="map(long long,long long,QFile::MemoryMapFlags)" remove="all"/>
1570 1574 <modify-function signature="unmap(unsigned char*)" remove="all"/>
1571 1575 </object-type>
1572 1576
1573 1577 <object-type name="QProcess">
1574 1578 <modify-function signature="readChannelMode()const" remove="all"/>
1575 1579 <!--### Obsolete in 4.3-->
1576 1580 <modify-function signature="setReadChannelMode(QProcess::ProcessChannelMode)" remove="all"/>
1577 1581 <!--### Obsolete in 4.3-->
1578 1582 </object-type>
1579 1583
1580 1584 <object-type name="QSignalMapper">
1581 1585 <modify-function signature="mapped(const QString &amp;)">
1582 1586 <rename to="mappedString"/>
1583 1587 </modify-function>
1584 1588 <modify-function signature="mapped(int)">
1585 1589 <rename to="mappedInteger"/>
1586 1590 </modify-function>
1587 1591 <modify-function signature="mapped(QObject *)">
1588 1592 <rename to="mappedQObject"/>
1589 1593 </modify-function>
1590 1594 <modify-function signature="mapped(QWidget *)" remove="all"/>
1591 1595
1592 1596 <modify-function signature="mapping(QWidget*)const" remove="all"/>
1593 1597
1594 1598 <modify-function signature="setMapping(QObject*,QWidget*)" remove="all"/>
1595 1599
1596 1600 <!-- ### overloads -->
1597 1601 <modify-function signature="mapping(int)const">
1598 1602 <rename to="mappingById"/>
1599 1603 </modify-function>
1600 1604 <modify-function signature="mapping(QString)const">
1601 1605 <rename to="mappingByString"/>
1602 1606 </modify-function>
1603 1607 <modify-function signature="mapping(QObject*)const">
1604 1608 <rename to="mappingByObject"/>
1605 1609 </modify-function>
1606 1610 <modify-function signature="setMapping(QObject*,int)">
1607 1611 <rename to="setMappingById"/>
1608 1612 </modify-function>
1609 1613 <modify-function signature="setMapping(QObject*,QString)">
1610 1614 <rename to="setMappingByString"/>
1611 1615 </modify-function>
1612 1616 <modify-function signature="setMapping(QObject*,QObject*)">
1613 1617 <rename to="setMappingByObject"/>
1614 1618 </modify-function>
1615 1619 </object-type>
1616 1620
1617 1621 <object-type name="QObject">
1618 1622 <modify-function signature="childEvent(QChildEvent*)">
1619 1623 <modify-argument index="1" invalidate-after-use="yes"/>
1620 1624 </modify-function>
1621 1625 <modify-function signature="customEvent(QEvent*)">
1622 1626 <modify-argument index="1" invalidate-after-use="yes"/>
1623 1627 </modify-function>
1624 1628 <modify-function signature="event(QEvent*)">
1625 1629 <modify-argument index="1" invalidate-after-use="yes"/>
1626 1630 </modify-function>
1627 1631 <modify-function signature="eventFilter(QObject*,QEvent*)">
1628 1632 <modify-argument index="2" invalidate-after-use="yes"/>
1629 1633 </modify-function>
1630 1634 <modify-function signature="timerEvent(QTimerEvent*)">
1631 1635 <modify-argument index="1" invalidate-after-use="yes"/>
1632 1636 </modify-function>
1633 1637
1634 1638 <modify-function signature="installEventFilter(QObject*)">
1635 1639 <modify-argument index="1">
1636 1640 <reference-count action="add" variable-name="__rcEventFilters"/>
1637 1641 </modify-argument>
1638 1642 </modify-function>
1639 1643 <modify-function signature="removeEventFilter(QObject*)">
1640 1644 <modify-argument index="1">
1641 1645 <reference-count action="remove" variable-name="__rcEventFilters"/>
1642 1646 </modify-argument>
1643 1647 </modify-function>
1644 1648 <modify-function signature="setParent(QObject*)">
1645 1649 <modify-argument index="1">
1646 1650 <reference-count action="ignore"/>
1647 1651 </modify-argument>
1648 1652 </modify-function>
1649 1653
1650 1654 <modify-function signature="deleteLater()">
1651 1655 <rename to="disposeLater"/>
1652 1656 </modify-function>
1653 1657
1654 1658 <modify-function signature="inherits(const char*)const">
1655 1659 <remove/>
1656 1660 </modify-function>
1657 1661
1658 1662 <modify-function signature="property(const char*)const">
1659 1663 <access modifier="private"/>
1660 1664 </modify-function>
1661 1665
1662 1666 <modify-function signature="setProperty(const char*,QVariant)">
1663 1667 <access modifier="private"/>
1664 1668 </modify-function>
1665 1669
1666 1670
1667 1671 <extra-includes>
1668 1672 <include file-name="QVarLengthArray" location="global"/>
1669 1673 </extra-includes>
1670 1674
1671 1675
1672 1676 <modify-function signature="property(const char*)const">
1673 1677 <modify-argument index="1">
1674 1678 <replace-type modified-type="QString"/>
1675 1679 <conversion-rule class="native">
1676 1680 <insert-template name="core.convert_string_arg_to_char*"/>
1677 1681 </conversion-rule>
1678 1682 </modify-argument>
1679 1683 </modify-function>
1680 1684
1681 1685 <modify-function signature="setProperty(const char*,QVariant)">
1682 1686 <modify-argument index="1">
1683 1687 <replace-type modified-type="QString"/>
1684 1688 <conversion-rule class="native">
1685 1689 <insert-template name="core.convert_string_arg_to_char*"/>
1686 1690 </conversion-rule>
1687 1691 </modify-argument>
1688 1692 </modify-function>
1689 1693
1690 1694 <modify-function signature="inherits(const char*)const">
1691 1695 <modify-argument index="1">
1692 1696 <replace-type modified-type="QString"/>
1693 1697 <conversion-rule class="native">
1694 1698 <insert-template name="core.convert_string_arg_to_char*"/>
1695 1699 </conversion-rule>
1696 1700 </modify-argument>
1697 1701 </modify-function>
1698 1702
1699 1703 <!-- These are already decorated in PythonQt Std Decorators, do not generate them! -->
1700 1704 <modify-function signature="parent()const" remove="all"/>
1701 1705 <modify-function signature="setParent(QObject*)" remove="all"/>
1702 1706 <modify-function signature="property(const char*)const" remove="all"/>
1703 1707 <modify-function signature="setProperty(const char*,QVariant)" remove="all"/>
1704 1708 </object-type>
1705 1709
1706 1710 <object-type name="QCoreApplication">
1707 1711 <extra-includes>
1708 1712 <include file-name="QStringList" location="global"/>
1709 1713 </extra-includes>
1710 1714
1711 1715 <modify-function signature="argv()" remove="all"/>
1712 1716 <!-- Obsolete -->
1713 1717 <modify-function signature="argc()" remove="all"/>
1714 1718 <!-- Obsolete -->
1715 1719
1716 1720 <modify-function signature="notify(QObject*,QEvent*)">
1717 1721 <modify-argument index="2" invalidate-after-use="yes"/>
1718 1722 </modify-function>
1719 1723
1720 1724
1721 1725 <modify-function signature="QCoreApplication(int &amp;, char **)">
1722 1726 <access modifier="private"/>
1723 1727 </modify-function>
1724 1728 <modify-function signature="QCoreApplication(int &amp;, char **, int)" remove="all"/>
1725 1729 <modify-function signature="removePostedEvents(QObject*)">
1726 1730 <modify-argument index="1">
1727 1731 <reference-count action="ignore"/>
1728 1732 </modify-argument>
1729 1733 </modify-function>
1730 1734 <modify-function signature="removePostedEvents(QObject*,int)">
1731 1735 <modify-argument index="1">
1732 1736 <reference-count action="ignore"/>
1733 1737 </modify-argument>
1734 1738 </modify-function>
1735 1739
1736 1740 <modify-function signature="installTranslator(QTranslator *)">
1737 1741 <modify-argument index="1">
1738 1742 <reference-count action="add" variable-name="__rcTranslators"/>
1739 1743 </modify-argument>
1740 1744 </modify-function>
1741 1745
1742 1746 <modify-function signature="removeTranslator(QTranslator *)">
1743 1747 <modify-argument index="1">
1744 1748 <reference-count action="remove" variable-name="__rcTranslators"/>
1745 1749 </modify-argument>
1746 1750 </modify-function>
1747 1751
1748 1752
1749 1753 <modify-function signature="postEvent(QObject*,QEvent*)">
1750 1754 <modify-argument index="2">
1751 1755 <define-ownership class="java" owner="c++"/>
1752 1756 </modify-argument>
1753 1757 </modify-function>
1754 1758
1755 1759 <modify-function signature="QCoreApplication(int &amp;, char **)" remove="all"/>
1756 1760 <!-- ### arguments() causes a warning: "QScriptValue::setProperty(arguments): cannot change flags of a native property" -->
1757 1761 <modify-function signature="arguments()" remove="all"/>
1758 1762 <modify-function signature="translate(const char*,const char*,const char*,QCoreApplication::Encoding,int)">
1759 1763 <modify-argument index="1">
1760 1764 <replace-type modified-type="QString"/>
1761 1765 <conversion-rule class="native">
1762 1766 <insert-template name="core.convert_string_arg_to_char*"/>
1763 1767 </conversion-rule>
1764 1768 </modify-argument>
1765 1769 <modify-argument index="2">
1766 1770 <replace-type modified-type="QString"/>
1767 1771 <conversion-rule class="native">
1768 1772 <insert-template name="core.convert_string_arg_to_char*"/>
1769 1773 </conversion-rule>
1770 1774 </modify-argument>
1771 1775 <modify-argument index="3">
1772 1776 <replace-type modified-type="QString"/>
1773 1777 <conversion-rule class="native">
1774 1778 <insert-template name="core.convert_string_arg_to_char*"/>
1775 1779 </conversion-rule>
1776 1780 </modify-argument>
1777 1781 </modify-function>
1778 1782 <modify-function signature="translate(const char *,const char *,const char *,QCoreApplication::Encoding)">
1779 1783 <modify-argument index="1">
1780 1784 <replace-type modified-type="QString"/>
1781 1785 <conversion-rule class="native">
1782 1786 <insert-template name="core.convert_string_arg_to_char*"/>
1783 1787 </conversion-rule>
1784 1788 </modify-argument>
1785 1789 <modify-argument index="2">
1786 1790 <replace-type modified-type="QString"/>
1787 1791 <conversion-rule class="native">
1788 1792 <insert-template name="core.convert_string_arg_to_char*"/>
1789 1793 </conversion-rule>
1790 1794 </modify-argument>
1791 1795 <modify-argument index="3">
1792 1796 <replace-type modified-type="QString"/>
1793 1797 <conversion-rule class="native">
1794 1798 <insert-template name="core.convert_string_arg_to_char*"/>
1795 1799 </conversion-rule>
1796 1800 </modify-argument>
1797 1801 </modify-function>
1798 1802
1799 1803 </object-type>
1800 1804
1801 1805 <object-type name="QSettings">
1802 1806 <extra-includes>
1803 1807 <include file-name="QStringList" location="global"/>
1804 1808 </extra-includes>
1805 1809
1806 1810 <modify-function signature="setIniCodec(QTextCodec*)">
1807 1811 <modify-argument index="1">
1808 1812 <reference-count action="set" variable-name="__rcIniCodec"/>
1809 1813 </modify-argument>
1810 1814 </modify-function>
1811 1815
1812 1816 <modify-function signature="setSystemIniPath(const QString&amp;)" remove="all"/>
1813 1817 <!--### Obsolete in 4.3-->
1814 1818 <modify-function signature="setUserIniPath(const QString&amp;)" remove="all"/>
1815 1819 <!--### Obsolete in 4.3-->
1816 1820 </object-type>
1817 1821
1818 1822 <object-type name="QEvent" polymorphic-base="yes" polymorphic-id-expression="%1-&gt;type() == QEvent::None"/>
1819 1823 <object-type name="QChildEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ChildAdded || %1-&gt;type() == QEvent::ChildPolished || %1-&gt;type() == QEvent::ChildRemoved">
1820 1824 <modify-field name="c" read="false" write="false"/>
1821 1825 </object-type>
1822 1826 <object-type name="QTimerEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Timer"/>
1823 1827 <object-type name="QDynamicPropertyChangeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DynamicPropertyChange"/>
1824 1828
1825 1829 <object-type name="QDataStream">
1826 1830 <extra-includes>
1827 1831 <include file-name="PythonQtConversion.h" location="global"/>
1828 1832 </extra-includes>
1829 1833 <modify-function signature="setDevice(QIODevice*)">
1830 1834 <modify-argument index="1">
1831 1835 <reference-count action="set" variable-name="__rcDevice"/>
1832 1836 </modify-argument>
1833 1837 </modify-function>
1834 1838 <modify-function signature="unsetDevice()">
1835 1839 <inject-code position="end">
1836 1840 __rcDevice = null;
1837 1841 </inject-code>
1838 1842 </modify-function>
1839 1843
1840 1844
1841 1845 <modify-function signature="operator&lt;&lt;(const char*)">
1842 1846 <remove/>
1843 1847 </modify-function>
1844 1848 <modify-function signature="operator&lt;&lt;(unsigned char)">
1845 1849 <remove/>
1846 1850 </modify-function>
1847 1851 <modify-function signature="operator&lt;&lt;(unsigned int)">
1848 1852 <remove/>
1849 1853 </modify-function>
1850 1854 <modify-function signature="operator&lt;&lt;(unsigned long long)">
1851 1855 <remove/>
1852 1856 </modify-function>
1853 1857 <modify-function signature="operator&lt;&lt;(unsigned short)">
1854 1858 <remove/>
1855 1859 </modify-function>
1856 1860
1857 1861 <modify-function signature="operator&gt;&gt;(char &amp;*)">
1858 1862 <remove/>
1859 1863 </modify-function>
1860 1864 <modify-function signature="operator&gt;&gt;(uint&amp;)">
1861 1865 <remove/>
1862 1866 </modify-function>
1863 1867 <modify-function signature="operator&gt;&gt;(unsigned char&amp;)">
1864 1868 <remove/>
1865 1869 </modify-function>
1866 1870 <modify-function signature="operator&gt;&gt;(unsigned long long&amp;)">
1867 1871 <remove/>
1868 1872 </modify-function>
1869 1873
1870 1874 <modify-function signature="readRawData(char*,int)">
1871 1875 <remove/>
1872 1876 </modify-function>
1873 1877 <modify-function signature="readBytes(char&amp;*,uint&amp;)">
1874 1878 <remove/>
1875 1879 </modify-function>
1876 1880 <modify-function signature="writeRawData(const char*,int)">
1877 1881 <remove/>
1878 1882 </modify-function>
1879 1883 <modify-function signature="writeBytes(const char*,uint)">
1880 1884 <remove/>
1881 1885 </modify-function>
1882 1886
1883 1887 <modify-function signature="operator&gt;&gt;(signed char&amp;)" remove="all"/>
1884 1888 <modify-function signature="operator&lt;&lt;(signed char)" remove="all"/>
1885 1889
1886 1890 <modify-function signature="operator&lt;&lt;(bool)" remove="all"/>
1887 1891 <modify-function signature="operator&lt;&lt;(unsigned char)" remove="all"/>
1888 1892 <modify-function signature="operator&lt;&lt;(int)" remove="all"/>
1889 1893 <modify-function signature="operator&lt;&lt;(qint64)" remove="all"/>
1890 1894 <modify-function signature="operator&lt;&lt;(float)" remove="all"/>
1891 1895 <modify-function signature="operator&lt;&lt;(double)" remove="all"/>
1892 1896 <modify-function signature="operator&lt;&lt;(short)" remove="all"/>
1893 1897
1894 1898 <modify-function signature="operator&gt;&gt;(bool &amp;)" remove="all"/>
1895 1899 <modify-function signature="operator&gt;&gt;(unsigned char &amp;)" remove="all"/>
1896 1900 <modify-function signature="operator&gt;&gt;(int &amp;)" remove="all"/>
1897 1901 <modify-function signature="operator&gt;&gt;(uint &amp;)" remove="all"/>
1898 1902 <modify-function signature="operator&gt;&gt;(qint64 &amp;)" remove="all"/>
1899 1903 <modify-function signature="operator&gt;&gt;(unsigned long long &amp;)" remove="all"/>
1900 1904 <modify-function signature="operator&gt;&gt;(float &amp;)" remove="all"/>
1901 1905 <modify-function signature="operator&gt;&gt;(double &amp;)" remove="all"/>
1902 1906 <modify-function signature="operator&gt;&gt;(short &amp;)" remove="all"/>
1903 1907 <modify-function signature="operator&gt;&gt;(unsigned short &amp;)" remove="all"/>
1904 1908
1905 1909 <inject-code class="pywrap-h">
1906 1910 QString readQString(QDataStream* d) { QString r; (*d) &gt;&gt; r; return r; }
1907 1911 QString readString(QDataStream* d) { QString r; (*d) &gt;&gt; r; return r; }
1908 1912 QChar readQChar(QDataStream* d) { QChar r; (*d) &gt;&gt; r; return r; }
1909 1913 QStringList readQStringList(QDataStream* d) { QStringList r; (*d) &gt;&gt; r; return r; }
1910 1914 QVariant readQVariant(QDataStream* d) { QVariant r; (*d) &gt;&gt; r; return r; }
1911 1915 bool readBool(QDataStream* d) { bool r; (*d) &gt;&gt; r; return r; }
1912 1916 qint8 readInt8(QDataStream* d) { qint8 r; (*d) &gt;&gt; r; return r; }
1913 1917 quint8 readUInt8(QDataStream* d) { quint8 r; (*d) &gt;&gt; r; return r; }
1914 1918 qint16 readInt16(QDataStream* d) { qint16 r; (*d) &gt;&gt; r; return r; }
1915 1919 quint16 readUInt16(QDataStream* d) { quint16 r; (*d) &gt;&gt; r; return r; }
1916 1920 qint32 readInt32(QDataStream* d) { qint32 r; (*d) &gt;&gt; r; return r; }
1917 1921 quint32 readUInt32(QDataStream* d) { quint32 r; (*d) &gt;&gt; r; return r; }
1918 1922 qint64 readInt64(QDataStream* d) { qint64 r; (*d) &gt;&gt; r; return r; }
1919 1923 quint64 readUInt64(QDataStream* d) { quint64 r; (*d) &gt;&gt; r; return r; }
1920 1924 float readFloat(QDataStream* d) { float r; (*d) &gt;&gt; r; return r; }
1921 1925 double readDouble(QDataStream* d) { double r; (*d) &gt;&gt; r; return r; }
1922 1926
1923 1927 void writeQString(QDataStream* d, const QString&amp; v) { (*d) &lt;&lt; v; }
1924 1928 void writeString(QDataStream* d, const QString&amp; v) { (*d) &lt;&lt; v; }
1925 1929 void writeQChar(QDataStream* d, const QChar&amp; v) { (*d) &lt;&lt; v; }
1926 1930 void writeQStringList(QDataStream* d, const QStringList&amp; v) { (*d) &lt;&lt; v; }
1927 1931 void writeQVariant(QDataStream* d, const QVariant&amp; v) { (*d) &lt;&lt; v; }
1928 1932 void writeBool(QDataStream* d, bool v) { (*d) &lt;&lt; v; }
1929 1933 void writeInt8(QDataStream* d, qint8 v) { (*d) &lt;&lt; v; }
1930 1934 void writeUInt8(QDataStream* d, quint8 v) { (*d) &lt;&lt; v; }
1931 1935 void writeInt16(QDataStream* d, qint16 v) { (*d) &lt;&lt; v; }
1932 1936 void writeUInt16(QDataStream* d, quint16 v) { (*d) &lt;&lt; v; }
1933 1937 void writeInt32(QDataStream* d, qint32 v) { (*d) &lt;&lt; v; }
1934 1938 void writeUInt32(QDataStream* d, quint32 v) { (*d) &lt;&lt; v; }
1935 1939 void writeInt64(QDataStream* d, qint64 v) { (*d) &lt;&lt; v; }
1936 1940 void writeUInt64(QDataStream* d, quint64 v) { (*d) &lt;&lt; v; }
1937 1941 void writeFloat(QDataStream* d, float v) { (*d) &lt;&lt; v; }
1938 1942 void writeDouble(QDataStream* d, double v) { (*d) &lt;&lt; v; }
1939 1943
1940 1944 int writeRawData(QDataStream* d, PyObject* o) {
1941 1945 bool ok;
1942 1946 QByteArray r = PythonQtConv::PyObjGetBytes(o, false, ok);
1943 1947 return (*d).writeRawData(r.constData(), r.size());
1944 1948 }
1945 1949
1946 1950 PyObject* readRawData(QDataStream* d, int len) {
1947 1951 QByteArray r;
1948 1952 r.resize(len);
1949 1953 int result = d-&gt;readRawData(r.data(), r.size());
1950 1954 if (result&gt;=0) {
1955 #ifdef PY3K
1956 return PyUnicode_FromStringAndSize(r.data(), result);
1957 #else
1951 1958 return PyString_FromStringAndSize(r.data(), result);
1959 #endif
1952 1960 } else {
1953 1961 Py_INCREF(Py_None);
1954 1962 return Py_None;
1955 1963 }
1956 1964 }
1957 1965 </inject-code>
1958 1966 </object-type>
1959 1967
1960 1968 <object-type name="QFSFileEngine">
1961 1969 <extra-includes>
1962 1970 <include file-name="QDateTime" location="global"/>
1963 1971 </extra-includes>
1964 1972 </object-type>
1965 1973
1966 1974 <object-type name="QTextStream">
1967 1975 <modify-function signature="QTextStream(QByteArray *, QFlags&lt;QIODevice::OpenModeFlag&gt;)">
1968 1976 <remove/>
1969 1977 </modify-function>
1970 1978 <modify-function signature="QTextStream(QString*,QFlags&lt;QIODevice::OpenModeFlag&gt;)">
1971 1979 <remove/>
1972 1980 </modify-function>
1973 1981 <modify-function signature="operator&gt;&gt;(QChar&amp;)">
1974 1982 <remove/>
1975 1983 </modify-function>
1976 1984 <modify-function signature="operator&lt;&lt;(const void*)">
1977 1985 <remove/>
1978 1986 </modify-function>
1979 1987 <modify-function signature="operator&lt;&lt;(unsigned int)">
1980 1988 <remove/>
1981 1989 </modify-function>
1982 1990 <modify-function signature="operator&lt;&lt;(unsigned long long)">
1983 1991 <remove/>
1984 1992 </modify-function>
1985 1993 <modify-function signature="operator&lt;&lt;(const QChar &amp;)">
1986 1994 <remove/>
1987 1995 </modify-function>
1988 1996 <modify-function signature="operator&lt;&lt;(unsigned long)">
1989 1997 <remove/>
1990 1998 </modify-function>
1991 1999 <modify-function signature="operator&lt;&lt;(signed long)">
1992 2000 <remove/>
1993 2001 </modify-function>
1994 2002 <modify-function signature="operator&lt;&lt;(const char*)">
1995 2003 <remove/>
1996 2004 </modify-function>
1997 2005 <modify-function signature="operator&lt;&lt;(unsigned short)">
1998 2006 <remove/>
1999 2007 </modify-function>
2000 2008 <modify-function signature="operator&lt;&lt;(const QByteArray&amp;)">
2001 2009 <remove/>
2002 2010 </modify-function>
2003 2011 <modify-function signature="operator&gt;&gt;(unsigned long long&amp;)">
2004 2012 <remove/>
2005 2013 </modify-function>
2006 2014 <modify-function signature="operator&gt;&gt;(uint&amp;)">
2007 2015 <remove/>
2008 2016 </modify-function>
2009 2017 <modify-function signature="operator&gt;&gt;(ulong&amp;)">
2010 2018 <remove/>
2011 2019 </modify-function>
2012 2020 <modify-function signature="setString(QString*,QFlags&lt;QIODevice::OpenModeFlag&gt;)">
2013 2021 <remove/>
2014 2022 </modify-function>
2015 2023 <modify-function signature="string()const">
2016 2024 <remove/>
2017 2025 </modify-function>
2018 2026 <modify-function signature="operator&gt;&gt;(signed long&amp;)">
2019 2027 <remove/>
2020 2028 </modify-function>
2021 2029 <modify-function signature="operator&gt;&gt;(char*)">
2022 2030 <remove/>
2023 2031 </modify-function>
2024 2032 <modify-function signature="operator&gt;&gt;(QByteArray&amp;)">
2025 2033 <remove/>
2026 2034 </modify-function>
2027 2035 <modify-function signature="operator&gt;&gt;(QString&amp;)">
2028 2036 <remove/>
2029 2037 </modify-function>
2030 2038 <modify-function signature="operator&gt;&gt;(unsigned short&amp;)">
2031 2039 <remove/>
2032 2040 </modify-function>
2033 2041 <modify-function signature="operator&lt;&lt;(const QString&amp;)">
2034 2042 <remove/>
2035 2043 </modify-function>
2036 2044
2037 2045
2038 2046 <modify-function signature="setCodec(QTextCodec *)">
2039 2047 <modify-argument index="1">
2040 2048 <reference-count action="set" variable-name="__rcCodec"/>
2041 2049 </modify-argument>
2042 2050 </modify-function>
2043 2051
2044 2052 <modify-function signature="QTextStream(QIODevice *)">
2045 2053 <modify-argument index="1">
2046 2054 <reference-count action="set" variable-name="__rcDevice"/>
2047 2055 </modify-argument>
2048 2056 </modify-function>
2049 2057 <modify-function signature="setDevice(QIODevice *)">
2050 2058 <modify-argument index="1">
2051 2059 <reference-count action="set" variable-name="__rcDevice"/>
2052 2060 </modify-argument>
2053 2061 </modify-function>
2054 2062
2055 2063 <modify-function signature="setCodec(const char *)">
2056 2064 <modify-argument index="1">
2057 2065 <replace-type modified-type="QString"/>
2058 2066 <conversion-rule class="native">
2059 2067 <insert-template name="core.convert_string_arg_to_char*"/>
2060 2068 </conversion-rule>
2061 2069 </modify-argument>
2062 2070 </modify-function>
2063 2071
2064 2072 <modify-function signature="operator&lt;&lt;(QBool)">
2065 2073 <rename to="writeBoolean"/>
2066 2074 <modify-argument index="0" replace-value="this"/>
2067 2075 </modify-function>
2068 2076 <modify-function signature="operator&lt;&lt;(char)">
2069 2077 <modify-argument index="0" replace-value="this"/>
2070 2078 <rename to="writeByte"/>
2071 2079 </modify-function>
2072 2080 <modify-function signature="operator&lt;&lt;(signed int)">
2073 2081 <rename to="writeInt"/>
2074 2082 <modify-argument index="0" replace-value="this"/>
2075 2083 </modify-function>
2076 2084 <modify-function signature="operator&lt;&lt;(qlonglong)">
2077 2085 <rename to="writeLongLong"/>
2078 2086 <modify-argument index="0" replace-value="this"/>
2079 2087 </modify-function>
2080 2088 <modify-function signature="operator&lt;&lt;(float)">
2081 2089 <rename to="writeFloat"/>
2082 2090 <modify-argument index="0" replace-value="this"/>
2083 2091 </modify-function>
2084 2092 <modify-function signature="operator&lt;&lt;(double)">
2085 2093 <rename to="writeDouble"/>
2086 2094 <modify-argument index="0" replace-value="this"/>
2087 2095 </modify-function>
2088 2096 <modify-function signature="operator&lt;&lt;(signed short)">
2089 2097 <rename to="writeShort"/>
2090 2098 <modify-argument index="0" replace-value="this"/>
2091 2099 </modify-function>
2092 2100 <modify-function signature="operator&lt;&lt;(const QByteArray&amp;)">
2093 2101 <rename to="writeByteArray"/>
2094 2102 <modify-argument index="0" replace-value="this"/>
2095 2103 </modify-function>
2096 2104 <modify-function signature="operator&lt;&lt;(const QString&amp;)">
2097 2105 <rename to="writeString"/>
2098 2106 <modify-argument index="0" replace-value="this"/>
2099 2107 </modify-function>
2100 2108
2101 2109 <modify-function signature="operator&gt;&gt;(char&amp;)">
2102 2110 <rename to="readByte"/>
2103 2111 <modify-argument index="1">
2104 2112 <remove-argument/>
2105 2113 <conversion-rule class="native">
2106 2114 char __result;
2107 2115 char &amp; %out% = __result;
2108 2116 </conversion-rule>
2109 2117 </modify-argument>
2110 2118 <modify-argument index="0" replace-value="void">
2111 2119 <conversion-rule class="native">
2112 2120 int %out% = __result;
2113 2121 </conversion-rule>
2114 2122 </modify-argument>
2115 2123 </modify-function>
2116 2124 <modify-function signature="operator&gt;&gt;(signed short&amp;)">
2117 2125 <rename to="readShort"/>
2118 2126 <modify-argument index="1">
2119 2127 <remove-argument/>
2120 2128 <conversion-rule class="native">
2121 2129 short __result;
2122 2130 short &amp; %out% = __result;
2123 2131 </conversion-rule>
2124 2132 </modify-argument>
2125 2133 <modify-argument index="0" replace-value="void">
2126 2134 <conversion-rule class="native">
2127 2135 short %out% = __result;
2128 2136 </conversion-rule>
2129 2137 </modify-argument>
2130 2138 </modify-function>
2131 2139 <modify-function signature="operator&gt;&gt;(signed int&amp;)">
2132 2140 <rename to="readInt"/>
2133 2141 <modify-argument index="1">
2134 2142 <remove-argument/>
2135 2143 <conversion-rule class="native">
2136 2144 int __result;
2137 2145 int &amp; %out% = __result;
2138 2146 </conversion-rule>
2139 2147 </modify-argument>
2140 2148 <modify-argument index="0" replace-value="void">
2141 2149 <conversion-rule class="native">
2142 2150 int %out% = __result;
2143 2151 </conversion-rule>
2144 2152 </modify-argument>
2145 2153 </modify-function>
2146 2154 <modify-function signature="operator&gt;&gt;(unsigned short&amp;)">
2147 2155 <rename to="readUShort"/>
2148 2156 <modify-argument index="1">
2149 2157 <remove-argument/>
2150 2158 <conversion-rule class="native">
2151 2159 unsigned short __result;
2152 2160 unsigned short &amp; %out% = __result;
2153 2161 </conversion-rule>
2154 2162 </modify-argument>
2155 2163 <modify-argument index="0" replace-value="void">
2156 2164 <conversion-rule class="native">
2157 2165 unsigned short %out% = __result;
2158 2166 </conversion-rule>
2159 2167 </modify-argument>
2160 2168 </modify-function>
2161 2169 <modify-function signature="operator&gt;&gt;(unsigned int&amp;)">
2162 2170 <rename to="readUInt"/>
2163 2171 <modify-argument index="1">
2164 2172 <remove-argument/>
2165 2173 <conversion-rule class="native">
2166 2174 unsigned int __result;
2167 2175 unsigned int &amp; %out% = __result;
2168 2176 </conversion-rule>
2169 2177 </modify-argument>
2170 2178 <modify-argument index="0" replace-value="void">
2171 2179 <conversion-rule class="native">
2172 2180 unsigned int %out% = __result;
2173 2181 </conversion-rule>
2174 2182 </modify-argument>
2175 2183 </modify-function>
2176 2184 <modify-function signature="operator&gt;&gt;(qlonglong&amp;)">
2177 2185 <rename to="readLongLong"/>
2178 2186 <modify-argument index="1">
2179 2187 <remove-argument/>
2180 2188 <conversion-rule class="native">
2181 2189 qlonglong __result;
2182 2190 qlonglong &amp; %out% = __result;
2183 2191 </conversion-rule>
2184 2192 </modify-argument>
2185 2193 <modify-argument index="0" replace-value="void">
2186 2194 <conversion-rule class="native">
2187 2195 qlonglong %out% = __result;
2188 2196 </conversion-rule>
2189 2197 </modify-argument>
2190 2198 </modify-function>
2191 2199 <modify-function signature="operator&gt;&gt;(qulonglong&amp;)">
2192 2200 <rename to="readULongLong"/>
2193 2201 <modify-argument index="1">
2194 2202 <remove-argument/>
2195 2203 <conversion-rule class="native">
2196 2204 qulonglong __result;
2197 2205 qulonglong &amp; %out% = __result;
2198 2206 </conversion-rule>
2199 2207 </modify-argument>
2200 2208 <modify-argument index="0" replace-value="void">
2201 2209 <conversion-rule class="native">
2202 2210 qulonglong %out% = __result;
2203 2211 </conversion-rule>
2204 2212 </modify-argument>
2205 2213 </modify-function>
2206 2214 <modify-function signature="operator&gt;&gt;(float&amp;)">
2207 2215 <rename to="readFloat"/>
2208 2216 <modify-argument index="1">
2209 2217 <remove-argument/>
2210 2218 <conversion-rule class="native">
2211 2219 float __result;
2212 2220 float &amp; %out% = __result;
2213 2221 </conversion-rule>
2214 2222 </modify-argument>
2215 2223 <modify-argument index="0" replace-value="void">
2216 2224 <conversion-rule class="native">
2217 2225 float %out% = __result;
2218 2226 </conversion-rule>
2219 2227 </modify-argument>
2220 2228 </modify-function>
2221 2229 <modify-function signature="operator&gt;&gt;(double&amp;)">
2222 2230 <rename to="readDouble"/>
2223 2231 <modify-argument index="1">
2224 2232 <remove-argument/>
2225 2233 <conversion-rule class="native">
2226 2234 double __result;
2227 2235 double &amp; %out% = __result;
2228 2236 </conversion-rule>
2229 2237 </modify-argument>
2230 2238 <modify-argument index="0" replace-value="void">
2231 2239 <conversion-rule class="native">
2232 2240 double %out% = __result;
2233 2241 </conversion-rule>
2234 2242 </modify-argument>
2235 2243 </modify-function>
2236 2244
2237 2245 <modify-function signature="operator&lt;&lt;(qulonglong)" remove="all"/>
2238 2246 <modify-function signature="operator&gt;&gt;(qulonglong&amp;)" remove="all"/>
2239 2247 </object-type>
2240 2248
2241 2249 <object-type name="QSystemSemaphore"/>
2242 2250
2243 2251 <namespace-type name="QtConcurrent" target-type="class">
2244 2252 <extra-includes>
2245 2253 <include file-name="qtconcurrentreducekernel.h" location="global"/>
2246 2254 <include file-name="qtconcurrentthreadengine.h" location="global"/>
2247 2255 </extra-includes>
2248 2256 </namespace-type>
2249 2257
2250 2258 <value-type name="QFuture" generate="no">
2251 2259 <modify-function signature="operator T() const" remove="all"/>
2252 2260 <modify-function signature="operator=(const QFuture &amp;)" remove="all"/>
2253 2261 </value-type>
2254 2262 <value-type name="QtJambiVoidFuture" java-name="QFutureVoid">
2255 2263 <modify-function signature="resultCount()const" remove="all"/>
2256 2264 <modify-function signature="isResultReadyAt(int)const" remove="all"/>
2257 2265 </value-type>
2258 2266 <value-type name="QtJambiFuture" java-name="QFuture" generic-class="yes"/>
2259 2267
2260 2268 <object-type name="QFutureWatcherBase">
2261 2269 <modify-function signature="connectNotify(const char *)" remove="all"/>
2262 2270 <modify-function signature="disconnectNotify(const char *)" remove="all"/>
2263 2271 </object-type>
2264 2272 <object-type name="QtJambiVoidFutureWatcher" java-name="QFutureWatcherVoid"/>
2265 2273
2266 2274 <object-type name="QFutureWatcher" generate="no">
2267 2275 <modify-function signature="future()const" remove="all"/>
2268 2276 </object-type>
2269 2277 <object-type name="QtJambiFutureWatcher" java-name="QFutureWatcher" generic-class="yes"/>
2270 2278
2271 2279 <object-type name="QFutureSynchronizer" generate="no"/>
2272 2280 <object-type name="QtJambiFutureSynchronizer" generic-class="yes" java-name="QFutureSynchronizer"/>
2273 2281 <object-type name="QtJambiVoidFutureSynchronizer" java-name="QFutureSynchronizerVoid"/>
2274 2282 <object-type name="QThreadPool"/>
2275 2283
2276 2284 <object-type name="QFutureIterator" generate="no">
2277 2285 <modify-function signature="operator=(const QFuture&amp;)" remove="all"/>
2278 2286 </object-type>
2279 2287 <object-type name="QtJambiFutureIterator" generic-class="yes" java-name="QFutureIterator"/>
2280 2288 <object-type name="QRunnable"/>
2281 2289
2282 2290 <object-type name="QSysInfo"/>
2283 2291 <object-type name="QLibrary"/>
2284 2292 <object-type name="QResource"/>
2285 2293 <object-type name="QSharedMemory"/>
2286 2294 <object-type name="QMetaObject"/>
2287 2295 <object-type name="QMetaMethod"/>
2288 2296 <object-type name="QMetaEnum"/>
2289 2297 <object-type name="QMetaProperty"/>
2290 2298 <object-type name="QMetaClassInfo"/>
2291 2299 <object-type name="QElapsedTimer"/>
2292 2300 <object-type name="QMetaType"/>
2293 2301
2294 2302 <!-- Inefficient hash codes -->
2295 2303 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUuid' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2296 2304 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QLocale' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2297 2305 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFuture' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2298 2306 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRegExp' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2299 2307 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFutureVoid' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2300 2308 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrl' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2301 2309 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QProcessEnvironment' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2302 2310
2303 2311 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::selectIteration', unmatched parameter type 'T'"/>
2304 2312 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QVariantAnimation::registerInterpolator', unmatched parameter type 'QVariantAnimation::Interpolator'"/>
2305 2313
2306 2314 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'Qt::Initialization'"/>
2307 2315 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'std::*'"/>
2308 2316 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private\*'"/>
2309 2317 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private&amp;'"/>
2310 2318 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'FILE\*'"/>
2311 2319 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QByteArray::Data\*'"/>
2312 2320 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTSMFC'"/>
2313 2321 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTSMFI'"/>
2314 2322 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QAbstractFileEngine::ExtensionOption const\*'"/>
2315 2323 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QAbstractFileEngine::Iterator\*'"/>
2316 2324 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QDataStream::ByteOrder'"/>
2317 2325 <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/>
2318 2326 <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'"/>
2319 2327 <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/>
2320 2328 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QPointer&lt;*&gt;'"/>
2321 2329 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QVector&lt;*&gt;'"/>
2322 2330 <suppress-warning text="* private virtual function '*' in 'QAbstractListModel'"/>
2323 2331 <suppress-warning text="* private virtual function '*' in 'QAbstractTableModel'"/>
2324 2332 <suppress-warning text="* private virtual function '*' in 'QListWidget'"/>
2325 2333 <suppress-warning text="* private virtual function '*' in 'QTreeWidget'"/>
2326 2334 <suppress-warning text="* private virtual function '*' in 'QFontDialog'"/>
2327 2335 <suppress-warning text="* private virtual function '*' in 'QTableWidget'"/>
2328 2336 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcherBase::futureInterface', unmatched return type 'QFutureInterfaceBase&amp;'"/>
2329 2337 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcherBase::futureInterface', unmatched return type 'QFutureInterfaceBase const&amp;'"/>
2330 2338 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcher::futureInterface', unmatched return type 'QFutureInterfaceBase&amp;'"/>
2331 2339 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcher::futureInterface', unmatched return type 'QFutureInterfaceBase const&amp;'"/>
2332 2340 <suppress-warning text="WARNING(MetaJavaBuilder) :: unknown operator 'T'"/>
2333 2341 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::constBegin', unmatched return type 'const_iterator'"/>
2334 2342 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::end', unmatched return type 'const_iterator'"/>
2335 2343 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::constEnd', unmatched return type 'const_iterator'"/>
2336 2344 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::QFuture', unmatched parameter type 'QFutureInterface&lt;T&gt;*'"/>
2337 2345 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::begin', unmatched return type 'const_iterator'"/>
2338 2346 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::advance', unmatched parameter type 'It&amp;'"/>
2339 2347 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'Sequence'"/>
2340 2348 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'QList&lt;U&gt;'"/>
2341 2349 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'QList&lt;MapFunctor::result_type&gt;'"/>
2342 2350 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'OutputSequence'"/>
2343 2351 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filtered', unmatched parameter type 'Iterator'"/>
2344 2352 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filtered', unmatched parameter type 'Sequence const&amp;'"/>
2345 2353 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filter', unmatched parameter type 'Sequence&amp;'"/>
2346 2354 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter&lt;qValueType&lt;Iterator&gt;::value_type&gt;"/>
2347 2355 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter&lt;Sequence::value_type&gt;'"/>
2348 2356 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter&lt;Iterator::value_type&gt;'"/>
2349 2357 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'V'"/>
2350 2358 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'W'"/>
2351 2359 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'ResultType'"/>
2352 2360 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'U'"/>
2353 2361 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFiltered', unmatched return type 'OutputSequence'"/>
2354 2362 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFiltered', unmatched return type 'Sequence'"/>
2355 2363 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startMappedReduced', unmatched return type 'ThreadEngineStarter&lt;ResultType&gt;'"/>
2356 2364 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilteredReduced', unmatched return type 'U'"/>
2357 2365 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilteredReduced', unmatched return type 'V'"/>
2358 2366 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilteredReduced', unmatched return type 'ResultType'"/>
2359 2367 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startMap', unmatched return type 'ThreadEngineStarter&lt;void&gt;'"/>
2360 2368 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startThreadEngine', unmatched return type 'ThreadEngineStarter&lt;ThreadEngine::ResultType&gt;'"/>
2361 2369 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mappedReduced', unmatched parameter type 'Iterator'"/>
2362 2370 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mappedReduced', unmatched parameter type 'Sequence const&amp;'"/>
2363 2371 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filteredReduced', unmatched parameter type 'Iterator'"/>
2364 2372 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filteredReduced', unmatched parameter type 'Sequence const&amp;'"/>
2365 2373 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::map', unmatched parameter type 'Iterator'"/>
2366 2374 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::map', unmatched parameter type 'Sequence&amp;'"/>
2367 2375 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filterInternal', unmatched return type 'ThreadEngineStarter&lt;void&gt;'"/>
2368 2376 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'QtConcurrent::SelectMemberFunctor0lt;T,Class&gt;::type'"/>
2369 2377 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'SelectFunctor0&lt;T,T&gt;::type'"/>
2370 2378 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mapped', unmatched parameter type 'Iterator'"/>
2371 2379 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mapped', unmatched parameter type 'Sequence const&amp;'"/>
2372 2380 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMap', unmatched parameter type 'Iterator'"/>
2373 2381 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMap', unmatched parameter type 'Sequence&amp;'"/>
2374 2382 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startMapped', unmatched return type 'QtConcurrent::ThreadEngineStarter&lt;T&gt;'"/>
2375 2383 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFilteredReduced', unmatched return type 'ThreadEngineStarter&lt;ResultType&gt;'"/>
2376 2384 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'Class const*'"/>
2377 2385 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'Class*'"/>
2378 2386 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'Class const&amp;'"/>
2379 2387 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'FunctionObject*'"/>
2380 2388 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'FunctionObject'"/>
2381 2389 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'T'"/>
2382 2390 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilter', unmatched parameter type 'Sequence&amp;'"/>
2383 2391 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'QtConcurrent::SelectMemberFunctor0&lt;T,Class&gt;::type'"/>
2384 2392
2385 2393 <suppress-warning text="WARNING(Parser) :: ** WARNING scope not found for function definition:QFuture&lt;void&gt;::operator= - definition *ignored*"/>
2386 2394 <suppress-warning text="WARNING(Parser) :: ** WARNING scope not found for function definition:QFutureInterface&lt;void&gt;::future - definition *ignored*"/>
2387 2395 <suppress-warning text="WARNING(Parser) :: ** WARNING scope not found for function definition:QFutureWatcher&lt;void&gt;::setFuture - definition *ignored*"/>
2388 2396
2389 2397
2390 2398 </typesystem>
@@ -1,1600 +1,1604
1 1 <?xml version="1.0"?>
2 2 <typesystem package="com.trolltech.qt.core">
3 3
4 4 <template name="core.prepare_removed_bool*_argument">
5 5 bool __ok;
6 6 bool *%out% = &amp;__ok;
7 7 </template>
8 8
9 9 <template name="core.convert_to_null_or_wrap">
10 10 QScriptValue %out%;
11 11 if (!__ok)
12 12 %out% = context->engine()->nullValue();
13 13 else
14 14 %out% = qScriptValueFromValue(context->engine(), %in%);
15 15 </template>
16 16
17 17 <template name="core.convert_to_null_or_primitive">
18 18 QScriptValue %out%;
19 19 if (!__ok)
20 20 %out% = context->engine()->nullValue();
21 21 else
22 22 %out% = QScriptValue(context->engine(), %in%);
23 23 </template>
24 24
25 25 <template name="core.convert_string_arg_to_latin1">
26 26 QByteArray %out% = %in%.toString().toLatin1();
27 27 </template>
28 28
29 29 <template name="core.convert_string_arg_to_char*">
30 30 QByteArray tmp_%out% = %in%.toString().toLatin1();
31 31 const char * %out% = tmp_%out%.constData();
32 32 </template>
33 33
34 34 <template name="core.convert_int_arg_and_check_range">
35 35 int %out% = %in%.toInt32();
36 36 if ((%out% &lt; 0) || (%this%-&gt;size() &lt; %out%)) {
37 37 return context->throwError(QScriptContext::RangeError,
38 38 QString::fromLatin1("%CLASS_NAME%::%FUNCTION_NAME%(): index out of range"));
39 39 }
40 40 </template>
41 41
42 42 <template name="core.convert_pointer_arg_and_check_null">
43 43 %TYPE% %out% = qscriptvalue_cast&lt;%TYPE%&gt;(%in%);
44 44 if (!%out%) {
45 45 return context->throwError(QScriptContext::TypeError,
46 46 QString::fromLatin1("%CLASS_NAME%::%FUNCTION_NAME%(): failed to convert argument to %TYPE%"));
47 47 }
48 48 </template>
49 49
50 50 <template name="core.convert_stringref_to_string">
51 51 QString %out% = %in%.toString();
52 52 </template>
53 53
54 54 <namespace-type name="Qt">
55 55 <extra-includes>
56 56 <include file-name="QTextDocument" location="global"/>
57 57 </extra-includes>
58 58 </namespace-type>
59 59
60 60 <!-- classes that aren't deemed relevant to scripts -->
61 61 <rejection class="QTextCodec::ConverterState"/>
62 62 <rejection class="QTextCodecFactoryInterface"/>
63 63 <rejection class="QAbstractEventDispatcher"/>
64 64 <rejection class="QAbstractFileEngine"/>
65 65 <rejection class="QAbstractFileEngineHandler"/>
66 66 <rejection class="QAbstractFileEngineIterator"/>
67 67 <rejection class="QFSFileEngine"/>
68 68 <rejection class="QSystemLocale"/>
69 69 <rejection class="QThread"/>
70 70
71 71 <rejection class="QFutureWatcherBase"/>
72 72 <rejection class="QFutureSynchronizer"/> <!-- ### problem with shell class -->
73 73
74 74 <namespace-type name="QtConcurrent">
75 75 <extra-includes>
76 76 <include file-name="qtconcurrentreducekernel.h" location="global"/>
77 77 <include file-name="qtconcurrentthreadengine.h" location="global"/>
78 78 </extra-includes>
79 79 </namespace-type>
80 80
81 81 <rejection class="QByteArray" function-name="contains"/>
82 82
83 83 <value-type name="QFileInfo">
84 84 <modify-function signature="QFileInfo(QFile)">
85 85 <modify-argument index="1">
86 86 <replace-type modified-type="QFile*"/>
87 87 <conversion-rule class="native">
88 88 QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
89 89 </conversion-rule>
90 90 </modify-argument>
91 91 </modify-function>
92 92 <modify-function signature="setFile(QFile)">
93 93 <modify-argument index="1">
94 94 <replace-type modified-type="QFile*"/>
95 95 <conversion-rule class="native">
96 96 QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
97 97 </conversion-rule>
98 98 </modify-argument>
99 99 </modify-function>
100 100 </value-type>
101 101 <object-type name="QTemporaryFile">
102 102 <modify-function signature="createLocalFile(QFile&amp;)">
103 103 <modify-argument index="1">
104 104 <replace-type modified-type="QFile*"/>
105 105 <conversion-rule class="native">
106 106 QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
107 107 </conversion-rule>
108 108 </modify-argument>
109 109 </modify-function>
110 110 </object-type>
111 111
112 112 <value-type name="QLocale">
113 113 <extra-includes>
114 114 <include file-name="QDate" location="global"/>
115 115 </extra-includes>
116 116
117 117 <inject-code class="native" position="beginning">
118 118 Q_DECLARE_METATYPE(QScriptValue)
119 119 </inject-code>
120 120
121 121 <modify-function signature="toDouble(QString,bool*)const">
122 122 <modify-argument index="2">
123 123 <remove-default-expression/>
124 124 <remove-argument/>
125 125 <conversion-rule class="native">
126 126 <insert-template name="core.prepare_removed_bool*_argument"/>
127 127 </conversion-rule>
128 128 </modify-argument>
129 129 <modify-argument index="return">
130 130 <conversion-rule class="native">
131 131 <insert-template name="core.convert_to_null_or_primitive"/>
132 132 </conversion-rule>
133 133 </modify-argument>
134 134 </modify-function>
135 135
136 136 <modify-function signature="toFloat(QString,bool*)const">
137 137 <modify-argument index="2">
138 138 <remove-default-expression/>
139 139 <remove-argument/>
140 140 <conversion-rule class="native">
141 141 <insert-template name="core.prepare_removed_bool*_argument"/>
142 142 </conversion-rule>
143 143 </modify-argument>
144 144 <modify-argument index="return">
145 145 <conversion-rule class="native">
146 146 <insert-template name="core.convert_to_null_or_primitive"/>
147 147 </conversion-rule>
148 148 </modify-argument>
149 149 </modify-function>
150 150
151 151 <modify-function signature="toInt(QString,bool*,int)const">
152 152 <modify-argument index="2">
153 153 <remove-default-expression/>
154 154 <remove-argument/>
155 155 <conversion-rule class="native">
156 156 <insert-template name="core.prepare_removed_bool*_argument"/>
157 157 </conversion-rule>
158 158 </modify-argument>
159 159 <modify-argument index="return">
160 160 <conversion-rule class="native">
161 161 <insert-template name="core.convert_to_null_or_primitive"/>
162 162 </conversion-rule>
163 163 </modify-argument>
164 164 </modify-function>
165 165
166 166 <modify-function signature="toLongLong(QString,bool*,int)const">
167 167 <modify-argument index="2">
168 168 <remove-default-expression/>
169 169 <remove-argument/>
170 170 <conversion-rule class="native">
171 171 <insert-template name="core.prepare_removed_bool*_argument"/>
172 172 </conversion-rule>
173 173 </modify-argument>
174 174 <modify-argument index="return">
175 175 <conversion-rule class="native">
176 176 QScriptValue %out%;
177 177 if (!__ok)
178 178 %out% = context->engine()->nullValue();
179 179 else
180 180 %out% = QScriptValue(context->engine(), double(%in%)).toObject();
181 181 </conversion-rule>
182 182 </modify-argument>
183 183 </modify-function>
184 184
185 185 <modify-function signature="toShort(QString,bool*,int)const">
186 186 <modify-argument index="2">
187 187 <remove-default-expression/>
188 188 <remove-argument/>
189 189 <conversion-rule class="native">
190 190 <insert-template name="core.prepare_removed_bool*_argument"/>
191 191 </conversion-rule>
192 192 </modify-argument>
193 193 <modify-argument index="return">
194 194 <conversion-rule class="native">
195 195 <insert-template name="core.convert_to_null_or_primitive"/>
196 196 </conversion-rule>
197 197 </modify-argument>
198 198 </modify-function>
199 199
200 200 <modify-function signature="toUShort(QString,bool*,int)const">
201 201 <modify-argument index="2">
202 202 <remove-default-expression/>
203 203 <remove-argument/>
204 204 <conversion-rule class="native">
205 205 <insert-template name="core.prepare_removed_bool*_argument"/>
206 206 </conversion-rule>
207 207 </modify-argument>
208 208 <modify-argument index="return">
209 209 <conversion-rule class="native">
210 210 <insert-template name="core.convert_to_null_or_primitive"/>
211 211 </conversion-rule>
212 212 </modify-argument>
213 213 </modify-function>
214 214 </value-type>
215 215
216 216 <!-- object-type name="QAbstractEventDispatcher">
217 217 <extra-includes>
218 218 <include file-name="QPair" location="global"/>
219 219 </extra-includes>
220 220 </object-type -->
221 221
222 222 <value-type name="QBitArray">
223 223 <modify-function signature="at(int)const">
224 224 <modify-argument index="1">
225 225 <conversion-rule class="native">
226 226 <insert-template name="core.convert_int_arg_and_check_range">
227 227 <replace from="%CLASS_NAME%" to="QBitArray"/>
228 228 <replace from="%FUNCTION_NAME%" to="at"/>
229 229 </insert-template>
230 230 </conversion-rule>
231 231 </modify-argument>
232 232 </modify-function>
233 233
234 234 <modify-function signature="clearBit(int)">
235 235 <modify-argument index="1">
236 236 <conversion-rule class="native">
237 237 <insert-template name="core.convert_int_arg_and_check_range">
238 238 <replace from="%CLASS_NAME%" to="QBitArray"/>
239 239 <replace from="%FUNCTION_NAME%" to="clearBit"/>
240 240 </insert-template>
241 241 </conversion-rule>
242 242 </modify-argument>
243 243 </modify-function>
244 244
245 245 <modify-function signature="setBit(int)">
246 246 <modify-argument index="1">
247 247 <conversion-rule class="native">
248 248 <insert-template name="core.convert_int_arg_and_check_range">
249 249 <replace from="%CLASS_NAME%" to="QBitArray"/>
250 250 <replace from="%FUNCTION_NAME%" to="setBit"/>
251 251 </insert-template>
252 252 </conversion-rule>
253 253 </modify-argument>
254 254 </modify-function>
255 255
256 256 <modify-function signature="setBit(int,bool)">
257 257 <modify-argument index="1">
258 258 <conversion-rule class="native">
259 259 <insert-template name="core.convert_int_arg_and_check_range">
260 260 <replace from="%CLASS_NAME%" to="QBitArray"/>
261 261 <replace from="%FUNCTION_NAME%" to="setBit"/>
262 262 </insert-template>
263 263 </conversion-rule>
264 264 </modify-argument>
265 265 </modify-function>
266 266
267 267 <modify-function signature="testBit(int)const">
268 268 <modify-argument index="1">
269 269 <conversion-rule class="native">
270 270 <insert-template name="core.convert_int_arg_and_check_range">
271 271 <replace from="%CLASS_NAME%" to="QBitArray"/>
272 272 <replace from="%FUNCTION_NAME%" to="testBit"/>
273 273 </insert-template>
274 274 </conversion-rule>
275 275 </modify-argument>
276 276 </modify-function>
277 277
278 278 <modify-function signature="toggleBit(int)">
279 279 <modify-argument index="1">
280 280 <conversion-rule class="native">
281 281 <insert-template name="core.convert_int_arg_and_check_range">
282 282 <replace from="%CLASS_NAME%" to="QBitArray"/>
283 283 <replace from="%FUNCTION_NAME%" to="toggleBit"/>
284 284 </insert-template>
285 285 </conversion-rule>
286 286 </modify-argument>
287 287 </modify-function>
288 288
289 289 <modify-function signature="operator&amp;=(QBitArray)">
290 290 <modify-argument index="0" replace-value="this"/>
291 291 </modify-function>
292 292 <modify-function signature="operator=(QBitArray)">
293 293 <modify-argument index="0" replace-value="this"/>
294 294 </modify-function>
295 295 <modify-function signature="operator^=(QBitArray)">
296 296 <modify-argument index="0" replace-value="this"/>
297 297 </modify-function>
298 298 <modify-function signature="operator|=(QBitArray)">
299 299 <modify-argument index="0" replace-value="this"/>
300 300 </modify-function>
301 301 </value-type>
302 302
303 303 <object-type name="QBuffer">
304 304 <!-- ### modify to return value by pointer? -->
305 305 <modify-function signature="buffer()const" remove="all"/>
306 306 <modify-function signature="data()const" remove="all"/>
307 307
308 308 <modify-function signature="setData(const char*,int)" remove="all"/>
309 309 </object-type>
310 310
311 311 <object-type name="QCoreApplication">
312 312 <modify-function signature="QCoreApplication(int &amp;, char **)" remove="all"/>
313 313 <!-- ### arguments() causes a warning: "QScriptValue::setProperty(arguments): cannot change flags of a native property" -->
314 314 <modify-function signature="arguments()" remove="all"/>
315 315 <modify-function signature="translate(const char*,const char*,const char*,QCoreApplication::Encoding,int)">
316 316 <modify-argument index="1">
317 317 <replace-type modified-type="QString"/>
318 318 <conversion-rule class="native">
319 319 <insert-template name="core.convert_string_arg_to_char*"/>
320 320 </conversion-rule>
321 321 </modify-argument>
322 322 <modify-argument index="2">
323 323 <replace-type modified-type="QString"/>
324 324 <conversion-rule class="native">
325 325 <insert-template name="core.convert_string_arg_to_char*"/>
326 326 </conversion-rule>
327 327 </modify-argument>
328 328 <modify-argument index="3">
329 329 <replace-type modified-type="QString"/>
330 330 <conversion-rule class="native">
331 331 <insert-template name="core.convert_string_arg_to_char*"/>
332 332 </conversion-rule>
333 333 </modify-argument>
334 334 </modify-function>
335 335 <modify-function signature="translate(const char *,const char *,const char *,QCoreApplication::Encoding)">
336 336 <modify-argument index="1">
337 337 <replace-type modified-type="QString"/>
338 338 <conversion-rule class="native">
339 339 <insert-template name="core.convert_string_arg_to_char*"/>
340 340 </conversion-rule>
341 341 </modify-argument>
342 342 <modify-argument index="2">
343 343 <replace-type modified-type="QString"/>
344 344 <conversion-rule class="native">
345 345 <insert-template name="core.convert_string_arg_to_char*"/>
346 346 </conversion-rule>
347 347 </modify-argument>
348 348 <modify-argument index="3">
349 349 <replace-type modified-type="QString"/>
350 350 <conversion-rule class="native">
351 351 <insert-template name="core.convert_string_arg_to_char*"/>
352 352 </conversion-rule>
353 353 </modify-argument>
354 354 </modify-function>
355 355
356 356 </object-type>
357 357
358 358 <value-type name="QByteArray">
359 <inject-code class="pywrap-h">
360 PyObject* data(QByteArray* b) {
361 if (b->data()) {
362 return PyString_FromStringAndSize(b->data(), b->size());
363 } else {
364 Py_INCREF(Py_None);
365 return Py_None;
366 }
367 }
368 </inject-code>
359 <inject-code class="pywrap-h">
360 PyObject* data(QByteArray* b) {
361 if (b->data()) {
362 #ifdef PY3K
363 return PyUnicode_FromStringAndSize(b-&gt;data(), b-&gt;size());
364 #else
365 return PyString_FromStringAndSize(b-&gt;data(), b-&gt;size());
366 #endif
367 } else {
368 Py_INCREF(Py_None);
369 return Py_None;
370 }
371 }
372 </inject-code>
369 373
370 374 <inject-code class="native" position="beginning">
371 375 Q_DECLARE_METATYPE(QScriptValue)
372 376 </inject-code>
373 377
374 378
375 379 <modify-function signature="QByteArray(const char*,int)" remove="all"/>
376 380 <modify-function signature="QByteArray(const char*)" remove="all"/>
377 381
378 382 <modify-function signature="at(int)const">
379 383 <modify-argument index="1">
380 384 <conversion-rule class="native">
381 385 <insert-template name="core.convert_int_arg_and_check_range">
382 386 <replace from="%CLASS_NAME%" to="QByteArray"/>
383 387 <replace from="%FUNCTION_NAME%" to="at"/>
384 388 </insert-template>
385 389 </conversion-rule>
386 390 </modify-argument>
387 391 </modify-function>
388 392
389 393 <modify-function signature="append(const char *)" remove="all"/>
390 394 <modify-function signature="append(QByteArray)">
391 395 <modify-argument index="0" replace-value="this"/>
392 396 </modify-function>
393 397 <modify-function signature="append(QString)">
394 398 <modify-argument index="0" replace-value="this"/>
395 399 </modify-function>
396 400 <modify-function signature="append(const char *)" remove="all">
397 401 <modify-argument index="0" replace-value="this"/>
398 402 </modify-function>
399 403 <modify-function signature="append(char)">
400 404 <modify-argument index="0" replace-value="this"/>
401 405 <rename to="appendByte"/>
402 406 </modify-function>
403 407
404 408 <modify-function signature="count(const char *)const" remove="all"/>
405 409
406 410 <modify-function signature="data()" remove="all"/>
407 411
408 412 <modify-function signature="endsWith(const char *)const" remove="all"/>
409 413
410 414 <modify-function signature="fill(char,int)">
411 415 <modify-argument index="0" replace-value="this"/>
412 416 </modify-function>
413 417
414 418 <modify-function signature="indexOf(const char*,int)const" remove="all"/>
415 419 <modify-function signature="indexOf(char,int)const">
416 420 <rename to="indexOfByte"/>
417 421 </modify-function>
418 422
419 423 <modify-function signature="insert(int,QByteArray)">
420 424 <modify-argument index="0" replace-value="this"/>
421 425 </modify-function>
422 426 <modify-function signature="insert(int,QString)">
423 427 <modify-argument index="0" replace-value="this"/>
424 428 </modify-function>
425 429 <modify-function signature="insert(int,const char *)" remove="all"/>
426 430 <modify-function signature="insert(int,char)">
427 431 <modify-argument index="0" replace-value="this"/>
428 432 <rename to="insertByte"/>
429 433 </modify-function>
430 434
431 435 <modify-function signature="lastIndexOf(const char*,int)const" remove="all"/>
432 436 <modify-function signature="lastIndexOf(char,int)const">
433 437 <rename to="lastIndexOfByte"/>
434 438 </modify-function>
435 439
436 440 <modify-function signature="prepend(QByteArray)">
437 441 <modify-argument index="0" replace-value="this"/>
438 442 </modify-function>
439 443 <modify-function signature="prepend(const char *)" remove="all"/>
440 444 <modify-function signature="prepend(char)">
441 445 <modify-argument index="0" replace-value="this"/>
442 446 <rename to="prependByte"/>
443 447 </modify-function>
444 448
445 449 <modify-function signature="remove(int,int)">
446 450 <modify-argument index="0" replace-value="this"/>
447 451 </modify-function>
448 452
449 453 <modify-function signature="replace(int,int,QByteArray)">
450 454 <modify-argument index="0" replace-value="this"/>
451 455 </modify-function>
452 456 <modify-function signature="replace(int,int,const char *)" remove="all"/>
453 457 <modify-function signature="replace(QByteArray,QByteArray)">
454 458 <modify-argument index="0" replace-value="this"/>
455 459 </modify-function>
456 460 <modify-function signature="replace(const char*,QByteArray)" remove="all"/>
457 461 <modify-function signature="replace(QByteArray,const char *)" remove="all"/>
458 462 <modify-function signature="replace(QString,QByteArray)">
459 463 <modify-argument index="0" replace-value="this"/>
460 464 </modify-function>
461 465 <modify-function signature="replace(QString,const char *)" remove="all"/>
462 466 <modify-function signature="replace(const char *,const char *)" remove="all"/>
463 467 <modify-function signature="replace(char,QByteArray)">
464 468 <modify-argument index="0" replace-value="this"/>
465 469 </modify-function>
466 470 <modify-function signature="replace(char,QString)">
467 471 <modify-argument index="0" replace-value="this"/>
468 472 </modify-function>
469 473 <modify-function signature="replace(char,const char *)" remove="all"/>
470 474 <modify-function signature="replace(char,char)">
471 475 <modify-argument index="0" replace-value="this"/>
472 476 </modify-function>
473 477
474 478 <modify-function signature="startsWith(const char *)const" remove="all"/>
475 479
476 480 <modify-function signature="fromRawData(const char*,int)" remove="all"/>
477 481
478 482 <modify-function signature="number(int,int)">
479 483 <rename to="fromInt"/>
480 484 </modify-function>
481 485 <modify-function signature="number(uint,int)">
482 486 <rename to="fromUInt"/>
483 487 </modify-function>
484 488 <modify-function signature="number(qlonglong,int)">
485 489 <rename to="fromLongLong"/>
486 490 </modify-function>
487 491 <modify-function signature="number(qulonglong,int)">
488 492 <rename to="fromULongLong"/>
489 493 </modify-function>
490 494
491 495 <modify-function signature="setNum(int,int)">
492 496 <modify-argument index="0" replace-value="this"/>
493 497 <rename to="setInt"/>
494 498 </modify-function>
495 499 <modify-function signature="setNum(uint,int)">
496 500 <modify-argument index="0" replace-value="this"/>
497 501 <rename to="setUInt"/>
498 502 </modify-function>
499 503 <modify-function signature="setNum(short,int)">
500 504 <modify-argument index="0" replace-value="this"/>
501 505 <rename to="setShort"/>
502 506 </modify-function>
503 507 <modify-function signature="setNum(ushort,int)">
504 508 <modify-argument index="0" replace-value="this"/>
505 509 <rename to="setUShort"/>
506 510 </modify-function>
507 511 <modify-function signature="setNum(qlonglong,int)">
508 512 <modify-argument index="0" replace-value="this"/>
509 513 <rename to="setLongLong"/>
510 514 </modify-function>
511 515 <modify-function signature="setNum(qulonglong,int)">
512 516 <modify-argument index="0" replace-value="this"/>
513 517 <rename to="setULongLong"/>
514 518 </modify-function>
515 519 <modify-function signature="setNum(double,char,int)">
516 520 <modify-argument index="0" replace-value="this"/>
517 521 <rename to="setDouble"/>
518 522 </modify-function>
519 523 <modify-function signature="setNum(float,char,int)">
520 524 <modify-argument index="0" replace-value="this"/>
521 525 <rename to="setFloat"/>
522 526 </modify-function>
523 527
524 528 <modify-function signature="toDouble(bool*)const">
525 529 <modify-argument index="1">
526 530 <remove-default-expression/>
527 531 <remove-argument/>
528 532 <conversion-rule class="native">
529 533 <insert-template name="core.prepare_removed_bool*_argument"/>
530 534 </conversion-rule>
531 535 </modify-argument>
532 536 <modify-argument index="return">
533 537 <conversion-rule class="native">
534 538 <insert-template name="core.convert_to_null_or_primitive"/>
535 539 </conversion-rule>
536 540 </modify-argument>
537 541 </modify-function>
538 542
539 543 <modify-function signature="toFloat(bool*)const">
540 544 <modify-argument index="1">
541 545 <remove-default-expression/>
542 546 <remove-argument/>
543 547 <conversion-rule class="native">
544 548 <insert-template name="core.prepare_removed_bool*_argument"/>
545 549 </conversion-rule>
546 550 </modify-argument>
547 551 <modify-argument index="return">
548 552 <conversion-rule class="native">
549 553 <insert-template name="core.convert_to_null_or_primitive"/>
550 554 </conversion-rule>
551 555 </modify-argument>
552 556 </modify-function>
553 557
554 558 <modify-function signature="toInt(bool*,int)const">
555 559 <modify-argument index="1">
556 560 <remove-default-expression/>
557 561 <remove-argument/>
558 562 <conversion-rule class="native">
559 563 <insert-template name="core.prepare_removed_bool*_argument"/>
560 564 </conversion-rule>
561 565 </modify-argument>
562 566 <modify-argument index="return">
563 567 <conversion-rule class="native">
564 568 <insert-template name="core.convert_to_null_or_primitive"/>
565 569 </conversion-rule>
566 570 </modify-argument>
567 571 </modify-function>
568 572
569 573 <modify-function signature="toUShort(bool*,int)const">
570 574 <modify-argument index="1">
571 575 <remove-default-expression/>
572 576 <remove-argument/>
573 577 <conversion-rule class="native">
574 578 <insert-template name="core.prepare_removed_bool*_argument"/>
575 579 </conversion-rule>
576 580 </modify-argument>
577 581 <modify-argument index="return">
578 582 <conversion-rule class="native">
579 583 <insert-template name="core.convert_to_null_or_primitive"/>
580 584 </conversion-rule>
581 585 </modify-argument>
582 586 </modify-function>
583 587 </value-type>
584 588
585 589 <object-type name="QIODevice">
586 590 <modify-function signature="peek(char *,qint64)" remove="all"/>
587 591 <modify-function signature="read(char *,qint64)" remove="all"/>
588 592 <modify-function signature="readLine(char *,qint64)" remove="all"/>
589 593 <modify-function signature="write(const char *,qint64)" remove="all"/>
590 594 </object-type>
591 595
592 596 <object-type name="QFile">
593 597 <modify-function signature="open(int,QFlags&lt;QIODevice::OpenModeFlag&gt;)" remove="all"/>
594 598 <modify-function signature="decodeName(const char*)" remove="all"/>
595 599 <modify-function signature="map(qint64,qint64,QFile::MemoryMapFlags)" remove="all"/>
596 600 <modify-function signature="unmap(uchar*)" remove="all"/>
597 601 </object-type>
598 602
599 603 <object-type name="QSignalMapper">
600 604 <!-- ### overloads -->
601 605 <modify-function signature="mapping(int)const">
602 606 <rename to="mappingById"/>
603 607 </modify-function>
604 608 <modify-function signature="mapping(QString)const">
605 609 <rename to="mappingByString"/>
606 610 </modify-function>
607 611 <modify-function signature="mapping(QObject*)const">
608 612 <rename to="mappingByObject"/>
609 613 </modify-function>
610 614 <modify-function signature="setMapping(QObject*,int)">
611 615 <rename to="setMappingById"/>
612 616 </modify-function>
613 617 <modify-function signature="setMapping(QObject*,QString)">
614 618 <rename to="setMappingByString"/>
615 619 </modify-function>
616 620 <modify-function signature="setMapping(QObject*,QObject*)">
617 621 <rename to="setMappingByObject"/>
618 622 </modify-function>
619 623 </object-type>
620 624
621 625 <object-type name="QDataStream">
622 626 <modify-function signature="operator&gt;&gt;(signed char&amp;)" remove="all"/>
623 627 <modify-function signature="operator&lt;&lt;(signed char)" remove="all"/>
624 628
625 629 <modify-function signature="operator&lt;&lt;(bool)">
626 630 <rename to="writeBoolean"/>
627 631 <modify-argument index="0" replace-value="this"/>
628 632 </modify-function>
629 633 <modify-function signature="operator&lt;&lt;(unsigned char)">
630 634 <modify-argument index="0" replace-value="this"/>
631 635 <rename to="writeByte"/>
632 636 </modify-function>
633 637 <modify-function signature="operator&lt;&lt;(int)">
634 638 <rename to="writeInt"/>
635 639 <modify-argument index="0" replace-value="this"/>
636 640 </modify-function>
637 641 <modify-function signature="operator&lt;&lt;(qint64)">
638 642 <rename to="writeLongLong"/>
639 643 <modify-argument index="0" replace-value="this"/>
640 644 </modify-function>
641 645 <modify-function signature="operator&lt;&lt;(float)">
642 646 <rename to="writeFloat"/>
643 647 <modify-argument index="0" replace-value="this"/>
644 648 </modify-function>
645 649 <modify-function signature="operator&lt;&lt;(double)">
646 650 <rename to="writeDouble"/>
647 651 <modify-argument index="0" replace-value="this"/>
648 652 </modify-function>
649 653 <modify-function signature="operator&lt;&lt;(short)">
650 654 <rename to="writeShort"/>
651 655 <modify-argument index="0" replace-value="this"/>
652 656 </modify-function>
653 657
654 658 <modify-function signature="operator&gt;&gt;(bool &amp;)">
655 659 <rename to="readBoolean"/>
656 660 <modify-argument index="1">
657 661 <remove-argument/>
658 662 <conversion-rule class="native">
659 663 bool __result;
660 664 bool &amp; %out% = __result;
661 665 </conversion-rule>
662 666 </modify-argument>
663 667 <modify-argument index="0" replace-value="void">
664 668 <conversion-rule class="native">
665 669 bool %out% = __result;
666 670 </conversion-rule>
667 671 </modify-argument>
668 672 </modify-function>
669 673 <modify-function signature="operator&gt;&gt;(unsigned char &amp;)">
670 674 <rename to="readByte"/>
671 675 <modify-argument index="1">
672 676 <remove-argument/>
673 677 <conversion-rule class="native">
674 678 unsigned char __result;
675 679 unsigned char &amp; %out% = __result;
676 680 </conversion-rule>
677 681 </modify-argument>
678 682 <modify-argument index="0" replace-value="void">
679 683 <conversion-rule class="native">
680 684 int %out% = __result;
681 685 </conversion-rule>
682 686 </modify-argument>
683 687 </modify-function>
684 688 <modify-function signature="operator&gt;&gt;(int &amp;)">
685 689 <rename to="readInt"/>
686 690 <modify-argument index="1">
687 691 <remove-argument/>
688 692 <conversion-rule class="native">
689 693 int __result;
690 694 int &amp; %out% = __result;
691 695 </conversion-rule>
692 696 </modify-argument>
693 697 <modify-argument index="0" replace-value="void">
694 698 <conversion-rule class="native">
695 699 int %out% = __result;
696 700 </conversion-rule>
697 701 </modify-argument>
698 702 </modify-function>
699 703 <modify-function signature="operator&gt;&gt;(uint &amp;)">
700 704 <rename to="readUInt"/>
701 705 <modify-argument index="1">
702 706 <remove-argument/>
703 707 <conversion-rule class="native">
704 708 uint __result;
705 709 uint &amp; %out% = __result;
706 710 </conversion-rule>
707 711 </modify-argument>
708 712 <modify-argument index="0" replace-value="void">
709 713 <conversion-rule class="native">
710 714 uint %out% = __result;
711 715 </conversion-rule>
712 716 </modify-argument>
713 717 </modify-function>
714 718 <modify-function signature="operator&gt;&gt;(qint64 &amp;)">
715 719 <rename to="readLongLong"/>
716 720 <modify-argument index="1">
717 721 <remove-argument/>
718 722 <conversion-rule class="native">
719 723 qint64 __result;
720 724 qint64 &amp; %out% = __result;
721 725 </conversion-rule>
722 726 </modify-argument>
723 727 <modify-argument index="0" replace-value="void">
724 728 <conversion-rule class="native">
725 729 qint64 %out% = __result;
726 730 </conversion-rule>
727 731 </modify-argument>
728 732 </modify-function>
729 733 <modify-function signature="operator&gt;&gt;(unsigned long long &amp;)">
730 734 <rename to="readULongLong"/>
731 735 <modify-argument index="1">
732 736 <remove-argument/>
733 737 <conversion-rule class="native">
734 738 unsigned long long __result;
735 739 unsigned long long &amp; %out% = __result;
736 740 </conversion-rule>
737 741 </modify-argument>
738 742 <modify-argument index="0" replace-value="void">
739 743 <conversion-rule class="native">
740 744 unsigned long long %out% = __result;
741 745 </conversion-rule>
742 746 </modify-argument>
743 747 </modify-function>
744 748 <modify-function signature="operator&gt;&gt;(float &amp;)">
745 749 <rename to="readFloat"/>
746 750 <modify-argument index="1">
747 751 <remove-argument/>
748 752 <conversion-rule class="native">
749 753 float __result;
750 754 float &amp; %out% = __result;
751 755 </conversion-rule>
752 756 </modify-argument>
753 757 <modify-argument index="0" replace-value="void">
754 758 <conversion-rule class="native">
755 759 float %out% = __result;
756 760 </conversion-rule>
757 761 </modify-argument>
758 762 </modify-function>
759 763 <modify-function signature="operator&gt;&gt;(double &amp;)">
760 764 <rename to="readDouble"/>
761 765 <modify-argument index="1">
762 766 <remove-argument/>
763 767 <conversion-rule class="native">
764 768 double __result;
765 769 double &amp; %out% = __result;
766 770 </conversion-rule>
767 771 </modify-argument>
768 772 <modify-argument index="0" replace-value="void">
769 773 <conversion-rule class="native">
770 774 double %out% = __result;
771 775 </conversion-rule>
772 776 </modify-argument>
773 777 </modify-function>
774 778 <modify-function signature="operator&gt;&gt;(short &amp;)">
775 779 <rename to="readShort"/>
776 780 <modify-argument index="1">
777 781 <remove-argument/>
778 782 <conversion-rule class="native">
779 783 short __result;
780 784 short &amp; %out% = __result;
781 785 </conversion-rule>
782 786 </modify-argument>
783 787 <modify-argument index="0" replace-value="void">
784 788 <conversion-rule class="native">
785 789 short %out% = __result;
786 790 </conversion-rule>
787 791 </modify-argument>
788 792 </modify-function>
789 793 <modify-function signature="operator&gt;&gt;(unsigned short &amp;)">
790 794 <rename to="readUShort"/>
791 795 <modify-argument index="1">
792 796 <remove-argument/>
793 797 <conversion-rule class="native">
794 798 unsigned short __result;
795 799 unsigned short &amp; %out% = __result;
796 800 </conversion-rule>
797 801 </modify-argument>
798 802 <modify-argument index="0" replace-value="void">
799 803 <conversion-rule class="native">
800 804 unsigned short %out% = __result;
801 805 </conversion-rule>
802 806 </modify-argument>
803 807 </modify-function>
804 808 </object-type>
805 809
806 810 <object-type name="QTextStream">
807 811 <modify-function signature="setCodec(const char *)">
808 812 <modify-argument index="1">
809 813 <replace-type modified-type="QString"/>
810 814 <conversion-rule class="native">
811 815 <insert-template name="core.convert_string_arg_to_char*"/>
812 816 </conversion-rule>
813 817 </modify-argument>
814 818 </modify-function>
815 819
816 820 <modify-function signature="operator&lt;&lt;(QBool)">
817 821 <rename to="writeBoolean"/>
818 822 <modify-argument index="0" replace-value="this"/>
819 823 </modify-function>
820 824 <modify-function signature="operator&lt;&lt;(char)">
821 825 <modify-argument index="0" replace-value="this"/>
822 826 <rename to="writeByte"/>
823 827 </modify-function>
824 828 <modify-function signature="operator&lt;&lt;(signed int)">
825 829 <rename to="writeInt"/>
826 830 <modify-argument index="0" replace-value="this"/>
827 831 </modify-function>
828 832 <modify-function signature="operator&lt;&lt;(qlonglong)">
829 833 <rename to="writeLongLong"/>
830 834 <modify-argument index="0" replace-value="this"/>
831 835 </modify-function>
832 836 <modify-function signature="operator&lt;&lt;(float)">
833 837 <rename to="writeFloat"/>
834 838 <modify-argument index="0" replace-value="this"/>
835 839 </modify-function>
836 840 <modify-function signature="operator&lt;&lt;(double)">
837 841 <rename to="writeDouble"/>
838 842 <modify-argument index="0" replace-value="this"/>
839 843 </modify-function>
840 844 <modify-function signature="operator&lt;&lt;(signed short)">
841 845 <rename to="writeShort"/>
842 846 <modify-argument index="0" replace-value="this"/>
843 847 </modify-function>
844 848 <modify-function signature="operator&lt;&lt;(const QByteArray&amp;)">
845 849 <rename to="writeByteArray"/>
846 850 <modify-argument index="0" replace-value="this"/>
847 851 </modify-function>
848 852 <modify-function signature="operator&lt;&lt;(const QString&amp;)">
849 853 <rename to="writeString"/>
850 854 <modify-argument index="0" replace-value="this"/>
851 855 </modify-function>
852 856
853 857 <modify-function signature="operator&gt;&gt;(char&amp;)">
854 858 <rename to="readByte"/>
855 859 <modify-argument index="1">
856 860 <remove-argument/>
857 861 <conversion-rule class="native">
858 862 char __result;
859 863 char &amp; %out% = __result;
860 864 </conversion-rule>
861 865 </modify-argument>
862 866 <modify-argument index="0" replace-value="void">
863 867 <conversion-rule class="native">
864 868 int %out% = __result;
865 869 </conversion-rule>
866 870 </modify-argument>
867 871 </modify-function>
868 872 <modify-function signature="operator&gt;&gt;(signed short&amp;)">
869 873 <rename to="readShort"/>
870 874 <modify-argument index="1">
871 875 <remove-argument/>
872 876 <conversion-rule class="native">
873 877 short __result;
874 878 short &amp; %out% = __result;
875 879 </conversion-rule>
876 880 </modify-argument>
877 881 <modify-argument index="0" replace-value="void">
878 882 <conversion-rule class="native">
879 883 short %out% = __result;
880 884 </conversion-rule>
881 885 </modify-argument>
882 886 </modify-function>
883 887 <modify-function signature="operator&gt;&gt;(signed int&amp;)">
884 888 <rename to="readInt"/>
885 889 <modify-argument index="1">
886 890 <remove-argument/>
887 891 <conversion-rule class="native">
888 892 int __result;
889 893 int &amp; %out% = __result;
890 894 </conversion-rule>
891 895 </modify-argument>
892 896 <modify-argument index="0" replace-value="void">
893 897 <conversion-rule class="native">
894 898 int %out% = __result;
895 899 </conversion-rule>
896 900 </modify-argument>
897 901 </modify-function>
898 902 <modify-function signature="operator&gt;&gt;(unsigned short&amp;)">
899 903 <rename to="readUShort"/>
900 904 <modify-argument index="1">
901 905 <remove-argument/>
902 906 <conversion-rule class="native">
903 907 unsigned short __result;
904 908 unsigned short &amp; %out% = __result;
905 909 </conversion-rule>
906 910 </modify-argument>
907 911 <modify-argument index="0" replace-value="void">
908 912 <conversion-rule class="native">
909 913 unsigned short %out% = __result;
910 914 </conversion-rule>
911 915 </modify-argument>
912 916 </modify-function>
913 917 <modify-function signature="operator&gt;&gt;(unsigned int&amp;)">
914 918 <rename to="readUInt"/>
915 919 <modify-argument index="1">
916 920 <remove-argument/>
917 921 <conversion-rule class="native">
918 922 unsigned int __result;
919 923 unsigned int &amp; %out% = __result;
920 924 </conversion-rule>
921 925 </modify-argument>
922 926 <modify-argument index="0" replace-value="void">
923 927 <conversion-rule class="native">
924 928 unsigned int %out% = __result;
925 929 </conversion-rule>
926 930 </modify-argument>
927 931 </modify-function>
928 932 <modify-function signature="operator&gt;&gt;(qlonglong&amp;)">
929 933 <rename to="readLongLong"/>
930 934 <modify-argument index="1">
931 935 <remove-argument/>
932 936 <conversion-rule class="native">
933 937 qlonglong __result;
934 938 qlonglong &amp; %out% = __result;
935 939 </conversion-rule>
936 940 </modify-argument>
937 941 <modify-argument index="0" replace-value="void">
938 942 <conversion-rule class="native">
939 943 qlonglong %out% = __result;
940 944 </conversion-rule>
941 945 </modify-argument>
942 946 </modify-function>
943 947 <modify-function signature="operator&gt;&gt;(qulonglong&amp;)">
944 948 <rename to="readULongLong"/>
945 949 <modify-argument index="1">
946 950 <remove-argument/>
947 951 <conversion-rule class="native">
948 952 qulonglong __result;
949 953 qulonglong &amp; %out% = __result;
950 954 </conversion-rule>
951 955 </modify-argument>
952 956 <modify-argument index="0" replace-value="void">
953 957 <conversion-rule class="native">
954 958 qulonglong %out% = __result;
955 959 </conversion-rule>
956 960 </modify-argument>
957 961 </modify-function>
958 962 <modify-function signature="operator&gt;&gt;(float&amp;)">
959 963 <rename to="readFloat"/>
960 964 <modify-argument index="1">
961 965 <remove-argument/>
962 966 <conversion-rule class="native">
963 967 float __result;
964 968 float &amp; %out% = __result;
965 969 </conversion-rule>
966 970 </modify-argument>
967 971 <modify-argument index="0" replace-value="void">
968 972 <conversion-rule class="native">
969 973 float %out% = __result;
970 974 </conversion-rule>
971 975 </modify-argument>
972 976 </modify-function>
973 977 <modify-function signature="operator&gt;&gt;(double&amp;)">
974 978 <rename to="readDouble"/>
975 979 <modify-argument index="1">
976 980 <remove-argument/>
977 981 <conversion-rule class="native">
978 982 double __result;
979 983 double &amp; %out% = __result;
980 984 </conversion-rule>
981 985 </modify-argument>
982 986 <modify-argument index="0" replace-value="void">
983 987 <conversion-rule class="native">
984 988 double %out% = __result;
985 989 </conversion-rule>
986 990 </modify-argument>
987 991 </modify-function>
988 992
989 993 <modify-function signature="operator&lt;&lt;(qulonglong)" remove="all"/>
990 994 <modify-function signature="operator&gt;&gt;(qulonglong&amp;)" remove="all"/>
991 995 </object-type>
992 996
993 997 <value-type name="QPointF">
994 998 <modify-function signature="rx()" remove="all"/>
995 999 <modify-function signature="ry()" remove="all"/>
996 1000 </value-type>
997 1001
998 1002 <value-type name="QPoint">
999 1003 <modify-function signature="rx()" remove="all"/>
1000 1004 <modify-function signature="ry()" remove="all"/>
1001 1005 </value-type>
1002 1006
1003 1007 <value-type name="QPixmap">
1004 1008 <modify-function signature="save(QIODevice*, const char*, int)" remove="all"/>
1005 1009 </value-type>
1006 1010
1007 1011 <object-type name="QObject">
1008 1012 <modify-function signature="property(const char*)const">
1009 1013 <modify-argument index="1">
1010 1014 <replace-type modified-type="QString"/>
1011 1015 <conversion-rule class="native">
1012 1016 <insert-template name="core.convert_string_arg_to_char*"/>
1013 1017 </conversion-rule>
1014 1018 </modify-argument>
1015 1019 </modify-function>
1016 1020
1017 1021 <modify-function signature="setProperty(const char*,QVariant)">
1018 1022 <modify-argument index="1">
1019 1023 <replace-type modified-type="QString"/>
1020 1024 <conversion-rule class="native">
1021 1025 <insert-template name="core.convert_string_arg_to_char*"/>
1022 1026 </conversion-rule>
1023 1027 </modify-argument>
1024 1028 </modify-function>
1025 1029
1026 1030 <modify-function signature="inherits(const char*)const">
1027 1031 <modify-argument index="1">
1028 1032 <replace-type modified-type="QString"/>
1029 1033 <conversion-rule class="native">
1030 1034 <insert-template name="core.convert_string_arg_to_char*"/>
1031 1035 </conversion-rule>
1032 1036 </modify-argument>
1033 1037 </modify-function>
1034 1038 </object-type>
1035 1039
1036 1040 <object-type name="QCryptographicHash">
1037 1041 <modify-function signature="addData(const char*,int)" remove="all"/>
1038 1042 </object-type>
1039 1043
1040 1044
1041 1045 <value-type name="QtScriptFuture">
1042 1046 <modify-function signature="operator==(const QFuture &amp;)const">
1043 1047 <modify-argument index="1">
1044 1048 <replace-type modified-type="QtScriptFuture*"/>
1045 1049 <conversion-rule class="native">
1046 1050 const QtScriptFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptFuture*&gt;(%in%);
1047 1051 </conversion-rule>
1048 1052 </modify-argument>
1049 1053 </modify-function>
1050 1054 <modify-function signature="QFuture(const QFuture &amp;)">
1051 1055 <modify-argument index="1">
1052 1056 <replace-type modified-type="QtScriptFuture" />
1053 1057 <conversion-rule class="native">
1054 1058 const QtScriptFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptFuture*&gt;(%in%);
1055 1059 </conversion-rule>
1056 1060 </modify-argument>
1057 1061 </modify-function>
1058 1062 <inject-code class="native">
1059 1063 </inject-code>
1060 1064 </value-type>
1061 1065
1062 1066 <value-type name="QtScriptVoidFuture">
1063 1067 <modify-function signature="operator==(const QFuture &amp;)const">
1064 1068 <modify-argument index="1">
1065 1069 <replace-type modified-type="QtScriptVoidFuture*"/>
1066 1070 <conversion-rule class="native">
1067 1071 const QtScriptVoidFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptVoidFuture*&gt;(%in%);
1068 1072 </conversion-rule>
1069 1073 </modify-argument>
1070 1074 </modify-function>
1071 1075 <modify-function signature="QFuture(const QFuture &amp;)">
1072 1076 <modify-argument index="1">
1073 1077 <replace-type modified-type="QtScriptVoidFuture*"/>
1074 1078 <conversion-rule class="native">
1075 1079 const QtScriptVoidFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptVoidFuture*&gt;(%in%);
1076 1080 </conversion-rule>
1077 1081 </modify-argument>
1078 1082 </modify-function>
1079 1083 </value-type>
1080 1084
1081 1085 <object-type name="QtScriptFutureWatcher">
1082 1086 <modify-function signature="setFuture(const QFuture &amp;)">
1083 1087 <modify-argument index="1">
1084 1088 <replace-type modified-type="QtScriptFuture*" />
1085 1089 <conversion-rule class="native">
1086 1090 const QtScriptFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptFuture*&gt;(%in%);
1087 1091 </conversion-rule>
1088 1092 </modify-argument>
1089 1093 </modify-function>
1090 1094 </object-type>
1091 1095
1092 1096 <object-type name="QtScriptVoidFutureWatcher">
1093 1097 <modify-function signature="setFuture(const QFuture &amp;)">
1094 1098 <modify-argument index="1">
1095 1099 <replace-type modified-type="QtScriptVoidFuture*" />
1096 1100 <conversion-rule class="native">
1097 1101 const QtScriptVoidFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptVoidFuture*&gt;(%in%);
1098 1102 </conversion-rule>
1099 1103 </modify-argument>
1100 1104 </modify-function>
1101 1105 </object-type>
1102 1106
1103 1107 <object-type name="QtScriptFutureSynchronizer">
1104 1108 <modify-function signature="QFutureSynchronizer(const QFuture &amp;)">
1105 1109 <modify-argument index="1">
1106 1110 <replace-type modified-type="QtScriptFuture*" />
1107 1111 <conversion-rule class="native">
1108 1112 const QtScriptFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptFuture*&gt;(%in%);
1109 1113 </conversion-rule>
1110 1114 </modify-argument>
1111 1115 </modify-function>
1112 1116 <modify-function signature="addFuture(const QFuture &amp;)">
1113 1117 <modify-argument index="1">
1114 1118 <replace-type modified-type="QtScriptFuture*" />
1115 1119 <conversion-rule class="native">
1116 1120 const QtScriptFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptFuture*&gt;(%in%);
1117 1121 </conversion-rule>
1118 1122 </modify-argument>
1119 1123 </modify-function>
1120 1124 <modify-function signature="setFuture(const QFuture &amp;)">
1121 1125 <modify-argument index="1">
1122 1126 <replace-type modified-type="QtScriptFuture*" />
1123 1127 <conversion-rule class="native">
1124 1128 const QtScriptFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptFuture*&gt;(%in%);
1125 1129 </conversion-rule>
1126 1130 </modify-argument>
1127 1131 </modify-function>
1128 1132 <modify-function signature="futures()const" remove="all" />
1129 1133 </object-type>
1130 1134 <object-type name="QtScriptVoidFutureSynchronizer">
1131 1135 <modify-function signature="QFutureSynchronizer(const QFuture &amp;)">
1132 1136 <modify-argument index="1">
1133 1137 <replace-type modified-type="QtScriptVoidFuture*" />
1134 1138 <conversion-rule class="native">
1135 1139 const QtScriptVoidFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptVoidFuture*&gt;(%in%);
1136 1140 </conversion-rule>
1137 1141 </modify-argument>
1138 1142 </modify-function>
1139 1143 <modify-function signature="addFuture(const QFuture &amp;)">
1140 1144 <modify-argument index="1">
1141 1145 <replace-type modified-type="QtScriptVoidFuture*" />
1142 1146 <conversion-rule class="native">
1143 1147 const QtScriptVoidFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptVoidFuture*&gt;(%in%);
1144 1148 </conversion-rule>
1145 1149 </modify-argument>
1146 1150 </modify-function>
1147 1151 <modify-function signature="setFuture(const QFuture &amp;)">
1148 1152 <modify-argument index="1">
1149 1153 <replace-type modified-type="QtScriptVoidFuture*" />
1150 1154 <conversion-rule class="native">
1151 1155 const QtScriptVoidFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptVoidFuture*&gt;(%in%);
1152 1156 </conversion-rule>
1153 1157 </modify-argument>
1154 1158 </modify-function>
1155 1159 <modify-function signature="futures()const" remove="all" />
1156 1160 </object-type>
1157 1161
1158 1162 <object-type name="QtScriptFutureIterator">
1159 1163 <modify-function signature="QFutureIterator(const QFuture &amp;)">
1160 1164 <modify-argument index="1">
1161 1165 <replace-type modified-type="QtScriptFuture*" />
1162 1166 <conversion-rule class="native">
1163 1167 const QtScriptFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptFuture*&gt;(%in%);
1164 1168 </conversion-rule>
1165 1169 </modify-argument>
1166 1170 </modify-function>
1167 1171 </object-type>
1168 1172
1169 1173
1170 1174 <!-- QXMLStream stream stuff. This was moved from QtXml to QtCore in 4.4 -->
1171 1175
1172 1176 <enum-type name="QXmlStreamReader::Error" />
1173 1177 <enum-type name="QXmlStreamReader::TokenType" />
1174 1178
1175 1179 <value-type name="QXmlStreamAttribute">
1176 1180 <modify-function signature="operator=(QXmlStreamAttribute)" remove="all"/>
1177 1181
1178 1182 <modify-function signature="name()const">
1179 1183 <modify-argument index="return">
1180 1184 <conversion-rule class="native">
1181 1185 <insert-template name="core.convert_stringref_to_string"/>
1182 1186 </conversion-rule>
1183 1187 </modify-argument>
1184 1188 </modify-function>
1185 1189
1186 1190 <modify-function signature="namespaceUri()const">
1187 1191 <modify-argument index="return">
1188 1192 <conversion-rule class="native">
1189 1193 <insert-template name="core.convert_stringref_to_string"/>
1190 1194 </conversion-rule>
1191 1195 </modify-argument>
1192 1196 </modify-function>
1193 1197
1194 1198 <modify-function signature="prefix()const">
1195 1199 <modify-argument index="return">
1196 1200 <conversion-rule class="native">
1197 1201 <insert-template name="core.convert_stringref_to_string"/>
1198 1202 </conversion-rule>
1199 1203 </modify-argument>
1200 1204 </modify-function>
1201 1205
1202 1206 <modify-function signature="qualifiedName()const">
1203 1207 <modify-argument index="return">
1204 1208 <conversion-rule class="native">
1205 1209 <insert-template name="core.convert_stringref_to_string"/>
1206 1210 </conversion-rule>
1207 1211 </modify-argument>
1208 1212 </modify-function>
1209 1213
1210 1214 <modify-function signature="value()const">
1211 1215 <modify-argument index="return">
1212 1216 <conversion-rule class="native">
1213 1217 <insert-template name="core.convert_stringref_to_string"/>
1214 1218 </conversion-rule>
1215 1219 </modify-argument>
1216 1220 </modify-function>
1217 1221
1218 1222 </value-type>
1219 1223
1220 1224 <value-type name="QXmlStreamAttributes">
1221 1225 <modify-function signature="operator+(QVector&lt;QXmlStreamAttribute>)const" remove="all"/>
1222 1226 <modify-function signature="operator&lt;&lt;(QVector&lt;QXmlStreamAttribute>)" remove="all"/>
1223 1227 <modify-function signature="operator&lt;&lt;(QXmlStreamAttribute)" remove="all"/>
1224 1228 <modify-function signature="push_back(QXmlStreamAttribute)" remove="all"/>
1225 1229 <modify-function signature="pop_back()" remove="all"/>
1226 1230 <modify-function signature="push_front(QXmlStreamAttribute)" remove="all"/>
1227 1231 <modify-function signature="pop_front()" remove="all"/>
1228 1232
1229 1233 <modify-function signature="value(const QString &amp;, const QLatin1String &amp;)const">
1230 1234 <remove />
1231 1235 </modify-function>
1232 1236 <modify-function signature="value(const QLatin1String &amp;, const QLatin1String &amp;)const">
1233 1237 <remove />
1234 1238 </modify-function>
1235 1239 <modify-function signature="value(const QLatin1String &amp;)const">
1236 1240 <remove />
1237 1241 </modify-function>
1238 1242 <modify-function signature="hasAttribute(const QLatin1String &amp;)const">
1239 1243 <remove />
1240 1244 </modify-function>
1241 1245
1242 1246
1243 1247 <modify-function signature="value(QString,QString)const">
1244 1248 <modify-argument index="return">
1245 1249 <conversion-rule class="native">
1246 1250 <insert-template name="core.convert_stringref_to_string"/>
1247 1251 </conversion-rule>
1248 1252 </modify-argument>
1249 1253 </modify-function>
1250 1254
1251 1255 <modify-function signature="value(QString)const">
1252 1256 <modify-argument index="return">
1253 1257 <conversion-rule class="native">
1254 1258 <insert-template name="core.convert_stringref_to_string"/>
1255 1259 </conversion-rule>
1256 1260 </modify-argument>
1257 1261 </modify-function>
1258 1262
1259 1263 </value-type>
1260 1264
1261 1265 <value-type name="QXmlStreamNamespaceDeclaration">
1262 1266 <modify-function signature="operator=(QXmlStreamNamespaceDeclaration)" remove="all"/>
1263 1267
1264 1268 <modify-function signature="namespaceUri()const">
1265 1269 <modify-argument index="return">
1266 1270 <conversion-rule class="native">
1267 1271 <insert-template name="core.convert_stringref_to_string"/>
1268 1272 </conversion-rule>
1269 1273 </modify-argument>
1270 1274 </modify-function>
1271 1275
1272 1276 <modify-function signature="prefix()const">
1273 1277 <modify-argument index="return">
1274 1278 <conversion-rule class="native">
1275 1279 <insert-template name="core.convert_stringref_to_string"/>
1276 1280 </conversion-rule>
1277 1281 </modify-argument>
1278 1282 </modify-function>
1279 1283
1280 1284 </value-type>
1281 1285
1282 1286 <value-type name="QXmlStreamNotationDeclaration">
1283 1287 <modify-function signature="operator=(QXmlStreamNotationDeclaration)" remove="all"/>
1284 1288
1285 1289 <modify-function signature="name()const">
1286 1290 <modify-argument index="return">
1287 1291 <conversion-rule class="native">
1288 1292 <insert-template name="core.convert_stringref_to_string"/>
1289 1293 </conversion-rule>
1290 1294 </modify-argument>
1291 1295 </modify-function>
1292 1296
1293 1297 <modify-function signature="publicId()const">
1294 1298 <modify-argument index="return">
1295 1299 <conversion-rule class="native">
1296 1300 <insert-template name="core.convert_stringref_to_string"/>
1297 1301 </conversion-rule>
1298 1302 </modify-argument>
1299 1303 </modify-function>
1300 1304
1301 1305 <modify-function signature="systemId()const">
1302 1306 <modify-argument index="return">
1303 1307 <conversion-rule class="native">
1304 1308 <insert-template name="core.convert_stringref_to_string"/>
1305 1309 </conversion-rule>
1306 1310 </modify-argument>
1307 1311 </modify-function>
1308 1312
1309 1313 </value-type>
1310 1314
1311 1315 <value-type name="QXmlStreamEntityDeclaration">
1312 1316 <modify-function signature="operator=(QXmlStreamEntityDeclaration)" remove="all"/>
1313 1317
1314 1318 <modify-function signature="name()const">
1315 1319 <modify-argument index="return">
1316 1320 <conversion-rule class="native">
1317 1321 <insert-template name="core.convert_stringref_to_string"/>
1318 1322 </conversion-rule>
1319 1323 </modify-argument>
1320 1324 </modify-function>
1321 1325
1322 1326 <modify-function signature="notationName()const">
1323 1327 <modify-argument index="return">
1324 1328 <conversion-rule class="native">
1325 1329 <insert-template name="core.convert_stringref_to_string"/>
1326 1330 </conversion-rule>
1327 1331 </modify-argument>
1328 1332 </modify-function>
1329 1333
1330 1334 <modify-function signature="publicId()const">
1331 1335 <modify-argument index="return">
1332 1336 <conversion-rule class="native">
1333 1337 <insert-template name="core.convert_stringref_to_string"/>
1334 1338 </conversion-rule>
1335 1339 </modify-argument>
1336 1340 </modify-function>
1337 1341
1338 1342 <modify-function signature="systemId()const">
1339 1343 <modify-argument index="return">
1340 1344 <conversion-rule class="native">
1341 1345 <insert-template name="core.convert_stringref_to_string"/>
1342 1346 </conversion-rule>
1343 1347 </modify-argument>
1344 1348 </modify-function>
1345 1349
1346 1350 <modify-function signature="value()const">
1347 1351 <modify-argument index="return">
1348 1352 <conversion-rule class="native">
1349 1353 <insert-template name="core.convert_stringref_to_string"/>
1350 1354 </conversion-rule>
1351 1355 </modify-argument>
1352 1356 </modify-function>
1353 1357
1354 1358 </value-type>
1355 1359
1356 1360 <object-type name="QXmlStreamReader">
1357 1361 <modify-function signature="QXmlStreamReader(const char*)" remove="all" />
1358 1362 <modify-function signature="addData(const char*)" remove="all" />
1359 1363 <modify-function signature="setEntityResolver(QXmlStreamEntityResolver*)">
1360 1364 <modify-argument index="1">
1361 1365 <reference-count action="set" variable-name="__rcEntityResolver" />
1362 1366 </modify-argument>
1363 1367 </modify-function>
1364 1368
1365 1369 <modify-function signature="name()const">
1366 1370 <modify-argument index="return">
1367 1371 <conversion-rule class="native">
1368 1372 <insert-template name="core.convert_stringref_to_string"/>
1369 1373 </conversion-rule>
1370 1374 </modify-argument>
1371 1375 </modify-function>
1372 1376
1373 1377 <modify-function signature="documentEncoding()const">
1374 1378 <modify-argument index="return">
1375 1379 <conversion-rule class="native">
1376 1380 <insert-template name="core.convert_stringref_to_string"/>
1377 1381 </conversion-rule>
1378 1382 </modify-argument>
1379 1383 </modify-function>
1380 1384
1381 1385 <modify-function signature="documentVersion()const">
1382 1386 <modify-argument index="return">
1383 1387 <conversion-rule class="native">
1384 1388 <insert-template name="core.convert_stringref_to_string"/>
1385 1389 </conversion-rule>
1386 1390 </modify-argument>
1387 1391 </modify-function>
1388 1392
1389 1393 <modify-function signature="dtdName()const">
1390 1394 <modify-argument index="return">
1391 1395 <conversion-rule class="native">
1392 1396 <insert-template name="core.convert_stringref_to_string"/>
1393 1397 </conversion-rule>
1394 1398 </modify-argument>
1395 1399 </modify-function>
1396 1400
1397 1401 <modify-function signature="dtdPublicId()const">
1398 1402 <modify-argument index="return">
1399 1403 <conversion-rule class="native">
1400 1404 <insert-template name="core.convert_stringref_to_string"/>
1401 1405 </conversion-rule>
1402 1406 </modify-argument>
1403 1407 </modify-function>
1404 1408
1405 1409 <modify-function signature="dtdSystemId()const">
1406 1410 <modify-argument index="return">
1407 1411 <conversion-rule class="native">
1408 1412 <insert-template name="core.convert_stringref_to_string"/>
1409 1413 </conversion-rule>
1410 1414 </modify-argument>
1411 1415 </modify-function>
1412 1416
1413 1417 <modify-function signature="namespaceUri()const">
1414 1418 <modify-argument index="return">
1415 1419 <conversion-rule class="native">
1416 1420 <insert-template name="core.convert_stringref_to_string"/>
1417 1421 </conversion-rule>
1418 1422 </modify-argument>
1419 1423 </modify-function>
1420 1424
1421 1425 <modify-function signature="prefix()const">
1422 1426 <modify-argument index="return">
1423 1427 <conversion-rule class="native">
1424 1428 <insert-template name="core.convert_stringref_to_string"/>
1425 1429 </conversion-rule>
1426 1430 </modify-argument>
1427 1431 </modify-function>
1428 1432
1429 1433 <modify-function signature="processingInstructionData()const">
1430 1434 <modify-argument index="return">
1431 1435 <conversion-rule class="native">
1432 1436 <insert-template name="core.convert_stringref_to_string"/>
1433 1437 </conversion-rule>
1434 1438 </modify-argument>
1435 1439 </modify-function>
1436 1440
1437 1441 <modify-function signature="processingInstructionTarget()const">
1438 1442 <modify-argument index="return">
1439 1443 <conversion-rule class="native">
1440 1444 <insert-template name="core.convert_stringref_to_string"/>
1441 1445 </conversion-rule>
1442 1446 </modify-argument>
1443 1447 </modify-function>
1444 1448
1445 1449 <modify-function signature="qualifiedName()const">
1446 1450 <modify-argument index="return">
1447 1451 <conversion-rule class="native">
1448 1452 <insert-template name="core.convert_stringref_to_string"/>
1449 1453 </conversion-rule>
1450 1454 </modify-argument>
1451 1455 </modify-function>
1452 1456
1453 1457 <modify-function signature="text()const">
1454 1458 <modify-argument index="return">
1455 1459 <conversion-rule class="native">
1456 1460 <insert-template name="core.convert_stringref_to_string"/>
1457 1461 </conversion-rule>
1458 1462 </modify-argument>
1459 1463 </modify-function>
1460 1464 </object-type>
1461 1465
1462 1466 <object-type name="QXmlStreamWriter">
1463 1467 <modify-function signature="QXmlStreamWriter(QString *)">
1464 1468 <remove />
1465 1469 </modify-function>
1466 1470
1467 1471 <modify-function signature="setCodec(const char*)">
1468 1472 <modify-argument index="1">
1469 1473 <replace-type modified-type="QString"/>
1470 1474 <conversion-rule class="native">
1471 1475 <insert-template name="core.convert_string_arg_to_char*"/>
1472 1476 </conversion-rule>
1473 1477 </modify-argument>
1474 1478 </modify-function>
1475 1479
1476 1480 <modify-function signature="writeCurrentToken(QXmlStreamReader)">
1477 1481 <modify-argument index="1">
1478 1482 <replace-type modified-type="QXmlStreamReader*"/>
1479 1483 <conversion-rule class="native">
1480 1484 QXmlStreamReader &amp; %out% = *qscriptvalue_cast&lt;QXmlStreamReader*&gt;(%in%);
1481 1485 </conversion-rule>
1482 1486 </modify-argument>
1483 1487 </modify-function>
1484 1488
1485 1489 </object-type>
1486 1490
1487 1491 <value-type name="QEasingCurve">
1488 1492 <modify-function signature="QEasingCurve(QEasingCurve)" remove="all" />
1489 1493 <modify-function signature="operator=(QEasingCurve)" remove="all"/>
1490 1494 <modify-function signature="operator==(const QEasingCurve &amp;)const" remove="all"/>
1491 1495 <modify-function signature="operator!=(const QEasingCurve &amp;)const" remove="all"/>
1492 1496 <modify-function signature="setCustomType(double)" remove="all"/>
1493 1497 <modify-function signature="customType()const" remove="all"/>
1494 1498 </value-type>
1495 1499
1496 1500 <object-type name="QPropertyAnimation">
1497 1501 <modify-function signature="QPropertyAnimation(QObject*,QByteArray,QObject*)">
1498 1502 <modify-argument index="2">
1499 1503 <replace-type modified-type="QString"/>
1500 1504 <conversion-rule class="native">
1501 1505 <insert-template name="core.convert_string_arg_to_latin1"/>
1502 1506 </conversion-rule>
1503 1507 </modify-argument>
1504 1508 </modify-function>
1505 1509 </object-type>
1506 1510
1507 1511 <object-type name="QState">
1508 1512 <modify-function signature="addTransition(QObject*,const char*,QAbstractState*)">
1509 1513 <modify-argument index="2">
1510 1514 <replace-type modified-type="QString"/>
1511 1515 <conversion-rule class="native">
1512 1516 <insert-template name="core.convert_string_arg_to_char*"/>
1513 1517 </conversion-rule>
1514 1518 </modify-argument>
1515 1519 </modify-function>
1516 1520 <modify-function signature="assignProperty(QObject*,const char*,QVariant)">
1517 1521 <modify-argument index="2">
1518 1522 <replace-type modified-type="QString"/>
1519 1523 <conversion-rule class="native">
1520 1524 <insert-template name="core.convert_string_arg_to_char*"/>
1521 1525 </conversion-rule>
1522 1526 </modify-argument>
1523 1527 </modify-function>
1524 1528 </object-type>
1525 1529
1526 1530 <value-type name="QRegExp">
1527 1531 <modify-function signature="cap(int)" remove="all"/>
1528 1532 <modify-function signature="capturedTexts()" remove="all"/>
1529 1533 <modify-function signature="pos(int)" remove="all"/>
1530 1534 <modify-function signature="errorString()" remove="all"/>
1531 1535 </value-type>
1532 1536
1533 1537 <primitive-type name="bool"/>
1534 1538 <primitive-type name="double"/>
1535 1539 <primitive-type name="qreal"/>
1536 1540 <primitive-type name="float"/>
1537 1541 <primitive-type name="qint64"/>
1538 1542 <primitive-type name="__int64"/>
1539 1543 <primitive-type name="unsigned __int64"/>
1540 1544 <primitive-type name="unsigned long long"/>
1541 1545 <primitive-type name="long long"/>
1542 1546 <primitive-type name="qlonglong"/>
1543 1547 <primitive-type name="qulonglong"/>
1544 1548 <primitive-type name="short"/>
1545 1549 <primitive-type name="short"/>
1546 1550 <primitive-type name="signed short"/>
1547 1551 <primitive-type name="ushort"/>
1548 1552 <primitive-type name="unsigned short"/>
1549 1553 <primitive-type name="char"/>
1550 1554 <primitive-type name="signed char"/>
1551 1555 <primitive-type name="uchar"/>
1552 1556 <primitive-type name="unsigned char"/>
1553 1557 <primitive-type name="int"/>
1554 1558 <primitive-type name="signed int"/>
1555 1559 <primitive-type name="uint"/>
1556 1560 <primitive-type name="ulong"/>
1557 1561 <primitive-type name="unsigned int"/>
1558 1562 <primitive-type name="signed long"/>
1559 1563 <primitive-type name="long"/>
1560 1564 <primitive-type name="unsigned long"/>
1561 1565 <primitive-type name="WId"/>
1562 1566 <primitive-type name="Qt::HANDLE"/>
1563 1567 <primitive-type name="QVariant::Type"/>
1564 1568 <primitive-type name="QByteRef"/>
1565 1569 <primitive-type name="QBitRef"/>
1566 1570 <primitive-type name="QBool"/>
1567 1571 <primitive-type name="jobject"/>
1568 1572 <primitive-type name="quintptr"/>
1569 1573
1570 1574 <suppress-warning text="WARNING(MetaJavaBuilder) :: signal 'finished' in class 'QProcess' is overloaded." />
1571 1575 <suppress-warning text="WARNING(MetaJavaBuilder) :: missing required class for enums: QRegExp" />
1572 1576 <suppress-warning text="WARNING(MetaJavaBuilder) :: enum 'QtValidLicenseForScriptToolsModule' does not have a type entry or is not an enum" />
1573 1577 <suppress-warning text="WARNING(MetaJavaBuilder) :: Rejected enum has no alternative...: QDataStream::Qt_4_5" />
1574 1578 <suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::MatchFlags(Qt::MatchStartsWith in Qt::MatchFlag" />
1575 1579 <suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::MatchWrap) in Qt::MatchFlag" />
1576 1580 <suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap) when parsing default value of 'match' in class 'QAbstractItemModel'" />
1577 1581
1578 1582 <suppress-warning text="WARNING(MetaJavaBuilder) :: Unable to decide type of property: 'Qt::GestureState' in class 'QGesture'" />
1579 1583 <suppress-warning text="WARNING(MetaJavaBuilder) :: enum 'Qt::GestureState' does not have a type entry or is not an enum" />
1580 1584 <suppress-warning text="WARNING(MetaJavaBuilder) :: template baseclass 'QGenericMatrix&lt;qreal&gt;' of 'QMatrix3x3' is not known" />
1581 1585 <suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: ~0u in Qt::GestureType" />
1582 1586 <suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum ~0u" />
1583 1587 <suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::GestureFlags() in Qt::GestureFlag" />
1584 1588 <suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::GestureFlags() when parsing default value of 'grabGesture' in class 'QWidget'" />
1585 1589 <suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::GestureFlags() when parsing default value of 'grabGesture' in class 'QGraphicsObject'" />
1586 1590
1587 1591 <!-- some catch-all warning suppressions -->
1588 1592 <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QLatin1String(defaultConnection)' of argument in function '*', class '*'"/>
1589 1593 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class '*' has equals operators but no qHash() function" />
1590 1594 <suppress-warning text="WARNING(MetaJavaBuilder) :: type '*' is specified in typesystem, but not defined. This could potentially lead to compilation errors." />
1591 1595 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace '*' for enum '*' is not declared" />
1592 1596 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function '*', unmatched parameter type '*'" />
1593 1597 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function '*', unmatched return type '*'" />
1594 1598 <suppress-warning text="WARNING(MetaJavaBuilder) :: signature '*' for function modification in '*' not found. Possible candidates: " />
1595 1599 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace '*' does not have a type entry" />
1596 1600 <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value '*' of argument in function '*', class '*'" />
1597 1601 <suppress-warning text="WARNING(MetaJavaBuilder) :: Shadowing: * and *; Java code will not compile" />
1598 1602 <suppress-warning text="WARNING(MetaJavaBuilder) :: enum '*' is specified in typesystem, but not declared" />
1599 1603
1600 1604 </typesystem>
@@ -1,2928 +1,2932
1 1 <?xml version="1.0"?>
2 2 <typesystem package="com.trolltech.qt.core"><template name="core.prepare_removed_bool*_argument">
3 3 bool __ok;
4 4 bool *%out% = &amp;__ok;
5 5 </template><template name="core.convert_to_null_or_wrap">
6 6 QScriptValue %out%;
7 7 if (!__ok)
8 8 %out% = context-&gt;engine()-&gt;nullValue();
9 9 else
10 10 %out% = qScriptValueFromValue(context-&gt;engine(), %in%);
11 11 </template><template name="core.convert_to_null_or_primitive">
12 12 QScriptValue %out%;
13 13 if (!__ok)
14 14 %out% = context-&gt;engine()-&gt;nullValue();
15 15 else
16 16 %out% = QScriptValue(context-&gt;engine(), %in%);
17 17 </template><template name="core.convert_string_arg_to_latin1">
18 18 QByteArray %out% = %in%.toString().toLatin1();
19 19 </template><template name="core.convert_string_arg_to_char*">
20 20 QByteArray tmp_%out% = %in%.toString().toLatin1();
21 21 const char * %out% = tmp_%out%.constData();
22 22 </template><template name="core.convert_int_arg_and_check_range">
23 23 int %out% = %in%.toInt32();
24 24 if ((%out% &lt; 0) || (%this%-&gt;size() &lt; %out%)) {
25 25 return context-&gt;throwError(QScriptContext::RangeError,
26 26 QString::fromLatin1("%CLASS_NAME%::%FUNCTION_NAME%(): index out of range"));
27 27 }
28 28 </template><template name="core.convert_pointer_arg_and_check_null">
29 29 %TYPE% %out% = qscriptvalue_cast&lt;%TYPE%&gt;(%in%);
30 30 if (!%out%) {
31 31 return context-&gt;throwError(QScriptContext::TypeError,
32 32 QString::fromLatin1("%CLASS_NAME%::%FUNCTION_NAME%(): failed to convert argument to %TYPE%"));
33 33 }
34 34 </template><template name="core.convert_stringref_to_string">
35 35 QString %out% = %in%.toString();
36 36 </template><rejection class="QTextCodec::ConverterState"/><rejection class="QTextCodecFactoryInterface"/><rejection class="QAbstractEventDispatcher"/><rejection class="QAbstractFileEngine"/><rejection class="QAbstractFileEngineHandler"/><rejection class="QAbstractFileEngineIterator"/><rejection class="QFSFileEngine"/><rejection class="QSystemLocale"/><rejection class="QThread"/><rejection class="QFutureWatcherBase"/><rejection class="QFutureSynchronizer"/><rejection class="QByteArray" function-name="contains"/><enum-type name="QXmlStreamReader::Error"/><enum-type name="QXmlStreamReader::TokenType"/><primitive-type name="bool"/><primitive-type name="double"/><primitive-type name="qreal"/><primitive-type name="float"/><primitive-type name="qint64"/><primitive-type name="__int64"/><primitive-type name="unsigned __int64"/><primitive-type name="unsigned long long"/><primitive-type name="long long"/><primitive-type name="qlonglong"/><primitive-type name="qulonglong"/><primitive-type name="short"/><primitive-type name="short"/><primitive-type name="signed short"/><primitive-type name="ushort"/><primitive-type name="unsigned short"/><primitive-type name="char"/><primitive-type name="signed char"/><primitive-type name="uchar"/><primitive-type name="unsigned char"/><primitive-type name="int"/><primitive-type name="signed int"/><primitive-type name="uint"/><primitive-type name="ulong"/><primitive-type name="unsigned int"/><primitive-type name="signed long"/><primitive-type name="long"/><primitive-type name="unsigned long"/><primitive-type name="WId"/><primitive-type name="Qt::HANDLE"/><primitive-type name="QVariant::Type"/><primitive-type name="QByteRef"/><primitive-type name="QBitRef"/><primitive-type name="QBool"/><primitive-type name="jobject"/><primitive-type name="quintptr"/><suppress-warning text="WARNING(MetaJavaBuilder) :: signal 'finished' in class 'QProcess' is overloaded."/><suppress-warning text="WARNING(MetaJavaBuilder) :: missing required class for enums: QRegExp"/><suppress-warning text="WARNING(MetaJavaBuilder) :: enum 'QtValidLicenseForScriptToolsModule' does not have a type entry or is not an enum"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Rejected enum has no alternative...: QDataStream::Qt_4_5"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::MatchFlags(Qt::MatchStartsWith in Qt::MatchFlag"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::MatchWrap) in Qt::MatchFlag"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap) when parsing default value of 'match' in class 'QAbstractItemModel'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Unable to decide type of property: 'Qt::GestureState' in class 'QGesture'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: enum 'Qt::GestureState' does not have a type entry or is not an enum"/><suppress-warning text="WARNING(MetaJavaBuilder) :: template baseclass 'QGenericMatrix&lt;qreal&gt;' of 'QMatrix3x3' is not known"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: ~0u in Qt::GestureType"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum ~0u"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::GestureFlags() in Qt::GestureFlag"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::GestureFlags() when parsing default value of 'grabGesture' in class 'QWidget'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::GestureFlags() when parsing default value of 'grabGesture' in class 'QGraphicsObject'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QLatin1String(defaultConnection)' of argument in function '*', class '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Class '*' has equals operators but no qHash() function"/><suppress-warning text="WARNING(MetaJavaBuilder) :: type '*' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/><suppress-warning text="WARNING(MetaJavaBuilder) :: namespace '*' for enum '*' is not declared"/><suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function '*', unmatched parameter type '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function '*', unmatched return type '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: signature '*' for function modification in '*' not found. Possible candidates: "/><suppress-warning text="WARNING(MetaJavaBuilder) :: namespace '*' does not have a type entry"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value '*' of argument in function '*', class '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Shadowing: * and *; Java code will not compile"/><suppress-warning text="WARNING(MetaJavaBuilder) :: enum '*' is specified in typesystem, but not declared"/>
37 37
38 38 <rejection class="*" function-name="d_func"/>
39 39 <rejection class="*" function-name="data_ptr"/>
40 40 <rejection class="*" function-name="detach"/>
41 41 <rejection class="*" function-name="isDetached"/>
42 42
43 43 <rejection class="*" field-name="d_ptr"/>
44 44 <rejection class="*" field-name="d"/>
45 45
46 46 <rejection class="" enum-name="QtValidLicenseForTestModule"/>
47 47
48 48
49 49 <rejection class="" enum-name="QtValidLicenseForDBusModule"/>
50 50 <rejection class="" enum-name="QtValidLicenseForSqlModule"/>
51 51 <rejection class="" enum-name="QtValidLicenseForOpenGLModule"/>
52 52 <rejection class="" enum-name="enum_1"/>
53 53 <rejection class="" enum-name="enum_2"/>
54 54 <rejection class="" enum-name="QtValidLicenseForXmlModule"/>
55 55 <rejection class="" enum-name="QtValidLicenseForXmlPatternsModule"/>
56 56 <rejection class="" enum-name="QtValidLicenseForActiveQtModule"/>
57 57 <rejection class="" enum-name="QtValidLicenseForCoreModule"/>
58 58 <rejection class="" enum-name="QtValidLicenseForQt3SupportLightModule"/>
59 59 <rejection class="" enum-name="QtValidLicenseForQt3SupportModule"/>
60 60 <rejection class="" enum-name="QtValidLicenseForNetworkModule"/>
61 61 <rejection class="" enum-name="QtValidLicenseForSvgModule"/>
62 62 <rejection class="" enum-name="QtValidLicenseForGuiModule"/>
63 63 <rejection class="" enum-name="QtValidLicenseForScriptModule"/>
64 64 <rejection class="" enum-name="QtValidLicenseForHelpModule"/>
65 65 <rejection class="" enum-name="QtValidLicenseForScriptToolsModule"/>
66 66 <rejection class="" enum-name="QtValidLicenseForMultimediaModule"/>
67 67 <rejection class="" enum-name="QtValidLicenseForOpenVGModule"/>
68 68 <rejection class="" enum-name="QtValidLicenseForDeclarativeModule"/>
69 69
70 70 <rejection class="QtConcurrent" enum-name="enum_1"/>
71 71 <rejection class="QtConcurrent" function-name="operator|"/>
72 72
73 73 <rejection class="Qt" enum-name="Modifier"/>
74 74
75 75 <rejection class="QSharedPointer"/>
76 76 <rejection class="QWeakPointer"/>
77 77 <rejection class="QFuture::const_iterator"/>
78 78 <rejection class="QFutureInterface"/>
79 79 <rejection class="QFutureInterfaceBase"/>
80 80 <rejection class="QtConcurrent::BlockSizeManager"/>
81 81 <rejection class="QtConcurrent::ConstMemberFunctionWrapper"/>
82 82 <rejection class="QtConcurrent::Exception"/>
83 83 <rejection class="QtConcurrent::FilterKernel"/>
84 84 <rejection class="QtConcurrent::FilteredEachKernel"/>
85 85 <rejection class="QtConcurrent::FilteredReducedKernel"/>
86 86 <rejection class="QtConcurrent::FunctionWrapper0"/>
87 87 <rejection class="QtConcurrent::FunctionWrapper1"/>
88 88 <rejection class="QtConcurrent::FunctionWrapper2"/>
89 89 <rejection class="QtConcurrent::IntermediateResults"/>
90 90 <rejection class="QtConcurrent::IterateKernel"/>
91 91 <rejection class="QtConcurrent::MapKernel"/>
92 92 <rejection class="QtConcurrent::MappedEachKernel"/>
93 93 <rejection class="QtConcurrent::MappedReducedKernel"/>
94 94 <rejection class="QtConcurrent::Median"/>
95 95 <rejection class="QtConcurrent::MemberFunctionWrapper"/>
96 96 <rejection class="QtConcurrent::MemberFunctionWrapper1"/>
97 97 <rejection class="QtConcurrent::qValueType"/>
98 98 <rejection class="QtConcurrent::ReduceKernel"/>
99 99 <rejection class="QtConcurrent::ResultItem"/>
100 100 <rejection class="QtConcurrent::ResultIterator"/>
101 101 <rejection class="QtConcurrent::ResultIteratorBase"/>
102 102 <rejection class="QtConcurrent::ResultReporter"/>
103 103 <rejection class="QtConcurrent::ResultStore"/>
104 104 <rejection class="QtConcurrent::ResultStoreBase"/>
105 105 <rejection class="QtConcurrent::RunFunctionTask"/>
106 106 <rejection class="QtConcurrent::RunFunctionTaskBase"/>
107 107 <rejection class="QtConcurrent::SelectSpecialization"/>
108 108 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall0"/>
109 109 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall1"/>
110 110 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall2"/>
111 111 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall3"/>
112 112 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall4"/>
113 113 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall5"/>
114 114 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall0"/>
115 115 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall1"/>
116 116 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall2"/>
117 117 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall3"/>
118 118 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall4"/>
119 119 <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall5"/>
120 120 <rejection class="QtConcurrent::SelectStoredFunctorCall0"/>
121 121 <rejection class="QtConcurrent::SelectStoredFunctorCall1"/>
122 122 <rejection class="QtConcurrent::SelectStoredFunctorCall2"/>
123 123 <rejection class="QtConcurrent::SelectStoredFunctorCall3"/>
124 124 <rejection class="QtConcurrent::SelectStoredFunctorCall4"/>
125 125 <rejection class="QtConcurrent::SelectStoredFunctorCall5"/>
126 126 <rejection class="QtConcurrent::SelectStoredFunctorPointerCall0"/>
127 127 <rejection class="QtConcurrent::SelectStoredFunctorPointerCall1"/>
128 128 <rejection class="QtConcurrent::SelectStoredFunctorPointerCall2"/>
129 129 <rejection class="QtConcurrent::SelectStoredFunctorPointerCall3"/>
130 130 <rejection class="QtConcurrent::SelectStoredFunctorPointerCall4"/>
131 131 <rejection class="QtConcurrent::SelectStoredFunctorPointerCall5"/>
132 132 <rejection class="QtConcurrent::SelectStoredMemberFunctionCall0"/>
133 133 <rejection class="QtConcurrent::SelectStoredMemberFunctionCall1"/>
134 134 <rejection class="QtConcurrent::SelectStoredMemberFunctionCall2"/>
135 135 <rejection class="QtConcurrent::SelectStoredMemberFunctionCall3"/>
136 136 <rejection class="QtConcurrent::SelectStoredMemberFunctionCall4"/>
137 137 <rejection class="QtConcurrent::SelectStoredMemberFunctionCall5"/>
138 138 <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall0"/>
139 139 <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall1"/>
140 140 <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall2"/>
141 141 <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall3"/>
142 142 <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall4"/>
143 143 <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall5"/>
144 144 <rejection class="QtConcurrent::SequenceHolder1"/>
145 145 <rejection class="QtConcurrent::SequenceHolder2"/>
146 146 <rejection class="QtConcurrent::StoredConstMemberFunctionCall0"/>
147 147 <rejection class="QtConcurrent::StoredConstMemberFunctionCall1"/>
148 148 <rejection class="QtConcurrent::StoredConstMemberFunctionCall2"/>
149 149 <rejection class="QtConcurrent::StoredConstMemberFunctionCall3"/>
150 150 <rejection class="QtConcurrent::StoredConstMemberFunctionCall4"/>
151 151 <rejection class="QtConcurrent::StoredConstMemberFunctionCall5"/>
152 152 <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall0"/>
153 153 <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall1"/>
154 154 <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall2"/>
155 155 <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall3"/>
156 156 <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall4"/>
157 157 <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall5"/>
158 158 <rejection class="QtConcurrent::StoredFunctorCall0"/>
159 159 <rejection class="QtConcurrent::StoredFunctorCall1"/>
160 160 <rejection class="QtConcurrent::StoredFunctorCall2"/>
161 161 <rejection class="QtConcurrent::StoredFunctorCall3"/>
162 162 <rejection class="QtConcurrent::StoredFunctorCall4"/>
163 163 <rejection class="QtConcurrent::StoredFunctorCall5"/>
164 164 <rejection class="QtConcurrent::StoredFunctorPointerCall0"/>
165 165 <rejection class="QtConcurrent::StoredFunctorPointerCall1"/>
166 166 <rejection class="QtConcurrent::StoredFunctorPointerCall2"/>
167 167 <rejection class="QtConcurrent::StoredFunctorPointerCall3"/>
168 168 <rejection class="QtConcurrent::StoredFunctorPointerCall4"/>
169 169 <rejection class="QtConcurrent::StoredFunctorPointerCall5"/>
170 170 <rejection class="QtConcurrent::StoredMemberFunctionCall0"/>
171 171 <rejection class="QtConcurrent::StoredMemberFunctionCall1"/>
172 172 <rejection class="QtConcurrent::StoredMemberFunctionCall2"/>
173 173 <rejection class="QtConcurrent::StoredMemberFunctionCall3"/>
174 174 <rejection class="QtConcurrent::StoredMemberFunctionCall4"/>
175 175 <rejection class="QtConcurrent::StoredMemberFunctionCall5"/>
176 176 <rejection class="QtConcurrent::StoredMemberFunctionPointerCall0"/>
177 177 <rejection class="QtConcurrent::StoredMemberFunctionPointerCall1"/>
178 178 <rejection class="QtConcurrent::StoredMemberFunctionPointerCall2"/>
179 179 <rejection class="QtConcurrent::StoredMemberFunctionPointerCall3"/>
180 180 <rejection class="QtConcurrent::StoredMemberFunctionPointerCall4"/>
181 181 <rejection class="QtConcurrent::StoredMemberFunctionPointerCall5"/>
182 182 <rejection class="QtConcurrent::ThreadEngine"/>
183 183 <rejection class="QtConcurrent::ThreadEngineBase"/>
184 184 <rejection class="QtConcurrent::ThreadEngineSemaphore"/>
185 185 <rejection class="QtConcurrent::ThreadEngineStarter"/>
186 186 <rejection class="QtConcurrent::ThreadEngineStarterBase"/>
187 187 <rejection class="QtConcurrent::UnhandledException"/>
188 188 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall0"/>
189 189 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall1"/>
190 190 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall2"/>
191 191 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall3"/>
192 192 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall4"/>
193 193 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall5"/>
194 194 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall0"/>
195 195 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall1"/>
196 196 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall2"/>
197 197 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall3"/>
198 198 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall4"/>
199 199 <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall5"/>
200 200 <rejection class="QtConcurrent::VoidStoredFunctorCall0"/>
201 201 <rejection class="QtConcurrent::VoidStoredFunctorCall1"/>
202 202 <rejection class="QtConcurrent::VoidStoredFunctorCall2"/>
203 203 <rejection class="QtConcurrent::VoidStoredFunctorCall3"/>
204 204 <rejection class="QtConcurrent::VoidStoredFunctorCall4"/>
205 205 <rejection class="QtConcurrent::VoidStoredFunctorCall5"/>
206 206 <rejection class="QtConcurrent::VoidStoredFunctorPointerCall0"/>
207 207 <rejection class="QtConcurrent::VoidStoredFunctorPointerCall1"/>
208 208 <rejection class="QtConcurrent::VoidStoredFunctorPointerCall2"/>
209 209 <rejection class="QtConcurrent::VoidStoredFunctorPointerCall3"/>
210 210 <rejection class="QtConcurrent::VoidStoredFunctorPointerCall4"/>
211 211 <rejection class="QtConcurrent::VoidStoredFunctorPointerCall5"/>
212 212 <rejection class="QtConcurrent::VoidStoredMemberFunctionCall0"/>
213 213 <rejection class="QtConcurrent::VoidStoredMemberFunctionCall1"/>
214 214 <rejection class="QtConcurrent::VoidStoredMemberFunctionCall2"/>
215 215 <rejection class="QtConcurrent::VoidStoredMemberFunctionCall3"/>
216 216 <rejection class="QtConcurrent::VoidStoredMemberFunctionCall4"/>
217 217 <rejection class="QtConcurrent::VoidStoredMemberFunctionCall5"/>
218 218 <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall0"/>
219 219 <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall1"/>
220 220 <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall2"/>
221 221 <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall3"/>
222 222 <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall4"/>
223 223 <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall5"/>
224 224
225 225 <rejection class="QMdi"/>
226 226 <rejection class="stdext"/>
227 227 <rejection class="QAlgorithmsPrivate"/>
228 228 <rejection class="QAtomic"/>
229 229 <rejection class="QAtomicPointer"/>
230 230 <rejection class="QAtomicInt"/>
231 231 <rejection class="QBasicAtomicInt"/>
232 232 <rejection class="QBasicAtomic"/>
233 233 <rejection class="QBasicAtomicPointer"/>
234 234 <rejection class="QScopedPointer"/>
235 235 <rejection class="QScopedArrayPointer"/>
236 236 <rejection class="QScopedPointer"/>
237 237 <rejection class="QScopedPointerArrayDeleter"/>
238 238 <rejection class="QScopedPointerDeleter"/>
239 239 <rejection class="QScopedPointerPodDeleter"/>
240 240 <rejection class="QScopedPointerSharedDeleter"/>
241 241 <rejection class="QScopedSharedPointer"/>
242 242 <rejection class="QCustomScopedPointer"/>
243 243 <rejection class="QStringBuilder"/>
244 244
245 245 <rejection class="QBitRef"/>
246 246 <rejection class="QCache"/>
247 247 <rejection class="QContiguousCache"/>
248 248 <rejection class="QContiguousCacheData"/>
249 249 <rejection class="QContiguousCacheTypedData"/>
250 250 <rejection class="QCharRef"/>
251 251 <rejection class="QDebug"/>
252 252 <rejection class="QNoDebug"/>
253 253 <rejection class="QExplicitlySharedDataPointer"/>
254 254 <rejection class="QFlag"/>
255 255 <rejection class="QFlags"/>
256 256 <rejection class="QForeachContainer"/>
257 257 <rejection class="QForeachContainerBase"/>
258 258 <rejection class="QGlobalStatic"/>
259 259 <rejection class="QHash"/>
260 260 <rejection class="QHashData"/>
261 261 <rejection class="QHashDummyNode"/>
262 262 <rejection class="QHashDummyNode"/>
263 263 <rejection class="QHashDummyNode"/>
264 264 <rejection class="QHashDummyNode"/>
265 265 <rejection class="QHashDummyNode"/>
266 266 <rejection class="QHashDummyValue"/>
267 267 <rejection class="QHashIterator"/>
268 268 <rejection class="QHashNode"/>
269 269 <rejection class="QHashNode"/>
270 270 <rejection class="QHashNode"/>
271 271 <rejection class="QHashNode"/>
272 272 <rejection class="QHashNode"/>
273 273 <rejection class="QInternal"/>
274 274 <rejection class="QIncompatibleFlag"/>
275 275 <rejection class="QLibrary"/>
276 276 <rejection class="QLinkedList"/>
277 277 <rejection class="QLinkedListData"/>
278 278 <rejection class="QLinkedListIterator"/>
279 279 <rejection class="QLinkedListNode"/>
280 280 <rejection class="QListData"/>
281 281 <rejection class="QListIterator"/>
282 282 <rejection class="QMap"/>
283 283 <rejection class="QMapNode"/>
284 284 <rejection class="QMapPayloadNode"/>
285 285 <rejection class="QMapData"/>
286 286 <rejection class="QMapIterator"/>
287 287 <rejection class="QMetaType"/>
288 288 <rejection class="QMetaTypeId"/>
289 289 <rejection class="QMetaProperty"/>
290 290 <rejection class="QMetaObject"/>
291 291 <rejection class="QMetaClassInfo"/>
292 292 <rejection class="QMetaMethod"/>
293 293 <rejection class="QMetaEnum"/>
294 294 <rejection class="QMultiHash"/>
295 295 <rejection class="QMultiMap"/>
296 296 <rejection class="QMutableHashIterator"/>
297 297 <rejection class="QMutableLinkedListIterator"/>
298 298 <rejection class="QMutableListIterator"/>
299 299 <rejection class="QMutableMapIterator"/>
300 300 <rejection class="QMutableVectorIterator"/>
301 301 <rejection class="QMutexLocker"/>
302 302 <rejection class="QNoImplicitBoolCast"/>
303 303 <rejection class="QObjectCleanupHandler"/>
304 304 <rejection class="QObjectData"/>
305 305 <rejection class="QObjectUserData"/>
306 306 <rejection class="QPluginLoader"/>
307 307 <rejection class="QPointer"/>
308 308 <rejection class="QReadLocker"/>
309 309 <rejection class="QResource"/>
310 310 <rejection class="QSet"/>
311 311 <rejection class="QSetIterator"/>
312 312 <rejection class="QSharedData"/>
313 313 <rejection class="QSharedDataPointer"/>
314 314 <rejection class="QStack"/>
315 315 <rejection class="QSysInfo"/>
316 316 <rejection class="QTextStreamManipulator"/>
317 317 <rejection class="QThread"/>
318 318 <rejection class="QThreadStorage"/>
319 319 <rejection class="QThreadStorageData"/>
320 320 <rejection class="QTypeInfo"/>
321 321 <rejection class="QTypeInfo"/>
322 322 <rejection class="QVFbKeyData"/>
323 323 <rejection class="QVariantComparisonHelper"/>
324 324 <rejection class="QVectorData"/>
325 325 <rejection class="QVectorIterator"/>
326 326 <rejection class="QVectorTypedData"/>
327 327 <rejection class="QWriteLocker"/>
328 328 <rejection class="QtPrivate"/>
329 329 <rejection class="qGreater"/>
330 330 <rejection class="qLess"/>
331 331 <rejection class="std"/>
332 332 <rejection class="QAbstractFileEngine::ExtensionOption"/>
333 333 <rejection class="QAbstractFileEngine::ExtensionReturn"/>
334 334 <rejection class="QByteArray::Data"/>
335 335 <rejection class="QIntForType"/>
336 336 <rejection class="QList::Node"/>
337 337 <rejection class="QList::const_iterator"/>
338 338 <rejection class="QList::iterator"/>
339 339 <rejection class="QMetaTypeId2"/>
340 340 <rejection class="QMutableSetIterator"/>
341 341 <rejection class="QSubString"/>
342 342 <rejection class="QUintForType"/>
343 343 <rejection class="QtConcurrent::internal"/>
344 344 <rejection class="QByteArrayMatcher::Data"/>
345 345 <rejection class="QStringMatcher::Data"/>
346 346
347 347 <rejection class="StringBuilder"/>
348 348 <rejection class="QConcatenable"/>
349 349 <rejection class="QLatin1Literal"/>
350 350 <rejection class="QIntegerForSizeof"/>
351 351
352 352
353 353 <rejection class="QLocale::Data"/>
354 354 <rejection class="QGlobalStaticDeleter"/>
355 355 <rejection class="QSharedMemory"/> <!-- Temporarily until we know how to implement it in Java -->
356 356 <rejection class="QVarLengthArray"/>
357 357
358 358 <!-- DBus -->
359 359 <rejection class="QDBusAbstractAdaptor"/>
360 360 <rejection class="QDBusAbstractInterface"/>
361 361 <rejection class="QDBusArgument"/>
362 362 <rejection class="QDBusConnection"/>
363 363 <rejection class="QDBusConnectionInterface"/>
364 364 <rejection class="QDBusContext"/>
365 365 <rejection class="QDBusError"/>
366 366 <rejection class="QDBusInterface"/>
367 367 <rejection class="QDBusMessage"/>
368 368 <rejection class="QDBusMetaType"/>
369 369 <rejection class="QDBusObjectPath"/>
370 370 <rejection class="QDBusReply"/>
371 371 <rejection class="QDBusServer"/>
372 372 <rejection class="QDBusSignature"/>
373 373 <rejection class="QDBusVariant"/>
374 374
375 375 <rejection class="_Revbidit"/>
376 376 <rejection class="_complex"/>
377 377 <rejection class="_exception"/>
378 378 <rejection class="_iobuf"/>
379 379 <rejection class="_stat"/>
380 380 <rejection class="_wfinddata_t"/>
381 381 <rejection class="exception"/>
382 382 <rejection class="istreambuf_iterator"/>
383 383 <rejection class="ostreambuf_iterator"/>
384 384 <rejection class="reverse_bidirectional_iterator"/>
385 385 <rejection class="reverse_iterator"/>
386 386 <rejection class="stat"/>
387 387 <rejection class="tm"/>
388 388
389 389 <rejection class="Qt" enum-name="Initialization"/>
390 390
391 391 <rejection class="QAbstractEventDispatcher" function-name="filterEvent"/>
392 392 <rejection class="QAbstractEventDispatcher" function-name="setEventFilter"/>
393 393 <rejection class="QAbstractEventDispatcher" function-name="registerTimer"/>
394 394 <rejection class="QAbstractFileEngine" function-name="beginEntryList"/>
395 395 <rejection class="QAbstractFileEngine" function-name="endEntryList"/>
396 396 <rejection class="QAbstractFileEngine" function-name="extension"/>
397 397 <rejection class="QCoreApplication" function-name="compressEvent"/>
398 398 <rejection class="QCoreApplication" function-name="eventFilter"/>
399 399 <rejection class="QCoreApplication" function-name="filterEvent"/>
400 400 <rejection class="QCoreApplication" function-name="setEventFilter"/>
401 401 <rejection class="QFile" function-name="setDecodingFunction"/>
402 402 <rejection class="QFile" function-name="setEncodingFunction"/>
403 403 <rejection class="QList" function-name="begin"/>
404 404 <rejection class="QList" function-name="constBegin"/>
405 405 <rejection class="QList" function-name="constEnd"/>
406 406 <rejection class="QList" function-name="end"/>
407 407 <rejection class="QList" function-name="erase"/>
408 408 <rejection class="QList" function-name="erase"/>
409 409 <rejection class="QList" function-name="free"/>
410 410 <rejection class="QList" function-name="fromList"/>
411 411 <rejection class="QList" function-name="fromSet"/>
412 412 <rejection class="QList" function-name="fromSet"/>
413 413 <rejection class="QList" function-name="insert"/>
414 414 <rejection class="QList" function-name="malloc"/>
415 415 <rejection class="QList" function-name="node_construct"/>
416 416 <rejection class="QList" function-name="node_copy"/>
417 417 <rejection class="QList" function-name="node_destruct"/>
418 418 <rejection class="QList" function-name="toSet"/>
419 419 <rejection class="QObject" function-name="receivers"/>
420 420 <rejection class="QObject" function-name="findChild"/>
421 421 <rejection class="QObject" function-name="findChildren"/>
422 422 <rejection class="QObject" function-name="setUserData"/>
423 423 <rejection class="QObject" function-name="userData"/>
424 424 <rejection class="QObject" function-name="destroyed"/>
425 425 <rejection class="QObject" function-name="connect"/>
426 426 <rejection class="QObject" function-name="connectNotify"/>
427 427 <rejection class="QObject" function-name="disconnect"/>
428 428 <rejection class="QObject" function-name="disconnectNotify"/>
429 429 <rejection class="QObject" function-name="registerUserData"/>
430 430 <rejection class="QObject" function-name="sender"/>
431 431 <rejection class="QObject" function-name="moveToThread"/>
432 432 <rejection class="QObject" function-name="thread"/>
433 433 <rejection class="QTimer" function-name="singleShot"/>
434 434 <rejection class="QProcess" function-name="pid"/>
435 435 <rejection class="QRegion" function-name="cleanUp"/>
436 436 <rejection class="QSettings" function-name="registerFormat"/>
437 437 <rejection class="QVector" function-name="back"/>
438 438 <rejection class="QVector" function-name="begin"/>
439 439 <rejection class="QVector" function-name="constBegin"/>
440 440 <rejection class="QVector" function-name="constEnd"/>
441 441 <rejection class="QVector" function-name="end"/>
442 442 <rejection class="QVector" function-name="erase"/>
443 443 <rejection class="QVector" function-name="free"/>
444 444 <rejection class="QVector" function-name="front"/>
445 445 <rejection class="QVector" function-name="insert"/>
446 446 <rejection class="QVector" function-name="malloc"/>
447 447 <rejection class="QVector" function-name="alloc"/>
448 448 <rejection class="QVector" function-name="operator+="/>
449 449 <rejection class="QAbstractFileEngineIterator" function-name="entryInfo"/>
450 450 <rejection class="QtConcurrent::ThreadEngineBarrier"/>
451 451
452 452 <rejection class="QAbstractFileEngineIterator" enum-name="EntryInfoType"/>
453 453 <rejection class="QDataStream"/>
454 454 <rejection class="QDataStream" enum-name="ByteOrder"/>
455 455
456 456
457 457 <namespace-type name="Qt">
458 458 <modify-function signature="codecForHtml(const QByteArray &amp;)" remove="all"/>
459 459 <modify-function signature="mightBeRichText(const QString &amp;)" remove="all"/>
460 460 <modify-function signature="escape(const QString&amp;)" remove="all"/>
461 461 <modify-function signature="convertFromPlainText(const QString &amp;, Qt::WhiteSpaceMode)" remove="all"/>
462 462 <extra-includes>
463 463 <include file-name="QGesture" location="global"/>
464 464 </extra-includes>
465 465
466 466 <extra-includes>
467 467 <include file-name="QTextDocument" location="global"/>
468 468 </extra-includes>
469 469 </namespace-type>
470 470
471 471 <enum-type name="QDate::MonthNameType"/>
472 472 <enum-type name="QAbstractAnimation::DeletionPolicy"/>
473 473 <enum-type name="QAbstractAnimation::Direction"/>
474 474 <enum-type name="QAbstractAnimation::State"/>
475 475 <enum-type name="QDataStream::FloatingPointPrecision"/>
476 476 <enum-type name="QEasingCurve::Type"/>
477 477 <enum-type name="QHistoryState::HistoryType"/>
478 478 <enum-type name="QState::ChildMode"/>
479 479 <enum-type name="QStateMachine::Error"/>
480 480 <enum-type name="QStateMachine::EventPriority"/>
481 481 <enum-type name="QStateMachine::RestorePolicy"/>
482 482 <enum-type name="Qt::AnchorPoint"/>
483 483 <enum-type name="Qt::CoordinateSystem"/>
484 484 <enum-type name="Qt::GestureFlag" flags="Qt::GestureFlags"/>
485 485 <enum-type name="Qt::GestureState"/>
486 486 <enum-type name="Qt::GestureType"/>
487 487 <enum-type name="Qt::InputMethodHint" flags="Qt::InputMethodHints"/>
488 488 <enum-type name="Qt::NavigationMode"/>
489 489 <enum-type name="Qt::RenderHint"/>
490 490 <enum-type name="Qt::TileRule"/>
491 491 <enum-type name="Qt::TouchPointState" flags="Qt::TouchPointStates"/>
492 492
493 493 <enum-type name="QtMsgType">
494 494 <reject-enum-value name="QtSystemMsg"/>
495 495 </enum-type>
496 496
497 497
498 498 <enum-type name="QReadWriteLock::RecursionMode"/>
499 499 <enum-type name="QSystemSemaphore::AccessMode"/>
500 500 <enum-type name="QSystemSemaphore::SystemSemaphoreError"/>
501 501 <enum-type name="QTextBoundaryFinder::BoundaryReason" flags="QTextBoundaryFinder::BoundaryReasons"/>
502 502 <enum-type name="QTextBoundaryFinder::BoundaryType"/>
503 503 <enum-type name="QAbstractFileEngine::Extension" extensible="yes"/>
504 504 <enum-type name="QAbstractFileEngine::FileFlag" flags="QAbstractFileEngine::FileFlags"/>
505 505 <enum-type name="QAbstractFileEngine::FileName"/>
506 506 <enum-type name="QAbstractFileEngine::FileOwner"/>
507 507 <enum-type name="QAbstractFileEngine::FileTime"/>
508 508 <enum-type name="QDataStream::Status"/>
509 509 <enum-type name="QDir::Filter" flags="QDir::Filters"/>
510 510 <enum-type name="QEvent::Type" extensible="yes">
511 511 <reject-enum-value name="ApplicationActivated"/>
512 512 <reject-enum-value name="ApplicationDeactivated"/>
513 513 </enum-type>
514 514 <enum-type name="QEventLoop::ProcessEventsFlag" flags="QEventLoop::ProcessEventsFlags"/>
515 515 <enum-type name="QFile::FileHandleFlag"/>
516 516 <enum-type name="QFile::FileError"/>
517 517 <enum-type name="QFile::MemoryMapFlags"/>
518 518 <enum-type name="QFile::Permission" flags="QFile::Permissions"/>
519 519 <enum-type name="QIODevice::OpenModeFlag" flags="QIODevice::OpenMode"/>
520 520 <enum-type name="QLibraryInfo::LibraryLocation"/>
521 521 <enum-type name="QLocale::FormatType"/>
522 522 <enum-type name="QLocale::QuotationStyle"/>
523 523 <enum-type name="QLocale::CurrencySymbolFormat"/>
524 524 <enum-type name="QLocale::Script"/>
525 525 <enum-type name="QLocale::NumberOption" flags="QLocale::NumberOptions"/>
526 526 <enum-type name="QLocale::MeasurementSystem"/>
527 527 <enum-type name="QMutex::RecursionMode"/>
528 528 <enum-type name="QProcess::ExitStatus"/>
529 529 <enum-type name="QProcess::ProcessChannel"/>
530 530 <enum-type name="QProcess::ProcessChannelMode"/>
531 531 <enum-type name="QProcess::ProcessError"/>
532 532 <enum-type name="QProcess::ProcessState"/>
533 533 <enum-type name="QRegExp::CaretMode"/>
534 534 <enum-type name="QRegExp::PatternSyntax"/>
535 535 <enum-type name="QSettings::Format"/>
536 536 <enum-type name="QSettings::Scope"/>
537 537 <enum-type name="QSettings::Status"/>
538 538 <enum-type name="QSocketNotifier::Type"/>
539 539 <enum-type name="QSystemLocale::QueryType"/>
540 540 <enum-type name="QTextCodec::ConversionFlag" flags="QTextCodec::ConversionFlags"/>
541 541 <enum-type name="QTextStream::FieldAlignment"/>
542 542 <enum-type name="QTextStream::NumberFlag" flags="QTextStream::NumberFlags"/>
543 543 <enum-type name="QTextStream::RealNumberNotation"/>
544 544 <enum-type name="QTextStream::Status"/>
545 545 <enum-type name="QTimeLine::CurveShape"/>
546 546 <enum-type name="QTimeLine::Direction"/>
547 547 <enum-type name="QTimeLine::State"/>
548 548 <enum-type name="QUrl::ParsingMode"/>
549 549 <enum-type name="QUuid::Variant"/>
550 550 <enum-type name="QUuid::Version"/>
551 551 <enum-type name="Qt::SizeHint"/>
552 552 <enum-type name="Qt::TimerType"/>
553 553 <enum-type name="Qt::CursorMoveStyle"/>
554 554 <enum-type name="Qt::FindChildOption"/>
555 555 <enum-type name="Qt::ScreenOrientation"/>
556 556 <enum-type name="Qt::SizeMode"/>
557 557 <enum-type name="Qt::WindowFrameSection"/>
558 558 <enum-type name="Qt::Axis"/>
559 559 <enum-type name="Qt::AnchorAttribute"/>
560 560 <enum-type name="Qt::ApplicationAttribute"/>
561 561 <enum-type name="Qt::ArrowType"/>
562 562 <enum-type name="Qt::AspectRatioMode"/>
563 563 <enum-type name="Qt::BGMode"/>
564 564 <enum-type name="Qt::BrushStyle"/>
565 565 <enum-type name="Qt::CaseSensitivity"/>
566 566 <enum-type name="Qt::CheckState"/>
567 567 <enum-type name="Qt::ClipOperation"/>
568 568 <enum-type name="Qt::ConnectionType"/>
569 569 <enum-type name="Qt::ContextMenuPolicy"/>
570 570 <enum-type name="Qt::Corner"/>
571 571 <enum-type name="Qt::DayOfWeek"/>
572 572 <enum-type name="Qt::DockWidgetAreaSizes"/>
573 573 <enum-type name="Qt::DropAction" flags="Qt::DropActions"/>
574 574 <enum-type name="Qt::FillRule"/>
575 575 <enum-type name="Qt::FocusPolicy"/>
576 576 <enum-type name="Qt::FocusReason"/>
577 577 <enum-type name="Qt::GlobalColor"/>
578 578 <enum-type name="Qt::HitTestAccuracy"/>
579 579 <enum-type name="Qt::InputMethodQuery"/>
580 580 <enum-type name="Qt::ItemFlag" flags="Qt::ItemFlags"/>
581 581 <enum-type name="Qt::ItemSelectionMode"/>
582 582 <enum-type name="Qt::KeyboardModifier" flags="Qt::KeyboardModifiers"/>
583 583 <enum-type name="Qt::LayoutDirection"/>
584 584 <enum-type name="Qt::MatchFlag" flags="Qt::MatchFlags"/>
585 585 <enum-type name="Qt::Modifier"/>
586 586 <enum-type name="Qt::MouseButton" flags="Qt::MouseButtons"/>
587 587 <enum-type name="Qt::Orientation" flags="Qt::Orientations"/>
588 588 <enum-type name="Qt::PenCapStyle"/>
589 589 <enum-type name="Qt::PenJoinStyle"/>
590 590 <enum-type name="Qt::PenStyle"/>
591 591 <enum-type name="Qt::ScrollBarPolicy"/>
592 592 <enum-type name="Qt::ShortcutContext"/>
593 593 <enum-type name="Qt::SortOrder"/>
594 594 <enum-type name="Qt::TextElideMode"/>
595 595 <enum-type name="Qt::TextFlag"/>
596 596 <enum-type name="Qt::TextFormat"/>
597 597 <enum-type name="Qt::TextInteractionFlag" flags="Qt::TextInteractionFlags"/>
598 598 <enum-type name="Qt::TimeSpec"/>
599 599 <enum-type name="Qt::ToolBarAreaSizes"/>
600 600 <enum-type name="Qt::ToolButtonStyle"/>
601 601 <enum-type name="Qt::TransformationMode"/>
602 602 <enum-type name="Qt::UIEffect"/>
603 603 <enum-type name="Qt::WhiteSpaceMode"/>
604 604 <enum-type name="Qt::WindowModality"/>
605 605 <enum-type name="Qt::WindowState" flags="Qt::WindowStates"/>
606 606 <enum-type name="Qt::WindowType" flags="Qt::WindowFlags"/>
607 607 <enum-type name="QDirIterator::IteratorFlag" flags="QDirIterator::IteratorFlags"/>
608 608 <enum-type name="Qt::EventPriority"/>
609 609 <enum-type name="Qt::MaskMode"/>
610 610 <enum-type name="QCryptographicHash::Algorithm"/>
611 611
612 612 <enum-type name="QtConcurrent::ReduceOption" flags="QtConcurrent::ReduceOptions"/>
613 613 <enum-type name="QtConcurrent::ThreadFunctionResult"/>
614 614
615 615
616 616 <enum-type name="QCoreApplication::Encoding">
617 617 <reject-enum-value name="DefaultCodec"/>
618 618 </enum-type>
619 619
620 620 <enum-type name="Qt::AlignmentFlag" flags="Qt::Alignment">
621 621 <reject-enum-value name="AlignLeading"/>
622 622 <reject-enum-value name="AlignTrailing"/>
623 623 </enum-type>
624 624
625 625 <enum-type name="Qt::CursorShape">
626 626 <reject-enum-value name="LastCursor"/>
627 627 </enum-type>
628 628
629 629 <enum-type name="Qt::DateFormat">
630 630 <reject-enum-value name="LocalDate"/>
631 631 </enum-type>
632 632
633 633
634 634 <enum-type name="Qt::ItemDataRole" force-integer="yes">
635 635 <reject-enum-value name="BackgroundColorRole"/>
636 636 <reject-enum-value name="TextColorRole"/>
637 637 </enum-type>
638 638
639 639
640 640 <enum-type name="QDataStream::Version">
641 641 <reject-enum-value name="Qt_4_1"/>
642 642 <reject-enum-value name="Qt_4_5"/>
643 643 <reject-enum-value name="Qt_4_6"/>
644 644 </enum-type>
645 645
646 646 <enum-type name="QDir::SortFlag" flags="QDir::SortFlags">
647 647 <reject-enum-value name="Unsorted"/>
648 648 </enum-type>
649 649
650 650 <enum-type name="Qt::DockWidgetArea" flags="Qt::DockWidgetAreas">
651 651 <reject-enum-value name="AllDockWidgetAreas"/>
652 652 </enum-type>
653 653
654 654 <enum-type name="Qt::ImageConversionFlag" flags="Qt::ImageConversionFlags">
655 655 <reject-enum-value name="AutoDither"/>
656 656 <reject-enum-value name="ColorOnly"/>
657 657 <reject-enum-value name="DiffuseDither"/>
658 658 <reject-enum-value name="NoAlpha"/>
659 659 <reject-enum-value name="ThresholdAlphaDither"/>
660 660 </enum-type>
661 661
662 662 <enum-type name="Qt::Key">
663 663 <reject-enum-value name="Key_Any"/>
664 664 </enum-type>
665 665
666 666 <enum-type name="QLocale::Language">
667 667 <reject-enum-value name="LastLanguage"/>
668 668 <reject-enum-value name="NorwegianBokmal"/>
669 669 <reject-enum-value name="Nynorsk"/>
670 670 </enum-type>
671 671
672 672 <enum-type name="QLocale::Country">
673 673 <reject-enum-value name="LastCountry"/>
674 674 </enum-type>
675 675
676 676 <enum-type name="Qt::ToolBarArea" flags="Qt::ToolBarAreas">
677 677 <reject-enum-value name="AllToolBarAreas"/>
678 678 </enum-type>
679 679
680 680 <enum-type name="Qt::WidgetAttribute">
681 681 <reject-enum-value name="WA_ForceAcceptDrops"/>
682 682 <reject-enum-value name="WA_NoBackground"/>
683 683 <reject-enum-value name="WA_MacMetalStyle"/>
684 684 </enum-type>
685 685
686 686 <value-type name="QProcessEnvironment"/>
687 687 <value-type name="QBasicTimer"/>
688 688 <value-type name="QByteArrayMatcher">
689 689 <modify-function signature="operator=(QByteArrayMatcher)" remove="all"/>
690 690 </value-type>
691 691
692 692 <value-type name="QDate">
693 693 <modify-function signature="julianToGregorian(uint,int&amp;,int&amp;,int&amp;)">
694 694 <remove/>
695 695 </modify-function>
696 696
697 697 <modify-function signature="setYMD(int, int, int)" remove="all"/>
698 698 <!--### Obsolete in 4.3-->
699 699 </value-type>
700 700
701 701 <value-type name="QDateTime">
702 702 <modify-function signature="operator=(QDateTime)" remove="all"/>
703 703 </value-type>
704 704
705 705 <value-type name="QDir">
706 706 <modify-function signature="QDir(QString,QString,QFlags&lt;QDir::SortFlag&gt;,QFlags&lt;QDir::Filter&gt;)">
707 707 <modify-argument index="3">
708 708 <replace-default-expression with="SortFlag.Name, SortFlag.IgnoreCase"/>
709 709 </modify-argument>
710 710 </modify-function>
711 711 <modify-function signature="operator=(QDir)" remove="all"/>
712 712 <modify-function signature="operator=(QString)" remove="all"/>
713 713 <modify-function signature="addResourceSearchPath(QString)" remove="all"/>
714 714 <!--### Obsolete in 4.3-->
715 715 </value-type>
716 716
717 717 <value-type name="QPoint">
718 718 <modify-function signature="rx()" remove="all"/>
719 719 <modify-function signature="ry()" remove="all"/>
720 720 </value-type>
721 721 <value-type name="QPointF">
722 722 <modify-function signature="rx()" remove="all"/>
723 723 <modify-function signature="ry()" remove="all"/>
724 724 </value-type>
725 725
726 726 <value-type name="QRect">
727 727 <modify-function signature="getCoords(int*,int*,int*,int*)const">
728 728 <remove/>
729 729 </modify-function>
730 730 <modify-function signature="getRect(int*,int*,int*,int*)const">
731 731 <remove/>
732 732 </modify-function>
733 733 <modify-function signature="operator&amp;=(QRect)">
734 734 <remove/>
735 735 </modify-function>
736 736 <modify-function signature="operator|=(QRect)">
737 737 <remove/>
738 738 </modify-function>
739 739 <modify-function signature="operator&amp;(QRect)const">
740 740 <remove/>
741 741 </modify-function>
742 742 <modify-function signature="operator|(QRect)const">
743 743 <remove/>
744 744 </modify-function>
745 745
746 746 <modify-function signature="intersect(const QRect&amp;)const" remove="all"/>
747 747 <!--### Obsolete in 4.3-->
748 748 <modify-function signature="unite(const QRect&amp;)const" remove="all"/>
749 749 <!--### Obsolete in 4.3-->
750 750 </value-type>
751 751
752 752 <value-type name="QRectF">
753 753 <modify-function signature="getCoords(qreal*,qreal*,qreal*,qreal*)const">
754 754 <remove/>
755 755 </modify-function>
756 756 <modify-function signature="getRect(qreal*,qreal*,qreal*,qreal*)const">
757 757 <remove/>
758 758 </modify-function>
759 759 <modify-function signature="operator&amp;=(QRectF)">
760 760 <remove/>
761 761 </modify-function>
762 762 <modify-function signature="operator|=(QRectF)">
763 763 <remove/>
764 764 </modify-function>
765 765 <modify-function signature="operator&amp;(QRectF)const">
766 766 <remove/>
767 767 </modify-function>
768 768 <modify-function signature="operator|(QRectF)const">
769 769 <remove/>
770 770 </modify-function>
771 771
772 772 <modify-function signature="intersect(const QRectF&amp;)const" remove="all"/>
773 773 <!--### Obsolete in 4.3-->
774 774 <modify-function signature="unite(const QRectF&amp;)const" remove="all"/>
775 775 <!--### Obsolete in 4.3-->
776 776 </value-type>
777 777
778 778
779 779 <value-type name="QSize">
780 780 <modify-function signature="operator*=(qreal)">
781 781 <access modifier="private"/>
782 782 </modify-function>
783 783 <modify-function signature="operator/=(qreal)">
784 784 <access modifier="private"/>
785 785 </modify-function>
786 786 <modify-function signature="operator+=(QSize)">
787 787 <access modifier="private"/>
788 788 </modify-function>
789 789 <modify-function signature="operator-=(QSize)">
790 790 <access modifier="private"/>
791 791 </modify-function>
792 792 <modify-function signature="rheight()">
793 793 <remove/>
794 794 </modify-function>
795 795 <modify-function signature="rwidth()">
796 796 <remove/>
797 797 </modify-function>
798 798 </value-type>
799 799
800 800 <value-type name="QSizeF">
801 801 <modify-function signature="operator*=(qreal)">
802 802 <access modifier="private"/>
803 803 </modify-function>
804 804 <modify-function signature="operator/=(qreal)">
805 805 <access modifier="private"/>
806 806 </modify-function>
807 807 <modify-function signature="operator+=(QSizeF)">
808 808 <access modifier="private"/>
809 809 </modify-function>
810 810 <modify-function signature="operator-=(QSizeF)">
811 811 <access modifier="private"/>
812 812 </modify-function>
813 813 <modify-function signature="rheight()">
814 814 <remove/>
815 815 </modify-function>
816 816 <modify-function signature="rwidth()">
817 817 <remove/>
818 818 </modify-function>
819 819 </value-type>
820 820
821 821 <value-type name="QStringMatcher">
822 822 <modify-function signature="operator=(QStringMatcher)" remove="all"/>
823 823 <modify-function signature="QStringMatcher(const QChar*,int,Qt::CaseSensitivity)" remove="all"/>
824 824 <modify-function signature="indexIn(const QChar*,int,int)const" remove="all"/>
825 825 </value-type>
826 826
827 827 <value-type name="QTime"/>
828 828
829 829 <value-type name="QPersistentModelIndex">
830 830 <modify-function signature="operator=(QPersistentModelIndex)" remove="all"/>
831 831 <modify-function signature="operator=(QModelIndex)" remove="all"/>
832 832 <modify-function signature="internalPointer()const" remove="all"/>
833 833 </value-type>
834 834
835 835 <value-type name="QUuid">
836 836 <modify-function signature="QUuid(const char*)">
837 837 <remove/>
838 838 </modify-function>
839 839 </value-type>
840 840
841 841 <value-type name="QLocale">
842 842 <modify-function signature="toString(qlonglong) const" remove="all"/>
843 843 <modify-function signature="toString(ushort) const" remove="all"/>
844 844 <modify-function signature="toString(unsigned int) const" remove="all"/>
845 845 <modify-function signature="toUInt(QString,bool*,int)const" remove="all"/>
846 846 <modify-function signature="toULongLong(QString,bool*,int)const" remove="all"/>
847 847 <modify-function signature="operator=(QLocale)" remove="all"/>
848 848
849 849 <extra-includes>
850 850 <include file-name="QDate" location="global"/>
851 851 </extra-includes>
852 852
853 853 <inject-code class="native" position="beginning">
854 854 Q_DECLARE_METATYPE(QScriptValue)
855 855 </inject-code>
856 856
857 857 <modify-function signature="toDouble(QString,bool*)const">
858 858 <modify-argument index="2">
859 859 <remove-default-expression/>
860 860 <remove-argument/>
861 861 <conversion-rule class="native">
862 862 <insert-template name="core.prepare_removed_bool*_argument"/>
863 863 </conversion-rule>
864 864 </modify-argument>
865 865 <modify-argument index="return">
866 866 <conversion-rule class="native">
867 867 <insert-template name="core.convert_to_null_or_primitive"/>
868 868 </conversion-rule>
869 869 </modify-argument>
870 870 </modify-function>
871 871
872 872 <modify-function signature="toFloat(QString,bool*)const">
873 873 <modify-argument index="2">
874 874 <remove-default-expression/>
875 875 <remove-argument/>
876 876 <conversion-rule class="native">
877 877 <insert-template name="core.prepare_removed_bool*_argument"/>
878 878 </conversion-rule>
879 879 </modify-argument>
880 880 <modify-argument index="return">
881 881 <conversion-rule class="native">
882 882 <insert-template name="core.convert_to_null_or_primitive"/>
883 883 </conversion-rule>
884 884 </modify-argument>
885 885 </modify-function>
886 886
887 887 <modify-function signature="toInt(QString,bool*,int)const">
888 888 <modify-argument index="2">
889 889 <remove-default-expression/>
890 890 <remove-argument/>
891 891 <conversion-rule class="native">
892 892 <insert-template name="core.prepare_removed_bool*_argument"/>
893 893 </conversion-rule>
894 894 </modify-argument>
895 895 <modify-argument index="return">
896 896 <conversion-rule class="native">
897 897 <insert-template name="core.convert_to_null_or_primitive"/>
898 898 </conversion-rule>
899 899 </modify-argument>
900 900 </modify-function>
901 901
902 902 <modify-function signature="toLongLong(QString,bool*,int)const">
903 903 <modify-argument index="2">
904 904 <remove-default-expression/>
905 905 <remove-argument/>
906 906 <conversion-rule class="native">
907 907 <insert-template name="core.prepare_removed_bool*_argument"/>
908 908 </conversion-rule>
909 909 </modify-argument>
910 910 <modify-argument index="return">
911 911 <conversion-rule class="native">
912 912 QScriptValue %out%;
913 913 if (!__ok)
914 914 %out% = context-&gt;engine()-&gt;nullValue();
915 915 else
916 916 %out% = QScriptValue(context-&gt;engine(), double(%in%)).toObject();
917 917 </conversion-rule>
918 918 </modify-argument>
919 919 </modify-function>
920 920
921 921 <modify-function signature="toShort(QString,bool*,int)const">
922 922 <modify-argument index="2">
923 923 <remove-default-expression/>
924 924 <remove-argument/>
925 925 <conversion-rule class="native">
926 926 <insert-template name="core.prepare_removed_bool*_argument"/>
927 927 </conversion-rule>
928 928 </modify-argument>
929 929 <modify-argument index="return">
930 930 <conversion-rule class="native">
931 931 <insert-template name="core.convert_to_null_or_primitive"/>
932 932 </conversion-rule>
933 933 </modify-argument>
934 934 </modify-function>
935 935
936 936 <modify-function signature="toUShort(QString,bool*,int)const">
937 937 <modify-argument index="2">
938 938 <remove-default-expression/>
939 939 <remove-argument/>
940 940 <conversion-rule class="native">
941 941 <insert-template name="core.prepare_removed_bool*_argument"/>
942 942 </conversion-rule>
943 943 </modify-argument>
944 944 <modify-argument index="return">
945 945 <conversion-rule class="native">
946 946 <insert-template name="core.convert_to_null_or_primitive"/>
947 947 </conversion-rule>
948 948 </modify-argument>
949 949 </modify-function>
950 950 </value-type>
951 951
952 952
953 953 <value-type name="QBitArray">
954 954 <modify-function signature="operator[](int)" remove="all"/>
955 955 <modify-function signature="operator[](int)const" remove="all"/>
956 956 <modify-function signature="operator[](uint)const" remove="all"/>
957 957 <modify-function signature="operator[](uint)" remove="all"/>
958 958
959 959 <modify-function signature="operator&amp;=(QBitArray)" access="private"/>
960 960 <modify-function signature="operator=(QBitArray)" access="private"/>
961 961 <modify-function signature="operator^=(QBitArray)" access="private"/>
962 962 <modify-function signature="operator|=(QBitArray)" access="private"/>
963 963 <modify-function signature="operator~()const" access="private"/>
964 964
965 965 <modify-function signature="at(int)const">
966 966 <modify-argument index="1">
967 967 <conversion-rule class="native">
968 968 <insert-template name="core.convert_int_arg_and_check_range">
969 969 <replace from="%CLASS_NAME%" to="QBitArray"/>
970 970 <replace from="%FUNCTION_NAME%" to="at"/>
971 971 </insert-template>
972 972 </conversion-rule>
973 973 </modify-argument>
974 974 </modify-function>
975 975
976 976 <modify-function signature="clearBit(int)">
977 977 <modify-argument index="1">
978 978 <conversion-rule class="native">
979 979 <insert-template name="core.convert_int_arg_and_check_range">
980 980 <replace from="%CLASS_NAME%" to="QBitArray"/>
981 981 <replace from="%FUNCTION_NAME%" to="clearBit"/>
982 982 </insert-template>
983 983 </conversion-rule>
984 984 </modify-argument>
985 985 </modify-function>
986 986
987 987 <modify-function signature="setBit(int)">
988 988 <modify-argument index="1">
989 989 <conversion-rule class="native">
990 990 <insert-template name="core.convert_int_arg_and_check_range">
991 991 <replace from="%CLASS_NAME%" to="QBitArray"/>
992 992 <replace from="%FUNCTION_NAME%" to="setBit"/>
993 993 </insert-template>
994 994 </conversion-rule>
995 995 </modify-argument>
996 996 </modify-function>
997 997
998 998 <modify-function signature="setBit(int,bool)">
999 999 <modify-argument index="1">
1000 1000 <conversion-rule class="native">
1001 1001 <insert-template name="core.convert_int_arg_and_check_range">
1002 1002 <replace from="%CLASS_NAME%" to="QBitArray"/>
1003 1003 <replace from="%FUNCTION_NAME%" to="setBit"/>
1004 1004 </insert-template>
1005 1005 </conversion-rule>
1006 1006 </modify-argument>
1007 1007 </modify-function>
1008 1008
1009 1009 <modify-function signature="testBit(int)const">
1010 1010 <modify-argument index="1">
1011 1011 <conversion-rule class="native">
1012 1012 <insert-template name="core.convert_int_arg_and_check_range">
1013 1013 <replace from="%CLASS_NAME%" to="QBitArray"/>
1014 1014 <replace from="%FUNCTION_NAME%" to="testBit"/>
1015 1015 </insert-template>
1016 1016 </conversion-rule>
1017 1017 </modify-argument>
1018 1018 </modify-function>
1019 1019
1020 1020 <modify-function signature="toggleBit(int)">
1021 1021 <modify-argument index="1">
1022 1022 <conversion-rule class="native">
1023 1023 <insert-template name="core.convert_int_arg_and_check_range">
1024 1024 <replace from="%CLASS_NAME%" to="QBitArray"/>
1025 1025 <replace from="%FUNCTION_NAME%" to="toggleBit"/>
1026 1026 </insert-template>
1027 1027 </conversion-rule>
1028 1028 </modify-argument>
1029 1029 </modify-function>
1030 1030
1031 1031 <modify-function signature="operator&amp;=(QBitArray)">
1032 1032 <modify-argument index="0" replace-value="this"/>
1033 1033 </modify-function>
1034 1034 <modify-function signature="operator=(QBitArray)">
1035 1035 <modify-argument index="0" replace-value="this"/>
1036 1036 </modify-function>
1037 1037 <modify-function signature="operator^=(QBitArray)">
1038 1038 <modify-argument index="0" replace-value="this"/>
1039 1039 </modify-function>
1040 1040 <modify-function signature="operator|=(QBitArray)">
1041 1041 <modify-argument index="0" replace-value="this"/>
1042 1042 </modify-function>
1043 1043 </value-type>
1044 1044
1045 1045 <object-type name="QReadWriteLock"/>
1046 1046 <object-type name="QDirIterator"/>
1047 1047 <object-type name="QAbstractFileEngineIterator"/>
1048 1048 <object-type name="QAbstractItemModel"/>
1049 1049
1050 1050 <object-type name="QAbstractListModel">
1051 1051 <extra-includes>
1052 1052 <include file-name="QStringList" location="global"/>
1053 1053 <include file-name="QSize" location="global"/>
1054 1054 </extra-includes>
1055 1055 </object-type>
1056 1056
1057 1057 <object-type name="QAbstractTableModel">
1058 1058 <extra-includes>
1059 1059 <include file-name="QStringList" location="global"/>
1060 1060 <include file-name="QSize" location="global"/>
1061 1061 </extra-includes>
1062 1062 </object-type>
1063 1063
1064 1064 <value-type name="QUrl">
1065 1065 <extra-includes>
1066 1066 <include file-name="QStringList" location="global"/>
1067 1067 </extra-includes>
1068 1068 <modify-function signature="operator=(QUrl)" remove="all"/>
1069 1069 <modify-function signature="operator=(QString)" remove="all"/>
1070 1070
1071 1071 <modify-function signature="fromPunycode(const QByteArray&amp;)" remove="all"/>
1072 1072 <!--### Obsolete in 4.3-->
1073 1073 <modify-function signature="toPunycode(const QString&amp;)" remove="all"/>
1074 1074 <!--### Obsolete in 4.3-->
1075 1075 </value-type>
1076 1076
1077 1077 <value-type name="QRegExp">
1078 1078 <extra-includes>
1079 1079 <include file-name="QStringList" location="global"/>
1080 1080 </extra-includes>
1081 1081 <modify-function signature="operator=(QRegExp)" remove="all"/>
1082 1082
1083 1083 <modify-function signature="cap(int)" remove="all"/>
1084 1084 <modify-function signature="capturedTexts()" remove="all"/>
1085 1085 <modify-function signature="pos(int)" remove="all"/>
1086 1086 <modify-function signature="errorString()" remove="all"/>
1087 1087 </value-type>
1088 1088
1089 1089 <value-type name="QFileInfo">
1090 1090 <extra-includes>
1091 1091 <include file-name="QDateTime" location="global"/>
1092 1092 <include file-name="QDir" location="global"/>
1093 1093 </extra-includes>
1094 1094 <modify-function signature="operator!=(const QFileInfo &amp;)const" remove="all"/>
1095 1095 <modify-function signature="operator==(const QFileInfo &amp;)const" remove="all"/>
1096 1096 <modify-function signature="operator=(QFileInfo)" remove="all"/>
1097 1097 <modify-function signature="setFile(QFile)">
1098 1098 <modify-argument index="1">
1099 1099 <reference-count action="ignore"/>
1100 1100 </modify-argument>
1101 1101 </modify-function>
1102 1102
1103 1103 <modify-function signature="readLink()const" remove="all"/>
1104 1104 <!--### Obsolete in 4.3-->
1105 1105
1106 1106 <modify-function signature="QFileInfo(QFile)">
1107 1107 <modify-argument index="1">
1108 1108 <replace-type modified-type="QFile*"/>
1109 1109 <conversion-rule class="native">
1110 1110 QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
1111 1111 </conversion-rule>
1112 1112 </modify-argument>
1113 1113 </modify-function>
1114 1114 <modify-function signature="setFile(QFile)">
1115 1115 <modify-argument index="1">
1116 1116 <replace-type modified-type="QFile*"/>
1117 1117 <conversion-rule class="native">
1118 1118 QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
1119 1119 </conversion-rule>
1120 1120 </modify-argument>
1121 1121 </modify-function>
1122 1122 </value-type>
1123 1123
1124 1124 <!-- <interface-type name="QFactoryInterface" java-name="QAbstractFactory" /> -->
1125 1125
1126 1126 <value-type name="QByteArray">
1127 1127
1128 1128 <extra-includes>
1129 1129 <include file-name="QNoImplicitBoolCast" location="global"/>
1130 1130 </extra-includes>
1131 1131
1132 1132 <!-- removed functions -->
1133 1133 <modify-function signature="begin()" remove="all"/>
1134 1134 <modify-function signature="begin()const" remove="all"/>
1135 1135 <modify-function signature="constBegin()const" remove="all"/>
1136 1136 <modify-function signature="constData()const" remove="all"/>
1137 1137 <modify-function signature="constEnd()const" remove="all"/>
1138 1138 <modify-function signature="count()const" remove="all"/>
1139 1139 <modify-function signature="data()const" remove="all"/>
1140 1140 <modify-function signature="end()" remove="all"/>
1141 1141 <modify-function signature="end()const" remove="all"/>
1142 1142 <modify-function signature="number(uint,int)" remove="all"/>
1143 1143 <modify-function signature="number(qulonglong,int)" remove="all"/>
1144 1144 <modify-function signature="operator const char *()const" remove="all"/>
1145 1145 <modify-function signature="operator const void *()const" remove="all"/>
1146 1146 <modify-function signature="operator+=(const char*)" remove="all"/>
1147 1147 <modify-function signature="operator=(const char*)" remove="all"/>
1148 1148 <modify-function signature="operator[](int)" remove="all"/>
1149 1149 <modify-function signature="operator[](int)const" remove="all"/>
1150 1150 <modify-function signature="operator[](uint)" remove="all"/>
1151 1151 <modify-function signature="operator[](uint)const" remove="all"/>
1152 1152 <modify-function signature="push_back(char)" remove="all"/>
1153 1153 <modify-function signature="push_back(const QByteArray&amp;)" remove="all"/>
1154 1154 <modify-function signature="push_back(const char*)" remove="all"/>
1155 1155 <modify-function signature="push_front(char)" remove="all"/>
1156 1156 <modify-function signature="push_front(const QByteArray&amp;)" remove="all"/>
1157 1157 <modify-function signature="push_front(const char*)" remove="all"/>
1158 1158 <modify-function signature="setNum(uint,int)" remove="all"/>
1159 1159 <modify-function signature="setNum(qulonglong,int)" remove="all"/>
1160 1160 <modify-function signature="setNum(ushort,int)" remove="all"/>
1161 1161 <modify-function signature="toLong(bool*, int) const" remove="all"/>
1162 1162 <modify-function signature="toLongLong(bool*, int) const" remove="all"/>
1163 1163 <modify-function signature="toShort(bool*, int) const" remove="all"/>
1164 1164 <modify-function signature="toUInt(bool*, int) const" remove="all"/>
1165 1165 <modify-function signature="toULong(bool*, int) const" remove="all"/>
1166 1166 <modify-function signature="toULongLong(bool*, int) const" remove="all"/>
1167 1167
1168 1168 <!-- functions made private... -->
1169 1169 <modify-function signature="operator=(QByteArray)" access="private"/>
1170 1170 <modify-function signature="operator+=(QByteArray)" remove="all"/>
1171 1171 <modify-function signature="operator+=(QString)" remove="all"/>
1172 1172 <modify-function signature="operator+=(char)" remove="all"/>
1173 1173
1174 1174 <inject-code class="pywrap-h">
1175 1175 PyObject* data(QByteArray* b) {
1176 1176 if (b-&gt;data()) {
1177 #ifdef PY3K
1178 return PyUnicode_FromStringAndSize(b-&gt;data(), b-&gt;size());
1179 #else
1177 1180 return PyString_FromStringAndSize(b-&gt;data(), b-&gt;size());
1181 #endif
1178 1182 } else {
1179 1183 Py_INCREF(Py_None);
1180 1184 return Py_None;
1181 1185 }
1182 1186 }
1183 1187 </inject-code>
1184 1188
1185 1189 <inject-code class="native" position="beginning">
1186 1190 Q_DECLARE_METATYPE(QScriptValue)
1187 1191 </inject-code>
1188 1192
1189 1193
1190 1194 <modify-function signature="QByteArray(const char*,int)" remove="all"/>
1191 1195 <modify-function signature="QByteArray(const char*)" remove="all"/>
1192 1196
1193 1197 <modify-function signature="at(int)const">
1194 1198 <modify-argument index="1">
1195 1199 <conversion-rule class="native">
1196 1200 <insert-template name="core.convert_int_arg_and_check_range">
1197 1201 <replace from="%CLASS_NAME%" to="QByteArray"/>
1198 1202 <replace from="%FUNCTION_NAME%" to="at"/>
1199 1203 </insert-template>
1200 1204 </conversion-rule>
1201 1205 </modify-argument>
1202 1206 </modify-function>
1203 1207
1204 1208 <modify-function signature="append(const char *)" remove="all"/>
1205 1209 <modify-function signature="append(QByteArray)">
1206 1210 <modify-argument index="0" replace-value="this"/>
1207 1211 </modify-function>
1208 1212 <modify-function signature="append(QString)">
1209 1213 <modify-argument index="0" replace-value="this"/>
1210 1214 </modify-function>
1211 1215 <modify-function signature="append(const char *)" remove="all">
1212 1216 <modify-argument index="0" replace-value="this"/>
1213 1217 </modify-function>
1214 1218 <modify-function signature="append(char)">
1215 1219 <modify-argument index="0" replace-value="this"/>
1216 1220 <rename to="appendByte"/>
1217 1221 </modify-function>
1218 1222
1219 1223 <modify-function signature="count(const char *)const" remove="all"/>
1220 1224
1221 1225 <modify-function signature="data()" remove="all"/>
1222 1226
1223 1227 <modify-function signature="endsWith(const char *)const" remove="all"/>
1224 1228
1225 1229 <modify-function signature="fill(char,int)">
1226 1230 <modify-argument index="0" replace-value="this"/>
1227 1231 </modify-function>
1228 1232
1229 1233 <modify-function signature="indexOf(const char*,int)const" remove="all"/>
1230 1234 <modify-function signature="indexOf(char,int)const">
1231 1235 <rename to="indexOfByte"/>
1232 1236 </modify-function>
1233 1237
1234 1238 <modify-function signature="insert(int,QByteArray)">
1235 1239 <modify-argument index="0" replace-value="this"/>
1236 1240 </modify-function>
1237 1241 <modify-function signature="insert(int,QString)">
1238 1242 <modify-argument index="0" replace-value="this"/>
1239 1243 </modify-function>
1240 1244 <modify-function signature="insert(int,const char *)" remove="all"/>
1241 1245 <modify-function signature="insert(int,char)">
1242 1246 <modify-argument index="0" replace-value="this"/>
1243 1247 <rename to="insertByte"/>
1244 1248 </modify-function>
1245 1249
1246 1250 <modify-function signature="lastIndexOf(const char*,int)const" remove="all"/>
1247 1251 <modify-function signature="lastIndexOf(char,int)const">
1248 1252 <rename to="lastIndexOfByte"/>
1249 1253 </modify-function>
1250 1254
1251 1255 <modify-function signature="prepend(QByteArray)">
1252 1256 <modify-argument index="0" replace-value="this"/>
1253 1257 </modify-function>
1254 1258 <modify-function signature="prepend(const char *)" remove="all"/>
1255 1259 <modify-function signature="prepend(char)">
1256 1260 <modify-argument index="0" replace-value="this"/>
1257 1261 <rename to="prependByte"/>
1258 1262 </modify-function>
1259 1263
1260 1264 <modify-function signature="remove(int,int)">
1261 1265 <modify-argument index="0" replace-value="this"/>
1262 1266 </modify-function>
1263 1267
1264 1268 <modify-function signature="replace(int,int,QByteArray)">
1265 1269 <modify-argument index="0" replace-value="this"/>
1266 1270 </modify-function>
1267 1271 <modify-function signature="replace(int,int,const char *)" remove="all"/>
1268 1272 <modify-function signature="replace(QByteArray,QByteArray)">
1269 1273 <modify-argument index="0" replace-value="this"/>
1270 1274 </modify-function>
1271 1275 <modify-function signature="replace(const char*,QByteArray)" remove="all"/>
1272 1276 <modify-function signature="replace(QByteArray,const char *)" remove="all"/>
1273 1277 <modify-function signature="replace(QString,QByteArray)">
1274 1278 <modify-argument index="0" replace-value="this"/>
1275 1279 </modify-function>
1276 1280 <modify-function signature="replace(QString,const char *)" remove="all"/>
1277 1281 <modify-function signature="replace(const char *,const char *)" remove="all"/>
1278 1282 <modify-function signature="replace(char,QByteArray)">
1279 1283 <modify-argument index="0" replace-value="this"/>
1280 1284 </modify-function>
1281 1285 <modify-function signature="replace(char,QString)">
1282 1286 <modify-argument index="0" replace-value="this"/>
1283 1287 </modify-function>
1284 1288 <modify-function signature="replace(char,const char *)" remove="all"/>
1285 1289 <modify-function signature="replace(char,char)">
1286 1290 <modify-argument index="0" replace-value="this"/>
1287 1291 </modify-function>
1288 1292
1289 1293 <modify-function signature="startsWith(const char *)const" remove="all"/>
1290 1294
1291 1295 <modify-function signature="fromRawData(const char*,int)" remove="all"/>
1292 1296
1293 1297 <modify-function signature="number(int,int)">
1294 1298 <rename to="fromInt"/>
1295 1299 </modify-function>
1296 1300 <modify-function signature="number(uint,int)">
1297 1301 <rename to="fromUInt"/>
1298 1302 </modify-function>
1299 1303 <modify-function signature="number(qlonglong,int)">
1300 1304 <rename to="fromLongLong"/>
1301 1305 </modify-function>
1302 1306 <modify-function signature="number(qulonglong,int)">
1303 1307 <rename to="fromULongLong"/>
1304 1308 </modify-function>
1305 1309
1306 1310 <modify-function signature="setNum(int,int)">
1307 1311 <modify-argument index="0" replace-value="this"/>
1308 1312 <rename to="setInt"/>
1309 1313 </modify-function>
1310 1314 <modify-function signature="setNum(uint,int)">
1311 1315 <modify-argument index="0" replace-value="this"/>
1312 1316 <rename to="setUInt"/>
1313 1317 </modify-function>
1314 1318 <modify-function signature="setNum(short,int)">
1315 1319 <modify-argument index="0" replace-value="this"/>
1316 1320 <rename to="setShort"/>
1317 1321 </modify-function>
1318 1322 <modify-function signature="setNum(ushort,int)">
1319 1323 <modify-argument index="0" replace-value="this"/>
1320 1324 <rename to="setUShort"/>
1321 1325 </modify-function>
1322 1326 <modify-function signature="setNum(qlonglong,int)">
1323 1327 <modify-argument index="0" replace-value="this"/>
1324 1328 <rename to="setLongLong"/>
1325 1329 </modify-function>
1326 1330 <modify-function signature="setNum(qulonglong,int)">
1327 1331 <modify-argument index="0" replace-value="this"/>
1328 1332 <rename to="setULongLong"/>
1329 1333 </modify-function>
1330 1334 <modify-function signature="setNum(double,char,int)">
1331 1335 <modify-argument index="0" replace-value="this"/>
1332 1336 <rename to="setDouble"/>
1333 1337 </modify-function>
1334 1338 <modify-function signature="setNum(float,char,int)">
1335 1339 <modify-argument index="0" replace-value="this"/>
1336 1340 <rename to="setFloat"/>
1337 1341 </modify-function>
1338 1342
1339 1343 <modify-function signature="toDouble(bool*)const">
1340 1344 <modify-argument index="1">
1341 1345 <remove-default-expression/>
1342 1346 <remove-argument/>
1343 1347 <conversion-rule class="native">
1344 1348 <insert-template name="core.prepare_removed_bool*_argument"/>
1345 1349 </conversion-rule>
1346 1350 </modify-argument>
1347 1351 <modify-argument index="return">
1348 1352 <conversion-rule class="native">
1349 1353 <insert-template name="core.convert_to_null_or_primitive"/>
1350 1354 </conversion-rule>
1351 1355 </modify-argument>
1352 1356 </modify-function>
1353 1357
1354 1358 <modify-function signature="toFloat(bool*)const">
1355 1359 <modify-argument index="1">
1356 1360 <remove-default-expression/>
1357 1361 <remove-argument/>
1358 1362 <conversion-rule class="native">
1359 1363 <insert-template name="core.prepare_removed_bool*_argument"/>
1360 1364 </conversion-rule>
1361 1365 </modify-argument>
1362 1366 <modify-argument index="return">
1363 1367 <conversion-rule class="native">
1364 1368 <insert-template name="core.convert_to_null_or_primitive"/>
1365 1369 </conversion-rule>
1366 1370 </modify-argument>
1367 1371 </modify-function>
1368 1372
1369 1373 <modify-function signature="toInt(bool*,int)const">
1370 1374 <modify-argument index="1">
1371 1375 <remove-default-expression/>
1372 1376 <remove-argument/>
1373 1377 <conversion-rule class="native">
1374 1378 <insert-template name="core.prepare_removed_bool*_argument"/>
1375 1379 </conversion-rule>
1376 1380 </modify-argument>
1377 1381 <modify-argument index="return">
1378 1382 <conversion-rule class="native">
1379 1383 <insert-template name="core.convert_to_null_or_primitive"/>
1380 1384 </conversion-rule>
1381 1385 </modify-argument>
1382 1386 </modify-function>
1383 1387
1384 1388 <modify-function signature="toUShort(bool*,int)const">
1385 1389 <modify-argument index="1">
1386 1390 <remove-default-expression/>
1387 1391 <remove-argument/>
1388 1392 <conversion-rule class="native">
1389 1393 <insert-template name="core.prepare_removed_bool*_argument"/>
1390 1394 </conversion-rule>
1391 1395 </modify-argument>
1392 1396 <modify-argument index="return">
1393 1397 <conversion-rule class="native">
1394 1398 <insert-template name="core.convert_to_null_or_primitive"/>
1395 1399 </conversion-rule>
1396 1400 </modify-argument>
1397 1401 </modify-function>
1398 1402 </value-type>
1399 1403
1400 1404 <value-type name="QTextBoundaryFinder">
1401 1405 <modify-function signature="QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType,const QChar*,int,unsigned char*,int)" remove="all"/>
1402 1406 <modify-function signature="operator=(QTextBoundaryFinder)" remove="all"/>
1403 1407 </value-type>
1404 1408
1405 1409 <value-type name="QEasingCurve">
1406 1410 <modify-function signature="customType()const" remove="all"/>
1407 1411 <modify-function signature="setCustomType(double)" remove="all"/>
1408 1412
1409 1413 <modify-function signature="QEasingCurve(QEasingCurve)" remove="all"/>
1410 1414 <modify-function signature="operator=(QEasingCurve)" remove="all"/>
1411 1415 <modify-function signature="operator==(const QEasingCurve &amp;)const" remove="all"/>
1412 1416 <modify-function signature="operator!=(const QEasingCurve &amp;)const" remove="all"/>
1413 1417 <modify-function signature="setCustomType(double)" remove="all"/>
1414 1418 <modify-function signature="customType()const" remove="all"/>
1415 1419 </value-type>
1416 1420
1417 1421 <object-type name="QAbstractAnimation"/>
1418 1422 <object-type name="QVariantAnimation"/>
1419 1423 <object-type name="QAnimationGroup"/>
1420 1424 <object-type name="QPauseAnimation"/>
1421 1425 <object-type name="QParallelAnimationGroup"/>
1422 1426 <object-type name="QSequentialAnimationGroup"/>
1423 1427 <object-type name="QPropertyAnimation">
1424 1428 <modify-function signature="QPropertyAnimation(QObject*,QByteArray,QObject*)">
1425 1429 <modify-argument index="2">
1426 1430 <replace-type modified-type="QString"/>
1427 1431 <conversion-rule class="native">
1428 1432 <insert-template name="core.convert_string_arg_to_latin1"/>
1429 1433 </conversion-rule>
1430 1434 </modify-argument>
1431 1435 </modify-function>
1432 1436 </object-type>
1433 1437
1434 1438 <object-type name="QAbstractState"/>
1435 1439 <object-type name="QAbstractTransition"/>
1436 1440 <object-type name="QState">
1437 1441 <modify-function signature="addTransition(QObject*,const char*,QAbstractState*)">
1438 1442 <modify-argument index="2">
1439 1443 <replace-type modified-type="QString"/>
1440 1444 <conversion-rule class="native">
1441 1445 <insert-template name="core.convert_string_arg_to_char*"/>
1442 1446 </conversion-rule>
1443 1447 </modify-argument>
1444 1448 </modify-function>
1445 1449 <modify-function signature="assignProperty(QObject*,const char*,QVariant)">
1446 1450 <modify-argument index="2">
1447 1451 <replace-type modified-type="QString"/>
1448 1452 <conversion-rule class="native">
1449 1453 <insert-template name="core.convert_string_arg_to_char*"/>
1450 1454 </conversion-rule>
1451 1455 </modify-argument>
1452 1456 </modify-function>
1453 1457 </object-type>
1454 1458 <object-type name="QStateMachine"/>
1455 1459 <object-type name="QHistoryState"/>
1456 1460 <object-type name="QSignalTransition"/>
1457 1461 <object-type name="QEventTransition"/>
1458 1462 <object-type name="QFinalState"/>
1459 1463
1460 1464 <object-type name="QXmlStreamEntityResolver"/>
1461 1465 <!-- object-type name="QAbstractEventDispatcher"/ -->
1462 1466 <object-type name="QEventLoop"/>
1463 1467 <object-type name="QFile">
1464 1468 <modify-function signature="readLink()const" remove="all"/>
1465 1469 <!--### Obsolete in 4.3-->
1466 1470 <modify-function signature="readLink(QString)" remove="all"/>
1467 1471 <!--### Obsolete in 4.3-->
1468 1472 <modify-function signature="map(qint64,qint64,QFile::MemoryMapFlags)" remove="all"/>
1469 1473 <!-- Can't provide same API and performance -->
1470 1474 <modify-function signature="unmap(uchar*)" remove="all"/>
1471 1475 <!-- Can't provide same API and performance -->
1472 1476
1473 1477 <modify-function signature="open(int,QFlags&lt;QIODevice::OpenModeFlag&gt;)" remove="all"/>
1474 1478 <modify-function signature="decodeName(const char*)" remove="all"/>
1475 1479 <modify-function signature="map(qint64,qint64,QFile::MemoryMapFlags)" remove="all"/>
1476 1480 <modify-function signature="unmap(uchar*)" remove="all"/>
1477 1481 </object-type>
1478 1482
1479 1483 <object-type name="QIODevice">
1480 1484 <modify-function signature="peek(char *,qint64)" remove="all"/>
1481 1485 <modify-function signature="read(char *,qint64)" remove="all"/>
1482 1486 <modify-function signature="readLine(char *,qint64)" remove="all"/>
1483 1487 <modify-function signature="write(const char *,qint64)" remove="all"/>
1484 1488 </object-type>
1485 1489 <object-type name="QStateMachine::SignalEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::StateMachineSignal"/>
1486 1490 <object-type name="QStateMachine::WrappedEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::StateMachineWrapped"/>
1487 1491
1488 1492 <object-type name="QCryptographicHash">
1489 1493 <modify-function signature="addData(const char*,int)" remove="all"/>
1490 1494 </object-type>
1491 1495 <object-type name="QLibraryInfo"/>
1492 1496 <object-type name="QBasicMutex"/>
1493 1497 <object-type name="QMutex"/>
1494 1498 <object-type name="QSemaphore"/>
1495 1499 <object-type name="QSocketNotifier"/>
1496 1500 <object-type name="QSystemLocale"/>
1497 1501 <object-type name="QTemporaryFile">
1498 1502 <modify-function signature="fileName()const" rename="uniqueFilename"/>
1499 1503
1500 1504 <modify-function signature="createLocalFile(QFile&amp;)">
1501 1505 <modify-argument index="1">
1502 1506 <replace-type modified-type="QFile*"/>
1503 1507 <conversion-rule class="native">
1504 1508 QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
1505 1509 </conversion-rule>
1506 1510 </modify-argument>
1507 1511 </modify-function>
1508 1512 </object-type>
1509 1513 <object-type name="QMimeData">
1510 1514 <extra-includes>
1511 1515 <include file-name="QStringList" location="global"/>
1512 1516 <include file-name="QUrl" location="global"/>
1513 1517 </extra-includes>
1514 1518 </object-type>
1515 1519 <object-type name="QTextCodec">
1516 1520
1517 1521 <modify-function signature="setCodecForTr(QTextCodec*)">
1518 1522 <access modifier="private"/>
1519 1523 <modify-argument index="1">
1520 1524 <reference-count action="set" variable-name="__rcCodecForTr"/>
1521 1525 </modify-argument>
1522 1526 </modify-function>
1523 1527 <modify-function signature="setCodecForCStrings(QTextCodec*)">
1524 1528 <modify-argument index="1">
1525 1529 <reference-count action="set" variable-name="__rcCodecForCStrings"/>
1526 1530 </modify-argument>
1527 1531 </modify-function>
1528 1532 <modify-function signature="setCodecForLocale(QTextCodec*)">
1529 1533 <modify-argument index="1">
1530 1534 <reference-count action="set" variable-name="__rcCodecForLocale"/>
1531 1535 </modify-argument>
1532 1536 </modify-function>
1533 1537
1534 1538
1535 1539 <modify-function signature="codecForTr()">
1536 1540 <remove/>
1537 1541 </modify-function>
1538 1542
1539 1543 <modify-function signature="QTextCodec()">
1540 1544 <modify-argument index="-1">
1541 1545 <define-ownership class="java" owner="c++"/>
1542 1546 </modify-argument>
1543 1547 </modify-function>
1544 1548
1545 1549 <modify-function signature="fromUnicode(const QChar*,int,QTextCodec::ConverterState*)const">
1546 1550 <remove/>
1547 1551 </modify-function>
1548 1552
1549 1553 <modify-function signature="toUnicode(const char*,int,QTextCodec::ConverterState*)const">
1550 1554 <remove/>
1551 1555 </modify-function>
1552 1556
1553 1557 <modify-function signature="toUnicode(const char*)const">
1554 1558 <remove/>
1555 1559 </modify-function>
1556 1560 </object-type>
1557 1561
1558 1562 <interface-type name="QTextCodecFactoryInterface" java-name="QAbstractTextCodecFactory"/>
1559 1563 <object-type name="QTextCodecPlugin"/>
1560 1564
1561 1565 <object-type name="QTextDecoder">
1562 1566 <modify-function signature="toUnicode(const char*,int)">
1563 1567 <remove/>
1564 1568 </modify-function>
1565 1569 <modify-function signature="toUnicode(QString*,const char*,int)" remove="all"/>
1566 1570 </object-type>
1567 1571 <object-type name="QTextEncoder">
1568 1572 <modify-function signature="fromUnicode(const QChar*,int)">
1569 1573 <remove/>
1570 1574 </modify-function>
1571 1575 </object-type>
1572 1576 <object-type name="QTimeLine"/>
1573 1577 <object-type name="QTranslator">
1574 1578 <modify-function signature="translate(const char*,const char*,const char*,int)const">
1575 1579 <remove/>
1576 1580 </modify-function>
1577 1581 </object-type>
1578 1582
1579 1583 <object-type name="QWaitCondition"/>
1580 1584
1581 1585 <object-type name="QFileSystemWatcher">
1582 1586 <extra-includes>
1583 1587 <include file-name="QStringList" location="global"/>
1584 1588 </extra-includes>
1585 1589 </object-type>
1586 1590
1587 1591 <object-type name="QTextCodec::ConverterState">
1588 1592 <include file-name="QTextCodec" location="global"/>
1589 1593 </object-type>
1590 1594
1591 1595 <object-type name="QBuffer">
1592 1596 <modify-function signature="buffer()">
1593 1597 <remove/>
1594 1598 </modify-function>
1595 1599
1596 1600 <!-- ### modify to return value by pointer? -->
1597 1601 <modify-function signature="buffer()const" remove="all"/>
1598 1602 <modify-function signature="data()const" remove="all"/>
1599 1603
1600 1604 <modify-function signature="setData(const char*,int)" remove="all"/>
1601 1605 </object-type>
1602 1606
1603 1607 <object-type name="QTimer"/>
1604 1608
1605 1609 <object-type name="QAbstractFileEngineHandler">
1606 1610 <modify-function signature="create(const QString &amp;) const">
1607 1611 <modify-argument index="return">
1608 1612 <define-ownership owner="c++" class="shell"/>
1609 1613 </modify-argument>
1610 1614 </modify-function>
1611 1615 </object-type>
1612 1616
1613 1617 <!-- <object-type name="QAbstractFileEngine::MapExtensionOption" /> -->
1614 1618 <!-- <object-type name="QAbstractFileEngine::MapExtensionReturn" /> -->
1615 1619 <!-- <object-type name="QAbstractFileEngine::UnMapExtensionOption" /> -->
1616 1620 <object-type name="QAbstractFileEngine">
1617 1621 <extra-includes>
1618 1622 <include file-name="QDateTime" location="global"/>
1619 1623 </extra-includes>
1620 1624 <modify-function signature="map(qlonglong,qlonglong,QFile::MemoryMapFlags)" remove="all"/>
1621 1625 <modify-function signature="unmap(unsigned char*)" remove="all"/>
1622 1626 </object-type>
1623 1627
1624 1628 <object-type name="QProcess">
1625 1629 <modify-function signature="readChannelMode()const" remove="all"/>
1626 1630 <!--### Obsolete in 4.3-->
1627 1631 <modify-function signature="setReadChannelMode(QProcess::ProcessChannelMode)" remove="all"/>
1628 1632 <!--### Obsolete in 4.3-->
1629 1633 </object-type>
1630 1634
1631 1635 <object-type name="QSignalMapper">
1632 1636 <modify-function signature="mapped(const QString &amp;)">
1633 1637 <rename to="mappedString"/>
1634 1638 </modify-function>
1635 1639 <modify-function signature="mapped(int)">
1636 1640 <rename to="mappedInteger"/>
1637 1641 </modify-function>
1638 1642 <modify-function signature="mapped(QObject *)">
1639 1643 <rename to="mappedQObject"/>
1640 1644 </modify-function>
1641 1645 <modify-function signature="mapped(QWidget *)" remove="all"/>
1642 1646
1643 1647 <modify-function signature="mapping(QWidget*)const" remove="all"/>
1644 1648
1645 1649 <modify-function signature="setMapping(QObject*,QWidget*)" remove="all"/>
1646 1650
1647 1651 <!-- ### overloads -->
1648 1652 <modify-function signature="mapping(int)const">
1649 1653 <rename to="mappingById"/>
1650 1654 </modify-function>
1651 1655 <modify-function signature="mapping(QString)const">
1652 1656 <rename to="mappingByString"/>
1653 1657 </modify-function>
1654 1658 <modify-function signature="mapping(QObject*)const">
1655 1659 <rename to="mappingByObject"/>
1656 1660 </modify-function>
1657 1661 <modify-function signature="setMapping(QObject*,int)">
1658 1662 <rename to="setMappingById"/>
1659 1663 </modify-function>
1660 1664 <modify-function signature="setMapping(QObject*,QString)">
1661 1665 <rename to="setMappingByString"/>
1662 1666 </modify-function>
1663 1667 <modify-function signature="setMapping(QObject*,QObject*)">
1664 1668 <rename to="setMappingByObject"/>
1665 1669 </modify-function>
1666 1670 </object-type>
1667 1671
1668 1672 <object-type name="QObject">
1669 1673 <modify-function signature="childEvent(QChildEvent*)">
1670 1674 <modify-argument index="1" invalidate-after-use="yes"/>
1671 1675 </modify-function>
1672 1676 <modify-function signature="customEvent(QEvent*)">
1673 1677 <modify-argument index="1" invalidate-after-use="yes"/>
1674 1678 </modify-function>
1675 1679 <modify-function signature="event(QEvent*)">
1676 1680 <modify-argument index="1" invalidate-after-use="yes"/>
1677 1681 </modify-function>
1678 1682 <modify-function signature="eventFilter(QObject*,QEvent*)">
1679 1683 <modify-argument index="2" invalidate-after-use="yes"/>
1680 1684 </modify-function>
1681 1685 <modify-function signature="timerEvent(QTimerEvent*)">
1682 1686 <modify-argument index="1" invalidate-after-use="yes"/>
1683 1687 </modify-function>
1684 1688
1685 1689 <modify-function signature="installEventFilter(QObject*)">
1686 1690 <modify-argument index="1">
1687 1691 <reference-count action="add" variable-name="__rcEventFilters"/>
1688 1692 </modify-argument>
1689 1693 </modify-function>
1690 1694 <modify-function signature="removeEventFilter(QObject*)">
1691 1695 <modify-argument index="1">
1692 1696 <reference-count action="remove" variable-name="__rcEventFilters"/>
1693 1697 </modify-argument>
1694 1698 </modify-function>
1695 1699 <modify-function signature="setParent(QObject*)">
1696 1700 <modify-argument index="1">
1697 1701 <reference-count action="ignore"/>
1698 1702 </modify-argument>
1699 1703 </modify-function>
1700 1704
1701 1705 <modify-function signature="deleteLater()">
1702 1706 <rename to="disposeLater"/>
1703 1707 </modify-function>
1704 1708 <!--
1705 1709 <modify-function signature="inherits(const char*)const">
1706 1710 <remove/>
1707 1711 </modify-function>
1708 1712 -->
1709 1713 <modify-function signature="property(const char*)const">
1710 1714 <access modifier="private"/>
1711 1715 </modify-function>
1712 1716
1713 1717 <modify-function signature="setProperty(const char*,QVariant)">
1714 1718 <access modifier="private"/>
1715 1719 </modify-function>
1716 1720
1717 1721
1718 1722 <extra-includes>
1719 1723 <include file-name="QVarLengthArray" location="global"/>
1720 1724 </extra-includes>
1721 1725
1722 1726
1723 1727 <modify-function signature="property(const char*)const">
1724 1728 <modify-argument index="1">
1725 1729 <replace-type modified-type="QString"/>
1726 1730 <conversion-rule class="native">
1727 1731 <insert-template name="core.convert_string_arg_to_char*"/>
1728 1732 </conversion-rule>
1729 1733 </modify-argument>
1730 1734 </modify-function>
1731 1735
1732 1736 <modify-function signature="setProperty(const char*,QVariant)">
1733 1737 <modify-argument index="1">
1734 1738 <replace-type modified-type="QString"/>
1735 1739 <conversion-rule class="native">
1736 1740 <insert-template name="core.convert_string_arg_to_char*"/>
1737 1741 </conversion-rule>
1738 1742 </modify-argument>
1739 1743 </modify-function>
1740 1744
1741 1745 <modify-function signature="inherits(const char*)const">
1742 1746 <modify-argument index="1">
1743 1747 <replace-type modified-type="QString"/>
1744 1748 <conversion-rule class="native">
1745 1749 <insert-template name="core.convert_string_arg_to_char*"/>
1746 1750 </conversion-rule>
1747 1751 </modify-argument>
1748 1752 </modify-function>
1749 1753 </object-type>
1750 1754
1751 1755 <object-type name="QCoreApplication">
1752 1756 <extra-includes>
1753 1757 <include file-name="QStringList" location="global"/>
1754 1758 </extra-includes>
1755 1759
1756 1760 <modify-function signature="argv()" remove="all"/>
1757 1761 <!-- Obsolete -->
1758 1762 <modify-function signature="argc()" remove="all"/>
1759 1763 <!-- Obsolete -->
1760 1764
1761 1765 <modify-function signature="notify(QObject*,QEvent*)">
1762 1766 <modify-argument index="2" invalidate-after-use="yes"/>
1763 1767 </modify-function>
1764 1768
1765 1769
1766 1770 <modify-function signature="QCoreApplication(int &amp;, char **)">
1767 1771 <access modifier="private"/>
1768 1772 </modify-function>
1769 1773 <modify-function signature="removePostedEvents(QObject*)">
1770 1774 <modify-argument index="1">
1771 1775 <reference-count action="ignore"/>
1772 1776 </modify-argument>
1773 1777 </modify-function>
1774 1778 <modify-function signature="removePostedEvents(QObject*,int)">
1775 1779 <modify-argument index="1">
1776 1780 <reference-count action="ignore"/>
1777 1781 </modify-argument>
1778 1782 </modify-function>
1779 1783
1780 1784 <modify-function signature="installTranslator(QTranslator *)">
1781 1785 <modify-argument index="1">
1782 1786 <reference-count action="add" variable-name="__rcTranslators"/>
1783 1787 </modify-argument>
1784 1788 </modify-function>
1785 1789
1786 1790 <modify-function signature="removeTranslator(QTranslator *)">
1787 1791 <modify-argument index="1">
1788 1792 <reference-count action="remove" variable-name="__rcTranslators"/>
1789 1793 </modify-argument>
1790 1794 </modify-function>
1791 1795
1792 1796
1793 1797 <modify-function signature="postEvent(QObject*,QEvent*)">
1794 1798 <modify-argument index="2">
1795 1799 <define-ownership class="java" owner="c++"/>
1796 1800 </modify-argument>
1797 1801 </modify-function>
1798 1802
1799 1803 <modify-function signature="QCoreApplication(int &amp;, char **)" remove="all"/>
1800 1804 <!-- ### arguments() causes a warning: "QScriptValue::setProperty(arguments): cannot change flags of a native property" -->
1801 1805 <modify-function signature="arguments()" remove="all"/>
1802 1806 <modify-function signature="translate(const char*,const char*,const char*,QCoreApplication::Encoding,int)">
1803 1807 <modify-argument index="1">
1804 1808 <replace-type modified-type="QString"/>
1805 1809 <conversion-rule class="native">
1806 1810 <insert-template name="core.convert_string_arg_to_char*"/>
1807 1811 </conversion-rule>
1808 1812 </modify-argument>
1809 1813 <modify-argument index="2">
1810 1814 <replace-type modified-type="QString"/>
1811 1815 <conversion-rule class="native">
1812 1816 <insert-template name="core.convert_string_arg_to_char*"/>
1813 1817 </conversion-rule>
1814 1818 </modify-argument>
1815 1819 <modify-argument index="3">
1816 1820 <replace-type modified-type="QString"/>
1817 1821 <conversion-rule class="native">
1818 1822 <insert-template name="core.convert_string_arg_to_char*"/>
1819 1823 </conversion-rule>
1820 1824 </modify-argument>
1821 1825 </modify-function>
1822 1826 <modify-function signature="translate(const char *,const char *,const char *,QCoreApplication::Encoding)">
1823 1827 <modify-argument index="1">
1824 1828 <replace-type modified-type="QString"/>
1825 1829 <conversion-rule class="native">
1826 1830 <insert-template name="core.convert_string_arg_to_char*"/>
1827 1831 </conversion-rule>
1828 1832 </modify-argument>
1829 1833 <modify-argument index="2">
1830 1834 <replace-type modified-type="QString"/>
1831 1835 <conversion-rule class="native">
1832 1836 <insert-template name="core.convert_string_arg_to_char*"/>
1833 1837 </conversion-rule>
1834 1838 </modify-argument>
1835 1839 <modify-argument index="3">
1836 1840 <replace-type modified-type="QString"/>
1837 1841 <conversion-rule class="native">
1838 1842 <insert-template name="core.convert_string_arg_to_char*"/>
1839 1843 </conversion-rule>
1840 1844 </modify-argument>
1841 1845 </modify-function>
1842 1846
1843 1847 </object-type>
1844 1848
1845 1849 <object-type name="QSettings">
1846 1850 <extra-includes>
1847 1851 <include file-name="QStringList" location="global"/>
1848 1852 </extra-includes>
1849 1853
1850 1854 <modify-function signature="setSystemIniPath(const QString&amp;)" remove="all"/>
1851 1855 <!--### Obsolete in 4.3-->
1852 1856 <modify-function signature="setUserIniPath(const QString&amp;)" remove="all"/>
1853 1857 <!--### Obsolete in 4.3-->
1854 1858 </object-type>
1855 1859
1856 1860 <object-type name="QEvent" polymorphic-base="yes" polymorphic-id-expression="%1-&gt;type() == QEvent::None"/>
1857 1861 <object-type name="QChildEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ChildAdded || %1-&gt;type() == QEvent::ChildPolished || %1-&gt;type() == QEvent::ChildRemoved">
1858 1862 <modify-field name="c" read="false" write="false"/>
1859 1863 </object-type>
1860 1864 <object-type name="QTimerEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Timer"/>
1861 1865 <object-type name="QDynamicPropertyChangeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DynamicPropertyChange"/>
1862 1866
1863 1867 <object-type name="QDataStream">
1864 1868 <modify-function signature="setDevice(QIODevice*)">
1865 1869 <modify-argument index="1">
1866 1870 <reference-count action="set" variable-name="__rcDevice"/>
1867 1871 </modify-argument>
1868 1872 </modify-function>
1869 1873 <!--
1870 1874 <modify-function signature="unsetDevice()">
1871 1875 <inject-code position="end">
1872 1876 __rcDevice = null;
1873 1877 </inject-code>
1874 1878 </modify-function>
1875 1879 -->
1876 1880
1877 1881
1878 1882 <modify-function signature="operator&lt;&lt;(const char*)">
1879 1883 <remove/>
1880 1884 </modify-function>
1881 1885 <modify-function signature="operator&lt;&lt;(unsigned int)">
1882 1886 <remove/>
1883 1887 </modify-function>
1884 1888 <modify-function signature="operator&lt;&lt;(unsigned long long)">
1885 1889 <remove/>
1886 1890 </modify-function>
1887 1891 <modify-function signature="operator&lt;&lt;(unsigned short)">
1888 1892 <remove/>
1889 1893 </modify-function>
1890 1894
1891 1895 <modify-function signature="operator&gt;&gt;(char &amp;*)">
1892 1896 <remove/>
1893 1897 </modify-function>
1894 1898
1895 1899 <modify-function signature="readRawData(char*,int)">
1896 1900 <remove/>
1897 1901 </modify-function>
1898 1902 <modify-function signature="readBytes(char&amp;*,uint&amp;)">
1899 1903 <remove/>
1900 1904 </modify-function>
1901 1905 <modify-function signature="writeRawData(const char*,int)">
1902 1906 <remove/>
1903 1907 </modify-function>
1904 1908 <modify-function signature="writeBytes(const char*,uint)">
1905 1909 <remove/>
1906 1910 </modify-function>
1907 1911
1908 1912 <modify-function signature="operator&gt;&gt;(signed char&amp;)" remove="all"/>
1909 1913 <modify-function signature="operator&lt;&lt;(signed char)" remove="all"/>
1910 1914
1911 1915 <modify-function signature="operator&lt;&lt;(bool)">
1912 1916 <rename to="writeBoolean"/>
1913 1917 <modify-argument index="0" replace-value="this"/>
1914 1918 </modify-function>
1915 1919 <modify-function signature="operator&lt;&lt;(unsigned char)">
1916 1920 <modify-argument index="0" replace-value="this"/>
1917 1921 <rename to="writeByte"/>
1918 1922 </modify-function>
1919 1923 <modify-function signature="operator&lt;&lt;(int)">
1920 1924 <rename to="writeInt"/>
1921 1925 <modify-argument index="0" replace-value="this"/>
1922 1926 </modify-function>
1923 1927 <modify-function signature="operator&lt;&lt;(qint64)">
1924 1928 <rename to="writeLongLong"/>
1925 1929 <modify-argument index="0" replace-value="this"/>
1926 1930 </modify-function>
1927 1931 <modify-function signature="operator&lt;&lt;(float)">
1928 1932 <rename to="writeFloat"/>
1929 1933 <modify-argument index="0" replace-value="this"/>
1930 1934 </modify-function>
1931 1935 <modify-function signature="operator&lt;&lt;(double)">
1932 1936 <rename to="writeDouble"/>
1933 1937 <modify-argument index="0" replace-value="this"/>
1934 1938 </modify-function>
1935 1939 <modify-function signature="operator&lt;&lt;(short)">
1936 1940 <rename to="writeShort"/>
1937 1941 <modify-argument index="0" replace-value="this"/>
1938 1942 </modify-function>
1939 1943
1940 1944 <modify-function signature="operator&gt;&gt;(bool &amp;)">
1941 1945 <rename to="readBoolean"/>
1942 1946 <modify-argument index="1">
1943 1947 <remove-argument/>
1944 1948 <conversion-rule class="native">
1945 1949 bool __result;
1946 1950 bool &amp; %out% = __result;
1947 1951 </conversion-rule>
1948 1952 </modify-argument>
1949 1953 <modify-argument index="0" replace-value="void">
1950 1954 <conversion-rule class="native">
1951 1955 bool %out% = __result;
1952 1956 </conversion-rule>
1953 1957 </modify-argument>
1954 1958 </modify-function>
1955 1959 <modify-function signature="operator&gt;&gt;(unsigned char &amp;)">
1956 1960 <rename to="readByte"/>
1957 1961 <modify-argument index="1">
1958 1962 <remove-argument/>
1959 1963 <conversion-rule class="native">
1960 1964 unsigned char __result;
1961 1965 unsigned char &amp; %out% = __result;
1962 1966 </conversion-rule>
1963 1967 </modify-argument>
1964 1968 <modify-argument index="0" replace-value="void">
1965 1969 <conversion-rule class="native">
1966 1970 int %out% = __result;
1967 1971 </conversion-rule>
1968 1972 </modify-argument>
1969 1973 </modify-function>
1970 1974 <modify-function signature="operator&gt;&gt;(int &amp;)">
1971 1975 <rename to="readInt"/>
1972 1976 <modify-argument index="1">
1973 1977 <remove-argument/>
1974 1978 <conversion-rule class="native">
1975 1979 int __result;
1976 1980 int &amp; %out% = __result;
1977 1981 </conversion-rule>
1978 1982 </modify-argument>
1979 1983 <modify-argument index="0" replace-value="void">
1980 1984 <conversion-rule class="native">
1981 1985 int %out% = __result;
1982 1986 </conversion-rule>
1983 1987 </modify-argument>
1984 1988 </modify-function>
1985 1989 <modify-function signature="operator&gt;&gt;(uint &amp;)">
1986 1990 <rename to="readUInt"/>
1987 1991 <modify-argument index="1">
1988 1992 <remove-argument/>
1989 1993 <conversion-rule class="native">
1990 1994 uint __result;
1991 1995 uint &amp; %out% = __result;
1992 1996 </conversion-rule>
1993 1997 </modify-argument>
1994 1998 <modify-argument index="0" replace-value="void">
1995 1999 <conversion-rule class="native">
1996 2000 uint %out% = __result;
1997 2001 </conversion-rule>
1998 2002 </modify-argument>
1999 2003 </modify-function>
2000 2004 <modify-function signature="operator&gt;&gt;(qint64 &amp;)">
2001 2005 <rename to="readLongLong"/>
2002 2006 <modify-argument index="1">
2003 2007 <remove-argument/>
2004 2008 <conversion-rule class="native">
2005 2009 qint64 __result;
2006 2010 qint64 &amp; %out% = __result;
2007 2011 </conversion-rule>
2008 2012 </modify-argument>
2009 2013 <modify-argument index="0" replace-value="void">
2010 2014 <conversion-rule class="native">
2011 2015 qint64 %out% = __result;
2012 2016 </conversion-rule>
2013 2017 </modify-argument>
2014 2018 </modify-function>
2015 2019 <modify-function signature="operator&gt;&gt;(unsigned long long &amp;)">
2016 2020 <rename to="readULongLong"/>
2017 2021 <modify-argument index="1">
2018 2022 <remove-argument/>
2019 2023 <conversion-rule class="native">
2020 2024 unsigned long long __result;
2021 2025 unsigned long long &amp; %out% = __result;
2022 2026 </conversion-rule>
2023 2027 </modify-argument>
2024 2028 <modify-argument index="0" replace-value="void">
2025 2029 <conversion-rule class="native">
2026 2030 unsigned long long %out% = __result;
2027 2031 </conversion-rule>
2028 2032 </modify-argument>
2029 2033 </modify-function>
2030 2034 <modify-function signature="operator&gt;&gt;(float &amp;)">
2031 2035 <rename to="readFloat"/>
2032 2036 <modify-argument index="1">
2033 2037 <remove-argument/>
2034 2038 <conversion-rule class="native">
2035 2039 float __result;
2036 2040 float &amp; %out% = __result;
2037 2041 </conversion-rule>
2038 2042 </modify-argument>
2039 2043 <modify-argument index="0" replace-value="void">
2040 2044 <conversion-rule class="native">
2041 2045 float %out% = __result;
2042 2046 </conversion-rule>
2043 2047 </modify-argument>
2044 2048 </modify-function>
2045 2049 <modify-function signature="operator&gt;&gt;(double &amp;)">
2046 2050 <rename to="readDouble"/>
2047 2051 <modify-argument index="1">
2048 2052 <remove-argument/>
2049 2053 <conversion-rule class="native">
2050 2054 double __result;
2051 2055 double &amp; %out% = __result;
2052 2056 </conversion-rule>
2053 2057 </modify-argument>
2054 2058 <modify-argument index="0" replace-value="void">
2055 2059 <conversion-rule class="native">
2056 2060 double %out% = __result;
2057 2061 </conversion-rule>
2058 2062 </modify-argument>
2059 2063 </modify-function>
2060 2064 <modify-function signature="operator&gt;&gt;(short &amp;)">
2061 2065 <rename to="readShort"/>
2062 2066 <modify-argument index="1">
2063 2067 <remove-argument/>
2064 2068 <conversion-rule class="native">
2065 2069 short __result;
2066 2070 short &amp; %out% = __result;
2067 2071 </conversion-rule>
2068 2072 </modify-argument>
2069 2073 <modify-argument index="0" replace-value="void">
2070 2074 <conversion-rule class="native">
2071 2075 short %out% = __result;
2072 2076 </conversion-rule>
2073 2077 </modify-argument>
2074 2078 </modify-function>
2075 2079 <modify-function signature="operator&gt;&gt;(unsigned short &amp;)">
2076 2080 <rename to="readUShort"/>
2077 2081 <modify-argument index="1">
2078 2082 <remove-argument/>
2079 2083 <conversion-rule class="native">
2080 2084 unsigned short __result;
2081 2085 unsigned short &amp; %out% = __result;
2082 2086 </conversion-rule>
2083 2087 </modify-argument>
2084 2088 <modify-argument index="0" replace-value="void">
2085 2089 <conversion-rule class="native">
2086 2090 unsigned short %out% = __result;
2087 2091 </conversion-rule>
2088 2092 </modify-argument>
2089 2093 </modify-function>
2090 2094 </object-type>
2091 2095
2092 2096 <object-type name="QFSFileEngine">
2093 2097 <extra-includes>
2094 2098 <include file-name="QDateTime" location="global"/>
2095 2099 </extra-includes>
2096 2100 </object-type>
2097 2101
2098 2102 <object-type name="QTextStream">
2099 2103 <modify-function signature="QTextStream(QByteArray *, QFlags&lt;QIODevice::OpenModeFlag&gt;)">
2100 2104 <remove/>
2101 2105 </modify-function>
2102 2106 <modify-function signature="QTextStream(QString*,QFlags&lt;QIODevice::OpenModeFlag&gt;)">
2103 2107 <remove/>
2104 2108 </modify-function>
2105 2109 <modify-function signature="operator&gt;&gt;(QChar&amp;)">
2106 2110 <remove/>
2107 2111 </modify-function>
2108 2112 <modify-function signature="operator&lt;&lt;(const void*)">
2109 2113 <remove/>
2110 2114 </modify-function>
2111 2115 <modify-function signature="operator&lt;&lt;(unsigned int)">
2112 2116 <remove/>
2113 2117 </modify-function>
2114 2118 <modify-function signature="operator&lt;&lt;(qlonglong)">
2115 2119 <remove/>
2116 2120 </modify-function>
2117 2121 <modify-function signature="operator&lt;&lt;(const QChar &amp;)">
2118 2122 <remove/>
2119 2123 </modify-function>
2120 2124 <modify-function signature="operator&lt;&lt;(unsigned long)">
2121 2125 <remove/>
2122 2126 </modify-function>
2123 2127 <modify-function signature="operator&lt;&lt;(signed long)">
2124 2128 <remove/>
2125 2129 </modify-function>
2126 2130 <modify-function signature="operator&lt;&lt;(const char*)">
2127 2131 <remove/>
2128 2132 </modify-function>
2129 2133 <modify-function signature="operator&lt;&lt;(unsigned short)">
2130 2134 <remove/>
2131 2135 </modify-function>
2132 2136 <modify-function signature="operator&gt;&gt;(qulonglong&amp;)">
2133 2137 <remove/>
2134 2138 </modify-function>
2135 2139 <modify-function signature="operator&gt;&gt;(ulong&amp;)">
2136 2140 <remove/>
2137 2141 </modify-function>
2138 2142 <modify-function signature="operator&lt;&lt;(const QLatin1String &amp;)">
2139 2143 <remove/>
2140 2144 </modify-function>
2141 2145 <modify-function signature="setString(QString*,QFlags&lt;QIODevice::OpenModeFlag&gt;)">
2142 2146 <remove/>
2143 2147 </modify-function>
2144 2148 <modify-function signature="string()const">
2145 2149 <remove/>
2146 2150 </modify-function>
2147 2151 <modify-function signature="operator&gt;&gt;(signed long&amp;)">
2148 2152 <remove/>
2149 2153 </modify-function>
2150 2154 <modify-function signature="operator&gt;&gt;(char*)">
2151 2155 <remove/>
2152 2156 </modify-function>
2153 2157 <modify-function signature="operator&gt;&gt;(QByteArray&amp;)">
2154 2158 <remove/>
2155 2159 </modify-function>
2156 2160 <modify-function signature="operator&gt;&gt;(QString&amp;)">
2157 2161 <remove/>
2158 2162 </modify-function>
2159 2163
2160 2164
2161 2165 <modify-function signature="setCodec(QTextCodec *)">
2162 2166 <modify-argument index="1">
2163 2167 <reference-count action="set" variable-name="__rcCodec"/>
2164 2168 </modify-argument>
2165 2169 </modify-function>
2166 2170
2167 2171 <modify-function signature="QTextStream(QIODevice *)">
2168 2172 <modify-argument index="1">
2169 2173 <reference-count action="set" variable-name="__rcDevice"/>
2170 2174 </modify-argument>
2171 2175 </modify-function>
2172 2176 <modify-function signature="setDevice(QIODevice *)">
2173 2177 <modify-argument index="1">
2174 2178 <reference-count action="set" variable-name="__rcDevice"/>
2175 2179 </modify-argument>
2176 2180 </modify-function>
2177 2181
2178 2182 <modify-function signature="setCodec(const char *)">
2179 2183 <modify-argument index="1">
2180 2184 <replace-type modified-type="QString"/>
2181 2185 <conversion-rule class="native">
2182 2186 <insert-template name="core.convert_string_arg_to_char*"/>
2183 2187 </conversion-rule>
2184 2188 </modify-argument>
2185 2189 </modify-function>
2186 2190
2187 2191 <modify-function signature="operator&lt;&lt;(QBool)">
2188 2192 <rename to="writeBoolean"/>
2189 2193 <modify-argument index="0" replace-value="this"/>
2190 2194 </modify-function>
2191 2195 <modify-function signature="operator&lt;&lt;(char)">
2192 2196 <modify-argument index="0" replace-value="this"/>
2193 2197 <rename to="writeByte"/>
2194 2198 </modify-function>
2195 2199 <modify-function signature="operator&lt;&lt;(signed int)">
2196 2200 <rename to="writeInt"/>
2197 2201 <modify-argument index="0" replace-value="this"/>
2198 2202 </modify-function>
2199 2203 <modify-function signature="operator&lt;&lt;(qlonglong)">
2200 2204 <rename to="writeLongLong"/>
2201 2205 <modify-argument index="0" replace-value="this"/>
2202 2206 </modify-function>
2203 2207 <modify-function signature="operator&lt;&lt;(float)">
2204 2208 <rename to="writeFloat"/>
2205 2209 <modify-argument index="0" replace-value="this"/>
2206 2210 </modify-function>
2207 2211 <modify-function signature="operator&lt;&lt;(double)">
2208 2212 <rename to="writeDouble"/>
2209 2213 <modify-argument index="0" replace-value="this"/>
2210 2214 </modify-function>
2211 2215 <modify-function signature="operator&lt;&lt;(signed short)">
2212 2216 <rename to="writeShort"/>
2213 2217 <modify-argument index="0" replace-value="this"/>
2214 2218 </modify-function>
2215 2219 <modify-function signature="operator&lt;&lt;(const QByteArray&amp;)">
2216 2220 <rename to="writeByteArray"/>
2217 2221 <modify-argument index="0" replace-value="this"/>
2218 2222 </modify-function>
2219 2223 <modify-function signature="operator&lt;&lt;(const QString&amp;)">
2220 2224 <rename to="writeString"/>
2221 2225 <modify-argument index="0" replace-value="this"/>
2222 2226 </modify-function>
2223 2227
2224 2228 <modify-function signature="operator&gt;&gt;(char&amp;)">
2225 2229 <rename to="readByte"/>
2226 2230 <modify-argument index="1">
2227 2231 <remove-argument/>
2228 2232 <conversion-rule class="native">
2229 2233 char __result;
2230 2234 char &amp; %out% = __result;
2231 2235 </conversion-rule>
2232 2236 </modify-argument>
2233 2237 <modify-argument index="0" replace-value="void">
2234 2238 <conversion-rule class="native">
2235 2239 int %out% = __result;
2236 2240 </conversion-rule>
2237 2241 </modify-argument>
2238 2242 </modify-function>
2239 2243 <modify-function signature="operator&gt;&gt;(signed short&amp;)">
2240 2244 <rename to="readShort"/>
2241 2245 <modify-argument index="1">
2242 2246 <remove-argument/>
2243 2247 <conversion-rule class="native">
2244 2248 short __result;
2245 2249 short &amp; %out% = __result;
2246 2250 </conversion-rule>
2247 2251 </modify-argument>
2248 2252 <modify-argument index="0" replace-value="void">
2249 2253 <conversion-rule class="native">
2250 2254 short %out% = __result;
2251 2255 </conversion-rule>
2252 2256 </modify-argument>
2253 2257 </modify-function>
2254 2258 <modify-function signature="operator&gt;&gt;(signed int&amp;)">
2255 2259 <rename to="readInt"/>
2256 2260 <modify-argument index="1">
2257 2261 <remove-argument/>
2258 2262 <conversion-rule class="native">
2259 2263 int __result;
2260 2264 int &amp; %out% = __result;
2261 2265 </conversion-rule>
2262 2266 </modify-argument>
2263 2267 <modify-argument index="0" replace-value="void">
2264 2268 <conversion-rule class="native">
2265 2269 int %out% = __result;
2266 2270 </conversion-rule>
2267 2271 </modify-argument>
2268 2272 </modify-function>
2269 2273 <modify-function signature="operator&gt;&gt;(unsigned short&amp;)">
2270 2274 <rename to="readUShort"/>
2271 2275 <modify-argument index="1">
2272 2276 <remove-argument/>
2273 2277 <conversion-rule class="native">
2274 2278 unsigned short __result;
2275 2279 unsigned short &amp; %out% = __result;
2276 2280 </conversion-rule>
2277 2281 </modify-argument>
2278 2282 <modify-argument index="0" replace-value="void">
2279 2283 <conversion-rule class="native">
2280 2284 unsigned short %out% = __result;
2281 2285 </conversion-rule>
2282 2286 </modify-argument>
2283 2287 </modify-function>
2284 2288 <modify-function signature="operator&gt;&gt;(unsigned int&amp;)">
2285 2289 <rename to="readUInt"/>
2286 2290 <modify-argument index="1">
2287 2291 <remove-argument/>
2288 2292 <conversion-rule class="native">
2289 2293 unsigned int __result;
2290 2294 unsigned int &amp; %out% = __result;
2291 2295 </conversion-rule>
2292 2296 </modify-argument>
2293 2297 <modify-argument index="0" replace-value="void">
2294 2298 <conversion-rule class="native">
2295 2299 unsigned int %out% = __result;
2296 2300 </conversion-rule>
2297 2301 </modify-argument>
2298 2302 </modify-function>
2299 2303 <modify-function signature="operator&gt;&gt;(qlonglong&amp;)">
2300 2304 <rename to="readLongLong"/>
2301 2305 <modify-argument index="1">
2302 2306 <remove-argument/>
2303 2307 <conversion-rule class="native">
2304 2308 qlonglong __result;
2305 2309 qlonglong &amp; %out% = __result;
2306 2310 </conversion-rule>
2307 2311 </modify-argument>
2308 2312 <modify-argument index="0" replace-value="void">
2309 2313 <conversion-rule class="native">
2310 2314 qlonglong %out% = __result;
2311 2315 </conversion-rule>
2312 2316 </modify-argument>
2313 2317 </modify-function>
2314 2318 <modify-function signature="operator&gt;&gt;(qulonglong&amp;)">
2315 2319 <rename to="readULongLong"/>
2316 2320 <modify-argument index="1">
2317 2321 <remove-argument/>
2318 2322 <conversion-rule class="native">
2319 2323 qulonglong __result;
2320 2324 qulonglong &amp; %out% = __result;
2321 2325 </conversion-rule>
2322 2326 </modify-argument>
2323 2327 <modify-argument index="0" replace-value="void">
2324 2328 <conversion-rule class="native">
2325 2329 qulonglong %out% = __result;
2326 2330 </conversion-rule>
2327 2331 </modify-argument>
2328 2332 </modify-function>
2329 2333 <modify-function signature="operator&gt;&gt;(float&amp;)">
2330 2334 <rename to="readFloat"/>
2331 2335 <modify-argument index="1">
2332 2336 <remove-argument/>
2333 2337 <conversion-rule class="native">
2334 2338 float __result;
2335 2339 float &amp; %out% = __result;
2336 2340 </conversion-rule>
2337 2341 </modify-argument>
2338 2342 <modify-argument index="0" replace-value="void">
2339 2343 <conversion-rule class="native">
2340 2344 float %out% = __result;
2341 2345 </conversion-rule>
2342 2346 </modify-argument>
2343 2347 </modify-function>
2344 2348 <modify-function signature="operator&gt;&gt;(double&amp;)">
2345 2349 <rename to="readDouble"/>
2346 2350 <modify-argument index="1">
2347 2351 <remove-argument/>
2348 2352 <conversion-rule class="native">
2349 2353 double __result;
2350 2354 double &amp; %out% = __result;
2351 2355 </conversion-rule>
2352 2356 </modify-argument>
2353 2357 <modify-argument index="0" replace-value="void">
2354 2358 <conversion-rule class="native">
2355 2359 double %out% = __result;
2356 2360 </conversion-rule>
2357 2361 </modify-argument>
2358 2362 </modify-function>
2359 2363
2360 2364 <modify-function signature="operator&lt;&lt;(qulonglong)" remove="all"/>
2361 2365 <modify-function signature="operator&gt;&gt;(qulonglong&amp;)" remove="all"/>
2362 2366 </object-type>
2363 2367
2364 2368 <object-type name="QSystemSemaphore"/>
2365 2369
2366 2370 <namespace-type name="QtConcurrent" target-type="class">
2367 2371 <extra-includes>
2368 2372 <include file-name="qtconcurrentreducekernel.h" location="global"/>
2369 2373 <include file-name="qtconcurrentthreadengine.h" location="global"/>
2370 2374 </extra-includes>
2371 2375 </namespace-type>
2372 2376
2373 2377 <value-type name="QFuture" generate="no">
2374 2378 <modify-function signature="operator T() const" remove="all"/>
2375 2379 <modify-function signature="operator=(const QFuture &amp;)" remove="all"/>
2376 2380 </value-type>
2377 2381 <value-type name="QtScriptVoidFuture" java-name="QFutureVoid">
2378 2382 <modify-function signature="resultCount()const" remove="all"/>
2379 2383 <modify-function signature="isResultReadyAt(int)const" remove="all"/>
2380 2384
2381 2385 <modify-function signature="operator==(const QFuture &amp;)const">
2382 2386 <modify-argument index="1">
2383 2387 <replace-type modified-type="QtScriptVoidFuture*"/>
2384 2388 <conversion-rule class="native">
2385 2389 const QtScriptVoidFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptVoidFuture*&gt;(%in%);
2386 2390 </conversion-rule>
2387 2391 </modify-argument>
2388 2392 </modify-function>
2389 2393 <modify-function signature="QFuture(const QFuture &amp;)">
2390 2394 <modify-argument index="1">
2391 2395 <replace-type modified-type="QtScriptVoidFuture*"/>
2392 2396 <conversion-rule class="native">
2393 2397 const QtScriptVoidFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptVoidFuture*&gt;(%in%);
2394 2398 </conversion-rule>
2395 2399 </modify-argument>
2396 2400 </modify-function>
2397 2401 </value-type>
2398 2402 <value-type name="QtScriptFuture" java-name="QFuture" generic-class="yes">
2399 2403 <modify-function signature="operator==(const QFuture &amp;)const">
2400 2404 <modify-argument index="1">
2401 2405 <replace-type modified-type="QtScriptFuture*"/>
2402 2406 <conversion-rule class="native">
2403 2407 const QtScriptFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptFuture*&gt;(%in%);
2404 2408 </conversion-rule>
2405 2409 </modify-argument>
2406 2410 </modify-function>
2407 2411 <modify-function signature="QFuture(const QFuture &amp;)">
2408 2412 <modify-argument index="1">
2409 2413 <replace-type modified-type="QtScriptFuture"/>
2410 2414 <conversion-rule class="native">
2411 2415 const QtScriptFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptFuture*&gt;(%in%);
2412 2416 </conversion-rule>
2413 2417 </modify-argument>
2414 2418 </modify-function>
2415 2419 <inject-code class="native">
2416 2420 </inject-code>
2417 2421 </value-type>
2418 2422
2419 2423 <object-type name="QFutureWatcherBase">
2420 2424 <modify-function signature="connectNotify(const char *)" remove="all"/>
2421 2425 <modify-function signature="disconnectNotify(const char *)" remove="all"/>
2422 2426 </object-type>
2423 2427 <object-type name="QtScriptVoidFutureWatcher" java-name="QFutureWatcherVoid">
2424 2428 <modify-function signature="setFuture(const QFuture &amp;)">
2425 2429 <modify-argument index="1">
2426 2430 <replace-type modified-type="QtScriptVoidFuture*"/>
2427 2431 <conversion-rule class="native">
2428 2432 const QtScriptVoidFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptVoidFuture*&gt;(%in%);
2429 2433 </conversion-rule>
2430 2434 </modify-argument>
2431 2435 </modify-function>
2432 2436 </object-type>
2433 2437
2434 2438 <object-type name="QFutureWatcher" generate="no">
2435 2439 <modify-function signature="future()const" remove="all"/>
2436 2440 </object-type>
2437 2441 <object-type name="QtScriptFutureWatcher" java-name="QFutureWatcher" generic-class="yes">
2438 2442 <modify-function signature="setFuture(const QFuture &amp;)">
2439 2443 <modify-argument index="1">
2440 2444 <replace-type modified-type="QtScriptFuture*"/>
2441 2445 <conversion-rule class="native">
2442 2446 const QtScriptFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptFuture*&gt;(%in%);
2443 2447 </conversion-rule>
2444 2448 </modify-argument>
2445 2449 </modify-function>
2446 2450 </object-type>
2447 2451
2448 2452 <object-type name="QFutureSynchronizer" generate="no"/>
2449 2453 <object-type name="QtScriptFutureSynchronizer" generic-class="yes" java-name="QFutureSynchronizer">
2450 2454 <modify-function signature="QFutureSynchronizer(const QFuture &amp;)">
2451 2455 <modify-argument index="1">
2452 2456 <replace-type modified-type="QtScriptFuture*"/>
2453 2457 <conversion-rule class="native">
2454 2458 const QtScriptFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptFuture*&gt;(%in%);
2455 2459 </conversion-rule>
2456 2460 </modify-argument>
2457 2461 </modify-function>
2458 2462 <modify-function signature="addFuture(const QFuture &amp;)">
2459 2463 <modify-argument index="1">
2460 2464 <replace-type modified-type="QtScriptFuture*"/>
2461 2465 <conversion-rule class="native">
2462 2466 const QtScriptFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptFuture*&gt;(%in%);
2463 2467 </conversion-rule>
2464 2468 </modify-argument>
2465 2469 </modify-function>
2466 2470 <modify-function signature="setFuture(const QFuture &amp;)">
2467 2471 <modify-argument index="1">
2468 2472 <replace-type modified-type="QtScriptFuture*"/>
2469 2473 <conversion-rule class="native">
2470 2474 const QtScriptFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptFuture*&gt;(%in%);
2471 2475 </conversion-rule>
2472 2476 </modify-argument>
2473 2477 </modify-function>
2474 2478 <modify-function signature="futures()const" remove="all"/>
2475 2479 </object-type>
2476 2480 <object-type name="QtScriptVoidFutureSynchronizer" java-name="QFutureSynchronizerVoid">
2477 2481 <modify-function signature="QFutureSynchronizer(const QFuture &amp;)">
2478 2482 <modify-argument index="1">
2479 2483 <replace-type modified-type="QtScriptVoidFuture*"/>
2480 2484 <conversion-rule class="native">
2481 2485 const QtScriptVoidFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptVoidFuture*&gt;(%in%);
2482 2486 </conversion-rule>
2483 2487 </modify-argument>
2484 2488 </modify-function>
2485 2489 <modify-function signature="addFuture(const QFuture &amp;)">
2486 2490 <modify-argument index="1">
2487 2491 <replace-type modified-type="QtScriptVoidFuture*"/>
2488 2492 <conversion-rule class="native">
2489 2493 const QtScriptVoidFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptVoidFuture*&gt;(%in%);
2490 2494 </conversion-rule>
2491 2495 </modify-argument>
2492 2496 </modify-function>
2493 2497 <modify-function signature="setFuture(const QFuture &amp;)">
2494 2498 <modify-argument index="1">
2495 2499 <replace-type modified-type="QtScriptVoidFuture*"/>
2496 2500 <conversion-rule class="native">
2497 2501 const QtScriptVoidFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptVoidFuture*&gt;(%in%);
2498 2502 </conversion-rule>
2499 2503 </modify-argument>
2500 2504 </modify-function>
2501 2505 <modify-function signature="futures()const" remove="all"/>
2502 2506 </object-type>
2503 2507 <object-type name="QThreadPool"/>
2504 2508
2505 2509 <object-type name="QFutureIterator" generate="no">
2506 2510 <modify-function signature="operator=(const QFuture&amp;)" remove="all"/>
2507 2511 </object-type>
2508 2512 <object-type name="QtScriptFutureIterator" generic-class="yes" java-name="QFutureIterator">
2509 2513 <modify-function signature="QFutureIterator(const QFuture &amp;)">
2510 2514 <modify-argument index="1">
2511 2515 <replace-type modified-type="QtScriptFuture*"/>
2512 2516 <conversion-rule class="native">
2513 2517 const QtScriptFuture &amp; %out% = *qscriptvalue_cast&lt;QtScriptFuture*&gt;(%in%);
2514 2518 </conversion-rule>
2515 2519 </modify-argument>
2516 2520 </modify-function>
2517 2521 </object-type>
2518 2522 <object-type name="QRunnable"/>
2519 2523
2520 2524
2521 2525 <value-type name="QXmlStreamAttribute">
2522 2526 <modify-function signature="operator=(QXmlStreamAttribute)" remove="all"/>
2523 2527
2524 2528 <modify-function signature="name()const">
2525 2529 <modify-argument index="return">
2526 2530 <conversion-rule class="native">
2527 2531 <insert-template name="core.convert_stringref_to_string"/>
2528 2532 </conversion-rule>
2529 2533 </modify-argument>
2530 2534 </modify-function>
2531 2535
2532 2536 <modify-function signature="namespaceUri()const">
2533 2537 <modify-argument index="return">
2534 2538 <conversion-rule class="native">
2535 2539 <insert-template name="core.convert_stringref_to_string"/>
2536 2540 </conversion-rule>
2537 2541 </modify-argument>
2538 2542 </modify-function>
2539 2543
2540 2544 <modify-function signature="prefix()const">
2541 2545 <modify-argument index="return">
2542 2546 <conversion-rule class="native">
2543 2547 <insert-template name="core.convert_stringref_to_string"/>
2544 2548 </conversion-rule>
2545 2549 </modify-argument>
2546 2550 </modify-function>
2547 2551
2548 2552 <modify-function signature="qualifiedName()const">
2549 2553 <modify-argument index="return">
2550 2554 <conversion-rule class="native">
2551 2555 <insert-template name="core.convert_stringref_to_string"/>
2552 2556 </conversion-rule>
2553 2557 </modify-argument>
2554 2558 </modify-function>
2555 2559
2556 2560 <modify-function signature="value()const">
2557 2561 <modify-argument index="return">
2558 2562 <conversion-rule class="native">
2559 2563 <insert-template name="core.convert_stringref_to_string"/>
2560 2564 </conversion-rule>
2561 2565 </modify-argument>
2562 2566 </modify-function>
2563 2567
2564 2568 </value-type>
2565 2569 <value-type name="QXmlStreamAttributes">
2566 2570 <modify-function signature="operator+(QVector&lt;QXmlStreamAttribute&gt;)const" remove="all"/>
2567 2571 <modify-function signature="operator&lt;&lt;(QVector&lt;QXmlStreamAttribute&gt;)" remove="all"/>
2568 2572 <modify-function signature="operator&lt;&lt;(QXmlStreamAttribute)" remove="all"/>
2569 2573 <modify-function signature="push_back(QXmlStreamAttribute)" remove="all"/>
2570 2574 <modify-function signature="pop_back()" remove="all"/>
2571 2575 <modify-function signature="push_front(QXmlStreamAttribute)" remove="all"/>
2572 2576 <modify-function signature="pop_front()" remove="all"/>
2573 2577
2574 2578 <modify-function signature="value(const QString &amp;, const QLatin1String &amp;)const">
2575 2579 <remove/>
2576 2580 </modify-function>
2577 2581 <modify-function signature="value(const QLatin1String &amp;, const QLatin1String &amp;)const">
2578 2582 <remove/>
2579 2583 </modify-function>
2580 2584 <modify-function signature="value(const QLatin1String &amp;)const">
2581 2585 <remove/>
2582 2586 </modify-function>
2583 2587 <modify-function signature="hasAttribute(const QLatin1String &amp;)const">
2584 2588 <remove/>
2585 2589 </modify-function>
2586 2590
2587 2591
2588 2592 <modify-function signature="value(QString,QString)const">
2589 2593 <modify-argument index="return">
2590 2594 <conversion-rule class="native">
2591 2595 <insert-template name="core.convert_stringref_to_string"/>
2592 2596 </conversion-rule>
2593 2597 </modify-argument>
2594 2598 </modify-function>
2595 2599
2596 2600 <modify-function signature="value(QString)const">
2597 2601 <modify-argument index="return">
2598 2602 <conversion-rule class="native">
2599 2603 <insert-template name="core.convert_stringref_to_string"/>
2600 2604 </conversion-rule>
2601 2605 </modify-argument>
2602 2606 </modify-function>
2603 2607
2604 2608 </value-type>
2605 2609 <value-type name="QXmlStreamNamespaceDeclaration">
2606 2610 <modify-function signature="operator=(QXmlStreamNamespaceDeclaration)" remove="all"/>
2607 2611
2608 2612 <modify-function signature="namespaceUri()const">
2609 2613 <modify-argument index="return">
2610 2614 <conversion-rule class="native">
2611 2615 <insert-template name="core.convert_stringref_to_string"/>
2612 2616 </conversion-rule>
2613 2617 </modify-argument>
2614 2618 </modify-function>
2615 2619
2616 2620 <modify-function signature="prefix()const">
2617 2621 <modify-argument index="return">
2618 2622 <conversion-rule class="native">
2619 2623 <insert-template name="core.convert_stringref_to_string"/>
2620 2624 </conversion-rule>
2621 2625 </modify-argument>
2622 2626 </modify-function>
2623 2627
2624 2628 </value-type>
2625 2629 <value-type name="QXmlStreamNotationDeclaration">
2626 2630 <modify-function signature="operator=(QXmlStreamNotationDeclaration)" remove="all"/>
2627 2631
2628 2632 <modify-function signature="name()const">
2629 2633 <modify-argument index="return">
2630 2634 <conversion-rule class="native">
2631 2635 <insert-template name="core.convert_stringref_to_string"/>
2632 2636 </conversion-rule>
2633 2637 </modify-argument>
2634 2638 </modify-function>
2635 2639
2636 2640 <modify-function signature="publicId()const">
2637 2641 <modify-argument index="return">
2638 2642 <conversion-rule class="native">
2639 2643 <insert-template name="core.convert_stringref_to_string"/>
2640 2644 </conversion-rule>
2641 2645 </modify-argument>
2642 2646 </modify-function>
2643 2647
2644 2648 <modify-function signature="systemId()const">
2645 2649 <modify-argument index="return">
2646 2650 <conversion-rule class="native">
2647 2651 <insert-template name="core.convert_stringref_to_string"/>
2648 2652 </conversion-rule>
2649 2653 </modify-argument>
2650 2654 </modify-function>
2651 2655
2652 2656 </value-type>
2653 2657 <value-type name="QXmlStreamEntityDeclaration">
2654 2658 <modify-function signature="operator=(QXmlStreamEntityDeclaration)" remove="all"/>
2655 2659
2656 2660 <modify-function signature="name()const">
2657 2661 <modify-argument index="return">
2658 2662 <conversion-rule class="native">
2659 2663 <insert-template name="core.convert_stringref_to_string"/>
2660 2664 </conversion-rule>
2661 2665 </modify-argument>
2662 2666 </modify-function>
2663 2667
2664 2668 <modify-function signature="notationName()const">
2665 2669 <modify-argument index="return">
2666 2670 <conversion-rule class="native">
2667 2671 <insert-template name="core.convert_stringref_to_string"/>
2668 2672 </conversion-rule>
2669 2673 </modify-argument>
2670 2674 </modify-function>
2671 2675
2672 2676 <modify-function signature="publicId()const">
2673 2677 <modify-argument index="return">
2674 2678 <conversion-rule class="native">
2675 2679 <insert-template name="core.convert_stringref_to_string"/>
2676 2680 </conversion-rule>
2677 2681 </modify-argument>
2678 2682 </modify-function>
2679 2683
2680 2684 <modify-function signature="systemId()const">
2681 2685 <modify-argument index="return">
2682 2686 <conversion-rule class="native">
2683 2687 <insert-template name="core.convert_stringref_to_string"/>
2684 2688 </conversion-rule>
2685 2689 </modify-argument>
2686 2690 </modify-function>
2687 2691
2688 2692 <modify-function signature="value()const">
2689 2693 <modify-argument index="return">
2690 2694 <conversion-rule class="native">
2691 2695 <insert-template name="core.convert_stringref_to_string"/>
2692 2696 </conversion-rule>
2693 2697 </modify-argument>
2694 2698 </modify-function>
2695 2699
2696 2700 </value-type>
2697 2701 <object-type name="QXmlStreamReader">
2698 2702 <modify-function signature="QXmlStreamReader(const char*)" remove="all"/>
2699 2703 <modify-function signature="addData(const char*)" remove="all"/>
2700 2704 <modify-function signature="setEntityResolver(QXmlStreamEntityResolver*)">
2701 2705 <modify-argument index="1">
2702 2706 <reference-count action="set" variable-name="__rcEntityResolver"/>
2703 2707 </modify-argument>
2704 2708 </modify-function>
2705 2709
2706 2710 <modify-function signature="name()const">
2707 2711 <modify-argument index="return">
2708 2712 <conversion-rule class="native">
2709 2713 <insert-template name="core.convert_stringref_to_string"/>
2710 2714 </conversion-rule>
2711 2715 </modify-argument>
2712 2716 </modify-function>
2713 2717
2714 2718 <modify-function signature="documentEncoding()const">
2715 2719 <modify-argument index="return">
2716 2720 <conversion-rule class="native">
2717 2721 <insert-template name="core.convert_stringref_to_string"/>
2718 2722 </conversion-rule>
2719 2723 </modify-argument>
2720 2724 </modify-function>
2721 2725
2722 2726 <modify-function signature="documentVersion()const">
2723 2727 <modify-argument index="return">
2724 2728 <conversion-rule class="native">
2725 2729 <insert-template name="core.convert_stringref_to_string"/>
2726 2730 </conversion-rule>
2727 2731 </modify-argument>
2728 2732 </modify-function>
2729 2733
2730 2734 <modify-function signature="dtdName()const">
2731 2735 <modify-argument index="return">
2732 2736 <conversion-rule class="native">
2733 2737 <insert-template name="core.convert_stringref_to_string"/>
2734 2738 </conversion-rule>
2735 2739 </modify-argument>
2736 2740 </modify-function>
2737 2741
2738 2742 <modify-function signature="dtdPublicId()const">
2739 2743 <modify-argument index="return">
2740 2744 <conversion-rule class="native">
2741 2745 <insert-template name="core.convert_stringref_to_string"/>
2742 2746 </conversion-rule>
2743 2747 </modify-argument>
2744 2748 </modify-function>
2745 2749
2746 2750 <modify-function signature="dtdSystemId()const">
2747 2751 <modify-argument index="return">
2748 2752 <conversion-rule class="native">
2749 2753 <insert-template name="core.convert_stringref_to_string"/>
2750 2754 </conversion-rule>
2751 2755 </modify-argument>
2752 2756 </modify-function>
2753 2757
2754 2758 <modify-function signature="namespaceUri()const">
2755 2759 <modify-argument index="return">
2756 2760 <conversion-rule class="native">
2757 2761 <insert-template name="core.convert_stringref_to_string"/>
2758 2762 </conversion-rule>
2759 2763 </modify-argument>
2760 2764 </modify-function>
2761 2765
2762 2766 <modify-function signature="prefix()const">
2763 2767 <modify-argument index="return">
2764 2768 <conversion-rule class="native">
2765 2769 <insert-template name="core.convert_stringref_to_string"/>
2766 2770 </conversion-rule>
2767 2771 </modify-argument>
2768 2772 </modify-function>
2769 2773
2770 2774 <modify-function signature="processingInstructionData()const">
2771 2775 <modify-argument index="return">
2772 2776 <conversion-rule class="native">
2773 2777 <insert-template name="core.convert_stringref_to_string"/>
2774 2778 </conversion-rule>
2775 2779 </modify-argument>
2776 2780 </modify-function>
2777 2781
2778 2782 <modify-function signature="processingInstructionTarget()const">
2779 2783 <modify-argument index="return">
2780 2784 <conversion-rule class="native">
2781 2785 <insert-template name="core.convert_stringref_to_string"/>
2782 2786 </conversion-rule>
2783 2787 </modify-argument>
2784 2788 </modify-function>
2785 2789
2786 2790 <modify-function signature="qualifiedName()const">
2787 2791 <modify-argument index="return">
2788 2792 <conversion-rule class="native">
2789 2793 <insert-template name="core.convert_stringref_to_string"/>
2790 2794 </conversion-rule>
2791 2795 </modify-argument>
2792 2796 </modify-function>
2793 2797
2794 2798 <modify-function signature="text()const">
2795 2799 <modify-argument index="return">
2796 2800 <conversion-rule class="native">
2797 2801 <insert-template name="core.convert_stringref_to_string"/>
2798 2802 </conversion-rule>
2799 2803 </modify-argument>
2800 2804 </modify-function>
2801 2805 </object-type>
2802 2806 <object-type name="QXmlStreamWriter">
2803 2807 <modify-function signature="QXmlStreamWriter(QString *)">
2804 2808 <remove/>
2805 2809 </modify-function>
2806 2810
2807 2811 <modify-function signature="setCodec(const char*)">
2808 2812 <modify-argument index="1">
2809 2813 <replace-type modified-type="QString"/>
2810 2814 <conversion-rule class="native">
2811 2815 <insert-template name="core.convert_string_arg_to_char*"/>
2812 2816 </conversion-rule>
2813 2817 </modify-argument>
2814 2818 </modify-function>
2815 2819
2816 2820 <modify-function signature="writeCurrentToken(QXmlStreamReader)">
2817 2821 <modify-argument index="1">
2818 2822 <replace-type modified-type="QXmlStreamReader*"/>
2819 2823 <conversion-rule class="native">
2820 2824 QXmlStreamReader &amp; %out% = *qscriptvalue_cast&lt;QXmlStreamReader*&gt;(%in%);
2821 2825 </conversion-rule>
2822 2826 </modify-argument>
2823 2827 </modify-function>
2824 2828
2825 2829 </object-type>
2826 2830 <enum-type name="QXmlStreamReader::ReadElementTextBehaviour"/>
2827 2831
2828 2832 <value-type name="QModelIndex"/>
2829 2833 <value-type name="QMargins"/>
2830 2834
2831 2835 <!-- Inefficient hash codes -->
2832 2836 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUuid' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2833 2837 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QLocale' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2834 2838 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFuture' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2835 2839 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRegExp' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2836 2840 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFutureVoid' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2837 2841 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrl' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2838 2842 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QProcessEnvironment' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2839 2843
2840 2844 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::selectIteration', unmatched parameter type 'T'"/>
2841 2845 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QVariantAnimation::registerInterpolator', unmatched parameter type 'QVariantAnimation::Interpolator'"/>
2842 2846
2843 2847 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'Qt::Initialization'"/>
2844 2848 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'std::*'"/>
2845 2849 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private\*'"/>
2846 2850 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private&amp;'"/>
2847 2851 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QMetaObject'"/>
2848 2852 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'FILE\*'"/>
2849 2853 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QByteArray::Data\*'"/>
2850 2854 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTSMFC'"/>
2851 2855 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTSMFI'"/>
2852 2856 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QAbstractFileEngine::ExtensionOption const\*'"/>
2853 2857 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QAbstractFileEngine::Iterator\*'"/>
2854 2858 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QDataStream::ByteOrder'"/>
2855 2859 <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/>
2856 2860 <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'"/>
2857 2861 <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/>
2858 2862 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QPointer&lt;*&gt;'"/>
2859 2863 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QVector&lt;*&gt;'"/>
2860 2864 <suppress-warning text="* private virtual function '*' in 'QAbstractListModel'"/>
2861 2865 <suppress-warning text="* private virtual function '*' in 'QAbstractTableModel'"/>
2862 2866 <suppress-warning text="* private virtual function '*' in 'QListWidget'"/>
2863 2867 <suppress-warning text="* private virtual function '*' in 'QTreeWidget'"/>
2864 2868 <suppress-warning text="* private virtual function '*' in 'QFontDialog'"/>
2865 2869 <suppress-warning text="* private virtual function '*' in 'QTableWidget'"/>
2866 2870 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcherBase::futureInterface', unmatched return type 'QFutureInterfaceBase&amp;'"/>
2867 2871 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcherBase::futureInterface', unmatched return type 'QFutureInterfaceBase const&amp;'"/>
2868 2872 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcher::futureInterface', unmatched return type 'QFutureInterfaceBase&amp;'"/>
2869 2873 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcher::futureInterface', unmatched return type 'QFutureInterfaceBase const&amp;'"/>
2870 2874 <suppress-warning text="WARNING(MetaJavaBuilder) :: unknown operator 'T'"/>
2871 2875 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::constBegin', unmatched return type 'const_iterator'"/>
2872 2876 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::end', unmatched return type 'const_iterator'"/>
2873 2877 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::constEnd', unmatched return type 'const_iterator'"/>
2874 2878 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::QFuture', unmatched parameter type 'QFutureInterface&lt;T&gt;*'"/>
2875 2879 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::begin', unmatched return type 'const_iterator'"/>
2876 2880 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::advance', unmatched parameter type 'It&amp;'"/>
2877 2881 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'Sequence'"/>
2878 2882 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'QList&lt;U&gt;'"/>
2879 2883 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'QList&lt;MapFunctor::result_type&gt;'"/>
2880 2884 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'OutputSequence'"/>
2881 2885 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filtered', unmatched parameter type 'Iterator'"/>
2882 2886 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filtered', unmatched parameter type 'Sequence const&amp;'"/>
2883 2887 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filter', unmatched parameter type 'Sequence&amp;'"/>
2884 2888 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter&lt;qValueType&lt;Iterator&gt;::value_type&gt;"/>
2885 2889 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter&lt;Sequence::value_type&gt;'"/>
2886 2890 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter&lt;Iterator::value_type&gt;'"/>
2887 2891 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'V'"/>
2888 2892 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'W'"/>
2889 2893 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'ResultType'"/>
2890 2894 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'U'"/>
2891 2895 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFiltered', unmatched return type 'OutputSequence'"/>
2892 2896 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFiltered', unmatched return type 'Sequence'"/>
2893 2897 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startMappedReduced', unmatched return type 'ThreadEngineStarter&lt;ResultType&gt;'"/>
2894 2898 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilteredReduced', unmatched return type 'U'"/>
2895 2899 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilteredReduced', unmatched return type 'V'"/>
2896 2900 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilteredReduced', unmatched return type 'ResultType'"/>
2897 2901 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startMap', unmatched return type 'ThreadEngineStarter&lt;void&gt;'"/>
2898 2902 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startThreadEngine', unmatched return type 'ThreadEngineStarter&lt;ThreadEngine::ResultType&gt;'"/>
2899 2903 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mappedReduced', unmatched parameter type 'Iterator'"/>
2900 2904 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mappedReduced', unmatched parameter type 'Sequence const&amp;'"/>
2901 2905 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filteredReduced', unmatched parameter type 'Iterator'"/>
2902 2906 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filteredReduced', unmatched parameter type 'Sequence const&amp;'"/>
2903 2907 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::map', unmatched parameter type 'Iterator'"/>
2904 2908 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::map', unmatched parameter type 'Sequence&amp;'"/>
2905 2909 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filterInternal', unmatched return type 'ThreadEngineStarter&lt;void&gt;'"/>
2906 2910 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'QtConcurrent::SelectMemberFunctor0lt;T,Class&gt;::type'"/>
2907 2911 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'SelectFunctor0&lt;T,T&gt;::type'"/>
2908 2912 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mapped', unmatched parameter type 'Iterator'"/>
2909 2913 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mapped', unmatched parameter type 'Sequence const&amp;'"/>
2910 2914 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMap', unmatched parameter type 'Iterator'"/>
2911 2915 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMap', unmatched parameter type 'Sequence&amp;'"/>
2912 2916 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startMapped', unmatched return type 'QtConcurrent::ThreadEngineStarter&lt;T&gt;'"/>
2913 2917 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFilteredReduced', unmatched return type 'ThreadEngineStarter&lt;ResultType&gt;'"/>
2914 2918 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'Class const*'"/>
2915 2919 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'Class*'"/>
2916 2920 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'Class const&amp;'"/>
2917 2921 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'FunctionObject*'"/>
2918 2922 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'FunctionObject'"/>
2919 2923 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'T'"/>
2920 2924 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilter', unmatched parameter type 'Sequence&amp;'"/>
2921 2925 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'QtConcurrent::SelectMemberFunctor0&lt;T,Class&gt;::type'"/>
2922 2926
2923 2927 <suppress-warning text="WARNING(Parser) :: ** WARNING scope not found for function definition:QFuture&lt;void&gt;::operator= - definition *ignored*"/>
2924 2928 <suppress-warning text="WARNING(Parser) :: ** WARNING scope not found for function definition:QFutureInterface&lt;void&gt;::future - definition *ignored*"/>
2925 2929 <suppress-warning text="WARNING(Parser) :: ** WARNING scope not found for function definition:QFutureWatcher&lt;void&gt;::setFuture - definition *ignored*"/>
2926 2930
2927 2931
2928 2932 </typesystem>
General Comments 0
You need to be logged in to leave comments. Login now