##// END OF EJS Templates
added data accessors for QImage (bits()/scanLine() and const versions)...
florianlink -
r192:b923cb867b60
parent child
Show More
@@ -1,162 +1,162
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 "prigenerator.h"
43 43 #include "shellgenerator.h"
44 44 #include "reporthandler.h"
45 45 #include "fileout.h"
46 46
47 47 void PriGenerator::addHeader(const QString &folder, const QString &header)
48 48 {
49 49 priHash[folder].headers << header;
50 50 }
51 51
52 52 void PriGenerator::addSource(const QString &folder, const QString &source)
53 53 {
54 54 priHash[folder].sources << source;
55 55 }
56 56
57 57 static void collectAndRemoveFile(QTextStream& stream, const QString& file) {
58 58 QFile f(file);
59 59 if (f.open(QIODevice::ReadOnly | QIODevice::Text)) {
60 60 QString s = QString::fromLatin1(f.readAll());
61 61 if (file.endsWith(".cpp")) {
62 62 // remove first line include
63 63 s = s.mid(s.indexOf('\n')+1);
64 64 }
65 65 stream << s;
66 66 f.close();
67 67 QFile::remove(file);
68 68 }
69 69 }
70 70
71 71 static QString combineIncludes(const QString& text) {
72 72 QStringList lines = text.split('\n');
73 73 QSet<QString> includes;
74 74 QString result;
75 75 foreach(QString line, lines) {
76 76 if (line.startsWith("#include")) {
77 77 includes.insert(line);
78 } else if (line.startsWith("#")) {
79 // skip preprocessor stuff
78 } else if (line.startsWith("#") && line.contains("PYTHONQTWRAPPER_")) {
79 // skip preprocessor defines for single wrapped classes
80 80 } else {
81 81 result += line + "\n";
82 82 }
83 83 }
84 84 QStringList includeList = includes.toList();
85 85 qSort(includeList);
86 86 result = includeList.join("\n") + result;
87 87 return result;
88 88 }
89 89
90 90 static QStringList compactFiles(const QStringList& list, const QString& ext, const QString& dir, const QString& prefix) {
91 91 QStringList outList;
92 92 int count = list.count();
93 93 int fileNum = 0;
94 94 QString srcDir = dir;
95 95 if (dir.endsWith("_builtin")) {
96 96 srcDir = dir.left(dir.length()-strlen("_builtin"));
97 97 }
98 98 while (count>0) {
99 99 QString outFileName = prefix + QString::number(fileNum) + ext;
100 100 FileOut file(dir + "/" + outFileName);
101 101 if (ext == ".cpp") {
102 102 file.stream << "#include \"" + prefix + QString::number(fileNum) + ".h\"\n";
103 103 }
104 104 outList << outFileName;
105 105 QString allText;
106 106 QTextStream ts(&allText);
107 107 for (int i = 0; i<MAX_CLASSES_PER_FILE && count>0; i++) {
108 108 collectAndRemoveFile(ts, srcDir + "/" + list.at(list.count()-count));
109 109 count--;
110 110 }
111 111 allText = combineIncludes(allText);
112 112 file.stream << allText;
113 113 fileNum++;
114 114 }
115 115 return outList;
116 116 }
117 117
118 118 void PriGenerator::generate()
119 119 {
120 120 QHashIterator<QString, Pri> pri(priHash);
121 121 while (pri.hasNext()) {
122 122 pri.next();
123 123 QStringList list = pri.value().headers;
124 124 if (list.isEmpty())
125 125 continue;
126 126
127 127 QString folder = pri.key();
128 128 folder.replace('\\','/');
129 129 int idx = folder.indexOf('/');
130 130 folder = folder.left(idx);
131 131
132 132 qSort(list.begin(), list.end());
133 133 FileOut file(m_out_dir + "/generated_cpp/" + pri.key());
134 134
135 135 // strange idea to do the file compacting so late, but it is the most effective way without patching the generator a lot
136 136 bool compact = true;
137 137 if (compact) {
138 138 list = compactFiles(list, ".h", m_out_dir + "/generated_cpp/" + folder, folder);
139 139 }
140 140
141 141 file.stream << "HEADERS += \\\n";
142 142 foreach (const QString &entry, list) {
143 143 file.stream << " $$PWD/" << entry << " \\\n";
144 144 }
145 145
146 146 file.stream << "\n";
147 147 file.stream << "SOURCES += \\\n";
148 148 list = pri.value().sources;
149 149 qSort(list.begin(), list.end());
150 150 if (compact) {
151 151 list = compactFiles(list, ".cpp", m_out_dir + "/generated_cpp/" + folder, folder);
152 152 }
153 153 foreach (const QString &entry, list) {
154 154 file.stream << " $$PWD/" << entry << " \\\n";
155 155 }
156 156 file.stream << " $$PWD/" << folder << "_init.cpp\n";
157 157
158 158 if (file.done())
159 159 ++m_num_generated_written;
160 160 ++m_num_generated;
161 161 }
162 162 }
@@ -1,306 +1,311
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 "setupgenerator.h"
43 43 #include "shellgenerator.h"
44 44 #include "reporthandler.h"
45 45 #include "fileout.h"
46 46
47 47 //#define Q_SCRIPT_LAZY_GENERATOR
48 48
49 49 void SetupGenerator::addClass(const QString& package, const AbstractMetaClass *cls)
50 50 {
51 51 packHash[package].append(cls);
52 52 }
53 53
54 54 void maybeDeclareMetaType(QTextStream &stream, const QString &typeName,
55 55 QSet<QString> &registeredTypeNames);
56 56 bool hasDefaultConstructor(const AbstractMetaClass *meta_class);
57 57
58 58 static QStringList getOperatorCodes(const AbstractMetaClass* cls) {
59 59 QSet<QString> operatorCodes;
60 60 AbstractMetaFunctionList returned;
61 61 AbstractMetaFunctionList functions = cls->functions();
62 62 foreach (AbstractMetaFunction *function, functions) {
63 63 if (function->originalName().startsWith("operator")) {
64 64 QString op = function->originalName().mid(8);
65 65 operatorCodes.insert(op);
66 66 }
67 67 }
68 68 QSet<QString> r;
69 69 foreach(QString op, operatorCodes.toList()) {
70 70 if (op == ">" || op == "<" || op == ">=" || op == "<=" || op == "==" || op == "!=") {
71 71 r.insert("PythonQt::Type_RichCompare");
72 72 } else if (op == "+") {
73 73 r.insert("PythonQt::Type_Add");
74 74 } else if (op == "-") {
75 75 r.insert("PythonQt::Type_Subtract");
76 76 } else if (op == "/") {
77 77 r.insert("PythonQt::Type_Divide");
78 78 } else if (op == "*") {
79 79 r.insert("PythonQt::Type_Multiply");
80 80 } else if (op == "%") {
81 81 r.insert("PythonQt::Type_Mod");
82 82 } else if (op == "&") {
83 83 r.insert("PythonQt::Type_And");
84 84 } else if (op == "|") {
85 85 r.insert("PythonQt::Type_Or");
86 86 } else if (op == "^") {
87 87 r.insert("PythonQt::Type_Xor");
88 88 } else if (op == "~") {
89 89 r.insert("PythonQt::Type_Invert");
90 90
91 91 } else if (op == "+=") {
92 92 r.insert("PythonQt::Type_InplaceAdd");
93 93 } else if (op == "-=") {
94 94 r.insert("PythonQt::Type_InplaceSubtract");
95 95 } else if (op == "/=") {
96 96 r.insert("PythonQt::Type_InplaceDivide");
97 97 } else if (op == "*=") {
98 98 r.insert("PythonQt::Type_InplaceMultiply");
99 99 } else if (op == "%=") {
100 100 r.insert("PythonQt::Type_InplaceMod");
101 101 } else if (op == "&=") {
102 102 r.insert("PythonQt::Type_InplaceAnd");
103 103 } else if (op == "|=") {
104 104 r.insert("PythonQt::Type_InplaceOr");
105 105 } else if (op == "^=") {
106 106 r.insert("PythonQt::Type_InplaceXor");
107 107 }
108 108 }
109 109 if (cls->hasDefaultIsNull()) {
110 110 r.insert("PythonQt::Type_NonZero");
111 111 }
112 112 QStringList result = r.toList();
113 113 return result;
114 114 }
115 115
116 116 static bool class_less_than(const AbstractMetaClass *a, const AbstractMetaClass *b)
117 117 {
118 118 return a->name() < b->name();
119 119 }
120 120
121 121 void SetupGenerator::generate()
122 122 {
123 123 AbstractMetaClassList classes_with_polymorphic_id;
124 124 {
125 125 QHashIterator<QString, QList<const AbstractMetaClass*> > pack(packHash);
126 126 while (pack.hasNext()) {
127 127 pack.next();
128 128 QList<const AbstractMetaClass*> list = pack.value();
129 129 foreach (const AbstractMetaClass *cls, list) {
130 130 if (cls->typeEntry()->isPolymorphicBase()) {
131 131 classes_with_polymorphic_id.append((AbstractMetaClass*)cls);
132 132 }
133 133 }
134 134 }
135 135 }
136 136 qSort(classes_with_polymorphic_id.begin(), classes_with_polymorphic_id.end(), class_less_than);
137 137
138 138 QHashIterator<QString, QList<const AbstractMetaClass*> > pack(packHash);
139 139 while (pack.hasNext()) {
140 140 pack.next();
141 141 QList<const AbstractMetaClass*> list = pack.value();
142 142 if (list.isEmpty())
143 143 continue;
144 144 qSort(list.begin(), list.end(), class_less_than);
145 145
146 146 QString packKey = pack.key();
147 147 QString packName = pack.key();
148 148 QStringList components = packName.split("_");
149 149 if ((components.size() > 2) && (components.at(0) == "com")
150 150 && (components.at(1) == "trolltech")) {
151 151 // kill com.trolltech in key
152 152 components.removeAt(0);
153 153 components.removeAt(0);
154 154 }
155 155
156 156 QString shortPackName;
157 157 foreach (QString comp, components) {
158 158 comp[0] = comp[0].toUpper();
159 159 shortPackName += comp;
160 160 }
161 161 // add missing camel case (workaround..)
162 162 if (shortPackName == "QtWebkit") {
163 163 shortPackName = "QtWebKit";
164 164 } else if (shortPackName == "QtXmlpatterns") {
165 165 shortPackName = "QtXmlPatterns";
166 166 } else if (shortPackName == "QtOpengl") {
167 167 shortPackName = "QtOpenGL";
168 168 } else if (shortPackName == "QtUitools") {
169 169 shortPackName = "QtUiTools";
170 170 }
171 171
172 172
173 173 {
174 174 QString fileName(packName + "/" + packKey + "_init.cpp");
175 175 FileOut initFile(m_out_dir + "/generated_cpp/" + fileName);
176 176 ReportHandler::debugSparse(QString("generating: %1").arg(fileName));
177 177 QTextStream &s = initFile.stream;
178 178
179 179 s << "#include <PythonQt.h>" << endl;
180 180
181 181 for (int i=0; i<(list.count()+MAX_CLASSES_PER_FILE-1) / MAX_CLASSES_PER_FILE; i++) {
182 182 s << "#include \"" << packKey << QString::number(i) << ".h\"" << endl;
183 183 }
184 184 s << endl;
185 185
186 186 QStringList polymorphicHandlers;
187 187 if (!packName.endsWith("_builtin")) {
188 188 polymorphicHandlers = writePolymorphicHandler(s, list.at(0)->package(), classes_with_polymorphic_id, list);
189 189 s << endl;
190 190 }
191 191
192 192 // declare individual class creation functions
193 193 s << "void PythonQt_init_" << shortPackName << "(PyObject* module) {" << endl;
194 194
195 195 if (shortPackName.endsWith("Builtin")) {
196 196 shortPackName = shortPackName.mid(0, shortPackName.length()-strlen("builtin"));
197 197 }
198 198
199 199 QStringList cppClassNames;
200 200 foreach (const AbstractMetaClass *cls, list) {
201
201 if (cls->qualifiedCppName().contains("Ssl")) {
202 s << "#ifndef QT_NO_OPENSSL" << endl;
203 }
202 204 QString shellCreator;
203 205 if (cls->generateShellClass()) {
204 206 shellCreator = ", PythonQtSetInstanceWrapperOnShell<" + ShellGenerator::shellClassName(cls) + ">";
205 207 } else {
206 208 shellCreator = ", NULL";
207 209 }
208 210 QString operatorCodes = getOperatorCodes(cls).join("|");
209 211 if (operatorCodes.isEmpty()) {
210 212 operatorCodes = "0";
211 213 }
212 214 if (cls->isQObject()) {
213 215 s << "PythonQt::priv()->registerClass(&" << cls->qualifiedCppName() << "::staticMetaObject, \"" << shortPackName <<"\", PythonQtCreateObject<PythonQtWrapper_" << cls->name() << ">" << shellCreator << ", module, " << operatorCodes <<");" << endl;
214 216 } else {
215 217 QString baseName = cls->baseClass()?cls->baseClass()->qualifiedCppName():"";
216 218 s << "PythonQt::priv()->registerCPPClass(\""<< cls->qualifiedCppName() << "\", \"" << baseName << "\", \"" << shortPackName <<"\", PythonQtCreateObject<PythonQtWrapper_" << cls->name() << ">" << shellCreator << ", module, " << operatorCodes <<");" << endl;
217 219 }
218 220 foreach(AbstractMetaClass* interface, cls->interfaces()) {
219 221 // the interface might be our own class... (e.g. QPaintDevice)
220 222 if (interface->qualifiedCppName() != cls->qualifiedCppName()) {
221 223 s << "PythonQt::self()->addParentClass(\""<< cls->qualifiedCppName() << "\", \"" << interface->qualifiedCppName() << "\",PythonQtUpcastingOffset<" << cls->qualifiedCppName() <<","<<interface->qualifiedCppName()<<">());" << endl;
222 224 }
223 225 }
226 if (cls->qualifiedCppName().contains("Ssl")) {
227 s << "#endif" << endl;
228 }
224 229 }
225 230 s << endl;
226 231 foreach (QString handler, polymorphicHandlers) {
227 232 s << "PythonQt::self()->addPolymorphicHandler(\""<< handler << "\", polymorphichandler_" << handler << ");" << endl;
228 233 }
229 234
230 235 s << "}";
231 236 s << endl;
232 237 }
233 238 }
234 239 }
235 240
236 241 QStringList SetupGenerator::writePolymorphicHandler(QTextStream &s, const QString &package,
237 242 const AbstractMetaClassList &polybase, QList<const AbstractMetaClass*>& allClasses)
238 243 {
239 244 QStringList handlers;
240 245 foreach (AbstractMetaClass *cls, polybase) {
241 246 const ComplexTypeEntry *centry = cls->typeEntry();
242 247 if (!centry->isPolymorphicBase())
243 248 continue;
244 249 bool isGraphicsItem = (cls->qualifiedCppName()=="QGraphicsItem");
245 250
246 251 bool first = true;
247 252 foreach (const AbstractMetaClass *clazz, allClasses) {
248 253 bool inherits = false;
249 254 if (isGraphicsItem) {
250 255 const AbstractMetaClass *currentClazz = clazz;
251 256 while (!inherits && currentClazz) {
252 257 foreach(AbstractMetaClass* interfaze, currentClazz->interfaces()) {
253 258 if (interfaze->qualifiedCppName()=="QGraphicsItem") {
254 259 inherits = true;
255 260 break;
256 261 }
257 262 }
258 263 currentClazz = currentClazz->baseClass();
259 264 }
260 265 } else {
261 266 inherits = clazz->inheritsFrom(cls);
262 267 }
263 268 if (clazz->package() == package && inherits) {
264 269 if (!clazz->typeEntry()->polymorphicIdValue().isEmpty()) {
265 270 // On first find, open the function
266 271 if (first) {
267 272 first = false;
268 273
269 274 QString handler = cls->name();
270 275 handlers.append(handler);
271 276
272 277 s << "static void* polymorphichandler_" << handler
273 278 << "(const void *ptr, const char **class_name)" << endl
274 279 << "{" << endl
275 280 << " Q_ASSERT(ptr != 0);" << endl
276 281 << " " << cls->qualifiedCppName() << " *object = ("
277 282 << cls->qualifiedCppName() << " *)ptr;" << endl;
278 283 }
279 284
280 285 // For each, add case label
281 286 QString polyId = clazz->typeEntry()->polymorphicIdValue();
282 287 s << " if ("
283 288 << polyId.replace("%1", "object")
284 289 << ") {" << endl
285 290 << " *class_name = \"" << clazz->name() << "\";" << endl
286 291 << " return (" << clazz->qualifiedCppName() << "*)object;" << endl
287 292 << " }" << endl;
288 293 } else {
289 294 QString warning = QString("class '%1' inherits from polymorphic class '%2', but has no polymorphic id set")
290 295 .arg(clazz->name())
291 296 .arg(cls->name());
292 297
293 298 ReportHandler::warning(warning);
294 299 }
295 300 }
296 301 }
297 302
298 303 // Close the function if it has been opened
299 304 if (!first) {
300 305 s << " return NULL;" << endl
301 306 << "}" << endl;
302 307 }
303 308 }
304 309
305 310 return handlers;
306 311 }
@@ -1,309 +1,317
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 "shellheadergenerator.h"
43 43 #include "fileout.h"
44 44
45 45 #include <QtCore/QDir>
46 46
47 47 #include <qdebug.h>
48 48
49 49 QString ShellHeaderGenerator::fileNameForClass(const AbstractMetaClass *meta_class) const
50 50 {
51 51 return QString("PythonQtWrapper_%1.h").arg(meta_class->name());
52 52 }
53 53
54 54
55 55 void ShellHeaderGenerator::writeFieldAccessors(QTextStream &s, const AbstractMetaField *field)
56 56 {
57 57 const AbstractMetaFunction *setter = field->setter();
58 58 const AbstractMetaFunction *getter = field->getter();
59 59
60 60 // static fields are not supported (yet?)
61 61 if (setter->isStatic()) return;
62 62
63 63 // Uuid data4 did not work (TODO: move to typesystem...(
64 64 if (field->enclosingClass()->name()=="QUuid" && setter->name()=="data4") return;
65 65 if (field->enclosingClass()->name()=="QIPv6Address") return;
66 66
67 67 if (!field->type()->isConstant()) {
68 68 writeFunctionSignature(s, setter, 0, QString(),
69 69 Option(ConvertReferenceToPtr | FirstArgIsWrappedObject| IncludeDefaultExpression | ShowStatic | UnderscoreSpaces));
70 70 s << "{ theWrappedObject->" << field->name() << " = " << setter->arguments()[0]->argumentName() << "; }\n";
71 71 }
72 72
73 73 writeFunctionSignature(s, getter, 0, QString(),
74 74 Option(ConvertReferenceToPtr | FirstArgIsWrappedObject| IncludeDefaultExpression | OriginalName | ShowStatic | UnderscoreSpaces));
75 75 s << "{ return theWrappedObject->" << field->name() << "; }\n";
76 76 }
77 77
78 78 void ShellHeaderGenerator::write(QTextStream &s, const AbstractMetaClass *meta_class)
79 79 {
80 80 QString builtIn = ShellGenerator::isBuiltIn(meta_class->name())?"_builtin":"";
81 81 QString pro_file_name = meta_class->package().replace(".", "_") + builtIn + "/" + meta_class->package().replace(".", "_") + builtIn + ".pri";
82 82 priGenerator->addHeader(pro_file_name, fileNameForClass(meta_class));
83 83 setupGenerator->addClass(meta_class->package().replace(".", "_") + builtIn, meta_class);
84 84
85 85 QString include_block = "PYTHONQTWRAPPER_" + meta_class->name().toUpper() + "_H";
86 86
87 87 s << "#ifndef " << include_block << endl
88 88 << "#define " << include_block << endl << endl;
89 89
90 90 Include inc = meta_class->typeEntry()->include();
91 91 ShellGenerator::writeInclude(s, inc);
92 92
93 93 s << "#include <QObject>" << endl << endl;
94 94 s << "#include <PythonQt.h>" << endl << endl;
95 95
96 96 IncludeList list = meta_class->typeEntry()->extraIncludes();
97 97 qSort(list.begin(), list.end());
98 98 foreach (const Include &inc, list) {
99 99 ShellGenerator::writeInclude(s, inc);
100 100 }
101 101 s << endl;
102 102
103 103 AbstractMetaFunctionList ctors = meta_class->queryFunctions(AbstractMetaClass::Constructors
104 104 | AbstractMetaClass::WasVisible
105 105 | AbstractMetaClass::NotRemovedFromTargetLang);
106 106
107 if (meta_class->qualifiedCppName().contains("Ssl")) {
108 s << "#ifndef QT_NO_OPENSSL" << endl;
109 }
110
107 111 // Shell-------------------------------------------------------------------
108 112 if (meta_class->generateShellClass()) {
109 113
110 114 AbstractMetaFunctionList virtualsForShell = getVirtualFunctionsForShell(meta_class);
111 115
112 116 s << "class " << shellClassName(meta_class)
113 117 << " : public " << meta_class->qualifiedCppName() << endl << "{" << endl;
114 118 s << "public:" << endl;
115 119 foreach(AbstractMetaFunction* fun, ctors) {
116 120 s << " ";
117 121 writeFunctionSignature(s, fun, 0,"PythonQtShell_",
118 122 Option(IncludeDefaultExpression | OriginalName | ShowStatic | UnderscoreSpaces));
119 123 s << ":" << meta_class->qualifiedCppName() << "(";
120 124 QString scriptFunctionName = fun->originalName();
121 125 AbstractMetaArgumentList args = fun->arguments();
122 126 for (int i = 0; i < args.size(); ++i) {
123 127 if (i > 0)
124 128 s << ", ";
125 129 s << args.at(i)->argumentName();
126 130 }
127 131 s << "),_wrapper(NULL) {};" << endl;
128 132 }
129 133 s << endl;
130 134 s << " ~" << shellClassName(meta_class) << "();" << endl;
131 s << endl;
132 135
133 136 foreach(AbstractMetaFunction* fun, virtualsForShell) {
134 137 s << "virtual ";
135 138 writeFunctionSignature(s, fun, 0, QString(),
136 139 Option(IncludeDefaultExpression | OriginalName | ShowStatic | UnderscoreSpaces));
137 140 s << ";" << endl;
138 141 }
139 142 s << endl;
140 143 s << " PythonQtInstanceWrapper* _wrapper; " << endl;
141 144
142 145 s << "};" << endl << endl;
143 146 }
144 147
145 148 // Promoter-------------------------------------------------------------------
146 149 AbstractMetaFunctionList promoteFunctions = getProtectedFunctionsThatNeedPromotion(meta_class);
147 150 if (!promoteFunctions.isEmpty()) {
148 151 s << "class " << promoterClassName(meta_class)
149 152 << " : public " << meta_class->qualifiedCppName() << endl << "{ public:" << endl;
150 153
151 154 foreach(AbstractMetaFunction* fun, promoteFunctions) {
152 155 s << "inline ";
153 156 writeFunctionSignature(s, fun, 0, "promoted_",
154 157 Option(IncludeDefaultExpression | OriginalName | ShowStatic | UnderscoreSpaces));
155 158 s << " { ";
156 159 QString scriptFunctionName = fun->originalName();
157 160 AbstractMetaArgumentList args = fun->arguments();
158 161 if (fun->type())
159 162 s << "return ";
160 163 s << meta_class->qualifiedCppName() << "::";
161 164 s << fun->originalName() << "(";
162 165 for (int i = 0; i < args.size(); ++i) {
163 166 if (i > 0)
164 167 s << ", ";
165 168 s << args.at(i)->argumentName();
166 169 }
167 170 s << "); }" << endl;
168 171 }
169 172
170 173 s << "};" << endl << endl;
171 174 }
172 175
173 176 // Wrapper-------------------------------------------------------------------
174 177
175 178 s << "class " << wrapperClassName(meta_class)
176 179 << " : public QObject" << endl
177 180 << "{ Q_OBJECT" << endl;
178 181
179 182 s << "public:" << endl;
180 183
181 184 AbstractMetaEnumList enums1 = meta_class->enums();
182 185 AbstractMetaEnumList enums;
183 186 QList<FlagsTypeEntry*> flags;
184 187 foreach(AbstractMetaEnum* enum1, enums1) {
185 188 // catch gadgets and enums that are not exported on QObjects...
186 189 if (enum1->wasPublic() && (!meta_class->isQObject() || !enum1->hasQEnumsDeclaration())) {
187 190 enums << enum1;
188 191 if (enum1->typeEntry()->flags()) {
189 192 flags << enum1->typeEntry()->flags();
190 193 }
191 194 }
192 195 }
193 196 if (enums.count()) {
194 197 s << "Q_ENUMS(";
195 198 foreach(AbstractMetaEnum* enum1, enums) {
196 199 s << enum1->name() << " ";
197 200 }
198 201 s << ")" << endl;
199 202
200 203 if (flags.count()) {
201 204 s << "Q_FLAGS(";
202 205 foreach(FlagsTypeEntry* flag1, flags) {
203 206 QString origName = flag1->originalName();
204 207 int idx = origName.lastIndexOf("::");
205 208 if (idx!= -1) {
206 209 origName = origName.mid(idx+2);
207 210 }
208 211 s << origName << " ";
209 212 }
210 213 s << ")" << endl;
211 214 }
212 215
213 216 foreach(AbstractMetaEnum* enum1, enums) {
214 217 s << "enum " << enum1->name() << "{" << endl;
215 218 bool first = true;
216 219 foreach(AbstractMetaEnumValue* value, enum1->values()) {
217 220 if (first) { first = false; }
218 221 else { s << ", "; }
219 222 s << " " << value->name() << " = " << meta_class->qualifiedCppName() << "::" << value->name();
220 223 }
221 224 s << "};" << endl;
222 225 }
223 226 if (flags.count()) {
224 227 foreach(AbstractMetaEnum* enum1, enums) {
225 228 if (enum1->typeEntry()->flags()) {
226 229 QString origName = enum1->typeEntry()->flags()->originalName();
227 230 int idx = origName.lastIndexOf("::");
228 231 if (idx!= -1) {
229 232 origName = origName.mid(idx+2);
230 233 }
231 234 s << "Q_DECLARE_FLAGS("<< origName << ", " << enum1->name() <<")"<<endl;
232 235 }
233 236 }
234 237 }
235 238 }
236 239 s << "public slots:" << endl;
237 240 if (meta_class->generateShellClass() || !meta_class->isAbstract()) {
238 241
239 242 bool copyConstructorSeen = false;
240 243 bool defaultConstructorSeen = false;
241 244 foreach (const AbstractMetaFunction *fun, ctors) {
242 245 if (!fun->isPublic() || fun->isAbstract()) { continue; }
243 246 s << meta_class->qualifiedCppName() << "* ";
244 247 writeFunctionSignature(s, fun, 0, "new_",
245 248 Option(IncludeDefaultExpression | OriginalName | ShowStatic));
246 249 s << ";" << endl;
247 250 if (fun->arguments().size()==1 && meta_class->qualifiedCppName() == fun->arguments().at(0)->type()->typeEntry()->qualifiedCppName()) {
248 251 copyConstructorSeen = true;
249 252 }
250 253 if (fun->arguments().size()==0) {
251 254 defaultConstructorSeen = true;
252 255 }
253 256 }
254 257
255 258 if (meta_class->typeEntry()->isValue()
256 259 && !copyConstructorSeen && defaultConstructorSeen) {
257 260 QString className = meta_class->generateShellClass()?shellClassName(meta_class):meta_class->qualifiedCppName();
258 261 s << meta_class->qualifiedCppName() << "* new_" << meta_class->name() << "(const " << meta_class->qualifiedCppName() << "& other) {" << endl;
259 262 s << className << "* a = new " << className << "();" << endl;
260 263 s << "*((" << meta_class->qualifiedCppName() << "*)a) = other;" << endl;
261 264 s << "return a; }" << endl;
262 265 }
263 266 }
264 267 if (meta_class->hasPublicDestructor() && !meta_class->isNamespace()) {
265 268 s << "void delete_" << meta_class->name() << "(" << meta_class->qualifiedCppName() << "* obj) { delete obj; } ";
266 269 s << endl;
267 270 }
268 271
269 272 AbstractMetaFunctionList functions = getFunctionsToWrap(meta_class);
270 273
271 274 foreach (const AbstractMetaFunction *function, functions) {
272 275 if (!function->isSlot() || function->isVirtual()) {
273 276 s << " ";
274 277 writeFunctionSignature(s, function, 0, QString(),
275 278 Option(ConvertReferenceToPtr | FirstArgIsWrappedObject| IncludeDefaultExpression | OriginalName | ShowStatic | UnderscoreSpaces));
276 279 s << ";" << endl;
277 280 }
278 281 }
279 282 if (meta_class->hasDefaultToStringFunction() || meta_class->hasToStringCapability()) {
280 283 s << " QString py_toString(" << meta_class->qualifiedCppName() << "*);" << endl;
281 284 }
282 285 if (meta_class->hasDefaultIsNull()) {
283 286 s << " bool __nonzero__(" << meta_class->qualifiedCppName() << "* obj) { return !obj->isNull(); }" << endl;
284 287 }
285 288
286 289 // Field accessors
287 290 foreach (const AbstractMetaField *field, meta_class->fields()) {
288 291 if (field->isPublic()) {
289 292 writeFieldAccessors(s, field);
290 293 }
291 294 }
292 295
293 296 writeInjectedCode(s, meta_class);
294 297
295 298
296 s << "};" << endl << endl
297 << "#endif // " << include_block << endl;
299 s << "};" << endl << endl;
300 if (meta_class->qualifiedCppName().contains("Ssl")) {
301 s << "#endif" << endl << endl;
302 }
303
304 s << "#endif // " << include_block << endl;
305
298 306
299 307 }
300 308
301 309 void ShellHeaderGenerator::writeInjectedCode(QTextStream &s, const AbstractMetaClass *meta_class)
302 310 {
303 311 CodeSnipList code_snips = meta_class->typeEntry()->codeSnips();
304 312 foreach (const CodeSnip &cs, code_snips) {
305 313 if (cs.language == TypeSystem::PyWrapperDeclaration) {
306 314 s << cs.code() << endl;
307 315 }
308 316 }
309 317 }
@@ -1,324 +1,330
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 if (meta_class->qualifiedCppName().contains("Ssl")) {
106 s << "#ifndef QT_NO_OPENSSL" << endl;
107 }
105 108
106 109 if (meta_class->generateShellClass()) {
107 110
108 111 s << shellClassName(meta_class) << "::~" << shellClassName(meta_class) << "() {" << endl;
109 112 s << " PythonQtPrivate* priv = PythonQt::priv();" << endl;
110 113 s << " if (priv) { priv->shellClassDeleted(this); }" << endl;
111 114 s << "}" << endl;
112 115
113 116 AbstractMetaFunctionList virtualsForShell = getVirtualFunctionsForShell(meta_class);
114 117 foreach (const AbstractMetaFunction *fun, virtualsForShell) {
115 118 bool hasReturnValue = (fun->type());
116 119 writeFunctionSignature(s, fun, meta_class, QString(),
117 120 Option(OriginalName | ShowStatic | UnderscoreSpaces),
118 121 "PythonQtShell_");
119 122 s << endl << "{" << endl;
120 123
121 124 Option typeOptions = Option(OriginalName | UnderscoreSpaces | SkipName);
122 125 AbstractMetaArgumentList args = fun->arguments();
123 126
124 127 s << "if (_wrapper) {" << endl;
125 128 s << " PyObject* obj = PyObject_GetAttrString((PyObject*)_wrapper, \"" << fun->name() << "\");" << endl;
126 129 s << " PyErr_Clear();" << endl;
127 130 s << " if (obj && !PythonQtSlotFunction_Check(obj)) {" << endl;
128 131 s << " static const char* argumentList[] ={\"";
129 132 if (hasReturnValue) {
130 133 // write the arguments, return type first
131 134 writeTypeInfo(s, fun->type(), typeOptions);
132 135 }
133 136 s << "\"";
134 137 for (int i = 0; i < args.size(); ++i) {
135 138 s << " , \"";
136 139 writeTypeInfo(s, args.at(i)->type(), typeOptions);
137 140 s << "\"";
138 141 }
139 142 s << "};" << endl;
140 143 s << " static const PythonQtMethodInfo* methodInfo = PythonQtMethodInfo::getCachedMethodInfoFromArgumentList(" << QString::number(args.size()+1) << ", argumentList);" << endl;
141 144
142 145 if (hasReturnValue) {
143 146 s << " ";
144 147 writeTypeInfo(s, fun->type(), typeOptions);
145 148 s << " returnValue;" << endl;
146 149 // TODO: POD init to default is missing...
147 150 }
148 151 s << " void* args[" << QString::number(args.size()+1) << "] = {NULL";
149 152 for (int i = 0; i < args.size(); ++i) {
150 153 s << ", (void*)&" << args.at(i)->argumentName();
151 154 }
152 155 s << "};" << endl;
153 156
154 157 s << " PyObject* result = PythonQtSignalTarget::call(obj, methodInfo, args, true);" << endl;
155 158 if (hasReturnValue) {
156 159 s << " if (result) {" << endl;
157 160 s << " args[0] = PythonQtConv::ConvertPythonToQt(methodInfo->parameters().at(0), result, false, NULL, &returnValue);" << endl;
158 161 s << " if (args[0]!=&returnValue) {" << endl;
159 162 s << " if (args[0]==NULL) {" << endl;
160 163 s << " PythonQt::priv()->handleVirtualOverloadReturnError(\"" << fun->name() << "\", methodInfo, result);" << endl;
161 164 s << " } else {" << endl;
162 165 s << " returnValue = *((";
163 166 writeTypeInfo(s, fun->type(), typeOptions);
164 167 s << "*)args[0]);" << endl;
165 168 s << " }" << endl;
166 169 s << " }" << endl;
167 170 s << " }" << endl;
168 171 }
169 172 s << " if (result) { Py_DECREF(result); } " << endl;
170 173 s << " Py_DECREF(obj);" << endl;
171 174 if (hasReturnValue) {
172 175 s << " return returnValue;" << endl;
173 176 } else {
174 177 s << " return;" << endl;
175 178 }
176 179 s << " }" << endl;
177 180 s << "}" << endl;
178 181
179 182 s << " ";
180 183 if (fun->isAbstract()) {
181 184 if (fun->type()) {
182 185 // return empty default object
183 186 s << "return ";
184 187 if (fun->type()->indirections()>0) {
185 188 s << "0;";
186 189 } else {
187 190 writeTypeInfo(s, fun->type(), typeOptions);
188 191 s << "();";
189 192 }
190 193 }
191 194 } else {
192 195 if (fun->type()) {
193 196 s << "return ";
194 197 }
195 198 s << meta_class->qualifiedCppName() << "::";
196 199 s << fun->originalName() << "(";
197 200 for (int i = 0; i < args.size(); ++i) {
198 201 if (i > 0)
199 202 s << ", ";
200 203 s << args.at(i)->argumentName();
201 204 }
202 205 s << ");";
203 206 }
204 207 s << endl << "}" << endl;
205 208 }
206 209 }
207 210
208 211 if (meta_class->generateShellClass() || !meta_class->isAbstract()) {
209 212
210 213 // write constructors
211 214 foreach (const AbstractMetaFunction *ctor, ctors) {
212 215 if (!ctor->isPublic() || ctor->isAbstract()) { continue; }
213 216
214 217 s << meta_class->qualifiedCppName() << "* ";
215 218 s << "PythonQtWrapper_" << meta_class->name() << "::";
216 219 writeFunctionSignature(s, ctor, 0, "new_", Option(OriginalName | ShowStatic));
217 220 s << endl;
218 221 s << "{ " << endl;
219 222 s << "return new " << (meta_class->generateShellClass()?shellClassName(meta_class):meta_class->qualifiedCppName()) << "(";
220 223 AbstractMetaArgumentList args = ctor->arguments();
221 224 for (int i = 0; i < args.size(); ++i) {
222 225 if (i > 0)
223 226 s << ", ";
224 227 s << args.at(i)->argumentName();
225 228 }
226 229 s << ");" << " }" << endl << endl;
227 230 }
228 231 }
229 232
230 233 QString wrappedObject = " (*theWrappedObject)";
231 234
232 235 // write member functions
233 236 for (int i = 0; i < functions.size(); ++i) {
234 237 AbstractMetaFunction *fun = functions.at(i);
235 238 bool needsWrapping = (!fun->isSlot() || fun->isVirtual());
236 239 if (!needsWrapping) {
237 240 continue;
238 241 }
239 242 writeFunctionSignature(s, fun, meta_class, QString(),
240 243 Option(ConvertReferenceToPtr | FirstArgIsWrappedObject | OriginalName | ShowStatic | UnderscoreSpaces),
241 244 "PythonQtWrapper_");
242 245 s << endl << "{" << endl;
243 246 s << " ";
244 247 if (ShellGenerator::isSpecialStreamingOperator(fun)) {
245 248 s << fun->arguments().at(0)->argumentName();
246 249 if (fun->originalName().startsWith("operator>>")) {
247 250 s << " >> ";
248 251 } else {
249 252 s << " << ";
250 253 }
251 254 s << wrappedObject;
252 255 } else {
253 256 QString scriptFunctionName = fun->originalName();
254 257 AbstractMetaArgumentList args = fun->arguments();
255 258 // call the C++ implementation
256 259 if (fun->type()) {
257 260 s << "return ";
258 261 // call the C++ implementation
259 262 if (fun->type()->isReference()) {
260 263 s << "&";
261 264 }
262 265 }
263 266 s << "(";
264 267 if (scriptFunctionName.startsWith("operator>>")) {
265 268 s << wrappedObject << " >>" << args.at(0)->argumentName();
266 269 } else if (scriptFunctionName.startsWith("operator<<")) {
267 270 s << wrappedObject << " <<" << args.at(0)->argumentName();
268 271 } else if (scriptFunctionName.startsWith("operator[]")) {
269 272 s << wrappedObject << "[" << args.at(0)->argumentName() << "]";
270 273 } else if (scriptFunctionName.startsWith("operator") && args.size()==1) {
271 274 QString op = scriptFunctionName.mid(8);
272 275 s << wrappedObject << op << " " << args.at(0)->argumentName();
273 276 } else {
274 277 if (fun->isStatic()) {
275 278 s << meta_class->qualifiedCppName() << "::";
276 279 } else {
277 280 if (!fun->isPublic() || fun->isVirtual()) {
278 281 s << " ((" << promoterClassName(meta_class) << "*)theWrappedObject)->promoted_";
279 282 } else {
280 283 s << " theWrappedObject->";
281 284 }
282 285 }
283 286 s << fun->originalName() << "(";
284 287 for (int i = 0; i < args.size(); ++i) {
285 288 if (i > 0)
286 289 s << ", ";
287 290 s << args.at(i)->argumentName();
288 291 }
289 292 s << ")";
290 293 }
291 294 s << ")";
292 295 }
293 296 s << ";" << endl;
294 297
295 298 s << "}" << endl << endl;
296 299 }
297 300
298 301 if (meta_class->hasDefaultToStringFunction()) {
299 302 s << "QString PythonQtWrapper_" << meta_class->name() << "::py_toString(" << meta_class->qualifiedCppName() << "* obj) { return obj->toString(); }" << endl;
300 303 } else if (meta_class->hasToStringCapability()) {
301 304 FunctionModelItem fun = meta_class->hasToStringCapability();
302 305 int indirections = fun->arguments().at(1)->type().indirections();
303 306 QString deref = QLatin1String(indirections == 0 ? "*" : "");
304 307 s << "QString PythonQtWrapper_" << meta_class->name() << "::py_toString(" << meta_class->qualifiedCppName() << "* obj) {" << endl;
305 308 s << " QString result;" << endl;
306 309 s << " QDebug d(&result);" << endl;
307 310 s << " d << " << deref << "obj;" << endl;
308 311 s << " return result;" << endl;
309 312 s << "}" << endl << endl;
310 313 }
311 314
312 315 writeInjectedCode(s, meta_class);
313 316
317 if (meta_class->qualifiedCppName().contains("Ssl")) {
318 s << "#endif" << endl;
319 }
314 320 }
315 321
316 322 void ShellImplGenerator::writeInjectedCode(QTextStream &s, const AbstractMetaClass *meta_class)
317 323 {
318 324 CodeSnipList code_snips = meta_class->typeEntry()->codeSnips();
319 325 foreach (const CodeSnip &cs, code_snips) {
320 326 if (cs.language == TypeSystem::PyWrapperCode) {
321 327 s << cs.code() << endl;
322 328 }
323 329 }
324 330 }
@@ -1,2503 +1,2494
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 if (b-&gt;data()) {
1167 return PyString_FromStringAndSize(b-&gt;data(), b-&gt;size());
1168 } else {
1169 Py_INCREF(Py_None);
1170 return Py_None;
1171 }
1166 return PyString_FromStringAndSize(b-&gt;data(), b-&gt;size());
1172 1167 }
1173 1168 </inject-code>
1174 1169
1175 1170 <inject-code class="native" position="beginning">
1176 1171 Q_DECLARE_METATYPE(QScriptValue)
1177 1172 </inject-code>
1178 1173
1179 1174 <modify-function signature="QByteArray(const char*,int)" remove="all"/>
1180 1175 <modify-function signature="QByteArray(const char*)" remove="all"/>
1181 1176
1182 1177 <modify-function signature="at(int)const">
1183 1178 <modify-argument index="1">
1184 1179 <conversion-rule class="native">
1185 1180 <insert-template name="core.convert_int_arg_and_check_range">
1186 1181 <replace from="%CLASS_NAME%" to="QByteArray"/>
1187 1182 <replace from="%FUNCTION_NAME%" to="at"/>
1188 1183 </insert-template>
1189 1184 </conversion-rule>
1190 1185 </modify-argument>
1191 1186 </modify-function>
1192 1187
1193 1188 <modify-function signature="append(const char *)" remove="all"/>
1194 1189 <modify-function signature="append(QByteArray)">
1195 1190 <modify-argument index="0" replace-value="this"/>
1196 1191 </modify-function>
1197 1192 <modify-function signature="append(QString)">
1198 1193 <modify-argument index="0" replace-value="this"/>
1199 1194 </modify-function>
1200 1195 <modify-function signature="append(const char *)" remove="all">
1201 1196 <modify-argument index="0" replace-value="this"/>
1202 1197 </modify-function>
1203 1198 <modify-function signature="append(char)">
1204 1199 <modify-argument index="0" replace-value="this"/>
1205 1200 <rename to="appendByte"/>
1206 1201 </modify-function>
1207 1202
1208 1203 <modify-function signature="count(const char *)const" remove="all"/>
1209 1204
1210 1205 <modify-function signature="data()" remove="all"/>
1211 1206
1212 1207 <modify-function signature="endsWith(const char *)const" remove="all"/>
1213 1208
1214 1209 <modify-function signature="fill(char,int)">
1215 1210 <modify-argument index="0" replace-value="this"/>
1216 1211 </modify-function>
1217 1212
1218 1213 <modify-function signature="indexOf(const char*,int)const" remove="all"/>
1219 1214 <modify-function signature="indexOf(char,int)const">
1220 1215 <rename to="indexOfByte"/>
1221 1216 </modify-function>
1222 1217
1223 1218 <modify-function signature="insert(int,QByteArray)">
1224 1219 <modify-argument index="0" replace-value="this"/>
1225 1220 </modify-function>
1226 1221 <modify-function signature="insert(int,QString)">
1227 1222 <modify-argument index="0" replace-value="this"/>
1228 1223 </modify-function>
1229 1224 <modify-function signature="insert(int,const char *)" remove="all"/>
1230 1225 <modify-function signature="insert(int,char)">
1231 1226 <modify-argument index="0" replace-value="this"/>
1232 1227 <rename to="insertByte"/>
1233 1228 </modify-function>
1234 1229
1235 1230 <modify-function signature="lastIndexOf(const char*,int)const" remove="all"/>
1236 1231 <modify-function signature="lastIndexOf(char,int)const">
1237 1232 <rename to="lastIndexOfByte"/>
1238 1233 </modify-function>
1239 1234
1240 1235 <modify-function signature="prepend(QByteArray)">
1241 1236 <modify-argument index="0" replace-value="this"/>
1242 1237 </modify-function>
1243 1238 <modify-function signature="prepend(const char *)" remove="all"/>
1244 1239 <modify-function signature="prepend(char)">
1245 1240 <modify-argument index="0" replace-value="this"/>
1246 1241 <rename to="prependByte"/>
1247 1242 </modify-function>
1248 1243
1249 1244 <modify-function signature="remove(int,int)">
1250 1245 <modify-argument index="0" replace-value="this"/>
1251 1246 </modify-function>
1252 1247
1253 1248 <modify-function signature="replace(int,int,QByteArray)">
1254 1249 <modify-argument index="0" replace-value="this"/>
1255 1250 </modify-function>
1256 1251 <modify-function signature="replace(int,int,const char *)" remove="all"/>
1257 1252 <modify-function signature="replace(QByteArray,QByteArray)">
1258 1253 <modify-argument index="0" replace-value="this"/>
1259 1254 </modify-function>
1260 1255 <modify-function signature="replace(const char*,QByteArray)" remove="all"/>
1261 1256 <modify-function signature="replace(QByteArray,const char *)" remove="all"/>
1262 1257 <modify-function signature="replace(QString,QByteArray)">
1263 1258 <modify-argument index="0" replace-value="this"/>
1264 1259 </modify-function>
1265 1260 <modify-function signature="replace(QString,const char *)" remove="all"/>
1266 1261 <modify-function signature="replace(const char *,const char *)" remove="all"/>
1267 1262 <modify-function signature="replace(char,QByteArray)">
1268 1263 <modify-argument index="0" replace-value="this"/>
1269 1264 </modify-function>
1270 1265 <modify-function signature="replace(char,QString)">
1271 1266 <modify-argument index="0" replace-value="this"/>
1272 1267 </modify-function>
1273 1268 <modify-function signature="replace(char,const char *)" remove="all"/>
1274 1269 <modify-function signature="replace(char,char)">
1275 1270 <modify-argument index="0" replace-value="this"/>
1276 1271 </modify-function>
1277 1272
1278 1273 <modify-function signature="startsWith(const char *)const" remove="all"/>
1279 1274
1280 1275 <modify-function signature="fromRawData(const char*,int)" remove="all"/>
1281 1276
1282 1277 <modify-function signature="number(int,int)">
1283 1278 <rename to="fromInt"/>
1284 1279 </modify-function>
1285 1280 <modify-function signature="number(uint,int)">
1286 1281 <rename to="fromUInt"/>
1287 1282 </modify-function>
1288 1283 <modify-function signature="number(qlonglong,int)">
1289 1284 <rename to="fromLongLong"/>
1290 1285 </modify-function>
1291 1286 <modify-function signature="number(qulonglong,int)">
1292 1287 <rename to="fromULongLong"/>
1293 1288 </modify-function>
1294 1289
1295 1290 <modify-function signature="setNum(int,int)">
1296 1291 <modify-argument index="0" replace-value="this"/>
1297 1292 <rename to="setInt"/>
1298 1293 </modify-function>
1299 1294 <modify-function signature="setNum(uint,int)">
1300 1295 <modify-argument index="0" replace-value="this"/>
1301 1296 <rename to="setUInt"/>
1302 1297 </modify-function>
1303 1298 <modify-function signature="setNum(short,int)">
1304 1299 <modify-argument index="0" replace-value="this"/>
1305 1300 <rename to="setShort"/>
1306 1301 </modify-function>
1307 1302 <modify-function signature="setNum(ushort,int)">
1308 1303 <modify-argument index="0" replace-value="this"/>
1309 1304 <rename to="setUShort"/>
1310 1305 </modify-function>
1311 1306 <modify-function signature="setNum(qlonglong,int)">
1312 1307 <modify-argument index="0" replace-value="this"/>
1313 1308 <rename to="setLongLong"/>
1314 1309 </modify-function>
1315 1310 <modify-function signature="setNum(qulonglong,int)">
1316 1311 <modify-argument index="0" replace-value="this"/>
1317 1312 <rename to="setULongLong"/>
1318 1313 </modify-function>
1319 1314 <modify-function signature="setNum(double,char,int)">
1320 1315 <modify-argument index="0" replace-value="this"/>
1321 1316 <rename to="setDouble"/>
1322 1317 </modify-function>
1323 1318 <modify-function signature="setNum(float,char,int)">
1324 1319 <modify-argument index="0" replace-value="this"/>
1325 1320 <rename to="setFloat"/>
1326 1321 </modify-function>
1327 1322
1328 1323 <modify-function signature="toDouble(bool*)const">
1329 1324 <modify-argument index="1">
1330 1325 <remove-default-expression/>
1331 1326 <remove-argument/>
1332 1327 <conversion-rule class="native">
1333 1328 <insert-template name="core.prepare_removed_bool*_argument"/>
1334 1329 </conversion-rule>
1335 1330 </modify-argument>
1336 1331 <modify-argument index="return">
1337 1332 <conversion-rule class="native">
1338 1333 <insert-template name="core.convert_to_null_or_primitive"/>
1339 1334 </conversion-rule>
1340 1335 </modify-argument>
1341 1336 </modify-function>
1342 1337
1343 1338 <modify-function signature="toFloat(bool*)const">
1344 1339 <modify-argument index="1">
1345 1340 <remove-default-expression/>
1346 1341 <remove-argument/>
1347 1342 <conversion-rule class="native">
1348 1343 <insert-template name="core.prepare_removed_bool*_argument"/>
1349 1344 </conversion-rule>
1350 1345 </modify-argument>
1351 1346 <modify-argument index="return">
1352 1347 <conversion-rule class="native">
1353 1348 <insert-template name="core.convert_to_null_or_primitive"/>
1354 1349 </conversion-rule>
1355 1350 </modify-argument>
1356 1351 </modify-function>
1357 1352
1358 1353 <modify-function signature="toInt(bool*,int)const">
1359 1354 <modify-argument index="1">
1360 1355 <remove-default-expression/>
1361 1356 <remove-argument/>
1362 1357 <conversion-rule class="native">
1363 1358 <insert-template name="core.prepare_removed_bool*_argument"/>
1364 1359 </conversion-rule>
1365 1360 </modify-argument>
1366 1361 <modify-argument index="return">
1367 1362 <conversion-rule class="native">
1368 1363 <insert-template name="core.convert_to_null_or_primitive"/>
1369 1364 </conversion-rule>
1370 1365 </modify-argument>
1371 1366 </modify-function>
1372 1367
1373 1368 <modify-function signature="toUShort(bool*,int)const">
1374 1369 <modify-argument index="1">
1375 1370 <remove-default-expression/>
1376 1371 <remove-argument/>
1377 1372 <conversion-rule class="native">
1378 1373 <insert-template name="core.prepare_removed_bool*_argument"/>
1379 1374 </conversion-rule>
1380 1375 </modify-argument>
1381 1376 <modify-argument index="return">
1382 1377 <conversion-rule class="native">
1383 1378 <insert-template name="core.convert_to_null_or_primitive"/>
1384 1379 </conversion-rule>
1385 1380 </modify-argument>
1386 1381 </modify-function>
1387 1382 </value-type>
1388 1383
1389 1384 <value-type name="QTextBoundaryFinder">
1390 1385 <modify-function signature="QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType,const QChar*,int,unsigned char*,int)" remove="all"/>
1391 1386 <modify-function signature="operator=(QTextBoundaryFinder)" remove="all"/>
1392 1387 </value-type>
1393 1388
1394 1389 <value-type name="QEasingCurve">
1395 1390 <modify-function signature="customType()const" remove="all"/>
1396 1391 <modify-function signature="setCustomType(double)" remove="all"/>
1397 1392 </value-type>
1398 1393
1399 1394 <object-type name="QAbstractAnimation"/>
1400 1395 <object-type name="QVariantAnimation"/>
1401 1396 <object-type name="QAnimationGroup"/>
1402 1397 <object-type name="QPauseAnimation"/>
1403 1398 <object-type name="QParallelAnimationGroup"/>
1404 1399 <object-type name="QSequentialAnimationGroup"/>
1405 1400 <object-type name="QPropertyAnimation"/>
1406 1401
1407 1402 <object-type name="QAbstractState"/>
1408 1403 <object-type name="QAbstractTransition"/>
1409 1404 <object-type name="QState"/>
1410 1405 <object-type name="QStateMachine"/>
1411 1406 <object-type name="QHistoryState"/>
1412 1407 <object-type name="QSignalTransition"/>
1413 1408 <object-type name="QEventTransition"/>
1414 1409 <object-type name="QFinalState"/>
1415 1410
1416 1411 <object-type name="QXmlStreamEntityResolver"/>
1417 1412 <object-type name="QAbstractEventDispatcher">
1418 1413 <extra-includes>
1419 1414 <include file-name="QPair" location="global"/>
1420 1415 </extra-includes>
1421 1416 </object-type>
1422 1417 <object-type name="QEventLoop"/>
1423 1418 <object-type name="QFile">
1424 1419 <modify-function signature="readLink()const" remove="all"/>
1425 1420 <!--### Obsolete in 4.3-->
1426 1421 <modify-function signature="readLink(QString)" remove="all"/>
1427 1422 <!--### Obsolete in 4.3-->
1428 1423 <modify-function signature="map(long long,long long,QFile::MemoryMapFlags)" remove="all"/>
1429 1424 <!-- Can't provide same API and performance -->
1430 1425 <modify-function signature="unmap(unsigned char*)" remove="all"/>
1431 1426 <!-- Can't provide same API and performance -->
1432 1427
1433 1428 <modify-function signature="open(int,QFlags&lt;QIODevice::OpenModeFlag&gt;)" remove="all"/>
1434 1429 <modify-function signature="decodeName(const char*)" remove="all"/>
1435 1430 <modify-function signature="map(qint64,qint64,QFile::MemoryMapFlags)" remove="all"/>
1436 1431 <modify-function signature="unmap(uchar*)" remove="all"/>
1437 1432 </object-type>
1438 1433
1439 1434 <object-type name="QIODevice">
1440 1435 <modify-function signature="peek(char *,qint64)" remove="all"/>
1441 1436 <modify-function signature="read(char *,qint64)" remove="all"/>
1442 1437 <modify-function signature="readLine(char *,qint64)" remove="all"/>
1443 1438 <modify-function signature="write(const char *,qint64)" remove="all"/>
1444 1439 </object-type>
1445 1440 <object-type name="QStateMachine::SignalEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::StateMachineSignal"/>
1446 1441 <object-type name="QStateMachine::WrappedEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::StateMachineWrapped"/>
1447 1442
1448 1443 <object-type name="QCryptographicHash">
1449 1444 <modify-function signature="addData(const char*,int)" remove="all"/>
1450 1445 </object-type>
1451 1446 <object-type name="QLibraryInfo"/>
1452 1447 <object-type name="QMutex"/>
1453 1448 <object-type name="QSemaphore"/>
1454 1449 <object-type name="QSocketNotifier"/>
1455 1450 <object-type name="QSystemLocale"/>
1456 1451 <object-type name="QTemporaryFile">
1457 1452 <modify-function signature="fileName()const" rename="uniqueFilename"/>
1458 1453
1459 1454 <modify-function signature="createLocalFile(QFile&amp;)">
1460 1455 <modify-argument index="1">
1461 1456 <replace-type modified-type="QFile*"/>
1462 1457 <conversion-rule class="native">
1463 1458 QFile &amp; %out% = *qscriptvalue_cast&lt;QFile*&gt;(%in%);
1464 1459 </conversion-rule>
1465 1460 </modify-argument>
1466 1461 </modify-function>
1467 1462 </object-type>
1468 1463 <object-type name="QMimeData">
1469 1464 <extra-includes>
1470 1465 <include file-name="QStringList" location="global"/>
1471 1466 <include file-name="QUrl" location="global"/>
1472 1467 </extra-includes>
1473 1468 </object-type>
1474 1469 <object-type name="QTextCodec">
1475 1470
1476 1471 <modify-function signature="setCodecForTr(QTextCodec*)">
1477 1472 <access modifier="private"/>
1478 1473 <modify-argument index="1">
1479 1474 <reference-count action="set" variable-name="__rcCodecForTr"/>
1480 1475 </modify-argument>
1481 1476 </modify-function>
1482 1477 <modify-function signature="setCodecForCStrings(QTextCodec*)">
1483 1478 <modify-argument index="1">
1484 1479 <reference-count action="set" variable-name="__rcCodecForCStrings"/>
1485 1480 </modify-argument>
1486 1481 </modify-function>
1487 1482 <modify-function signature="setCodecForLocale(QTextCodec*)">
1488 1483 <modify-argument index="1">
1489 1484 <reference-count action="set" variable-name="__rcCodecForLocale"/>
1490 1485 </modify-argument>
1491 1486 </modify-function>
1492 1487
1493 1488
1494 1489 <modify-function signature="codecForTr()">
1495 1490 <remove/>
1496 1491 </modify-function>
1497 1492
1498 1493 <modify-function signature="QTextCodec()">
1499 1494 <modify-argument index="-1">
1500 1495 <define-ownership class="java" owner="c++"/>
1501 1496 </modify-argument>
1502 1497 </modify-function>
1503 1498
1504 1499 <modify-function signature="fromUnicode(const QChar*,int,QTextCodec::ConverterState*)const">
1505 1500 <remove/>
1506 1501 </modify-function>
1507 1502
1508 1503 <modify-function signature="toUnicode(const char*,int,QTextCodec::ConverterState*)const">
1509 1504 <remove/>
1510 1505 </modify-function>
1511 1506
1512 1507 <modify-function signature="toUnicode(const char*)const">
1513 1508 <remove/>
1514 1509 </modify-function>
1515 1510 </object-type>
1516 1511
1517 1512 <object-type name="QTextDecoder">
1518 1513 <modify-function signature="toUnicode(const char*,int)">
1519 1514 <remove/>
1520 1515 </modify-function>
1521 1516 <modify-function signature="toUnicode(QString*,const char*,int)" remove="all"/>
1522 1517 </object-type>
1523 1518 <object-type name="QTextEncoder">
1524 1519 <modify-function signature="fromUnicode(const QChar*,int)">
1525 1520 <remove/>
1526 1521 </modify-function>
1527 1522 </object-type>
1528 1523 <object-type name="QTimeLine"/>
1529 1524 <object-type name="QTranslator">
1530 1525 <modify-function signature="translate(const char*,const char*,const char*,int)const">
1531 1526 <remove/>
1532 1527 </modify-function>
1533 1528 </object-type>
1534 1529
1535 1530 <object-type name="QWaitCondition"/>
1536 1531
1537 1532 <object-type name="QFileSystemWatcher">
1538 1533 <extra-includes>
1539 1534 <include file-name="QStringList" location="global"/>
1540 1535 </extra-includes>
1541 1536 </object-type>
1542 1537
1543 1538 <object-type name="QTextCodec::ConverterState">
1544 1539 <include file-name="QTextCodec" location="global"/>
1545 1540 </object-type>
1546 1541
1547 1542 <object-type name="QBuffer">
1548 1543 <modify-function signature="buffer()">
1549 1544 <remove/>
1550 1545 </modify-function>
1551 1546 <modify-function signature="connectNotify(const char *)" remove="all"/>
1552 1547 <modify-function signature="disconnectNotify(const char *)" remove="all"/>
1553
1554 <!-- ### modify to return value by pointer? -->
1555 <modify-function signature="buffer()const" remove="all"/>
1556 <modify-function signature="data()const" remove="all"/>
1557 1548
1558 1549 <modify-function signature="setData(const char*,int)" remove="all"/>
1559 1550 </object-type>
1560 1551
1561 1552 <object-type name="QTimer"/>
1562 1553
1563 1554 <object-type name="QAbstractFileEngineHandler">
1564 1555 <modify-function signature="create(const QString &amp;) const">
1565 1556 <modify-argument index="return">
1566 1557 <define-ownership owner="c++" class="shell"/>
1567 1558 </modify-argument>
1568 1559 </modify-function>
1569 1560 </object-type>
1570 1561
1571 1562 <object-type name="QAbstractFileEngine::MapExtensionOption"/>
1572 1563 <object-type name="QAbstractFileEngine::MapExtensionReturn"/>
1573 1564 <object-type name="QAbstractFileEngine::UnMapExtensionOption"/>
1574 1565 <object-type name="QAbstractFileEngine">
1575 1566 <extra-includes>
1576 1567 <include file-name="QDateTime" location="global"/>
1577 1568 </extra-includes>
1578 1569 <modify-function signature="map(long long,long long,QFile::MemoryMapFlags)" remove="all"/>
1579 1570 <modify-function signature="unmap(unsigned char*)" remove="all"/>
1580 1571 </object-type>
1581 1572
1582 1573 <object-type name="QProcess">
1583 1574 <modify-function signature="readChannelMode()const" remove="all"/>
1584 1575 <!--### Obsolete in 4.3-->
1585 1576 <modify-function signature="setReadChannelMode(QProcess::ProcessChannelMode)" remove="all"/>
1586 1577 <!--### Obsolete in 4.3-->
1587 1578 </object-type>
1588 1579
1589 1580 <object-type name="QSignalMapper">
1590 1581 <modify-function signature="mapped(const QString &amp;)">
1591 1582 <rename to="mappedString"/>
1592 1583 </modify-function>
1593 1584 <modify-function signature="mapped(int)">
1594 1585 <rename to="mappedInteger"/>
1595 1586 </modify-function>
1596 1587 <modify-function signature="mapped(QObject *)">
1597 1588 <rename to="mappedQObject"/>
1598 1589 </modify-function>
1599 1590 <modify-function signature="mapped(QWidget *)" remove="all"/>
1600 1591
1601 1592 <modify-function signature="mapping(QWidget*)const" remove="all"/>
1602 1593
1603 1594 <modify-function signature="setMapping(QObject*,QWidget*)" remove="all"/>
1604 1595
1605 1596 <!-- ### overloads -->
1606 1597 <modify-function signature="mapping(int)const">
1607 1598 <rename to="mappingById"/>
1608 1599 </modify-function>
1609 1600 <modify-function signature="mapping(QString)const">
1610 1601 <rename to="mappingByString"/>
1611 1602 </modify-function>
1612 1603 <modify-function signature="mapping(QObject*)const">
1613 1604 <rename to="mappingByObject"/>
1614 1605 </modify-function>
1615 1606 <modify-function signature="setMapping(QObject*,int)">
1616 1607 <rename to="setMappingById"/>
1617 1608 </modify-function>
1618 1609 <modify-function signature="setMapping(QObject*,QString)">
1619 1610 <rename to="setMappingByString"/>
1620 1611 </modify-function>
1621 1612 <modify-function signature="setMapping(QObject*,QObject*)">
1622 1613 <rename to="setMappingByObject"/>
1623 1614 </modify-function>
1624 1615 </object-type>
1625 1616
1626 1617 <object-type name="QObject">
1627 1618 <modify-function signature="childEvent(QChildEvent*)">
1628 1619 <modify-argument index="1" invalidate-after-use="yes"/>
1629 1620 </modify-function>
1630 1621 <modify-function signature="customEvent(QEvent*)">
1631 1622 <modify-argument index="1" invalidate-after-use="yes"/>
1632 1623 </modify-function>
1633 1624 <modify-function signature="event(QEvent*)">
1634 1625 <modify-argument index="1" invalidate-after-use="yes"/>
1635 1626 </modify-function>
1636 1627 <modify-function signature="eventFilter(QObject*,QEvent*)">
1637 1628 <modify-argument index="2" invalidate-after-use="yes"/>
1638 1629 </modify-function>
1639 1630 <modify-function signature="timerEvent(QTimerEvent*)">
1640 1631 <modify-argument index="1" invalidate-after-use="yes"/>
1641 1632 </modify-function>
1642 1633
1643 1634 <modify-function signature="installEventFilter(QObject*)">
1644 1635 <modify-argument index="1">
1645 1636 <reference-count action="add" variable-name="__rcEventFilters"/>
1646 1637 </modify-argument>
1647 1638 </modify-function>
1648 1639 <modify-function signature="removeEventFilter(QObject*)">
1649 1640 <modify-argument index="1">
1650 1641 <reference-count action="remove" variable-name="__rcEventFilters"/>
1651 1642 </modify-argument>
1652 1643 </modify-function>
1653 1644 <modify-function signature="setParent(QObject*)">
1654 1645 <modify-argument index="1">
1655 1646 <reference-count action="ignore"/>
1656 1647 </modify-argument>
1657 1648 </modify-function>
1658 1649
1659 1650 <modify-function signature="deleteLater()">
1660 1651 <rename to="disposeLater"/>
1661 1652 </modify-function>
1662 1653
1663 1654 <modify-function signature="inherits(const char*)const">
1664 1655 <remove/>
1665 1656 </modify-function>
1666 1657
1667 1658 <modify-function signature="property(const char*)const">
1668 1659 <access modifier="private"/>
1669 1660 </modify-function>
1670 1661
1671 1662 <modify-function signature="setProperty(const char*,QVariant)">
1672 1663 <access modifier="private"/>
1673 1664 </modify-function>
1674 1665
1675 1666
1676 1667 <extra-includes>
1677 1668 <include file-name="QVarLengthArray" location="global"/>
1678 1669 </extra-includes>
1679 1670
1680 1671
1681 1672 <modify-function signature="property(const char*)const">
1682 1673 <modify-argument index="1">
1683 1674 <replace-type modified-type="QString"/>
1684 1675 <conversion-rule class="native">
1685 1676 <insert-template name="core.convert_string_arg_to_char*"/>
1686 1677 </conversion-rule>
1687 1678 </modify-argument>
1688 1679 </modify-function>
1689 1680
1690 1681 <modify-function signature="setProperty(const char*,QVariant)">
1691 1682 <modify-argument index="1">
1692 1683 <replace-type modified-type="QString"/>
1693 1684 <conversion-rule class="native">
1694 1685 <insert-template name="core.convert_string_arg_to_char*"/>
1695 1686 </conversion-rule>
1696 1687 </modify-argument>
1697 1688 </modify-function>
1698 1689
1699 1690 <modify-function signature="inherits(const char*)const">
1700 1691 <modify-argument index="1">
1701 1692 <replace-type modified-type="QString"/>
1702 1693 <conversion-rule class="native">
1703 1694 <insert-template name="core.convert_string_arg_to_char*"/>
1704 1695 </conversion-rule>
1705 1696 </modify-argument>
1706 1697 </modify-function>
1707 1698
1708 1699 <!-- These are already decorated in PythonQt Std Decorators, do not generate them! -->
1709 1700 <modify-function signature="parent()const" remove="all"/>
1710 1701 <modify-function signature="setParent(QObject*)" remove="all"/>
1711 1702 <modify-function signature="property(const char*)const" remove="all"/>
1712 1703 <modify-function signature="setProperty(const char*,QVariant)" remove="all"/>
1713 1704 </object-type>
1714 1705
1715 1706 <object-type name="QCoreApplication">
1716 1707 <extra-includes>
1717 1708 <include file-name="QStringList" location="global"/>
1718 1709 </extra-includes>
1719 1710
1720 1711 <modify-function signature="argv()" remove="all"/>
1721 1712 <!-- Obsolete -->
1722 1713 <modify-function signature="argc()" remove="all"/>
1723 1714 <!-- Obsolete -->
1724 1715
1725 1716 <modify-function signature="notify(QObject*,QEvent*)">
1726 1717 <modify-argument index="2" invalidate-after-use="yes"/>
1727 1718 </modify-function>
1728 1719
1729 1720
1730 1721 <modify-function signature="QCoreApplication(int &amp;, char **)">
1731 1722 <access modifier="private"/>
1732 1723 </modify-function>
1733 1724 <modify-function signature="QCoreApplication(int &amp;, char **, int)" remove="all"/>
1734 1725 <modify-function signature="removePostedEvents(QObject*)">
1735 1726 <modify-argument index="1">
1736 1727 <reference-count action="ignore"/>
1737 1728 </modify-argument>
1738 1729 </modify-function>
1739 1730 <modify-function signature="removePostedEvents(QObject*,int)">
1740 1731 <modify-argument index="1">
1741 1732 <reference-count action="ignore"/>
1742 1733 </modify-argument>
1743 1734 </modify-function>
1744 1735
1745 1736 <modify-function signature="installTranslator(QTranslator *)">
1746 1737 <modify-argument index="1">
1747 1738 <reference-count action="add" variable-name="__rcTranslators"/>
1748 1739 </modify-argument>
1749 1740 </modify-function>
1750 1741
1751 1742 <modify-function signature="removeTranslator(QTranslator *)">
1752 1743 <modify-argument index="1">
1753 1744 <reference-count action="remove" variable-name="__rcTranslators"/>
1754 1745 </modify-argument>
1755 1746 </modify-function>
1756 1747
1757 1748
1758 1749 <modify-function signature="postEvent(QObject*,QEvent*)">
1759 1750 <modify-argument index="2">
1760 1751 <define-ownership class="java" owner="c++"/>
1761 1752 </modify-argument>
1762 1753 </modify-function>
1763 1754
1764 1755 <modify-function signature="QCoreApplication(int &amp;, char **)" remove="all"/>
1765 1756 <!-- ### arguments() causes a warning: "QScriptValue::setProperty(arguments): cannot change flags of a native property" -->
1766 1757 <modify-function signature="arguments()" remove="all"/>
1767 1758 <modify-function signature="translate(const char*,const char*,const char*,QCoreApplication::Encoding,int)">
1768 1759 <modify-argument index="1">
1769 1760 <replace-type modified-type="QString"/>
1770 1761 <conversion-rule class="native">
1771 1762 <insert-template name="core.convert_string_arg_to_char*"/>
1772 1763 </conversion-rule>
1773 1764 </modify-argument>
1774 1765 <modify-argument index="2">
1775 1766 <replace-type modified-type="QString"/>
1776 1767 <conversion-rule class="native">
1777 1768 <insert-template name="core.convert_string_arg_to_char*"/>
1778 1769 </conversion-rule>
1779 1770 </modify-argument>
1780 1771 <modify-argument index="3">
1781 1772 <replace-type modified-type="QString"/>
1782 1773 <conversion-rule class="native">
1783 1774 <insert-template name="core.convert_string_arg_to_char*"/>
1784 1775 </conversion-rule>
1785 1776 </modify-argument>
1786 1777 </modify-function>
1787 1778 <modify-function signature="translate(const char *,const char *,const char *,QCoreApplication::Encoding)">
1788 1779 <modify-argument index="1">
1789 1780 <replace-type modified-type="QString"/>
1790 1781 <conversion-rule class="native">
1791 1782 <insert-template name="core.convert_string_arg_to_char*"/>
1792 1783 </conversion-rule>
1793 1784 </modify-argument>
1794 1785 <modify-argument index="2">
1795 1786 <replace-type modified-type="QString"/>
1796 1787 <conversion-rule class="native">
1797 1788 <insert-template name="core.convert_string_arg_to_char*"/>
1798 1789 </conversion-rule>
1799 1790 </modify-argument>
1800 1791 <modify-argument index="3">
1801 1792 <replace-type modified-type="QString"/>
1802 1793 <conversion-rule class="native">
1803 1794 <insert-template name="core.convert_string_arg_to_char*"/>
1804 1795 </conversion-rule>
1805 1796 </modify-argument>
1806 1797 </modify-function>
1807 1798
1808 1799 </object-type>
1809 1800
1810 1801 <object-type name="QSettings">
1811 1802 <extra-includes>
1812 1803 <include file-name="QStringList" location="global"/>
1813 1804 </extra-includes>
1814 1805
1815 1806 <modify-function signature="setIniCodec(QTextCodec*)">
1816 1807 <modify-argument index="1">
1817 1808 <reference-count action="set" variable-name="__rcIniCodec"/>
1818 1809 </modify-argument>
1819 1810 </modify-function>
1820 1811
1821 1812 <modify-function signature="setSystemIniPath(const QString&amp;)" remove="all"/>
1822 1813 <!--### Obsolete in 4.3-->
1823 1814 <modify-function signature="setUserIniPath(const QString&amp;)" remove="all"/>
1824 1815 <!--### Obsolete in 4.3-->
1825 1816 </object-type>
1826 1817
1827 1818 <object-type name="QEvent" polymorphic-base="yes" polymorphic-id-expression="%1-&gt;type() == QEvent::None"/>
1828 1819 <object-type name="QChildEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ChildAdded || %1-&gt;type() == QEvent::ChildPolished || %1-&gt;type() == QEvent::ChildRemoved">
1829 1820 <modify-field name="c" read="false" write="false"/>
1830 1821 </object-type>
1831 1822 <object-type name="QTimerEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Timer"/>
1832 1823 <object-type name="QDynamicPropertyChangeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DynamicPropertyChange"/>
1833 1824
1834 1825 <object-type name="QDataStream">
1835 1826 <modify-function signature="setDevice(QIODevice*)">
1836 1827 <modify-argument index="1">
1837 1828 <reference-count action="set" variable-name="__rcDevice"/>
1838 1829 </modify-argument>
1839 1830 </modify-function>
1840 1831 <modify-function signature="unsetDevice()">
1841 1832 <inject-code position="end">
1842 1833 __rcDevice = null;
1843 1834 </inject-code>
1844 1835 </modify-function>
1845 1836
1846 1837
1847 1838 <modify-function signature="operator&lt;&lt;(const char*)">
1848 1839 <remove/>
1849 1840 </modify-function>
1850 1841 <modify-function signature="operator&lt;&lt;(unsigned char)">
1851 1842 <remove/>
1852 1843 </modify-function>
1853 1844 <modify-function signature="operator&lt;&lt;(unsigned int)">
1854 1845 <remove/>
1855 1846 </modify-function>
1856 1847 <modify-function signature="operator&lt;&lt;(unsigned long long)">
1857 1848 <remove/>
1858 1849 </modify-function>
1859 1850 <modify-function signature="operator&lt;&lt;(unsigned short)">
1860 1851 <remove/>
1861 1852 </modify-function>
1862 1853
1863 1854 <modify-function signature="operator&gt;&gt;(char &amp;*)">
1864 1855 <remove/>
1865 1856 </modify-function>
1866 1857 <modify-function signature="operator&gt;&gt;(uint&amp;)">
1867 1858 <remove/>
1868 1859 </modify-function>
1869 1860 <modify-function signature="operator&gt;&gt;(unsigned char&amp;)">
1870 1861 <remove/>
1871 1862 </modify-function>
1872 1863 <modify-function signature="operator&gt;&gt;(unsigned long long&amp;)">
1873 1864 <remove/>
1874 1865 </modify-function>
1875 1866
1876 1867 <modify-function signature="readRawData(char*,int)">
1877 1868 <remove/>
1878 1869 </modify-function>
1879 1870 <modify-function signature="readBytes(char&amp;*,uint&amp;)">
1880 1871 <remove/>
1881 1872 </modify-function>
1882 1873 <modify-function signature="writeRawData(const char*,int)">
1883 1874 <remove/>
1884 1875 </modify-function>
1885 1876 <modify-function signature="writeBytes(const char*,uint)">
1886 1877 <remove/>
1887 1878 </modify-function>
1888 1879
1889 1880 <modify-function signature="operator&gt;&gt;(signed char&amp;)" remove="all"/>
1890 1881 <modify-function signature="operator&lt;&lt;(signed char)" remove="all"/>
1891 1882
1892 1883 <modify-function signature="operator&lt;&lt;(bool)">
1893 1884 <rename to="writeBoolean"/>
1894 1885 <modify-argument index="0" replace-value="this"/>
1895 1886 </modify-function>
1896 1887 <modify-function signature="operator&lt;&lt;(unsigned char)">
1897 1888 <modify-argument index="0" replace-value="this"/>
1898 1889 <rename to="writeByte"/>
1899 1890 </modify-function>
1900 1891 <modify-function signature="operator&lt;&lt;(int)">
1901 1892 <rename to="writeInt"/>
1902 1893 <modify-argument index="0" replace-value="this"/>
1903 1894 </modify-function>
1904 1895 <modify-function signature="operator&lt;&lt;(qint64)">
1905 1896 <rename to="writeLongLong"/>
1906 1897 <modify-argument index="0" replace-value="this"/>
1907 1898 </modify-function>
1908 1899 <modify-function signature="operator&lt;&lt;(float)">
1909 1900 <rename to="writeFloat"/>
1910 1901 <modify-argument index="0" replace-value="this"/>
1911 1902 </modify-function>
1912 1903 <modify-function signature="operator&lt;&lt;(double)">
1913 1904 <rename to="writeDouble"/>
1914 1905 <modify-argument index="0" replace-value="this"/>
1915 1906 </modify-function>
1916 1907 <modify-function signature="operator&lt;&lt;(short)">
1917 1908 <rename to="writeShort"/>
1918 1909 <modify-argument index="0" replace-value="this"/>
1919 1910 </modify-function>
1920 1911
1921 1912 <modify-function signature="operator&gt;&gt;(bool &amp;)">
1922 1913 <rename to="readBoolean"/>
1923 1914 <modify-argument index="1">
1924 1915 <remove-argument/>
1925 1916 <conversion-rule class="native">
1926 1917 bool __result;
1927 1918 bool &amp; %out% = __result;
1928 1919 </conversion-rule>
1929 1920 </modify-argument>
1930 1921 <modify-argument index="0" replace-value="void">
1931 1922 <conversion-rule class="native">
1932 1923 bool %out% = __result;
1933 1924 </conversion-rule>
1934 1925 </modify-argument>
1935 1926 </modify-function>
1936 1927 <modify-function signature="operator&gt;&gt;(unsigned char &amp;)">
1937 1928 <rename to="readByte"/>
1938 1929 <modify-argument index="1">
1939 1930 <remove-argument/>
1940 1931 <conversion-rule class="native">
1941 1932 unsigned char __result;
1942 1933 unsigned char &amp; %out% = __result;
1943 1934 </conversion-rule>
1944 1935 </modify-argument>
1945 1936 <modify-argument index="0" replace-value="void">
1946 1937 <conversion-rule class="native">
1947 1938 int %out% = __result;
1948 1939 </conversion-rule>
1949 1940 </modify-argument>
1950 1941 </modify-function>
1951 1942 <modify-function signature="operator&gt;&gt;(int &amp;)">
1952 1943 <rename to="readInt"/>
1953 1944 <modify-argument index="1">
1954 1945 <remove-argument/>
1955 1946 <conversion-rule class="native">
1956 1947 int __result;
1957 1948 int &amp; %out% = __result;
1958 1949 </conversion-rule>
1959 1950 </modify-argument>
1960 1951 <modify-argument index="0" replace-value="void">
1961 1952 <conversion-rule class="native">
1962 1953 int %out% = __result;
1963 1954 </conversion-rule>
1964 1955 </modify-argument>
1965 1956 </modify-function>
1966 1957 <modify-function signature="operator&gt;&gt;(uint &amp;)">
1967 1958 <rename to="readUInt"/>
1968 1959 <modify-argument index="1">
1969 1960 <remove-argument/>
1970 1961 <conversion-rule class="native">
1971 1962 uint __result;
1972 1963 uint &amp; %out% = __result;
1973 1964 </conversion-rule>
1974 1965 </modify-argument>
1975 1966 <modify-argument index="0" replace-value="void">
1976 1967 <conversion-rule class="native">
1977 1968 uint %out% = __result;
1978 1969 </conversion-rule>
1979 1970 </modify-argument>
1980 1971 </modify-function>
1981 1972 <modify-function signature="operator&gt;&gt;(qint64 &amp;)">
1982 1973 <rename to="readLongLong"/>
1983 1974 <modify-argument index="1">
1984 1975 <remove-argument/>
1985 1976 <conversion-rule class="native">
1986 1977 qint64 __result;
1987 1978 qint64 &amp; %out% = __result;
1988 1979 </conversion-rule>
1989 1980 </modify-argument>
1990 1981 <modify-argument index="0" replace-value="void">
1991 1982 <conversion-rule class="native">
1992 1983 qint64 %out% = __result;
1993 1984 </conversion-rule>
1994 1985 </modify-argument>
1995 1986 </modify-function>
1996 1987 <modify-function signature="operator&gt;&gt;(unsigned long long &amp;)">
1997 1988 <rename to="readULongLong"/>
1998 1989 <modify-argument index="1">
1999 1990 <remove-argument/>
2000 1991 <conversion-rule class="native">
2001 1992 unsigned long long __result;
2002 1993 unsigned long long &amp; %out% = __result;
2003 1994 </conversion-rule>
2004 1995 </modify-argument>
2005 1996 <modify-argument index="0" replace-value="void">
2006 1997 <conversion-rule class="native">
2007 1998 unsigned long long %out% = __result;
2008 1999 </conversion-rule>
2009 2000 </modify-argument>
2010 2001 </modify-function>
2011 2002 <modify-function signature="operator&gt;&gt;(float &amp;)">
2012 2003 <rename to="readFloat"/>
2013 2004 <modify-argument index="1">
2014 2005 <remove-argument/>
2015 2006 <conversion-rule class="native">
2016 2007 float __result;
2017 2008 float &amp; %out% = __result;
2018 2009 </conversion-rule>
2019 2010 </modify-argument>
2020 2011 <modify-argument index="0" replace-value="void">
2021 2012 <conversion-rule class="native">
2022 2013 float %out% = __result;
2023 2014 </conversion-rule>
2024 2015 </modify-argument>
2025 2016 </modify-function>
2026 2017 <modify-function signature="operator&gt;&gt;(double &amp;)">
2027 2018 <rename to="readDouble"/>
2028 2019 <modify-argument index="1">
2029 2020 <remove-argument/>
2030 2021 <conversion-rule class="native">
2031 2022 double __result;
2032 2023 double &amp; %out% = __result;
2033 2024 </conversion-rule>
2034 2025 </modify-argument>
2035 2026 <modify-argument index="0" replace-value="void">
2036 2027 <conversion-rule class="native">
2037 2028 double %out% = __result;
2038 2029 </conversion-rule>
2039 2030 </modify-argument>
2040 2031 </modify-function>
2041 2032 <modify-function signature="operator&gt;&gt;(short &amp;)">
2042 2033 <rename to="readShort"/>
2043 2034 <modify-argument index="1">
2044 2035 <remove-argument/>
2045 2036 <conversion-rule class="native">
2046 2037 short __result;
2047 2038 short &amp; %out% = __result;
2048 2039 </conversion-rule>
2049 2040 </modify-argument>
2050 2041 <modify-argument index="0" replace-value="void">
2051 2042 <conversion-rule class="native">
2052 2043 short %out% = __result;
2053 2044 </conversion-rule>
2054 2045 </modify-argument>
2055 2046 </modify-function>
2056 2047 <modify-function signature="operator&gt;&gt;(unsigned short &amp;)">
2057 2048 <rename to="readUShort"/>
2058 2049 <modify-argument index="1">
2059 2050 <remove-argument/>
2060 2051 <conversion-rule class="native">
2061 2052 unsigned short __result;
2062 2053 unsigned short &amp; %out% = __result;
2063 2054 </conversion-rule>
2064 2055 </modify-argument>
2065 2056 <modify-argument index="0" replace-value="void">
2066 2057 <conversion-rule class="native">
2067 2058 unsigned short %out% = __result;
2068 2059 </conversion-rule>
2069 2060 </modify-argument>
2070 2061 </modify-function>
2071 2062 </object-type>
2072 2063
2073 2064 <object-type name="QFSFileEngine">
2074 2065 <extra-includes>
2075 2066 <include file-name="QDateTime" location="global"/>
2076 2067 </extra-includes>
2077 2068 </object-type>
2078 2069
2079 2070 <object-type name="QTextStream">
2080 2071 <modify-function signature="QTextStream(QByteArray *, QFlags&lt;QIODevice::OpenModeFlag&gt;)">
2081 2072 <remove/>
2082 2073 </modify-function>
2083 2074 <modify-function signature="QTextStream(QString*,QFlags&lt;QIODevice::OpenModeFlag&gt;)">
2084 2075 <remove/>
2085 2076 </modify-function>
2086 2077 <modify-function signature="operator&gt;&gt;(QChar&amp;)">
2087 2078 <remove/>
2088 2079 </modify-function>
2089 2080 <modify-function signature="operator&lt;&lt;(const void*)">
2090 2081 <remove/>
2091 2082 </modify-function>
2092 2083 <modify-function signature="operator&lt;&lt;(unsigned int)">
2093 2084 <remove/>
2094 2085 </modify-function>
2095 2086 <modify-function signature="operator&lt;&lt;(unsigned long long)">
2096 2087 <remove/>
2097 2088 </modify-function>
2098 2089 <modify-function signature="operator&lt;&lt;(const QChar &amp;)">
2099 2090 <remove/>
2100 2091 </modify-function>
2101 2092 <modify-function signature="operator&lt;&lt;(unsigned long)">
2102 2093 <remove/>
2103 2094 </modify-function>
2104 2095 <modify-function signature="operator&lt;&lt;(signed long)">
2105 2096 <remove/>
2106 2097 </modify-function>
2107 2098 <modify-function signature="operator&lt;&lt;(const char*)">
2108 2099 <remove/>
2109 2100 </modify-function>
2110 2101 <modify-function signature="operator&lt;&lt;(unsigned short)">
2111 2102 <remove/>
2112 2103 </modify-function>
2113 2104 <modify-function signature="operator&lt;&lt;(const QByteArray&amp;)">
2114 2105 <remove/>
2115 2106 </modify-function>
2116 2107 <modify-function signature="operator&gt;&gt;(unsigned long long&amp;)">
2117 2108 <remove/>
2118 2109 </modify-function>
2119 2110 <modify-function signature="operator&gt;&gt;(uint&amp;)">
2120 2111 <remove/>
2121 2112 </modify-function>
2122 2113 <modify-function signature="operator&gt;&gt;(ulong&amp;)">
2123 2114 <remove/>
2124 2115 </modify-function>
2125 2116 <modify-function signature="setString(QString*,QFlags&lt;QIODevice::OpenModeFlag&gt;)">
2126 2117 <remove/>
2127 2118 </modify-function>
2128 2119 <modify-function signature="string()const">
2129 2120 <remove/>
2130 2121 </modify-function>
2131 2122 <modify-function signature="operator&gt;&gt;(signed long&amp;)">
2132 2123 <remove/>
2133 2124 </modify-function>
2134 2125 <modify-function signature="operator&gt;&gt;(char*)">
2135 2126 <remove/>
2136 2127 </modify-function>
2137 2128 <modify-function signature="operator&gt;&gt;(QByteArray&amp;)">
2138 2129 <remove/>
2139 2130 </modify-function>
2140 2131 <modify-function signature="operator&gt;&gt;(QString&amp;)">
2141 2132 <remove/>
2142 2133 </modify-function>
2143 2134 <modify-function signature="operator&gt;&gt;(unsigned short&amp;)">
2144 2135 <remove/>
2145 2136 </modify-function>
2146 2137 <modify-function signature="operator&lt;&lt;(const QString&amp;)">
2147 2138 <remove/>
2148 2139 </modify-function>
2149 2140
2150 2141
2151 2142 <modify-function signature="setCodec(QTextCodec *)">
2152 2143 <modify-argument index="1">
2153 2144 <reference-count action="set" variable-name="__rcCodec"/>
2154 2145 </modify-argument>
2155 2146 </modify-function>
2156 2147
2157 2148 <modify-function signature="QTextStream(QIODevice *)">
2158 2149 <modify-argument index="1">
2159 2150 <reference-count action="set" variable-name="__rcDevice"/>
2160 2151 </modify-argument>
2161 2152 </modify-function>
2162 2153 <modify-function signature="setDevice(QIODevice *)">
2163 2154 <modify-argument index="1">
2164 2155 <reference-count action="set" variable-name="__rcDevice"/>
2165 2156 </modify-argument>
2166 2157 </modify-function>
2167 2158
2168 2159 <modify-function signature="setCodec(const char *)">
2169 2160 <modify-argument index="1">
2170 2161 <replace-type modified-type="QString"/>
2171 2162 <conversion-rule class="native">
2172 2163 <insert-template name="core.convert_string_arg_to_char*"/>
2173 2164 </conversion-rule>
2174 2165 </modify-argument>
2175 2166 </modify-function>
2176 2167
2177 2168 <modify-function signature="operator&lt;&lt;(QBool)">
2178 2169 <rename to="writeBoolean"/>
2179 2170 <modify-argument index="0" replace-value="this"/>
2180 2171 </modify-function>
2181 2172 <modify-function signature="operator&lt;&lt;(char)">
2182 2173 <modify-argument index="0" replace-value="this"/>
2183 2174 <rename to="writeByte"/>
2184 2175 </modify-function>
2185 2176 <modify-function signature="operator&lt;&lt;(signed int)">
2186 2177 <rename to="writeInt"/>
2187 2178 <modify-argument index="0" replace-value="this"/>
2188 2179 </modify-function>
2189 2180 <modify-function signature="operator&lt;&lt;(qlonglong)">
2190 2181 <rename to="writeLongLong"/>
2191 2182 <modify-argument index="0" replace-value="this"/>
2192 2183 </modify-function>
2193 2184 <modify-function signature="operator&lt;&lt;(float)">
2194 2185 <rename to="writeFloat"/>
2195 2186 <modify-argument index="0" replace-value="this"/>
2196 2187 </modify-function>
2197 2188 <modify-function signature="operator&lt;&lt;(double)">
2198 2189 <rename to="writeDouble"/>
2199 2190 <modify-argument index="0" replace-value="this"/>
2200 2191 </modify-function>
2201 2192 <modify-function signature="operator&lt;&lt;(signed short)">
2202 2193 <rename to="writeShort"/>
2203 2194 <modify-argument index="0" replace-value="this"/>
2204 2195 </modify-function>
2205 2196 <modify-function signature="operator&lt;&lt;(const QByteArray&amp;)">
2206 2197 <rename to="writeByteArray"/>
2207 2198 <modify-argument index="0" replace-value="this"/>
2208 2199 </modify-function>
2209 2200 <modify-function signature="operator&lt;&lt;(const QString&amp;)">
2210 2201 <rename to="writeString"/>
2211 2202 <modify-argument index="0" replace-value="this"/>
2212 2203 </modify-function>
2213 2204
2214 2205 <modify-function signature="operator&gt;&gt;(char&amp;)">
2215 2206 <rename to="readByte"/>
2216 2207 <modify-argument index="1">
2217 2208 <remove-argument/>
2218 2209 <conversion-rule class="native">
2219 2210 char __result;
2220 2211 char &amp; %out% = __result;
2221 2212 </conversion-rule>
2222 2213 </modify-argument>
2223 2214 <modify-argument index="0" replace-value="void">
2224 2215 <conversion-rule class="native">
2225 2216 int %out% = __result;
2226 2217 </conversion-rule>
2227 2218 </modify-argument>
2228 2219 </modify-function>
2229 2220 <modify-function signature="operator&gt;&gt;(signed short&amp;)">
2230 2221 <rename to="readShort"/>
2231 2222 <modify-argument index="1">
2232 2223 <remove-argument/>
2233 2224 <conversion-rule class="native">
2234 2225 short __result;
2235 2226 short &amp; %out% = __result;
2236 2227 </conversion-rule>
2237 2228 </modify-argument>
2238 2229 <modify-argument index="0" replace-value="void">
2239 2230 <conversion-rule class="native">
2240 2231 short %out% = __result;
2241 2232 </conversion-rule>
2242 2233 </modify-argument>
2243 2234 </modify-function>
2244 2235 <modify-function signature="operator&gt;&gt;(signed int&amp;)">
2245 2236 <rename to="readInt"/>
2246 2237 <modify-argument index="1">
2247 2238 <remove-argument/>
2248 2239 <conversion-rule class="native">
2249 2240 int __result;
2250 2241 int &amp; %out% = __result;
2251 2242 </conversion-rule>
2252 2243 </modify-argument>
2253 2244 <modify-argument index="0" replace-value="void">
2254 2245 <conversion-rule class="native">
2255 2246 int %out% = __result;
2256 2247 </conversion-rule>
2257 2248 </modify-argument>
2258 2249 </modify-function>
2259 2250 <modify-function signature="operator&gt;&gt;(unsigned short&amp;)">
2260 2251 <rename to="readUShort"/>
2261 2252 <modify-argument index="1">
2262 2253 <remove-argument/>
2263 2254 <conversion-rule class="native">
2264 2255 unsigned short __result;
2265 2256 unsigned short &amp; %out% = __result;
2266 2257 </conversion-rule>
2267 2258 </modify-argument>
2268 2259 <modify-argument index="0" replace-value="void">
2269 2260 <conversion-rule class="native">
2270 2261 unsigned short %out% = __result;
2271 2262 </conversion-rule>
2272 2263 </modify-argument>
2273 2264 </modify-function>
2274 2265 <modify-function signature="operator&gt;&gt;(unsigned int&amp;)">
2275 2266 <rename to="readUInt"/>
2276 2267 <modify-argument index="1">
2277 2268 <remove-argument/>
2278 2269 <conversion-rule class="native">
2279 2270 unsigned int __result;
2280 2271 unsigned int &amp; %out% = __result;
2281 2272 </conversion-rule>
2282 2273 </modify-argument>
2283 2274 <modify-argument index="0" replace-value="void">
2284 2275 <conversion-rule class="native">
2285 2276 unsigned int %out% = __result;
2286 2277 </conversion-rule>
2287 2278 </modify-argument>
2288 2279 </modify-function>
2289 2280 <modify-function signature="operator&gt;&gt;(qlonglong&amp;)">
2290 2281 <rename to="readLongLong"/>
2291 2282 <modify-argument index="1">
2292 2283 <remove-argument/>
2293 2284 <conversion-rule class="native">
2294 2285 qlonglong __result;
2295 2286 qlonglong &amp; %out% = __result;
2296 2287 </conversion-rule>
2297 2288 </modify-argument>
2298 2289 <modify-argument index="0" replace-value="void">
2299 2290 <conversion-rule class="native">
2300 2291 qlonglong %out% = __result;
2301 2292 </conversion-rule>
2302 2293 </modify-argument>
2303 2294 </modify-function>
2304 2295 <modify-function signature="operator&gt;&gt;(qulonglong&amp;)">
2305 2296 <rename to="readULongLong"/>
2306 2297 <modify-argument index="1">
2307 2298 <remove-argument/>
2308 2299 <conversion-rule class="native">
2309 2300 qulonglong __result;
2310 2301 qulonglong &amp; %out% = __result;
2311 2302 </conversion-rule>
2312 2303 </modify-argument>
2313 2304 <modify-argument index="0" replace-value="void">
2314 2305 <conversion-rule class="native">
2315 2306 qulonglong %out% = __result;
2316 2307 </conversion-rule>
2317 2308 </modify-argument>
2318 2309 </modify-function>
2319 2310 <modify-function signature="operator&gt;&gt;(float&amp;)">
2320 2311 <rename to="readFloat"/>
2321 2312 <modify-argument index="1">
2322 2313 <remove-argument/>
2323 2314 <conversion-rule class="native">
2324 2315 float __result;
2325 2316 float &amp; %out% = __result;
2326 2317 </conversion-rule>
2327 2318 </modify-argument>
2328 2319 <modify-argument index="0" replace-value="void">
2329 2320 <conversion-rule class="native">
2330 2321 float %out% = __result;
2331 2322 </conversion-rule>
2332 2323 </modify-argument>
2333 2324 </modify-function>
2334 2325 <modify-function signature="operator&gt;&gt;(double&amp;)">
2335 2326 <rename to="readDouble"/>
2336 2327 <modify-argument index="1">
2337 2328 <remove-argument/>
2338 2329 <conversion-rule class="native">
2339 2330 double __result;
2340 2331 double &amp; %out% = __result;
2341 2332 </conversion-rule>
2342 2333 </modify-argument>
2343 2334 <modify-argument index="0" replace-value="void">
2344 2335 <conversion-rule class="native">
2345 2336 double %out% = __result;
2346 2337 </conversion-rule>
2347 2338 </modify-argument>
2348 2339 </modify-function>
2349 2340
2350 2341 <modify-function signature="operator&lt;&lt;(qulonglong)" remove="all"/>
2351 2342 <modify-function signature="operator&gt;&gt;(qulonglong&amp;)" remove="all"/>
2352 2343 </object-type>
2353 2344
2354 2345 <object-type name="QSystemSemaphore"/>
2355 2346
2356 2347 <namespace-type name="QtConcurrent" target-type="class">
2357 2348 <extra-includes>
2358 2349 <include file-name="qtconcurrentreducekernel.h" location="global"/>
2359 2350 <include file-name="qtconcurrentthreadengine.h" location="global"/>
2360 2351 </extra-includes>
2361 2352 </namespace-type>
2362 2353
2363 2354 <value-type name="QFuture" generate="no">
2364 2355 <modify-function signature="operator T() const" remove="all"/>
2365 2356 <modify-function signature="operator=(const QFuture &amp;)" remove="all"/>
2366 2357 </value-type>
2367 2358 <value-type name="QtJambiVoidFuture" java-name="QFutureVoid">
2368 2359 <modify-function signature="resultCount()const" remove="all"/>
2369 2360 <modify-function signature="isResultReadyAt(int)const" remove="all"/>
2370 2361 </value-type>
2371 2362 <value-type name="QtJambiFuture" java-name="QFuture" generic-class="yes"/>
2372 2363
2373 2364 <object-type name="QFutureWatcherBase">
2374 2365 <modify-function signature="connectNotify(const char *)" remove="all"/>
2375 2366 <modify-function signature="disconnectNotify(const char *)" remove="all"/>
2376 2367 </object-type>
2377 2368 <object-type name="QtJambiVoidFutureWatcher" java-name="QFutureWatcherVoid"/>
2378 2369
2379 2370 <object-type name="QFutureWatcher" generate="no">
2380 2371 <modify-function signature="future()const" remove="all"/>
2381 2372 </object-type>
2382 2373 <object-type name="QtJambiFutureWatcher" java-name="QFutureWatcher" generic-class="yes"/>
2383 2374
2384 2375 <object-type name="QFutureSynchronizer" generate="no"/>
2385 2376 <object-type name="QtJambiFutureSynchronizer" generic-class="yes" java-name="QFutureSynchronizer"/>
2386 2377 <object-type name="QtJambiVoidFutureSynchronizer" java-name="QFutureSynchronizerVoid"/>
2387 2378 <object-type name="QThreadPool"/>
2388 2379
2389 2380 <object-type name="QFutureIterator" generate="no">
2390 2381 <modify-function signature="operator=(const QFuture&amp;)" remove="all"/>
2391 2382 </object-type>
2392 2383 <object-type name="QtJambiFutureIterator" generic-class="yes" java-name="QFutureIterator"/>
2393 2384 <object-type name="QRunnable"/>
2394 2385
2395 2386 <object-type name="QSysInfo"/>
2396 2387 <object-type name="QLibrary"/>
2397 2388 <object-type name="QResource"/>
2398 2389 <object-type name="QSharedMemory"/>
2399 2390 <object-type name="QMetaObject"/>
2400 2391 <object-type name="QMetaMethod"/>
2401 2392 <object-type name="QMetaEnum"/>
2402 2393 <object-type name="QMetaProperty"/>
2403 2394 <object-type name="QMetaClassInfo"/>
2404 2395 <object-type name="QElapsedTimer"/>
2405 2396 <object-type name="QMetaType"/>
2406 2397
2407 2398 <!-- Inefficient hash codes -->
2408 2399 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUuid' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2409 2400 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QLocale' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2410 2401 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFuture' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2411 2402 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRegExp' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2412 2403 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFutureVoid' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2413 2404 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrl' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2414 2405 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QProcessEnvironment' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
2415 2406
2416 2407 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::selectIteration', unmatched parameter type 'T'"/>
2417 2408 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QVariantAnimation::registerInterpolator', unmatched parameter type 'QVariantAnimation::Interpolator'"/>
2418 2409
2419 2410 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'Qt::Initialization'"/>
2420 2411 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'std::*'"/>
2421 2412 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private\*'"/>
2422 2413 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private&amp;'"/>
2423 2414 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'FILE\*'"/>
2424 2415 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QByteArray::Data\*'"/>
2425 2416 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTSMFC'"/>
2426 2417 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTSMFI'"/>
2427 2418 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QAbstractFileEngine::ExtensionOption const\*'"/>
2428 2419 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QAbstractFileEngine::Iterator\*'"/>
2429 2420 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QDataStream::ByteOrder'"/>
2430 2421 <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/>
2431 2422 <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'"/>
2432 2423 <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/>
2433 2424 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QPointer&lt;*&gt;'"/>
2434 2425 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QVector&lt;*&gt;'"/>
2435 2426 <suppress-warning text="* private virtual function '*' in 'QAbstractListModel'"/>
2436 2427 <suppress-warning text="* private virtual function '*' in 'QAbstractTableModel'"/>
2437 2428 <suppress-warning text="* private virtual function '*' in 'QListWidget'"/>
2438 2429 <suppress-warning text="* private virtual function '*' in 'QTreeWidget'"/>
2439 2430 <suppress-warning text="* private virtual function '*' in 'QFontDialog'"/>
2440 2431 <suppress-warning text="* private virtual function '*' in 'QTableWidget'"/>
2441 2432 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcherBase::futureInterface', unmatched return type 'QFutureInterfaceBase&amp;'"/>
2442 2433 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcherBase::futureInterface', unmatched return type 'QFutureInterfaceBase const&amp;'"/>
2443 2434 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcher::futureInterface', unmatched return type 'QFutureInterfaceBase&amp;'"/>
2444 2435 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcher::futureInterface', unmatched return type 'QFutureInterfaceBase const&amp;'"/>
2445 2436 <suppress-warning text="WARNING(MetaJavaBuilder) :: unknown operator 'T'"/>
2446 2437 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::constBegin', unmatched return type 'const_iterator'"/>
2447 2438 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::end', unmatched return type 'const_iterator'"/>
2448 2439 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::constEnd', unmatched return type 'const_iterator'"/>
2449 2440 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::QFuture', unmatched parameter type 'QFutureInterface&lt;T&gt;*'"/>
2450 2441 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::begin', unmatched return type 'const_iterator'"/>
2451 2442 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::advance', unmatched parameter type 'It&amp;'"/>
2452 2443 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'Sequence'"/>
2453 2444 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'QList&lt;U&gt;'"/>
2454 2445 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'QList&lt;MapFunctor::result_type&gt;'"/>
2455 2446 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'OutputSequence'"/>
2456 2447 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filtered', unmatched parameter type 'Iterator'"/>
2457 2448 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filtered', unmatched parameter type 'Sequence const&amp;'"/>
2458 2449 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filter', unmatched parameter type 'Sequence&amp;'"/>
2459 2450 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter&lt;qValueType&lt;Iterator&gt;::value_type&gt;"/>
2460 2451 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter&lt;Sequence::value_type&gt;'"/>
2461 2452 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter&lt;Iterator::value_type&gt;'"/>
2462 2453 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'V'"/>
2463 2454 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'W'"/>
2464 2455 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'ResultType'"/>
2465 2456 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'U'"/>
2466 2457 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFiltered', unmatched return type 'OutputSequence'"/>
2467 2458 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFiltered', unmatched return type 'Sequence'"/>
2468 2459 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startMappedReduced', unmatched return type 'ThreadEngineStarter&lt;ResultType&gt;'"/>
2469 2460 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilteredReduced', unmatched return type 'U'"/>
2470 2461 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilteredReduced', unmatched return type 'V'"/>
2471 2462 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilteredReduced', unmatched return type 'ResultType'"/>
2472 2463 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startMap', unmatched return type 'ThreadEngineStarter&lt;void&gt;'"/>
2473 2464 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startThreadEngine', unmatched return type 'ThreadEngineStarter&lt;ThreadEngine::ResultType&gt;'"/>
2474 2465 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mappedReduced', unmatched parameter type 'Iterator'"/>
2475 2466 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mappedReduced', unmatched parameter type 'Sequence const&amp;'"/>
2476 2467 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filteredReduced', unmatched parameter type 'Iterator'"/>
2477 2468 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filteredReduced', unmatched parameter type 'Sequence const&amp;'"/>
2478 2469 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::map', unmatched parameter type 'Iterator'"/>
2479 2470 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::map', unmatched parameter type 'Sequence&amp;'"/>
2480 2471 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filterInternal', unmatched return type 'ThreadEngineStarter&lt;void&gt;'"/>
2481 2472 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'QtConcurrent::SelectMemberFunctor0lt;T,Class&gt;::type'"/>
2482 2473 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'SelectFunctor0&lt;T,T&gt;::type'"/>
2483 2474 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mapped', unmatched parameter type 'Iterator'"/>
2484 2475 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mapped', unmatched parameter type 'Sequence const&amp;'"/>
2485 2476 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMap', unmatched parameter type 'Iterator'"/>
2486 2477 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMap', unmatched parameter type 'Sequence&amp;'"/>
2487 2478 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startMapped', unmatched return type 'QtConcurrent::ThreadEngineStarter&lt;T&gt;'"/>
2488 2479 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFilteredReduced', unmatched return type 'ThreadEngineStarter&lt;ResultType&gt;'"/>
2489 2480 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'Class const*'"/>
2490 2481 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'Class*'"/>
2491 2482 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'Class const&amp;'"/>
2492 2483 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'FunctionObject*'"/>
2493 2484 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'FunctionObject'"/>
2494 2485 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'T'"/>
2495 2486 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilter', unmatched parameter type 'Sequence&amp;'"/>
2496 2487 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'QtConcurrent::SelectMemberFunctor0&lt;T,Class&gt;::type'"/>
2497 2488
2498 2489 <suppress-warning text="WARNING(Parser) :: ** WARNING scope not found for function definition:QFuture&lt;void&gt;::operator= - definition *ignored*"/>
2499 2490 <suppress-warning text="WARNING(Parser) :: ** WARNING scope not found for function definition:QFutureInterface&lt;void&gt;::future - definition *ignored*"/>
2500 2491 <suppress-warning text="WARNING(Parser) :: ** WARNING scope not found for function definition:QFutureWatcher&lt;void&gt;::setFuture - definition *ignored*"/>
2501 2492
2502 2493
2503 2494 </typesystem>
@@ -1,5693 +1,5720
1 1 <?xml version="1.0"?>
2 2 <typesystem package="com.trolltech.qt.gui"><rejection class="QAbstractTextDocumentLayout"/><rejection class="QColormap"/><rejection class="QIconEngineV2"/><rejection class="QInputMethodEvent"/><rejection class="QPainterPath::Element"/><rejection class="QTextBlock::iterator"/><rejection class="QTextEdit::ExtraSelection"/><rejection class="QTextFrame::iterator"/><rejection class="QTextLayout::FormatRange"/><rejection class="QTreeWidgetItemIterator"/><rejection class="QAccessibleFactoryInterface"/><rejection class="QIconEngineFactoryInterfaceV2"/><rejection class="QImageIOHandlerFactoryInterface"/><rejection class="QInputContextFactoryInterface"/><rejection class="QStyleFactoryInterface"/><rejection class="QPictureFormatInterface"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Rejected enum has no alternative...: QPalette::NColorRoles"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Cannot find enum constant for value 'DragMove' in 'QDragMoveEvent' or any of its super classes"/>
3 3
4 4 <rejection class="*" function-name="d_func"/>
5 5
6 6 <rejection class="*" field-name="d_ptr"/>
7 7 <rejection class="*" field-name="d"/>
8 8
9 9
10 10 <rejection class="QGenericMatrix"/>
11 11 <rejection class="QPixmapFilterPrivate"/>
12 12 <rejection class="QPenPrivate"/>
13 13 <rejection class="QGtkStyle"/>
14 14 <rejection class="QWindowsCEStyle"/>
15 15 <rejection class="QWindowsMobileStyle"/>
16 16 <rejection class="QAbstractUndoItem"/>
17 17 <rejection class="QAccessibleApplication"/>
18 18 <rejection class="QBrushData"/>
19 19 <rejection class="QImageTextKeyLang"/>
20 20 <rejection class="QItemEditorCreator"/>
21 21 <rejection class="QLinkedList"/>
22 22 <rejection class="QLinkedListData"/>
23 23 <rejection class="QLinkedListIterator"/>
24 24 <rejection class="QLinkedListNode"/>
25 25 <rejection class="QMimeSource"/>
26 26 <rejection class="QPainterPathPrivate"/>
27 27 <rejection class="QRegionData"/>
28 28 <rejection class="QStandardItemEditorCreator"/>
29 29 <rejection class="QStyleOptionQ3DockWindow"/>
30 30 <rejection class="QStyleOptionQ3ListView"/>
31 31 <rejection class="QStyleOptionQ3ListViewItem"/>
32 32 <rejection class="QTextFrameLayoutData"/>
33 33 <rejection class="QUpdateLaterEvent"/>
34 34 <rejection class="QVFbHeader"/>
35 35 <rejection class="QWidgetData"/>
36 36 <rejection class="QWindowSurface"/>
37 37 <rejection class="QWindowsXPStyle"/>
38 38 <rejection class="QWindowsVistaStyle"/>
39 39 <rejection class="QWSEmbedWidget"/>
40 40 <rejection class="QRegion::QRegionData"/>
41 41 <rejection class="JObject_key"/>
42 42 <rejection class="QAccessibleEditableTextInterface"/>
43 43 <rejection class="QAccessibleSimpleEditableTextInterface"/>
44 44 <rejection class="QAccessibleTextInterface"/>
45 45 <rejection class="QAccessibleValueInterface"/>
46 46 <rejection class="QIconEngineFactoryInterface"/>
47 47 <rejection class="QIconEnginePlugin"/>
48 48 <rejection class="QWidgetItemV2"/>
49 49 <rejection class="QAbstractItemDelegate" function-name="operator="/>
50 50 <rejection class="QAccessible" function-name="installFactory"/>
51 51 <rejection class="QAccessible" function-name="installRootObjectHandler"/>
52 52 <rejection class="QAccessible" function-name="installUpdateHandler"/>
53 53 <rejection class="QAccessible" function-name="removeFactory"/>
54 54 <rejection class="QApplication" function-name="compressEvent"/>
55 55 <rejection class="QBrush" function-name="cleanUp"/>
56 56 <rejection class="QPictureIO" function-name="defineIOHandler"/>
57 57 <rejection class="QPolygon" function-name="putPoints"/>
58 58 <rejection class="QPolygon" function-name="setPoints"/>
59 59 <rejection class="QPolygon" function-name="setPoint"/>
60 60 <rejection class="QPolygon" function-name="points"/>
61 61 <rejection class="QPolygon" function-name="point"/>
62 62 <rejection class="QPrinter" function-name="printerSelectionOption"/>
63 63 <rejection class="QPrinter" function-name="setPrinterSelectionOption"/>
64 64 <rejection class="QWidget" function-name="create"/>
65 65 <rejection class="QWidget" function-name="find"/>
66 66 <rejection class="QWidget" function-name="handle"/>
67 67 <rejection class="QWidget" function-name="styleChange"/>
68 68 <rejection class="QWidget" function-name="internalWinId"/>
69 69 <rejection class="QActionGroup" function-name="selected"/>
70 70 <rejection class="QPaintEngine" function-name="fix_neg_rect"/>
71 71 <rejection class="QTreeModel" function-name="node"/>
72 72 <rejection class="QTreeModel" function-name="initializeNode"/>
73 73 <rejection class="QTreeModel" function-name="queryChildren"/>
74 74 <rejection class="QTextObjectInterface"/>
75 75 <rejection class="QAccessible" function-name="cast_helper"/>
76 76 <rejection class="QAccessible2"/>
77 77 <rejection class="QAccessibleInterface" function-name="backgroundColor"/>
78 78 <rejection class="QAccessibleInterface" function-name="foregroundColor"/>
79 79 <rejection class="QAccessibleInterface" function-name="textInterface"/>
80 80 <rejection class="QAccessibleInterface" function-name="valueInterface"/>
81 81 <rejection class="QAccessibleInterface" function-name="tableInterface"/>
82 82 <rejection class="QAccessibleInterface" function-name="editableTextInterface"/>
83 83 <rejection class="QAccessibleInterface" function-name="cast_helper"/>
84 84 <rejection class="QAccessibleInterfaceEx" function-name="interface_cast"/>
85 85 <rejection class="QAccessibleBridgePlugin"/>
86 86 <rejection class="QAccessibleBridgeFactoryInterface"/>
87 87 <rejection class="QTabletEvent" field-name="mExtra"/>
88 88 <rejection class="QWidgetItem" field-name="wid"/>
89 89 <rejection class="QFont" enum-name="ResolveProperties"/>
90 90 <rejection class="QGradient" enum-name="InterpolationMode"/>
91 91 <rejection class="QIconEngineV2::AvailableSizesArgument"/>
92 92 <rejection class="QIconEngineV2" enum-name="IconEngineHook"/>
93 93 <rejection class="QGradient" enum-name="InterpolationMode"/>
94 94 <rejection class="QGradient" function-name="setInterpolationMode"/>
95 95 <rejection class="QGradient" function-name="interpolationMode"/>
96 96 <rejection class="QAbstractTextDocumentLayout" function-name="handlerForObject"/>
97 97
98 98 <enum-type name="QStaticText::PerformanceHint"/>
99 99 <enum-type name="QTextBlockFormat::LineHeightTypes"/>
100 100 <enum-type name="QStyleOptionTabWidgetFrameV2::StyleOptionVersion"/>
101 101 <enum-type name="QStyleOptionTabBarBaseV2::StyleOptionVersion"/>
102 102 <enum-type name="QTabBar::SelectionBehavior"/>
103 103 <enum-type name="QTabBar::ButtonPosition"/>
104 104 <enum-type name="QInputDialog::InputMode"/>
105 105 <enum-type name="QInputDialog::InputDialogOption" flags="QInputDialog::InputDialogOptions"/>
106 106 <enum-type name="QFontDialog::FontDialogOption" flags="QFontDialog::FontDialogOptions"/>
107 107 <enum-type name="QColorDialog::ColorDialogOption" flags="QColorDialog::ColorDialogOptions"/>
108 108 <enum-type name="QAbstractItemDelegate::EndEditHint"/>
109 109 <enum-type name="QAbstractItemView::CursorAction"/>
110 110 <enum-type name="QAbstractItemView::DragDropMode"/>
111 111 <enum-type name="QAbstractItemView::DropIndicatorPosition"/>
112 112 <enum-type name="QAbstractItemView::EditTrigger" flags="QAbstractItemView::EditTriggers"/>
113 113 <enum-type name="QAbstractItemView::ScrollHint"/>
114 114 <enum-type name="QAbstractItemView::ScrollMode"/>
115 115 <enum-type name="QAbstractItemView::SelectionBehavior"/>
116 116 <enum-type name="QAbstractItemView::SelectionMode"/>
117 117 <enum-type name="QAbstractItemView::State"/>
118 118 <enum-type name="QAbstractPrintDialog::PrintDialogOption" flags="QAbstractPrintDialog::PrintDialogOptions"/>
119 119 <enum-type name="QAbstractPrintDialog::PrintRange"/>
120 120 <enum-type name="QAbstractSlider::SliderAction"/>
121 121 <enum-type name="QAbstractSlider::SliderChange"/>
122 122 <enum-type name="QAbstractSpinBox::ButtonSymbols"/>
123 123 <enum-type name="QAbstractSpinBox::CorrectionMode"/>
124 124 <enum-type name="QAbstractSpinBox::StepEnabledFlag" flags="QAbstractSpinBox::StepEnabled"/>
125 125 <enum-type name="QAccessible::Event"/>
126 126 <enum-type name="QAccessible::Method"/>
127 127 <enum-type name="QAccessible::RelationFlag" flags="QAccessible::Relation"/>
128 128 <enum-type name="QAccessible::Role"/>
129 129 <enum-type name="QAccessible::StateFlag" flags="QAccessible::State"/>
130 130 <enum-type name="QAccessible::Text"/>
131 131 <enum-type name="QDesktopServices::StandardLocation"/>
132 132 <enum-type name="QDirModel::Roles"/>
133 133 <enum-type name="QFont::Capitalization"/>
134 134 <enum-type name="QFont::SpacingType"/>
135 135 <enum-type name="QGraphicsItem::CacheMode"/>
136 136 <enum-type name="QMdiArea::AreaOption" flags="QMdiArea::AreaOptions"/>
137 137 <enum-type name="QMdiArea::WindowOrder"/>
138 138 <enum-type name="QMdiArea::ViewMode"/>
139 139 <enum-type name="QFileSystemModel::Roles"/>
140 140 <enum-type name="QFormLayout::FieldGrowthPolicy"/>
141 141 <enum-type name="QFormLayout::FormStyle"/>
142 142 <enum-type name="QFormLayout::ItemRole"/>
143 143 <enum-type name="QFormLayout::RowWrapPolicy"/>
144 144 <enum-type name="QGraphicsProxyWidget::enum_1"/>
145 145 <enum-type name="QGraphicsWidget::enum_1"/>
146 146 <enum-type name="QPlainTextEdit::LineWrapMode"/>
147 147 <enum-type name="QPrintPreviewWidget::ViewMode"/>
148 148 <enum-type name="QPrintPreviewWidget::ZoomMode"/>
149 149 <enum-type name="QStyleOptionTabV3::StyleOptionVersion"/>
150 150 <enum-type name="QStyleOptionFrameV3::StyleOptionVersion"/>
151 151 <enum-type name="QStyleOptionViewItemV4::StyleOptionVersion"/>
152 152 <enum-type name="QStyleOptionViewItemV4::ViewItemPosition"/>
153 153
154 154 <enum-type name="QMdiSubWindow::SubWindowOption" flags="QMdiSubWindow::SubWindowOptions"/>
155 155
156 156 <enum-type name="QAction::ActionEvent"/>
157 157 <enum-type name="QAction::MenuRole"/>
158 158 <enum-type name="QApplication::ColorSpec"/>
159 159 <enum-type name="QApplication::Type"/>
160 160 <enum-type name="QCalendarWidget::HorizontalHeaderFormat"/>
161 161 <enum-type name="QCalendarWidget::SelectionMode"/>
162 162 <enum-type name="QCalendarWidget::VerticalHeaderFormat"/>
163 163 <enum-type name="QColor::Spec"/>
164 164 <enum-type name="QColormap::Mode"/>
165 165 <enum-type name="QComboBox::InsertPolicy"/>
166 166 <enum-type name="QComboBox::SizeAdjustPolicy"/>
167 167 <enum-type name="QCompleter::CompletionMode"/>
168 168 <enum-type name="QCompleter::ModelSorting"/>
169 169 <enum-type name="QContextMenuEvent::Reason"/>
170 170 <enum-type name="QDataWidgetMapper::SubmitPolicy"/>
171 171 <enum-type name="QDateTimeEdit::Section" flags="QDateTimeEdit::Sections"/>
172 172 <enum-type name="QDialog::DialogCode"/>
173 173 <enum-type name="QDialogButtonBox::ButtonLayout"/>
174 174 <enum-type name="QDialogButtonBox::ButtonRole"/>
175 175 <enum-type name="QFileDialog::AcceptMode"/>
176 176 <enum-type name="QFileDialog::DialogLabel"/>
177 177 <enum-type name="QFileDialog::FileMode"/>
178 178 <enum-type name="QFileDialog::Option" flags="QFileDialog::Options"/>
179 179 <enum-type name="QFileDialog::ViewMode"/>
180 180 <enum-type name="QFileIconProvider::IconType"/>
181 181 <enum-type name="QFont::Stretch"/>
182 182 <enum-type name="QFont::Style"/>
183 183 <enum-type name="QFont::StyleStrategy"/>
184 184 <enum-type name="QFont::Weight"/>
185 185 <enum-type name="QFontComboBox::FontFilter" flags="QFontComboBox::FontFilters"/>
186 186 <enum-type name="QFrame::Shadow" extensible="yes"/>
187 187 <enum-type name="QFrame::Shape"/>
188 188 <enum-type name="QFrame::StyleMask"/>
189 189 <enum-type name="QGradient::CoordinateMode"/>
190 190 <enum-type name="QGradient::Spread" lower-bound="QGradient.PadSpread" upper-bound="QGradient.RepeatSpread"/>
191 191 <enum-type name="QGradient::Type"/>
192 192 <enum-type name="QGraphicsEllipseItem::enum_1"/>
193 193 <enum-type name="QGraphicsItem::Extension"/>
194 194 <enum-type name="QGraphicsItem::GraphicsItemChange"/>
195 195 <enum-type name="QGraphicsItem::GraphicsItemFlag" flags="QGraphicsItem::GraphicsItemFlags"/>
196 196 <enum-type name="QGraphicsItem::enum_1"/>
197 197 <enum-type name="QGraphicsItemGroup::enum_1"/>
198 198 <enum-type name="QGraphicsLineItem::enum_1"/>
199 199 <enum-type name="QGraphicsPathItem::enum_1"/>
200 200 <enum-type name="QGraphicsPixmapItem::ShapeMode"/>
201 201 <enum-type name="QGraphicsPixmapItem::enum_1"/>
202 202 <enum-type name="QGraphicsPolygonItem::enum_1"/>
203 203 <enum-type name="QGraphicsRectItem::enum_1"/>
204 204 <enum-type name="QGraphicsScene::ItemIndexMethod"/>
205 205 <enum-type name="QGraphicsSceneContextMenuEvent::Reason"/>
206 206 <enum-type name="QGraphicsSimpleTextItem::enum_1"/>
207 207 <enum-type name="QGraphicsTextItem::enum_1"/>
208 208 <enum-type name="QGraphicsView::CacheModeFlag" flags="QGraphicsView::CacheMode"/>
209 209 <enum-type name="QGraphicsView::DragMode"/>
210 210 <enum-type name="QGraphicsView::OptimizationFlag" flags="QGraphicsView::OptimizationFlags"/>
211 211 <enum-type name="QGraphicsView::ViewportAnchor"/>
212 212 <enum-type name="QGraphicsView::ViewportUpdateMode"/>
213 213 <enum-type name="QIcon::Mode"/>
214 214 <enum-type name="QIcon::State"/>
215 215 <enum-type name="QImage::Format"/>
216 216 <enum-type name="QImage::InvertMode"/>
217 217 <enum-type name="QImageIOHandler::ImageOption"/>
218 218 <enum-type name="QImageReader::ImageReaderError"/>
219 219 <enum-type name="QImageWriter::ImageWriterError"/>
220 220 <enum-type name="QInputContext::StandardFormat"/>
221 221 <enum-type name="QInputMethodEvent::AttributeType"/>
222 222 <enum-type name="QItemSelectionModel::SelectionFlag" flags="QItemSelectionModel::SelectionFlags"/>
223 223 <enum-type name="QKeySequence::SequenceFormat"/>
224 224 <enum-type name="QKeySequence::SequenceMatch"/>
225 225 <enum-type name="QKeySequence::StandardKey"/>
226 226 <enum-type name="QLCDNumber::Mode"/>
227 227 <enum-type name="QLCDNumber::SegmentStyle"/>
228 228 <enum-type name="QLayout::SizeConstraint"/>
229 229 <enum-type name="QLineEdit::EchoMode"/>
230 230 <enum-type name="QListView::Flow"/>
231 231 <enum-type name="QListView::LayoutMode"/>
232 232 <enum-type name="QListView::Movement"/>
233 233 <enum-type name="QListView::ResizeMode"/>
234 234 <enum-type name="QListView::ViewMode"/>
235 235 <enum-type name="QListWidgetItem::ItemType"/>
236 236 <enum-type name="QMainWindow::DockOption" flags="QMainWindow::DockOptions"/>
237 237 <enum-type name="QMessageBox::ButtonRole"/>
238 238 <enum-type name="QMessageBox::Icon"/>
239 239 <enum-type name="QMovie::CacheMode"/>
240 240 <enum-type name="QMovie::MovieState"/>
241 241 <enum-type name="QPaintDevice::PaintDeviceMetric"/>
242 242 <enum-type name="QPaintEngine::DirtyFlag" flags="QPaintEngine::DirtyFlags"/>
243 243 <enum-type name="QPaintEngine::PaintEngineFeature" flags="QPaintEngine::PaintEngineFeatures"/>
244 244 <enum-type name="QPaintEngine::PolygonDrawMode"/>
245 245 <enum-type name="QPaintEngine::Type"/>
246 246 <enum-type name="QPageSetupDialog::PageSetupDialogOption" flags="QPageSetupDialog::PageSetupDialogOptions"/>
247 247 <enum-type name="QPainter::CompositionMode"/>
248 248 <enum-type name="QPainter::RenderHint" flags="QPainter::RenderHints"/>
249 249 <enum-type name="QPainterPath::ElementType"/>
250 250 <enum-type name="QPrintEngine::PrintEnginePropertyKey">
251 251 <reject-enum-value name="PPK_PaperSize"/>
252 252 </enum-type>
253 253 <enum-type name="QPrinter::ColorMode"/>
254 254 <enum-type name="QPrinter::Orientation"/>
255 255 <enum-type name="QPrinter::OutputFormat"/>
256 256 <enum-type name="QPrinter::PageOrder"/>
257 257 <enum-type name="QPrinter::PaperSource"/>
258 258 <enum-type name="QPrinter::PrintRange"/>
259 259 <enum-type name="QPrinter::PrinterMode"/>
260 260 <enum-type name="QPrinter::PrinterState"/>
261 261 <enum-type name="QPrinter::Unit"/>
262 262 <enum-type name="QPrinter::DuplexMode"/>
263 263 <enum-type name="QProgressBar::Direction"/>
264 264 <enum-type name="QRegion::RegionType"/>
265 265 <enum-type name="QRubberBand::Shape"/>
266 266 <enum-type name="QSessionManager::RestartHint"/>
267 267 <enum-type name="QSizePolicy::Policy"/>
268 268 <enum-type name="QSizePolicy::PolicyFlag"/>
269 269 <enum-type name="QSizePolicy::ControlType" flags="QSizePolicy::ControlTypes"/>
270 270 <enum-type name="QStandardItem::ItemType"/>
271 271 <enum-type name="QStyle::SubControl" flags="QStyle::SubControls" extensible="yes" force-integer="yes"/>
272 272 <enum-type name="QStyle::ComplexControl" extensible="yes"/>
273 273 <enum-type name="QStyle::ContentsType" extensible="yes"/>
274 274 <enum-type name="QStyle::ControlElement" extensible="yes"/>
275 275 <enum-type name="QStyle::PixelMetric" extensible="yes">
276 276 <reject-enum-value name="PM_MDIFrameWidth"/>
277 277 <reject-enum-value name="PM_MDIMinimizedWidth"/>
278 278 </enum-type>
279 279 <enum-type name="QStyle::PrimitiveElement" extensible="yes">
280 280 <reject-enum-value name="PE_IndicatorItemViewItemCheck"/>
281 281 <reject-enum-value name="PE_FrameStatusBarItem"/>
282 282 </enum-type>
283 283 <enum-type name="QStyle::StandardPixmap" extensible="yes"/>
284 284 <enum-type name="QStyle::StateFlag" flags="QStyle::State"/>
285 285 <enum-type name="QStyle::SubElement" extensible="yes">
286 286 <reject-enum-value name="SE_ItemViewItemCheckIndicator"/>
287 287 </enum-type>
288 288 <enum-type name="QStyleHintReturn::HintReturnType"/>
289 289 <enum-type name="QStyleHintReturn::StyleOptionType"/>
290 290 <enum-type name="QStyleHintReturn::StyleOptionVersion"/>
291 291 <enum-type name="QStyleHintReturnVariant::StyleOptionType"/>
292 292 <enum-type name="QStyleHintReturnVariant::StyleOptionVersion"/>
293 293
294 294 <enum-type name="QStyleHintReturnMask::StyleOptionType"/>
295 295 <enum-type name="QStyleHintReturnMask::StyleOptionVersion"/>
296 296 <enum-type name="QStyleOption::StyleOptionType"/>
297 297 <enum-type name="QStyleOption::OptionType" extensible="yes"/>
298 298 <enum-type name="QStyleOption::StyleOptionVersion"/>
299 299 <enum-type name="QStyleOptionButton::ButtonFeature" flags="QStyleOptionButton::ButtonFeatures"/>
300 300 <enum-type name="QStyleOptionButton::StyleOptionType"/>
301 301 <enum-type name="QStyleOptionButton::StyleOptionVersion"/>
302 302 <enum-type name="QStyleOptionComboBox::StyleOptionType"/>
303 303 <enum-type name="QStyleOptionComboBox::StyleOptionVersion"/>
304 304 <enum-type name="QStyleOptionComplex::StyleOptionType"/>
305 305 <enum-type name="QStyleOptionComplex::StyleOptionVersion"/>
306 306 <enum-type name="QStyleOptionDockWidget::StyleOptionType"/>
307 307 <enum-type name="QStyleOptionDockWidget::StyleOptionVersion"/>
308 308 <enum-type name="QStyleOptionDockWidgetV2::StyleOptionVersion"/>
309 309 <enum-type name="QStyleOptionFocusRect::StyleOptionType"/>
310 310 <enum-type name="QStyleOptionFocusRect::StyleOptionVersion"/>
311 311 <enum-type name="QStyleOptionFrame::StyleOptionType"/>
312 312 <enum-type name="QStyleOptionFrame::StyleOptionVersion"/>
313 313 <enum-type name="QStyleOptionFrameV2::FrameFeature" flags="QStyleOptionFrameV2::FrameFeatures"/>
314 314 <enum-type name="QStyleOptionFrameV2::StyleOptionVersion"/>
315 315 <enum-type name="QStyleOptionGraphicsItem::StyleOptionType"/>
316 316 <enum-type name="QStyleOptionGraphicsItem::StyleOptionVersion"/>
317 317 <enum-type name="QStyleOptionGroupBox::StyleOptionType"/>
318 318 <enum-type name="QStyleOptionGroupBox::StyleOptionVersion"/>
319 319 <enum-type name="QStyleOptionHeader::SectionPosition"/>
320 320 <enum-type name="QStyleOptionHeader::SelectedPosition"/>
321 321 <enum-type name="QStyleOptionHeader::SortIndicator"/>
322 322 <enum-type name="QStyleOptionHeader::StyleOptionType"/>
323 323 <enum-type name="QStyleOptionHeader::StyleOptionVersion"/>
324 324 <enum-type name="QStyleOptionMenuItem::CheckType"/>
325 325 <enum-type name="QStyleOptionMenuItem::MenuItemType"/>
326 326 <enum-type name="QStyleOptionMenuItem::StyleOptionType"/>
327 327 <enum-type name="QStyleOptionMenuItem::StyleOptionVersion"/>
328 328 <enum-type name="QStyleOptionProgressBar::StyleOptionType"/>
329 329 <enum-type name="QStyleOptionProgressBar::StyleOptionVersion"/>
330 330 <enum-type name="QStyleOptionProgressBarV2::StyleOptionType"/>
331 331 <enum-type name="QStyleOptionProgressBarV2::StyleOptionVersion"/>
332 332 <enum-type name="QStyleOptionRubberBand::StyleOptionType"/>
333 333 <enum-type name="QStyleOptionRubberBand::StyleOptionVersion"/>
334 334 <enum-type name="QStyleOptionSizeGrip::StyleOptionType"/>
335 335 <enum-type name="QStyleOptionSizeGrip::StyleOptionVersion"/>
336 336 <enum-type name="QStyleOptionSlider::StyleOptionType"/>
337 337 <enum-type name="QStyleOptionSlider::StyleOptionVersion"/>
338 338 <enum-type name="QStyleOptionSpinBox::StyleOptionType"/>
339 339 <enum-type name="QStyleOptionSpinBox::StyleOptionVersion"/>
340 340 <enum-type name="QStyleOptionTab::CornerWidget" flags="QStyleOptionTab::CornerWidgets"/>
341 341 <enum-type name="QStyleOptionTab::SelectedPosition"/>
342 342 <enum-type name="QStyleOptionTab::StyleOptionType"/>
343 343 <enum-type name="QStyleOptionTab::StyleOptionVersion"/>
344 344 <enum-type name="QStyleOptionTab::TabPosition"/>
345 345 <enum-type name="QStyleOptionTabBarBase::StyleOptionType"/>
346 346 <enum-type name="QStyleOptionTabBarBase::StyleOptionVersion"/>
347 347 <enum-type name="QStyleOptionTabV2::StyleOptionVersion"/>
348 348 <enum-type name="QStyleOptionTabWidgetFrame::StyleOptionType"/>
349 349 <enum-type name="QStyleOptionTabWidgetFrame::StyleOptionVersion"/>
350 350 <enum-type name="QStyleOptionTitleBar::StyleOptionType"/>
351 351 <enum-type name="QStyleOptionTitleBar::StyleOptionVersion"/>
352 352 <enum-type name="QStyleOptionToolBar::StyleOptionType"/>
353 353 <enum-type name="QStyleOptionToolBar::StyleOptionVersion"/>
354 354 <enum-type name="QStyleOptionToolBar::ToolBarFeature" flags="QStyleOptionToolBar::ToolBarFeatures"/>
355 355 <enum-type name="QStyleOptionToolBar::ToolBarPosition"/>
356 356 <enum-type name="QStyleOptionToolBox::StyleOptionType"/>
357 357 <enum-type name="QStyleOptionToolBox::StyleOptionVersion"/>
358 358 <enum-type name="QStyleOptionToolButton::StyleOptionType"/>
359 359 <enum-type name="QStyleOptionToolButton::StyleOptionVersion"/>
360 360 <enum-type name="QStyleOptionToolButton::ToolButtonFeature" flags="QStyleOptionToolButton::ToolButtonFeatures">
361 361 <reject-enum-value name="MenuButtonPopup"/>
362 362 </enum-type>
363 363 <enum-type name="QStyleOptionViewItem::Position"/>
364 364 <enum-type name="QStyleOptionViewItem::StyleOptionType"/>
365 365 <enum-type name="QStyleOptionViewItem::StyleOptionVersion"/>
366 366 <enum-type name="QStyleOptionViewItemV2::StyleOptionVersion"/>
367 367 <enum-type name="QStyleOptionViewItemV2::ViewItemFeature" flags="QStyleOptionViewItemV2::ViewItemFeatures"/>
368 368 <enum-type name="QSystemTrayIcon::ActivationReason"/>
369 369 <enum-type name="QSystemTrayIcon::MessageIcon"/>
370 370 <enum-type name="QTabBar::Shape"/>
371 371 <enum-type name="QTabWidget::TabPosition"/>
372 372 <enum-type name="QTabWidget::TabShape"/>
373 373 <enum-type name="QTableWidgetItem::ItemType"/>
374 374 <enum-type name="QTabletEvent::PointerType"/>
375 375 <enum-type name="QTabletEvent::TabletDevice"/>
376 376 <enum-type name="QTextCharFormat::UnderlineStyle"/>
377 377 <enum-type name="QTextCharFormat::VerticalAlignment"/>
378 378 <enum-type name="QTextCursor::MoveMode"/>
379 379 <enum-type name="QTextCursor::MoveOperation"/>
380 380 <enum-type name="QTextCursor::SelectionType"/>
381 381 <enum-type name="QTextDocument::FindFlag" flags="QTextDocument::FindFlags"/>
382 382 <enum-type name="QTextDocument::MetaInformation"/>
383 383 <enum-type name="QTextDocument::ResourceType"/>
384 384 <enum-type name="QTextEdit::AutoFormattingFlag" flags="QTextEdit::AutoFormatting"/>
385 385 <enum-type name="QTextEdit::LineWrapMode"/>
386 386 <enum-type name="QTextFormat::ObjectTypes"/>
387 387 <enum-type name="QTextFormat::PageBreakFlag" flags="QTextFormat::PageBreakFlags"/>
388 388 <enum-type name="QTextFrameFormat::Position"/>
389 389 <enum-type name="QTextFrameFormat::BorderStyle"/>
390 390 <enum-type name="QTextItem::RenderFlag" flags="QTextItem::RenderFlags"/>
391 391 <enum-type name="QTextLayout::CursorMode"/>
392 392 <enum-type name="QTextLength::Type"/>
393 393 <enum-type name="QTextLine::CursorPosition"/>
394 394 <enum-type name="QTextLine::Edge"/>
395 395 <enum-type name="QTextListFormat::Style"/>
396 396 <enum-type name="QTextOption::Flag" flags="QTextOption::Flags"/>
397 397 <enum-type name="QTextOption::WrapMode"/>
398 398 <enum-type name="QTextOption::TabType"/>
399 399 <enum-type name="QToolButton::ToolButtonPopupMode"/>
400 400 <enum-type name="QTreeWidgetItem::ItemType"/>
401 401 <enum-type name="QTreeWidgetItemIterator::IteratorFlag" flags="QTreeWidgetItemIterator::IteratorFlags"/>
402 402 <enum-type name="QValidator::State"/>
403 403 <enum-type name="QWidget::RenderFlag" flags="QWidget::RenderFlags"/>
404 404 <enum-type name="QWorkspace::WindowOrder"/>
405 405 <enum-type name="QDoubleValidator::Notation"/>
406 406 <enum-type name="QGraphicsScene::SceneLayer" flags="QGraphicsScene::SceneLayers"/>
407 407 <enum-type name="QStyleOptionToolBoxV2::SelectedPosition"/>
408 408 <enum-type name="QStyleOptionToolBoxV2::StyleOptionVersion"/>
409 409 <enum-type name="QStyleOptionToolBoxV2::TabPosition"/>
410 410 <enum-type name="QStyleOptionViewItemV3::StyleOptionVersion"/>
411 411 <enum-type name="QTransform::TransformationType"/>
412 412 <enum-type name="QTreeWidgetItem::ChildIndicatorPolicy"/>
413 413 <enum-type name="QWizard::WizardOption" flags="QWizard::WizardOptions"/>
414 414 <enum-type name="QWizard::WizardPixmap"/>
415 415 <enum-type name="QWizard::WizardStyle"/>
416 416 <enum-type name="QImageIOPlugin::Capability" flags="QImageIOPlugin::Capabilities"/>
417 417 <enum-type name="QStackedLayout::StackingMode"/>
418 418
419 419 <enum-type name="QWizard::WizardButton">
420 420 <reject-enum-value name="NStandardButtons"/>
421 421 <reject-enum-value name="NButtons"/>
422 422 </enum-type>
423 423
424 424 <enum-type name="QAccessible::Action">
425 425 <reject-enum-value name="FirstStandardAction"/>
426 426 <reject-enum-value name="LastStandardAction"/>
427 427 </enum-type>
428 428
429 429 <enum-type name="QBoxLayout::Direction">
430 430 <reject-enum-value name="Down"/>
431 431 <reject-enum-value name="Up"/>
432 432 </enum-type>
433 433
434 434
435 435 <enum-type name="QClipboard::Mode">
436 436 <reject-enum-value name="LastMode"/>
437 437 </enum-type>
438 438
439 439 <enum-type name="QDialogButtonBox::StandardButton" flags="QDialogButtonBox::StandardButtons">
440 440 <reject-enum-value name="FirstButton"/>
441 441 <reject-enum-value name="LastButton"/>
442 442 <reject-enum-value name="YesAll"/>
443 443 <reject-enum-value name="NoAll"/>
444 444 <reject-enum-value name="Default"/>
445 445 <reject-enum-value name="Escape"/>
446 446 <reject-enum-value name="FlagMask"/>
447 447 <reject-enum-value name="ButtonMask"/>
448 448 </enum-type>
449 449
450 450 <enum-type name="QDockWidget::DockWidgetFeature" flags="QDockWidget::DockWidgetFeatures"/>
451 451
452 452 <enum-type name="QFont::StyleHint">
453 453 <reject-enum-value name="SansSerif"/>
454 454 <reject-enum-value name="Serif"/>
455 455 <reject-enum-value name="TypeWriter"/>
456 456 <reject-enum-value name="Decorative"/>
457 457 </enum-type>
458 458
459 459 <enum-type name="QFontDatabase::WritingSystem">
460 460 <reject-enum-value name="Other"/>
461 461 </enum-type>
462 462
463 463 <enum-type name="QHeaderView::ResizeMode">
464 464 <reject-enum-value name="Custom"/>
465 465 </enum-type>
466 466
467 467
468 468 <enum-type name="QMessageBox::StandardButton" flags="QMessageBox::StandardButtons">
469 469 <reject-enum-value name="FirstButton"/>
470 470 <reject-enum-value name="LastButton"/>
471 471 <reject-enum-value name="YesAll"/>
472 472 <reject-enum-value name="NoAll"/>
473 473 </enum-type>
474 474
475 475 <enum-type name="QPalette::ColorGroup">
476 476 <reject-enum-value name="Normal"/>
477 477 </enum-type>
478 478
479 479 <enum-type name="QPalette::ColorRole">
480 480 <reject-enum-value name="NColorRoles"/>
481 481 <reject-enum-value name="Foreground"/>
482 482 <reject-enum-value name="Background"/>
483 483 </enum-type>
484 484
485 485 <enum-type name="QPrinter::PageSize">
486 486 <reject-enum-value name="NPageSize"/>
487 487 <reject-enum-value name="NPaperSize"/>
488 488 </enum-type>
489 489
490 490 <enum-type name="QSlider::TickPosition">
491 491 <reject-enum-value name="TicksLeft"/>
492 492 <reject-enum-value name="TicksRight"/>
493 493 </enum-type>
494 494
495 495 <enum-type name="QStyle::StyleHint" extensible="yes">
496 496 <reject-enum-value name="SH_ScrollBar_StopMouseOverSlider"/>
497 497 </enum-type>
498 498
499 499
500 500 <enum-type name="QTextFormat::FormatType"/>
501 501
502 502 <enum-type name="QTextFormat::Property">
503 503 <reject-enum-value name="FontSizeIncrement"/>
504 504 <reject-enum-value name="FirstFontProperty"/>
505 505 <reject-enum-value name="LastFontProperty"/>
506 506 </enum-type>
507 507
508 508 <enum-type name="QAction::Priority"/>
509 509 <enum-type name="QAction::SoftKeyRole"/>
510 510 <enum-type name="QGraphicsEffect::ChangeFlag" flags="QGraphicsEffect::ChangeFlags"/>
511 511 <enum-type name="QGraphicsItem::PanelModality"/>
512 512 <enum-type name="QPinchGesture::WhatChange" flags="QPinchGesture::WhatChanged"/>
513 513 <enum-type name="QPinchGesture::ChangeFlag" flags="QPinchGesture::ChangeFlags"/>
514 514 <enum-type name="QGraphicsBlurEffect::BlurHint" flags="QGraphicsBlurEffect::BlurHints"/>
515 515 <enum-type name="QGraphicsEffect::PixmapPadMode"/>
516 516 <enum-type name="QGestureRecognizer::ResultFlag" flags="QGestureRecognizer::Result"/>
517 517 <enum-type name="QGestureRecognizer::LineHeightTypes"/>
518 518 <enum-type name="QStyle::RequestSoftwareInputPanel"/>
519 519 <enum-type name="QSwipeGesture::SwipeDirection"/>
520 520 <enum-type name="QTouchEvent::DeviceType"/>
521 521 <enum-type name="QFont::HintingPreference"/>
522 522 <enum-type name="QGesture::GestureCancelPolicy"/>
523 523 <enum-type name="QTextDocument::Stacks"/>
524 524 <enum-type name="QPainter::PixmapFragmentHint"/>
525 525
526 526 <object-type name="QAbstractProxyModel"/>
527 527 <object-type name="QDirModel"/>
528 528 <object-type name="QFileSystemModel"/>
529 529 <object-type name="QPrinterInfo"/>
530 530 <object-type name="QSortFilterProxyModel"/>
531 531 <object-type name="QProxyModel"/>
532 532 <object-type name="QTextOption"/>
533 533 <object-type name="QFontDatabase"/>
534 534 <object-type name="QGestureRecognizer" force-abstract="yes"/>
535 535
536 536 <value-type name="QPixmapCache::Key"/>
537 537 <value-type name="QTileRules"/>
538 538 <value-type name="QVector2D"/>
539 539 <value-type name="QVector3D"/>
540 540 <value-type name="QVector4D"/>
541 541 <value-type name="QTouchEvent::TouchPoint"/>
542 542
543 543
544 544 <value-type name="QTransform">
545 545 <modify-function signature="operator=(QTransform)" remove="all"/>
546 546 <modify-function signature="map(int,int,int*,int*)const" remove="all"/>
547 547 <modify-function signature="map(double,double,double*,double*)const" remove="all"/>
548 548
549 549 <modify-function signature="operator*=(double)" access="private"/>
550 550 <modify-function signature="operator+=(double)" access="private"/>
551 551 <modify-function signature="operator-=(double)" access="private"/>
552 552 <modify-function signature="operator/=(double)" access="private"/>
553 553 <modify-function signature="operator*(QTransform)const" rename="multiplied"/>
554 554 <modify-function signature="operator*=(QTransform)" access="private"/>
555 555
556 556 <modify-function signature="inverted(bool*)const">
557 557 <modify-argument index="1">
558 558 <remove-argument/>
559 559 </modify-argument>
560 560 </modify-function>
561 561 </value-type>
562 562
563 563 <value-type name="QStyleOption" delete-in-main-thread="yes" polymorphic-base="yes" polymorphic-id-expression="%1-&gt;type == QStyleOption::SO_Default">
564 564 <modify-function signature="operator=(QStyleOption)" remove="all"/>
565 565 <modify-function signature="init(const QWidget*)" remove="all"/> <!--### Obsolete in 4.3-->
566 566 </value-type>
567 567 <value-type name="QStyleOptionGraphicsItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionGraphicsItem::Type &amp;&amp; %1-&gt;version == QStyleOptionGraphicsItem::Version"/>
568 568 <value-type name="QStyleOptionSizeGrip" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionSizeGrip::Type &amp;&amp; %1-&gt;version == QStyleOptionSizeGrip::Version"/>
569 569 <value-type name="QStyleOptionButton" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionButton::Type &amp;&amp; %1-&gt;version == QStyleOptionButton::Version"/>
570 570 <value-type name="QStyleOptionComboBox" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionComboBox::Type &amp;&amp; %1-&gt;version == QStyleOptionComboBox::Version"/>
571 571 <value-type name="QStyleOptionComplex" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionComplex::Type &amp;&amp; %1-&gt;version == QStyleOptionComplex::Version"/>
572 572 <value-type name="QStyleOptionDockWidget" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionDockWidget::Type &amp;&amp; %1-&gt;version == QStyleOptionDockWidget::Version"/>
573 573 <value-type name="QStyleOptionDockWidgetV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionDockWidgetV2::Type &amp;&amp; %1-&gt;version == QStyleOptionDockWidgetV2::Version">
574 574 <modify-function signature="operator=(QStyleOptionDockWidget)" remove="all"/>
575 575 </value-type>
576 576 <value-type name="QStyleOptionFocusRect" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionFocusRect::Type &amp;&amp; %1-&gt;version == QStyleOptionFocusRect::Version"/>
577 577 <value-type name="QStyleOptionFrame" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionFrame::Type &amp;&amp; %1-&gt;version == QStyleOptionFrame::Version"/>
578 578
579 579 <value-type name="QStyleOptionFrameV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionFrameV2::Type &amp;&amp; %1-&gt;version == QStyleOptionFrameV2::Version">
580 580 <modify-function signature="operator=(QStyleOptionFrame)" remove="all"/>
581 581 </value-type>
582 582 <value-type name="QStyleOptionFrameV3" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionFrameV3::Type &amp;&amp; %1-&gt;version == QStyleOptionFrameV3::Version">
583 583 <modify-function signature="operator=(QStyleOptionFrame)" remove="all"/>
584 584 </value-type>
585 585
586 586 <value-type name="QStyleOptionGroupBox" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionGroupBox::Type &amp;&amp; %1-&gt;version == QStyleOptionGroupBox::Version"/>
587 587 <value-type name="QStyleOptionHeader" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionHeader::Type &amp;&amp; %1-&gt;version == QStyleOptionHeader::Version"/>
588 588 <value-type name="QStyleOptionMenuItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionMenuItem::Type &amp;&amp; %1-&gt;version == QStyleOptionMenuItem::Version"/>
589 589 <value-type name="QStyleOptionProgressBar" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionProgressBar::Type &amp;&amp; %1-&gt;version == QStyleOptionProgressBar::Version"/>
590 590
591 591 <value-type name="QStyleOptionProgressBarV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionProgressBarV2::Type &amp;&amp; %1-&gt;version == QStyleOptionProgressBarV2::Version">
592 592 <modify-function signature="operator=(QStyleOptionProgressBar)" remove="all"/>
593 593 </value-type>
594 594
595 595 <value-type name="QStyleOptionRubberBand" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionRubberBand::Type &amp;&amp; %1-&gt;version == QStyleOptionRubberBand::Version"/>
596 596 <value-type name="QStyleOptionSlider" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionSlider::Type &amp;&amp; %1-&gt;version == QStyleOptionSlider::Version"/>
597 597 <value-type name="QStyleOptionSpinBox" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionSpinBox::Type &amp;&amp; %1-&gt;version == QStyleOptionSpinBox::Version"/>
598 598 <value-type name="QStyleOptionTab" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTab::Type &amp;&amp; %1-&gt;version == QStyleOptionTab::Version"/>
599 599 <value-type name="QStyleOptionTabV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTabV2::Type &amp;&amp; %1-&gt;version == QStyleOptionTabV2::Version">
600 600 <modify-function signature="operator=(const QStyleOptionTab &amp;)" remove="all"/>
601 601 </value-type>
602 602 <value-type name="QStyleOptionTabV3" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTabV3::Type &amp;&amp; %1-&gt;version == QStyleOptionTabV3::Version">
603 603 <modify-function signature="operator=(QStyleOptionTab)" remove="all"/>
604 604 </value-type>
605 605 <value-type name="QStyleOptionTabBarBase" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTabBarBase::Type &amp;&amp; %1-&gt;version == QStyleOptionTabBarBase::Version"/>
606 606 <value-type name="QStyleOptionTabBarBaseV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTabBarBaseV2::Type &amp;&amp; %1-&gt;version == QStyleOptionTabBarBaseV2::Version">
607 607 <modify-function signature="operator=(QStyleOptionTabBarBase)" remove="all"/>
608 608 </value-type>
609 609 <value-type name="QStyleOptionTabWidgetFrame" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTabWidgetFrame::Type &amp;&amp; %1-&gt;version == QStyleOptionTabWidgetFrame::Version"/>
610 610 <value-type name="QStyleOptionTabWidgetFrameV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTabWidgetFrameV2::Type &amp;&amp; %1-&gt;version == QStyleOptionTabWidgetFrameV2::Version"/>
611 611 <value-type name="QStyleOptionTitleBar" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTitleBar::Type &amp;&amp; %1-&gt;version == QStyleOptionTitleBar::Version"/>
612 612 <value-type name="QStyleOptionToolBar" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionToolBar::Type &amp;&amp; %1-&gt;version == QStyleOptionToolBar::Version"/>
613 613 <value-type name="QStyleOptionToolBox" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionToolBox::Type &amp;&amp; %1-&gt;version == QStyleOptionToolBox::Version"/>
614 614 <value-type name="QStyleOptionToolBoxV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionToolBoxV2::Type &amp;&amp; %1-&gt;version == QStyleOptionToolBoxV2::Version">
615 615 <modify-function signature="operator=(QStyleOptionToolBox)" remove="all"/>
616 616 </value-type>
617 617 <value-type name="QStyleOptionToolButton" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionToolButton::Type &amp;&amp; %1-&gt;version == QStyleOptionToolButton::Version"/>
618 618 <value-type name="QStyleOptionViewItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionViewItem::Type &amp;&amp; %1-&gt;version == QStyleOptionViewItem::Version"/>
619 619 <value-type name="QStyleOptionViewItemV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionViewItemV2::Type &amp;&amp; %1-&gt;version == QStyleOptionViewItemV2::Version">
620 620 <modify-function signature="operator=(QStyleOptionViewItem)" remove="all"/>
621 621 </value-type>
622 622 <value-type name="QStyleOptionViewItemV3" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionViewItemV3::Type &amp;&amp; %1-&gt;version == QStyleOptionViewItemV3::Version">
623 623 <modify-function signature="operator=(QStyleOptionViewItem)" remove="all"/>
624 624 </value-type>
625 625 <value-type name="QStyleOptionViewItemV4" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionViewItemV4::Type &amp;&amp; %1-&gt;version == QStyleOptionViewItemV4::Version">
626 626 <modify-function signature="operator=(QStyleOptionViewItem)" remove="all"/>
627 627 </value-type>
628 628 <value-type name="QTextFragment" delete-in-main-thread="yes">
629 629 <modify-function signature="operator=(QTextFragment)" remove="all"/>
630 630 </value-type>
631 631 <value-type name="QBitmap" delete-in-main-thread="yes">
632 632 <modify-function signature="operator=(const QPixmap &amp;)" remove="all"/>
633 633 <modify-function signature="QBitmap(QString,const char*)" access="private">
634 634 <modify-argument index="2"> <remove-default-expression/> </modify-argument>
635 635 </modify-function>
636 636
637 637 <modify-function signature="fromData(QSize,const unsigned char*,QImage::Format)">
638 638 <access modifier="private"/>
639 639 <modify-argument index="3">
640 640 <remove-default-expression/>
641 641 </modify-argument>
642 642 </modify-function>
643 643
644 644 <modify-function signature="fromData(QSize,const uchar*,QImage::Format)" remove="all"/>
645 645
646 646 <modify-function signature="QBitmap(QString,const char*)">
647 647 <modify-argument index="2">
648 648 <replace-type modified-type="QString"/>
649 649 <conversion-rule class="native">
650 650 <insert-template name="core.convert_string_arg_to_char*"/>
651 651 </conversion-rule>
652 652 </modify-argument>
653 653 </modify-function>
654 654 </value-type>
655 655 <value-type name="QTextInlineObject" delete-in-main-thread="yes"/>
656 656 <value-type name="QSizePolicy"/>
657 657 <value-type name="QTableWidgetSelectionRange"/>
658 658 <value-type name="QTextDocumentFragment" delete-in-main-thread="yes">
659 659 <modify-function signature="operator=(QTextDocumentFragment)" remove="all"/>
660 660 </value-type>
661 661 <value-type name="QTextOption" delete-in-main-thread="yes">
662 662 <modify-function signature="operator=(const QTextOption &amp;)" remove="all"/>
663 663 </value-type>
664 664 <value-type name="QTextLine" delete-in-main-thread="yes">
665 665 <modify-function signature="cursorToX(int*,QTextLine::Edge)const">
666 666 <remove/>
667 667 </modify-function>
668 668 </value-type>
669 669 <value-type name="QTextTableFormat" delete-in-main-thread="yes"/>
670 670 <value-type name="QTextImageFormat" delete-in-main-thread="yes"/>
671 671 <value-type name="QTextFrameFormat" delete-in-main-thread="yes">
672 672 <modify-function signature="isValid()const" access="non-final"/>
673 673 </value-type>
674 674 <value-type name="QTextLength" delete-in-main-thread="yes"/>
675 675 <value-type name="QItemSelectionRange">
676 676 <modify-function signature="intersect(QItemSelectionRange)const" remove="all"/> <!--### Obsolete in 4.3-->
677 677 </value-type>
678 678
679 679 <value-type name="QPainterPath">
680 680 <modify-function signature="operator=(QPainterPath)" remove="all"/>
681 681 </value-type>
682 682 <value-type name="QPalette">
683 683 <modify-function signature="operator=(const QPalette&amp;)" remove="all"/>
684 684
685 685 <modify-function signature="QPalette(QColor, QColor, QColor, QColor, QColor, QColor, QColor)" remove="all"/> <!--### Obsolete in 4.3-->
686 686 <modify-function signature="background()const" remove="all"/> <!--### Obsolete in 4.3-->
687 687 <modify-function signature="foreground()const" remove="all"/> <!--### Obsolete in 4.3-->
688 688 <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3-->
689 689 </value-type>
690 690 <value-type name="QKeySequence">
691 691 <modify-function signature="operator=(QKeySequence)" remove="all"/>
692 692 <modify-function signature="operator int()const" access="private"/>
693 693 <modify-function signature="operator[](uint)const" access="private"/>
694 694 </value-type>
695 695
696 696 <value-type name="QPicture" delete-in-main-thread="yes">
697 697 <modify-function signature="operator=(QPicture)" remove="all"/>
698 698 <modify-function signature="pictureFormat(QString)">
699 699 <remove/>
700 700 </modify-function>
701 701
702 702 <modify-function signature="inputFormatList()" remove="all"/> <!--### Obsolete in 4.3-->
703 703 <modify-function signature="inputFormats()" remove="all"/> <!--### Obsolete in 4.3-->
704 704 <modify-function signature="outputFormatList()" remove="all"/> <!--### Obsolete in 4.3-->
705 705 <modify-function signature="outputFormats()" remove="all"/> <!--### Obsolete in 4.3-->
706 706
707 707 <modify-function signature="setData(const char*,uint)" remove="all"/>
708 708
709 709 <modify-function signature="load(QIODevice*,const char*)">
710 710 <modify-argument index="2">
711 711 <replace-type modified-type="QString"/>
712 712 <conversion-rule class="native">
713 713 <insert-template name="core.convert_string_arg_to_char*"/>
714 714 </conversion-rule>
715 715 </modify-argument>
716 716 </modify-function>
717 717
718 718 <modify-function signature="load(QString,const char*)">
719 719 <modify-argument index="2">
720 720 <replace-type modified-type="QString"/>
721 721 <conversion-rule class="native">
722 722 <insert-template name="core.convert_string_arg_to_char*"/>
723 723 </conversion-rule>
724 724 </modify-argument>
725 725 </modify-function>
726 726
727 727 <modify-function signature="save(QIODevice*,const char*)">
728 728 <modify-argument index="2">
729 729 <replace-type modified-type="QString"/>
730 730 <conversion-rule class="native">
731 731 <insert-template name="core.convert_string_arg_to_char*"/>
732 732 </conversion-rule>
733 733 </modify-argument>
734 734 </modify-function>
735 735
736 736 <modify-function signature="save(QString,const char*)">
737 737 <modify-argument index="2">
738 738 <replace-type modified-type="QString"/>
739 739 <conversion-rule class="native">
740 740 <insert-template name="core.convert_string_arg_to_char*"/>
741 741 </conversion-rule>
742 742 </modify-argument>
743 743 </modify-function>
744 744 </value-type>
745 745
746 746 <value-type name="QRegion" expense-limit="4096">
747 747 <modify-function signature="operator=(QRegion)" remove="all"/>
748 748 <modify-function signature="operator&amp;=(QRegion)" remove="all"/>
749 749 <modify-function signature="operator+=(QRegion)" remove="all"/>
750 750 <modify-function signature="operator-=(QRegion)" remove="all"/>
751 751 <modify-function signature="operator^=(QRegion)" remove="all"/>
752 752 <modify-function signature="operator|=(QRegion)" remove="all"/>
753 753 <modify-function signature="operator&amp;(QRegion)const" remove="all"/>
754 754 <modify-function signature="operator+(QRegion)const" remove="all"/>
755 755 <modify-function signature="operator-(QRegion)const" remove="all"/>
756 756 <modify-function signature="operator^(QRegion)const" remove="all"/>
757 757 <modify-function signature="operator|(QRegion)const" remove="all"/>
758 758 <modify-function signature="eor(QRegion)const" remove="all"/> <!--### Obsolete in 4.3-->
759 759 <modify-function signature="intersect(QRegion)const" remove="all"/> <!--### Obsolete in 4.3-->
760 760 <modify-function signature="subtract(QRegion)const" remove="all"/> <!--### Obsolete in 4.3-->
761 761 <modify-function signature="unite(QRegion)const" remove="all"/> <!--### Obsolete in 4.3-->
762 762 <modify-function signature="operator&amp;=(QRect)" remove="all"/>
763 763 <modify-function signature="operator+=(QRect)" remove="all"/>
764 764
765 765 </value-type>
766 766
767 767 <value-type name="QTextBlock" delete-in-main-thread="yes">
768 768 <modify-function signature="operator=(QTextBlock)" remove="all"/>
769 769 <modify-function signature="setUserData(QTextBlockUserData *)">
770 770 <modify-argument index="1">
771 771 <define-ownership class="java" owner="c++"/>
772 772 </modify-argument>
773 773 </modify-function>
774 774 </value-type>
775 775 <value-type name="QTextBlockFormat" delete-in-main-thread="yes"/>
776 776 <value-type name="QTextTableCellFormat" delete-in-main-thread="yes"/>
777 777 <value-type name="QTextCharFormat" delete-in-main-thread="yes">
778 778 <modify-function signature="isValid()const" access="non-final"/>
779 779
780 780 <modify-function signature="anchorName()const" remove="all"/> <!--### Obsolete in 4.3-->
781 781 <modify-function signature="setAnchorName(QString)" remove="all"/> <!--### Obsolete in 4.3-->
782 782 </value-type>
783 783 <value-type name="QTextFormat" delete-in-main-thread="yes">
784 784 <modify-function signature="operator=(QTextFormat)" remove="all"/>
785 785 <modify-function signature="isValid()const" access="non-final"/>
786 786
787 787
788 788 <modify-function signature="setProperty(int,QVector&lt;QTextLength&gt;)" rename="setLengthVectorProperty"/>
789 789 <inject-code class="native" position="constructor">
790 790 if ((context-&gt;argumentCount() == 1) &amp;&amp; (qMetaTypeId&lt;QTextFormat&gt;() == context-&gt;argument(0).toVariant().userType())) {
791 791 QTextFormat _q_arg0 = qscriptvalue_cast&lt;QTextFormat&gt;(context-&gt;argument(0));
792 792 QTextFormat _q_cpp_result(_q_arg0);
793 793 QScriptValue _q_result = context-&gt;engine()-&gt;newVariant(context-&gt;thisObject(), qVariantFromValue(_q_cpp_result));
794 794 return _q_result;
795 795 }
796 796 </inject-code>
797 797 </value-type>
798 798
799 799 <value-type name="QTextListFormat" delete-in-main-thread="yes"/>
800 800 <value-type name="QPolygon">
801 801 <modify-function signature="QPolygon(int, const int *)" remove="all"/>
802 802 <modify-function signature="operator+(QVector&lt;QPoint&gt;)const" remove="all"/>
803 803 <modify-function signature="operator&lt;&lt;(QPoint)" remove="all"/>
804 804 <modify-function signature="operator&lt;&lt;(QVector&lt;QPoint&gt;)" remove="all"/>
805 805
806 806
807 807 </value-type>
808 808
809 809 <value-type name="QPolygonF">
810 810 <modify-function signature="operator+(QVector&lt;QPointF&gt;)const" remove="all"/>
811 811 <modify-function signature="operator&lt;&lt;(QPointF)" remove="all"/>
812 812 <modify-function signature="operator&lt;&lt;(QVector&lt;QPointF&gt;)" remove="all"/>
813 813 </value-type>
814 814
815 815 <value-type name="QIcon" delete-in-main-thread="yes">
816 816 <modify-function signature="operator=(QIcon)" remove="all"/>
817 817 <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3-->
818 818 <modify-function signature="QIcon(QIconEngineV2 *)">
819 819 <modify-argument index="1">
820 820 <define-ownership class="java" owner="c++"/>
821 821 </modify-argument>
822 822 </modify-function>
823 823 <modify-function signature="QIcon(QIconEngine *)">
824 824 <modify-argument index="1">
825 825 <define-ownership class="java" owner="c++"/>
826 826 </modify-argument>
827 827 </modify-function>
828 828 </value-type>
829 829
830 830 <value-type name="QTextFrame::iterator" delete-in-main-thread="yes">
831 831 <include file-name="QTextFrame" location="global"/>
832 832 <modify-function signature="operator++(int)" remove="all"/>
833 833 <modify-function signature="operator--(int)" remove="all"/>
834 834 <modify-function signature="operator=(QTextFrame::iterator)" remove="all"/>
835 835 <modify-function signature="operator++()" access="private"/>
836 836 <modify-function signature="operator--()" access="private"/>
837 837 </value-type>
838 838
839 839 <value-type name="QTreeWidgetItemIterator" delete-in-main-thread="yes">
840 840 <custom-constructor>
841 841 return new QTreeWidgetItemIterator(*copy);
842 842 </custom-constructor>
843 843 <custom-destructor>
844 844 delete copy;
845 845 </custom-destructor>
846 846 <modify-function signature="operator=(QTreeWidgetItemIterator)" remove="all"/>
847 847 <modify-function signature="operator++(int)" remove="all"/>
848 848 <modify-function signature="operator--(int)" remove="all"/>
849 849 <modify-function signature="operator+=(int)" access="private"/>
850 850 <modify-function signature="operator-=(int)" access="private"/>
851 851 <modify-function signature="operator++()" access="private"/>
852 852 <modify-function signature="operator--()" access="private"/>
853 853 <modify-function signature="operator*()const" access="private"/>
854 854 </value-type>
855 855
856 856 <value-type name="QTextBlock::iterator" delete-in-main-thread="yes">
857 857 <include file-name="QTextBlock" location="global"/>
858 858
859 859 <modify-function signature="operator++()" access="private"/>
860 860 <modify-function signature="operator--()" access="private"/>
861 861 <modify-function signature="operator++(int)" remove="all"/>
862 862 <modify-function signature="operator--(int)" remove="all"/>
863 863 </value-type>
864 864
865 865 <value-type name="QAbstractTextDocumentLayout::PaintContext" delete-in-main-thread="yes">
866 866 <include file-name="QAbstractTextDocumentLayout" location="global"/>
867 867 </value-type>
868 868 <value-type name="QAbstractTextDocumentLayout::Selection" delete-in-main-thread="yes"/>
869 869
870 870 <value-type name="QPixmap" delete-in-main-thread="yes">
871 871 <modify-function signature="operator=(QPixmap)" remove="all"/>
872 872 <modify-function signature="operator!()const" remove="all"/>
873 873 <modify-function signature="QPixmap(const char **)" remove="all"/>
874 874 <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3-->
875 875
876 876 <modify-function signature="loadFromData(const uchar *,uint,const char *,QFlags&lt;Qt::ImageConversionFlag&gt;)" remove="all"/>
877 877
878 878 <modify-function signature="QPixmap(QString,const char*,QFlags&lt;Qt::ImageConversionFlag&gt;)">
879 879 <modify-argument index="2">
880 880 <replace-type modified-type="QString"/>
881 881 <conversion-rule class="native">
882 882 <insert-template name="core.convert_string_arg_to_char*"/>
883 883 </conversion-rule>
884 884 </modify-argument>
885 885 </modify-function>
886 886
887 887 <modify-function signature="load(QString,const char*,QFlags&lt;Qt::ImageConversionFlag&gt;)">
888 888 <modify-argument index="2">
889 889 <replace-type modified-type="QString"/>
890 890 <conversion-rule class="native">
891 891 <insert-template name="core.convert_string_arg_to_char*"/>
892 892 </conversion-rule>
893 893 </modify-argument>
894 894 </modify-function>
895 895
896 896 <modify-function signature="loadFromData(QByteArray,const char*,QFlags&lt;Qt::ImageConversionFlag&gt;)">
897 897 <modify-argument index="2">
898 898 <replace-type modified-type="QString"/>
899 899 <conversion-rule class="native">
900 900 <insert-template name="core.convert_string_arg_to_char*"/>
901 901 </conversion-rule>
902 902 </modify-argument>
903 903 </modify-function>
904 904
905 905 <modify-function signature="save(QIODevice*,const char*,int)const">
906 906 <modify-argument index="2">
907 907 <replace-type modified-type="QString"/>
908 908 <conversion-rule class="native">
909 909 <insert-template name="core.convert_string_arg_to_char*"/>
910 910 </conversion-rule>
911 911 </modify-argument>
912 912 </modify-function>
913 913
914 914 <modify-function signature="save(QString,const char*,int)const">
915 915 <modify-argument index="2">
916 916 <replace-type modified-type="QString"/>
917 917 <conversion-rule class="native">
918 918 <insert-template name="core.convert_string_arg_to_char*"/>
919 919 </conversion-rule>
920 920 </modify-argument>
921 921 </modify-function>
922 922 </value-type>
923 923
924 924 <value-type name="QTextCursor" delete-in-main-thread="yes">
925 925 <extra-includes>
926 926 <include file-name="QTextBlock" location="global"/>
927 927 <include file-name="QTextDocumentFragment" location="global"/>
928 928 </extra-includes>
929 929 <modify-function signature="operator=(QTextCursor)" remove="all"/>
930 930 <modify-function signature="selectedTableCells(int*,int*,int*,int*)const">
931 931 <access modifier="private"/>
932 932 </modify-function>
933 933 </value-type>
934 934
935 935 <value-type name="QTextLayout::FormatRange">
936 936 <include file-name="QTextLayout" location="global"/>
937 937 </value-type>
938 938
939 939 <value-type name="QInputMethodEvent::Attribute">
940 940 <include file-name="QInputMethodEvent" location="global"/>
941 941 <custom-constructor>
942 942 return new QInputMethodEvent::Attribute(copy-&gt;type, copy-&gt;start, copy-&gt;length, copy-&gt;value);
943 943 </custom-constructor>
944 944 <custom-destructor>
945 945 delete copy;
946 946 </custom-destructor>
947 947 </value-type>
948 948
949 949 <value-type name="QItemSelection" delete-in-main-thread="yes">
950 950
951 951 <modify-function signature="operator+(const QList&lt;QItemSelectionRange&gt;&amp;)const" remove="all"/>
952 952 <modify-function signature="operator+=(const QList&lt;QItemSelectionRange&gt;&amp;)" remove="all"/>
953 953 <modify-function signature="operator+=(const QItemSelectionRange&amp;)" remove="all"/>
954 954 <modify-function signature="operator&lt;&lt;(const QList&lt;QItemSelectionRange&gt;&amp;)" remove="all"/>
955 955 <modify-function signature="operator&lt;&lt;(QItemSelectionRange)" remove="all"/>
956 956 </value-type>
957 957
958 958 <value-type name="QMatrix4x4">
959 959 <modify-function signature="data()const" remove="all"/>
960 960 <modify-function signature="operator()(int, int)const" remove="all"/>
961 961 </value-type>
962 962 <value-type name="QMatrix">
963 963 <extra-includes>
964 964 <include file-name="QPainterPath" location="global"/>
965 965 </extra-includes>
966 966
967 967 <modify-function signature="map(int,int,int*,int*)const" remove="all"/>
968 968 <modify-function signature="map(double,double,double*,double*)const" remove="all"/>
969 969 <modify-function signature="operator=(QMatrix)" remove="all"/>
970 970
971 971 <modify-function signature="operator*(QMatrix)const" access="private"/>
972 972 <modify-function signature="operator*=(QMatrix)" access="private"/>
973 973 <modify-function signature="rotate(double)" access="private" rename="rotate_private"/>
974 974 <modify-function signature="scale(double,double)" access="private" rename="scale_private"/>
975 975 <modify-function signature="shear(double,double)" access="private" rename="shear_private"/>
976 976 <modify-function signature="translate(double,double)" access="private" rename="translate_private"/>
977 977
978 978 <modify-function signature="inverted(bool*)const">
979 979 <access modifier="private"/>
980 980 <modify-argument index="1">
981 981 <remove-default-expression/>
982 982 </modify-argument>
983 983 </modify-function>
984 984
985 985 <inject-code>
986 986 <insert-template name="core.unary_other_type">
987 987 <replace from="%FUNCTION_NAME" to="rotate"/>
988 988 <replace from="%OUT_TYPE" to="QMatrix"/>
989 989 <replace from="%IN_TYPE" to="double"/>
990 990 </insert-template>
991 991
992 992 <insert-template name="core.private_function_return_self">
993 993 <replace from="%RETURN_TYPE" to="QMatrix"/>
994 994 <replace from="%FUNCTION_NAME" to="scale"/>
995 995 <replace from="%ARGUMENTS" to="double sx, double sy"/>
996 996 <replace from="%ARGUMENT_NAMES" to="sx, sy"/>
997 997 </insert-template>
998 998
999 999 <insert-template name="core.private_function_return_self">
1000 1000 <replace from="%RETURN_TYPE" to="QMatrix"/>
1001 1001 <replace from="%FUNCTION_NAME" to="shear"/>
1002 1002 <replace from="%ARGUMENTS" to="double sh, double sv"/>
1003 1003 <replace from="%ARGUMENT_NAMES" to="sh, sv"/>
1004 1004 </insert-template>
1005 1005
1006 1006 <insert-template name="core.private_function_return_self">
1007 1007 <replace from="%RETURN_TYPE" to="QMatrix"/>
1008 1008 <replace from="%FUNCTION_NAME" to="translate"/>
1009 1009 <replace from="%ARGUMENTS" to="double dx, double dy"/>
1010 1010 <replace from="%ARGUMENT_NAMES" to="dx, dy"/>
1011 1011 </insert-template>
1012 1012 </inject-code>
1013 1013
1014 1014 <modify-function signature="inverted(bool*)const">
1015 1015 <modify-argument index="1">
1016 1016 <remove-argument/>
1017 1017 </modify-argument>
1018 1018 </modify-function>
1019 1019 </value-type>
1020 1020
1021 1021 <value-type name="QConicalGradient" polymorphic-id-expression="%1-&gt;type() == QGradient::ConicalGradient">
1022 1022 <custom-constructor>
1023 1023 return new QConicalGradient(copy-&gt;center(), copy-&gt;angle());
1024 1024 </custom-constructor>
1025 1025 <custom-destructor>
1026 1026 delete copy;
1027 1027 </custom-destructor>
1028 1028 </value-type>
1029 1029
1030 1030 <value-type name="QFontInfo" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000">
1031 1031 <custom-constructor>
1032 1032 return new QFontInfo(*copy);
1033 1033 </custom-constructor>
1034 1034 <custom-destructor>
1035 1035 delete copy;
1036 1036 </custom-destructor>
1037 1037 <modify-function signature="operator=(QFontInfo)" remove="all"/>
1038 1038
1039 1039
1040 1040 <modify-function signature="QFontInfo(QFontInfo)">
1041 1041 <modify-argument index="1">
1042 1042 <replace-type modified-type="QFontInfo*"/>
1043 1043 <conversion-rule class="native">
1044 1044 QFontInfo &amp; %out% = *qscriptvalue_cast&lt;QFontInfo*&gt;(%in%);
1045 1045 </conversion-rule>
1046 1046 </modify-argument>
1047 1047 </modify-function>
1048 1048 </value-type>
1049 1049
1050 1050 <value-type name="QRadialGradient" polymorphic-id-expression="%1-&gt;type() == QGradient::RadialGradient">
1051 1051 <custom-constructor>
1052 1052 return new QRadialGradient(copy-&gt;center(), copy-&gt;radius(), copy-&gt;focalPoint());
1053 1053 </custom-constructor>
1054 1054 <custom-destructor>
1055 1055 delete copy;
1056 1056 </custom-destructor>
1057 1057 </value-type>
1058 1058
1059 1059 <value-type name="QPainterPath::Element">
1060 1060 <modify-field name="x" write="false"/>
1061 1061 <modify-field name="y" write="false"/>
1062 1062 <modify-field name="type" write="false"/>
1063 1063 <include file-name="QPainterPath" location="global"/>
1064 1064 <modify-function signature="operator QPointF()const" access="private"/>
1065 1065 </value-type>
1066 1066
1067 1067 <value-type name="QTextEdit::ExtraSelection" delete-in-main-thread="yes">
1068 1068 <include file-name="QTextEdit" location="global"/>
1069 1069 </value-type>
1070 1070
1071 1071 <value-type name="QFont" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000">
1072 1072 <extra-includes>
1073 1073 <include file-name="QStringList" location="global"/>
1074 1074 </extra-includes>
1075 1075 <modify-function signature="operator=(QFont)" remove="all"/>
1076 1076 </value-type>
1077 1077
1078 1078 <value-type name="QTextTableCell" delete-in-main-thread="yes">
1079 1079 <extra-includes>
1080 1080 <include file-name="QTextCursor" location="global"/>
1081 1081 </extra-includes>
1082 1082 <modify-function signature="operator=(QTextTableCell)" remove="all"/>
1083 1083 </value-type>
1084 1084
1085 1085 <value-type name="QImage" expense-limit="67108864" expense-cost="height()*bytesPerLine()">
1086 1086 <modify-function signature="QImage(const char *, const char *)">
1087 1087 <remove/>
1088 1088 </modify-function>
1089 1089 <modify-function signature="QImage(const char **)">
1090 1090 <access modifier="private"/>
1091 1091 </modify-function>
1092 1092 <modify-function signature="QImage(const unsigned char*,int,int,int,QImage::Format)">
1093 1093 <remove/>
1094 1094 </modify-function>
1095 1095 <modify-function signature="bits()const">
1096 1096 <remove/>
1097 1097 </modify-function>
1098 1098 <modify-function signature="scanLine(int)const">
1099 1099 <remove/>
1100 1100 </modify-function>
1101 <modify-function signature="constBits()const">
1102 <remove/>
1103 </modify-function>
1104 <modify-function signature="constScanLine(int)const">
1105 <remove/>
1106 </modify-function>
1101 1107 <modify-function signature="QImage(const unsigned char *, int, int, QImage::Format)">
1102 1108 <remove/>
1103 1109 </modify-function>
1104 1110
1105 1111 <extra-includes>
1106 1112 <include file-name="QStringList" location="global"/>
1107 1113 <include file-name="QMatrix" location="global"/>
1108 1114 </extra-includes>
1109 1115 <modify-function signature="save(const QString &amp;, const char *, int) const">
1110 1116 <access modifier="private"/>
1111 1117 <rename to="private_save"/>
1112 1118 <modify-argument index="2">
1113 1119 <remove-default-expression/>
1114 1120 </modify-argument>
1115 1121 <modify-argument index="3">
1116 1122 <remove-default-expression/>
1117 1123 </modify-argument>
1118 1124 </modify-function>
1119 1125
1120 1126 <modify-function signature="QImage(unsigned char*,int,int,QImage::Format)">
1121 1127 <access modifier="private"/>
1122 1128 </modify-function>
1123 1129
1124 1130 <modify-function signature="QImage(QString,const char*)">
1125 1131 <access modifier="private"/>
1126 1132 <modify-argument index="2">
1127 1133 <remove-default-expression/>
1128 1134 </modify-argument>
1129 1135 </modify-function>
1130 1136
1131 1137 <modify-function signature="load(QString,const char*)">
1132 1138 <access modifier="private"/>
1133 1139 <modify-argument index="2">
1134 1140 <remove-default-expression/>
1135 1141 </modify-argument>
1136 1142 </modify-function>
1137 1143
1138 1144 <modify-function signature="load(QIODevice*,const char*)">
1139 1145 <access modifier="private"/>
1140 1146 </modify-function>
1141 1147
1142 1148 <modify-function signature="loadFromData(const unsigned char*,int,const char*)">
1143 1149 <access modifier="private"/>
1144 1150 <modify-argument index="2">
1145 1151 <remove-default-expression/>
1146 1152 </modify-argument>
1147 1153 <modify-argument index="3">
1148 1154 <remove-default-expression/>
1149 1155 </modify-argument>
1150 1156 </modify-function>
1151 1157
1152 1158 <modify-function signature="loadFromData(QByteArray,const char*)">
1153 1159 <access modifier="private"/>
1154 1160 <modify-argument index="2">
1155 1161 <remove-default-expression/>
1156 1162 </modify-argument>
1157 1163 </modify-function>
1158 1164
1159 1165 <modify-function signature="operator=(QImage)" remove="all"/>
1160 1166
1161 1167 <modify-function signature="setText(const char*,const char*,QString)">
1162 1168 <remove/>
1163 1169 </modify-function>
1164 1170
1165 1171 <modify-function signature="text(const char*,const char*)const">
1166 1172 <remove/>
1167 1173 </modify-function>
1168 1174
1169 1175 <modify-function signature="fromData(QByteArray,const char*)">
1170 1176 <access modifier="private"/>
1171 1177 <modify-argument index="2">
1172 1178 <remove-default-expression/>
1173 1179 </modify-argument>
1174 1180 </modify-function>
1175 1181
1176 1182 <modify-function signature="fromData(const unsigned char*,int,const char*)">
1177 1183 <remove/>
1178 1184 </modify-function>
1179 1185
1180 1186 <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3-->
1181 1187 <modify-function signature="textLanguages()const" remove="all"/> <!--### Obsolete in 4.3-->
1182 1188
1183 1189 <modify-function signature="QImage(const char**)" remove="all"/>
1184 1190 <modify-function signature="QImage(const uchar *,int,int,QImage::Format)" remove="all"/>
1185 1191 <modify-function signature="QImage(const uchar *,int,int,int,QImage::Format)" remove="all"/>
1186 1192 <modify-function signature="QImage(uchar *,int,int,QImage::Format)" remove="all"/>
1187 1193 <modify-function signature="QImage(uchar *,int,int,int,QImage::Format)" remove="all"/>
1188 1194 <modify-function signature="setColorTable(const QVector&lt;uint&gt;)" remove="all"/>
1189 1195 <modify-function signature="loadFromData(const uchar *,int,const char *)" remove="all"/>
1190 1196 <modify-function signature="fromData(const uchar *,int,const char *)" remove="all"/>
1191 1197 <modify-function signature="bits()" remove="all"/>
1192 1198 <modify-function signature="scanLine(int)" remove="all"/>
1193 1199
1194 1200 <modify-function signature="QImage(QString,const char*)">
1195 1201 <modify-argument index="2">
1196 1202 <replace-type modified-type="QString"/>
1197 1203 <conversion-rule class="native">
1198 1204 <insert-template name="core.convert_string_arg_to_char*"/>
1199 1205 </conversion-rule>
1200 1206 </modify-argument>
1201 1207 </modify-function>
1202 1208
1203 1209 <modify-function signature="fromData(QByteArray,const char*)">
1204 1210 <modify-argument index="2">
1205 1211 <replace-type modified-type="QString"/>
1206 1212 <conversion-rule class="native">
1207 1213 <insert-template name="core.convert_string_arg_to_char*"/>
1208 1214 </conversion-rule>
1209 1215 </modify-argument>
1210 1216 </modify-function>
1211 1217
1212 1218 <modify-function signature="load(QString,const char*)">
1213 1219 <modify-argument index="2">
1214 1220 <replace-type modified-type="QString"/>
1215 1221 <conversion-rule class="native">
1216 1222 <insert-template name="core.convert_string_arg_to_char*"/>
1217 1223 </conversion-rule>
1218 1224 </modify-argument>
1219 1225 </modify-function>
1220 1226
1221 1227 <modify-function signature="load(QIODevice*,const char*)">
1222 1228 <modify-argument index="2">
1223 1229 <replace-type modified-type="QString"/>
1224 1230 <conversion-rule class="native">
1225 1231 <insert-template name="core.convert_string_arg_to_char*"/>
1226 1232 </conversion-rule>
1227 1233 </modify-argument>
1228 1234 </modify-function>
1229 1235
1230 1236 <modify-function signature="loadFromData(QByteArray,const char*)">
1231 1237 <modify-argument index="2">
1232 1238 <replace-type modified-type="QString"/>
1233 1239 <conversion-rule class="native">
1234 1240 <insert-template name="core.convert_string_arg_to_char*"/>
1235 1241 </conversion-rule>
1236 1242 </modify-argument>
1237 1243 </modify-function>
1238 1244
1239 1245 <modify-function signature="save(QString,const char*,int)const">
1240 1246 <modify-argument index="2">
1241 1247 <replace-type modified-type="QString"/>
1242 1248 <conversion-rule class="native">
1243 1249 <insert-template name="core.convert_string_arg_to_char*"/>
1244 1250 </conversion-rule>
1245 1251 </modify-argument>
1246 1252 </modify-function>
1247 1253
1248 1254 <modify-function signature="save(QIODevice*,const char*,int)const">
1249 1255 <modify-argument index="2">
1250 1256 <replace-type modified-type="QString"/>
1251 1257 <conversion-rule class="native">
1252 1258 <insert-template name="core.convert_string_arg_to_char*"/>
1253 1259 </conversion-rule>
1254 1260 </modify-argument>
1255 1261 </modify-function>
1256 1262 <inject-code class="pywrap-h">
1257 1263 QImage* new_QImage( const uchar * data, int width, int height, QImage::Format format )
1258 1264 {
1259 1265 QImage* image = new QImage(width, height, format);
1260 1266 memcpy(image-&gt;bits(), data, image-&gt;byteCount());
1261 1267 return image;
1262 1268 }
1269
1270 PyObject* bits(QImage* image) {
1271 return PythonQtPrivate::wrapMemoryAsBuffer(image-&gt;bits(), image-&gt;bytesPerLine()* image-&gt;height());
1272 }
1273
1274 #if QT_VERSION &gt;= QT_VERSION_CHECK(4,7,0)
1275 PyObject* constBits(QImage* image) {
1276 return PythonQtPrivate::wrapMemoryAsBuffer(image-&gt;constBits(), image-&gt;byteCount());
1277 }
1278 #endif
1279
1280 PyObject* scanLine(QImage* image, int line) {
1281 return PythonQtPrivate::wrapMemoryAsBuffer(image-&gt;scanLine(line), image-&gt;bytesPerLine());
1282 }
1283
1284 #if QT_VERSION &gt;= QT_VERSION_CHECK(4,7,0)
1285 PyObject* constScanLine(QImage* image, int line) {
1286 return PythonQtPrivate::wrapMemoryAsBuffer(image-&gt;constScanLine(line), image-&gt;bytesPerLine());
1287 }
1288 #endif
1289
1263 1290 </inject-code>
1264 1291 </value-type>
1265 1292
1266 1293 <value-type name="QColormap" delete-in-main-thread="yes">
1267 1294 <modify-function signature="operator=(QColormap)" remove="all"/>
1268 1295 <extra-includes>
1269 1296 <include file-name="QColor" location="global"/>
1270 1297 </extra-includes>
1271 1298 <custom-constructor>
1272 1299 return new QColormap(*copy);
1273 1300 </custom-constructor>
1274 1301 <custom-destructor>
1275 1302 delete copy;
1276 1303 </custom-destructor>
1277 1304 </value-type>
1278 1305
1279 1306 <value-type name="QCursor" delete-in-main-thread="yes">
1280 1307 <extra-includes>
1281 1308 <include file-name="QPixmap" location="global"/>
1282 1309 </extra-includes>
1283 1310 <modify-function signature="operator=(QCursor)" remove="all"/>
1284 1311 </value-type>
1285 1312
1286 1313 <value-type name="QFontDatabase" delete-in-main-thread="yes">
1287 1314 <extra-includes>
1288 1315 <include file-name="QStringList" location="global"/>
1289 1316 </extra-includes>
1290 1317 </value-type>
1291 1318
1292 1319 <value-type name="QPen">
1293 1320 <extra-includes>
1294 1321 <include file-name="QBrush" location="global"/>
1295 1322 </extra-includes>
1296 1323
1297 1324 <modify-function signature="operator=(QPen)" remove="all"/>
1298 1325 </value-type>
1299 1326
1300 1327 <value-type name="QBrush">
1301 1328 <modify-function signature="QBrush(Qt::GlobalColor, Qt::BrushStyle)" remove="all"/>
1302 1329 <modify-function signature="operator=(const QBrush &amp;)" remove="all"/>
1303 1330
1304 1331 <extra-includes>
1305 1332 <include file-name="QPixmap" location="global"/>
1306 1333 </extra-includes>
1307 1334
1308 1335 <modify-function signature="QBrush(QGradient)">
1309 1336 <modify-argument index="1">
1310 1337 <replace-type modified-type="QGradient*"/>
1311 1338 <conversion-rule class="native">
1312 1339 QGradient &amp; %out% = *qscriptvalue_cast&lt;QGradient*&gt;(%in%);
1313 1340 </conversion-rule>
1314 1341 </modify-argument>
1315 1342 </modify-function>
1316 1343 </value-type>
1317 1344
1318 1345 <value-type name="QColor">
1319 1346 <modify-function signature="QColor(QColor::Spec)" remove="all"/>
1320 1347 <modify-function signature="operator=(QColor)" remove="all"/>
1321 1348 <modify-function signature="operator=(Qt::GlobalColor)" remove="all"/>
1322 1349
1323 1350 <modify-function signature="QColor(const char*)">
1324 1351 <remove/>
1325 1352 </modify-function>
1326 1353
1327 1354 <modify-function signature="getCmyk(int*,int*,int*,int*,int*)">
1328 1355 <remove/>
1329 1356 </modify-function>
1330 1357
1331 1358 <modify-function signature="getCmykF(double*,double*,double*,double*,double*)">
1332 1359 <remove/>
1333 1360 </modify-function>
1334 1361
1335 1362 <modify-function signature="getHsv(int*,int*,int*,int*)const">
1336 1363 <remove/>
1337 1364 </modify-function>
1338 1365
1339 1366 <modify-function signature="getHsvF(double*,double*,double*,double*)const">
1340 1367 <remove/>
1341 1368 </modify-function>
1342 1369
1343 1370 <modify-function signature="getRgb(int*,int*,int*,int*)const">
1344 1371 <remove/>
1345 1372 </modify-function>
1346 1373
1347 1374 <modify-function signature="getRgbF(double*,double*,double*,double*)const">
1348 1375 <remove/>
1349 1376 </modify-function>
1350 1377
1351 1378 <modify-function signature="dark(int)const" remove="all"/> <!--### Obsolete in 4.3-->
1352 1379 <modify-function signature="light(int)const" remove="all"/> <!--### Obsolete in 4.3-->
1353 1380 </value-type>
1354 1381
1355 1382 <value-type name="QFontMetricsF" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000">
1356 1383 <custom-constructor>
1357 1384 return new QFontMetricsF(*copy);
1358 1385 </custom-constructor>
1359 1386 <custom-destructor>
1360 1387 delete copy;
1361 1388 </custom-destructor>
1362 1389 <modify-function signature="operator!=(const QFontMetricsF &amp;)">
1363 1390 <remove/>
1364 1391 </modify-function>
1365 1392 <modify-function signature="operator==(const QFontMetricsF &amp;)">
1366 1393 <remove/>
1367 1394 </modify-function>
1368 1395
1369 1396 <modify-function signature="boundingRect(QRectF,int,QString,int,int*)const">
1370 1397 <access modifier="private"/>
1371 1398 <modify-argument index="4">
1372 1399 <remove-default-expression/>
1373 1400 </modify-argument>
1374 1401 <modify-argument index="5">
1375 1402 <remove-default-expression/>
1376 1403 </modify-argument>
1377 1404 </modify-function>
1378 1405
1379 1406 <modify-function signature="operator=(QFontMetrics)" remove="all"/>
1380 1407 <modify-function signature="operator=(QFontMetricsF)" remove="all"/>
1381 1408
1382 1409 <modify-function signature="size(int,QString,int,int*)const">
1383 1410 <access modifier="private"/>
1384 1411 <modify-argument index="3">
1385 1412 <remove-default-expression/>
1386 1413 </modify-argument>
1387 1414 <modify-argument index="4">
1388 1415 <remove-default-expression/>
1389 1416 </modify-argument>
1390 1417 </modify-function>
1391 1418
1392 1419 <modify-function signature="QFontMetricsF(QFontMetricsF)" remove="all"/>
1393 1420 <modify-function signature="QFontMetricsF(QFontMetrics)" remove="all"/>
1394 1421 <modify-function signature="operator==(QFontMetricsF)const" remove="all"/>
1395 1422 <modify-function signature="operator!=(QFontMetricsF)const" remove="all"/>
1396 1423 </value-type>
1397 1424 <value-type name="QTextOption::Tab"/>
1398 1425
1399 1426 <value-type name="QFontMetrics" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000">
1400 1427 <custom-constructor>
1401 1428 return new QFontMetrics(*copy);
1402 1429 </custom-constructor>
1403 1430 <custom-destructor>
1404 1431 delete copy;
1405 1432 </custom-destructor>
1406 1433 <modify-function signature="operator!=(const QFontMetrics &amp;)">
1407 1434 <remove/>
1408 1435 </modify-function>
1409 1436 <modify-function signature="operator==(const QFontMetrics &amp;)">
1410 1437 <remove/>
1411 1438 </modify-function>
1412 1439
1413 1440 <modify-function signature="boundingRect(int,int,int,int,int,QString,int,int*)const">
1414 1441 <access modifier="private"/>
1415 1442 <modify-argument index="7">
1416 1443 <remove-default-expression/>
1417 1444 </modify-argument>
1418 1445 <modify-argument index="8">
1419 1446 <remove-default-expression/>
1420 1447 </modify-argument>
1421 1448 </modify-function>
1422 1449
1423 1450 <modify-function signature="boundingRect(QRect,int,QString,int,int*)const">
1424 1451 <access modifier="private"/>
1425 1452 <modify-argument index="4">
1426 1453 <remove-default-expression/>
1427 1454 </modify-argument>
1428 1455 <modify-argument index="5">
1429 1456 <remove-default-expression/>
1430 1457 </modify-argument>
1431 1458 </modify-function>
1432 1459
1433 1460 <modify-function signature="operator=(QFontMetrics)" remove="all"/>
1434 1461
1435 1462 <modify-function signature="size(int,QString,int,int*)const">
1436 1463 <access modifier="private"/>
1437 1464 <modify-argument index="3">
1438 1465 <remove-default-expression/>
1439 1466 </modify-argument>
1440 1467 <modify-argument index="4">
1441 1468 <remove-default-expression/>
1442 1469 </modify-argument>
1443 1470 </modify-function>
1444 1471
1445 1472
1446 1473 <modify-function signature="QFontMetrics(QFontMetrics)" remove="all"/>
1447 1474 <modify-function signature="operator==(QFontMetrics)const" remove="all"/>
1448 1475 <modify-function signature="operator!=(QFontMetrics)const" remove="all"/>
1449 1476 </value-type>
1450 1477
1451 1478 <value-type name="QGradient" force-abstract="yes" polymorphic-base="yes" polymorphic-id-expression="%1-&gt;type() == QGradient::NoGradient">
1452 1479 <custom-constructor>
1453 1480 Q_UNUSED(copy)
1454 1481 qWarning("Copying empty QGradient object");
1455 1482 return new QGradient();
1456 1483 </custom-constructor>
1457 1484 <custom-destructor>
1458 1485 delete copy;
1459 1486 </custom-destructor>
1460 1487 <modify-function signature="operator==(const QGradient &amp;)">
1461 1488 <remove/>
1462 1489 </modify-function>
1463 1490 </value-type>
1464 1491
1465 1492 <value-type name="QLinearGradient" polymorphic-id-expression="%1-&gt;type() == QGradient::LinearGradient">
1466 1493 <custom-constructor>
1467 1494 QLinearGradient *lg = new QLinearGradient(copy-&gt;start(), copy-&gt;finalStop());
1468 1495 lg-&gt;setSpread(copy-&gt;spread());
1469 1496 lg-&gt;setStops(copy-&gt;stops());
1470 1497 return (void *) lg;
1471 1498 </custom-constructor>
1472 1499 <custom-destructor>
1473 1500 delete copy;
1474 1501 </custom-destructor>
1475 1502 </value-type>
1476 1503
1477 1504 <value-type name="QPrinterInfo">
1478 1505 <modify-function signature="operator=(const QPrinterInfo &amp;)" remove="all"/>
1479 1506 </value-type>
1480 1507
1481 1508 <value-type name="QMargins"/>
1482 1509
1483 1510 <interface-type name="QLayoutItem"/>
1484 1511 <interface-type name="QPaintDevice"/>
1485 1512
1486 1513 <interface-type name="QGraphicsItem" delete-in-main-thread="yes" polymorphic-base="yes">
1487 1514 <modify-function signature="setCursorForItemOnly(QCursor)" remove="all"/>
1488 1515
1489 1516 <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/>
1490 1517 <modify-function signature="toGraphicsObject() const" remove="all"/>
1491 1518
1492 1519 <modify-function signature="paint(QPainter*,const QStyleOptionGraphicsItem*,QWidget*)">
1493 1520 <modify-argument index="1" invalidate-after-use="yes"/>
1494 1521 </modify-function>
1495 1522 <modify-function signature="collidesWithItem(const QGraphicsItem*,Qt::ItemSelectionMode)const">
1496 1523 <modify-argument index="1" invalidate-after-use="yes"/>
1497 1524 </modify-function>
1498 1525
1499 1526 <modify-function signature="contextMenuEvent(QGraphicsSceneContextMenuEvent*)">
1500 1527 <modify-argument index="1" invalidate-after-use="yes"/>
1501 1528 </modify-function>
1502 1529 <modify-function signature="dragEnterEvent(QGraphicsSceneDragDropEvent*)">
1503 1530 <modify-argument index="1" invalidate-after-use="yes"/>
1504 1531 </modify-function>
1505 1532 <modify-function signature="dragLeaveEvent(QGraphicsSceneDragDropEvent*)">
1506 1533 <modify-argument index="1" invalidate-after-use="yes"/>
1507 1534 </modify-function>
1508 1535 <modify-function signature="dragMoveEvent(QGraphicsSceneDragDropEvent*)">
1509 1536 <modify-argument index="1" invalidate-after-use="yes"/>
1510 1537 </modify-function>
1511 1538 <modify-function signature="dropEvent(QGraphicsSceneDragDropEvent*)">
1512 1539 <modify-argument index="1" invalidate-after-use="yes"/>
1513 1540 </modify-function>
1514 1541 <modify-function signature="focusInEvent(QFocusEvent*)">
1515 1542 <modify-argument index="1" invalidate-after-use="yes"/>
1516 1543 </modify-function>
1517 1544 <modify-function signature="focusOutEvent(QFocusEvent*)">
1518 1545 <modify-argument index="1" invalidate-after-use="yes"/>
1519 1546 </modify-function>
1520 1547 <modify-function signature="hoverEnterEvent(QGraphicsSceneHoverEvent*)">
1521 1548 <modify-argument index="1" invalidate-after-use="yes"/>
1522 1549 </modify-function>
1523 1550 <modify-function signature="hoverLeaveEvent(QGraphicsSceneHoverEvent*)">
1524 1551 <modify-argument index="1" invalidate-after-use="yes"/>
1525 1552 </modify-function>
1526 1553 <modify-function signature="hoverMoveEvent(QGraphicsSceneHoverEvent*)">
1527 1554 <modify-argument index="1" invalidate-after-use="yes"/>
1528 1555 </modify-function>
1529 1556 <modify-function signature="inputMethodEvent(QInputMethodEvent*)">
1530 1557 <modify-argument index="1" invalidate-after-use="yes"/>
1531 1558 </modify-function>
1532 1559 <modify-function signature="isObscuredBy(const QGraphicsItem*)const">
1533 1560 <modify-argument index="1" invalidate-after-use="yes"/>
1534 1561 </modify-function>
1535 1562 <modify-function signature="keyPressEvent(QKeyEvent*)">
1536 1563 <modify-argument index="1" invalidate-after-use="yes"/>
1537 1564 </modify-function>
1538 1565 <modify-function signature="keyReleaseEvent(QKeyEvent*)">
1539 1566 <modify-argument index="1" invalidate-after-use="yes"/>
1540 1567 </modify-function>
1541 1568 <modify-function signature="mouseDoubleClickEvent(QGraphicsSceneMouseEvent*)">
1542 1569 <modify-argument index="1" invalidate-after-use="yes"/>
1543 1570 </modify-function>
1544 1571 <modify-function signature="mouseMoveEvent(QGraphicsSceneMouseEvent*)">
1545 1572 <modify-argument index="1" invalidate-after-use="yes"/>
1546 1573 </modify-function>
1547 1574 <modify-function signature="mousePressEvent(QGraphicsSceneMouseEvent*)">
1548 1575 <modify-argument index="1" invalidate-after-use="yes"/>
1549 1576 </modify-function>
1550 1577 <modify-function signature="mouseReleaseEvent(QGraphicsSceneMouseEvent*)">
1551 1578 <modify-argument index="1" invalidate-after-use="yes"/>
1552 1579 </modify-function>
1553 1580 <modify-function signature="sceneEvent(QEvent*)">
1554 1581 <modify-argument index="1" invalidate-after-use="yes"/>
1555 1582 </modify-function>
1556 1583 <modify-function signature="sceneEventFilter(QGraphicsItem*,QEvent*)">
1557 1584 <modify-argument index="1" invalidate-after-use="yes"/>
1558 1585 <modify-argument index="2" invalidate-after-use="yes"/>
1559 1586 </modify-function>
1560 1587 <modify-function signature="wheelEvent(QGraphicsSceneWheelEvent*)">
1561 1588 <modify-argument index="1" invalidate-after-use="yes"/>
1562 1589 </modify-function>
1563 1590
1564 1591 <modify-function signature="children()const" remove="all"/>
1565 1592 <modify-function signature="installSceneEventFilter(QGraphicsItem *)">
1566 1593 <modify-argument index="1">
1567 1594 <!-- Safe to ignore because items in a scene are memory managed by the scene -->
1568 1595 <reference-count action="ignore"/>
1569 1596 </modify-argument>
1570 1597 </modify-function>
1571 1598 <modify-function signature="removeSceneEventFilter(QGraphicsItem *)">
1572 1599 <modify-argument index="1">
1573 1600 <!-- Safe to ignore because items in a scene are memory managed by the scene -->
1574 1601 <reference-count action="ignore"/>
1575 1602 </modify-argument>
1576 1603 </modify-function>
1577 1604
1578 1605 <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1579 1606 <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
1580 1607 <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1581 1608 <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
1582 1609
1583 1610 <modify-function signature="supportsExtension(QGraphicsItem::Extension)const" remove="all"/>
1584 1611 <modify-function signature="setExtension(QGraphicsItem::Extension,QVariant)" remove="all"/>
1585 1612 </interface-type>
1586 1613
1587 1614 <object-type name="QAbstractGraphicsShapeItem" delete-in-main-thread="yes">
1588 1615 <modify-function signature="QAbstractGraphicsShapeItem(QGraphicsItem*,QGraphicsScene*)">
1589 1616 <inject-code position="end">
1590 1617 <argument-map index="1" meta-name="%1"/>
1591 1618 if (%1 != null) disableGarbageCollection();
1592 1619 </inject-code>
1593 1620 </modify-function>
1594 1621
1595 1622 <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1596 1623 <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
1597 1624 <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1598 1625 <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
1599 1626 </object-type>
1600 1627
1601 1628 <object-type name="QAbstractItemView">
1602 1629 <modify-function signature="update()" remove="all"/>
1603 1630 <modify-function signature="horizontalStepsPerItem()const" remove="all"/> <!--### Obsolete in 4.3-->
1604 1631 <modify-function signature="setHorizontalStepsPerItem(int)" remove="all"/> <!--### Obsolete in 4.3-->
1605 1632 <modify-function signature="setVerticalStepsPerItem(int)" remove="all"/> <!--### Obsolete in 4.3-->
1606 1633 <modify-function signature="verticalStepsPerItem()const" remove="all"/> <!--### Obsolete in 4.3-->
1607 1634
1608 1635 <modify-function signature="edit(QModelIndex,QAbstractItemView::EditTrigger,QEvent*)">
1609 1636 <modify-argument index="3" invalidate-after-use="yes"/>
1610 1637 </modify-function>
1611 1638 <modify-function signature="selectionCommand(QModelIndex,const QEvent*)const">
1612 1639 <modify-argument index="2" invalidate-after-use="yes"/>
1613 1640 </modify-function>
1614 1641
1615 1642
1616 1643 <!-- ### because the CursorAction enum is protected -->
1617 1644 <modify-function signature="moveCursor(QAbstractItemView::CursorAction,QFlags&lt;Qt::KeyboardModifier&gt;)" remove="all"/>
1618 1645 <inject-code class="shell-declaration">
1619 1646 QModelIndex moveCursor(QAbstractItemView::CursorAction, Qt::KeyboardModifiers)
1620 1647 { return QModelIndex(); }
1621 1648 </inject-code>
1622 1649 </object-type>
1623 1650
1624 1651 <object-type name="QAbstractPageSetupDialog"/>
1625 1652 <object-type name="QAbstractPrintDialog"/>
1626 1653 <object-type name="QAbstractSlider">
1627 1654 <modify-function signature="sliderChange(QAbstractSlider::SliderChange)" remove="all"/>
1628 1655 </object-type>
1629 1656 <object-type name="QAbstractTextDocumentLayout">
1630 1657 <modify-function signature="setPaintDevice(QPaintDevice*)">
1631 1658 <modify-argument index="1">
1632 1659 <reference-count action="set" variable-name="__rcPaintDevice"/>
1633 1660 </modify-argument>
1634 1661 </modify-function>
1635 1662
1636 1663 <modify-function signature="draw(QPainter*,QAbstractTextDocumentLayout::PaintContext)">
1637 1664 <modify-argument index="1" invalidate-after-use="yes"/>
1638 1665 </modify-function>
1639 1666 <modify-function signature="drawInlineObject(QPainter*,QRectF,QTextInlineObject,int,QTextFormat)">
1640 1667 <modify-argument index="1" invalidate-after-use="yes"/>
1641 1668 </modify-function>
1642 1669
1643 1670 </object-type>
1644 1671 <object-type name="QAccessible">
1645 1672 <modify-function signature="initialize()" remove="all"/>
1646 1673 <modify-function signature="cleanup()" remove="all"/>
1647 1674 <modify-function signature="setRootObject(QObject *)">
1648 1675 <modify-argument index="1">
1649 1676 <reference-count action="ignore"/>
1650 1677 </modify-argument>
1651 1678 </modify-function>
1652 1679 <modify-function signature="queryAccessibleInterface(QObject *)">
1653 1680 <modify-argument index="return">
1654 1681 <define-ownership class="java" owner="java"/>
1655 1682 </modify-argument>
1656 1683 </modify-function>
1657 1684 </object-type>
1658 1685 <object-type name="QAccessibleBridge">
1659 1686 <modify-function signature="setRootObject(QAccessibleInterface *)">
1660 1687 <modify-argument index="1">
1661 1688 <define-ownership class="shell" owner="java"/>
1662 1689 </modify-argument>
1663 1690 </modify-function>
1664 1691 <modify-function signature="notifyAccessibilityUpdate(int,QAccessibleInterface*,int)">
1665 1692 <modify-argument invalidate-after-use="yes" index="2"/>
1666 1693 </modify-function>
1667 1694 </object-type>
1668 1695 <object-type name="QAccessible2Interface"/>
1669 1696 <object-type name="QAccessibleTableInterface">
1670 1697 <modify-function signature="qAccessibleTableCastHelper()" remove="all"/>
1671 1698 </object-type>
1672 1699
1673 1700 <object-type name="QAccessibleInterface">
1674 1701 <modify-function signature="indexOfChild(const QAccessibleInterface*)const">
1675 1702 <modify-argument invalidate-after-use="yes" index="1"/>
1676 1703 </modify-function>
1677 1704 <modify-function signature="relationTo(int,const QAccessibleInterface*,int)const">
1678 1705 <modify-argument invalidate-after-use="yes" index="2"/>
1679 1706 </modify-function>
1680 1707 </object-type>
1681 1708 <object-type name="QAccessibleInterfaceEx"/>
1682 1709 <object-type name="QAccessibleObject"/>
1683 1710 <object-type name="QAccessibleObjectEx"/>
1684 1711 <object-type name="QAccessibleWidget"/>
1685 1712 <object-type name="QAccessibleWidgetEx"/>
1686 1713 <object-type name="QActionGroup"/>
1687 1714 <object-type name="QCDEStyle">
1688 1715 <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
1689 1716 </object-type>
1690 1717 <object-type name="QCheckBox">
1691 1718 <modify-function signature="initStyleOption(QStyleOptionButton*)const">
1692 1719 <access modifier="private"/>
1693 1720 </modify-function>
1694 1721 </object-type>
1695 1722 <object-type name="QCleanlooksStyle">
1696 1723 <modify-function signature="standardPixmap(QStyle::StandardPixmap,const QStyleOption*,const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3-->
1697 1724 <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
1698 1725 </object-type>
1699 1726 <object-type name="QCommonStyle">
1700 1727 <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*,const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3-->
1701 1728 <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
1702 1729 </object-type>
1703 1730 <object-type name="QDataWidgetMapper">
1704 1731 <modify-function signature="addMapping(QWidget*,int)">
1705 1732 <modify-argument index="1">
1706 1733 <reference-count action="add" variable-name="__rcMappings"/>
1707 1734 </modify-argument>
1708 1735 </modify-function>
1709 1736 <modify-function signature="addMapping(QWidget*,int,QByteArray)">
1710 1737 <modify-argument index="1">
1711 1738 <reference-count action="add" variable-name="__rcMappings"/>
1712 1739 </modify-argument>
1713 1740 </modify-function>
1714 1741 <modify-function signature="removeMapping(QWidget*)">
1715 1742 <modify-argument index="1">
1716 1743 <reference-count action="remove" variable-name="__rcMappings"/>
1717 1744 </modify-argument>
1718 1745 </modify-function>
1719 1746 <modify-function signature="setItemDelegate(QAbstractItemDelegate*)">
1720 1747 <modify-argument index="1">
1721 1748 <reference-count action="set" variable-name="__rcItemDelegate"/>
1722 1749 </modify-argument>
1723 1750 </modify-function>
1724 1751 <modify-function signature="setModel(QAbstractItemModel*)">
1725 1752 <modify-argument index="1">
1726 1753 <reference-count action="set" variable-name="__rcModel"/>
1727 1754 </modify-argument>
1728 1755 </modify-function>
1729 1756 </object-type>
1730 1757 <object-type name="QDateEdit"/>
1731 1758 <object-type name="QDesktopServices">
1732 1759 <modify-function signature="setUrlHandler(const QString &amp;, QObject *, const char *)" access="private">
1733 1760 <modify-argument index="2">
1734 1761 <reference-count action="ignore"/> <!-- Handled in injected code -->
1735 1762 </modify-argument>
1736 1763 </modify-function>
1737 1764 </object-type>
1738 1765 <object-type name="QDialog">
1739 1766 <modify-function signature="setExtension(QWidget*)" remove="all"/>
1740 1767 <modify-function signature="exec()" access="non-final"/>
1741 1768 <modify-function signature="extension()const" remove="all"/> <!--### Obsolete in 4.3-->
1742 1769 <modify-function signature="orientation()const" remove="all"/> <!--### Obsolete in 4.3-->
1743 1770 <modify-function signature="open()" virtual-slot="yes"/>
1744 1771 <modify-function signature="setOrientation(Qt::Orientation)" remove="all"/> <!--### Obsolete in 4.3-->
1745 1772 <modify-function signature="showExtension(bool)" remove="all"/> <!--### Obsolete in 4.3-->
1746 1773 <modify-function signature="setVisible(bool)" allow-as-slot="yes"/>
1747 1774 </object-type>
1748 1775 <object-type name="QDialogButtonBox">
1749 1776 <modify-function signature="addButton(QAbstractButton*,QDialogButtonBox::ButtonRole)">
1750 1777 <modify-argument index="1">
1751 1778 <reference-count action="ignore"/>
1752 1779 </modify-argument>
1753 1780 </modify-function>
1754 1781 <modify-function signature="removeButton(QAbstractButton*)">
1755 1782 <modify-argument index="1">
1756 1783 <reference-count action="ignore"/>
1757 1784 </modify-argument>
1758 1785 </modify-function>
1759 1786 </object-type>
1760 1787 <object-type name="QDirModel">
1761 1788 <modify-function signature="parent()const" remove="all"/>
1762 1789 <modify-function signature="setIconProvider(QFileIconProvider*)">
1763 1790 <modify-argument index="1">
1764 1791 <reference-count action="set" variable-name="__rcIconProvider"/>
1765 1792 </modify-argument>
1766 1793 </modify-function>
1767 1794 </object-type>
1768 1795 <object-type name="QDoubleValidator"/>
1769 1796 <object-type name="QFileIconProvider"/>
1770 1797 <object-type name="QWizard">
1771 1798 <!-- ### Requires correct class name in meta object -->
1772 1799 <modify-function signature="setDefaultProperty(const char *, const char *, const char *)" remove="all"/>
1773 1800 <modify-function signature="addPage(QWizardPage*)">
1774 1801 <modify-argument index="1">
1775 1802 <no-null-pointer/>
1776 1803 <reference-count action="ignore"/>
1777 1804 </modify-argument>
1778 1805 </modify-function>
1779 1806 <modify-function signature="setButton(QWizard::WizardButton,QAbstractButton*)">
1780 1807 <modify-argument index="1">
1781 1808 <reference-count action="ignore"/>
1782 1809 </modify-argument>
1783 1810 </modify-function>
1784 1811 <modify-function signature="setPage(int,QWizardPage*)">
1785 1812 <modify-argument index="2">
1786 1813 <no-null-pointer/>
1787 1814 <reference-count action="ignore"/>
1788 1815 </modify-argument>
1789 1816 </modify-function>
1790 1817
1791 1818 </object-type>
1792 1819 <object-type name="QWizardPage">
1793 1820 <!-- ### Reduced functionality due to meta object having missing information -->
1794 1821 <modify-function signature="registerField(const QString &amp;, QWidget *, const char *, const char *)">
1795 1822 <access modifier="private"/>
1796 1823 <modify-argument index="3">
1797 1824 <remove-default-expression/>
1798 1825 </modify-argument>
1799 1826 <modify-argument index="4">
1800 1827 <remove-default-expression/>
1801 1828 </modify-argument>
1802 1829 </modify-function>
1803 1830
1804 1831 </object-type>
1805 1832 <object-type name="QFocusFrame">
1806 1833 <modify-function signature="initStyleOption(QStyleOption*)const">
1807 1834 <access modifier="private"/>
1808 1835 </modify-function>
1809 1836 <modify-function signature="setWidget(QWidget*)">
1810 1837 <modify-argument index="1">
1811 1838 <reference-count action="set" variable-name="__rcWidget"/>
1812 1839 </modify-argument>
1813 1840 </modify-function>
1814 1841 <inject-code>
1815 1842 <insert-template name="gui.init_style_option">
1816 1843 <replace from="%TYPE" to="QStyleOption"/>
1817 1844 </insert-template>
1818 1845 </inject-code>
1819 1846 </object-type>
1820 1847 <object-type name="QFontComboBox"/>
1821 1848 <object-type name="QFontDialog">
1822 1849 <inject-code class="native" position="beginning">
1823 1850 Q_DECLARE_METATYPE(QScriptValue)
1824 1851 </inject-code>
1825 1852 <modify-function signature="getFont(bool*,QWidget*)">
1826 1853 <modify-argument index="1">
1827 1854 <remove-argument/>
1828 1855 <conversion-rule class="native">
1829 1856 <insert-template name="core.prepare_removed_bool*_argument"/>
1830 1857 </conversion-rule>
1831 1858 </modify-argument>
1832 1859 <modify-argument index="return">
1833 1860 <conversion-rule class="native">
1834 1861 <insert-template name="core.convert_to_null_or_wrap"/>
1835 1862 </conversion-rule>
1836 1863 </modify-argument>
1837 1864 </modify-function>
1838 1865
1839 1866 <modify-function signature="getFont(bool*,QFont,QWidget*)">
1840 1867 <modify-argument index="1">
1841 1868 <remove-argument/>
1842 1869 <conversion-rule class="native">
1843 1870 <insert-template name="core.prepare_removed_bool*_argument"/>
1844 1871 </conversion-rule>
1845 1872 </modify-argument>
1846 1873 <modify-argument index="return">
1847 1874 <conversion-rule class="native">
1848 1875 <insert-template name="core.convert_to_null_or_wrap"/>
1849 1876 </conversion-rule>
1850 1877 </modify-argument>
1851 1878 </modify-function>
1852 1879
1853 1880 <modify-function signature="getFont(bool*,QFont,QWidget*,QString)">
1854 1881 <modify-argument index="1">
1855 1882 <remove-argument/>
1856 1883 <conversion-rule class="native">
1857 1884 <insert-template name="core.prepare_removed_bool*_argument"/>
1858 1885 </conversion-rule>
1859 1886 </modify-argument>
1860 1887 <modify-argument index="return">
1861 1888 <conversion-rule class="native">
1862 1889 <insert-template name="core.convert_to_null_or_wrap"/>
1863 1890 </conversion-rule>
1864 1891 </modify-argument>
1865 1892 </modify-function>
1866 1893 </object-type>
1867 1894
1868 1895 <object-type name="QGraphicsEllipseItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type() == QGraphicsEllipseItem::Type" />
1869 1896 <object-type name="QGraphicsItemAnimation">
1870 1897 <modify-function signature="setItem(QGraphicsItem*)">
1871 1898 <modify-argument index="1">
1872 1899 <reference-count action="set" variable-name="__rcItem"/>
1873 1900 </modify-argument>
1874 1901 </modify-function>
1875 1902 <modify-function signature="setTimeLine(QTimeLine*)">
1876 1903 <modify-argument index="1">
1877 1904 <reference-count action="set" variable-name="__rcTimeLine"/>
1878 1905 </modify-argument>
1879 1906 </modify-function>
1880 1907
1881 1908 <extra-includes>
1882 1909 <include file-name="QPair" location="global"/>
1883 1910 </extra-includes>
1884 1911 </object-type>
1885 1912 <object-type name="QGraphicsItemGroup" delete-in-main-thread="yes"
1886 1913 polymorphic-id-expression="%1-&gt;type() == QGraphicsItemGroup::Type">
1887 1914 <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1888 1915 <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
1889 1916 <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1890 1917 <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
1891 1918 </object-type>
1892 1919 <object-type name="QGraphicsLineItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type() == QGraphicsLineItem::Type">
1893 1920 <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1894 1921 <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
1895 1922 <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1896 1923 <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
1897 1924 </object-type>
1898 1925 <object-type name="QGraphicsPathItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type() == QGraphicsPathItem::Type"/>
1899 1926
1900 1927 <object-type name="QGraphicsPixmapItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type() == QGraphicsPixmapItem::Type">
1901 1928 <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1902 1929 <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
1903 1930 <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1904 1931 <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
1905 1932 </object-type>
1906 1933 <object-type name="QGraphicsPolygonItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type() == QGraphicsPolygonItem::Type"/>
1907 1934 <object-type name="QGraphicsRectItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type() == QGraphicsRectItem::Type"/>
1908 1935 <object-type name="QGraphicsSimpleTextItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type() == QGraphicsSimpleTextItem::Type"/>
1909 1936 <object-type name="QHBoxLayout"/>
1910 1937 <object-type name="QHeaderView">
1911 1938 <modify-function signature="initStyleOption(QStyleOptionHeader*)const">
1912 1939 <access modifier="private"/>
1913 1940 </modify-function>
1914 1941
1915 1942 <modify-function signature="paintSection(QPainter*,QRect,int)const">
1916 1943 <modify-argument index="1" invalidate-after-use="yes"/>
1917 1944 </modify-function>
1918 1945
1919 1946 <inject-code>
1920 1947 <insert-template name="gui.init_style_option">
1921 1948 <replace from="%TYPE" to="QStyleOptionHeader"/>
1922 1949 </insert-template>
1923 1950 </inject-code>
1924 1951 <modify-function signature="setModel(QAbstractItemModel*)">
1925 1952 <modify-argument index="1">
1926 1953 <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcModel"/>
1927 1954 </modify-argument>
1928 1955 </modify-function>
1929 1956 </object-type>
1930 1957 <object-type name="QIconEngine">
1931 1958 <modify-function signature="paint(QPainter*,QRect,QIcon::Mode,QIcon::State)">
1932 1959 <modify-argument index="1" invalidate-after-use="yes"/>
1933 1960 </modify-function>
1934 1961 </object-type>
1935 1962 <object-type name="QIconEngineV2">
1936 1963 <modify-function signature="read(QDataStream&amp;)">
1937 1964 <modify-argument index="1" invalidate-after-use="yes"/>
1938 1965 </modify-function>
1939 1966 <modify-function signature="write(QDataStream&amp;)const">
1940 1967 <modify-argument index="1" invalidate-after-use="yes"/>
1941 1968 </modify-function>
1942 1969
1943 1970 <modify-function signature="virtual_hook(int,void*)" remove="all"/>
1944 1971 <modify-function signature="clone()const">
1945 1972 <modify-argument index="return">
1946 1973 <define-ownership class="shell" owner="c++"/>
1947 1974 </modify-argument>
1948 1975 </modify-function>
1949 1976 </object-type>
1950 1977 <object-type name="QImageWriter">
1951 1978 <modify-function signature="setDevice(QIODevice*)">
1952 1979 <modify-argument index="1">
1953 1980 <reference-count action="set" variable-name="__rcDevice"/>
1954 1981 </modify-argument>
1955 1982 </modify-function>
1956 1983 <modify-function signature="description()const" remove="all"/> <!--### Obsolete in 4.3-->
1957 1984 <modify-function signature="setDescription(QString)" remove="all"/> <!--### Obsolete in 4.3-->
1958 1985 </object-type>
1959 1986 <object-type name="QInputContextFactory"/>
1960 1987 <object-type name="QIntValidator"/>
1961 1988 <object-type name="QItemDelegate">
1962 1989 <modify-function signature="doLayout(QStyleOptionViewItem,QRect*,QRect*,QRect*,bool)const">
1963 1990 <remove/>
1964 1991 </modify-function>
1965 1992
1966 1993 <modify-function signature="drawCheck(QPainter*,QStyleOptionViewItem,QRect,Qt::CheckState)const">
1967 1994 <modify-argument index="1" invalidate-after-use="yes"/>
1968 1995 </modify-function>
1969 1996 <modify-function signature="drawDecoration(QPainter*,QStyleOptionViewItem,QRect,QPixmap)const">
1970 1997 <modify-argument index="1" invalidate-after-use="yes"/>
1971 1998 </modify-function>
1972 1999 <modify-function signature="drawDisplay(QPainter*,QStyleOptionViewItem,QRect,QString)const">
1973 2000 <modify-argument index="1" invalidate-after-use="yes"/>
1974 2001 </modify-function>
1975 2002 <modify-function signature="drawFocus(QPainter*,QStyleOptionViewItem,QRect)const">
1976 2003 <modify-argument index="1" invalidate-after-use="yes"/>
1977 2004 </modify-function>
1978 2005
1979 2006
1980 2007 <modify-function signature="selected(QPixmap,QPalette,bool)const">
1981 2008 <remove/>
1982 2009 </modify-function>
1983 2010 <modify-function signature="setItemEditorFactory(QItemEditorFactory*)">
1984 2011 <modify-argument index="1">
1985 2012 <reference-count action="set" variable-name="__rcItemEditorFactory"/>
1986 2013 </modify-argument>
1987 2014 </modify-function>
1988 2015 <modify-function signature="setEditorData(QWidget*,QModelIndex)const">
1989 2016 <modify-argument index="1">
1990 2017 <reference-count action="ignore"/>
1991 2018 </modify-argument>
1992 2019 </modify-function>
1993 2020 <modify-function signature="setModelData(QWidget*,QAbstractItemModel*,QModelIndex)const">
1994 2021 <modify-argument index="1">
1995 2022 <reference-count action="ignore"/>
1996 2023 </modify-argument>
1997 2024 </modify-function>
1998 2025
1999 2026 </object-type>
2000 2027 <object-type name="QItemEditorCreatorBase"/>
2001 2028 <object-type name="QItemEditorFactory">
2002 2029 <modify-function signature="registerEditor(QVariant::Type, QItemEditorCreatorBase *)">
2003 2030 <modify-argument index="2">
2004 2031 <define-ownership class="java" owner="c++"/>
2005 2032 </modify-argument>
2006 2033 </modify-function>
2007 2034 <modify-function signature="setDefaultFactory(QItemEditorFactory *)">
2008 2035 <modify-argument index="1">
2009 2036 <reference-count action="set" variable-name="__rcDefaultItemEditorFactory"/>
2010 2037 </modify-argument>
2011 2038 </modify-function>
2012 2039 </object-type>
2013 2040 <object-type name="QItemSelectionModel"/>
2014 2041 <object-type name="QTreeModel"/>
2015 2042 <object-type name="QListView"/>
2016 2043 <object-type name="QColumnView">
2017 2044 <modify-function signature="setPreviewWidget(QWidget*)">
2018 2045 <modify-argument index="1">
2019 2046 <reference-count action="ignore"/>
2020 2047 </modify-argument>
2021 2048 </modify-function>
2022 2049 <modify-function signature="setModel(QAbstractItemModel*)">
2023 2050 <modify-argument index="1">
2024 2051 <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemModel"/>
2025 2052 </modify-argument>
2026 2053 </modify-function>
2027 2054 <modify-function signature="setSelectionModel(QItemSelectionModel*)">
2028 2055 <modify-argument index="1">
2029 2056 <no-null-pointer/>
2030 2057 <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/>
2031 2058 </modify-argument>
2032 2059 </modify-function>
2033 2060 </object-type>
2034 2061 <object-type name="QMainWindow">
2035 2062 <modify-function signature="addDockWidget(Qt::DockWidgetArea,QDockWidget*,Qt::Orientation)">
2036 2063 <modify-argument index="2">
2037 2064 <reference-count action="ignore"/>
2038 2065 </modify-argument>
2039 2066 </modify-function>
2040 2067 <modify-function signature="addDockWidget(Qt::DockWidgetArea,QDockWidget*)">
2041 2068 <modify-argument index="2">
2042 2069 <reference-count action="ignore"/>
2043 2070 </modify-argument>
2044 2071 </modify-function>
2045 2072 <modify-function signature="addToolBar(QToolBar*)">
2046 2073 <modify-argument index="1">
2047 2074 <reference-count action="ignore"/>
2048 2075 </modify-argument>
2049 2076 </modify-function>
2050 2077 <modify-function signature="addToolBar(Qt::ToolBarArea,QToolBar*)">
2051 2078 <modify-argument index="2">
2052 2079 <reference-count action="ignore"/>
2053 2080 </modify-argument>
2054 2081 </modify-function>
2055 2082 <modify-function signature="insertToolBar(QToolBar*,QToolBar*)">
2056 2083 <modify-argument index="2">
2057 2084 <reference-count action="ignore"/>
2058 2085 </modify-argument>
2059 2086 <modify-argument index="2">
2060 2087 <reference-count action="ignore"/>
2061 2088 </modify-argument>
2062 2089 </modify-function>
2063 2090 <modify-function signature="insertToolBarBreak(QToolBar*)">
2064 2091 <modify-argument index="1">
2065 2092 <reference-count action="ignore"/>
2066 2093 </modify-argument>
2067 2094 </modify-function>
2068 2095 <modify-function signature="removeDockWidget(QDockWidget*)">
2069 2096 <modify-argument index="1">
2070 2097 <reference-count action="ignore"/>
2071 2098 </modify-argument>
2072 2099 </modify-function>
2073 2100 <modify-function signature="removeToolBar(QToolBar*)">
2074 2101 <modify-argument index="1">
2075 2102 <reference-count action="ignore"/>
2076 2103 </modify-argument>
2077 2104 </modify-function>
2078 2105 <modify-function signature="removeToolBarBreak(QToolBar*)">
2079 2106 <modify-argument index="1">
2080 2107 <reference-count action="ignore"/>
2081 2108 </modify-argument>
2082 2109 </modify-function>
2083 2110 <modify-function signature="setCentralWidget(QWidget*)">
2084 2111 <modify-argument index="1">
2085 2112 <reference-count action="ignore"/>
2086 2113 </modify-argument>
2087 2114 </modify-function>
2088 2115 <modify-function signature="setMenuBar(QMenuBar*)">
2089 2116 <modify-argument index="1">
2090 2117 <reference-count action="ignore"/>
2091 2118 </modify-argument>
2092 2119 </modify-function>
2093 2120 <modify-function signature="setMenuWidget(QWidget*)">
2094 2121 <modify-argument index="1">
2095 2122 <reference-count action="ignore"/>
2096 2123 </modify-argument>
2097 2124 </modify-function>
2098 2125 <modify-function signature="setStatusBar(QStatusBar*)">
2099 2126 <modify-argument index="1">
2100 2127 <reference-count action="ignore"/>
2101 2128 </modify-argument>
2102 2129 </modify-function>
2103 2130
2104 2131 </object-type>
2105 2132 <object-type name="QMdiArea">
2106 2133 <modify-function signature="addSubWindow(QWidget*,QFlags&lt;Qt::WindowType&gt;)">
2107 2134 <modify-argument index="1">
2108 2135 <reference-count action="ignore"/>
2109 2136 </modify-argument>
2110 2137 </modify-function>
2111 2138
2112 2139 <modify-function signature="removeSubWindow(QWidget*)">
2113 2140 <modify-argument index="1">
2114 2141 <reference-count action="ignore"/>
2115 2142 </modify-argument>
2116 2143 </modify-function>
2117 2144
2118 2145 <modify-function signature="setActiveSubWindow(QMdiSubWindow*)">
2119 2146 <modify-argument index="1">
2120 2147 <reference-count action="ignore"/>
2121 2148 </modify-argument>
2122 2149 </modify-function>
2123 2150
2124 2151 <modify-function signature="setupViewport(QWidget*)">
2125 2152 <modify-argument index="1">
2126 2153 <reference-count action="ignore"/>
2127 2154 </modify-argument>
2128 2155 </modify-function>
2129 2156
2130 2157 </object-type>
2131 2158 <object-type name="QMdiSubWindow">
2132 2159 <modify-function signature="setSystemMenu(QMenu*)">
2133 2160 <modify-argument index="1">
2134 2161 <reference-count action="ignore"/>
2135 2162 </modify-argument>
2136 2163 </modify-function>
2137 2164 <modify-function signature="setWidget(QWidget*)">
2138 2165 <modify-argument index="1">
2139 2166 <reference-count action="ignore"/>
2140 2167 </modify-argument>
2141 2168 </modify-function>
2142 2169 </object-type>
2143 2170 <object-type name="QMenu">
2144 2171 <modify-function signature="insertSeparator(QAction*)">
2145 2172 <modify-argument index="1">
2146 2173 <reference-count action="ignore"/>
2147 2174 </modify-argument>
2148 2175 </modify-function>
2149 2176 <modify-function signature="setActiveAction(QAction*)">
2150 2177 <modify-argument index="1">
2151 2178 <reference-count action="ignore"/>
2152 2179 </modify-argument>
2153 2180 </modify-function>
2154 2181 <modify-function signature="setDefaultAction(QAction*)">
2155 2182 <modify-argument index="1">
2156 2183 <reference-count action="ignore"/>
2157 2184 </modify-argument>
2158 2185 </modify-function>
2159 2186 <modify-function signature="setNoReplayFor(QWidget*)">
2160 2187 <remove/>
2161 2188 </modify-function>
2162 2189
2163 2190 <inject-code class="pywrap-h">
2164 2191 QAction* addAction (QMenu* menu, const QString &amp; text, PyObject* callable, const QKeySequence &amp; shortcut = 0) {
2165 2192 QAction* a = menu-&gt;addAction(text);
2166 2193 a-&gt;setShortcut(shortcut);
2167 2194 PythonQt::self()-&gt;addSignalHandler(a, SIGNAL(triggered(bool)), callable);
2168 2195 return a;
2169 2196 }
2170 2197
2171 2198 QAction* addAction (QMenu* menu, const QIcon&amp; icon, const QString&amp; text, PyObject* callable, const QKeySequence&amp; shortcut = 0)
2172 2199 {
2173 2200 QAction* a = menu-&gt;addAction(text);
2174 2201 a-&gt;setIcon(icon);
2175 2202 a-&gt;setShortcut(shortcut);
2176 2203 PythonQt::self()-&gt;addSignalHandler(a, SIGNAL(triggered(bool)), callable);
2177 2204 return a;
2178 2205 }
2179 2206 </inject-code>
2180 2207 </object-type>
2181 2208
2182 2209 <object-type name="QMenuBar">
2183 2210
2184 2211 <modify-function signature="setActiveAction(QAction*)">
2185 2212 <modify-argument index="1">
2186 2213 <reference-count action="ignore"/>
2187 2214 </modify-argument>
2188 2215 </modify-function>
2189 2216 <modify-function signature="setCornerWidget(QWidget*,Qt::Corner) ">
2190 2217 <modify-argument index="1">
2191 2218 <reference-count action="ignore"/>
2192 2219 </modify-argument>
2193 2220 </modify-function>
2194 2221
2195 2222 <inject-code class="pywrap-h">
2196 2223 QAction* addAction (QMenuBar* menu, const QString &amp; text, PyObject* callable)
2197 2224 {
2198 2225 QAction* a = menu-&gt;addAction(text);
2199 2226 PythonQt::self()-&gt;addSignalHandler(a, SIGNAL(triggered(bool)), callable);
2200 2227 return a;
2201 2228 }
2202 2229 </inject-code>
2203 2230 </object-type>
2204 2231 <object-type name="QMotifStyle">
2205 2232 <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*, const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3-->
2206 2233 <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
2207 2234 </object-type>
2208 2235 <object-type name="QPainterPathStroker"/>
2209 2236
2210 2237 <object-type name="QPictureIO">
2211 2238 <modify-function signature="QPictureIO(QIODevice*,const char*)">
2212 2239 <access modifier="private"/>
2213 2240 <modify-argument index="1">
2214 2241 <reference-count action="set" variable-name="__rcDevice"/>
2215 2242 </modify-argument>
2216 2243 </modify-function>
2217 2244
2218 2245 <modify-function signature="setIODevice(QIODevice*)">
2219 2246 <modify-argument index="1">
2220 2247 <reference-count action="set" variable-name="__rcDevice"/>
2221 2248 </modify-argument>
2222 2249 </modify-function>
2223 2250
2224 2251 <modify-function signature="QPictureIO(QString,const char*)">
2225 2252 <access modifier="private"/>
2226 2253 </modify-function>
2227 2254
2228 2255 <modify-function signature="format()const">
2229 2256 <access modifier="private"/>
2230 2257 <rename to="format_private"/>
2231 2258 </modify-function>
2232 2259
2233 2260 <modify-function signature="parameters()const">
2234 2261 <access modifier="private"/>
2235 2262 <rename to="parameters_private"/>
2236 2263 </modify-function>
2237 2264
2238 2265 <modify-function signature="setFormat(const char*)">
2239 2266 <access modifier="private"/>
2240 2267 </modify-function>
2241 2268
2242 2269 <modify-function signature="setParameters(const char*)">
2243 2270 <access modifier="private"/>
2244 2271 </modify-function>
2245 2272
2246 2273
2247 2274 <modify-function signature="QPictureIO(QIODevice*,const char*)">
2248 2275 <modify-argument index="2">
2249 2276 <replace-type modified-type="QString"/>
2250 2277 <conversion-rule class="native">
2251 2278 <insert-template name="core.convert_string_arg_to_char*"/>
2252 2279 </conversion-rule>
2253 2280 </modify-argument>
2254 2281 </modify-function>
2255 2282
2256 2283 <modify-function signature="QPictureIO(QString,const char*)">
2257 2284 <modify-argument index="2">
2258 2285 <replace-type modified-type="QString"/>
2259 2286 <conversion-rule class="native">
2260 2287 <insert-template name="core.convert_string_arg_to_char*"/>
2261 2288 </conversion-rule>
2262 2289 </modify-argument>
2263 2290 </modify-function>
2264 2291
2265 2292 <modify-function signature="setFormat(const char*)">
2266 2293 <modify-argument index="1">
2267 2294 <replace-type modified-type="QString"/>
2268 2295 <conversion-rule class="native">
2269 2296 <insert-template name="core.convert_string_arg_to_char*"/>
2270 2297 </conversion-rule>
2271 2298 </modify-argument>
2272 2299 </modify-function>
2273 2300
2274 2301 <modify-function signature="setParameters(const char*)">
2275 2302 <modify-argument index="1">
2276 2303 <replace-type modified-type="QString"/>
2277 2304 <conversion-rule class="native">
2278 2305 <insert-template name="core.convert_string_arg_to_char*"/>
2279 2306 </conversion-rule>
2280 2307 </modify-argument>
2281 2308 </modify-function>
2282 2309 </object-type>
2283 2310
2284 2311 <object-type name="QPixmapCache">
2285 2312 <modify-function signature="find(QString)">
2286 2313 <remove/>
2287 2314 </modify-function>
2288 2315 <modify-function signature="find(QString,QPixmap*)" remove="all"/>
2289 2316
2290 2317 <modify-function signature="find(QString,QPixmap&amp;)">
2291 2318 <access modifier="private"/>
2292 2319 </modify-function>
2293 2320 </object-type>
2294 2321 <object-type name="QPlastiqueStyle">
2295 2322 <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*, const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3-->
2296 2323 <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
2297 2324 <modify-function signature="layoutSpacingImplementation(QSizePolicy::ControlType, QSizePolicy::ControlType, Qt::Orientation, const QStyleOption *, const QWidget *) const" virtual-slot="yes"/>
2298 2325 </object-type>
2299 2326 <object-type name="QPrintDialog">
2300 2327 </object-type>
2301 2328 <object-type name="QPrintEngine"/>
2302 2329 <object-type name="QProgressBar">
2303 2330 <modify-function signature="initStyleOption(QStyleOptionProgressBar*)const">
2304 2331 <access modifier="private"/>
2305 2332 </modify-function>
2306 2333 </object-type>
2307 2334 <object-type name="QPushButton">
2308 2335 <modify-function signature="initStyleOption(QStyleOptionButton*)const">
2309 2336 <access modifier="private"/>
2310 2337 </modify-function>
2311 2338
2312 2339 <modify-function signature="setMenu(QMenu*)">
2313 2340 <modify-argument index="1">
2314 2341 <reference-count action="set" variable-name="__rcMenu"/>
2315 2342 </modify-argument>
2316 2343 </modify-function>
2317 2344 </object-type>
2318 2345 <object-type name="QRegExpValidator"/>
2319 2346 <object-type name="QScrollArea">
2320 2347 <modify-function signature="setWidget(QWidget*)">
2321 2348 <modify-argument index="1">
2322 2349 <reference-count action="ignore"/>
2323 2350 </modify-argument>
2324 2351 </modify-function>
2325 2352 </object-type>
2326 2353 <object-type name="QSessionManager"/>
2327 2354 <object-type name="QShortcut">
2328 2355 <modify-function signature="QShortcut(QKeySequence,QWidget*,const char*,const char*,Qt::ShortcutContext)">
2329 2356 <access modifier="private"/>
2330 2357 <modify-argument index="3">
2331 2358 <remove-default-expression/>
2332 2359 </modify-argument>
2333 2360 <modify-argument index="4">
2334 2361 <remove-default-expression/>
2335 2362 </modify-argument>
2336 2363 <modify-argument index="5">
2337 2364 <remove-default-expression/>
2338 2365 </modify-argument>
2339 2366 </modify-function>
2340 2367 </object-type>
2341 2368 <object-type name="QSizeGrip"/>
2342 2369 <object-type name="QSound"/>
2343 2370 <object-type name="QSpacerItem"/>
2344 2371 <object-type name="QStandardItem">
2345 2372 <modify-function signature="operator=(QStandardItem)" remove="all"/>
2346 2373 <modify-function signature="operator&lt;(QStandardItem)const">
2347 2374 <modify-argument index="1" invalidate-after-use="yes"/>
2348 2375 </modify-function>
2349 2376 <modify-function signature="read(QDataStream&amp;)">
2350 2377 <modify-argument index="1" invalidate-after-use="yes"/>
2351 2378 </modify-function>
2352 2379 <modify-function signature="write(QDataStream&amp;)const">
2353 2380 <modify-argument index="1" invalidate-after-use="yes"/>
2354 2381 </modify-function>
2355 2382
2356 2383
2357 2384 <modify-function signature="read(QDataStream &amp;)" remove="all"/>
2358 2385 <modify-function signature="write(QDataStream &amp;)const" remove="all"/>
2359 2386 <modify-function signature="operator=(QStandardItem)" remove="all"/>
2360 2387 <modify-function signature="operator&lt;(QStandardItem)const" remove="all"/>
2361 2388 </object-type>
2362 2389 <object-type name="QStatusBar">
2363 2390 <modify-function signature="addPermanentWidget(QWidget *, int)">
2364 2391 <modify-argument index="1">
2365 2392 <reference-count action="ignore"/>
2366 2393 </modify-argument>
2367 2394 </modify-function>
2368 2395 <modify-function signature="addWidget(QWidget *, int)">
2369 2396 <modify-argument index="1">
2370 2397 <reference-count action="ignore"/>
2371 2398 </modify-argument>
2372 2399 </modify-function>
2373 2400 <modify-function signature="removeWidget(QWidget *)">
2374 2401 <modify-argument index="1">
2375 2402 <reference-count action="ignore"/>
2376 2403 </modify-argument>
2377 2404 </modify-function>
2378 2405 <modify-function signature="insertPermanentWidget(int, QWidget *, int)">
2379 2406 <modify-argument index="2">
2380 2407 <reference-count action="ignore"/>
2381 2408 </modify-argument>
2382 2409 </modify-function>
2383 2410 <modify-function signature="insertWidget(int, QWidget *, int)">
2384 2411 <modify-argument index="2">
2385 2412 <reference-count action="ignore"/>
2386 2413 </modify-argument>
2387 2414 </modify-function>
2388 2415 </object-type>
2389 2416 <object-type name="QStringListModel"/>
2390 2417 <object-type name="QStyleFactory"/>
2391 2418 <object-type name="QStyleHintReturn"/>
2392 2419 <object-type name="QStyleHintReturnVariant"/>
2393 2420 <object-type name="QStyleHintReturnMask"/>
2394 2421 <object-type name="QStylePainter" delete-in-main-thread="yes"/>
2395 2422 <object-type name="QSyntaxHighlighter">
2396 2423 <modify-function signature="setCurrentBlockUserData(QTextBlockUserData*)">
2397 2424 <modify-argument index="1">
2398 2425 <define-ownership class="java" owner="c++"/>
2399 2426 </modify-argument>
2400 2427 </modify-function>
2401 2428 <modify-function signature="setDocument(QTextDocument*)">
2402 2429 <modify-argument index="1">
2403 2430 <reference-count action="set" variable-name="__rcDocument"/>
2404 2431 </modify-argument>
2405 2432 </modify-function>
2406 2433
2407 2434 </object-type>
2408 2435 <object-type name="QSystemTrayIcon">
2409 2436 <modify-function signature="setContextMenu(QMenu*)">
2410 2437 <modify-argument index="1">
2411 2438 <reference-count action="set" variable-name="__rcContextMenu"/>
2412 2439 </modify-argument>
2413 2440 </modify-function>
2414 2441 </object-type>
2415 2442 <object-type name="QTableView">
2416 2443 <modify-function signature="setHorizontalHeader(QHeaderView*)">
2417 2444 <modify-argument index="1">
2418 2445 <reference-count action="ignore"/>
2419 2446 </modify-argument>
2420 2447 </modify-function>
2421 2448 <modify-function signature="setVerticalHeader(QHeaderView*)">
2422 2449 <modify-argument index="1">
2423 2450 <reference-count action="ignore"/>
2424 2451 </modify-argument>
2425 2452 </modify-function>
2426 2453 <modify-function signature="setModel(QAbstractItemModel*)">
2427 2454 <modify-argument index="1">
2428 2455 <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemModel"/>
2429 2456 </modify-argument>
2430 2457 </modify-function>
2431 2458 <modify-function signature="setSelectionModel(QItemSelectionModel*)">
2432 2459 <modify-argument index="1">
2433 2460 <no-null-pointer/>
2434 2461 <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/>
2435 2462 </modify-argument>
2436 2463 </modify-function>
2437 2464
2438 2465 <modify-function signature="sortByColumn(int)" remove="all"/> <!--### Obsolete in 4.3-->
2439 2466 </object-type>
2440 2467 <object-type name="QTextBlockGroup" delete-in-main-thread="yes"/>
2441 2468 <object-type name="QTextBlockUserData" delete-in-main-thread="yes"/>
2442 2469 <object-type name="QTextItem" delete-in-main-thread="yes"/>
2443 2470 <object-type name="QTextList" delete-in-main-thread="yes">
2444 2471 <modify-function signature="format()const" rename="textListFormat"/>
2445 2472
2446 2473 <modify-function signature="isEmpty()const" remove="all"/> <!--### Obsolete in 4.3-->
2447 2474 </object-type>
2448 2475 <object-type name="QTextObject" delete-in-main-thread="yes"/>
2449 2476
2450 2477 <!-- The original QTextObjectInterface has been rejected and replaced by this, since the original
2451 2478 usage is based on an interface pattern we can't mimic in Java (our users can't implement our
2452 2479 interfaces.) The new class inherits both QObject and QTextObjectInterface, and can be extended
2453 2480 in Java to get a type that can properly be used with registerHandler() in
2454 2481 QAbstractTextDocumentLayout. -->
2455 2482 <object-type name="QtJambiTextObjectInterface" delete-in-main-thread="yes" java-name="QTextObjectInterface">
2456 2483 <modify-function signature="drawObject(QPainter*,QRectF,QTextDocument*,int,QTextFormat)">
2457 2484 <modify-argument index="1" invalidate-after-use="yes"/>
2458 2485 </modify-function>
2459 2486 </object-type>
2460 2487
2461 2488 <object-type name="QTimeEdit"/>
2462 2489 <object-type name="QToolBox">
2463 2490 <modify-function signature="addItem(QWidget*,QString)">
2464 2491 <modify-argument index="1">
2465 2492 <reference-count action="ignore"/>
2466 2493 </modify-argument>
2467 2494 </modify-function>
2468 2495 <modify-function signature="addItem(QWidget*,QIcon,QString)">
2469 2496 <modify-argument index="1">
2470 2497 <reference-count action="ignore"/>
2471 2498 </modify-argument>
2472 2499 </modify-function>
2473 2500 <modify-function signature="insertItem(int,QWidget*,QIcon,QString)">
2474 2501 <modify-argument index="2">
2475 2502 <reference-count action="ignore"/>
2476 2503 </modify-argument>
2477 2504 </modify-function>
2478 2505 <modify-function signature="insertItem(int,QWidget*,QString)">
2479 2506 <modify-argument index="2">
2480 2507 <reference-count action="ignore"/>
2481 2508 </modify-argument>
2482 2509 </modify-function>
2483 2510 <modify-function signature="setCurrentWidget(QWidget*) ">
2484 2511 <modify-argument index="1">
2485 2512 <reference-count action="ignore"/>
2486 2513 </modify-argument>
2487 2514 </modify-function>
2488 2515 </object-type>
2489 2516 <object-type name="QToolButton">
2490 2517 <modify-function signature="initStyleOption(QStyleOptionToolButton*)const">
2491 2518 <access modifier="private"/>
2492 2519 </modify-function>
2493 2520
2494 2521 <modify-function signature="setDefaultAction(QAction *)">
2495 2522 <modify-argument index="1">
2496 2523 <reference-count action="set" variable-name="__rcDefaultAction"/>
2497 2524 </modify-argument>
2498 2525 </modify-function>
2499 2526 <modify-function signature="setMenu(QMenu *)">
2500 2527 <modify-argument index="1">
2501 2528 <reference-count action="set" variable-name="__rcMenu"/>
2502 2529 </modify-argument>
2503 2530 </modify-function>
2504 2531 </object-type>
2505 2532 <object-type name="QToolTip"/>
2506 2533 <object-type name="QTreeView">
2507 2534
2508 2535 <modify-function signature="drawBranches(QPainter*,QRect,QModelIndex)const">
2509 2536 <modify-argument index="1" invalidate-after-use="yes"/>
2510 2537 </modify-function>
2511 2538 <modify-function signature="drawRow(QPainter*,QStyleOptionViewItem,QModelIndex)const">
2512 2539 <modify-argument index="1" invalidate-after-use="yes"/>
2513 2540 </modify-function>
2514 2541
2515 2542 <modify-function signature="setHeader(QHeaderView*)">
2516 2543 <modify-argument index="1">
2517 2544 <reference-count action="ignore"/>
2518 2545 </modify-argument>
2519 2546 </modify-function>
2520 2547 <modify-function signature="setModel(QAbstractItemModel*)">
2521 2548 <modify-argument index="1">
2522 2549 <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemModel"/>
2523 2550 </modify-argument>
2524 2551 </modify-function>
2525 2552 <modify-function signature="setSelectionModel(QItemSelectionModel*)">
2526 2553 <modify-argument index="1">
2527 2554 <no-null-pointer/>
2528 2555 <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/>
2529 2556 </modify-argument>
2530 2557 </modify-function>
2531 2558
2532 2559 <modify-function signature="sortByColumn(int)" remove="all"/> <!--### Obsolete in 4.3-->
2533 2560 </object-type>
2534 2561 <object-type name="QUndoCommand">
2535 2562 <modify-function signature="mergeWith(const QUndoCommand*)">
2536 2563 <modify-argument index="1" invalidate-after-use="yes"/>
2537 2564 </modify-function>
2538 2565 </object-type>
2539 2566 <object-type name="QUndoGroup">
2540 2567 <modify-function signature="addStack(QUndoStack*)">
2541 2568 <modify-argument index="1">
2542 2569 <reference-count action="add" variable-name="__rcStacks"/>
2543 2570 </modify-argument>
2544 2571 </modify-function>
2545 2572 <modify-function signature="removeStack(QUndoStack*)">
2546 2573 <modify-argument index="1">
2547 2574 <reference-count action="remove" variable-name="__rcStacks"/>
2548 2575 </modify-argument>
2549 2576 </modify-function>
2550 2577 <modify-function signature="setActiveStack(QUndoStack*)">
2551 2578 <modify-argument index="1">
2552 2579 <reference-count action="ignore"/>
2553 2580 </modify-argument>
2554 2581 </modify-function>
2555 2582 </object-type>
2556 2583
2557 2584 <object-type name="QUndoStack"/>
2558 2585
2559 2586 <object-type name="QUndoView">
2560 2587 <modify-function signature="setGroup(QUndoGroup *)">
2561 2588 <modify-argument index="1">
2562 2589 <reference-count action="set" variable-name="__rcGroupOrStack"/>
2563 2590 </modify-argument>
2564 2591 </modify-function>
2565 2592 <modify-function signature="setStack(QUndoStack *)">
2566 2593 <modify-argument index="1">
2567 2594 <reference-count action="set" variable-name="__rcGroupOrStack"/>
2568 2595 </modify-argument>
2569 2596 </modify-function>
2570 2597 <modify-function signature="QUndoView(QUndoGroup *,QWidget *)">
2571 2598 <modify-argument index="1">
2572 2599 <reference-count action="set" variable-name="__rcGroupOrStack"/>
2573 2600 </modify-argument>
2574 2601 </modify-function>
2575 2602 <modify-function signature="QUndoView(QUndoStack *,QWidget *)">
2576 2603 <modify-argument index="1">
2577 2604 <reference-count action="set" variable-name="__rcGroupOrStack"/>
2578 2605 </modify-argument>
2579 2606 </modify-function>
2580 2607 </object-type>
2581 2608 <object-type name="QVBoxLayout"/>
2582 2609 <object-type name="QValidator"/>
2583 2610 <object-type name="QWhatsThis"/>
2584 2611 <object-type name="QWidgetAction">
2585 2612 <modify-function signature="createWidget(QWidget*)">
2586 2613 <modify-argument index="return">
2587 2614 <define-ownership class="shell" owner="c++"/>
2588 2615 </modify-argument>
2589 2616 </modify-function>
2590 2617 </object-type>
2591 2618 <object-type name="QWidgetItem"/>
2592 2619 <object-type name="QWindowsStyle">
2593 2620 <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*, const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3-->
2594 2621 <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
2595 2622 </object-type>
2596 2623 <object-type name="QWorkspace">
2597 2624 <modify-function signature="addWindow(QWidget*,QFlags&lt;Qt::WindowType&gt;)">
2598 2625 <modify-argument index="1">
2599 2626 <reference-count action="ignore"/>
2600 2627 </modify-argument>
2601 2628 </modify-function>
2602 2629 <modify-function signature="setActiveWindow(QWidget*)">
2603 2630 <modify-argument index="1">
2604 2631 <reference-count action="ignore"/>
2605 2632 </modify-argument>
2606 2633 </modify-function>
2607 2634 </object-type>
2608 2635
2609 2636 <object-type name="QActionEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ActionAdded || %1-&gt;type() == QEvent::ActionRemoved || %1-&gt;type() == QEvent::ActionChanged"/>
2610 2637 <object-type name="QClipboardEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Clipboard"/>
2611 2638 <object-type name="QCloseEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Close"/>
2612 2639 <object-type name="QContextMenuEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ContextMenu"/>
2613 2640 <object-type name="QDragEnterEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DragEnter"/>
2614 2641 <object-type name="QDragLeaveEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DragLeave"/>
2615 2642 <object-type name="QDragMoveEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DragMove">
2616 2643 <modify-function signature="accept()" remove="all"/>
2617 2644 <modify-function signature="ignore()" remove="all"/>
2618 2645 </object-type>
2619 2646 <object-type name="QDropEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Drop">
2620 2647 <modify-function signature="encodedData(const char*)const">
2621 2648 <remove/>
2622 2649 </modify-function>
2623 2650
2624 2651 <modify-function signature="format(int)const">
2625 2652 <remove/>
2626 2653 </modify-function>
2627 2654
2628 2655 <modify-function signature="provides(const char*)const">
2629 2656 <remove/>
2630 2657 </modify-function>
2631 2658
2632 2659
2633 2660 </object-type>
2634 2661 <object-type name="QFileOpenEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::FileOpen"/>
2635 2662 <object-type name="QFocusEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::FocusIn || %1-&gt;type() == QEvent::FocusOut">
2636 2663 <modify-function signature="reason()const">
2637 2664 <remove/>
2638 2665 </modify-function>
2639 2666 </object-type>
2640 2667
2641 2668 <object-type name="QGraphicsSceneContextMenuEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneContextMenu"/>
2642 2669 <object-type name="QGraphicsSceneDragDropEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneDragEnter || %1-&gt;type() == QEvent::GraphicsSceneDragLeave || %1-&gt;type() == QEvent::GraphicsSceneDragMove || %1-&gt;type() == QEvent::GraphicsSceneDrop">
2643 2670 <modify-function signature="setMimeData(const QMimeData *)">
2644 2671 <remove/>
2645 2672 </modify-function>
2646 2673 <modify-function signature="setSource(QWidget *)">
2647 2674 <remove/>
2648 2675 </modify-function>
2649 2676 </object-type>
2650 2677 <object-type name="QGraphicsSceneEvent">
2651 2678 <modify-function signature="setWidget(QWidget *)">
2652 2679 <remove/>
2653 2680 </modify-function>
2654 2681 </object-type>
2655 2682 <object-type name="QGraphicsSceneMoveEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneMove"/>
2656 2683 <object-type name="QGraphicsSceneResizeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneResize"/>
2657 2684 <object-type name="QGraphicsSceneHelpEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneHelp"/>
2658 2685 <object-type name="QGraphicsSceneHoverEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneHoverEnter || %1-&gt;type() == QEvent::GraphicsSceneHoverLeave || %1-&gt;type() == QEvent::GraphicsSceneHoverMove"/>
2659 2686 <object-type name="QGraphicsSceneMouseEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneMouseDoubleClick || %1-&gt;type() == QEvent::GraphicsSceneMouseMove || %1-&gt;type() == QEvent::GraphicsSceneMousePress || %1-&gt;type() == QEvent::GraphicsSceneMouseRelease"/>
2660 2687 <object-type name="QGraphicsSceneWheelEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneWheel"/>
2661 2688 <object-type name="QHelpEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ToolTip || %1-&gt;type() == QEvent::WhatsThis"/>
2662 2689 <object-type name="QHideEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Hide"/>
2663 2690 <object-type name="QHoverEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::HoverEnter || %1-&gt;type() == QEvent::HoverLeave || %1-&gt;type() == QEvent::HoverMove"/>
2664 2691 <object-type name="QIconDragEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::IconDrag"/>
2665 2692 <object-type name="QInputMethodEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::InputMethod"/>
2666 2693 <object-type name="QMoveEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Move"/>
2667 2694 <object-type name="QResizeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Resize"/>
2668 2695 <object-type name="QShortcutEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Shortcut">
2669 2696 <!-- All these have const overloads that are used instead -->
2670 2697 <modify-function signature="isAmbiguous()">
2671 2698 <remove/>
2672 2699 </modify-function>
2673 2700 <modify-function signature="shortcutId()">
2674 2701 <remove/>
2675 2702 </modify-function>
2676 2703 <modify-function signature="key()">
2677 2704 <remove/>
2678 2705 </modify-function>
2679 2706 </object-type>
2680 2707 <object-type name="QShowEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Show"/>
2681 2708 <object-type name="QStatusTipEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::StatusTip"/>
2682 2709 <object-type name="QTabletEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::TabletMove || %1-&gt;type() == QEvent::TabletPress || %1-&gt;type() == QEvent::TabletRelease"/>
2683 2710 <object-type name="QToolBarChangeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ToolBarChange"/>
2684 2711 <object-type name="QWhatsThisClickedEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::WhatsThisClicked"/>
2685 2712 <object-type name="QWheelEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Wheel"/>
2686 2713 <object-type name="QWindowStateChangeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::WindowStateChange"/>
2687 2714 <object-type name="QDragResponseEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DragResponse"/>
2688 2715 <object-type name="QInputEvent">
2689 2716 <modify-function signature="modifiers()const" access="non-final"/>
2690 2717 </object-type>
2691 2718 <object-type name="QGestureEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Gesture || %1-&gt;type() == QEvent::GestureOverride"/>
2692 2719 <object-type name="QKeyEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::KeyPress || %1-&gt;type() == QEvent::KeyRelease"/>
2693 2720 <object-type name="QMouseEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::MouseButtonDblClick || %1-&gt;type() == QEvent::MouseButtonPress || %1-&gt;type() == QEvent::MouseButtonRelease || %1-&gt;type() == QEvent::MouseMove"/>
2694 2721 <object-type name="QPaintEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Paint"/>
2695 2722 <object-type name="QAccessibleEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::AccessibilityDescription || %1-&gt;type() == QEvent::AccessibilityHelp"/>
2696 2723
2697 2724 <object-type name="QAbstractButton"/>
2698 2725
2699 2726 <object-type name="QStyle">
2700 2727 <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
2701 2728 <modify-function signature="layoutSpacingImplementation(QSizePolicy::ControlType, QSizePolicy::ControlType, Qt::Orientation, const QStyleOption *, const QWidget *) const" virtual-slot="yes"/>
2702 2729
2703 2730 <modify-function signature="drawComplexControl(QStyle::ComplexControl,const QStyleOptionComplex*,QPainter*,const QWidget*)const">
2704 2731 <modify-argument index="3" invalidate-after-use="yes"/>
2705 2732 </modify-function>
2706 2733 <modify-function signature="drawControl(QStyle::ControlElement,const QStyleOption*,QPainter*,const QWidget*)const">
2707 2734 <modify-argument index="3" invalidate-after-use="yes"/>
2708 2735 </modify-function>
2709 2736 <modify-function signature="drawPrimitive(QStyle::PrimitiveElement,const QStyleOption*,QPainter*,const QWidget*)const">
2710 2737 <modify-argument index="3" invalidate-after-use="yes"/>
2711 2738 </modify-function>
2712 2739 <modify-function signature="styleHint(QStyle::StyleHint,const QStyleOption*,const QWidget*,QStyleHintReturn*)const">
2713 2740 <modify-argument index="4" invalidate-after-use="yes"/>
2714 2741 </modify-function>
2715 2742 <modify-function signature="drawItemPixmap(QPainter*,QRect,int,QPixmap)const">
2716 2743 <modify-argument index="1" invalidate-after-use="yes"/>
2717 2744 </modify-function>
2718 2745 <modify-function signature="drawItemText(QPainter*,QRect,int,QPalette,bool,QString,QPalette::ColorRole)const">
2719 2746 <modify-argument index="1" invalidate-after-use="yes"/>
2720 2747 </modify-function>
2721 2748
2722 2749
2723 2750 <modify-function signature="itemTextRect(QFontMetrics,QRect,int,bool,QString)const" remove="all"/>
2724 2751 </object-type>
2725 2752
2726 2753 <object-type name="QColorDialog">
2727 2754
2728 2755 <modify-function signature="getColor(const QColor &amp;, QWidget *)">
2729 2756 <modify-argument index="1">
2730 2757 <replace-default-expression with="QColor.white"/>
2731 2758 </modify-argument>
2732 2759 </modify-function>
2733 2760 <modify-function signature="getRgba(uint,bool*,QWidget*)">
2734 2761 <rename to="getRgba_internal"/>
2735 2762 <access modifier="private"/>
2736 2763 <modify-argument index="1">
2737 2764 <remove-default-expression/>
2738 2765 </modify-argument>
2739 2766 <modify-argument index="2">
2740 2767 <remove-default-expression/>
2741 2768 </modify-argument>
2742 2769 <modify-argument index="3">
2743 2770 <remove-default-expression/>
2744 2771 </modify-argument>
2745 2772 </modify-function>
2746 2773 </object-type>
2747 2774
2748 2775 <object-type name="QLayout">
2749 2776 <modify-function signature="addItem(QLayoutItem*)">
2750 2777 <modify-argument index="1" invalidate-after-use="yes"/>
2751 2778 </modify-function>
2752 2779
2753 2780 <modify-function signature="setSpacing(int)" rename="setWidgetSpacing"/>
2754 2781 <modify-function signature="spacing()const" rename="widgetSpacing"/>
2755 2782 <modify-function signature="addWidget(QWidget *)">
2756 2783 <modify-argument index="1">
2757 2784 <no-null-pointer/>
2758 2785 <reference-count variable-name="__rcWidgets" action="add"/>
2759 2786 </modify-argument>
2760 2787 </modify-function>
2761 2788 <modify-function signature="addChildWidget(QWidget *)">
2762 2789 <modify-argument index="1">
2763 2790 <no-null-pointer/>
2764 2791 <reference-count variable-name="__rcWidgets" action="add"/>
2765 2792 </modify-argument>
2766 2793 </modify-function>
2767 2794 <modify-function signature="removeWidget(QWidget *)">
2768 2795 <modify-argument index="1">
2769 2796 <no-null-pointer/>
2770 2797 <reference-count variable-name="__rcWidgets" action="remove"/>
2771 2798 </modify-argument>
2772 2799 </modify-function>
2773 2800
2774 2801 <modify-function signature="setAlignment(QWidget*,QFlags&lt;Qt::AlignmentFlag&gt;)">
2775 2802 <modify-argument index="1">
2776 2803 <reference-count action="ignore"/>
2777 2804 </modify-argument>
2778 2805 </modify-function>
2779 2806 <modify-function signature="setAlignment(QLayout*,QFlags&lt;Qt::AlignmentFlag&gt;)">
2780 2807 <modify-argument index="1">
2781 2808 <reference-count action="ignore"/>
2782 2809 </modify-argument>
2783 2810 </modify-function>
2784 2811 <modify-function signature="setMenuBar(QWidget*)">
2785 2812 <modify-argument index="1">
2786 2813 <reference-count action="set" variable-name="__rcMenuBar"/>
2787 2814 </modify-argument>
2788 2815 </modify-function>
2789 2816 <modify-function signature="getContentsMargins(int*,int*,int*,int*)const">
2790 2817 <access modifier="private"/>
2791 2818 </modify-function>
2792 2819
2793 2820 <modify-function signature="margin()const" remove="all"/> <!--### Obsolete in 4.3-->
2794 2821 <!-- <modify-function signature="setMargin(int)" remove="all"/> --> <!--### Obsolete in 4.3-->
2795 2822 </object-type>
2796 2823
2797 2824 <object-type name="QStackedLayout">
2798 2825 <modify-function signature="addItem(QLayoutItem *)">
2799 2826 <modify-argument index="1">
2800 2827 <define-ownership class="java" owner="c++"/>
2801 2828 </modify-argument>
2802 2829 </modify-function>
2803 2830 <modify-function signature="itemAt(int) const">
2804 2831 <modify-argument index="return">
2805 2832 <define-ownership class="java" owner="c++"/>
2806 2833 </modify-argument>
2807 2834 </modify-function>
2808 2835 <modify-function signature="addWidget(QWidget *)">
2809 2836 <rename to="addStackedWidget"/>
2810 2837 <modify-argument index="1">
2811 2838 <no-null-pointer/>
2812 2839 <reference-count action="add" declare-variable="QLayout" variable-name="__rcWidgets"/>
2813 2840 </modify-argument>
2814 2841 </modify-function>
2815 2842 <modify-function signature="insertWidget(int,QWidget*)">
2816 2843 <modify-argument index="2">
2817 2844 <no-null-pointer/>
2818 2845 <reference-count action="add" declare-variable="QLayout" variable-name="__rcWidgets"/>
2819 2846 </modify-argument>
2820 2847 </modify-function>
2821 2848 <modify-function signature="setCurrentWidget(QWidget*)">
2822 2849 <modify-argument index="1">
2823 2850 <!-- Safe to ignore because current widget must have been added to layout already -->
2824 2851 <reference-count action="ignore"/>
2825 2852 </modify-argument>
2826 2853 </modify-function>
2827 2854 </object-type>
2828 2855
2829 2856 <object-type name="QBoxLayout">
2830 2857 <modify-function signature="addWidget(QWidget *, int, QFlags&lt;Qt::AlignmentFlag&gt;)">
2831 2858 <modify-argument index="1">
2832 2859 <no-null-pointer/>
2833 2860 </modify-argument>
2834 2861 </modify-function>
2835 2862 <modify-function signature="addItem(QLayoutItem *)">
2836 2863 <modify-argument index="1">
2837 2864 <define-ownership class="java" owner="c++"/>
2838 2865 </modify-argument>
2839 2866 </modify-function>
2840 2867 <modify-function signature="insertLayout(int, QLayout *, int)">
2841 2868 <modify-argument index="2">
2842 2869 <define-ownership class="java" owner="c++"/>
2843 2870 </modify-argument>
2844 2871 </modify-function>
2845 2872 <modify-function signature="insertItem(int, QLayoutItem *)">
2846 2873 <modify-argument index="2">
2847 2874 <define-ownership class="java" owner="c++"/>
2848 2875 </modify-argument>
2849 2876 </modify-function>
2850 2877 <modify-function signature="addSpacerItem(QSpacerItem*)">
2851 2878 <modify-argument index="1">
2852 2879 <define-ownership class="java" owner="c++"/>
2853 2880 </modify-argument>
2854 2881 </modify-function>
2855 2882 <modify-function signature="insertSpacerItem(int,QSpacerItem*)">
2856 2883 <modify-argument index="2">
2857 2884 <define-ownership class="java" owner="c++"/>
2858 2885 </modify-argument>
2859 2886 </modify-function>
2860 2887
2861 2888 <modify-function signature="addLayout(QLayout *, int)">
2862 2889 <modify-argument index="1">
2863 2890 <define-ownership class="java" owner="c++"/>
2864 2891 </modify-argument>
2865 2892 </modify-function>
2866 2893 <modify-function signature="addWidget(QWidget*,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
2867 2894 <modify-argument index="1">
2868 2895 <reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/>
2869 2896 </modify-argument>
2870 2897 </modify-function>
2871 2898 <modify-function signature="insertWidget(int,QWidget*,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
2872 2899 <modify-argument index="2">
2873 2900 <reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/>
2874 2901 </modify-argument>
2875 2902 </modify-function>
2876 2903 <modify-function signature="setStretchFactor(QWidget*,int)">
2877 2904 <modify-argument index="1">
2878 2905 <reference-count action="ignore"/>
2879 2906 </modify-argument>
2880 2907 </modify-function>
2881 2908 <modify-function signature="setStretchFactor(QLayout*,int)">
2882 2909 <modify-argument index="1">
2883 2910 <reference-count action="ignore"/>
2884 2911 </modify-argument>
2885 2912 </modify-function>
2886 2913 </object-type>
2887 2914
2888 2915 <object-type name="QGridLayout">
2889 2916 <modify-function signature="addWidget(QWidget *)" remove="all"/>
2890 2917 <modify-function signature="addItem(QLayoutItem *)">
2891 2918 <modify-argument index="1">
2892 2919 <define-ownership class="java" owner="c++"/>
2893 2920 </modify-argument>
2894 2921 </modify-function>
2895 2922 <modify-function signature="addItem(QLayoutItem *, int, int, int, int, QFlags&lt;Qt::AlignmentFlag&gt;)">
2896 2923 <modify-argument index="1">
2897 2924 <define-ownership class="java" owner="c++"/>
2898 2925 </modify-argument>
2899 2926 </modify-function>
2900 2927 <modify-function signature="addLayout(QLayout *, int, int, QFlags&lt;Qt::AlignmentFlag&gt;)">
2901 2928 <modify-argument index="1">
2902 2929 <define-ownership class="java" owner="c++"/>
2903 2930 </modify-argument>
2904 2931 </modify-function>
2905 2932 <modify-function signature="addLayout(QLayout *, int, int, int, int, QFlags&lt;Qt::AlignmentFlag&gt;)">
2906 2933 <modify-argument index="1">
2907 2934 <define-ownership class="java" owner="c++"/>
2908 2935 </modify-argument>
2909 2936 </modify-function>
2910 2937 <modify-function signature="addWidget(QWidget*,int,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
2911 2938 <modify-argument index="1">
2912 2939 <reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/>
2913 2940 </modify-argument>
2914 2941 </modify-function>
2915 2942 <modify-function signature="addWidget(QWidget*,int,int,int,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
2916 2943 <modify-argument index="1">
2917 2944 <reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/>
2918 2945 </modify-argument>
2919 2946 </modify-function>
2920 2947 <modify-function signature="addWidget(QWidget*)">
2921 2948 <modify-argument index="1">
2922 2949 <reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/>
2923 2950 </modify-argument>
2924 2951 </modify-function>
2925 2952 <modify-function signature="getItemPosition(int,int*,int*,int*,int*)">
2926 2953 <access modifier="private"/>
2927 2954 </modify-function>
2928 2955 </object-type>
2929 2956
2930 2957 <object-type name="QGraphicsView">
2931 2958 <extra-includes>
2932 2959 <include file-name="QPainterPath" location="global"/>
2933 2960 <include file-name="QVarLengthArray" location="global"/>
2934 2961 </extra-includes>
2935 2962 <modify-function signature="fitInView(const QGraphicsItem *, Qt::AspectRatioMode)">
2936 2963 <modify-argument index="1">
2937 2964 <no-null-pointer/>
2938 2965 </modify-argument>
2939 2966 </modify-function>
2940 2967 <modify-function signature="setupViewport(QWidget *)" access="non-final"/>
2941 2968 <modify-function signature="setScene(QGraphicsScene*)">
2942 2969 <modify-argument index="1">
2943 2970 <reference-count action="set" variable-name="__rcScene"/>
2944 2971 </modify-argument>
2945 2972 </modify-function>
2946 2973 <modify-function signature="setupViewport(QWidget*)">
2947 2974 <modify-argument index="1">
2948 2975 <reference-count action="ignore"/>
2949 2976 </modify-argument>
2950 2977 </modify-function>
2951 2978
2952 2979 <modify-function signature="drawBackground(QPainter*,QRectF)">
2953 2980 <modify-argument index="1" invalidate-after-use="yes"/>
2954 2981 </modify-function>
2955 2982 <modify-function signature="drawForeground(QPainter*,QRectF)">
2956 2983 <modify-argument index="1" invalidate-after-use="yes"/>
2957 2984 </modify-function>
2958 2985 <modify-function signature="drawItems(QPainter*,int,QGraphicsItem**,const QStyleOptionGraphicsItem*)">
2959 2986 <modify-argument index="1" invalidate-after-use="yes"/>
2960 2987 </modify-function>
2961 2988
2962 2989 <modify-function signature="drawItems(QPainter*,int,QGraphicsItem**,const QStyleOptionGraphicsItem*)">
2963 2990 <modify-argument index="2">
2964 2991 <remove-argument/>
2965 2992 <conversion-rule class="shell">
2966 2993 // nothing
2967 2994 </conversion-rule>
2968 2995 <conversion-rule class="native">
2969 2996 <insert-template name="core.get_array_length">
2970 2997 <replace from="%ARRAY" to="%3"/>
2971 2998 </insert-template>
2972 2999 int __length = %out;
2973 3000 </conversion-rule>
2974 3001 </modify-argument>
2975 3002
2976 3003 <modify-argument index="3">
2977 3004 <replace-type modified-type="com.trolltech.qt.gui.QGraphicsItemInterface[]"/>
2978 3005 <conversion-rule class="shell">
2979 3006 <insert-template name="gui.convert_graphicsitem_array_to_java">
2980 3007 <replace from="%LENGTH" to="%2"/>
2981 3008 </insert-template>
2982 3009 jobjectArray graphicsItemArrayHolder = %out;
2983 3010 </conversion-rule>
2984 3011 <conversion-rule class="native">
2985 3012 <insert-template name="gui.convert_graphicsitem_array_from_java"/>
2986 3013 </conversion-rule>
2987 3014 </modify-argument>
2988 3015
2989 3016 <modify-argument index="4">
2990 3017 <replace-type modified-type="com.trolltech.qt.gui.QStyleOptionGraphicsItem[]"/>
2991 3018 <conversion-rule class="shell">
2992 3019 <insert-template name="gui.convert_styleoptiongraphicsitem_array_to_java">
2993 3020 <replace from="%LENGTH" to="%2"/>
2994 3021 </insert-template>
2995 3022 jobjectArray styleOptionArrayHolder = %out;
2996 3023 </conversion-rule>
2997 3024 <conversion-rule class="native">
2998 3025 <insert-template name="gui.convert_styleoptiongraphicsitem_array_from_java"/>
2999 3026 </conversion-rule>
3000 3027 </modify-argument>
3001 3028
3002 3029 <modify-argument index="return">
3003 3030 <conversion-rule class="shell">
3004 3031 qtjambi_invalidate_array(__jni_env, styleOptionArrayHolder);
3005 3032 qtjambi_invalidate_array(__jni_env, graphicsItemArrayHolder);
3006 3033 </conversion-rule>
3007 3034 </modify-argument>
3008 3035
3009 3036 </modify-function>
3010 3037 </object-type>
3011 3038
3012 3039 <object-type name="QInputDialog">
3013 3040
3014 3041 <modify-function signature="getInt(QWidget*,QString,QString,int,int,int,int,bool*,QFlags&lt;Qt::WindowType&gt;)">
3015 3042 <rename to="getInt_private"/>
3016 3043 <access modifier="private"/>
3017 3044 <modify-argument index="4">
3018 3045 <remove-default-expression/>
3019 3046 </modify-argument>
3020 3047 <modify-argument index="5">
3021 3048 <remove-default-expression/>
3022 3049 </modify-argument>
3023 3050 <modify-argument index="6">
3024 3051 <remove-default-expression/>
3025 3052 </modify-argument>
3026 3053 <modify-argument index="7">
3027 3054 <remove-default-expression/>
3028 3055 </modify-argument>
3029 3056 <modify-argument index="8">
3030 3057 <remove-default-expression/>
3031 3058 </modify-argument>
3032 3059 <modify-argument index="9">
3033 3060 <remove-default-expression/>
3034 3061 </modify-argument>
3035 3062 </modify-function>
3036 3063
3037 3064 <modify-function signature="getDouble(QWidget *, const QString &amp;, const QString &amp;, double, double, double, int, bool *, QFlags&lt;Qt::WindowType&gt;)">
3038 3065 <rename to="getDouble_internal"/>
3039 3066 <access modifier="private"/>
3040 3067 <modify-argument index="4">
3041 3068 <remove-default-expression/>
3042 3069 </modify-argument>
3043 3070 <modify-argument index="5">
3044 3071 <remove-default-expression/>
3045 3072 </modify-argument>
3046 3073 <modify-argument index="6">
3047 3074 <remove-default-expression/>
3048 3075 </modify-argument>
3049 3076 <modify-argument index="7">
3050 3077 <remove-default-expression/>
3051 3078 </modify-argument>
3052 3079 <modify-argument index="8">
3053 3080 <remove-default-expression/>
3054 3081 </modify-argument>
3055 3082 <modify-argument index="9">
3056 3083 <remove-default-expression/>
3057 3084 </modify-argument>
3058 3085 </modify-function>
3059 3086
3060 3087 <modify-function signature="getInteger(QWidget *, const QString &amp;, const QString &amp;, int, int, int, int, bool *, QFlags&lt;Qt::WindowType&gt;)">
3061 3088 <rename to="getInteger_internal"/>
3062 3089 <access modifier="private"/>
3063 3090 <modify-argument index="4">
3064 3091 <remove-default-expression/>
3065 3092 </modify-argument>
3066 3093 <modify-argument index="5">
3067 3094 <remove-default-expression/>
3068 3095 </modify-argument>
3069 3096 <modify-argument index="6">
3070 3097 <remove-default-expression/>
3071 3098 </modify-argument>
3072 3099 <modify-argument index="7">
3073 3100 <remove-default-expression/>
3074 3101 </modify-argument>
3075 3102 <modify-argument index="8">
3076 3103 <remove-default-expression/>
3077 3104 </modify-argument>
3078 3105 <modify-argument index="9">
3079 3106 <remove-default-expression/>
3080 3107 </modify-argument>
3081 3108 </modify-function>
3082 3109
3083 3110 <modify-function signature="getItem(QWidget *, const QString &amp;, const QString &amp;, const QStringList&lt;QString&gt; &amp;, int, bool, bool *, QFlags&lt;Qt::WindowType&gt;)">
3084 3111 <rename to="getItem_internal"/>
3085 3112 <access modifier="private"/>
3086 3113 <modify-argument index="4">
3087 3114 <remove-default-expression/>
3088 3115 </modify-argument>
3089 3116 <modify-argument index="5">
3090 3117 <remove-default-expression/>
3091 3118 </modify-argument>
3092 3119 <modify-argument index="6">
3093 3120 <remove-default-expression/>
3094 3121 </modify-argument>
3095 3122 <modify-argument index="7">
3096 3123 <remove-default-expression/>
3097 3124 </modify-argument>
3098 3125 <modify-argument index="8">
3099 3126 <remove-default-expression/>
3100 3127 </modify-argument>
3101 3128 </modify-function>
3102 3129
3103 3130 <modify-function signature="getText(QWidget *, const QString &amp;, const QString &amp;, QLineEdit::EchoMode, const QString &amp;, bool *, QFlags&lt;Qt::WindowType&gt;)">
3104 3131 <rename to="getText_internal"/>
3105 3132 <access modifier="private"/>
3106 3133 <modify-argument index="4">
3107 3134 <remove-default-expression/>
3108 3135 </modify-argument>
3109 3136 <modify-argument index="5">
3110 3137 <remove-default-expression/>
3111 3138 </modify-argument>
3112 3139 <modify-argument index="6">
3113 3140 <remove-default-expression/>
3114 3141 </modify-argument>
3115 3142 <modify-argument index="7">
3116 3143 <remove-default-expression/>
3117 3144 </modify-argument>
3118 3145 </modify-function>
3119 3146
3120 3147 <inject-code class="native" position="beginning">
3121 3148 Q_DECLARE_METATYPE(QScriptValue)
3122 3149 </inject-code>
3123 3150 <modify-function signature="getDouble(QWidget *, const QString &amp;, const QString &amp;, double, double, double, int, bool *, QFlags&lt;Qt::WindowType&gt;)">
3124 3151 <modify-argument index="8">
3125 3152 <remove-argument/>
3126 3153 <conversion-rule class="native">
3127 3154 <insert-template name="core.prepare_removed_bool*_argument"/>
3128 3155 </conversion-rule>
3129 3156 </modify-argument>
3130 3157 <modify-argument index="return">
3131 3158 <conversion-rule class="native">
3132 3159 <insert-template name="core.convert_to_null_or_primitive"/>
3133 3160 </conversion-rule>
3134 3161 </modify-argument>
3135 3162 </modify-function>
3136 3163
3137 3164 <modify-function signature="getInteger(QWidget *, const QString &amp;, const QString &amp;, int, int, int, int, bool *, QFlags&lt;Qt::WindowType&gt;)">
3138 3165 <modify-argument index="8">
3139 3166 <remove-argument/>
3140 3167 <conversion-rule class="native">
3141 3168 <insert-template name="core.prepare_removed_bool*_argument"/>
3142 3169 </conversion-rule>
3143 3170 </modify-argument>
3144 3171 <modify-argument index="return">
3145 3172 <conversion-rule class="native">
3146 3173 <insert-template name="core.convert_to_null_or_primitive"/>
3147 3174 </conversion-rule>
3148 3175 </modify-argument>
3149 3176 </modify-function>
3150 3177
3151 3178 <modify-function signature="getItem(QWidget *, const QString &amp;, const QString &amp;, const QStringList&lt;QString&gt; &amp;, int, bool, bool *, QFlags&lt;Qt::WindowType&gt;)">
3152 3179 <modify-argument index="7">
3153 3180 <remove-argument/>
3154 3181 <conversion-rule class="native">
3155 3182 <insert-template name="core.prepare_removed_bool*_argument"/>
3156 3183 </conversion-rule>
3157 3184 </modify-argument>
3158 3185 <modify-argument index="return">
3159 3186 <conversion-rule class="native">
3160 3187 <insert-template name="core.convert_to_null_or_primitive"/>
3161 3188 </conversion-rule>
3162 3189 </modify-argument>
3163 3190 </modify-function>
3164 3191
3165 3192 <modify-function signature="getText(QWidget *, const QString &amp;, const QString &amp;, QLineEdit::EchoMode, const QString &amp;, bool *, QFlags&lt;Qt::WindowType&gt;)">
3166 3193 <modify-argument index="6">
3167 3194 <remove-argument/>
3168 3195 <conversion-rule class="native">
3169 3196 <insert-template name="core.prepare_removed_bool*_argument"/>
3170 3197 </conversion-rule>
3171 3198 </modify-argument>
3172 3199 <modify-argument index="return">
3173 3200 <conversion-rule class="native">
3174 3201 <insert-template name="core.convert_to_null_or_primitive"/>
3175 3202 </conversion-rule>
3176 3203 </modify-argument>
3177 3204 </modify-function>
3178 3205 </object-type>
3179 3206
3180 3207
3181 3208 <object-type name="QGraphicsScene">
3182 3209 <extra-includes>
3183 3210 <include file-name="QVarLengthArray" location="global"/>
3184 3211 </extra-includes>
3185 3212
3186 3213 <modify-function signature="contextMenuEvent(QGraphicsSceneContextMenuEvent*)">
3187 3214 <modify-argument index="1" invalidate-after-use="yes"/>
3188 3215 </modify-function>
3189 3216 <modify-function signature="dragEnterEvent(QGraphicsSceneDragDropEvent*)">
3190 3217 <modify-argument index="1" invalidate-after-use="yes"/>
3191 3218 </modify-function>
3192 3219 <modify-function signature="dragLeaveEvent(QGraphicsSceneDragDropEvent*)">
3193 3220 <modify-argument index="1" invalidate-after-use="yes"/>
3194 3221 </modify-function>
3195 3222 <modify-function signature="dragMoveEvent(QGraphicsSceneDragDropEvent*)">
3196 3223 <modify-argument index="1" invalidate-after-use="yes"/>
3197 3224 </modify-function>
3198 3225 <modify-function signature="drawBackground(QPainter*,QRectF)">
3199 3226 <modify-argument index="1" invalidate-after-use="yes"/>
3200 3227 </modify-function>
3201 3228 <modify-function signature="drawForeground(QPainter*,QRectF)">
3202 3229 <modify-argument index="1" invalidate-after-use="yes"/>
3203 3230 </modify-function>
3204 3231 <modify-function signature="drawItems(QPainter*,int,QGraphicsItem**,const QStyleOptionGraphicsItem*,QWidget*)">
3205 3232 <modify-argument index="1" invalidate-after-use="yes"/>
3206 3233 </modify-function>
3207 3234 <modify-function signature="dropEvent(QGraphicsSceneDragDropEvent*)">
3208 3235 <modify-argument index="1" invalidate-after-use="yes"/>
3209 3236 </modify-function>
3210 3237 <modify-function signature="focusInEvent(QFocusEvent*)">
3211 3238 <modify-argument index="1" invalidate-after-use="yes"/>
3212 3239 </modify-function>
3213 3240 <modify-function signature="focusOutEvent(QFocusEvent*)">
3214 3241 <modify-argument index="1" invalidate-after-use="yes"/>
3215 3242 </modify-function>
3216 3243 <modify-function signature="helpEvent(QGraphicsSceneHelpEvent*)">
3217 3244 <modify-argument index="1" invalidate-after-use="yes"/>
3218 3245 </modify-function>
3219 3246 <modify-function signature="inputMethodEvent(QInputMethodEvent*)">
3220 3247 <modify-argument index="1" invalidate-after-use="yes"/>
3221 3248 </modify-function>
3222 3249 <modify-function signature="keyPressEvent(QKeyEvent*)">
3223 3250 <modify-argument index="1" invalidate-after-use="yes"/>
3224 3251 </modify-function>
3225 3252 <modify-function signature="keyReleaseEvent(QKeyEvent*)">
3226 3253 <modify-argument index="1" invalidate-after-use="yes"/>
3227 3254 </modify-function>
3228 3255 <modify-function signature="mouseDoubleClickEvent(QGraphicsSceneMouseEvent*)">
3229 3256 <modify-argument index="1" invalidate-after-use="yes"/>
3230 3257 </modify-function>
3231 3258 <modify-function signature="mouseMoveEvent(QGraphicsSceneMouseEvent*)">
3232 3259 <modify-argument index="1" invalidate-after-use="yes"/>
3233 3260 </modify-function>
3234 3261 <modify-function signature="mousePressEvent(QGraphicsSceneMouseEvent*)">
3235 3262 <modify-argument index="1" invalidate-after-use="yes"/>
3236 3263 </modify-function>
3237 3264 <modify-function signature="mouseReleaseEvent(QGraphicsSceneMouseEvent*)">
3238 3265 <modify-argument index="1" invalidate-after-use="yes"/>
3239 3266 </modify-function>
3240 3267 <modify-function signature="wheelEvent(QGraphicsSceneWheelEvent*)">
3241 3268 <modify-argument index="1" invalidate-after-use="yes"/>
3242 3269 </modify-function>
3243 3270
3244 3271 <modify-function signature="setActiveWindow(QGraphicsWidget*)">
3245 3272 <modify-argument index="1">
3246 3273 <reference-count action="ignore"/>
3247 3274 </modify-argument>
3248 3275 </modify-function>
3249 3276 <modify-function signature="setStyle(QStyle*)">
3250 3277 <modify-argument index="1">
3251 3278 <reference-count action="ignore"/>
3252 3279 </modify-argument>
3253 3280 </modify-function>
3254 3281
3255 3282 <modify-function signature="addItem(QGraphicsItem *)">
3256 3283 <modify-argument index="1">
3257 3284 <define-ownership class="java" owner="c++"/>
3258 3285 </modify-argument>
3259 3286 </modify-function>
3260 3287 <modify-function signature="addEllipse(const QRectF &amp;, const QPen &amp;, const QBrush &amp;)">
3261 3288 <modify-argument index="return">
3262 3289 <define-ownership class="java" owner="c++"/>
3263 3290 </modify-argument>
3264 3291 </modify-function>
3265 3292 <modify-function signature="addLine(const QLineF &amp;, const QPen &amp;)">
3266 3293 <modify-argument index="return">
3267 3294 <define-ownership class="java" owner="c++"/>
3268 3295 </modify-argument>
3269 3296 </modify-function>
3270 3297 <modify-function signature="addPath(const QPainterPath &amp;, const QPen &amp;, const QBrush &amp;)">
3271 3298 <modify-argument index="return">
3272 3299 <define-ownership class="java" owner="c++"/>
3273 3300 </modify-argument>
3274 3301 </modify-function>
3275 3302 <modify-function signature="addPixmap(const QPixmap &amp;)">
3276 3303 <modify-argument index="return">
3277 3304 <define-ownership class="java" owner="c++"/>
3278 3305 </modify-argument>
3279 3306 </modify-function>
3280 3307 <modify-function signature="addPolygon(const QPolygonF &amp;, const QPen &amp;, const QBrush &amp;)">
3281 3308 <modify-argument index="return">
3282 3309 <define-ownership class="java" owner="c++"/>
3283 3310 </modify-argument>
3284 3311 </modify-function>
3285 3312 <modify-function signature="addRect(const QRectF &amp;, const QPen &amp;, const QBrush &amp;)">
3286 3313 <modify-argument index="return">
3287 3314 <define-ownership class="java" owner="c++"/>
3288 3315 </modify-argument>
3289 3316 </modify-function>
3290 3317 <modify-function signature="addText(const QString &amp;, const QFont &amp;)">
3291 3318 <modify-argument index="return">
3292 3319 <define-ownership class="java" owner="c++"/>
3293 3320 </modify-argument>
3294 3321 </modify-function>
3295 3322 <modify-function signature="addWidget(QWidget*,QFlags&lt;Qt::WindowType&gt;)">
3296 3323 <modify-argument index="return">
3297 3324 <define-ownership class="java" owner="c++"/>
3298 3325 </modify-argument>
3299 3326 <modify-argument index="1">
3300 3327 <define-ownership class="java" owner="c++"/>
3301 3328 </modify-argument>
3302 3329 </modify-function>
3303 3330 <modify-function signature="removeItem(QGraphicsItem*)">
3304 3331 <modify-argument index="1">
3305 3332 <define-ownership class="java" owner="default"/>
3306 3333 </modify-argument>
3307 3334 </modify-function>
3308 3335 <modify-function signature="setFocusItem(QGraphicsItem*,Qt::FocusReason)">
3309 3336 <modify-argument index="1">
3310 3337 <reference-count action="set" variable-name="__rcFocusItem"/>
3311 3338 </modify-argument>
3312 3339 </modify-function>
3313 3340 </object-type>
3314 3341
3315 3342
3316 3343 <object-type name="QCalendarWidget">
3317 3344 <extra-includes>
3318 3345 <include file-name="QTextCharFormat" location="global"/>
3319 3346 </extra-includes>
3320 3347
3321 3348 <modify-function signature="isHeaderVisible()const" remove="all"/> <!--### Obsolete in 4.3-->
3322 3349 <modify-function signature="setHeaderVisible(bool)" remove="all"/> <!--### Obsolete in 4.3-->
3323 3350
3324 3351 <modify-function signature="paintCell(QPainter*,QRect,QDate)const">
3325 3352 <modify-argument invalidate-after-use="yes" index="1"/>
3326 3353 </modify-function>
3327 3354
3328 3355 <modify-function signature="sizeHint()const" rename="getSizeHint"/>
3329 3356 <modify-function signature="minimumSizeHint()const" rename="getMinimumSizeHint"/>
3330 3357 </object-type>
3331 3358
3332 3359 <object-type name="QTreeWidget">
3333 3360 <modify-function signature="setSelectionModel(QItemSelectionModel*)">
3334 3361 <modify-argument index="1">
3335 3362 <no-null-pointer/>
3336 3363 <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/>
3337 3364 </modify-argument>
3338 3365 </modify-function>
3339 3366 <modify-function signature="removeItemWidget(QTreeWidgetItem*,int)">
3340 3367 <modify-argument index="1">
3341 3368 <reference-count action="ignore"/>
3342 3369 </modify-argument>
3343 3370 </modify-function>
3344 3371 <modify-function signature="mimeData(const QList&lt;QTreeWidgetItem*&gt;)const">
3345 3372 <modify-argument index="1" invalidate-after-use="yes"/>
3346 3373 </modify-function>
3347 3374 <modify-function signature="dropMimeData(QTreeWidgetItem*,int,const QMimeData*,Qt::DropAction)">
3348 3375 <modify-argument index="1" invalidate-after-use="yes"/>
3349 3376 </modify-function>
3350 3377 <modify-function signature="isSortingEnabled()const" remove="all"/>
3351 3378 <modify-function signature="setSortingEnabled(bool)" remove="all"/>
3352 3379 <modify-function signature="indexOfTopLevelItem(QTreeWidgetItem *)">
3353 3380 <remove/>
3354 3381 </modify-function>
3355 3382 <modify-function signature="addTopLevelItem(QTreeWidgetItem *)">
3356 3383 <modify-argument index="1">
3357 3384 <define-ownership class="java" owner="c++"/>
3358 3385 </modify-argument>
3359 3386 </modify-function>
3360 3387 <modify-function signature="takeTopLevelItem(int)">
3361 3388 <modify-argument index="return">
3362 3389 <define-ownership class="java" owner="default"/>
3363 3390 </modify-argument>
3364 3391 </modify-function>
3365 3392 <modify-function signature="addTopLevelItems(const QList&lt;QTreeWidgetItem*&gt; &amp;)">
3366 3393 <modify-argument index="1">
3367 3394 <define-ownership class="java" owner="c++"/>
3368 3395 </modify-argument>
3369 3396 </modify-function>
3370 3397 <modify-function signature="insertTopLevelItem(int, QTreeWidgetItem *)">
3371 3398 <modify-argument index="2">
3372 3399 <define-ownership class="java" owner="c++"/>
3373 3400 </modify-argument>
3374 3401 </modify-function>
3375 3402 <modify-function signature="insertTopLevelItems(int, const QList&lt;QTreeWidgetItem*&gt; &amp;)">
3376 3403 <modify-argument index="2">
3377 3404 <define-ownership class="java" owner="c++"/>
3378 3405 </modify-argument>
3379 3406 </modify-function>
3380 3407 <modify-function signature="setHeaderItem(QTreeWidgetItem *)">
3381 3408 <modify-argument index="1">
3382 3409 <define-ownership class="java" owner="c++"/>
3383 3410 </modify-argument>
3384 3411 </modify-function>
3385 3412 <modify-function signature="takeTopLevelItem(int)">
3386 3413 <modify-argument index="return">
3387 3414 <define-ownership class="java" owner="default"/>
3388 3415 </modify-argument>
3389 3416 </modify-function>
3390 3417 <modify-function signature="setCurrentItem(QTreeWidgetItem*,int,QFlags&lt;QItemSelectionModel::SelectionFlag&gt;)">
3391 3418 <modify-argument index="1">
3392 3419 <reference-count action="ignore"/>
3393 3420 </modify-argument>
3394 3421 </modify-function>
3395 3422 <modify-function signature="setFirstItemColumnSpanned(const QTreeWidgetItem*,bool)">
3396 3423 <modify-argument index="1">
3397 3424 <reference-count action="ignore"/>
3398 3425 </modify-argument>
3399 3426 </modify-function>
3400 3427 <modify-function signature="setCurrentItem(QTreeWidgetItem*)">
3401 3428 <modify-argument index="1">
3402 3429 <reference-count action="ignore"/>
3403 3430 </modify-argument>
3404 3431 </modify-function>
3405 3432 <modify-function signature="setCurrentItem(QTreeWidgetItem*,int)">
3406 3433 <modify-argument index="1">
3407 3434 <reference-count action="ignore"/>
3408 3435 </modify-argument>
3409 3436 </modify-function>
3410 3437 <modify-function signature="setItemExpanded(const QTreeWidgetItem*,bool)">
3411 3438 <remove/>
3412 3439 </modify-function>
3413 3440 <modify-function signature="isItemExpanded(const QTreeWidgetItem*)const">
3414 3441 <remove/>
3415 3442 </modify-function>
3416 3443 <modify-function signature="setItemHidden(const QTreeWidgetItem*,bool)">
3417 3444 <remove/>
3418 3445 </modify-function>
3419 3446 <modify-function signature="isItemHidden(const QTreeWidgetItem*)const">
3420 3447 <remove/>
3421 3448 </modify-function>
3422 3449 <modify-function signature="isItemSelected(const QTreeWidgetItem*)const">
3423 3450 <remove/>
3424 3451 </modify-function>
3425 3452 <modify-function signature="setItemSelected(const QTreeWidgetItem*,bool)">
3426 3453 <remove/>
3427 3454 </modify-function>
3428 3455 <modify-function signature="setItemWidget(QTreeWidgetItem*,int,QWidget*)">
3429 3456 <modify-argument index="1">
3430 3457 <reference-count action="ignore"/>
3431 3458 </modify-argument>
3432 3459 <modify-argument index="3">
3433 3460 <reference-count action="ignore"/>
3434 3461 </modify-argument>
3435 3462 </modify-function>
3436 3463 <modify-function signature="setModel(QAbstractItemModel*)">
3437 3464 <modify-argument index="1">
3438 3465 <reference-count action="ignore"/>
3439 3466 </modify-argument>
3440 3467 </modify-function>
3441 3468
3442 3469 <modify-function signature="items(const QMimeData*)const" remove="all"/> <!--### Obsolete in 4.3-->
3443 3470
3444 3471 <modify-function signature="mimeData(const QList&lt;QTreeWidgetItem*&gt;)const" remove="all"/>
3445 3472 </object-type>
3446 3473
3447 3474 <object-type name="QAbstractItemDelegate">
3448 3475 <modify-function signature="setEditorData(QWidget*,QModelIndex)const">
3449 3476 <modify-argument index="1">
3450 3477 <!-- Safe to ignore because this implementation is documented to do nothing -->
3451 3478 <reference-count action="ignore"/>
3452 3479 </modify-argument>
3453 3480 </modify-function>
3454 3481 <modify-function signature="setModelData(QWidget*,QAbstractItemModel*,QModelIndex)const">
3455 3482 <modify-argument index="1">
3456 3483 <reference-count action="ignore"/>
3457 3484 </modify-argument>
3458 3485 <modify-argument index="2">
3459 3486 <reference-count action="ignore"/>
3460 3487 </modify-argument>
3461 3488 </modify-function>
3462 3489
3463 3490 <modify-function signature="paint(QPainter*,QStyleOptionViewItem,QModelIndex)const">
3464 3491 <modify-argument index="1" invalidate-after-use="yes"/>
3465 3492 </modify-function>
3466 3493 <modify-function signature="editorEvent(QEvent*,QAbstractItemModel*,QStyleOptionViewItem,QModelIndex)">
3467 3494 <modify-argument index="1" invalidate-after-use="yes"/>
3468 3495 </modify-function>
3469 3496
3470 3497 <modify-function signature="elidedText(QFontMetrics, int, Qt::TextElideMode, QString)" remove="all"/> <!--### Obsolete in 4.3-->
3471 3498 </object-type>
3472 3499
3473 3500 <object-type name="QTableWidgetItem" delete-in-main-thread="yes">
3474 3501 <modify-function signature="operator=(const QTableWidgetItem&amp;)" remove="all"/>
3475 3502 <modify-function signature="clone() const">
3476 3503 <modify-argument index="return">
3477 3504 <define-ownership class="shell" owner="c++"/>
3478 3505 </modify-argument>
3479 3506 </modify-function>
3480 3507
3481 3508 <modify-function signature="backgroundColor()const" remove="all"/> <!--### Obsolete in 4.3-->
3482 3509 <modify-function signature="setBackgroundColor(QColor)" remove="all"/> <!--### Obsolete in 4.3-->
3483 3510 <modify-function signature="setTextColor(QColor)" remove="all"/> <!--### Obsolete in 4.3-->
3484 3511 <modify-function signature="textColor()const" remove="all"/> <!--### Obsolete in 4.3-->
3485 3512
3486 3513 <modify-function signature="operator&lt;(QTableWidgetItem)const">
3487 3514 <modify-argument index="1" invalidate-after-use="yes"/>
3488 3515 </modify-function>
3489 3516 <modify-function signature="read(QDataStream&amp;)">
3490 3517 <modify-argument index="1" invalidate-after-use="yes"/>
3491 3518 </modify-function>
3492 3519 <modify-function signature="write(QDataStream&amp;)const">
3493 3520 <modify-argument index="1" invalidate-after-use="yes"/>
3494 3521 </modify-function>
3495 3522
3496 3523
3497 3524 <modify-function signature="read(QDataStream &amp;)" remove="all"/>
3498 3525 <modify-function signature="write(QDataStream &amp;)const" remove="all"/>
3499 3526 <modify-function signature="QTableWidgetItem(QTableWidgetItem)" remove="all"/>
3500 3527 <modify-function signature="operator=(QTableWidgetItem)" remove="all"/>
3501 3528 <modify-function signature="operator&lt;(QTableWidgetItem)const" remove="all"/>
3502 3529 </object-type>
3503 3530
3504 3531 <object-type name="QListWidgetItem" delete-in-main-thread="yes">
3505 3532
3506 3533 <modify-function signature="operator&lt;(QListWidgetItem)const">
3507 3534 <modify-argument index="1" invalidate-after-use="yes"/>
3508 3535 </modify-function>
3509 3536 <modify-function signature="read(QDataStream&amp;)">
3510 3537 <modify-argument index="1" invalidate-after-use="yes"/>
3511 3538 </modify-function>
3512 3539 <modify-function signature="write(QDataStream&amp;)const">
3513 3540 <modify-argument index="1" invalidate-after-use="yes"/>
3514 3541 </modify-function>
3515 3542
3516 3543
3517 3544 <modify-function signature="operator=(const QListWidgetItem&amp;)" remove="all"/>
3518 3545 <modify-function signature="QListWidgetItem(QListWidget *, int)">
3519 3546 <modify-argument index="this">
3520 3547 <define-ownership class="java" owner="c++"/>
3521 3548 </modify-argument>
3522 3549 </modify-function>
3523 3550 <modify-function signature="QListWidgetItem(const QString &amp;, QListWidget *, int)">
3524 3551 <modify-argument index="this">
3525 3552 <define-ownership class="java" owner="c++"/>
3526 3553 </modify-argument>
3527 3554 </modify-function>
3528 3555 <modify-function signature="QListWidgetItem(const QIcon &amp;, const QString &amp;, QListWidget *, int)">
3529 3556 <modify-argument index="this">
3530 3557 <define-ownership class="java" owner="c++"/>
3531 3558 </modify-argument>
3532 3559 </modify-function>
3533 3560 <modify-function signature="clone() const">
3534 3561 <modify-argument index="return">
3535 3562 <define-ownership class="shell" owner="c++"/>
3536 3563 </modify-argument>
3537 3564 </modify-function>
3538 3565
3539 3566 <modify-function signature="backgroundColor()const" remove="all"/> <!--### Obsolete in 4.3-->
3540 3567 <modify-function signature="setBackgroundColor(QColor)" remove="all"/> <!--### Obsolete in 4.3-->
3541 3568 <modify-function signature="setTextColor(QColor)" remove="all"/> <!--### Obsolete in 4.3-->
3542 3569 <modify-function signature="textColor()const" remove="all"/> <!--### Obsolete in 4.3-->
3543 3570
3544 3571 <modify-function signature="read(QDataStream &amp;)" remove="all"/>
3545 3572 <modify-function signature="write(QDataStream &amp;)const" remove="all"/>
3546 3573 <modify-function signature="QListWidgetItem(QListWidgetItem)" remove="all"/>
3547 3574 <modify-function signature="operator=(QListWidgetItem)" remove="all"/>
3548 3575 <modify-function signature="operator&lt;(QListWidgetItem)const" remove="all"/>
3549 3576 </object-type>
3550 3577
3551 3578 <object-type name="QGraphicsTextItem" polymorphic-id-expression="%1-&gt;type() == QGraphicsTextItem::Type"> <!-- a QObject so main-thread delete redundant -->
3552 3579 <extra-includes>
3553 3580 <include file-name="QTextCursor" location="global"/>
3554 3581 </extra-includes>
3555 3582 <modify-function signature="QGraphicsTextItem(QGraphicsItem*,QGraphicsScene*)">
3556 3583 <inject-code position="end">
3557 3584 <argument-map index="1" meta-name="%1"/>
3558 3585 if (%1 != null) disableGarbageCollection();
3559 3586 </inject-code>
3560 3587 </modify-function>
3561 3588 <modify-function signature="QGraphicsTextItem(const QString &amp;,QGraphicsItem*,QGraphicsScene*)">
3562 3589 <inject-code position="end">
3563 3590 <argument-map index="2" meta-name="%2"/>
3564 3591 if (%2 != null) disableGarbageCollection();
3565 3592 </inject-code>
3566 3593 </modify-function>
3567 3594 <modify-function signature="setDocument(QTextDocument*)">
3568 3595 <modify-argument index="1">
3569 3596 <reference-count action="set" variable-name="__rcDocument"/>
3570 3597 </modify-argument>
3571 3598 </modify-function>
3572 3599
3573 3600 <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
3574 3601 <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
3575 3602 <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
3576 3603 <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
3577 3604 </object-type>
3578 3605
3579 3606 <object-type name="QCompleter">
3580 3607 <modify-function signature="activated(const QModelIndex &amp;)">
3581 3608 <rename to="activatedIndex"/>
3582 3609 </modify-function>
3583 3610 <modify-function signature="highlighted(const QModelIndex &amp;)">
3584 3611 <rename to="highlightedIndex"/>
3585 3612 </modify-function>
3586 3613 <modify-function signature="setModel(QAbstractItemModel *)">
3587 3614 <modify-argument index="1">
3588 3615 <reference-count action="set" variable-name="__rcModel"/>
3589 3616 </modify-argument>
3590 3617 </modify-function>
3591 3618 <modify-function signature="setPopup(QAbstractItemView *)">
3592 3619 <modify-argument index="1">
3593 3620 <no-null-pointer/>
3594 3621 <define-ownership class="java" owner="c++"/>
3595 3622 </modify-argument>
3596 3623 </modify-function>
3597 3624 <modify-function signature="setWidget(QWidget *)">
3598 3625 <modify-argument index="1">
3599 3626 <reference-count action="set" variable-name="__rcWidget"/>
3600 3627 </modify-argument>
3601 3628 </modify-function>
3602 3629 </object-type>
3603 3630
3604 3631
3605 3632 <object-type name="QTreeWidgetItem" delete-in-main-thread="yes">
3606 3633
3607 3634 <modify-function signature="operator&lt;(QTreeWidgetItem)const">
3608 3635 <modify-argument index="1" invalidate-after-use="yes"/>
3609 3636 </modify-function>
3610 3637 <modify-function signature="read(QDataStream&amp;)">
3611 3638 <modify-argument index="1" invalidate-after-use="yes"/>
3612 3639 </modify-function>
3613 3640 <modify-function signature="write(QDataStream&amp;)const">
3614 3641 <modify-argument index="1" invalidate-after-use="yes"/>
3615 3642 </modify-function>
3616 3643
3617 3644 <modify-function signature="QTreeWidgetItem(const QTreeWidgetItem &amp;)" remove="all"/>
3618 3645 <modify-function signature="operator=(const QTreeWidgetItem&amp;)" remove="all"/>
3619 3646
3620 3647 <modify-function signature="QTreeWidgetItem(QTreeWidget *,int)">
3621 3648 <modify-argument index="this">
3622 3649 <define-ownership class="java" owner="c++"/>
3623 3650 </modify-argument>
3624 3651 </modify-function>
3625 3652 <modify-function signature="QTreeWidgetItem(QTreeWidget *,const QStringList&lt;QString&gt; &amp;,int)">
3626 3653 <modify-argument index="this">
3627 3654 <define-ownership class="java" owner="c++"/>
3628 3655 </modify-argument>
3629 3656 </modify-function>
3630 3657 <modify-function signature="QTreeWidgetItem(QTreeWidget *,QTreeWidgetItem *,int)">
3631 3658 <modify-argument index="this">
3632 3659 <define-ownership class="java" owner="c++"/>
3633 3660 </modify-argument>
3634 3661 </modify-function>
3635 3662 <modify-function signature="QTreeWidgetItem(QTreeWidgetItem *,int)">
3636 3663 <modify-argument index="this">
3637 3664 <define-ownership class="java" owner="c++"/>
3638 3665 </modify-argument>
3639 3666 </modify-function>
3640 3667 <modify-function signature="QTreeWidgetItem(QTreeWidgetItem *,const QStringList&lt;QString&gt; &amp;,int)">
3641 3668 <modify-argument index="this">
3642 3669 <define-ownership class="java" owner="c++"/>
3643 3670 </modify-argument>
3644 3671 </modify-function>
3645 3672 <modify-function signature="QTreeWidgetItem(QTreeWidgetItem *,QTreeWidgetItem *,int)">
3646 3673 <modify-argument index="this">
3647 3674 <define-ownership class="java" owner="c++"/>
3648 3675 </modify-argument>
3649 3676 </modify-function>
3650 3677 <modify-function signature="clone() const">
3651 3678 <modify-argument index="return">
3652 3679 <define-ownership class="shell" owner="c++"/>
3653 3680 </modify-argument>
3654 3681 </modify-function>
3655 3682 <modify-function signature="addChild(QTreeWidgetItem *)">
3656 3683 <modify-argument index="1">
3657 3684 <define-ownership class="java" owner="c++"/>
3658 3685 </modify-argument>
3659 3686 </modify-function>
3660 3687 <modify-function signature="addChildren(const QList&lt;QTreeWidgetItem*&gt; &amp;)">
3661 3688 <modify-argument index="1">
3662 3689 <define-ownership class="java" owner="c++"/>
3663 3690 </modify-argument>
3664 3691 </modify-function>
3665 3692 <modify-function signature="insertChild(int, QTreeWidgetItem *)">
3666 3693 <modify-argument index="2">
3667 3694 <define-ownership class="java" owner="c++"/>
3668 3695 </modify-argument>
3669 3696 </modify-function>
3670 3697 <modify-function signature="insertChildren(int, const QList&lt;QTreeWidgetItem*&gt; &amp;)">
3671 3698 <modify-argument index="2">
3672 3699 <define-ownership class="java" owner="c++"/>
3673 3700 </modify-argument>
3674 3701 </modify-function>
3675 3702 <modify-function signature="removeChild(QTreeWidgetItem*)">
3676 3703 <modify-argument index="1">
3677 3704 <define-ownership class="java" owner="default"/>
3678 3705 </modify-argument>
3679 3706 </modify-function>
3680 3707 <modify-function signature="takeChild(int)">
3681 3708 <modify-argument index="return">
3682 3709 <define-ownership class="java" owner="default"/>
3683 3710 </modify-argument>
3684 3711 </modify-function>
3685 3712 <modify-function signature="takeChildren()">
3686 3713 <modify-argument index="return">
3687 3714 <define-ownership class="java" owner="default"/>
3688 3715 </modify-argument>
3689 3716 </modify-function>
3690 3717
3691 3718 <modify-function signature="backgroundColor(int)const" remove="all"/> <!--### Obsolete in 4.3-->
3692 3719 <modify-function signature="setBackgroundColor(int, QColor)" remove="all"/> <!--### Obsolete in 4.3-->
3693 3720 <modify-function signature="setTextColor(int, QColor)" remove="all"/> <!--### Obsolete in 4.3-->
3694 3721 <modify-function signature="textColor(int)const" remove="all"/> <!--### Obsolete in 4.3-->
3695 3722
3696 3723 <modify-function signature="read(QDataStream &amp;)" remove="all"/>
3697 3724 <modify-function signature="write(QDataStream &amp;)const" remove="all"/>
3698 3725 <modify-function signature="QTreeWidgetItem(QTreeWidgetItem)" remove="all"/>
3699 3726 <modify-function signature="operator=(QTreeWidgetItem)" remove="all"/>
3700 3727 <modify-function signature="operator&lt;(QTreeWidgetItem)const" remove="all"/>
3701 3728 </object-type>
3702 3729
3703 3730 <object-type name="QListWidget">
3704 3731 <modify-function signature="mimeData(const QList&lt;QListWidgetItem *&gt;)const">
3705 3732 <modify-argument index="1" invalidate-after-use="yes"/>
3706 3733 </modify-function>
3707 3734 <modify-function signature="addItem(QListWidgetItem *)">
3708 3735 <modify-argument index="1">
3709 3736 <define-ownership class="java" owner="c++"/>
3710 3737 </modify-argument>
3711 3738 </modify-function>
3712 3739 <modify-function signature="insertItem(int, QListWidgetItem *)">
3713 3740 <modify-argument index="2">
3714 3741 <define-ownership class="java" owner="c++"/>
3715 3742 </modify-argument>
3716 3743 </modify-function>
3717 3744 <modify-function signature="setCurrentItem(QListWidgetItem*)">
3718 3745 <modify-argument index="1">
3719 3746 <reference-count action="ignore"/>
3720 3747 </modify-argument>
3721 3748 </modify-function>
3722 3749 <modify-function signature="setCurrentItem(QListWidgetItem*,QFlags&lt;QItemSelectionModel::SelectionFlag&gt;)">
3723 3750 <modify-argument index="1">
3724 3751 <reference-count action="ignore"/>
3725 3752 </modify-argument>
3726 3753 </modify-function>
3727 3754 <modify-function signature="setItemHidden(const QListWidgetItem*,bool)">
3728 3755 <remove/>
3729 3756 </modify-function>
3730 3757 <modify-function signature="isItemHidden(const QListWidgetItem*)const">
3731 3758 <remove/>
3732 3759 </modify-function>
3733 3760 <modify-function signature="setItemSelected(const QListWidgetItem*,bool)">
3734 3761 <remove/>
3735 3762 </modify-function>
3736 3763 <modify-function signature="isItemSelected(const QListWidgetItem*)const">
3737 3764 <remove/>
3738 3765 </modify-function>
3739 3766 <modify-function signature="takeItem(int)">
3740 3767 <modify-argument index="return">
3741 3768 <define-ownership class="java" owner="default"/>
3742 3769 </modify-argument>
3743 3770 </modify-function>
3744 3771 <modify-function signature="setItemWidget(QListWidgetItem*,QWidget*)">
3745 3772 <modify-argument index="1">
3746 3773 <reference-count action="ignore"/>
3747 3774 </modify-argument>
3748 3775 <modify-argument index="2">
3749 3776 <reference-count action="ignore"/>
3750 3777 </modify-argument>
3751 3778 </modify-function>
3752 3779 <modify-function signature="removeItemWidget(QListWidgetItem*)">
3753 3780 <modify-argument index="1">
3754 3781 <reference-count action="ignore"/>
3755 3782 </modify-argument>
3756 3783 </modify-function>
3757 3784 <modify-function signature="setModel(QAbstractItemModel*)">
3758 3785 <modify-argument index="1">
3759 3786 <reference-count action="ignore"/>
3760 3787 </modify-argument>
3761 3788 </modify-function>
3762 3789
3763 3790
3764 3791 <modify-function signature="mimeData(const QList&lt;QListWidgetItem*&gt;)const" remove="all"/>
3765 3792 </object-type>
3766 3793
3767 3794 <object-type name="QWidget">
3768 3795 <extra-includes>
3769 3796 <include file-name="QIcon" location="global"/>
3770 3797 <include file-name="QMessageBox" location="global"/>
3771 3798 </extra-includes>
3772 3799
3773 3800 <modify-function signature="actionEvent(QActionEvent*)">
3774 3801 <modify-argument index="1" invalidate-after-use="yes"/>
3775 3802 </modify-function>
3776 3803 <modify-function signature="changeEvent(QEvent*)">
3777 3804 <modify-argument index="1" invalidate-after-use="yes"/>
3778 3805 </modify-function>
3779 3806 <modify-function signature="closeEvent(QCloseEvent*)">
3780 3807 <modify-argument index="1" invalidate-after-use="yes"/>
3781 3808 </modify-function>
3782 3809 <modify-function signature="contextMenuEvent(QContextMenuEvent*)">
3783 3810 <modify-argument index="1" invalidate-after-use="yes"/>
3784 3811 </modify-function>
3785 3812 <modify-function signature="dragEnterEvent(QDragEnterEvent*)">
3786 3813 <modify-argument index="1" invalidate-after-use="yes"/>
3787 3814 </modify-function>
3788 3815 <modify-function signature="dragLeaveEvent(QDragLeaveEvent*)">
3789 3816 <modify-argument index="1" invalidate-after-use="yes"/>
3790 3817 </modify-function>
3791 3818 <modify-function signature="dragMoveEvent(QDragMoveEvent*)">
3792 3819 <modify-argument index="1" invalidate-after-use="yes"/>
3793 3820 </modify-function>
3794 3821 <modify-function signature="dropEvent(QDropEvent*)">
3795 3822 <modify-argument index="1" invalidate-after-use="yes"/>
3796 3823 </modify-function>
3797 3824 <modify-function signature="enterEvent(QEvent*)">
3798 3825 <modify-argument index="1" invalidate-after-use="yes"/>
3799 3826 </modify-function>
3800 3827 <modify-function signature="focusInEvent(QFocusEvent*)">
3801 3828 <modify-argument index="1" invalidate-after-use="yes"/>
3802 3829 </modify-function>
3803 3830 <modify-function signature="focusOutEvent(QFocusEvent*)">
3804 3831 <modify-argument index="1" invalidate-after-use="yes"/>
3805 3832 </modify-function>
3806 3833 <modify-function signature="hideEvent(QHideEvent*)">
3807 3834 <modify-argument index="1" invalidate-after-use="yes"/>
3808 3835 </modify-function>
3809 3836 <modify-function signature="inputMethodEvent(QInputMethodEvent*)">
3810 3837 <modify-argument index="1" invalidate-after-use="yes"/>
3811 3838 </modify-function>
3812 3839 <modify-function signature="keyPressEvent(QKeyEvent*)">
3813 3840 <modify-argument index="1" invalidate-after-use="yes"/>
3814 3841 </modify-function>
3815 3842 <modify-function signature="keyReleaseEvent(QKeyEvent*)">
3816 3843 <modify-argument index="1" invalidate-after-use="yes"/>
3817 3844 </modify-function>
3818 3845 <modify-function signature="leaveEvent(QEvent*)">
3819 3846 <modify-argument index="1" invalidate-after-use="yes"/>
3820 3847 </modify-function>
3821 3848 <modify-function signature="mouseDoubleClickEvent(QMouseEvent*)">
3822 3849 <modify-argument index="1" invalidate-after-use="yes"/>
3823 3850 </modify-function>
3824 3851 <modify-function signature="mouseMoveEvent(QMouseEvent*)">
3825 3852 <modify-argument index="1" invalidate-after-use="yes"/>
3826 3853 </modify-function>
3827 3854 <modify-function signature="mousePressEvent(QMouseEvent*)">
3828 3855 <modify-argument index="1" invalidate-after-use="yes"/>
3829 3856 </modify-function>
3830 3857 <modify-function signature="mouseReleaseEvent(QMouseEvent*)">
3831 3858 <modify-argument index="1" invalidate-after-use="yes"/>
3832 3859 </modify-function>
3833 3860 <modify-function signature="moveEvent(QMoveEvent*)">
3834 3861 <modify-argument index="1" invalidate-after-use="yes"/>
3835 3862 </modify-function>
3836 3863 <modify-function signature="paintEvent(QPaintEvent*)">
3837 3864 <modify-argument index="1" invalidate-after-use="yes"/>
3838 3865 </modify-function>
3839 3866 <modify-function signature="resizeEvent(QResizeEvent*)">
3840 3867 <modify-argument index="1" invalidate-after-use="yes"/>
3841 3868 </modify-function>
3842 3869 <modify-function signature="showEvent(QShowEvent*)">
3843 3870 <modify-argument index="1" invalidate-after-use="yes"/>
3844 3871 </modify-function>
3845 3872 <modify-function signature="tabletEvent(QTabletEvent*)">
3846 3873 <modify-argument index="1" invalidate-after-use="yes"/>
3847 3874 </modify-function>
3848 3875 <modify-function signature="wheelEvent(QWheelEvent*)">
3849 3876 <modify-argument index="1" invalidate-after-use="yes"/>
3850 3877 </modify-function>
3851 3878
3852 3879 <modify-function signature="render(QPainter*,QPoint,QRegion,QFlags&lt;QWidget::RenderFlag&gt;)">
3853 3880 <modify-argument index="2">
3854 3881 <!-- Removed because the render(QPainter*) overload conflicts with the identical function in QGraphicsView -->
3855 3882 <remove-default-expression/>
3856 3883 </modify-argument>
3857 3884 </modify-function>
3858 3885
3859 3886 <inject-code class="native">
3860 3887 extern "C" JNIEXPORT void JNICALL QTJAMBI_FUNCTION_PREFIX(Java_com_trolltech_qt_gui_QWidget__1_1qt_1QMessageBox_1setWindowTitle)
3861 3888 (JNIEnv *__jni_env,
3862 3889 jclass,
3863 3890 jlong __this_nativeId,
3864 3891 jobject title0)
3865 3892 {
3866 3893 QTJAMBI_DEBUG_TRACE("(native) entering: QMessageBox::setWindowTitle(const QString &amp; title)");
3867 3894 QString __qt_title0 = qtjambi_to_qstring(__jni_env, (jstring) title0);
3868 3895 QTJAMBI_EXCEPTION_CHECK(__jni_env);
3869 3896 QMessageBox *__qt_this = (QMessageBox *) qtjambi_from_jlong(__this_nativeId);
3870 3897 QTJAMBI_EXCEPTION_CHECK(__jni_env);
3871 3898 Q_ASSERT(__qt_this);
3872 3899 __qt_this-&gt;setWindowTitle((const QString&amp; )__qt_title0);
3873 3900 QTJAMBI_DEBUG_TRACE("(native) -&gt; leaving: QMessageBox::setWindowTitle(const QString &amp; title)");
3874 3901 }
3875 3902 </inject-code>
3876 3903
3877 3904 <inject-code class="native">
3878 3905 extern "C" JNIEXPORT void JNICALL QTJAMBI_FUNCTION_PREFIX(Java_com_trolltech_qt_gui_QWidget__1_1qt_1QMessageBox_1setWindowModality)
3879 3906 (JNIEnv *__jni_env,
3880 3907 jclass,
3881 3908 jlong __this_nativeId,
3882 3909 jint windowModality0)
3883 3910 {
3884 3911 Q_UNUSED(__jni_env);
3885 3912 QTJAMBI_DEBUG_TRACE("(native) entering: QMessageBox::setWindowModality(Qt::WindowModality modality)");
3886 3913 Qt::WindowModality __qt_windowModality0 = (Qt::WindowModality) windowModality0;
3887 3914 QTJAMBI_EXCEPTION_CHECK(__jni_env);
3888 3915 QMessageBox *__qt_this = (QMessageBox *) qtjambi_from_jlong(__this_nativeId);
3889 3916 QTJAMBI_EXCEPTION_CHECK(__jni_env);
3890 3917 Q_ASSERT(__qt_this);
3891 3918 __qt_this-&gt;setWindowModality((Qt::WindowModality )__qt_windowModality0);
3892 3919 QTJAMBI_DEBUG_TRACE("(native) -&gt; leaving: QMessageBox::setWindowModality(Qt::WindowModality modality)");
3893 3920 }
3894 3921 </inject-code>
3895 3922
3896 3923 <modify-function signature="render(QPaintDevice *, const QPoint &amp;, const QRegion &amp;, QFlags&lt;QWidget::RenderFlag&gt;)">
3897 3924 <modify-argument index="4">
3898 3925 <replace-default-expression with="RenderFlag.DrawWindowBackground, RenderFlag.DrawChildren"/>
3899 3926 </modify-argument>
3900 3927 </modify-function>
3901 3928 <modify-function signature="render(QPainter *, const QPoint &amp;, const QRegion &amp;, QFlags&lt;QWidget::RenderFlag&gt;)">
3902 3929 <modify-argument index="4">
3903 3930 <replace-default-expression with="RenderFlag.DrawWindowBackground, RenderFlag.DrawChildren"/>
3904 3931 </modify-argument>
3905 3932 </modify-function>
3906 3933 <modify-function signature="setFocusProxy(QWidget*)">
3907 3934 <modify-argument index="1">
3908 3935 <reference-count action="set" variable-name="__rcFocusProxy"/>
3909 3936 </modify-argument>
3910 3937 </modify-function>
3911 3938 <modify-function signature="setInputContext(QInputContext*)">
3912 3939 <modify-argument index="1">
3913 3940 <define-ownership class="java" owner="c++"/>
3914 3941 </modify-argument>
3915 3942 </modify-function>
3916 3943 <modify-function signature="setLayout(QLayout*)">
3917 3944 <modify-argument index="1">
3918 3945 <no-null-pointer/>
3919 3946 <reference-count action="ignore"/>
3920 3947 </modify-argument>
3921 3948 </modify-function>
3922 3949 <modify-function signature="setParent(QWidget*,QFlags&lt;Qt::WindowType&gt;)">
3923 3950 <modify-argument index="1">
3924 3951 <reference-count action="ignore"/>
3925 3952 </modify-argument>
3926 3953 </modify-function>
3927 3954 <modify-function signature="setParent(QWidget*)">
3928 3955 <modify-argument index="1">
3929 3956 <reference-count action="ignore"/>
3930 3957 </modify-argument>
3931 3958 </modify-function>
3932 3959 <modify-function signature="setStyle(QStyle*)">
3933 3960 <modify-argument index="1">
3934 3961 <reference-count action="set" variable-name="__rcStyle"/>
3935 3962 </modify-argument>
3936 3963 </modify-function>
3937 3964 <modify-function signature="setTabOrder(QWidget*,QWidget*)">
3938 3965 <modify-argument index="1">
3939 3966 <reference-count action="ignore"/>
3940 3967 </modify-argument>
3941 3968 <modify-argument index="2">
3942 3969 <reference-count action="ignore"/>
3943 3970 </modify-argument>
3944 3971 </modify-function>
3945 3972 <modify-function signature="getContentsMargins(int*,int*,int*,int*)const">
3946 3973 <access modifier="private"/>
3947 3974 </modify-function>
3948 3975
3949 3976 <modify-function signature="addAction(QAction *)">
3950 3977 <modify-argument index="1">
3951 3978 <reference-count action="add" variable-name="__rcActions"/>
3952 3979 </modify-argument>
3953 3980 </modify-function>
3954 3981
3955 3982 <modify-function signature="insertAction(QAction *, QAction *)">
3956 3983 <modify-argument index="2">
3957 3984 <reference-count action="add" variable-name="__rcActions"/>
3958 3985 </modify-argument>
3959 3986 </modify-function>
3960 3987
3961 3988 <modify-function signature="addActions(const QList&lt;QAction *&gt; &amp;)">
3962 3989 <modify-argument index="1">
3963 3990 <reference-count action="add-all" variable-name="__rcActions"/>
3964 3991 </modify-argument>
3965 3992 </modify-function>
3966 3993
3967 3994 <modify-function signature="insertActions(QAction *, const QList&lt;QAction *&gt; &amp;)">
3968 3995 <modify-argument index="2">
3969 3996 <reference-count action="add-all" variable-name="__rcActions"/>
3970 3997 </modify-argument>
3971 3998 </modify-function>
3972 3999
3973 4000 <modify-function signature="removeAction(QAction *)">
3974 4001 <modify-argument index="1">
3975 4002 <reference-count action="remove" variable-name="__rcActions"/>
3976 4003 </modify-argument>
3977 4004 </modify-function>
3978 4005 <modify-function signature="enabledChange(bool)" remove="all"/> <!--### Obsolete in 4.3-->
3979 4006 <modify-function signature="fontChange(QFont)" remove="all"/> <!--### Obsolete in 4.3-->
3980 4007 <modify-function signature="isEnabledToTLW()const" remove="all"/> <!--### Obsolete in 4.3-->
3981 4008 <modify-function signature="isTopLevel()const" remove="all"/> <!--### Obsolete in 4.3-->
3982 4009 <modify-function signature="paletteChange(QPalette)" remove="all"/> <!--### Obsolete in 4.3-->
3983 4010 <modify-function signature="setShown(bool)" remove="all"/> <!--### Obsolete in 4.3-->
3984 4011 <modify-function signature="topLevelWidget()const" remove="all"/> <!--### Obsolete in 4.3-->
3985 4012 <modify-function signature="windowActivationChange(bool)" remove="all"/> <!--### Obsolete in 4.3-->
3986 4013
3987 4014 <modify-function signature="fontInfo()const" remove="all"/>
3988 4015 <modify-function signature="fontMetrics()const" remove="all"/>
3989 4016 <modify-function signature="sizeHint()const" rename="getSizeHint"/>
3990 4017 <modify-function signature="minimumSizeHint()const" rename="getMinimumSizeHint"/>
3991 4018 <modify-function signature="setVisible(bool)" remove="all"/>
3992 4019 </object-type>
3993 4020
3994 4021 <object-type name="QMessageBox">
3995 4022
3996 4023
3997 4024 <modify-function signature="setWindowTitle(const QString &amp;)" remove="all"/>
3998 4025 <modify-function signature="setWindowModality(Qt::WindowModality)" remove="all"/>
3999 4026 <extra-includes>
4000 4027 <include file-name="QPixmap" location="global"/>
4001 4028 </extra-includes>
4002 4029 <modify-function signature="addButton(QAbstractButton*,QMessageBox::ButtonRole)">
4003 4030 <modify-argument index="1">
4004 4031 <reference-count action="ignore"/>
4005 4032 </modify-argument>
4006 4033 </modify-function>
4007 4034 <modify-function signature="removeButton(QAbstractButton*)">
4008 4035 <modify-argument index="1">
4009 4036 <reference-count action="ignore"/>
4010 4037 </modify-argument>
4011 4038 </modify-function>
4012 4039 <modify-function signature="setDefaultButton(QPushButton*)">
4013 4040 <modify-argument index="1">
4014 4041 <reference-count action="ignore"/>
4015 4042 </modify-argument>
4016 4043 </modify-function>
4017 4044 <modify-function signature="setEscapeButton(QAbstractButton*)">
4018 4045 <modify-argument index="1">
4019 4046 <reference-count action="ignore"/>
4020 4047 </modify-argument>
4021 4048 </modify-function>
4022 4049
4023 4050 <modify-function signature="QMessageBox(QString,QString,QMessageBox::Icon,int,int,int,QWidget*,QFlags&lt;Qt::WindowType&gt;)" remove="all"/> <!--### Obsolete in 4.3-->
4024 4051 <modify-function signature="buttonText(int)const" remove="all"/> <!--### Obsolete in 4.3-->
4025 4052 <modify-function signature="setButtonText(int, QString)" remove="all"/> <!--### Obsolete in 4.3-->
4026 4053 <modify-function signature="standardIcon(QMessageBox::Icon)" remove="all"/> <!--### Obsolete in 4.3-->
4027 4054
4028 4055 <modify-function signature="critical(QWidget*,QString,QString,int,int,int)" remove="all"/> <!--### Obsolete in 4.3-->
4029 4056 <modify-function signature="critical(QWidget*,QString,QString,QString,QString,QString,int,int)" remove="all"/> <!--### Obsolete in 4.3-->
4030 4057 <modify-function signature="information(QWidget*,QString,QString,int,int,int)" remove="all"/> <!--### Obsolete in 4.3-->
4031 4058 <modify-function signature="information(QWidget*,QString,QString,QString,QString,QString,int,int)" remove="all"/> <!--### Obsolete in 4.3-->
4032 4059 <modify-function signature="question(QWidget*, QString, QString, int, int, int)" remove="all"/> <!--### Obsolete in 4.3-->
4033 4060 <modify-function signature="question(QWidget*, QString, QString, QString, QString, QString, int, int)" remove="all"/> <!--### Obsolete in 4.3-->
4034 4061 <modify-function signature="warning(QWidget*, QString, QString, int, int, int)" remove="all"/> <!--### Obsolete in 4.3-->
4035 4062 <modify-function signature="warning(QWidget*, QString, QString, QString, QString, QString, int, int)" remove="all"/> <!--### Obsolete in 4.3-->
4036 4063 </object-type>
4037 4064
4038 4065 <object-type name="QAbstractSpinBox">
4039 4066 <modify-function signature="initStyleOption(QStyleOptionSpinBox*)const">
4040 4067 <access modifier="private"/>
4041 4068 </modify-function>
4042 4069 <modify-function signature="setLineEdit(QLineEdit*)">
4043 4070 <modify-argument index="1">
4044 4071 <!-- Safe to ignore because the spinbox reparents the line edit -->
4045 4072 <reference-count action="ignore"/>
4046 4073 <no-null-pointer/>
4047 4074 </modify-argument>
4048 4075 </modify-function>
4049 4076 </object-type>
4050 4077
4051 4078 <object-type name="QTextFrame" delete-in-main-thread="yes">
4052 4079 <extra-includes>
4053 4080 <include file-name="QTextCursor" location="global"/>
4054 4081 </extra-includes>
4055 4082 </object-type>
4056 4083
4057 4084 <object-type name="QImageIOHandler">
4058 4085 <extra-includes>
4059 4086 <include file-name="QRect" location="global"/>
4060 4087 </extra-includes>
4061 4088 <modify-function signature="setFormat(const QByteArray &amp;)const">
4062 4089 <remove/>
4063 4090 </modify-function>
4064 4091 <modify-function signature="setDevice(QIODevice*)">
4065 4092 <modify-argument index="1">
4066 4093 <reference-count action="set" variable-name="__rcDevice"/>
4067 4094 </modify-argument>
4068 4095 </modify-function>
4069 4096 <modify-function signature="read(QImage*)">
4070 4097 <modify-argument index="1">
4071 4098 <replace-type modified-type="com.trolltech.qt.gui.QImage"/>
4072 4099 <conversion-rule class="shell">
4073 4100 jobject %out = qtjambi_from_object(__jni_env, %in, "QImage", "com/trolltech/qt/gui/", false);
4074 4101
4075 4102 QtJambiLink *__link = %out != 0 ? QtJambiLink::findLink(__jni_env, %out) : 0;
4076 4103 </conversion-rule>
4077 4104 <conversion-rule class="native">
4078 4105 QImage *%out = (QImage *) qtjambi_to_object(__jni_env, %in);
4079 4106 </conversion-rule>
4080 4107 </modify-argument>
4081 4108 <modify-argument index="0">
4082 4109 <conversion-rule class="shell">
4083 4110 // Invalidate object
4084 4111 if (__link != 0) __link-&gt;resetObject(__jni_env);
4085 4112 bool %out = (bool) %in;
4086 4113 </conversion-rule>
4087 4114 </modify-argument>
4088 4115 </modify-function>
4089 4116
4090 4117 <modify-function signature="name()const" remove="all"/> <!--### Obsolete in 4.3-->
4091 4118 </object-type>
4092 4119
4093 4120 <object-type name="QProxyModel">
4094 4121 <modify-function signature="parent()const" remove="all"/>
4095 4122 <extra-includes>
4096 4123 <include file-name="QPixmap" location="global"/>
4097 4124 <include file-name="QStringList" location="global"/>
4098 4125 <include file-name="QSize" location="global"/>
4099 4126 </extra-includes>
4100 4127 <modify-function signature="setModel(QAbstractItemModel*)">
4101 4128 <modify-argument index="1">
4102 4129 <reference-count action="set" variable-name="__rcModel"/>
4103 4130 </modify-argument>
4104 4131 </modify-function>
4105 4132 </object-type>
4106 4133
4107 4134 <object-type name="QImageReader">
4108 4135 <extra-includes>
4109 4136 <include file-name="QColor" location="global"/>
4110 4137 <include file-name="QRect" location="global"/>
4111 4138 <include file-name="QSize" location="global"/>
4112 4139 <include file-name="QStringList" location="global"/>
4113 4140 <include file-name="QImage" location="global"/>
4114 4141 </extra-includes>
4115 4142 <modify-function signature="read(QImage*) ">
4116 4143 <remove/>
4117 4144 </modify-function>
4118 4145 <modify-function signature="setDevice(QIODevice*)">
4119 4146 <modify-argument index="1">
4120 4147 <reference-count action="set" variable-name="__rcDevice"/>
4121 4148 </modify-argument>
4122 4149 </modify-function>
4123 4150 </object-type>
4124 4151
4125 4152 <object-type name="QMovie">
4126 4153 <extra-includes>
4127 4154 <include file-name="QColor" location="global"/>
4128 4155 <include file-name="QImage" location="global"/>
4129 4156 <include file-name="QPixmap" location="global"/>
4130 4157 <include file-name="QRect" location="global"/>
4131 4158 <include file-name="QSize" location="global"/>
4132 4159 </extra-includes>
4133 4160 <modify-function signature="cacheMode()">
4134 4161 <remove/>
4135 4162 </modify-function>
4136 4163 <modify-function signature="setDevice(QIODevice*)">
4137 4164 <modify-argument index="1">
4138 4165 <reference-count action="set" variable-name="__rcDevice"/>
4139 4166 </modify-argument>
4140 4167 </modify-function>
4141 4168 </object-type>
4142 4169
4143 4170 <object-type name="QPageSetupDialog"/>
4144 4171
4145 4172 <object-type name="QTabWidget">
4146 4173 <modify-function signature="initStyleOption(QStyleOptionTabWidgetFrame*)const">
4147 4174 <access modifier="private"/>
4148 4175 </modify-function>
4149 4176 <inject-code>
4150 4177 <insert-template name="gui.init_style_option">
4151 4178 <replace from="%TYPE" to="QStyleOptionTabWidgetFrame"/>
4152 4179 </insert-template>
4153 4180 </inject-code>
4154 4181 <modify-function signature="addTab(QWidget*,QIcon,QString)">
4155 4182 <modify-argument index="1">
4156 4183 <reference-count action="ignore"/>
4157 4184 </modify-argument>
4158 4185 </modify-function>
4159 4186 <modify-function signature="addTab(QWidget*,QString)">
4160 4187 <modify-argument index="1">
4161 4188 <reference-count action="ignore"/>
4162 4189 </modify-argument>
4163 4190 </modify-function>
4164 4191 <modify-function signature="insertTab(int,QWidget*,QString)">
4165 4192 <modify-argument index="2">
4166 4193 <reference-count action="ignore"/>
4167 4194 </modify-argument>
4168 4195 </modify-function>
4169 4196 <modify-function signature="insertTab(int,QWidget*,QIcon,QString)">
4170 4197 <modify-argument index="2">
4171 4198 <reference-count action="ignore"/>
4172 4199 </modify-argument>
4173 4200 </modify-function>
4174 4201 <modify-function signature="setCornerWidget(QWidget*,Qt::Corner)">
4175 4202 <modify-argument index="1">
4176 4203 <reference-count action="ignore"/>
4177 4204 </modify-argument>
4178 4205 </modify-function>
4179 4206 <modify-function signature="setCurrentWidget(QWidget*)">
4180 4207 <modify-argument index="1">
4181 4208 <reference-count action="ignore"/>
4182 4209 </modify-argument>
4183 4210 </modify-function>
4184 4211 <modify-function signature="setTabBar(QTabBar*)">
4185 4212 <modify-argument index="1">
4186 4213 <reference-count action="ignore"/>
4187 4214 </modify-argument>
4188 4215 </modify-function>
4189 4216 </object-type>
4190 4217 <object-type name="QDrag">
4191 4218 <extra-includes>
4192 4219 <include file-name="QPoint" location="global"/>
4193 4220 <include file-name="QPixmap" location="global"/>
4194 4221 </extra-includes>
4195 4222 <modify-function signature="setMimeData(QMimeData*)">
4196 4223 <modify-argument index="1">
4197 4224 <define-ownership class="java" owner="c++"/>
4198 4225 </modify-argument>
4199 4226 </modify-function>
4200 4227
4201 4228 <modify-function signature="start(QFlags&lt;Qt::DropAction&gt;)" remove="all"/> <!--### Obsolete in 4.3-->
4202 4229 </object-type>
4203 4230
4204 4231 <object-type name="QDateTimeEdit">
4205 4232 <modify-function signature="initStyleOption(QStyleOptionSpinBox*)const" access="private" rename="initDateTimeEditStyleOption"/>
4206 4233 <modify-function signature="setCalendarWidget(QCalendarWidget*)">
4207 4234 <modify-argument index="1">
4208 4235 <!-- Safe to ignore because widget is reparented -->
4209 4236 <reference-count action="ignore"/>
4210 4237 </modify-argument>
4211 4238 </modify-function>
4212 4239
4213 4240 </object-type>
4214 4241
4215 4242 <object-type name="QSortFilterProxyModel">
4216 4243 <modify-function signature="parent()const" remove="all"/>
4217 4244 <extra-includes>
4218 4245 <include file-name="QItemSelection" location="global"/>
4219 4246 <include file-name="QStringList" location="global"/>
4220 4247 <include file-name="QSize" location="global"/>
4221 4248 </extra-includes>
4222 4249
4223 4250 <modify-function signature="setSourceModel(QAbstractItemModel *)">
4224 4251 <modify-argument index="1">
4225 4252 <reference-count action="set" variable-name="__rcSourceModel"/>
4226 4253 </modify-argument>
4227 4254 </modify-function>
4228 4255
4229 4256 <modify-function signature="clear()" remove="all"/> <!--### Obsolete in 4.3-->
4230 4257 <modify-function signature="filterChanged()" remove="all"/> <!--### Obsolete in 4.3-->
4231 4258 </object-type>
4232 4259
4233 4260 <object-type name="QSlider">
4234 4261 <modify-function signature="initStyleOption(QStyleOptionSlider*)const">
4235 4262 <access modifier="private"/>
4236 4263 </modify-function>
4237 4264 </object-type>
4238 4265
4239 4266 <object-type name="QInputContext">
4240 4267 <extra-includes>
4241 4268 <include file-name="QTextFormat" location="global"/>
4242 4269 </extra-includes>
4243 4270 <modify-function signature="setFocusWidget(QWidget*)">
4244 4271 <remove/>
4245 4272 </modify-function>
4246 4273 <modify-function signature="filterEvent(const QEvent*)">
4247 4274 <modify-argument index="1" invalidate-after-use="yes"/>
4248 4275 </modify-function>
4249 4276 <modify-function signature="mouseHandler(int,QMouseEvent*)">
4250 4277 <modify-argument index="2" invalidate-after-use="yes"/>
4251 4278 </modify-function>
4252 4279
4253 4280 </object-type>
4254 4281
4255 4282 <object-type name="QProgressDialog">
4256 4283
4257 4284 <modify-function signature="setBar(QProgressBar*)">
4258 4285 <modify-argument index="1">
4259 4286 <define-ownership class="java" owner="c++"/>
4260 4287 </modify-argument>
4261 4288 </modify-function>
4262 4289 <modify-function signature="setCancelButton(QPushButton*)">
4263 4290 <modify-argument index="1">
4264 4291 <!-- Safe to ignore because button is reparented -->
4265 4292 <reference-count action="ignore"/>
4266 4293 </modify-argument>
4267 4294 </modify-function>
4268 4295 <modify-function signature="setLabel(QLabel*)">
4269 4296 <modify-argument index="1">
4270 4297 <!-- Safe to ignore because label is reparented -->
4271 4298 <reference-count action="ignore"/>
4272 4299 </modify-argument>
4273 4300 </modify-function>
4274 4301
4275 4302 </object-type>
4276 4303
4277 4304 <object-type name="QLabel">
4278 4305 <modify-function signature="picture()const">
4279 4306 <access modifier="private"/>
4280 4307 <rename to="picture_private"/>
4281 4308 </modify-function>
4282 4309
4283 4310 <modify-function signature="setBuddy(QWidget *)">
4284 4311 <modify-argument index="1">
4285 4312 <reference-count action="set" variable-name="__rcBuddy"/>
4286 4313 </modify-argument>
4287 4314 </modify-function>
4288 4315 <modify-function signature="setMovie(QMovie *)">
4289 4316 <modify-argument index="1">
4290 4317 <reference-count action="set" variable-name="__rcMovie"/>
4291 4318 </modify-argument>
4292 4319 </modify-function>
4293 4320 <modify-function signature="pixmap()const">
4294 4321 <access modifier="private"/>
4295 4322 <rename to="pixmap_private"/>
4296 4323 </modify-function>
4297 4324 </object-type>
4298 4325
4299 4326 <object-type name="QFileDialog">
4300 4327 <extra-includes>
4301 4328 <include file-name="QUrl" location="global"/>
4302 4329 </extra-includes>
4303 4330
4304 4331 <modify-function signature="getOpenFileName(QWidget*,QString,QString,QString,QString*,QFlags&lt;QFileDialog::Option&gt;)">
4305 4332 <access modifier="private"/>
4306 4333 <modify-argument index="1">
4307 4334 <remove-default-expression/>
4308 4335 </modify-argument>
4309 4336 <modify-argument index="2">
4310 4337 <remove-default-expression/>
4311 4338 </modify-argument>
4312 4339 <modify-argument index="3">
4313 4340 <remove-default-expression/>
4314 4341 </modify-argument>
4315 4342 <modify-argument index="4">
4316 4343 <remove-default-expression/>
4317 4344 </modify-argument>
4318 4345 <modify-argument index="5">
4319 4346 <remove-default-expression/>
4320 4347 </modify-argument>
4321 4348 <modify-argument index="6">
4322 4349 <remove-default-expression/>
4323 4350 </modify-argument>
4324 4351 </modify-function>
4325 4352
4326 4353 <modify-function signature="getOpenFileNames(QWidget*,QString,QString,QString,QString*,QFlags&lt;QFileDialog::Option&gt;)">
4327 4354 <access modifier="private"/>
4328 4355 <modify-argument index="1">
4329 4356 <remove-default-expression/>
4330 4357 </modify-argument>
4331 4358 <modify-argument index="2">
4332 4359 <remove-default-expression/>
4333 4360 </modify-argument>
4334 4361 <modify-argument index="3">
4335 4362 <remove-default-expression/>
4336 4363 </modify-argument>
4337 4364 <modify-argument index="4">
4338 4365 <remove-default-expression/>
4339 4366 </modify-argument>
4340 4367 <modify-argument index="5">
4341 4368 <remove-default-expression/>
4342 4369 </modify-argument>
4343 4370 <modify-argument index="6">
4344 4371 <remove-default-expression/>
4345 4372 </modify-argument>
4346 4373 </modify-function>
4347 4374
4348 4375 <modify-function signature="getSaveFileName(QWidget*,QString,QString,QString,QString*,QFlags&lt;QFileDialog::Option&gt;)">
4349 4376 <access modifier="private"/>
4350 4377 <modify-argument index="1">
4351 4378 <remove-default-expression/>
4352 4379 </modify-argument>
4353 4380 <modify-argument index="2">
4354 4381 <remove-default-expression/>
4355 4382 </modify-argument>
4356 4383 <modify-argument index="3">
4357 4384 <remove-default-expression/>
4358 4385 </modify-argument>
4359 4386 <modify-argument index="4">
4360 4387 <remove-default-expression/>
4361 4388 </modify-argument>
4362 4389 <modify-argument index="5">
4363 4390 <remove-default-expression/>
4364 4391 </modify-argument>
4365 4392 <modify-argument index="6">
4366 4393 <remove-default-expression/>
4367 4394 </modify-argument>
4368 4395 </modify-function>
4369 4396
4370 4397 <modify-function signature="setIconProvider(QFileIconProvider*)">
4371 4398 <modify-argument index="1">
4372 4399 <reference-count action="set" variable-name="__rcIconProvider"/>
4373 4400 </modify-argument>
4374 4401 </modify-function>
4375 4402
4376 4403 <modify-function signature="setItemDelegate(QAbstractItemDelegate*)">
4377 4404 <modify-argument index="1">
4378 4405 <reference-count action="set" variable-name="__rcItemDelegate"/>
4379 4406 </modify-argument>
4380 4407 </modify-function>
4381 4408
4382 4409 <modify-function signature="setProxyModel(QAbstractProxyModel*)">
4383 4410 <modify-argument index="1">
4384 4411 <!-- Reparented -->
4385 4412 <reference-count action="ignore"/>
4386 4413 </modify-argument>
4387 4414 </modify-function>
4388 4415
4389 4416 </object-type>
4390 4417
4391 4418 <object-type name="QErrorMessage"/>
4392 4419
4393 4420 <object-type name="QTabBar">
4394 4421 <extra-includes>
4395 4422 <include file-name="QIcon" location="global"/>
4396 4423 </extra-includes>
4397 4424 <modify-function signature="initStyleOption(QStyleOptionTab*,int)const">
4398 4425 <access modifier="private"/>
4399 4426 </modify-function>
4400 4427 <modify-function signature="setTabButton(int,QTabBar::ButtonPosition,QWidget*)">
4401 4428 <modify-argument index="3">
4402 4429 <reference-count action="ignore"/>
4403 4430 </modify-argument>
4404 4431 </modify-function>
4405 4432 </object-type>
4406 4433
4407 4434 <object-type name="QStandardItemModel">
4408 4435 <modify-function signature="insertColumn(int,const QModelIndex &amp;)" remove="all"/>
4409 4436 <modify-function signature="insertRow(int,const QModelIndex &amp;)" remove="all"/>
4410 4437 <modify-function signature="parent()const" remove="all"/>
4411 4438 <extra-includes>
4412 4439 <include file-name="QStringList" location="global"/>
4413 4440 <include file-name="QSize" location="global"/>
4414 4441 </extra-includes>
4415 4442
4416 4443 <modify-function signature="appendColumn(const QList&lt;QStandardItem *&gt;&amp;)">
4417 4444 <modify-argument index="1">
4418 4445 <define-ownership class="java" owner="c++"/>
4419 4446 </modify-argument>
4420 4447 </modify-function>
4421 4448 <modify-function signature="takeColumn(int)">
4422 4449 <modify-argument index="return">
4423 4450 <define-ownership class="java" owner="default"/>
4424 4451 </modify-argument>
4425 4452 </modify-function>
4426 4453 <modify-function signature="takeRow(int)">
4427 4454 <modify-argument index="return">
4428 4455 <define-ownership class="java" owner="default"/>
4429 4456 </modify-argument>
4430 4457 </modify-function>
4431 4458 <modify-function signature="takeHorizontalHeaderItem(int)">
4432 4459 <modify-argument index="return">
4433 4460 <define-ownership class="java" owner="default"/>
4434 4461 </modify-argument>
4435 4462 </modify-function>
4436 4463 <modify-function signature="takeVerticalHeaderItem(int)">
4437 4464 <modify-argument index="return">
4438 4465 <define-ownership class="java" owner="default"/>
4439 4466 </modify-argument>
4440 4467 </modify-function>
4441 4468 <modify-function signature="takeItem(int,int)">
4442 4469 <modify-argument index="return">
4443 4470 <define-ownership class="java" owner="default"/>
4444 4471 </modify-argument>
4445 4472 </modify-function>
4446 4473 <modify-function signature="appendRow(const QList&lt;QStandardItem *&gt;&amp;)">
4447 4474 <modify-argument index="1">
4448 4475 <define-ownership class="java" owner="c++"/>
4449 4476 </modify-argument>
4450 4477 </modify-function>
4451 4478 <modify-function signature="appendRow(QStandardItem *)">
4452 4479 <modify-argument index="1">
4453 4480 <define-ownership class="java" owner="c++"/>
4454 4481 </modify-argument>
4455 4482 </modify-function>
4456 4483 <modify-function signature="insertColumn(int, const QList&lt;QStandardItem *&gt;&amp;)">
4457 4484 <modify-argument index="2">
4458 4485 <define-ownership class="java" owner="c++"/>
4459 4486 </modify-argument>
4460 4487 </modify-function>
4461 4488 <modify-function signature="insertRow(int, const QList&lt;QStandardItem *&gt;&amp;)">
4462 4489 <modify-argument index="2">
4463 4490 <define-ownership class="java" owner="c++"/>
4464 4491 </modify-argument>
4465 4492 </modify-function>
4466 4493 <modify-function signature="insertRow(int, QStandardItem *)">
4467 4494 <modify-argument index="2">
4468 4495 <define-ownership class="java" owner="c++"/>
4469 4496 </modify-argument>
4470 4497 </modify-function>
4471 4498 <modify-function signature="setHorizontalHeaderItem(int, QStandardItem *)">
4472 4499 <modify-argument index="2">
4473 4500 <define-ownership class="java" owner="c++"/>
4474 4501 </modify-argument>
4475 4502 </modify-function>
4476 4503 <modify-function signature="setItem(int, int, QStandardItem *)">
4477 4504 <modify-argument index="3">
4478 4505 <define-ownership class="java" owner="c++"/>
4479 4506 </modify-argument>
4480 4507 </modify-function>
4481 4508 <modify-function signature="setItem(int, QStandardItem *)">
4482 4509 <modify-argument index="2">
4483 4510 <define-ownership class="java" owner="c++"/>
4484 4511 </modify-argument>
4485 4512 </modify-function>
4486 4513 <modify-function signature="setItemPrototype(const QStandardItem *)">
4487 4514 <modify-argument index="1">
4488 4515 <define-ownership class="java" owner="c++"/>
4489 4516 </modify-argument>
4490 4517 </modify-function>
4491 4518 <modify-function signature="setVerticalHeaderItem(int, QStandardItem *)">
4492 4519 <modify-argument index="2">
4493 4520 <define-ownership class="java" owner="c++"/>
4494 4521 </modify-argument>
4495 4522 </modify-function>
4496 4523 </object-type>
4497 4524
4498 4525 <object-type name="QRadioButton">
4499 4526 <modify-function signature="initStyleOption(QStyleOptionButton*)const">
4500 4527 <access modifier="private"/>
4501 4528 </modify-function>
4502 4529 </object-type>
4503 4530
4504 4531 <object-type name="QScrollBar">
4505 4532 <modify-function signature="initStyleOption(QStyleOptionSlider*)const">
4506 4533 <access modifier="private"/>
4507 4534 </modify-function>
4508 4535 </object-type>
4509 4536
4510 4537 <object-type name="QClipboard">
4511 4538 <extra-includes>
4512 4539 <include file-name="QImage" location="global"/>
4513 4540 <include file-name="QPixmap" location="global"/>
4514 4541 </extra-includes>
4515 4542 <modify-function signature="setMimeData(QMimeData *, QClipboard::Mode)">
4516 4543 <modify-argument index="1">
4517 4544 <define-ownership class="java" owner="c++"/>
4518 4545 </modify-argument>
4519 4546 </modify-function>
4520 4547 <modify-function signature="text(QString&amp;,QClipboard::Mode)const">
4521 4548 <access modifier="private"/>
4522 4549 <modify-argument index="2">
4523 4550 <remove-default-expression/>
4524 4551 </modify-argument>
4525 4552 </modify-function>
4526 4553
4527 4554 </object-type>
4528 4555
4529 4556 <object-type name="QAbstractScrollArea">
4530 4557 <modify-function signature="setupViewport(QWidget *)" access="non-final"/>
4531 4558 <modify-function signature="addScrollBarWidget(QWidget*,QFlags&lt;Qt::AlignmentFlag&gt;)">
4532 4559 <modify-argument index="1">
4533 4560 <reference-count action="ignore"/>
4534 4561 </modify-argument>
4535 4562 </modify-function>
4536 4563 <modify-function signature="setCornerWidget(QWidget*)">
4537 4564 <modify-argument index="1">
4538 4565 <reference-count action="ignore"/>
4539 4566 </modify-argument>
4540 4567 </modify-function>
4541 4568 <modify-function signature="setHorizontalScrollBar(QScrollBar*)">
4542 4569 <modify-argument index="1">
4543 4570 <reference-count action="ignore"/>
4544 4571 </modify-argument>
4545 4572 </modify-function>
4546 4573
4547 4574 <modify-function signature="setVerticalScrollBar(QScrollBar*)">
4548 4575 <modify-argument index="1">
4549 4576 <reference-count action="ignore"/>
4550 4577 </modify-argument>
4551 4578 </modify-function>
4552 4579
4553 4580 <modify-function signature="setViewport(QWidget*)">
4554 4581 <modify-argument index="1">
4555 4582 <reference-count action="ignore"/>
4556 4583 </modify-argument>
4557 4584 </modify-function>
4558 4585
4559 4586 <modify-function signature="setupViewport(QWidget*)">
4560 4587 <modify-argument index="1">
4561 4588 <reference-count action="ignore"/>
4562 4589 </modify-argument>
4563 4590 </modify-function>
4564 4591
4565 4592 <modify-function signature="viewportEvent(QEvent*)">
4566 4593 <modify-argument index="1" invalidate-after-use="yes"/>
4567 4594 </modify-function>
4568 4595
4569 4596 </object-type>
4570 4597
4571 4598 <object-type name="QPaintEngineState">
4572 4599 <extra-includes>
4573 4600 <include file-name="QPainterPath" location="global"/>
4574 4601 </extra-includes>
4575 4602 </object-type>
4576 4603
4577 4604 <object-type name="QRubberBand">
4578 4605 <modify-function signature="initStyleOption(QStyleOptionRubberBand*)const">
4579 4606 <access modifier="private"/>
4580 4607 </modify-function>
4581 4608 <modify-function signature="move(int,int)" rename="moveRubberBand"/>
4582 4609 <modify-function signature="move(const QPoint &amp;)" rename="moveRubberBand"/>
4583 4610 <modify-function signature="resize(int,int)" rename="resizeRubberBand"/>
4584 4611 <modify-function signature="resize(const QSize &amp;)" rename="resizeRubberBand"/>
4585 4612 <modify-function signature="setGeometry(int,int,int,int)" rename="setRubberBandGeometry"/>
4586 4613 <modify-function signature="setGeometry(const QRect &amp;)" rename="setRubberBandGeometry"/>
4587 4614 </object-type>
4588 4615
4589 4616 <object-type name="QTextLayout">
4590 4617 <extra-includes>
4591 4618 <include file-name="QTextOption" location="global"/>
4592 4619 </extra-includes>
4593 4620 </object-type>
4594 4621
4595 4622 <object-type name="QTableWidget">
4596 4623 <modify-function signature="mimeData(const QList&lt;QTableWidgetItem*&gt;)const">
4597 4624 <modify-argument index="1" invalidate-after-use="yes"/>
4598 4625 </modify-function>
4599 4626 <modify-function signature="isSortingEnabled()const" remove="all"/>
4600 4627 <modify-function signature="setSortingEnabled(bool)" remove="all"/>
4601 4628 <modify-function signature="setHorizontalHeaderItem(int, QTableWidgetItem *)">
4602 4629 <modify-argument index="2">
4603 4630 <define-ownership class="java" owner="c++"/>
4604 4631 </modify-argument>
4605 4632 </modify-function>
4606 4633 <modify-function signature="setItem(int, int, QTableWidgetItem *)">
4607 4634 <modify-argument index="3">
4608 4635 <define-ownership class="java" owner="c++"/>
4609 4636 </modify-argument>
4610 4637 </modify-function>
4611 4638 <modify-function signature="takeHorizontalHeaderItem(int)">
4612 4639 <modify-argument index="return">
4613 4640 <define-ownership class="java" owner="default"/>
4614 4641 </modify-argument>
4615 4642 </modify-function>
4616 4643 <modify-function signature="takeVerticalHeaderItem(int)">
4617 4644 <modify-argument index="return">
4618 4645 <define-ownership class="java" owner="default"/>
4619 4646 </modify-argument>
4620 4647 </modify-function>
4621 4648 <modify-function signature="takeItem(int,int)">
4622 4649 <modify-argument index="return">
4623 4650 <define-ownership class="java" owner="default"/>
4624 4651 </modify-argument>
4625 4652 </modify-function>
4626 4653 <modify-function signature="setItemPrototype(const QTableWidgetItem *)">
4627 4654 <modify-argument index="1">
4628 4655 <define-ownership class="java" owner="c++"/>
4629 4656 </modify-argument>
4630 4657 </modify-function>
4631 4658 <modify-function signature="setVerticalHeaderItem(int, QTableWidgetItem *)">
4632 4659 <modify-argument index="2">
4633 4660 <define-ownership class="java" owner="c++"/>
4634 4661 </modify-argument>
4635 4662 </modify-function>
4636 4663 <modify-function signature="setCellWidget(int,int,QWidget*)">
4637 4664 <modify-argument index="3">
4638 4665 <reference-count action="ignore"/>
4639 4666 </modify-argument>
4640 4667 </modify-function>
4641 4668 <modify-function signature="setCurrentItem(QTableWidgetItem*)">
4642 4669 <modify-argument index="1">
4643 4670 <reference-count action="ignore"/>
4644 4671 </modify-argument>
4645 4672 </modify-function>
4646 4673 <modify-function signature="setCurrentItem(QTableWidgetItem*,QFlags&lt;QItemSelectionModel::SelectionFlag&gt;)">
4647 4674 <modify-argument index="1">
4648 4675 <reference-count action="ignore"/>
4649 4676 </modify-argument>
4650 4677 </modify-function>
4651 4678 <modify-function signature="setItemSelected(const QTableWidgetItem*,bool)">
4652 4679 <remove/>
4653 4680 </modify-function>
4654 4681 <modify-function signature="isItemSelected(const QTableWidgetItem*)const">
4655 4682 <remove/>
4656 4683 </modify-function>
4657 4684 <modify-function signature="setModel(QAbstractItemModel*)">
4658 4685 <modify-argument index="1">
4659 4686 <reference-count action="ignore"/>
4660 4687 </modify-argument>
4661 4688 </modify-function>
4662 4689
4663 4690 <modify-function signature="mimeData(const QList&lt;QTableWidgetItem*&gt;)const" remove="all"/>
4664 4691 </object-type>
4665 4692 <object-type name="QTextDocument">
4666 4693 <extra-includes>
4667 4694 <include file-name="QTextBlock" location="global"/>
4668 4695 <include file-name="QTextFormat" location="global"/>
4669 4696 <include file-name="QTextCursor" location="global"/>
4670 4697 </extra-includes>
4671 4698 <modify-function signature="redo(QTextCursor*)">
4672 4699 <access modifier="private"/>
4673 4700 </modify-function>
4674 4701 <modify-function signature="setDocumentLayout(QAbstractTextDocumentLayout*)">
4675 4702 <modify-argument index="1">
4676 4703 <define-ownership class="java" owner="c++"/>
4677 4704 </modify-argument>
4678 4705 </modify-function>
4679 4706
4680 4707 <modify-function signature="undo(QTextCursor*)">
4681 4708 <access modifier="private"/>
4682 4709 </modify-function>
4683 4710 </object-type>
4684 4711
4685 4712 <object-type name="QTextDocumentWriter">
4686 4713 <modify-function signature="setCodec(QTextCodec*)">
4687 4714 <modify-argument index="1">
4688 4715 <reference-count action="set" variable-name="__rcCodec"/>
4689 4716 </modify-argument>
4690 4717 </modify-function>
4691 4718 <modify-function signature="setDevice(QIODevice*)">
4692 4719 <modify-argument index="1">
4693 4720 <reference-count action="set" variable-name="__rcDevice"/>
4694 4721 </modify-argument>
4695 4722 </modify-function>
4696 4723 </object-type>
4697 4724
4698 4725 <object-type name="QSplitter">
4699 4726
4700 4727 <modify-function signature="getRange(int,int*,int*)const">
4701 4728 <access modifier="private"/>
4702 4729 </modify-function>
4703 4730 <modify-function signature="addWidget(QWidget *)">
4704 4731 <modify-argument index="1">
4705 4732 <reference-count action="ignore"/>
4706 4733 </modify-argument>
4707 4734 </modify-function>
4708 4735 <modify-function signature="insertWidget(int, QWidget *)">
4709 4736 <modify-argument index="2">
4710 4737 <reference-count action="ignore"/>
4711 4738 </modify-argument>
4712 4739 </modify-function>
4713 4740 </object-type>
4714 4741
4715 4742 <object-type name="QGroupBox">
4716 4743 <modify-function signature="initStyleOption(QStyleOptionGroupBox*)const">
4717 4744 <access modifier="private"/>
4718 4745 </modify-function>
4719 4746 </object-type>
4720 4747
4721 4748 <object-type name="QStackedWidget">
4722 4749 <modify-function signature="addWidget(QWidget*)">
4723 4750 <modify-argument index="1">
4724 4751 <reference-count action="ignore"/>
4725 4752 </modify-argument>
4726 4753 </modify-function>
4727 4754 <modify-function signature="insertWidget(int,QWidget*)">
4728 4755 <modify-argument index="2">
4729 4756 <reference-count action="ignore"/>
4730 4757 </modify-argument>
4731 4758 </modify-function>
4732 4759 <modify-function signature="removeWidget(QWidget*)">
4733 4760 <modify-argument index="1">
4734 4761 <reference-count action="ignore"/>
4735 4762 </modify-argument>
4736 4763 </modify-function>
4737 4764 <modify-function signature="setCurrentWidget(QWidget*)">
4738 4765 <modify-argument index="1">
4739 4766 <reference-count action="ignore"/>
4740 4767 </modify-argument>
4741 4768 </modify-function>
4742 4769 </object-type>
4743 4770
4744 4771 <object-type name="QSplitterHandle">
4745 4772 </object-type>
4746 4773
4747 4774 <object-type name="QDial">
4748 4775 <modify-function signature="initStyleOption(QStyleOptionSlider*)const">
4749 4776 <access modifier="private"/>
4750 4777 </modify-function>
4751 4778 </object-type>
4752 4779
4753 4780 <object-type name="QLineEdit">
4754 4781 <modify-function signature="initStyleOption(QStyleOptionFrame*)const">
4755 4782 <access modifier="private"/>
4756 4783 </modify-function>
4757 4784 <modify-function signature="setCompleter(QCompleter *)">
4758 4785 <modify-argument index="1">
4759 4786 <reference-count action="set" variable-name="__rcCompleter"/>
4760 4787 </modify-argument>
4761 4788 </modify-function>
4762 4789 <modify-function signature="setValidator(const QValidator *)">
4763 4790 <modify-argument index="1">
4764 4791 <reference-count action="set" variable-name="__rcValidator"/>
4765 4792 </modify-argument>
4766 4793 </modify-function>
4767 4794 </object-type>
4768 4795
4769 4796 <object-type name="QLCDNumber"/>
4770 4797
4771 4798 <object-type name="QSplashScreen">
4772 4799 <modify-function signature="showMessage(const QString &amp;, int, const QColor &amp;)">
4773 4800 <modify-argument index="3">
4774 4801 <replace-default-expression with="QColor.black"/>
4775 4802 </modify-argument>
4776 4803 </modify-function>
4777 4804 <modify-function signature="repaint()" remove="all"/>
4778 4805 <modify-function signature="drawContents(QPainter*)">
4779 4806 <modify-argument index="1" invalidate-after-use="yes"/>
4780 4807 </modify-function>
4781 4808 </object-type>
4782 4809
4783 4810 <object-type name="QDockWidget">
4784 4811 <modify-function signature="initStyleOption(QStyleOptionDockWidget*)const">
4785 4812 <access modifier="private"/>
4786 4813 </modify-function>
4787 4814 <inject-code>
4788 4815 <insert-template name="gui.init_style_option">
4789 4816 <replace from="%TYPE" to="QStyleOptionDockWidget"/>
4790 4817 </insert-template>
4791 4818 </inject-code>
4792 4819 <modify-function signature="setTitleBarWidget(QWidget*)">
4793 4820 <modify-argument index="1">
4794 4821 <reference-count action="ignore"/>
4795 4822 </modify-argument>
4796 4823 </modify-function>
4797 4824 <modify-function signature="setWidget(QWidget*)">
4798 4825 <modify-argument index="1">
4799 4826 <reference-count action="ignore"/>
4800 4827 </modify-argument>
4801 4828 </modify-function>
4802 4829 </object-type>
4803 4830
4804 4831 <object-type name="QAbstractProxyModel">
4805 4832 <extra-includes>
4806 4833 <include file-name="QItemSelection" location="global"/>
4807 4834 <include file-name="QStringList" location="global"/>
4808 4835 <include file-name="QSize" location="global"/>
4809 4836 </extra-includes>
4810 4837
4811 4838 <modify-function signature="setSourceModel(QAbstractItemModel *)">
4812 4839 <modify-argument index="1">
4813 4840 <reference-count action="set" variable-name="__rcSourceModel"/>
4814 4841 </modify-argument>
4815 4842 </modify-function>
4816 4843
4817 4844 </object-type>
4818 4845
4819 4846 <object-type name="QDesktopWidget">
4820 4847 </object-type>
4821 4848
4822 4849 <object-type name="QFrame">
4823 4850 </object-type>
4824 4851
4825 4852 <object-type name="QTextTable">
4826 4853 <modify-function signature="format() const">
4827 4854 <rename to="tableFormat"/>
4828 4855 </modify-function>
4829 4856 <extra-includes>
4830 4857 <include file-name="QTextCursor" location="global"/>
4831 4858 </extra-includes>
4832 4859 </object-type>
4833 4860
4834 4861 <object-type name="QSpinBox">
4835 4862 <modify-function signature="valueChanged(const QString &amp;)">
4836 4863 <rename to="valueStringChanged"/>
4837 4864 </modify-function>
4838 4865 </object-type>
4839 4866
4840 4867 <object-type name="QTextBrowser">
4841 4868 <modify-function signature="highlighted(const QString &amp;)">
4842 4869 <rename to="highlightedString"/>
4843 4870 </modify-function>
4844 4871 </object-type>
4845 4872
4846 4873 <object-type name="QDoubleSpinBox">
4847 4874 <modify-function signature="valueChanged(const QString &amp;)">
4848 4875 <rename to="valueStringChanged"/>
4849 4876 </modify-function>
4850 4877 </object-type>
4851 4878
4852 4879 <object-type name="QButtonGroup">
4853 4880 <modify-function signature="buttonClicked(int)">
4854 4881 <rename to="buttonIdClicked"/>
4855 4882 </modify-function>
4856 4883 <modify-function signature="buttonPressed(int)">
4857 4884 <rename to="buttonIdPressed"/>
4858 4885 </modify-function>
4859 4886 <modify-function signature="buttonReleased(int)">
4860 4887 <rename to="buttonIdReleased"/>
4861 4888 </modify-function>
4862 4889 <modify-function signature="addButton(QAbstractButton *)">
4863 4890 <modify-argument index="1">
4864 4891 <reference-count action="add" variable-name="__rcButtons"/>
4865 4892 <no-null-pointer/>
4866 4893 </modify-argument>
4867 4894 </modify-function>
4868 4895 <modify-function signature="addButton(QAbstractButton *, int)">
4869 4896 <modify-argument index="1">
4870 4897 <reference-count action="add" variable-name="__rcButtons"/>
4871 4898 <no-null-pointer/>
4872 4899 </modify-argument>
4873 4900 </modify-function>
4874 4901 <modify-function signature="removeButton(QAbstractButton *)">
4875 4902 <modify-argument index="1">
4876 4903 <reference-count action="remove" variable-name="__rcButtons"/>
4877 4904 <no-null-pointer/>
4878 4905 </modify-argument>
4879 4906 </modify-function>
4880 4907 <modify-function signature="setId(QAbstractButton *,int)">
4881 4908 <modify-argument index="1">
4882 4909 <reference-count action="ignore"/>
4883 4910 </modify-argument>
4884 4911 </modify-function>
4885 4912 </object-type>
4886 4913
4887 4914 <object-type name="QToolBar">
4888 4915 <modify-function signature="addWidget(QWidget*)">
4889 4916 <modify-argument index="1">
4890 4917 <define-ownership class="java" owner="c++"/>
4891 4918 </modify-argument>
4892 4919 </modify-function>
4893 4920 <modify-function signature="insertWidget(QAction*,QWidget*)">
4894 4921 <modify-argument index="1">
4895 4922 <reference-count action="ignore"/>
4896 4923 </modify-argument>
4897 4924 <modify-argument index="2">
4898 4925 <define-ownership class="java" owner="c++"/>
4899 4926 </modify-argument>
4900 4927 </modify-function>
4901 4928 <modify-function signature="insertSeparator(QAction*)">
4902 4929 <modify-argument index="1">
4903 4930 <reference-count action="ignore"/>
4904 4931 </modify-argument>
4905 4932 </modify-function>
4906 4933
4907 4934 <inject-code class="pywrap-h">
4908 4935 QAction* addAction (QToolBar* menu, const QString &amp; text, PyObject* callable)
4909 4936 {
4910 4937 QAction* a = menu-&gt;addAction(text);
4911 4938 PythonQt::self()-&gt;addSignalHandler(a, SIGNAL(triggered(bool)), callable);
4912 4939 return a;
4913 4940 }
4914 4941
4915 4942 QAction* addAction (QToolBar* menu, const QIcon&amp; icon, const QString&amp; text, PyObject* callable)
4916 4943 {
4917 4944 QAction* a = menu-&gt;addAction(text);
4918 4945 a-&gt;setIcon(icon);
4919 4946 PythonQt::self()-&gt;addSignalHandler(a, SIGNAL(triggered(bool)), callable);
4920 4947 return a;
4921 4948 }
4922 4949 </inject-code>
4923 4950 </object-type>
4924 4951
4925 4952 <object-type name="QPaintEngine">
4926 4953
4927 4954 <modify-function signature="begin(QPaintDevice*)">
4928 4955 <modify-argument index="1" invalidate-after-use="yes"/>
4929 4956 </modify-function>
4930 4957 <modify-function signature="updateState(QPaintEngineState)">
4931 4958 <modify-argument index="1" invalidate-after-use="yes"/>
4932 4959 </modify-function>
4933 4960 <modify-function signature="drawTextItem(QPointF,QTextItem)">
4934 4961 <modify-argument index="2" invalidate-after-use="yes"/>
4935 4962 </modify-function>
4936 4963
4937 4964 <extra-includes>
4938 4965 <include file-name="QVarLengthArray" location="global"/>
4939 4966 </extra-includes>
4940 4967 <modify-function signature="setPaintDevice(QPaintDevice*)">
4941 4968 <remove/>
4942 4969 </modify-function>
4943 4970 <modify-field name="state" read="false" write="false"/>
4944 4971 </object-type>
4945 4972
4946 4973 <object-type name="QAbstractTableModel">
4947 4974 <extra-includes>
4948 4975 <include file-name="QStringList" location="global"/>
4949 4976 <include file-name="QSize" location="global"/>
4950 4977 </extra-includes>
4951 4978 </object-type>
4952 4979
4953 4980 <object-type name="QGuiSignalMapper"/>
4954 4981
4955 4982 <object-type name="QComboBox">
4956 4983 <modify-function signature="initStyleOption(QStyleOptionComboBox*)const">
4957 4984 <access modifier="private"/>
4958 4985 </modify-function>
4959 4986 <modify-function signature="setCompleter(QCompleter*)">
4960 4987 <modify-argument index="1">
4961 4988 <reference-count variable-name="__rcCompleter" action="set"/>
4962 4989 </modify-argument>
4963 4990 </modify-function>
4964 4991 <modify-function signature="setValidator(const QValidator*)">
4965 4992 <modify-argument index="1">
4966 4993 <reference-count variable-name="__rcValidator" action="set"/>
4967 4994 </modify-argument>
4968 4995 </modify-function>
4969 4996 <modify-function signature="setItemDelegate(QAbstractItemDelegate *)">
4970 4997 <modify-argument index="1">
4971 4998 <define-ownership class="java" owner="c++"/>
4972 4999 <no-null-pointer/>
4973 5000 </modify-argument>
4974 5001 </modify-function>
4975 5002 <modify-function signature="setView(QAbstractItemView *)">
4976 5003 <modify-argument index="1">
4977 5004 <no-null-pointer/>
4978 5005 <!-- Safe to ignore because combo box reparents view -->
4979 5006 <reference-count action="ignore"/>
4980 5007 </modify-argument>
4981 5008 </modify-function>
4982 5009 <modify-function signature="setLineEdit(QLineEdit *)">
4983 5010 <modify-argument index="1">
4984 5011 <no-null-pointer/>
4985 5012 <!-- Safe to ignore because combo box reparents line edit -->
4986 5013 <reference-count action="ignore"/>
4987 5014 </modify-argument>
4988 5015 </modify-function>
4989 5016 <modify-function signature="setModel(QAbstractItemModel *)">
4990 5017 <modify-argument index="1">
4991 5018 <no-null-pointer/>
4992 5019 <reference-count action="set" variable-name="__rcModel"/>
4993 5020 </modify-argument>
4994 5021 </modify-function>
4995 5022 <inject-code>
4996 5023 <insert-template name="gui.init_style_option">
4997 5024 <replace from="%TYPE" to="QStyleOptionComboBox"/>
4998 5025 </insert-template>
4999 5026 </inject-code>
5000 5027 <modify-function signature="activated(int)">&gt;
5001 5028 <rename to="activatedIndex"/>
5002 5029 </modify-function>
5003 5030 <modify-function signature="currentIndexChanged(const QString &amp;)">
5004 5031 <rename to="currentStringChanged"/>
5005 5032 </modify-function>
5006 5033 <modify-function signature="highlighted(int)">
5007 5034 <rename to="highlightedIndex"/>
5008 5035 </modify-function>
5009 5036
5010 5037 <modify-function signature="autoCompletion()const" remove="all"/> <!--### Obsolete in 4.3-->
5011 5038 <modify-function signature="autoCompletionCaseSensitivity()const" remove="all"/> <!--### Obsolete in 4.3-->
5012 5039 <modify-function signature="setAutoCompletion(bool)" remove="all"/> <!--### Obsolete in 4.3-->
5013 5040 <modify-function signature="setAutoCompletionCaseSensitivity(Qt::CaseSensitivity)" remove="all"/> <!--### Obsolete in 4.3-->
5014 5041 </object-type>
5015 5042
5016 5043 <object-type name="QTextEdit">
5017 5044 <extra-includes>
5018 5045 <include file-name="QTextCursor" location="global"/>
5019 5046 </extra-includes>
5020 5047 <modify-function signature="setDocument(QTextDocument*)">
5021 5048 <modify-argument index="1">
5022 5049 <reference-count action="set" variable-name="__rcDocument"/>
5023 5050 </modify-argument>
5024 5051 </modify-function>
5025 5052 <modify-function signature="insertFromMimeData(const QMimeData*) ">
5026 5053 <modify-argument index="1">
5027 5054 <reference-count action="ignore"/>
5028 5055 </modify-argument>
5029 5056 </modify-function>
5030 5057 </object-type>
5031 5058
5032 5059 <object-type name="QPrinter" delete-in-main-thread="yes">
5033 5060 <modify-function signature="setEngines(QPrintEngine*,QPaintEngine*)">
5034 5061 <modify-argument index="1">
5035 5062 <reference-count action="set" variable-name="__rcPrintEngine"/>
5036 5063 </modify-argument>
5037 5064 <modify-argument index="2">
5038 5065 <reference-count action="set" variable-name="__rcPaintEngine"/>
5039 5066 </modify-argument>
5040 5067 </modify-function>
5041 5068
5042 5069 <extra-includes>
5043 5070 <include file-name="QPrinterInfo" location="global"/>
5044 5071 </extra-includes>
5045 5072 </object-type>
5046 5073
5047 5074 <object-type name="QAction">
5048 5075 <modify-function signature="setMenu(QMenu*)">
5049 5076 <modify-argument index="1">
5050 5077 <reference-count action="set" variable-name="__rcMenu"/>
5051 5078 </modify-argument>
5052 5079 </modify-function>
5053 5080
5054 5081 </object-type>
5055 5082
5056 5083 <object-type name="QPainter">
5057 5084 <extra-includes>
5058 5085 <include file-name="QWidget" location="global"/>
5059 5086 <include file-name="QPainterPath" location="global"/>
5060 5087 <include file-name="QPixmap" location="global"/>
5061 5088 </extra-includes>
5062 5089
5063 5090 <modify-function signature="drawText(const QPointF &amp;, const QString &amp;, int, int)" remove="all"/>
5064 5091
5065 5092 <modify-function signature="drawConvexPolygon(const QPoint *, int)">
5066 5093 <remove/>
5067 5094 </modify-function>
5068 5095 <modify-function signature="drawConvexPolygon(const QPointF *, int)">
5069 5096 <remove/>
5070 5097 </modify-function>
5071 5098 <modify-function signature="drawLines(const QLine *, int)">
5072 5099 <remove/>
5073 5100 </modify-function>
5074 5101 <modify-function signature="drawLines(const QLineF *, int)">
5075 5102 <remove/>
5076 5103 </modify-function>
5077 5104 <modify-function signature="drawLines(const QPoint *, int)">
5078 5105 <remove/>
5079 5106 </modify-function>
5080 5107 <modify-function signature="drawLines(const QPointF *, int)">
5081 5108 <remove/>
5082 5109 </modify-function>
5083 5110 <modify-function signature="drawPoints(const QPoint *, int)">
5084 5111 <remove/>
5085 5112 </modify-function>
5086 5113 <modify-function signature="drawPoints(const QPointF *, int)">
5087 5114 <remove/>
5088 5115 </modify-function>
5089 5116 <modify-function signature="drawPolygon(const QPoint *, int, Qt::FillRule)">
5090 5117 <remove/>
5091 5118 </modify-function>
5092 5119 <modify-function signature="drawPolygon(const QPointF *, int, Qt::FillRule)">
5093 5120 <remove/>
5094 5121 </modify-function>
5095 5122 <modify-function signature="drawPolyline(const QPoint *, int)">
5096 5123 <remove/>
5097 5124 </modify-function>
5098 5125 <modify-function signature="drawPolyline(const QPointF *, int)">
5099 5126 <remove/>
5100 5127 </modify-function>
5101 5128 <modify-function signature="drawRects(const QRect *, int)">
5102 5129 <remove/>
5103 5130 </modify-function>
5104 5131 <modify-function signature="drawRects(const QRectF *, int)">
5105 5132 <remove/>
5106 5133 </modify-function>
5107 5134 <modify-function signature="drawLines(const QVector&lt;QPoint&gt; &amp;)">
5108 5135 <rename to="drawLinesFromPoints"/>
5109 5136 </modify-function>
5110 5137 <modify-function signature="drawLines(const QVector&lt;QPointF&gt; &amp;)">
5111 5138 <rename to="drawLinesFromPointsF"/>
5112 5139 </modify-function>
5113 5140 <modify-function signature="drawLines(const QVector&lt;QLineF&gt; &amp;)">
5114 5141 <rename to="drawLinesF"/>
5115 5142 </modify-function>
5116 5143 <modify-function signature="drawRects(const QVector&lt;QRectF&gt; &amp;)">
5117 5144 <rename to="drawRectsF"/>
5118 5145 </modify-function>
5119 5146
5120 5147 <modify-function signature="QPainter(QPaintDevice *)">
5121 5148 <modify-argument index="1">
5122 5149 <no-null-pointer/>
5123 5150 </modify-argument>
5124 5151 </modify-function>
5125 5152 <modify-function signature="begin(QPaintDevice *)">
5126 5153 <modify-argument index="1">
5127 5154 <no-null-pointer/>
5128 5155 </modify-argument>
5129 5156 </modify-function>
5130 5157 <modify-function signature="initFrom(const QWidget *)">
5131 5158 <modify-argument index="1">
5132 5159 <no-null-pointer/>
5133 5160 </modify-argument>
5134 5161 </modify-function>
5135 5162 <modify-function signature="setRedirected(const QPaintDevice *, QPaintDevice *, const QPoint &amp;)">
5136 5163 <modify-argument index="1">
5137 5164 <no-null-pointer/>
5138 5165 </modify-argument>
5139 5166 </modify-function>
5140 5167 <modify-function signature="restoreRedirected(const QPaintDevice *)">
5141 5168 <modify-argument index="1">
5142 5169 <no-null-pointer/>
5143 5170 </modify-argument>
5144 5171 </modify-function>
5145 5172
5146 5173 <modify-function signature="drawText(QRect,int,QString,QRect*)">
5147 5174 <access modifier="private"/>
5148 5175 <modify-argument index="4">
5149 5176 <remove-default-expression/>
5150 5177 </modify-argument>
5151 5178 </modify-function>
5152 5179
5153 5180 <modify-function signature="drawText(QRectF,int,QString,QRectF*)">
5154 5181 <access modifier="private"/>
5155 5182 <modify-argument index="4">
5156 5183 <remove-default-expression/>
5157 5184 </modify-argument>
5158 5185 </modify-function>
5159 5186
5160 5187 <modify-function signature="drawText(int,int,int,int,int,QString,QRect*)">
5161 5188 <access modifier="private"/>
5162 5189 <modify-argument index="7">
5163 5190 <remove-default-expression/>
5164 5191 </modify-argument>
5165 5192 </modify-function>
5166 5193
5167 5194 <modify-function signature="redirected(const QPaintDevice*,QPoint*)">
5168 5195 <access modifier="private"/>
5169 5196 <modify-argument index="2">
5170 5197 <remove-default-expression/>
5171 5198 </modify-argument>
5172 5199 </modify-function>
5173 5200 <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
5174 5201 <modify-function signature="matrixEnabled()const" remove="all"/> <!--### Obsolete in 4.3-->
5175 5202 <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
5176 5203 <modify-function signature="setMatrixEnabled(bool)" remove="all"/> <!--### Obsolete in 4.3-->
5177 5204
5178 5205 <modify-function signature="setBrush(Qt::BrushStyle)" remove="all"/> <!--### Problematic in PythonQt -->
5179 5206
5180 5207 <modify-function signature="begin(QPaintDevice*)">
5181 5208 <modify-argument index="1">
5182 5209 <conversion-rule class="native">
5183 5210 <insert-template name="core.convert_pointer_arg_and_check_null">
5184 5211 <replace from="%TYPE%" to="QPaintDevice*"/>
5185 5212 <replace from="%CLASS_NAME%" to="QPainter"/>
5186 5213 <replace from="%FUNCTION_NAME%" to="begin"/>
5187 5214 </insert-template>
5188 5215 </conversion-rule>
5189 5216 </modify-argument>
5190 5217 </modify-function>
5191 5218 </object-type>
5192 5219
5193 5220 <object-type name="QApplication">
5194 5221 <extra-includes>
5195 5222 <include file-name="QBasicTimer" location="global"/>
5196 5223 <include file-name="QFont" location="global"/>
5197 5224 <include file-name="QFontMetrics" location="global"/>
5198 5225 <include file-name="QPalette" location="global"/>
5199 5226 <include file-name="QIcon" location="global"/>
5200 5227 <include file-name="QLocale" location="global"/>
5201 5228 </extra-includes>
5202 5229
5203 5230 <modify-function signature="QApplication(int &amp;, char **, int)">
5204 5231 <access modifier="private"/>
5205 5232 </modify-function>
5206 5233 <modify-function signature="QApplication(int &amp;, char **, QApplication::Type, int)">
5207 5234 <remove/>
5208 5235 </modify-function>
5209 5236 <modify-function signature="QApplication(int &amp;, char **, bool, int)">
5210 5237 <remove/>
5211 5238 </modify-function>
5212 5239
5213 5240 <modify-function signature="font(const char*)">
5214 5241 <remove/>
5215 5242 </modify-function>
5216 5243 <modify-function signature="setFont(QFont,const char*)">
5217 5244 <access modifier="private"/>
5218 5245 <modify-argument index="2">
5219 5246 <remove-default-expression/>
5220 5247 </modify-argument>
5221 5248 </modify-function>
5222 5249
5223 5250 <modify-function signature="palette(const char*)">
5224 5251 <remove/>
5225 5252 </modify-function>
5226 5253 <modify-function signature="setPalette(QPalette,const char*)">
5227 5254 <access modifier="private"/>
5228 5255 <modify-argument index="2">
5229 5256 <remove-default-expression/>
5230 5257 </modify-argument>
5231 5258 </modify-function>
5232 5259
5233 5260 <modify-function signature="overrideCursor()">
5234 5261 <access modifier="private"/>
5235 5262 <rename to="overrideCursor_private"/>
5236 5263 </modify-function>
5237 5264
5238 5265 <modify-function signature="setInputContext(QInputContext*)">
5239 5266 <modify-argument index="1">
5240 5267 <define-ownership class="java" owner="c++"/>
5241 5268 </modify-argument>
5242 5269 </modify-function>
5243 5270 <modify-function signature="setActiveWindow(QWidget*)">
5244 5271 <modify-argument index="1">
5245 5272 <reference-count action="ignore"/>
5246 5273 </modify-argument>
5247 5274 </modify-function>
5248 5275 <modify-function signature="setStyle(QStyle*)">
5249 5276 <modify-argument index="1">
5250 5277 <reference-count action="ignore"/>
5251 5278 </modify-argument>
5252 5279 </modify-function>
5253 5280
5254 5281 <modify-function signature="QApplication(int&amp;,char**,QApplication::Type,int)" remove="all"/>
5255 5282 <modify-function signature="QApplication(int&amp;,char**,bool,int)" remove="all"/>
5256 5283 <modify-function signature="QApplication(int&amp;,char**,int)" remove="all"/>
5257 5284 <modify-function signature="commitData(QSessionManager&amp;)" remove="all"/>
5258 5285 <modify-function signature="saveState(QSessionManager&amp;)" remove="all"/>
5259 5286 <modify-function signature="fontMetrics()" remove="all"/>
5260 5287 <modify-function signature="setFont(QFont,const char*)">
5261 5288 <modify-argument index="2">
5262 5289 <replace-type modified-type="QString"/>
5263 5290 <conversion-rule class="native">
5264 5291 <insert-template name="core.convert_string_arg_to_char*"/>
5265 5292 </conversion-rule>
5266 5293 </modify-argument>
5267 5294 </modify-function>
5268 5295 <modify-function signature="setPalette(QPalette,const char*)">
5269 5296 <modify-argument index="2">
5270 5297 <replace-type modified-type="QString"/>
5271 5298 <conversion-rule class="native">
5272 5299 <insert-template name="core.convert_string_arg_to_char*"/>
5273 5300 </conversion-rule>
5274 5301 </modify-argument>
5275 5302 </modify-function>
5276 5303 </object-type>
5277 5304
5278 5305 <object-type name="QMouseEventTransition"/>
5279 5306 <object-type name="QKeyEventTransition"/>
5280 5307 <value-type name="QQuaternion"/>
5281 5308
5282 5309 <object-type name="QCommandLinkButton"/>
5283 5310 <object-type name="QFileSystemModel">
5284 5311 <modify-function signature="setIconProvider(QFileIconProvider*)">
5285 5312 <modify-argument index="1">
5286 5313 <reference-count action="set" variable-name="__rcIconProvider"/>
5287 5314 </modify-argument>
5288 5315 </modify-function>
5289 5316 </object-type>
5290 5317 <object-type name="QFormLayout">
5291 5318 <modify-function signature="addRow(QWidget*,QWidget*)">
5292 5319 <modify-argument index="1">
5293 5320 <reference-count action="ignore"/>
5294 5321 </modify-argument>
5295 5322 <modify-argument index="2">
5296 5323 <reference-count action="ignore"/>
5297 5324 </modify-argument>
5298 5325 </modify-function>
5299 5326 <modify-function signature="addRow(QLayout*)">
5300 5327 <modify-argument index="1">
5301 5328 <reference-count action="ignore"/>
5302 5329 </modify-argument>
5303 5330 </modify-function>
5304 5331 <modify-function signature="addRow(QWidget*,QLayout*)">
5305 5332 <modify-argument index="1">
5306 5333 <reference-count action="ignore"/>
5307 5334 </modify-argument>
5308 5335 <modify-argument index="2">
5309 5336 <reference-count action="ignore"/>
5310 5337 </modify-argument>
5311 5338 </modify-function>
5312 5339
5313 5340 <modify-function signature="addRow(QWidget*)">
5314 5341 <modify-argument index="1">
5315 5342 <reference-count action="ignore"/>
5316 5343 </modify-argument>
5317 5344 </modify-function>
5318 5345 <modify-function signature="addRow(QString,QLayout*)">
5319 5346 <modify-argument index="2">
5320 5347 <reference-count action="ignore"/>
5321 5348 </modify-argument>
5322 5349 </modify-function>
5323 5350 <modify-function signature="addRow(QString,QWidget*)">
5324 5351 <modify-argument index="2">
5325 5352 <reference-count action="ignore"/>
5326 5353 </modify-argument>
5327 5354 </modify-function>
5328 5355 <modify-function signature="insertRow(int,QLayout*)">
5329 5356 <modify-argument index="2">
5330 5357 <reference-count action="ignore"/>
5331 5358 </modify-argument>
5332 5359 </modify-function>
5333 5360 <modify-function signature="insertRow(int,QWidget*,QLayout*)">
5334 5361 <modify-argument index="2">
5335 5362 <reference-count action="ignore"/>
5336 5363 </modify-argument>
5337 5364 <modify-argument index="3">
5338 5365 <reference-count action="ignore"/>
5339 5366 </modify-argument>
5340 5367 </modify-function>
5341 5368 <modify-function signature="insertRow(int,QWidget*,QWidget*)">
5342 5369 <modify-argument index="2">
5343 5370 <reference-count action="ignore"/>
5344 5371 </modify-argument>
5345 5372 <modify-argument index="3">
5346 5373 <reference-count action="ignore"/>
5347 5374 </modify-argument>
5348 5375 </modify-function>
5349 5376 <modify-function signature="insertRow(int,QWidget*)">
5350 5377 <modify-argument index="2">
5351 5378 <reference-count action="ignore"/>
5352 5379 </modify-argument>
5353 5380 </modify-function>
5354 5381 <modify-function signature="insertRow(int,QString,QLayout*)">
5355 5382 <modify-argument index="3">
5356 5383 <reference-count action="ignore"/>
5357 5384 </modify-argument>
5358 5385 </modify-function>
5359 5386 <modify-function signature="insertRow(int,QString,QWidget*)">
5360 5387 <modify-argument index="3">
5361 5388 <reference-count action="ignore"/>
5362 5389 </modify-argument>
5363 5390 </modify-function>
5364 5391 <modify-function signature="setLayout(int,QFormLayout::ItemRole,QLayout*)">
5365 5392 <modify-argument index="3">
5366 5393 <reference-count action="ignore"/>
5367 5394 </modify-argument>
5368 5395 </modify-function>
5369 5396 <modify-function signature="setWidget(int,QFormLayout::ItemRole,QWidget*)">
5370 5397 <modify-argument index="3">
5371 5398 <reference-count action="ignore"/>
5372 5399 </modify-argument>
5373 5400 </modify-function>
5374 5401 <modify-function signature="setItem(int,QFormLayout::ItemRole,QLayoutItem*)" access="private" rename="setItem_private">
5375 5402 <modify-argument index="3">
5376 5403 <define-ownership class="java" owner="c++"/>
5377 5404 </modify-argument>
5378 5405 </modify-function>
5379 5406 <modify-function signature="addItem(QLayoutItem*)">
5380 5407 <modify-argument index="1">
5381 5408 <define-ownership class="java" owner="c++"/>
5382 5409 </modify-argument>
5383 5410 </modify-function>
5384 5411 </object-type>
5385 5412 <object-type name="QGraphicsGridLayout" delete-in-main-thread="yes">
5386 5413 <modify-function signature="addItem(QGraphicsLayoutItem*,int,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
5387 5414 <modify-argument index="1">
5388 5415 <reference-count action="add" variable-name="__rcItems"/>
5389 5416 </modify-argument>
5390 5417 </modify-function>
5391 5418 <modify-function signature="addItem(QGraphicsLayoutItem*,int,int,int,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
5392 5419 <modify-argument index="1">
5393 5420 <reference-count action="add" variable-name="__rcItems"/>
5394 5421 </modify-argument>
5395 5422 </modify-function>
5396 5423 <modify-function signature="setAlignment(QGraphicsLayoutItem*,QFlags&lt;Qt::AlignmentFlag&gt;)">
5397 5424 <modify-argument index="1">
5398 5425 <reference-count action="ignore"/>
5399 5426 </modify-argument>
5400 5427 </modify-function>
5401 5428 </object-type>
5402 5429 <object-type name="QGraphicsLayout" delete-in-main-thread="yes">
5403 5430
5404 5431 <modify-function signature="widgetEvent(QEvent*)">
5405 5432 <modify-argument index="1" invalidate-after-use="yes"/>
5406 5433 </modify-function>
5407 5434 <modify-function signature="setParentLayoutItem(QGraphicsLayoutItem*)">
5408 5435 <modify-argument index="1">
5409 5436 <reference-count action="set" variable-name="__rcParentLayoutItem"/>
5410 5437 </modify-argument>
5411 5438 </modify-function>
5412 5439 <modify-function signature="setGraphicsItem(QGraphicsItem*)">
5413 5440 <modify-argument index="1">
5414 5441 <reference-count action="set" variable-name="__rcItem"/>
5415 5442 </modify-argument>
5416 5443 </modify-function>
5417 5444 </object-type>
5418 5445 <interface-type name="QGraphicsLayoutItem" delete-in-main-thread="yes">
5419 5446 <modify-function signature="setParentLayoutItem(QGraphicsLayoutItem*)">
5420 5447 <modify-argument index="1">
5421 5448 <reference-count action="set" variable-name="__rcParentLayoutItem"/>
5422 5449 </modify-argument>
5423 5450 </modify-function>
5424 5451 <modify-function signature="setGraphicsItem(QGraphicsItem*)">
5425 5452 <modify-argument index="1">
5426 5453 <reference-count action="set" variable-name="__rcItem"/>
5427 5454 </modify-argument>
5428 5455 </modify-function>
5429 5456 </interface-type>
5430 5457 <object-type name="QGraphicsLinearLayout" delete-in-main-thread="yes">
5431 5458 <modify-function signature="addItem(QGraphicsLayoutItem*)">
5432 5459 <modify-argument index="1">
5433 5460 <reference-count action="add" variable-name="__rcItems"/>
5434 5461 </modify-argument>
5435 5462 </modify-function>
5436 5463 <modify-function signature="insertItem(int,QGraphicsLayoutItem*)">
5437 5464 <modify-argument index="2">
5438 5465 <reference-count action="add" variable-name="__rcItems"/>
5439 5466 </modify-argument>
5440 5467 </modify-function>
5441 5468 <modify-function signature="removeItem(QGraphicsLayoutItem*)">
5442 5469 <modify-argument index="1">
5443 5470 <reference-count action="remove" variable-name="__rcItems"/>
5444 5471 </modify-argument>
5445 5472 </modify-function>
5446 5473 <modify-function signature="setAlignment(QGraphicsLayoutItem*,QFlags&lt;Qt::AlignmentFlag&gt;)">
5447 5474 <modify-argument index="1">
5448 5475 <reference-count action="ignore"/>
5449 5476 </modify-argument>
5450 5477 </modify-function>
5451 5478 <modify-function signature="setStretchFactor(QGraphicsLayoutItem*,int)">
5452 5479 <modify-argument index="1">
5453 5480 <reference-count action="ignore"/>
5454 5481 </modify-argument>
5455 5482 </modify-function>
5456 5483 </object-type>
5457 5484 <object-type name="QGraphicsProxyWidget"/> <!-- a QObject so main-thread delete redundant -->
5458 5485 <object-type name="QGraphicsWidget"
5459 5486 polymorphic-id-expression="%1-&gt;isWidget()">
5460 5487 <!-- a QObject so main-thread delete redundant -->
5461 5488 <!-- Duplicate function to QObject::children() to override accidental shadowing which is not present in Jambi -->
5462 5489 <modify-function signature="children()const" remove="all"/>
5463 5490 <modify-function signature="setLayout(QGraphicsLayout*)">
5464 5491 <modify-argument index="1">
5465 5492 <reference-count action="set" variable-name="__rcLayout"/>
5466 5493 </modify-argument>
5467 5494 </modify-function>
5468 5495
5469 5496 <modify-function signature="addAction(QAction*)">
5470 5497 <modify-argument index="1">
5471 5498 <reference-count action="add" variable-name="__rcActions"/>
5472 5499 </modify-argument>
5473 5500 </modify-function>
5474 5501 <modify-function signature="insertAction(QAction*,QAction*)">
5475 5502 <modify-argument index="2">
5476 5503 <reference-count action="add" variable-name="__rcActions"/>
5477 5504 </modify-argument>
5478 5505 </modify-function>
5479 5506 <modify-function signature="insertActions(QAction*,QList&lt;QAction*&gt;)">
5480 5507 <modify-argument index="2">
5481 5508 <reference-count action="add" variable-name="__rcActions"/>
5482 5509 </modify-argument>
5483 5510 </modify-function>
5484 5511 <modify-function signature="removeAction(QAction*)">
5485 5512 <modify-argument index="1">
5486 5513 <reference-count action="remove" variable-name="__rcActions"/>
5487 5514 </modify-argument>
5488 5515 </modify-function>
5489 5516
5490 5517
5491 5518 <modify-function signature="changeEvent(QEvent*)">
5492 5519 <modify-argument index="1" invalidate-after-use="yes"/>
5493 5520 </modify-function>
5494 5521 <modify-function signature="closeEvent(QCloseEvent*)">
5495 5522 <modify-argument index="1" invalidate-after-use="yes"/>
5496 5523 </modify-function>
5497 5524 <modify-function signature="grabKeyboardEvent(QEvent*)">
5498 5525 <modify-argument index="1" invalidate-after-use="yes"/>
5499 5526 </modify-function>
5500 5527 <modify-function signature="grabMouseEvent(QEvent*)">
5501 5528 <modify-argument index="1" invalidate-after-use="yes"/>
5502 5529 </modify-function>
5503 5530 <modify-function signature="hideEvent(QHideEvent*)">
5504 5531 <modify-argument index="1" invalidate-after-use="yes"/>
5505 5532 </modify-function>
5506 5533 <modify-function signature="moveEvent(QGraphicsSceneMoveEvent*)">
5507 5534 <modify-argument index="1" invalidate-after-use="yes"/>
5508 5535 </modify-function>
5509 5536 <modify-function signature="paintWindowFrame(QPainter*,const QStyleOptionGraphicsItem*,QWidget*)">
5510 5537 <modify-argument index="1" invalidate-after-use="yes"/>
5511 5538 </modify-function>
5512 5539 <modify-function signature="resizeEvent(QGraphicsSceneResizeEvent*)">
5513 5540 <modify-argument index="1" invalidate-after-use="yes"/>
5514 5541 </modify-function>
5515 5542 <modify-function signature="showEvent(QShowEvent*)">
5516 5543 <modify-argument index="1" invalidate-after-use="yes"/>
5517 5544 </modify-function>
5518 5545 <modify-function signature="ungrabKeyboardEvent(QEvent*)">
5519 5546 <modify-argument index="1" invalidate-after-use="yes"/>
5520 5547 </modify-function>
5521 5548 <modify-function signature="ungrabMouseEvent(QEvent*)">
5522 5549 <modify-argument index="1" invalidate-after-use="yes"/>
5523 5550 </modify-function>
5524 5551 <modify-function signature="windowFrameEvent(QEvent*)">
5525 5552 <modify-argument index="1" invalidate-after-use="yes"/>
5526 5553 </modify-function>
5527 5554
5528 5555 <modify-function signature="setStyle(QStyle*)">
5529 5556 <modify-argument index="1">
5530 5557 <reference-count action="set" variable-name="__rcStyle"/>
5531 5558 </modify-argument>
5532 5559 </modify-function>
5533 5560 <modify-function signature="setTabOrder(QGraphicsWidget*,QGraphicsWidget*)">
5534 5561 <modify-argument index="1">
5535 5562 <reference-count action="ignore"/>
5536 5563 </modify-argument>
5537 5564 <modify-argument index="2">
5538 5565 <reference-count action="ignore"/>
5539 5566 </modify-argument>
5540 5567 </modify-function>
5541 5568 </object-type>
5542 5569 <object-type name="QPlainTextDocumentLayout"/>
5543 5570 <object-type name="QPlainTextEdit">
5544 5571 <modify-function signature="setDocument(QTextDocument*)">
5545 5572 <modify-argument index="1">
5546 5573 <reference-count action="set" variable-name="__rcDocument"/>
5547 5574 </modify-argument>
5548 5575 </modify-function>
5549 5576 <modify-function signature="insertFromMimeData(const QMimeData*)">
5550 5577 <modify-argument index="1">
5551 5578 <reference-count action="ignore"/>
5552 5579 </modify-argument>
5553 5580 </modify-function>
5554 5581 </object-type>
5555 5582 <object-type name="QPrintPreviewDialog">
5556 5583 </object-type>
5557 5584 <object-type name="QPrintPreviewWidget"/>
5558 5585 <object-type name="QStyledItemDelegate">
5559 5586 <modify-function signature="setItemEditorFactory(QItemEditorFactory*)">
5560 5587 <modify-argument index="1">
5561 5588 <reference-count action="set" variable-name="__rcItemEditorFactory"/>
5562 5589 </modify-argument>
5563 5590 </modify-function>
5564 5591 <modify-function signature="setEditorData(QWidget*,QModelIndex)const">
5565 5592 <modify-argument index="1">
5566 5593 <reference-count action="ignore"/>
5567 5594 </modify-argument>
5568 5595 </modify-function>
5569 5596 <modify-function signature="setModelData(QWidget*,QAbstractItemModel*,QModelIndex)const">
5570 5597 <modify-argument index="1">
5571 5598 <reference-count action="ignore"/>
5572 5599 </modify-argument>
5573 5600 </modify-function>
5574 5601 </object-type>
5575 5602
5576 5603 <interface-type name="QAccessibleFactoryInterface" java-name="QAbstractAccessibleFactory"/>
5577 5604 <interface-type name="QIconEngineFactoryInterfaceV2" java-name="QAbstractIconEngineFactoryV2"/>
5578 5605 <interface-type name="QImageIOHandlerFactoryInterface" java-name="QAbstractImageIOHandlerFactory"/>
5579 5606 <interface-type name="QInputContextFactoryInterface" java-name="QAbstractInputContextFactory"/>
5580 5607 <interface-type name="QStyleFactoryInterface" java-name="QAbstractStyleFactory"/>
5581 5608 <interface-type name="QTextCodecFactoryInterface" java-name="QAbstractTextCodecFactory"/>
5582 5609 <interface-type name="QPictureFormatInterface" java-name="QAbstractPictureFormat"/>
5583 5610
5584 5611 <object-type name="QIconEnginePluginV2"/>
5585 5612 <object-type name="QAccessiblePlugin"/>
5586 5613 <object-type name="QImageIOPlugin"/>
5587 5614 <object-type name="QInputContextPlugin"/>
5588 5615 <object-type name="QPictureFormatPlugin"/>
5589 5616 <object-type name="QStylePlugin"/>
5590 5617 <object-type name="QTextCodecPlugin"/>
5591 5618 <object-type name="QGesture"/>
5592 5619 <object-type name="QTapGesture"/>
5593 5620 <object-type name="QTapAndHoldGesture"/>
5594 5621 <object-type name="QGraphicsAnchorLayout"/>
5595 5622 <object-type name="QGraphicsAnchor"/>
5596 5623 <object-type name="QGraphicsEffect"/>
5597 5624 <object-type name="QStaticText"/>
5598 5625 <object-type name="QGraphicsObject">
5599 5626 <!-- Duplicate function to QObject::children() to override accidental shadowing which is not present in Jambi -->
5600 5627 <modify-function signature="children()const" remove="all"/>
5601 5628 </object-type>
5602 5629 <object-type name="QGraphicsBlurEffect"/>
5603 5630 <object-type name="QGraphicsColorizeEffect"/>
5604 5631 <object-type name="QGraphicsDropShadowEffect"/>
5605 5632 <object-type name="QGraphicsOpacityEffect"/>
5606 5633 <object-type name="QGraphicsPixelizeEffect"/>
5607 5634 <object-type name="QGraphicsRotation"/>
5608 5635 <object-type name="QGraphicsScale"/>
5609 5636 <object-type name="QGraphicsTransform"/>
5610 5637 <object-type name="QPanGesture"/>
5611 5638 <object-type name="QPinchGesture"/>
5612 5639 <object-type name="QProxyStyle"/>
5613 5640 <object-type name="QSwipeGesture"/>
5614 5641 <object-type name="QTouchEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::TouchBegin || %1-&gt;type() == QEvent::TouchUpdate || %1-&gt;type() == QEvent::TouchEnd"/>
5615 5642
5616 5643 <!-- Inefficient hash codes -->
5617 5644 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFrame_iterator' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5618 5645 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextTableCell' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5619 5646 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextOption_Tab' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5620 5647 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextLength' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5621 5648 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextBlock_iterator' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5622 5649 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextBlock' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5623 5650 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextCursor' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5624 5651 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPainterPath_Element' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5625 5652 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPainterPath' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5626 5653 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QItemSelection' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5627 5654 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QKeySequence' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5628 5655 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSizePolicy' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5629 5656 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFragment' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5630 5657 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFontMetrics' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5631 5658 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGradient' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5632 5659 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFontMetricsF' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5633 5660 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFormat' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5634 5661 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QEasingCurve' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5635 5662 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGenericMatrix' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5636 5663 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QMatrix4x4' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5637 5664 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QMargins' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5638 5665 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPixmapCache_Key' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5639 5666 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QVector4D' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5640 5667 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QQuaternion' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5641 5668 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QVector2D' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5642 5669 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QVector3D' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
5643 5670
5644 5671 <suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'eventFilter(QObject * receiver, QEvent * event)' in 'QPanGesture'"/>
5645 5672 <suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'event(QEvent * event)' in 'QPanGesture'"/>
5646 5673 <suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'eventFilter(QObject * receiver, QEvent * event)' in 'QSwipeGesture'"/>
5647 5674 <suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'eventFilter(QObject * receiver, QEvent * event)' in 'QPinchGesture'"/>
5648 5675 <suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'event(QEvent * event)' in 'QPinchGesture'"/>
5649 5676
5650 5677 <!-- Intentional omissions. See explanation for QtJambiTextObjectInterface class in typesystem and headers. -->
5651 5678 <suppress-warning text="WARNING(MetaJavaBuilder) :: class 'QTextObjectInterface' inherits from unknown base class 'QTextObjectInterface'"/>
5652 5679 <suppress-warning text="WARNING(MetaJavaBuilder) :: unknown interface for 'QTextObjectInterface': 'QTextObjectInterfaceInterface'"/>
5653 5680
5654 5681 <suppress-warning text="WARNING(MetaInfoGenerator) :: class 'QPixmapFilter' inherits from polymorphic class 'QPixmapFilter', but has no polymorphic id set"/>
5655 5682 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QPixmap::QPixmap', unmatched parameter type 'QPixmapData*'"/>
5656 5683 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private&amp;'"/>
5657 5684 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private\*'"/>
5658 5685 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private const\*'"/>
5659 5686 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTextEngine\*'"/>
5660 5687 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QFontEngine\*'"/>
5661 5688 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QPixmap::Type'"/>
5662 5689 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QInputDialog::Type'"/>
5663 5690 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTextFrameLayoutData\*'"/>
5664 5691 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QAbstractUndoItem\*'"/>
5665 5692 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*QImageTextKeyLang*'"/>
5666 5693 <suppress-warning text="WARNING(MetaJavaBuilder) :: non-public function '*' in interface '*'"/>
5667 5694 <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/>
5668 5695 <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'"/>
5669 5696 <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QVector&lt;FormatRange&gt;()' of argument in function '*', class '*'"/>
5670 5697 <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QVariantList()' of argument in function '*', class '*'"/>
5671 5698 <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/>
5672 5699 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QTextLayout::QTextLayout', unmatched parameter type 'QTextEngine*'"/>
5673 5700 <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value of argument in function 'doAction', class 'QAccessibleInterface'"/>
5674 5701 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFileDialog::QFileDialog', unmatched parameter type 'QFileDialogArgs const&amp;'"/>
5675 5702 <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value '0., 0., 1000000000., 1000000000.' of argument in function 'update', class 'QAbstractTextDocumentLayout'"/>
5676 5703 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWidget::windowSurface', unmatched return type 'QWindowSurface*'"/>
5677 5704 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWidget::setWindowSurface', unmatched parameter type 'QWindowSurface*'"/>
5678 5705 <suppress-warning text="WARNING(MetaJavaBuilder) :: enum 'QStyleOption::StyleOptionType' does not have a type entry or is not an enum"/>
5679 5706 <suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: ~FlagMask in QMessageBox::StandardButton"/>
5680 5707 <suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum ~FlagMask"/>
5681 5708 <suppress-warning text="WARNING(MetaInfoGenerator) :: class 'QGraphicsSceneEvent' inherits from polymorphic class 'QEvent', but has no polymorphic id set"/>
5682 5709 <suppress-warning text="WARNING(MetaInfoGenerator) :: class 'QInputEvent' inherits from polymorphic class 'QEvent', but has no polymorphic id set"/>
5683 5710 <suppress-warning text="WARNING(JavaGenerator) :: either add or remove specified for reference count variable '__rcMenus' in 'com.trolltech.qt.gui.QMenu' but not both"/>
5684 5711 <suppress-warning text="WARNING(JavaGenerator) :: either add or remove specified for reference count variable '__rcMenus' in 'com.trolltech.qt.gui.QMenuBar' but not both"/>
5685 5712
5686 5713 <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QPixmap::pixmapData', unmatched return type 'QPixmapData*'"/>
5687 5714 <suppress-warning text="WARNING(MetaJavaBuilder) :: object type 'QAccessible' extended by interface type 'QAbstractAccessibleFactory'. The resulting API will be less expressive than the original."/>
5688 5715
5689 5716 <suppress-warning text="WARNING(MetaJavaBuilder) :: Rejected enum has no alternative...: QPalette::NColorRoles"/>
5690 5717
5691 5718 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'QtSharedPointer' does not have a type entry"/>
5692 5719
5693 5720 </typesystem>
General Comments 0
You need to be logged in to leave comments. Login now