diff options
author | Kent Hansen <kent.hansen@nokia.com> | 2009-11-25 19:58:30 +0100 |
---|---|---|
committer | Kent Hansen <kent.hansen@nokia.com> | 2009-11-25 19:58:30 +0100 |
commit | 2003d9620b84d35815deaa7ad64a8b444892947f (patch) | |
tree | 9698503f88a93ad5eeae2997dfabeb7f16f05fde | |
parent | b21d64634a65125ba5ac12b4f84f6ac8ee8ac34b (diff) |
Update 4.6 bindings based on Eskil's QtJambi tree.
24 files changed, 3274 insertions, 2036 deletions
diff --git a/generator/classgenerator.cpp b/generator/classgenerator.cpp index 910a311..92cc920 100644 --- a/generator/classgenerator.cpp +++ b/generator/classgenerator.cpp @@ -501,7 +501,12 @@ static void writeFunctionCallAndReturn(QTextStream &stream, const AbstractMetaFu || (meta_class->name() == QLatin1String("QRect")) || (meta_class->name() == QLatin1String("QRectF")) || (meta_class->name() == QLatin1String("QSize")) - || (meta_class->name() == QLatin1String("QSizeF"))))) { + || (meta_class->name() == QLatin1String("QSizeF")) + || (meta_class->name() == QLatin1String("QQuaternion")) + || (meta_class->name() == QLatin1String("QMargins")) + || (meta_class->name() == QLatin1String("QVector2D")) + || (meta_class->name() == QLatin1String("QVector3D")) + || (meta_class->name() == QLatin1String("QVector4D"))))) { stream << fun->originalName() << "("; stream << "*_q_self, "; } else { diff --git a/generator/typesystem_core-common.xml b/generator/typesystem_core-common.xml index 54caa48..82827f7 100644 --- a/generator/typesystem_core-common.xml +++ b/generator/typesystem_core-common.xml @@ -9,7 +9,8 @@ <rejection class="*" field-name="d_ptr"/> <rejection class="*" field-name="d"/> - <rejection class="" enum-name="QtValidLicenseForTestModule"/> + <rejection class="" enum-name="QtValidLicenseForTestModule"/> + <rejection class="" enum-name="QtValidLicenseForDBusModule"/> <rejection class="" enum-name="QtValidLicenseForSqlModule"/> @@ -26,8 +27,18 @@ <rejection class="" enum-name="QtValidLicenseForGuiModule"/> <rejection class="" enum-name="QtValidLicenseForScriptModule"/> <rejection class="" enum-name="QtValidLicenseForHelpModule"/> + <rejection class="" enum-name="QtValidLicenseForScriptToolsModule" /> + <rejection class="" enum-name="QtValidLicenseForMultimediaModule" /> + <rejection class="" enum-name="QtValidLicenseForOpenVGModule" /> + <rejection class="" enum-name="QtValidLicenseForDeclarativeModule"/> + <rejection class="QtConcurrent" enum-name="enum_1" /> + <rejection class="QtConcurrent" function-name="operator|" /> + <rejection class="Qt" enum-name="Modifier" /> + + <rejection class="QSharedPointer" /> + <rejection class="QWeakPointer" /> <rejection class="QFuture::const_iterator" /> <rejection class="QFutureInterface" /> <rejection class="QFutureInterfaceBase" /> @@ -48,6 +59,7 @@ <rejection class="QtConcurrent::Median"/> <rejection class="QtConcurrent::MemberFunctionWrapper"/> <rejection class="QtConcurrent::MemberFunctionWrapper1"/> + <rejection class="QtConcurrent::qValueType" /> <rejection class="QtConcurrent::ReduceKernel"/> <rejection class="QtConcurrent::ResultItem"/> <rejection class="QtConcurrent::ResultIterator"/> @@ -176,7 +188,7 @@ <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall5"/> <rejection class="QMdi" /> - <rejection class="stdext" /> + <rejection class="stdext" /> <rejection class="QAlgorithmsPrivate"/> <rejection class="QAtomic"/> <rejection class="QAtomicPointer"/> @@ -184,11 +196,26 @@ <rejection class="QBasicAtomicInt" /> <rejection class="QBasicAtomic"/> <rejection class="QBasicAtomicPointer"/> + <rejection class="QScopedPointer"/> + <rejection class="QScopedArrayPointer" /> + <rejection class="QScopedPointer" /> + <rejection class="QScopedPointerArrayDeleter" /> + <rejection class="QScopedPointerDeleter" /> + <rejection class="QScopedPointerPodDeleter" /> + <rejection class="QScopedPointerSharedDeleter" /> + <rejection class="QScopedSharedPointer" /> + <rejection class="QCustomScopedPointer" /> + <rejection class="QStringBuilder" /> + <rejection class="QBitRef"/> <rejection class="QCache"/> + <rejection class="QContiguousCache"/> + <rejection class="QContiguousCacheData"/> + <rejection class="QContiguousCacheTypedData"/> <rejection class="QCharRef"/> <rejection class="QDebug"/> - <rejection class="QExplicitlySharedDataPointer"/> + <rejection class="QNoDebug" /> + <rejection class="QExplicitlySharedDataPointer"/> <rejection class="QFlag"/> <rejection class="QFlags"/> <rejection class="QForeachContainer"/> @@ -209,6 +236,7 @@ <rejection class="QHashNode"/> <rejection class="QHashNode"/> <rejection class="QInternal"/> + <rejection class="QIncompatibleFlag" /> <rejection class="QLibrary"/> <rejection class="QLinkedList"/> <rejection class="QLinkedListData"/> @@ -217,6 +245,8 @@ <rejection class="QListData"/> <rejection class="QListIterator"/> <rejection class="QMap"/> + <rejection class="QMapNode" /> + <rejection class="QMapPayloadNode" /> <rejection class="QMapData"/> <rejection class="QMapIterator"/> <rejection class="QMetaType"/> @@ -248,7 +278,7 @@ <rejection class="QSharedDataPointer"/> <rejection class="QStack"/> <rejection class="QSysInfo"/> - <rejection class="QTextStreamManipulator"/> + <rejection class="QTextStreamManipulator"/> <rejection class="QThreadStorage"/> <rejection class="QThreadStorageData"/> <rejection class="QTypeInfo"/> @@ -256,7 +286,7 @@ <rejection class="QVFbKeyData"/> <rejection class="QVariantComparisonHelper"/> <rejection class="QVectorData"/> - <rejection class="QVectorIterator"/> + <rejection class="QVectorIterator"/> <rejection class="QVectorTypedData"/> <rejection class="QWriteLocker"/> <rejection class="QtPrivate"/> @@ -275,12 +305,20 @@ <rejection class="QSubString"/> <rejection class="QUintForType"/> <rejection class="QtConcurrent::internal" /> + <rejection class="QByteArrayMatcher::Data" /> + <rejection class="QStringMatcher::Data" /> - <rejection class="QLocale::Data" /> + <rejection class="StringBuilder" /> + <rejection class="QConcatenable" /> + <rejection class="QLatin1Literal" /> + <rejection class="QIntegerForSizeof" /> + + + <rejection class="QLocale::Data" /> <rejection class="QGlobalStaticDeleter" /> <rejection class="QSharedMemory" /> <!-- Temporarily until we know how to implement it in Java --> <rejection class="QVarLengthArray" /> - + <!-- DBus --> <rejection class="QDBusAbstractAdaptor" /> <rejection class="QDBusAbstractInterface" /> @@ -297,7 +335,7 @@ <rejection class="QDBusServer" /> <rejection class="QDBusSignature" /> <rejection class="QDBusVariant" /> - + <rejection class="_Revbidit" /> <rejection class="_complex" /> <rejection class="_exception" /> @@ -312,6 +350,8 @@ <rejection class="stat" /> <rejection class="tm" /> + <rejection class="Qt" enum-name="Initialization" /> + <rejection class="QAbstractEventDispatcher" function-name="filterEvent"/> <rejection class="QAbstractEventDispatcher" function-name="setEventFilter"/> <rejection class="QAbstractFileEngine" function-name="beginEntryList"/> @@ -340,7 +380,7 @@ <rejection class="QList" function-name="node_destruct"/> <rejection class="QList" function-name="toSet"/> <rejection class="QObject" function-name="receivers"/> - <rejection class="QObject" function-name="findChild"/> + <rejection class="QObject" function-name="findChild"/> <rejection class="QObject" function-name="findChildren"/> <rejection class="QObject" function-name="setUserData"/> <rejection class="QObject" function-name="userData"/> @@ -368,10 +408,11 @@ <rejection class="QVector" function-name="alloc"/> <rejection class="QVector" function-name="operator+="/> <rejection class="QAbstractFileEngineIterator" function-name="entryInfo"/> - + <rejection class="QtConcurrent::ThreadEngineBarrier" /> + <rejection class="QAbstractFileEngineIterator" enum-name="EntryInfoType"/> <rejection class="QDataStream" enum-name="ByteOrder"/> - + <namespace-type name="Qt"> <modify-function signature="codecForHtml(const QByteArray &)" remove="all" /> @@ -380,15 +421,36 @@ <modify-function signature="convertFromPlainText(const QString &, Qt::WhiteSpaceMode)" remove="all" /> </namespace-type> + <enum-type name="QDate::MonthNameType" /> + <enum-type name="QAbstractAnimation::DeletionPolicy" /> + <enum-type name="QAbstractAnimation::Direction" /> + <enum-type name="QAbstractAnimation::State" /> + <enum-type name="QDataStream::FloatingPointPrecision" /> + <enum-type name="QEasingCurve::Type" /> + <enum-type name="QHistoryState::HistoryType" /> + <enum-type name="QState::ChildMode" /> + <enum-type name="QStateMachine::Error" /> + <enum-type name="QStateMachine::EventPriority" /> + <enum-type name="QStateMachine::RestorePolicy" /> + <enum-type name="Qt::AnchorPoint" /> + <enum-type name="Qt::CoordinateSystem" /> + <!-- <enum-type name="Qt::GestureState" /> --> + <enum-type name="Qt::InputMethodHint" flags="Qt::InputMethodHints" /> + <enum-type name="Qt::NavigationMode" /> + <enum-type name="Qt::RenderHint" /> + <enum-type name="Qt::TileRule" /> + <enum-type name="Qt::TouchPointState" flags="Qt::TouchPointStates" /> <enum-type name="QtMsgType"> <reject-enum-value name="QtSystemMsg" /> </enum-type> + + <enum-type name="QReadWriteLock::RecursionMode" /> <enum-type name="QSystemSemaphore::AccessMode" /> <enum-type name="QSystemSemaphore::SystemSemaphoreError" /> <enum-type name="QTextBoundaryFinder::BoundaryReason" flags="QTextBoundaryFinder::BoundaryReasons" /> - <enum-type name="QTextBoundaryFinder::BoundaryType" /> + <enum-type name="QTextBoundaryFinder::BoundaryType" /> <enum-type name="QAbstractFileEngine::Extension" extensible="yes"/> <enum-type name="QAbstractFileEngine::FileFlag" flags="QAbstractFileEngine::FileFlags"/> <enum-type name="QAbstractFileEngine::FileName"/> @@ -490,12 +552,13 @@ <enum-type name="Qt::EventPriority"/> <enum-type name="Qt::MaskMode"/> <enum-type name="QCryptographicHash::Algorithm"/> - + <enum-type name="QtConcurrent::ReduceOption" flags="QtConcurrent::ReduceOptions" /> <enum-type name="QtConcurrent::ThreadFunctionResult" /> + <enum-type name="QCoreApplication::Encoding"> - <reject-enum-value name="DefaultCodec"/> + <reject-enum-value name="DefaultCodec"/> </enum-type> <enum-type name="Qt::AlignmentFlag" flags="Qt::Alignment"> @@ -518,7 +581,7 @@ </enum-type> - <enum-type name="QDataStream::Version"> + <enum-type name="QDataStream::Version"> <reject-enum-value name="Qt_4_1"/> <reject-enum-value name="Qt_4_5"/> </enum-type> @@ -556,94 +619,149 @@ <enum-type name="Qt::ToolBarArea" flags="Qt::ToolBarAreas"> <reject-enum-value name="AllToolBarAreas"/> </enum-type> - + <enum-type name="Qt::WidgetAttribute"> <reject-enum-value name="WA_ForceAcceptDrops"/> <reject-enum-value name="WA_NoBackground"/> <reject-enum-value name="WA_MacMetalStyle"/> </enum-type> - - <enum-type name="Qt::TileRule" /> - <value-type name="QBasicTimer"/> + <value-type name="QProcessEnvironment" /> + <value-type name="QBasicTimer"/> <value-type name="QByteArrayMatcher"> <modify-function signature="operator=(QByteArrayMatcher)" remove="all"/> </value-type> - - <value-type name="QDate"> + + <value-type name="QDate"> <modify-function signature="julianToGregorian(uint,int&,int&,int&)"> - <remove/> - </modify-function> - - <modify-function signature="setYMD(int, int, int)" remove="all"/> <!--### Obsolete in 4.3--> + <remove/> + </modify-function> + + <modify-function signature="setYMD(int, int, int)" remove="all"/> + <!--### Obsolete in 4.3--> </value-type> - + <value-type name="QDateTime"> <modify-function signature="operator=(QDateTime)" remove="all"/> </value-type> - + <value-type name="QDir"> <modify-function signature="QDir(QString,QString,QFlags<QDir::SortFlag>,QFlags<QDir::Filter>)"> - <modify-argument index="3"> - <replace-default-expression with="SortFlag.Name, SortFlag.IgnoreCase"/> - </modify-argument> - </modify-function> + <modify-argument index="3"> + <replace-default-expression with="SortFlag.Name, SortFlag.IgnoreCase"/> + </modify-argument> + </modify-function> <modify-function signature="operator=(QDir)" remove="all"/> <modify-function signature="operator=(QString)" remove="all"/> - <modify-function signature="addResourceSearchPath(QString)" remove="all"/> <!--### Obsolete in 4.3--> + <modify-function signature="addResourceSearchPath(QString)" remove="all"/> + <!--### Obsolete in 4.3--> </value-type> - + <value-type name="QPoint"/> <value-type name="QPointF"/> - + <value-type name="QRect"> - <modify-function signature="getCoords(int*,int*,int*,int*)const"> <remove/> </modify-function> - <modify-function signature="getRect(int*,int*,int*,int*)const"> <remove/> </modify-function> - <modify-function signature="operator&=(QRect)"> <remove/> </modify-function> - <modify-function signature="operator|=(QRect)"> <remove/> </modify-function> - <modify-function signature="operator&(QRect)const"> <remove/> </modify-function> - <modify-function signature="operator|(QRect)const"> <remove/> </modify-function> - - <modify-function signature="intersect(const QRect&)const" remove="all"/> <!--### Obsolete in 4.3--> - <modify-function signature="unite(const QRect&)const" remove="all"/> <!--### Obsolete in 4.3--> + <modify-function signature="getCoords(int*,int*,int*,int*)const"> + <remove/> + </modify-function> + <modify-function signature="getRect(int*,int*,int*,int*)const"> + <remove/> + </modify-function> + <modify-function signature="operator&=(QRect)"> + <remove/> + </modify-function> + <modify-function signature="operator|=(QRect)"> + <remove/> + </modify-function> + <modify-function signature="operator&(QRect)const"> + <remove/> + </modify-function> + <modify-function signature="operator|(QRect)const"> + <remove/> + </modify-function> + + <modify-function signature="intersect(const QRect&)const" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="unite(const QRect&)const" remove="all"/> + <!--### Obsolete in 4.3--> </value-type> <value-type name="QRectF"> - <modify-function signature="getCoords(qreal*,qreal*,qreal*,qreal*)const"> <remove/> </modify-function> - <modify-function signature="getRect(qreal*,qreal*,qreal*,qreal*)const"> <remove/> </modify-function> - <modify-function signature="operator&=(QRectF)"> <remove/> </modify-function> - <modify-function signature="operator|=(QRectF)"> <remove/> </modify-function> - <modify-function signature="operator&(QRectF)const"> <remove/> </modify-function> - <modify-function signature="operator|(QRectF)const"> <remove/> </modify-function> - - <modify-function signature="intersect(const QRectF&)const" remove="all"/> <!--### Obsolete in 4.3--> - <modify-function signature="unite(const QRectF&)const" remove="all"/> <!--### Obsolete in 4.3--> + <modify-function signature="getCoords(qreal*,qreal*,qreal*,qreal*)const"> + <remove/> + </modify-function> + <modify-function signature="getRect(qreal*,qreal*,qreal*,qreal*)const"> + <remove/> + </modify-function> + <modify-function signature="operator&=(QRectF)"> + <remove/> + </modify-function> + <modify-function signature="operator|=(QRectF)"> + <remove/> + </modify-function> + <modify-function signature="operator&(QRectF)const"> + <remove/> + </modify-function> + <modify-function signature="operator|(QRectF)const"> + <remove/> + </modify-function> + + <modify-function signature="intersect(const QRectF&)const" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="unite(const QRectF&)const" remove="all"/> + <!--### Obsolete in 4.3--> </value-type> <value-type name="QSize"> - <modify-function signature="operator*=(qreal)"> <access modifier="private"/> </modify-function> - <modify-function signature="operator/=(qreal)"> <access modifier="private"/> </modify-function> - <modify-function signature="operator+=(QSize)"> <access modifier="private"/> </modify-function> - <modify-function signature="operator-=(QSize)"> <access modifier="private"/> </modify-function> - <modify-function signature="rheight()"> <remove/> </modify-function> - <modify-function signature="rwidth()"> <remove/> </modify-function> + <modify-function signature="operator*=(qreal)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="operator/=(qreal)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="operator+=(QSize)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="operator-=(QSize)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="rheight()"> + <remove/> + </modify-function> + <modify-function signature="rwidth()"> + <remove/> + </modify-function> </value-type> <value-type name="QSizeF"> - <modify-function signature="operator*=(qreal)"> <access modifier="private"/> </modify-function> - <modify-function signature="operator/=(qreal)"> <access modifier="private"/> </modify-function> - <modify-function signature="operator+=(QSizeF)"> <access modifier="private"/> </modify-function> - <modify-function signature="operator-=(QSizeF)"> <access modifier="private"/> </modify-function> - <modify-function signature="rheight()"> <remove/> </modify-function> - <modify-function signature="rwidth()"> <remove/> </modify-function> + <modify-function signature="operator*=(qreal)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="operator/=(qreal)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="operator+=(QSizeF)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="operator-=(QSizeF)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="rheight()"> + <remove/> + </modify-function> + <modify-function signature="rwidth()"> + <remove/> + </modify-function> </value-type> - + <value-type name="QStringMatcher"> <modify-function signature="operator=(QStringMatcher)" remove="all"/> + <modify-function signature="QStringMatcher(const QChar*,int,Qt::CaseSensitivity)" remove="all" /> + <modify-function signature="indexIn(const QChar*,int,int)const" remove="all" /> </value-type> - <value-type name="QTime"/> + <value-type name="QTime"/> <value-type name="QPersistentModelIndex"> <modify-function signature="operator=(QPersistentModelIndex)" remove="all"/> @@ -653,21 +771,20 @@ <value-type name="QUuid"> <modify-function signature="QUuid(const char*)"> - <remove/> + <remove/> </modify-function> </value-type> - <value-type name="QLocale"> + <value-type name="QLocale"> <modify-function signature="toString(qlonglong) const" remove="all"/> <modify-function signature="toString(ushort) const" remove="all"/> <modify-function signature="toString(unsigned int) const" remove="all"/> <modify-function signature="toUInt(QString,bool*,int)const" remove="all"/> <modify-function signature="toULongLong(QString,bool*,int)const" remove="all"/> <modify-function signature="operator=(QLocale)" remove="all"/> - </value-type> - - + + <value-type name="QBitArray"> <modify-function signature="operator[](int)" remove="all"/> <modify-function signature="operator[](int)const" remove="all"/> @@ -679,67 +796,71 @@ <modify-function signature="operator^=(QBitArray)" access="private"/> <modify-function signature="operator|=(QBitArray)" access="private"/> <modify-function signature="operator~()const" access="private"/> - </value-type> + </value-type> + <object-type name="QReadWriteLock"/> <object-type name="QDirIterator"/> <object-type name="QAbstractFileEngineIterator"/> <object-type name="QAbstractItemModel"/> - + <object-type name="QAbstractListModel"> <extra-includes> - <include file-name="QStringList" location="global"/> - <include file-name="QSize" location="global"/> + <include file-name="QStringList" location="global"/> + <include file-name="QSize" location="global"/> </extra-includes> </object-type> - + <object-type name="QAbstractTableModel"> <extra-includes> - <include file-name="QStringList" location="global"/> - <include file-name="QSize" location="global"/> - </extra-includes> + <include file-name="QStringList" location="global"/> + <include file-name="QSize" location="global"/> + </extra-includes> </object-type> - + <value-type name="QUrl"> <extra-includes> - <include file-name="QStringList" location="global"/> + <include file-name="QStringList" location="global"/> </extra-includes> <modify-function signature="operator=(QUrl)" remove="all"/> <modify-function signature="operator=(QString)" remove="all"/> - - <modify-function signature="fromPunycode(const QByteArray&)" remove="all"/> <!--### Obsolete in 4.3--> - <modify-function signature="toPunycode(const QString&)" remove="all"/> <!--### Obsolete in 4.3--> + + <modify-function signature="fromPunycode(const QByteArray&)" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="toPunycode(const QString&)" remove="all"/> + <!--### Obsolete in 4.3--> </value-type> - + <value-type name="QRegExp"> <extra-includes> - <include file-name="QStringList" location="global"/> + <include file-name="QStringList" location="global"/> </extra-includes> <modify-function signature="operator=(QRegExp)" remove="all"/> </value-type> <value-type name="QFileInfo"> <extra-includes> - <include file-name="QDateTime" location="global"/> - <include file-name="QDir" location="global"/> + <include file-name="QDateTime" location="global"/> + <include file-name="QDir" location="global"/> </extra-includes> <modify-function signature="operator!=(const QFileInfo &)const" remove="all"/> <modify-function signature="operator==(const QFileInfo &)const" remove="all"/> <modify-function signature="operator=(QFileInfo)" remove="all"/> <modify-function signature="setFile(QFile)"> - <modify-argument index="1"> - <reference-count action="ignore"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="ignore"/> + </modify-argument> </modify-function> - <modify-function signature="readLink()const" remove="all"/> <!--### Obsolete in 4.3--> + <modify-function signature="readLink()const" remove="all"/> + <!--### Obsolete in 4.3--> </value-type> <!-- <interface-type name="QFactoryInterface" java-name="QAbstractFactory" /> --> <value-type name="QByteArray"> - + <extra-includes> - <include file-name="QNoImplicitBoolCast" location="global"/> + <include file-name="QNoImplicitBoolCast" location="global"/> </extra-includes> <!-- removed functions --> @@ -784,27 +905,55 @@ <modify-function signature="operator+=(QString)" remove="all"/> <modify-function signature="operator+=(char)" remove="all"/> </value-type> - + <value-type name="QTextBoundaryFinder"> <modify-function signature="QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType,const QChar*,int,unsigned char*,int)" remove="all" /> <modify-function signature="operator=(QTextBoundaryFinder)" remove="all" /> </value-type> + <value-type name="QEasingCurve"> + <modify-function signature="customType()const" remove="all" /> + <modify-function signature="setCustomType(double)" remove="all" /> + </value-type> + + <object-type name="QAbstractAnimation" /> + <object-type name="QVariantAnimation" /> + <object-type name="QAnimationGroup" /> + <object-type name="QPauseAnimation" /> + <object-type name="QParallelAnimationGroup" /> + <object-type name="QSequentialAnimationGroup" /> + <object-type name="QPropertyAnimation" /> + + <object-type name="QAbstractState" /> + <object-type name="QAbstractTransition" /> + <object-type name="QState" /> + <object-type name="QStateMachine" /> + <object-type name="QHistoryState" /> + <object-type name="QSignalTransition" /> + <object-type name="QEventTransition" /> + <object-type name="QFinalState" /> + <object-type name="QXmlStreamEntityResolver" /> - <object-type name="QAbstractEventDispatcher"/> + <object-type name="QAbstractEventDispatcher"/> <object-type name="QEventLoop"/> - <object-type name="QFile"> - <modify-function signature="readLink()const" remove="all"/> <!--### Obsolete in 4.3--> - <modify-function signature="readLink(QString)" remove="all"/> <!--### Obsolete in 4.3--> - <modify-function signature="map(qint64,qint64,QFile::MemoryMapFlags)" remove="all" /> <!-- Can't provide same API and performance --> - <modify-function signature="unmap(uchar*)" remove="all" /> <!-- Can't provide same API and performance --> + <object-type name="QFile"> + <modify-function signature="readLink()const" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="readLink(QString)" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="map(qint64,qint64,QFile::MemoryMapFlags)" remove="all" /> + <!-- Can't provide same API and performance --> + <modify-function signature="unmap(uchar*)" remove="all" /> + <!-- Can't provide same API and performance --> </object-type> <object-type name="QIODevice"/> + <object-type name="QStateMachine::SignalEvent" polymorphic-id-expression="%1->type() == QEvent::Signal" /> + <object-type name="QStateMachine::WrappedEvent" polymorphic-id-expression="%1->type() == QEvent::Wrapped" /> <object-type name="QCryptographicHash"/> <object-type name="QLibraryInfo"/> - <object-type name="QMutex"/> + <object-type name="QMutex"/> <object-type name="QSemaphore"/> <object-type name="QSocketNotifier"/> <object-type name="QSystemLocale"/> @@ -813,50 +962,50 @@ </object-type> <object-type name="QMimeData"> <extra-includes> - <include file-name="QStringList" location="global"/> - <include file-name="QUrl" location="global"/> + <include file-name="QStringList" location="global"/> + <include file-name="QUrl" location="global"/> </extra-includes> - </object-type> - <object-type name="QTextCodec"> + </object-type> + <object-type name="QTextCodec"> <modify-function signature="setCodecForTr(QTextCodec*)"> - <access modifier="private"/> - <modify-argument index="1"> - <reference-count action="set" variable-name="__rcCodecForTr"/> - </modify-argument> + <access modifier="private"/> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcCodecForTr"/> + </modify-argument> </modify-function> <modify-function signature="setCodecForCStrings(QTextCodec*)"> - <modify-argument index="1"> - <reference-count action="set" variable-name="__rcCodecForCStrings"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcCodecForCStrings"/> + </modify-argument> </modify-function> <modify-function signature="setCodecForLocale(QTextCodec*)"> - <modify-argument index="1"> - <reference-count action="set" variable-name="__rcCodecForLocale"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcCodecForLocale"/> + </modify-argument> </modify-function> - + <modify-function signature="codecForTr()"> - <remove/> + <remove/> </modify-function> <modify-function signature="QTextCodec()"> - <modify-argument index="-1"> - <define-ownership class="java" owner="c++"/> - </modify-argument> + <modify-argument index="-1"> + <define-ownership class="java" owner="c++"/> + </modify-argument> </modify-function> - + <modify-function signature="fromUnicode(const QChar*,int,QTextCodec::ConverterState*)const"> - <remove/> + <remove/> </modify-function> - + <modify-function signature="toUnicode(const char*,int,QTextCodec::ConverterState*)const"> - <remove/> + <remove/> </modify-function> - + <modify-function signature="toUnicode(const char*)const"> - <remove/> + <remove/> </modify-function> </object-type> @@ -865,22 +1014,22 @@ <object-type name="QTextDecoder"> <modify-function signature="toUnicode(const char*,int)"> - <remove/> - </modify-function> + <remove/> + </modify-function> <modify-function signature="toUnicode(QString*,const char*,int)" remove="all"/> </object-type> <object-type name="QTextEncoder"> <modify-function signature="fromUnicode(const QChar*,int)"> - <remove/> - </modify-function> + <remove/> + </modify-function> </object-type> - <object-type name="QTimeLine"/> + <object-type name="QTimeLine"/> <object-type name="QTranslator"> <modify-function signature="translate(const char*,const char*,const char*,int)const"> - <remove/> + <remove/> </modify-function> </object-type> - + <object-type name="QWaitCondition"/> <object-type name="QFileSystemWatcher"> @@ -888,170 +1037,176 @@ <include file-name="QStringList" location="global"/> </extra-includes> </object-type> - + <object-type name="QTextCodec::ConverterState"> <include file-name="QTextCodec" location="global"/> </object-type> - <object-type name="QBuffer"> + <object-type name="QBuffer"> <modify-function signature="buffer()"> - <remove/> + <remove/> </modify-function> </object-type> - + <object-type name="QTimer"/> <object-type name="QAbstractFileEngineHandler"> <modify-function signature="create(const QString &) const"> - <modify-argument index="return"> - <define-ownership owner="c++" class="shell"/> - </modify-argument> + <modify-argument index="return"> + <define-ownership owner="c++" class="shell"/> + </modify-argument> </modify-function> </object-type> - + <!-- <object-type name="QAbstractFileEngine::MapExtensionOption" /> --> <!-- <object-type name="QAbstractFileEngine::MapExtensionReturn" /> --> <!-- <object-type name="QAbstractFileEngine::UnMapExtensionOption" /> --> <object-type name="QAbstractFileEngine"> <extra-includes> - <include file-name="QDateTime" location="global"/> + <include file-name="QDateTime" location="global"/> </extra-includes> <modify-function signature="map(qlonglong,qlonglong,QFile::MemoryMapFlags)" remove="all" /> <modify-function signature="unmap(unsigned char*)" remove="all" /> </object-type> - + <object-type name="QProcess"> - <modify-function signature="readChannelMode()const" remove="all"/> <!--### Obsolete in 4.3--> - <modify-function signature="setReadChannelMode(QProcess::ProcessChannelMode)" remove="all"/> <!--### Obsolete in 4.3--> + <modify-function signature="readChannelMode()const" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="setReadChannelMode(QProcess::ProcessChannelMode)" remove="all"/> + <!--### Obsolete in 4.3--> </object-type> - + <object-type name="QSignalMapper"> <modify-function signature="mapped(const QString &)"> - <rename to="mappedString"/> + <rename to="mappedString"/> </modify-function> <modify-function signature="mapped(int)"> - <rename to="mappedInteger"/> - </modify-function> + <rename to="mappedInteger"/> + </modify-function> <modify-function signature="mapped(QObject *)"> - <rename to="mappedQObject"/> - </modify-function> + <rename to="mappedQObject"/> + </modify-function> <modify-function signature="mapped(QWidget *)" remove="all"/> - + <modify-function signature="mapping(QWidget*)const" remove="all"/> - + <modify-function signature="setMapping(QObject*,QWidget*)" remove="all"/> - </object-type> - + </object-type> + <object-type name="QObject"> <modify-function signature="childEvent(QChildEvent*)"> - <modify-argument index="1" invalidate-after-use="yes" /> + <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> <modify-function signature="customEvent(QEvent*)"> - <modify-argument index="1" invalidate-after-use="yes" /> + <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> <modify-function signature="event(QEvent*)"> - <modify-argument index="1" invalidate-after-use="yes" /> + <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> <modify-function signature="eventFilter(QObject*,QEvent*)"> - <modify-argument index="2" invalidate-after-use="yes" /> + <modify-argument index="2" invalidate-after-use="yes" /> </modify-function> <modify-function signature="timerEvent(QTimerEvent*)"> - <modify-argument index="1" invalidate-after-use="yes" /> + <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> <modify-function signature="installEventFilter(QObject*)"> - <modify-argument index="1"> - <reference-count action="add" variable-name="__rcEventFilters"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="add" variable-name="__rcEventFilters"/> + </modify-argument> </modify-function> <modify-function signature="removeEventFilter(QObject*)"> - <modify-argument index="1"> - <reference-count action="remove" variable-name="__rcEventFilters"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="remove" variable-name="__rcEventFilters"/> + </modify-argument> </modify-function> <modify-function signature="setParent(QObject*)"> - <modify-argument index="1"> - <reference-count action="ignore"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="ignore"/> + </modify-argument> </modify-function> <modify-function signature="deleteLater()"> - <rename to="disposeLater"/> + <rename to="disposeLater"/> </modify-function> <!-- <modify-function signature="inherits(const char*)const"> - <remove/> + <remove/> </modify-function> --> <modify-function signature="property(const char*)const"> - <access modifier="private"/> + <access modifier="private"/> </modify-function> - + <modify-function signature="setProperty(const char*,QVariant)"> - <access modifier="private"/> + <access modifier="private"/> </modify-function> - - + + <extra-includes> - <include file-name="QVarLengthArray" location="global"/> + <include file-name="QVarLengthArray" location="global"/> </extra-includes> - + </object-type> <object-type name="QCoreApplication"> <extra-includes> - <include file-name="QStringList" location="global"/> + <include file-name="QStringList" location="global"/> </extra-includes> - - <modify-function signature="argv()" remove="all" /> <!-- Obsolete --> - <modify-function signature="argc()" remove="all" /> <!-- Obsolete --> - + + <modify-function signature="argv()" remove="all" /> + <!-- Obsolete --> + <modify-function signature="argc()" remove="all" /> + <!-- Obsolete --> + <modify-function signature="notify(QObject*,QEvent*)"> - <modify-argument index="2" invalidate-after-use="yes" /> + <modify-argument index="2" invalidate-after-use="yes" /> </modify-function> - - + + <modify-function signature="QCoreApplication(int &, char **)"> <access modifier="private"/> - </modify-function> + </modify-function> <modify-function signature="removePostedEvents(QObject*)"> - <modify-argument index="1"> - <reference-count action="ignore"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="ignore"/> + </modify-argument> </modify-function> <modify-function signature="removePostedEvents(QObject*,int)"> - <modify-argument index="1"> - <reference-count action="ignore"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="ignore"/> + </modify-argument> </modify-function> - + <modify-function signature="installTranslator(QTranslator *)"> - <modify-argument index="1"> - <reference-count action="add" variable-name="__rcTranslators"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="add" variable-name="__rcTranslators"/> + </modify-argument> </modify-function> - + <modify-function signature="removeTranslator(QTranslator *)"> - <modify-argument index="1"> - <reference-count action="remove" variable-name="__rcTranslators"/> - </modify-argument> - </modify-function> - - + <modify-argument index="1"> + <reference-count action="remove" variable-name="__rcTranslators"/> + </modify-argument> + </modify-function> + + <modify-function signature="postEvent(QObject*,QEvent*)"> - <modify-argument index="2"> - <define-ownership class="java" owner="c++"/> - </modify-argument> - </modify-function> + <modify-argument index="2"> + <define-ownership class="java" owner="c++"/> + </modify-argument> + </modify-function> </object-type> <object-type name="QSettings"> <extra-includes> - <include file-name="QStringList" location="global"/> + <include file-name="QStringList" location="global"/> </extra-includes> - - <modify-function signature="setSystemIniPath(const QString&)" remove="all"/> <!--### Obsolete in 4.3--> - <modify-function signature="setUserIniPath(const QString&)" remove="all"/> <!--### Obsolete in 4.3--> + + <modify-function signature="setSystemIniPath(const QString&)" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="setUserIniPath(const QString&)" remove="all"/> + <!--### Obsolete in 4.3--> </object-type> <object-type name="QEvent" polymorphic-base="yes" polymorphic-id-expression="%1->type() == QEvent::None"/> @@ -1059,86 +1214,142 @@ <modify-field name="c" read="false" write="false"/> </object-type> <object-type name="QTimerEvent" polymorphic-id-expression="%1->type() == QEvent::Timer"/> - <object-type name="QDynamicPropertyChangeEvent" polymorphic-id-expression="%1->type() == QEvent::DynamicPropertyChange"/> - - <object-type name="QDataStream"> + <object-type name="QDynamicPropertyChangeEvent" polymorphic-id-expression="%1->type() == QEvent::DynamicPropertyChange"/> + + <object-type name="QDataStream"> <modify-function signature="setDevice(QIODevice*)"> - <modify-argument index="1"> - <reference-count action="set" variable-name="__rcDevice"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcDevice"/> + </modify-argument> </modify-function> <!-- <modify-function signature="unsetDevice()"> - <inject-code position="end"> - __rcDevice = null; - </inject-code> + <inject-code position="end"> + __rcDevice = null; + </inject-code> </modify-function> --> - <modify-function signature="operator<<(const char*)"> <remove/> </modify-function> - <modify-function signature="operator<<(unsigned int)"> <remove/> </modify-function> - <modify-function signature="operator<<(unsigned long long)"> <remove/> </modify-function> - <modify-function signature="operator<<(unsigned short)"> <remove/> </modify-function> + <modify-function signature="operator<<(const char*)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(unsigned int)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(unsigned long long)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(unsigned short)"> + <remove/> + </modify-function> - <modify-function signature="operator>>(char &*)"> <remove/> </modify-function> + <modify-function signature="operator>>(char &*)"> + <remove/> + </modify-function> - <modify-function signature="readRawData(char*,int)"> <remove/> </modify-function> - <modify-function signature="readBytes(char&*,uint&)"> <remove/> </modify-function> - <modify-function signature="writeRawData(const char*,int)"> <remove/> </modify-function> - <modify-function signature="writeBytes(const char*,uint)"> <remove/> </modify-function> + <modify-function signature="readRawData(char*,int)"> + <remove/> + </modify-function> + <modify-function signature="readBytes(char&*,uint&)"> + <remove/> + </modify-function> + <modify-function signature="writeRawData(const char*,int)"> + <remove/> + </modify-function> + <modify-function signature="writeBytes(const char*,uint)"> + <remove/> + </modify-function> </object-type> <object-type name="QFSFileEngine"> - <extra-includes> - <include file-name="QDateTime" location="global"/> - </extra-includes> + <extra-includes> + <include file-name="QDateTime" location="global"/> + </extra-includes> </object-type> <object-type name="QTextStream"> - <modify-function signature="QTextStream(QByteArray *, QFlags<QIODevice::OpenModeFlag>)"> <remove/> </modify-function> - <modify-function signature="QTextStream(QString*,QFlags<QIODevice::OpenModeFlag>)"> <remove/> </modify-function> - <modify-function signature="operator>>(QChar&)"> <remove/> </modify-function> - <modify-function signature="operator<<(const void*)"> <remove/> </modify-function> - <modify-function signature="operator<<(unsigned int)"> <remove/> </modify-function> - <modify-function signature="operator<<(qlonglong)"> <remove/> </modify-function> - <modify-function signature="operator<<(const QChar &)"> <remove/> </modify-function> - <modify-function signature="operator<<(unsigned long)"> <remove/> </modify-function> - <modify-function signature="operator<<(signed long)"> <remove/> </modify-function> - <modify-function signature="operator<<(const char*)"> <remove/> </modify-function> - <modify-function signature="operator<<(unsigned short)"> <remove/> </modify-function> - <modify-function signature="operator>>(qulonglong&)"> <remove/> </modify-function> - <modify-function signature="operator>>(ulong&)"> <remove/> </modify-function> - <modify-function signature="setString(QString*,QFlags<QIODevice::OpenModeFlag>)"> <remove/> </modify-function> - <modify-function signature="string()const"> <remove/> </modify-function> - <modify-function signature="operator>>(signed long&)"> <remove/> </modify-function> - <modify-function signature="operator>>(char*)"> <remove/> </modify-function> - <modify-function signature="operator>>(QByteArray&)"> <remove/> </modify-function> - <modify-function signature="operator>>(QString&)"> <remove/> </modify-function> - - + <modify-function signature="QTextStream(QByteArray *, QFlags<QIODevice::OpenModeFlag>)"> + <remove/> + </modify-function> + <modify-function signature="QTextStream(QString*,QFlags<QIODevice::OpenModeFlag>)"> + <remove/> + </modify-function> + <modify-function signature="operator>>(QChar&)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(const void*)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(unsigned int)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(qlonglong)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(const QChar &)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(unsigned long)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(signed long)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(const char*)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(unsigned short)"> + <remove/> + </modify-function> + <modify-function signature="operator>>(qulonglong&)"> + <remove/> + </modify-function> + <modify-function signature="operator>>(ulong&)"> + <remove/> + </modify-function> + <modify-function signature="setString(QString*,QFlags<QIODevice::OpenModeFlag>)"> + <remove /> + </modify-function> + <modify-function signature="string()const"> + <remove /> + </modify-function> + <modify-function signature="operator>>(signed long&)"> + <remove/> + </modify-function> + <modify-function signature="operator>>(char*)"> + <remove/> + </modify-function> + <modify-function signature="operator>>(QByteArray&)"> + <remove/> + </modify-function> + <modify-function signature="operator>>(QString&)"> + <remove/> + </modify-function> + + <modify-function signature="setCodec(QTextCodec *)"> - <modify-argument index="1"> - <reference-count action="set" variable-name="__rcCodec"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcCodec"/> + </modify-argument> </modify-function> - + <modify-function signature="QTextStream(QIODevice *)"> - <modify-argument index="1"> - <reference-count action="set" variable-name="__rcDevice"/> - </modify-argument> - </modify-function> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcDevice"/> + </modify-argument> + </modify-function> <modify-function signature="setDevice(QIODevice *)"> - <modify-argument index="1"> - <reference-count action="set" variable-name="__rcDevice"/> - </modify-argument> - </modify-function> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcDevice"/> + </modify-argument> + </modify-function> </object-type> - + <object-type name="QSystemSemaphore" /> - + <namespace-type name="QtConcurrent" target-type="class" /> - + <value-type name="QFuture" generate="no"> <modify-function signature="operator T() const" remove="all" /> <modify-function signature="operator=(const QFuture &)" remove="all" /> @@ -1148,30 +1359,30 @@ <modify-function signature="isResultReadyAt(int)const" remove="all" /> </value-type> <value-type name="QtScriptFuture" java-name="QFuture" generic-class="yes" /> - + <object-type name="QFutureWatcherBase"> <modify-function signature="connectNotify(const char *)" remove="all" /> <modify-function signature="disconnectNotify(const char *)" remove="all" /> </object-type> <object-type name="QtScriptVoidFutureWatcher" java-name="QFutureWatcherVoid" /> - + <object-type name="QFutureWatcher" generate="no"> <modify-function signature="future()const" remove="all" /> </object-type> <object-type name="QtScriptFutureWatcher" java-name="QFutureWatcher" generic-class="yes" /> - + <object-type name="QFutureSynchronizer" generate="no" /> <object-type name="QtScriptFutureSynchronizer" generic-class="yes" java-name="QFutureSynchronizer" /> <object-type name="QtScriptVoidFutureSynchronizer" java-name="QFutureSynchronizerVoid" /> <object-type name="QThreadPool" /> - + <object-type name="QFutureIterator" generate="no"> - <modify-function signature="operator=(const QFuture&)" remove="all" /> + <modify-function signature="operator=(const QFuture&)" remove="all" /> </object-type> <object-type name="QtScriptFutureIterator" generic-class="yes" java-name="QFutureIterator" /> <object-type name="QRunnable" /> - + <value-type name="QXmlStreamAttribute"/> <value-type name="QXmlStreamAttributes"/> <value-type name="QXmlStreamNamespaceDeclaration"/> @@ -1179,37 +1390,24 @@ <value-type name="QXmlStreamEntityDeclaration"/> <object-type name="QXmlStreamReader"/> <object-type name="QXmlStreamWriter"/> + <enum-type name="QXmlStreamReader::ReadElementTextBehaviour" /> <value-type name="QModelIndex"/> + <value-type name="QMargins" /> - <object-type name="QAbstractAnimation" /> - <object-type name="QAnimationGroup" /> - <value-type name="QEasingCurve" /> - <object-type name="QParallelAnimationGroup" /> - <object-type name="QPauseAnimation" /> - <object-type name="QPropertyAnimation" /> - <object-type name="QSequentialAnimationGroup" /> - <object-type name="QVariantAnimation" /> - <enum-type name="QAbstractAnimation::DeletionPolicy" /> - <enum-type name="QAbstractAnimation::Direction" /> - <enum-type name="QAbstractAnimation::State" /> - <enum-type name="QEasingCurve::Type" /> + <!-- Inefficient hash codes --> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUuid' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QLocale' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFuture' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRegExp' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFutureVoid' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrl' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QProcessEnvironment' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> - <object-type name="QAbstractState" /> - <object-type name="QAbstractTransition" /> - <object-type name="QEventTransition" /> - <object-type name="QFinalState" /> - <object-type name="QHistoryState" /> - <object-type name="QSignalEvent" /> - <object-type name="QSignalTransition" /> - <object-type name="QState" /> - <object-type name="QStateMachine" /> - <object-type name="QWrappedEvent" /> - <enum-type name="QHistoryState::HistoryType" /> - <enum-type name="QState::ChildMode" /> - <enum-type name="QStateMachine::Error" /> - <enum-type name="QStateMachine::RestorePolicy" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::selectIteration', unmatched parameter type 'T'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QVariantAnimation::registerInterpolator', unmatched parameter type 'QVariantAnimation::Interpolator'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'Qt::Initialization'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'std::*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private\*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private&'"/> @@ -1226,40 +1424,23 @@ <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QPointer<*>'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QVector<*>'"/> - <suppress-warning text="* private virtual function '*' in 'QAbstractListModel'"/> - <suppress-warning text="* private virtual function '*' in 'QAbstractTableModel'"/> - <suppress-warning text="* private virtual function '*' in 'QListWidget'"/> - <suppress-warning text="* private virtual function '*' in 'QTreeWidget'"/> - <suppress-warning text="* private virtual function '*' in 'QFontDialog'"/> - <suppress-warning text="* private virtual function '*' in 'QTableWidget'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDateTime' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPersistentModelIndex' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUuid' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRect' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTime' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QLocale' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDir' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPointF' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSize' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFileInfo' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSizeF' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRegExp' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRectF' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDate' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPoint' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrl' has equals operators but no qHash() function"/> + <suppress-warning text="* private virtual function '*' in 'QAbstractListModel'"/> + <suppress-warning text="* private virtual function '*' in 'QAbstractTableModel'"/> + <suppress-warning text="* private virtual function '*' in 'QListWidget'"/> + <suppress-warning text="* private virtual function '*' in 'QTreeWidget'"/> + <suppress-warning text="* private virtual function '*' in 'QFontDialog'"/> + <suppress-warning text="* private virtual function '*' in 'QTableWidget'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcherBase::futureInterface', unmatched return type 'QFutureInterfaceBase&'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcherBase::futureInterface', unmatched return type 'QFutureInterfaceBase const&'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcher::futureInterface', unmatched return type 'QFutureInterfaceBase&'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcher::futureInterface', unmatched return type 'QFutureInterfaceBase const&'" /> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFuture' has equals operators but no qHash() function" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: unknown operator 'T'" /> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFutureVoid' has equals operators but no qHash() function" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::constBegin', unmatched return type 'const_iterator'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::end', unmatched return type 'const_iterator'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::constEnd', unmatched return type 'const_iterator'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::QFuture', unmatched parameter type 'QFutureInterface<T>*'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::begin', unmatched return type 'const_iterator'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::advance', unmatched parameter type 'It&'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'Sequence'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'QList<U>'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'QList<MapFunctor::result_type>'" /> @@ -1267,6 +1448,7 @@ <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filtered', unmatched parameter type 'Iterator'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filtered', unmatched parameter type 'Sequence const&'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filter', unmatched parameter type 'Sequence&'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter<qValueType<Iterator>::value_type>" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter<Sequence::value_type>'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter<Iterator::value_type>'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'V'" /> @@ -1305,4 +1487,9 @@ <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilter', unmatched parameter type 'Sequence&'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'QtConcurrent::SelectMemberFunctor0<T,Class>::type'" /> + <suppress-warning text="WARNING(Parser) :: ** WARNING scope not found for function definition:QFuture<void>::operator= - definition *ignored*" /> + <suppress-warning text="WARNING(Parser) :: ** WARNING scope not found for function definition:QFutureInterface<void>::future - definition *ignored*" /> + <suppress-warning text="WARNING(Parser) :: ** WARNING scope not found for function definition:QFutureWatcher<void>::setFuture - definition *ignored*" /> + + </typesystem> diff --git a/generator/typesystem_core-qtscript.xml b/generator/typesystem_core-qtscript.xml index bc3ab33..826d4b0 100644 --- a/generator/typesystem_core-qtscript.xml +++ b/generator/typesystem_core-qtscript.xml @@ -1530,6 +1530,15 @@ <suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::MatchWrap) in Qt::MatchFlag" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap) when parsing default value of 'match' in class 'QAbstractItemModel'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Unable to decide type of property: 'Qt::GestureState' in class 'QGesture'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: enum 'Qt::GestureState' does not have a type entry or is not an enum" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: template baseclass 'QGenericMatrix<qreal>' of 'QMatrix3x3' is not known" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: ~0u in Qt::GestureType" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum ~0u" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::GestureFlags() in Qt::GestureFlag" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::GestureFlags() when parsing default value of 'grabGesture' in class 'QWidget'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::GestureFlags() when parsing default value of 'grabGesture' in class 'QGraphicsObject'" /> + <!-- some catch-all warning suppressions --> <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" /> diff --git a/generator/typesystem_core.xml b/generator/typesystem_core.xml index a100b07..195f414 100644 --- a/generator/typesystem_core.xml +++ b/generator/typesystem_core.xml @@ -33,7 +33,7 @@ } </template><template name="core.convert_stringref_to_string"> QString %out% = %in%.toString(); - </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"/><rejection class="QRegExp"/><rejection class="QDate"/><rejection class="QDateTime"/><rejection class="QByteArray" function-name="contains"/><enum-type name="QXmlStreamReader::Error"/><enum-type name="QXmlStreamReader::TokenType"/><primitive-type name="bool"/><primitive-type name="double"/><primitive-type name="qreal"/><primitive-type name="float"/><primitive-type name="qint64"/><primitive-type name="__int64"/><primitive-type name="unsigned __int64"/><primitive-type name="unsigned long long"/><primitive-type name="long long"/><primitive-type name="qlonglong"/><primitive-type name="qulonglong"/><primitive-type name="short"/><primitive-type name="short"/><primitive-type name="signed short"/><primitive-type name="ushort"/><primitive-type name="unsigned short"/><primitive-type name="char"/><primitive-type name="signed char"/><primitive-type name="uchar"/><primitive-type name="unsigned char"/><primitive-type name="int"/><primitive-type name="signed int"/><primitive-type name="uint"/><primitive-type name="ulong"/><primitive-type name="unsigned int"/><primitive-type name="signed long"/><primitive-type name="long"/><primitive-type name="unsigned long"/><primitive-type name="WId"/><primitive-type name="Qt::HANDLE"/><primitive-type name="QVariant::Type"/><primitive-type name="QByteRef"/><primitive-type name="QBitRef"/><primitive-type name="QBool"/><primitive-type name="jobject"/><primitive-type name="quintptr"/><suppress-warning text="WARNING(MetaJavaBuilder) :: signal 'finished' in class 'QProcess' is overloaded."/><suppress-warning text="WARNING(MetaJavaBuilder) :: missing required class for enums: QRegExp"/><suppress-warning text="WARNING(MetaJavaBuilder) :: enum 'QtValidLicenseForScriptToolsModule' does not have a type entry or is not an enum"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Rejected enum has no alternative...: QDataStream::Qt_4_5"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::MatchFlags(Qt::MatchStartsWith in Qt::MatchFlag"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::MatchWrap) in Qt::MatchFlag"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap) when parsing default value of 'match' in class 'QAbstractItemModel'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: 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"/> + </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"/><rejection class="QRegExp"/><rejection class="QDate"/><rejection class="QDateTime"/><rejection class="QByteArray" function-name="contains"/><enum-type name="QXmlStreamReader::Error"/><enum-type name="QXmlStreamReader::TokenType"/><primitive-type name="bool"/><primitive-type name="double"/><primitive-type name="qreal"/><primitive-type name="float"/><primitive-type name="qint64"/><primitive-type name="__int64"/><primitive-type name="unsigned __int64"/><primitive-type name="unsigned long long"/><primitive-type name="long long"/><primitive-type name="qlonglong"/><primitive-type name="qulonglong"/><primitive-type name="short"/><primitive-type name="short"/><primitive-type name="signed short"/><primitive-type name="ushort"/><primitive-type name="unsigned short"/><primitive-type name="char"/><primitive-type name="signed char"/><primitive-type name="uchar"/><primitive-type name="unsigned char"/><primitive-type name="int"/><primitive-type name="signed int"/><primitive-type name="uint"/><primitive-type name="ulong"/><primitive-type name="unsigned int"/><primitive-type name="signed long"/><primitive-type name="long"/><primitive-type name="unsigned long"/><primitive-type name="WId"/><primitive-type name="Qt::HANDLE"/><primitive-type name="QVariant::Type"/><primitive-type name="QByteRef"/><primitive-type name="QBitRef"/><primitive-type name="QBool"/><primitive-type name="jobject"/><primitive-type name="quintptr"/><suppress-warning text="WARNING(MetaJavaBuilder) :: signal 'finished' in class 'QProcess' is overloaded."/><suppress-warning text="WARNING(MetaJavaBuilder) :: missing required class for enums: QRegExp"/><suppress-warning text="WARNING(MetaJavaBuilder) :: enum 'QtValidLicenseForScriptToolsModule' does not have a type entry or is not an enum"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Rejected enum has no alternative...: QDataStream::Qt_4_5"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::MatchFlags(Qt::MatchStartsWith in Qt::MatchFlag"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::MatchWrap) in Qt::MatchFlag"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap) when parsing default value of 'match' in class 'QAbstractItemModel'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Unable to decide type of property: 'Qt::GestureState' in class 'QGesture'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: enum 'Qt::GestureState' does not have a type entry or is not an enum"/><suppress-warning text="WARNING(MetaJavaBuilder) :: template baseclass 'QGenericMatrix<qreal>' of 'QMatrix3x3' is not known"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: ~0u in Qt::GestureType"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum ~0u"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: Qt::GestureFlags() in Qt::GestureFlag"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::GestureFlags() when parsing default value of 'grabGesture' in class 'QWidget'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum Qt::GestureFlags() when parsing default value of 'grabGesture' in class 'QGraphicsObject'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QLatin1String(defaultConnection)' of argument in function '*', class '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Class '*' has equals operators but no qHash() function"/><suppress-warning text="WARNING(MetaJavaBuilder) :: type '*' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/><suppress-warning text="WARNING(MetaJavaBuilder) :: namespace '*' for enum '*' is not declared"/><suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function '*', unmatched parameter type '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function '*', unmatched return type '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: signature '*' for function modification in '*' not found. Possible candidates: "/><suppress-warning text="WARNING(MetaJavaBuilder) :: namespace '*' does not have a type entry"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value '*' of argument in function '*', class '*'"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Shadowing: * and *; Java code will not compile"/><suppress-warning text="WARNING(MetaJavaBuilder) :: enum '*' is specified in typesystem, but not declared"/> <rejection class="*" function-name="d_func"/> <rejection class="*" function-name="data_ptr"/> @@ -43,7 +43,8 @@ <rejection class="*" field-name="d_ptr"/> <rejection class="*" field-name="d"/> - <rejection class="" enum-name="QtValidLicenseForTestModule"/> + <rejection class="" enum-name="QtValidLicenseForTestModule"/> + <rejection class="" enum-name="QtValidLicenseForDBusModule"/> <rejection class="" enum-name="QtValidLicenseForSqlModule"/> @@ -60,8 +61,18 @@ <rejection class="" enum-name="QtValidLicenseForGuiModule"/> <rejection class="" enum-name="QtValidLicenseForScriptModule"/> <rejection class="" enum-name="QtValidLicenseForHelpModule"/> + <rejection class="" enum-name="QtValidLicenseForScriptToolsModule"/> + <rejection class="" enum-name="QtValidLicenseForMultimediaModule"/> + <rejection class="" enum-name="QtValidLicenseForOpenVGModule"/> + <rejection class="" enum-name="QtValidLicenseForDeclarativeModule"/> + <rejection class="QtConcurrent" enum-name="enum_1"/> + <rejection class="QtConcurrent" function-name="operator|"/> + <rejection class="Qt" enum-name="Modifier"/> + + <rejection class="QSharedPointer"/> + <rejection class="QWeakPointer"/> <rejection class="QFuture::const_iterator"/> <rejection class="QFutureInterface"/> <rejection class="QFutureInterfaceBase"/> @@ -82,6 +93,7 @@ <rejection class="QtConcurrent::Median"/> <rejection class="QtConcurrent::MemberFunctionWrapper"/> <rejection class="QtConcurrent::MemberFunctionWrapper1"/> + <rejection class="QtConcurrent::qValueType"/> <rejection class="QtConcurrent::ReduceKernel"/> <rejection class="QtConcurrent::ResultItem"/> <rejection class="QtConcurrent::ResultIterator"/> @@ -210,7 +222,7 @@ <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall5"/> <rejection class="QMdi"/> - <rejection class="stdext"/> + <rejection class="stdext"/> <rejection class="QAlgorithmsPrivate"/> <rejection class="QAtomic"/> <rejection class="QAtomicPointer"/> @@ -218,11 +230,26 @@ <rejection class="QBasicAtomicInt"/> <rejection class="QBasicAtomic"/> <rejection class="QBasicAtomicPointer"/> + <rejection class="QScopedPointer"/> + <rejection class="QScopedArrayPointer"/> + <rejection class="QScopedPointer"/> + <rejection class="QScopedPointerArrayDeleter"/> + <rejection class="QScopedPointerDeleter"/> + <rejection class="QScopedPointerPodDeleter"/> + <rejection class="QScopedPointerSharedDeleter"/> + <rejection class="QScopedSharedPointer"/> + <rejection class="QCustomScopedPointer"/> + <rejection class="QStringBuilder"/> + <rejection class="QBitRef"/> <rejection class="QCache"/> + <rejection class="QContiguousCache"/> + <rejection class="QContiguousCacheData"/> + <rejection class="QContiguousCacheTypedData"/> <rejection class="QCharRef"/> <rejection class="QDebug"/> - <rejection class="QExplicitlySharedDataPointer"/> + <rejection class="QNoDebug"/> + <rejection class="QExplicitlySharedDataPointer"/> <rejection class="QFlag"/> <rejection class="QFlags"/> <rejection class="QForeachContainer"/> @@ -243,6 +270,7 @@ <rejection class="QHashNode"/> <rejection class="QHashNode"/> <rejection class="QInternal"/> + <rejection class="QIncompatibleFlag"/> <rejection class="QLibrary"/> <rejection class="QLinkedList"/> <rejection class="QLinkedListData"/> @@ -251,6 +279,8 @@ <rejection class="QListData"/> <rejection class="QListIterator"/> <rejection class="QMap"/> + <rejection class="QMapNode"/> + <rejection class="QMapPayloadNode"/> <rejection class="QMapData"/> <rejection class="QMapIterator"/> <rejection class="QMetaType"/> @@ -282,7 +312,7 @@ <rejection class="QSharedDataPointer"/> <rejection class="QStack"/> <rejection class="QSysInfo"/> - <rejection class="QTextStreamManipulator"/> + <rejection class="QTextStreamManipulator"/> <rejection class="QThreadStorage"/> <rejection class="QThreadStorageData"/> <rejection class="QTypeInfo"/> @@ -290,7 +320,7 @@ <rejection class="QVFbKeyData"/> <rejection class="QVariantComparisonHelper"/> <rejection class="QVectorData"/> - <rejection class="QVectorIterator"/> + <rejection class="QVectorIterator"/> <rejection class="QVectorTypedData"/> <rejection class="QWriteLocker"/> <rejection class="QtPrivate"/> @@ -309,12 +339,20 @@ <rejection class="QSubString"/> <rejection class="QUintForType"/> <rejection class="QtConcurrent::internal"/> + <rejection class="QByteArrayMatcher::Data"/> + <rejection class="QStringMatcher::Data"/> - <rejection class="QLocale::Data"/> + <rejection class="StringBuilder"/> + <rejection class="QConcatenable"/> + <rejection class="QLatin1Literal"/> + <rejection class="QIntegerForSizeof"/> + + + <rejection class="QLocale::Data"/> <rejection class="QGlobalStaticDeleter"/> <rejection class="QSharedMemory"/> <!-- Temporarily until we know how to implement it in Java --> <rejection class="QVarLengthArray"/> - + <!-- DBus --> <rejection class="QDBusAbstractAdaptor"/> <rejection class="QDBusAbstractInterface"/> @@ -331,7 +369,7 @@ <rejection class="QDBusServer"/> <rejection class="QDBusSignature"/> <rejection class="QDBusVariant"/> - + <rejection class="_Revbidit"/> <rejection class="_complex"/> <rejection class="_exception"/> @@ -346,6 +384,8 @@ <rejection class="stat"/> <rejection class="tm"/> + <rejection class="Qt" enum-name="Initialization"/> + <rejection class="QAbstractEventDispatcher" function-name="filterEvent"/> <rejection class="QAbstractEventDispatcher" function-name="setEventFilter"/> <rejection class="QAbstractFileEngine" function-name="beginEntryList"/> @@ -374,7 +414,7 @@ <rejection class="QList" function-name="node_destruct"/> <rejection class="QList" function-name="toSet"/> <rejection class="QObject" function-name="receivers"/> - <rejection class="QObject" function-name="findChild"/> + <rejection class="QObject" function-name="findChild"/> <rejection class="QObject" function-name="findChildren"/> <rejection class="QObject" function-name="setUserData"/> <rejection class="QObject" function-name="userData"/> @@ -402,10 +442,11 @@ <rejection class="QVector" function-name="alloc"/> <rejection class="QVector" function-name="operator+="/> <rejection class="QAbstractFileEngineIterator" function-name="entryInfo"/> - + <rejection class="QtConcurrent::ThreadEngineBarrier"/> + <rejection class="QAbstractFileEngineIterator" enum-name="EntryInfoType"/> <rejection class="QDataStream" enum-name="ByteOrder"/> - + <namespace-type name="Qt"> <modify-function signature="codecForHtml(const QByteArray &)" remove="all"/> @@ -418,15 +459,36 @@ </extra-includes> </namespace-type> + <enum-type name="QDate::MonthNameType"/> + <enum-type name="QAbstractAnimation::DeletionPolicy"/> + <enum-type name="QAbstractAnimation::Direction"/> + <enum-type name="QAbstractAnimation::State"/> + <enum-type name="QDataStream::FloatingPointPrecision"/> + <enum-type name="QEasingCurve::Type"/> + <enum-type name="QHistoryState::HistoryType"/> + <enum-type name="QState::ChildMode"/> + <enum-type name="QStateMachine::Error"/> + <enum-type name="QStateMachine::EventPriority"/> + <enum-type name="QStateMachine::RestorePolicy"/> + <enum-type name="Qt::AnchorPoint"/> + <enum-type name="Qt::CoordinateSystem"/> + <!-- <enum-type name="Qt::GestureState" /> --> + <enum-type name="Qt::InputMethodHint" flags="Qt::InputMethodHints"/> + <enum-type name="Qt::NavigationMode"/> + <enum-type name="Qt::RenderHint"/> + <enum-type name="Qt::TileRule"/> + <enum-type name="Qt::TouchPointState" flags="Qt::TouchPointStates"/> <enum-type name="QtMsgType"> <reject-enum-value name="QtSystemMsg"/> </enum-type> + + <enum-type name="QReadWriteLock::RecursionMode"/> <enum-type name="QSystemSemaphore::AccessMode"/> <enum-type name="QSystemSemaphore::SystemSemaphoreError"/> <enum-type name="QTextBoundaryFinder::BoundaryReason" flags="QTextBoundaryFinder::BoundaryReasons"/> - <enum-type name="QTextBoundaryFinder::BoundaryType"/> + <enum-type name="QTextBoundaryFinder::BoundaryType"/> <enum-type name="QAbstractFileEngine::Extension" extensible="yes"/> <enum-type name="QAbstractFileEngine::FileFlag" flags="QAbstractFileEngine::FileFlags"/> <enum-type name="QAbstractFileEngine::FileName"/> @@ -528,12 +590,13 @@ <enum-type name="Qt::EventPriority"/> <enum-type name="Qt::MaskMode"/> <enum-type name="QCryptographicHash::Algorithm"/> - + <enum-type name="QtConcurrent::ReduceOption" flags="QtConcurrent::ReduceOptions"/> <enum-type name="QtConcurrent::ThreadFunctionResult"/> + <enum-type name="QCoreApplication::Encoding"> - <reject-enum-value name="DefaultCodec"/> + <reject-enum-value name="DefaultCodec"/> </enum-type> <enum-type name="Qt::AlignmentFlag" flags="Qt::Alignment"> @@ -556,7 +619,7 @@ </enum-type> - <enum-type name="QDataStream::Version"> + <enum-type name="QDataStream::Version"> <reject-enum-value name="Qt_4_1"/> <reject-enum-value name="Qt_4_5"/> </enum-type> @@ -594,43 +657,44 @@ <enum-type name="Qt::ToolBarArea" flags="Qt::ToolBarAreas"> <reject-enum-value name="AllToolBarAreas"/> </enum-type> - + <enum-type name="Qt::WidgetAttribute"> <reject-enum-value name="WA_ForceAcceptDrops"/> <reject-enum-value name="WA_NoBackground"/> <reject-enum-value name="WA_MacMetalStyle"/> </enum-type> - - <enum-type name="Qt::TileRule"/> - <value-type name="QBasicTimer"/> + <value-type name="QProcessEnvironment"/> + <value-type name="QBasicTimer"/> <value-type name="QByteArrayMatcher"> <modify-function signature="operator=(QByteArrayMatcher)" remove="all"/> </value-type> - - <value-type name="QDate"> + + <value-type name="QDate"> <modify-function signature="julianToGregorian(uint,int&,int&,int&)"> - <remove/> - </modify-function> - - <modify-function signature="setYMD(int, int, int)" remove="all"/> <!--### Obsolete in 4.3--> + <remove/> + </modify-function> + + <modify-function signature="setYMD(int, int, int)" remove="all"/> + <!--### Obsolete in 4.3--> </value-type> - + <value-type name="QDateTime"> <modify-function signature="operator=(QDateTime)" remove="all"/> </value-type> - + <value-type name="QDir"> <modify-function signature="QDir(QString,QString,QFlags<QDir::SortFlag>,QFlags<QDir::Filter>)"> - <modify-argument index="3"> - <replace-default-expression with="SortFlag.Name, SortFlag.IgnoreCase"/> - </modify-argument> - </modify-function> + <modify-argument index="3"> + <replace-default-expression with="SortFlag.Name, SortFlag.IgnoreCase"/> + </modify-argument> + </modify-function> <modify-function signature="operator=(QDir)" remove="all"/> <modify-function signature="operator=(QString)" remove="all"/> - <modify-function signature="addResourceSearchPath(QString)" remove="all"/> <!--### Obsolete in 4.3--> + <modify-function signature="addResourceSearchPath(QString)" remove="all"/> + <!--### Obsolete in 4.3--> </value-type> - + <value-type name="QPoint"> <modify-function signature="rx()" remove="all"/> <modify-function signature="ry()" remove="all"/> @@ -639,55 +703,109 @@ <modify-function signature="rx()" remove="all"/> <modify-function signature="ry()" remove="all"/> </value-type> - + <value-type name="QRect"> - <modify-function signature="getCoords(int*,int*,int*,int*)const"> <remove/> </modify-function> - <modify-function signature="getRect(int*,int*,int*,int*)const"> <remove/> </modify-function> - <modify-function signature="operator&=(QRect)"> <remove/> </modify-function> - <modify-function signature="operator|=(QRect)"> <remove/> </modify-function> - <modify-function signature="operator&(QRect)const"> <remove/> </modify-function> - <modify-function signature="operator|(QRect)const"> <remove/> </modify-function> - - <modify-function signature="intersect(const QRect&)const" remove="all"/> <!--### Obsolete in 4.3--> - <modify-function signature="unite(const QRect&)const" remove="all"/> <!--### Obsolete in 4.3--> + <modify-function signature="getCoords(int*,int*,int*,int*)const"> + <remove/> + </modify-function> + <modify-function signature="getRect(int*,int*,int*,int*)const"> + <remove/> + </modify-function> + <modify-function signature="operator&=(QRect)"> + <remove/> + </modify-function> + <modify-function signature="operator|=(QRect)"> + <remove/> + </modify-function> + <modify-function signature="operator&(QRect)const"> + <remove/> + </modify-function> + <modify-function signature="operator|(QRect)const"> + <remove/> + </modify-function> + + <modify-function signature="intersect(const QRect&)const" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="unite(const QRect&)const" remove="all"/> + <!--### Obsolete in 4.3--> </value-type> <value-type name="QRectF"> - <modify-function signature="getCoords(qreal*,qreal*,qreal*,qreal*)const"> <remove/> </modify-function> - <modify-function signature="getRect(qreal*,qreal*,qreal*,qreal*)const"> <remove/> </modify-function> - <modify-function signature="operator&=(QRectF)"> <remove/> </modify-function> - <modify-function signature="operator|=(QRectF)"> <remove/> </modify-function> - <modify-function signature="operator&(QRectF)const"> <remove/> </modify-function> - <modify-function signature="operator|(QRectF)const"> <remove/> </modify-function> - - <modify-function signature="intersect(const QRectF&)const" remove="all"/> <!--### Obsolete in 4.3--> - <modify-function signature="unite(const QRectF&)const" remove="all"/> <!--### Obsolete in 4.3--> + <modify-function signature="getCoords(qreal*,qreal*,qreal*,qreal*)const"> + <remove/> + </modify-function> + <modify-function signature="getRect(qreal*,qreal*,qreal*,qreal*)const"> + <remove/> + </modify-function> + <modify-function signature="operator&=(QRectF)"> + <remove/> + </modify-function> + <modify-function signature="operator|=(QRectF)"> + <remove/> + </modify-function> + <modify-function signature="operator&(QRectF)const"> + <remove/> + </modify-function> + <modify-function signature="operator|(QRectF)const"> + <remove/> + </modify-function> + + <modify-function signature="intersect(const QRectF&)const" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="unite(const QRectF&)const" remove="all"/> + <!--### Obsolete in 4.3--> </value-type> <value-type name="QSize"> - <modify-function signature="operator*=(qreal)"> <access modifier="private"/> </modify-function> - <modify-function signature="operator/=(qreal)"> <access modifier="private"/> </modify-function> - <modify-function signature="operator+=(QSize)"> <access modifier="private"/> </modify-function> - <modify-function signature="operator-=(QSize)"> <access modifier="private"/> </modify-function> - <modify-function signature="rheight()"> <remove/> </modify-function> - <modify-function signature="rwidth()"> <remove/> </modify-function> + <modify-function signature="operator*=(qreal)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="operator/=(qreal)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="operator+=(QSize)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="operator-=(QSize)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="rheight()"> + <remove/> + </modify-function> + <modify-function signature="rwidth()"> + <remove/> + </modify-function> </value-type> <value-type name="QSizeF"> - <modify-function signature="operator*=(qreal)"> <access modifier="private"/> </modify-function> - <modify-function signature="operator/=(qreal)"> <access modifier="private"/> </modify-function> - <modify-function signature="operator+=(QSizeF)"> <access modifier="private"/> </modify-function> - <modify-function signature="operator-=(QSizeF)"> <access modifier="private"/> </modify-function> - <modify-function signature="rheight()"> <remove/> </modify-function> - <modify-function signature="rwidth()"> <remove/> </modify-function> + <modify-function signature="operator*=(qreal)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="operator/=(qreal)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="operator+=(QSizeF)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="operator-=(QSizeF)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="rheight()"> + <remove/> + </modify-function> + <modify-function signature="rwidth()"> + <remove/> + </modify-function> </value-type> - + <value-type name="QStringMatcher"> <modify-function signature="operator=(QStringMatcher)" remove="all"/> + <modify-function signature="QStringMatcher(const QChar*,int,Qt::CaseSensitivity)" remove="all"/> + <modify-function signature="indexIn(const QChar*,int,int)const" remove="all"/> </value-type> - <value-type name="QTime"/> + <value-type name="QTime"/> <value-type name="QPersistentModelIndex"> <modify-function signature="operator=(QPersistentModelIndex)" remove="all"/> @@ -697,18 +815,17 @@ <value-type name="QUuid"> <modify-function signature="QUuid(const char*)"> - <remove/> + <remove/> </modify-function> </value-type> - <value-type name="QLocale"> + <value-type name="QLocale"> <modify-function signature="toString(qlonglong) const" remove="all"/> <modify-function signature="toString(ushort) const" remove="all"/> <modify-function signature="toString(unsigned int) const" remove="all"/> <modify-function signature="toUInt(QString,bool*,int)const" remove="all"/> <modify-function signature="toULongLong(QString,bool*,int)const" remove="all"/> <modify-function signature="operator=(QLocale)" remove="all"/> - <extra-includes> <include file-name="QDate" location="global"/> @@ -812,8 +929,8 @@ </modify-argument> </modify-function> </value-type> - - + + <value-type name="QBitArray"> <modify-function signature="operator[](int)" remove="all"/> <modify-function signature="operator[](int)const" remove="all"/> @@ -904,59 +1021,63 @@ <modify-function signature="operator|=(QBitArray)"> <modify-argument index="0" replace-value="this"/> </modify-function> - </value-type> + </value-type> + <object-type name="QReadWriteLock"/> <object-type name="QDirIterator"/> <object-type name="QAbstractFileEngineIterator"/> <object-type name="QAbstractItemModel"/> - + <object-type name="QAbstractListModel"> <extra-includes> - <include file-name="QStringList" location="global"/> - <include file-name="QSize" location="global"/> + <include file-name="QStringList" location="global"/> + <include file-name="QSize" location="global"/> </extra-includes> </object-type> - + <object-type name="QAbstractTableModel"> <extra-includes> - <include file-name="QStringList" location="global"/> - <include file-name="QSize" location="global"/> - </extra-includes> + <include file-name="QStringList" location="global"/> + <include file-name="QSize" location="global"/> + </extra-includes> </object-type> - + <value-type name="QUrl"> <extra-includes> - <include file-name="QStringList" location="global"/> + <include file-name="QStringList" location="global"/> </extra-includes> <modify-function signature="operator=(QUrl)" remove="all"/> <modify-function signature="operator=(QString)" remove="all"/> - - <modify-function signature="fromPunycode(const QByteArray&)" remove="all"/> <!--### Obsolete in 4.3--> - <modify-function signature="toPunycode(const QString&)" remove="all"/> <!--### Obsolete in 4.3--> + + <modify-function signature="fromPunycode(const QByteArray&)" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="toPunycode(const QString&)" remove="all"/> + <!--### Obsolete in 4.3--> </value-type> - + <value-type name="QRegExp"> <extra-includes> - <include file-name="QStringList" location="global"/> + <include file-name="QStringList" location="global"/> </extra-includes> <modify-function signature="operator=(QRegExp)" remove="all"/> </value-type> <value-type name="QFileInfo"> <extra-includes> - <include file-name="QDateTime" location="global"/> - <include file-name="QDir" location="global"/> + <include file-name="QDateTime" location="global"/> + <include file-name="QDir" location="global"/> </extra-includes> <modify-function signature="operator!=(const QFileInfo &)const" remove="all"/> <modify-function signature="operator==(const QFileInfo &)const" remove="all"/> <modify-function signature="operator=(QFileInfo)" remove="all"/> <modify-function signature="setFile(QFile)"> - <modify-argument index="1"> - <reference-count action="ignore"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="ignore"/> + </modify-argument> </modify-function> - <modify-function signature="readLink()const" remove="all"/> <!--### Obsolete in 4.3--> + <modify-function signature="readLink()const" remove="all"/> + <!--### Obsolete in 4.3--> <modify-function signature="QFileInfo(QFile)"> <modify-argument index="1"> @@ -979,9 +1100,9 @@ <!-- <interface-type name="QFactoryInterface" java-name="QAbstractFactory" /> --> <value-type name="QByteArray"> - + <extra-includes> - <include file-name="QNoImplicitBoolCast" location="global"/> + <include file-name="QNoImplicitBoolCast" location="global"/> </extra-includes> <!-- removed functions --> @@ -1248,24 +1369,83 @@ </modify-argument> </modify-function> </value-type> - + <value-type name="QTextBoundaryFinder"> <modify-function signature="QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType,const QChar*,int,unsigned char*,int)" remove="all"/> <modify-function signature="operator=(QTextBoundaryFinder)" remove="all"/> </value-type> + <value-type name="QEasingCurve"> + <modify-function signature="customType()const" remove="all"/> + <modify-function signature="setCustomType(double)" remove="all"/> + + <modify-function signature="QEasingCurve(QEasingCurve)" remove="all"/> + <modify-function signature="operator=(QEasingCurve)" remove="all"/> + <modify-function signature="operator==(const QEasingCurve &)const" remove="all"/> + <modify-function signature="operator!=(const QEasingCurve &)const" remove="all"/> + <modify-function signature="setCustomType(double)" remove="all"/> + <modify-function signature="customType()const" remove="all"/> + </value-type> + + <object-type name="QAbstractAnimation"/> + <object-type name="QVariantAnimation"/> + <object-type name="QAnimationGroup"/> + <object-type name="QPauseAnimation"/> + <object-type name="QParallelAnimationGroup"/> + <object-type name="QSequentialAnimationGroup"/> + <object-type name="QPropertyAnimation"> + <modify-function signature="QPropertyAnimation(QObject*,QByteArray,QObject*)"> + <modify-argument index="2"> + <replace-type modified-type="QString"/> + <conversion-rule class="native"> + <insert-template name="core.convert_string_arg_to_latin1"/> + </conversion-rule> + </modify-argument> + </modify-function> + </object-type> + + <object-type name="QAbstractState"/> + <object-type name="QAbstractTransition"/> + <object-type name="QState"> + <modify-function signature="addTransition(QObject*,const char*,QAbstractState*)"> + <modify-argument index="2"> + <replace-type modified-type="QString"/> + <conversion-rule class="native"> + <insert-template name="core.convert_string_arg_to_char*"/> + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="assignProperty(QObject*,const char*,QVariant)"> + <modify-argument index="2"> + <replace-type modified-type="QString"/> + <conversion-rule class="native"> + <insert-template name="core.convert_string_arg_to_char*"/> + </conversion-rule> + </modify-argument> + </modify-function> + </object-type> + <object-type name="QStateMachine"/> + <object-type name="QHistoryState"/> + <object-type name="QSignalTransition"/> + <object-type name="QEventTransition"/> + <object-type name="QFinalState"/> + <object-type name="QXmlStreamEntityResolver"/> <object-type name="QAbstractEventDispatcher"> <extra-includes> <include file-name="QPair" location="global"/> </extra-includes> - </object-type> + </object-type> <object-type name="QEventLoop"/> - <object-type name="QFile"> - <modify-function signature="readLink()const" remove="all"/> <!--### Obsolete in 4.3--> - <modify-function signature="readLink(QString)" remove="all"/> <!--### Obsolete in 4.3--> - <modify-function signature="map(qint64,qint64,QFile::MemoryMapFlags)" remove="all"/> <!-- Can't provide same API and performance --> - <modify-function signature="unmap(uchar*)" remove="all"/> <!-- Can't provide same API and performance --> + <object-type name="QFile"> + <modify-function signature="readLink()const" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="readLink(QString)" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="map(qint64,qint64,QFile::MemoryMapFlags)" remove="all"/> + <!-- Can't provide same API and performance --> + <modify-function signature="unmap(uchar*)" remove="all"/> + <!-- Can't provide same API and performance --> <modify-function signature="open(int,QFlags<QIODevice::OpenModeFlag>)" remove="all"/> <modify-function signature="decodeName(const char*)" remove="all"/> @@ -1279,12 +1459,14 @@ <modify-function signature="readLine(char *,qint64)" remove="all"/> <modify-function signature="write(const char *,qint64)" remove="all"/> </object-type> + <object-type name="QStateMachine::SignalEvent" polymorphic-id-expression="%1->type() == QEvent::Signal"/> + <object-type name="QStateMachine::WrappedEvent" polymorphic-id-expression="%1->type() == QEvent::Wrapped"/> <object-type name="QCryptographicHash"> <modify-function signature="addData(const char*,int)" remove="all"/> </object-type> <object-type name="QLibraryInfo"/> - <object-type name="QMutex"/> + <object-type name="QMutex"/> <object-type name="QSemaphore"/> <object-type name="QSocketNotifier"/> <object-type name="QSystemLocale"/> @@ -1302,50 +1484,50 @@ </object-type> <object-type name="QMimeData"> <extra-includes> - <include file-name="QStringList" location="global"/> - <include file-name="QUrl" location="global"/> + <include file-name="QStringList" location="global"/> + <include file-name="QUrl" location="global"/> </extra-includes> - </object-type> - <object-type name="QTextCodec"> + </object-type> + <object-type name="QTextCodec"> <modify-function signature="setCodecForTr(QTextCodec*)"> - <access modifier="private"/> - <modify-argument index="1"> - <reference-count action="set" variable-name="__rcCodecForTr"/> - </modify-argument> + <access modifier="private"/> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcCodecForTr"/> + </modify-argument> </modify-function> <modify-function signature="setCodecForCStrings(QTextCodec*)"> - <modify-argument index="1"> - <reference-count action="set" variable-name="__rcCodecForCStrings"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcCodecForCStrings"/> + </modify-argument> </modify-function> <modify-function signature="setCodecForLocale(QTextCodec*)"> - <modify-argument index="1"> - <reference-count action="set" variable-name="__rcCodecForLocale"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcCodecForLocale"/> + </modify-argument> </modify-function> - + <modify-function signature="codecForTr()"> - <remove/> + <remove/> </modify-function> <modify-function signature="QTextCodec()"> - <modify-argument index="-1"> - <define-ownership class="java" owner="c++"/> - </modify-argument> + <modify-argument index="-1"> + <define-ownership class="java" owner="c++"/> + </modify-argument> </modify-function> - + <modify-function signature="fromUnicode(const QChar*,int,QTextCodec::ConverterState*)const"> - <remove/> + <remove/> </modify-function> - + <modify-function signature="toUnicode(const char*,int,QTextCodec::ConverterState*)const"> - <remove/> + <remove/> </modify-function> - + <modify-function signature="toUnicode(const char*)const"> - <remove/> + <remove/> </modify-function> </object-type> @@ -1354,22 +1536,22 @@ <object-type name="QTextDecoder"> <modify-function signature="toUnicode(const char*,int)"> - <remove/> - </modify-function> + <remove/> + </modify-function> <modify-function signature="toUnicode(QString*,const char*,int)" remove="all"/> </object-type> <object-type name="QTextEncoder"> <modify-function signature="fromUnicode(const QChar*,int)"> - <remove/> - </modify-function> + <remove/> + </modify-function> </object-type> - <object-type name="QTimeLine"/> + <object-type name="QTimeLine"/> <object-type name="QTranslator"> <modify-function signature="translate(const char*,const char*,const char*,int)const"> - <remove/> + <remove/> </modify-function> </object-type> - + <object-type name="QWaitCondition"/> <object-type name="QFileSystemWatcher"> @@ -1377,14 +1559,14 @@ <include file-name="QStringList" location="global"/> </extra-includes> </object-type> - + <object-type name="QTextCodec::ConverterState"> <include file-name="QTextCodec" location="global"/> </object-type> - <object-type name="QBuffer"> + <object-type name="QBuffer"> <modify-function signature="buffer()"> - <remove/> + <remove/> </modify-function> <!-- ### modify to return value by pointer? --> @@ -1393,47 +1575,49 @@ <modify-function signature="setData(const char*,int)" remove="all"/> </object-type> - + <object-type name="QTimer"/> <object-type name="QAbstractFileEngineHandler"> <modify-function signature="create(const QString &) const"> - <modify-argument index="return"> - <define-ownership owner="c++" class="shell"/> - </modify-argument> + <modify-argument index="return"> + <define-ownership owner="c++" class="shell"/> + </modify-argument> </modify-function> </object-type> - + <!-- <object-type name="QAbstractFileEngine::MapExtensionOption" /> --> <!-- <object-type name="QAbstractFileEngine::MapExtensionReturn" /> --> <!-- <object-type name="QAbstractFileEngine::UnMapExtensionOption" /> --> <object-type name="QAbstractFileEngine"> <extra-includes> - <include file-name="QDateTime" location="global"/> + <include file-name="QDateTime" location="global"/> </extra-includes> <modify-function signature="map(qlonglong,qlonglong,QFile::MemoryMapFlags)" remove="all"/> <modify-function signature="unmap(unsigned char*)" remove="all"/> </object-type> - + <object-type name="QProcess"> - <modify-function signature="readChannelMode()const" remove="all"/> <!--### Obsolete in 4.3--> - <modify-function signature="setReadChannelMode(QProcess::ProcessChannelMode)" remove="all"/> <!--### Obsolete in 4.3--> + <modify-function signature="readChannelMode()const" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="setReadChannelMode(QProcess::ProcessChannelMode)" remove="all"/> + <!--### Obsolete in 4.3--> </object-type> - + <object-type name="QSignalMapper"> <modify-function signature="mapped(const QString &)"> - <rename to="mappedString"/> + <rename to="mappedString"/> </modify-function> <modify-function signature="mapped(int)"> - <rename to="mappedInteger"/> - </modify-function> + <rename to="mappedInteger"/> + </modify-function> <modify-function signature="mapped(QObject *)"> - <rename to="mappedQObject"/> - </modify-function> + <rename to="mappedQObject"/> + </modify-function> <modify-function signature="mapped(QWidget *)" remove="all"/> - + <modify-function signature="mapping(QWidget*)const" remove="all"/> - + <modify-function signature="setMapping(QObject*,QWidget*)" remove="all"/> <!-- ### overloads --> @@ -1455,62 +1639,62 @@ <modify-function signature="setMapping(QObject*,QObject*)"> <rename to="setMappingByObject"/> </modify-function> - </object-type> - + </object-type> + <object-type name="QObject"> <modify-function signature="childEvent(QChildEvent*)"> - <modify-argument index="1" invalidate-after-use="yes"/> + <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> <modify-function signature="customEvent(QEvent*)"> - <modify-argument index="1" invalidate-after-use="yes"/> + <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> <modify-function signature="event(QEvent*)"> - <modify-argument index="1" invalidate-after-use="yes"/> + <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> <modify-function signature="eventFilter(QObject*,QEvent*)"> - <modify-argument index="2" invalidate-after-use="yes"/> + <modify-argument index="2" invalidate-after-use="yes"/> </modify-function> <modify-function signature="timerEvent(QTimerEvent*)"> - <modify-argument index="1" invalidate-after-use="yes"/> + <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> <modify-function signature="installEventFilter(QObject*)"> - <modify-argument index="1"> - <reference-count action="add" variable-name="__rcEventFilters"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="add" variable-name="__rcEventFilters"/> + </modify-argument> </modify-function> <modify-function signature="removeEventFilter(QObject*)"> - <modify-argument index="1"> - <reference-count action="remove" variable-name="__rcEventFilters"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="remove" variable-name="__rcEventFilters"/> + </modify-argument> </modify-function> <modify-function signature="setParent(QObject*)"> - <modify-argument index="1"> - <reference-count action="ignore"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="ignore"/> + </modify-argument> </modify-function> <modify-function signature="deleteLater()"> - <rename to="disposeLater"/> + <rename to="disposeLater"/> </modify-function> <!-- <modify-function signature="inherits(const char*)const"> - <remove/> + <remove/> </modify-function> --> <modify-function signature="property(const char*)const"> - <access modifier="private"/> + <access modifier="private"/> </modify-function> - + <modify-function signature="setProperty(const char*,QVariant)"> - <access modifier="private"/> + <access modifier="private"/> </modify-function> - - + + <extra-includes> - <include file-name="QVarLengthArray" location="global"/> + <include file-name="QVarLengthArray" location="global"/> </extra-includes> - + <modify-function signature="property(const char*)const"> <modify-argument index="1"> @@ -1542,49 +1726,51 @@ <object-type name="QCoreApplication"> <extra-includes> - <include file-name="QStringList" location="global"/> + <include file-name="QStringList" location="global"/> </extra-includes> - - <modify-function signature="argv()" remove="all"/> <!-- Obsolete --> - <modify-function signature="argc()" remove="all"/> <!-- Obsolete --> - + + <modify-function signature="argv()" remove="all"/> + <!-- Obsolete --> + <modify-function signature="argc()" remove="all"/> + <!-- Obsolete --> + <modify-function signature="notify(QObject*,QEvent*)"> - <modify-argument index="2" invalidate-after-use="yes"/> + <modify-argument index="2" invalidate-after-use="yes"/> </modify-function> - - + + <modify-function signature="QCoreApplication(int &, char **)"> <access modifier="private"/> - </modify-function> + </modify-function> <modify-function signature="removePostedEvents(QObject*)"> - <modify-argument index="1"> - <reference-count action="ignore"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="ignore"/> + </modify-argument> </modify-function> <modify-function signature="removePostedEvents(QObject*,int)"> - <modify-argument index="1"> - <reference-count action="ignore"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="ignore"/> + </modify-argument> </modify-function> - + <modify-function signature="installTranslator(QTranslator *)"> - <modify-argument index="1"> - <reference-count action="add" variable-name="__rcTranslators"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="add" variable-name="__rcTranslators"/> + </modify-argument> </modify-function> - + <modify-function signature="removeTranslator(QTranslator *)"> - <modify-argument index="1"> - <reference-count action="remove" variable-name="__rcTranslators"/> - </modify-argument> - </modify-function> - - + <modify-argument index="1"> + <reference-count action="remove" variable-name="__rcTranslators"/> + </modify-argument> + </modify-function> + + <modify-function signature="postEvent(QObject*,QEvent*)"> - <modify-argument index="2"> - <define-ownership class="java" owner="c++"/> - </modify-argument> - </modify-function> + <modify-argument index="2"> + <define-ownership class="java" owner="c++"/> + </modify-argument> + </modify-function> <modify-function signature="QCoreApplication(int &, char **)" remove="all"/> <!-- ### arguments() causes a warning: "QScriptValue::setProperty(arguments): cannot change flags of a native property" --> @@ -1634,11 +1820,13 @@ <object-type name="QSettings"> <extra-includes> - <include file-name="QStringList" location="global"/> + <include file-name="QStringList" location="global"/> </extra-includes> - - <modify-function signature="setSystemIniPath(const QString&)" remove="all"/> <!--### Obsolete in 4.3--> - <modify-function signature="setUserIniPath(const QString&)" remove="all"/> <!--### Obsolete in 4.3--> + + <modify-function signature="setSystemIniPath(const QString&)" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="setUserIniPath(const QString&)" remove="all"/> + <!--### Obsolete in 4.3--> </object-type> <object-type name="QEvent" polymorphic-base="yes" polymorphic-id-expression="%1->type() == QEvent::None"/> @@ -1646,34 +1834,52 @@ <modify-field name="c" read="false" write="false"/> </object-type> <object-type name="QTimerEvent" polymorphic-id-expression="%1->type() == QEvent::Timer"/> - <object-type name="QDynamicPropertyChangeEvent" polymorphic-id-expression="%1->type() == QEvent::DynamicPropertyChange"/> - - <object-type name="QDataStream"> + <object-type name="QDynamicPropertyChangeEvent" polymorphic-id-expression="%1->type() == QEvent::DynamicPropertyChange"/> + + <object-type name="QDataStream"> <modify-function signature="setDevice(QIODevice*)"> - <modify-argument index="1"> - <reference-count action="set" variable-name="__rcDevice"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcDevice"/> + </modify-argument> </modify-function> <!-- <modify-function signature="unsetDevice()"> - <inject-code position="end"> - __rcDevice = null; - </inject-code> + <inject-code position="end"> + __rcDevice = null; + </inject-code> </modify-function> --> - <modify-function signature="operator<<(const char*)"> <remove/> </modify-function> - <modify-function signature="operator<<(unsigned int)"> <remove/> </modify-function> - <modify-function signature="operator<<(unsigned long long)"> <remove/> </modify-function> - <modify-function signature="operator<<(unsigned short)"> <remove/> </modify-function> + <modify-function signature="operator<<(const char*)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(unsigned int)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(unsigned long long)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(unsigned short)"> + <remove/> + </modify-function> - <modify-function signature="operator>>(char &*)"> <remove/> </modify-function> + <modify-function signature="operator>>(char &*)"> + <remove/> + </modify-function> - <modify-function signature="readRawData(char*,int)"> <remove/> </modify-function> - <modify-function signature="readBytes(char&*,uint&)"> <remove/> </modify-function> - <modify-function signature="writeRawData(const char*,int)"> <remove/> </modify-function> - <modify-function signature="writeBytes(const char*,uint)"> <remove/> </modify-function> + <modify-function signature="readRawData(char*,int)"> + <remove/> + </modify-function> + <modify-function signature="readBytes(char&*,uint&)"> + <remove/> + </modify-function> + <modify-function signature="writeRawData(const char*,int)"> + <remove/> + </modify-function> + <modify-function signature="writeBytes(const char*,uint)"> + <remove/> + </modify-function> <modify-function signature="operator>>(signed char&)" remove="all"/> <modify-function signature="operator<<(signed char)" remove="all"/> @@ -1860,49 +2066,87 @@ </object-type> <object-type name="QFSFileEngine"> - <extra-includes> - <include file-name="QDateTime" location="global"/> - </extra-includes> + <extra-includes> + <include file-name="QDateTime" location="global"/> + </extra-includes> </object-type> <object-type name="QTextStream"> - <modify-function signature="QTextStream(QByteArray *, QFlags<QIODevice::OpenModeFlag>)"> <remove/> </modify-function> - <modify-function signature="QTextStream(QString*,QFlags<QIODevice::OpenModeFlag>)"> <remove/> </modify-function> - <modify-function signature="operator>>(QChar&)"> <remove/> </modify-function> - <modify-function signature="operator<<(const void*)"> <remove/> </modify-function> - <modify-function signature="operator<<(unsigned int)"> <remove/> </modify-function> - <modify-function signature="operator<<(qlonglong)"> <remove/> </modify-function> - <modify-function signature="operator<<(const QChar &)"> <remove/> </modify-function> - <modify-function signature="operator<<(unsigned long)"> <remove/> </modify-function> - <modify-function signature="operator<<(signed long)"> <remove/> </modify-function> - <modify-function signature="operator<<(const char*)"> <remove/> </modify-function> - <modify-function signature="operator<<(unsigned short)"> <remove/> </modify-function> - <modify-function signature="operator>>(qulonglong&)"> <remove/> </modify-function> - <modify-function signature="operator>>(ulong&)"> <remove/> </modify-function> - <modify-function signature="setString(QString*,QFlags<QIODevice::OpenModeFlag>)"> <remove/> </modify-function> - <modify-function signature="string()const"> <remove/> </modify-function> - <modify-function signature="operator>>(signed long&)"> <remove/> </modify-function> - <modify-function signature="operator>>(char*)"> <remove/> </modify-function> - <modify-function signature="operator>>(QByteArray&)"> <remove/> </modify-function> - <modify-function signature="operator>>(QString&)"> <remove/> </modify-function> - - + <modify-function signature="QTextStream(QByteArray *, QFlags<QIODevice::OpenModeFlag>)"> + <remove/> + </modify-function> + <modify-function signature="QTextStream(QString*,QFlags<QIODevice::OpenModeFlag>)"> + <remove/> + </modify-function> + <modify-function signature="operator>>(QChar&)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(const void*)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(unsigned int)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(qlonglong)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(const QChar &)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(unsigned long)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(signed long)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(const char*)"> + <remove/> + </modify-function> + <modify-function signature="operator<<(unsigned short)"> + <remove/> + </modify-function> + <modify-function signature="operator>>(qulonglong&)"> + <remove/> + </modify-function> + <modify-function signature="operator>>(ulong&)"> + <remove/> + </modify-function> + <modify-function signature="setString(QString*,QFlags<QIODevice::OpenModeFlag>)"> + <remove/> + </modify-function> + <modify-function signature="string()const"> + <remove/> + </modify-function> + <modify-function signature="operator>>(signed long&)"> + <remove/> + </modify-function> + <modify-function signature="operator>>(char*)"> + <remove/> + </modify-function> + <modify-function signature="operator>>(QByteArray&)"> + <remove/> + </modify-function> + <modify-function signature="operator>>(QString&)"> + <remove/> + </modify-function> + + <modify-function signature="setCodec(QTextCodec *)"> - <modify-argument index="1"> - <reference-count action="set" variable-name="__rcCodec"/> - </modify-argument> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcCodec"/> + </modify-argument> </modify-function> - + <modify-function signature="QTextStream(QIODevice *)"> - <modify-argument index="1"> - <reference-count action="set" variable-name="__rcDevice"/> - </modify-argument> - </modify-function> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcDevice"/> + </modify-argument> + </modify-function> <modify-function signature="setDevice(QIODevice *)"> - <modify-argument index="1"> - <reference-count action="set" variable-name="__rcDevice"/> - </modify-argument> - </modify-function> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcDevice"/> + </modify-argument> + </modify-function> <modify-function signature="setCodec(const char *)"> <modify-argument index="1"> @@ -2089,16 +2333,16 @@ <modify-function signature="operator<<(qulonglong)" remove="all"/> <modify-function signature="operator>>(qulonglong&)" remove="all"/> </object-type> - + <object-type name="QSystemSemaphore"/> - + <namespace-type name="QtConcurrent" target-type="class"> <extra-includes> <include file-name="qtconcurrentreducekernel.h" location="global"/> <include file-name="qtconcurrentthreadengine.h" location="global"/> </extra-includes> </namespace-type> - + <value-type name="QFuture" generate="no"> <modify-function signature="operator T() const" remove="all"/> <modify-function signature="operator=(const QFuture &)" remove="all"/> @@ -2132,7 +2376,7 @@ <inject-code class="native"> </inject-code> </value-type> - + <object-type name="QFutureWatcherBase"> <modify-function signature="connectNotify(const char *)" remove="all"/> <modify-function signature="disconnectNotify(const char *)" remove="all"/> @@ -2144,7 +2388,7 @@ </modify-argument> </modify-function> </object-type> - + <object-type name="QFutureWatcher" generate="no"> <modify-function signature="future()const" remove="all"/> </object-type> @@ -2155,7 +2399,7 @@ </modify-argument> </modify-function> </object-type> - + <object-type name="QFutureSynchronizer" generate="no"/> <object-type name="QtScriptFutureSynchronizer" generic-class="yes" java-name="QFutureSynchronizer"> <modify-function signature="QFutureSynchronizer(const QFuture &)"> @@ -2194,9 +2438,9 @@ <modify-function signature="futures()const" remove="all"/> </object-type> <object-type name="QThreadPool"/> - + <object-type name="QFutureIterator" generate="no"> - <modify-function signature="operator=(const QFuture&)" remove="all"/> + <modify-function signature="operator=(const QFuture&)" remove="all"/> </object-type> <object-type name="QtScriptFutureIterator" generic-class="yes" java-name="QFutureIterator"> <modify-function signature="QFutureIterator(const QFuture &)"> @@ -2207,7 +2451,7 @@ </object-type> <object-type name="QRunnable"/> - + <value-type name="QXmlStreamAttribute"> <modify-function signature="operator=(QXmlStreamAttribute)" remove="all"/> @@ -2513,70 +2757,24 @@ </modify-function> </object-type> + <enum-type name="QXmlStreamReader::ReadElementTextBehaviour"/> <value-type name="QModelIndex"/> + <value-type name="QMargins"/> - <object-type name="QAbstractAnimation"/> - <object-type name="QAnimationGroup"/> - <value-type name="QEasingCurve"> - <modify-function signature="QEasingCurve(QEasingCurve)" remove="all"/> - <modify-function signature="operator=(QEasingCurve)" remove="all"/> - <modify-function signature="operator==(const QEasingCurve &)const" remove="all"/> - <modify-function signature="operator!=(const QEasingCurve &)const" remove="all"/> - <modify-function signature="setCustomType(double)" remove="all"/> - <modify-function signature="customType()const" remove="all"/> - </value-type> - <object-type name="QParallelAnimationGroup"/> - <object-type name="QPauseAnimation"/> - <object-type name="QPropertyAnimation"> - <modify-function signature="QPropertyAnimation(QObject*,QByteArray,QObject*)"> - <modify-argument index="2"> - <replace-type modified-type="QString"/> - <conversion-rule class="native"> - <insert-template name="core.convert_string_arg_to_latin1"/> - </conversion-rule> - </modify-argument> - </modify-function> - </object-type> - <object-type name="QSequentialAnimationGroup"/> - <object-type name="QVariantAnimation"/> - <enum-type name="QAbstractAnimation::DeletionPolicy"/> - <enum-type name="QAbstractAnimation::Direction"/> - <enum-type name="QAbstractAnimation::State"/> - <enum-type name="QEasingCurve::Type"/> + <!-- Inefficient hash codes --> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUuid' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QLocale' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFuture' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRegExp' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFutureVoid' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrl' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QProcessEnvironment' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> - <object-type name="QAbstractState"/> - <object-type name="QAbstractTransition"/> - <object-type name="QEventTransition"/> - <object-type name="QFinalState"/> - <object-type name="QHistoryState"/> - <object-type name="QSignalEvent"/> - <object-type name="QSignalTransition"/> - <object-type name="QState"> - <modify-function signature="addTransition(QObject*,const char*,QAbstractState*)"> - <modify-argument index="2"> - <replace-type modified-type="QString"/> - <conversion-rule class="native"> - <insert-template name="core.convert_string_arg_to_char*"/> - </conversion-rule> - </modify-argument> - </modify-function> - <modify-function signature="assignProperty(QObject*,const char*,QVariant)"> - <modify-argument index="2"> - <replace-type modified-type="QString"/> - <conversion-rule class="native"> - <insert-template name="core.convert_string_arg_to_char*"/> - </conversion-rule> - </modify-argument> - </modify-function> - </object-type> - <object-type name="QStateMachine"/> - <object-type name="QWrappedEvent"/> - <enum-type name="QHistoryState::HistoryType"/> - <enum-type name="QState::ChildMode"/> - <enum-type name="QStateMachine::Error"/> - <enum-type name="QStateMachine::RestorePolicy"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::selectIteration', unmatched parameter type 'T'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QVariantAnimation::registerInterpolator', unmatched parameter type 'QVariantAnimation::Interpolator'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'Qt::Initialization'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'std::*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private\*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private&'"/> @@ -2593,40 +2791,23 @@ <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QPointer<*>'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QVector<*>'"/> - <suppress-warning text="* private virtual function '*' in 'QAbstractListModel'"/> - <suppress-warning text="* private virtual function '*' in 'QAbstractTableModel'"/> - <suppress-warning text="* private virtual function '*' in 'QListWidget'"/> - <suppress-warning text="* private virtual function '*' in 'QTreeWidget'"/> - <suppress-warning text="* private virtual function '*' in 'QFontDialog'"/> - <suppress-warning text="* private virtual function '*' in 'QTableWidget'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDateTime' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPersistentModelIndex' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUuid' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRect' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTime' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QLocale' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDir' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPointF' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSize' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFileInfo' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSizeF' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRegExp' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRectF' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDate' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPoint' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrl' has equals operators but no qHash() function"/> + <suppress-warning text="* private virtual function '*' in 'QAbstractListModel'"/> + <suppress-warning text="* private virtual function '*' in 'QAbstractTableModel'"/> + <suppress-warning text="* private virtual function '*' in 'QListWidget'"/> + <suppress-warning text="* private virtual function '*' in 'QTreeWidget'"/> + <suppress-warning text="* private virtual function '*' in 'QFontDialog'"/> + <suppress-warning text="* private virtual function '*' in 'QTableWidget'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcherBase::futureInterface', unmatched return type 'QFutureInterfaceBase&'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcherBase::futureInterface', unmatched return type 'QFutureInterfaceBase const&'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcher::futureInterface', unmatched return type 'QFutureInterfaceBase&'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFutureWatcher::futureInterface', unmatched return type 'QFutureInterfaceBase const&'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFuture' has equals operators but no qHash() function"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: unknown operator 'T'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFutureVoid' has equals operators but no qHash() function"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::constBegin', unmatched return type 'const_iterator'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::end', unmatched return type 'const_iterator'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::constEnd', unmatched return type 'const_iterator'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::QFuture', unmatched parameter type 'QFutureInterface<T>*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFuture::begin', unmatched return type 'const_iterator'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::advance', unmatched parameter type 'It&'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'Sequence'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'QList<U>'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'QList<MapFunctor::result_type>'"/> @@ -2634,6 +2815,7 @@ <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filtered', unmatched parameter type 'Iterator'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filtered', unmatched parameter type 'Sequence const&'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filter', unmatched parameter type 'Sequence&'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter<qValueType<Iterator>::value_type>"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter<Sequence::value_type>'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFiltered', unmatched return type 'ThreadEngineStarter<Iterator::value_type>'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'V'"/> @@ -2672,4 +2854,9 @@ <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilter', unmatched parameter type 'Sequence&'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'QtConcurrent::SelectMemberFunctor0<T,Class>::type'"/> + <suppress-warning text="WARNING(Parser) :: ** WARNING scope not found for function definition:QFuture<void>::operator= - definition *ignored*"/> + <suppress-warning text="WARNING(Parser) :: ** WARNING scope not found for function definition:QFutureInterface<void>::future - definition *ignored*"/> + <suppress-warning text="WARNING(Parser) :: ** WARNING scope not found for function definition:QFutureWatcher<void>::setFuture - definition *ignored*"/> + + </typesystem> diff --git a/generator/typesystem_gui-common.xml b/generator/typesystem_gui-common.xml index 5b7cb48..d008541 100644 --- a/generator/typesystem_gui-common.xml +++ b/generator/typesystem_gui-common.xml @@ -1,13 +1,18 @@ <?xml version="1.0"?> <typesystem> + <rejection class="*" function-name="d_func"/> <rejection class="*" field-name="d_ptr"/> <rejection class="*" field-name="d"/> + <rejection class="QGenericMatrix" /> + <rejection class="QPixmapFilterPrivate" /> + <rejection class="QPenPrivate" /> + <rejection class="QGtkStyle" /> <rejection class="QWindowsCEStyle" /> <rejection class="QWindowsMobileStyle" /> - <rejection class="QAbstractUndoItem"/> + <rejection class="QAbstractUndoItem"/> <rejection class="QAccessibleApplication"/> <rejection class="QBrushData"/> <rejection class="QImageTextKeyLang"/> @@ -37,8 +42,8 @@ <rejection class="QAccessibleEditableTextInterface"/> <rejection class="QAccessibleSimpleEditableTextInterface"/> <rejection class="QAccessibleTextInterface"/> - <rejection class="QAccessibleValueInterface"/> - <rejection class="QIconEngineFactoryInterface"/> + <rejection class="QAccessibleValueInterface"/> + <rejection class="QIconEngineFactoryInterface"/> <rejection class="QIconEnginePlugin"/> <rejection class="QWidgetItemV2" /> <rejection class="QAbstractItemDelegate" function-name="operator="/> @@ -46,7 +51,7 @@ <rejection class="QAccessible" function-name="installRootObjectHandler"/> <rejection class="QAccessible" function-name="installUpdateHandler"/> <rejection class="QAccessible" function-name="removeFactory"/> - <rejection class="QApplication" function-name="compressEvent"/> + <rejection class="QApplication" function-name="compressEvent"/> <rejection class="QBrush" function-name="cleanUp"/> <rejection class="QPictureIO" function-name="defineIOHandler"/> <rejection class="QPolygon" function-name="putPoints"/> @@ -61,27 +66,43 @@ <rejection class="QWidget" function-name="handle"/> <rejection class="QWidget" function-name="styleChange"/> <rejection class="QWidget" function-name="internalWinId"/> - <rejection class="QActionGroup" function-name="selected"/> - <rejection class="QPaintEngine" function-name="fix_neg_rect"/> + <rejection class="QActionGroup" function-name="selected"/> + <rejection class="QPaintEngine" function-name="fix_neg_rect"/> <rejection class="QTreeModel" function-name="node"/> <rejection class="QTreeModel" function-name="initializeNode"/> <rejection class="QTreeModel" function-name="queryChildren"/> + <rejection class="QTextObjectInterface" /> <rejection class="QAccessible" function-name="cast_helper"/> <rejection class="QAccessible2"/> <rejection class="QAccessibleInterface" function-name="backgroundColor"/> <rejection class="QAccessibleInterface" function-name="foregroundColor"/> <rejection class="QAccessibleInterface" function-name="textInterface"/> - <rejection class="QAccessibleInterface" function-name="valueInterface"/> + <rejection class="QAccessibleInterface" function-name="valueInterface"/> <rejection class="QAccessibleInterface" function-name="tableInterface"/> <rejection class="QAccessibleInterface" function-name="editableTextInterface"/> <rejection class="QAccessibleInterface" function-name="cast_helper"/> <rejection class="QAccessibleInterfaceEx" function-name="interface_cast"/> <rejection class="QAccessibleBridgePlugin" /> - <rejection class="QAccessibleBridgeFactoryInterface" /> - <rejection class="QTabletEvent" field-name="mExtra"/> + <rejection class="QAccessibleBridgeFactoryInterface" /> + <rejection class="QTabletEvent" field-name="mExtra"/> <rejection class="QWidgetItem" field-name="wid" /> <rejection class="QFont" enum-name="ResolveProperties" /> + <rejection class="QGradient" enum-name="InterpolationMode" /> + <rejection class="QIconEngineV2::AvailableSizesArgument" /> + <rejection class="QIconEngineV2" enum-name="IconEngineHook" /> + <rejection class="QGradient" enum-name="InterpolationMode" /> + <rejection class="QGradient" function-name="setInterpolationMode" /> + <rejection class="QGradient" function-name="interpolationMode" /> + <rejection class="QAbstractTextDocumentLayout" function-name="handlerForObject" /> + + <enum-type name="QStyleOptionTabBarBaseV2::StyleOptionVersion" /> + <enum-type name="QTabBar::SelectionBehavior" /> + <enum-type name="QTabBar::ButtonPosition" /> + <enum-type name="QInputDialog::InputMode" /> + <enum-type name="QInputDialog::InputDialogOption" flags="QInputDialog::InputDialogOptions" /> + <enum-type name="QFontDialog::FontDialogOption" flags="QFontDialog::FontDialogOptions" /> + <enum-type name="QColorDialog::ColorDialogOption" flags="QColorDialog::ColorDialogOptions" /> <enum-type name="QAbstractItemDelegate::EndEditHint"/> <enum-type name="QAbstractItemView::CursorAction"/> <enum-type name="QAbstractItemView::DragDropMode"/> @@ -106,7 +127,7 @@ <enum-type name="QAccessible::StateFlag" flags="QAccessible::State"/> <enum-type name="QAccessible::Text"/> <enum-type name="QDesktopServices::StandardLocation" /> - <enum-type name="QDirModel::Roles"/> + <enum-type name="QDirModel::Roles"/> <enum-type name="QFont::Capitalization" /> <enum-type name="QFont::SpacingType" /> <enum-type name="QGraphicsItem::CacheMode" /> @@ -116,18 +137,20 @@ <enum-type name="QFileSystemModel::Roles" /> <enum-type name="QFormLayout::FieldGrowthPolicy" /> <enum-type name="QFormLayout::FormStyle" /> - <enum-type name="QFormLayout::ItemRole" /> + <enum-type name="QFormLayout::ItemRole" /> <enum-type name="QFormLayout::RowWrapPolicy" /> <enum-type name="QGraphicsProxyWidget::enum_1" /> <enum-type name="QGraphicsWidget::enum_1" /> <enum-type name="QPlainTextEdit::LineWrapMode" /> <enum-type name="QPrintPreviewWidget::ViewMode" /> <enum-type name="QPrintPreviewWidget::ZoomMode" /> + <enum-type name="QStyleOptionTabV3::StyleOptionVersion" /> + <enum-type name="QStyleOptionFrameV3::StyleOptionVersion" /> <enum-type name="QStyleOptionViewItemV4::StyleOptionVersion" /> <enum-type name="QStyleOptionViewItemV4::ViewItemPosition" /> <enum-type name="QMdiSubWindow::SubWindowOption" flags="QMdiSubWindow::SubWindowOptions"/> - + <enum-type name="QAction::ActionEvent"/> <enum-type name="QAction::MenuRole"/> <enum-type name="QApplication::ColorSpec"/> @@ -136,7 +159,6 @@ <enum-type name="QCalendarWidget::SelectionMode"/> <enum-type name="QCalendarWidget::VerticalHeaderFormat"/> <enum-type name="QColor::Spec"/> - <enum-type name="QColorDialog::ColorDialogOption" flags="QColorDialog::ColorDialogOptions"/> <enum-type name="QColormap::Mode"/> <enum-type name="QComboBox::InsertPolicy"/> <enum-type name="QComboBox::SizeAdjustPolicy"/> @@ -159,7 +181,6 @@ <enum-type name="QFont::StyleStrategy"/> <enum-type name="QFont::Weight"/> <enum-type name="QFontComboBox::FontFilter" flags="QFontComboBox::FontFilters"/> - <enum-type name="QFontDialog::FontDialogOption" flags="QFontDialog::FontDialogOptions"/> <enum-type name="QFrame::Shadow" extensible="yes"/> <enum-type name="QFrame::Shape"/> <enum-type name="QFrame::StyleMask"/> @@ -186,7 +207,7 @@ <enum-type name="QGraphicsView::DragMode"/> <enum-type name="QGraphicsView::OptimizationFlag" flags="QGraphicsView::OptimizationFlags"/> <enum-type name="QGraphicsView::ViewportAnchor"/> - <enum-type name="QGraphicsView::ViewportUpdateMode"/> + <enum-type name="QGraphicsView::ViewportUpdateMode"/> <enum-type name="QIcon::Mode"/> <enum-type name="QIcon::State"/> <enum-type name="QImage::Format"/> @@ -195,8 +216,6 @@ <enum-type name="QImageReader::ImageReaderError"/> <enum-type name="QImageWriter::ImageWriterError"/> <enum-type name="QInputContext::StandardFormat"/> - <enum-type name="QInputDialog::InputDialogOption" flags="QInputDialog::InputDialogOptions"/> - <enum-type name="QInputDialog::InputMode"/> <enum-type name="QInputMethodEvent::AttributeType"/> <enum-type name="QItemSelectionModel::SelectionFlag" flags="QItemSelectionModel::SelectionFlags"/> <enum-type name="QKeySequence::SequenceFormat"/> @@ -241,8 +260,7 @@ <enum-type name="QPrinter::Unit" /> <enum-type name="QPrinter::DuplexMode" /> <enum-type name="QProgressBar::Direction"/> - <enum-type name="QReadWriteLock::RecursionMode" /> - <enum-type name="QRegion::RegionType"/> + <enum-type name="QRegion::RegionType"/> <enum-type name="QRubberBand::Shape"/> <enum-type name="QSessionManager::RestartHint"/> <enum-type name="QSizePolicy::Policy"/> @@ -348,8 +366,6 @@ <enum-type name="QStyleOptionViewItemV2::ViewItemFeature" flags="QStyleOptionViewItemV2::ViewItemFeatures"/> <enum-type name="QSystemTrayIcon::ActivationReason"/> <enum-type name="QSystemTrayIcon::MessageIcon"/> - <enum-type name="QTabBar::ButtonPosition"/> - <enum-type name="QTabBar::SelectionBehavior"/> <enum-type name="QTabBar::Shape"/> <enum-type name="QTabWidget::TabPosition"/> <enum-type name="QTabWidget::TabShape"/> @@ -391,7 +407,7 @@ <enum-type name="QStyleOptionToolBoxV2::StyleOptionVersion"/> <enum-type name="QStyleOptionToolBoxV2::TabPosition"/> <enum-type name="QStyleOptionViewItemV3::StyleOptionVersion"/> - <enum-type name="QTransform::TransformationType"/> + <enum-type name="QTransform::TransformationType"/> <enum-type name="QTreeWidgetItem::ChildIndicatorPolicy"/> <enum-type name="QWizard::WizardOption" flags="QWizard::WizardOptions"/> <enum-type name="QWizard::WizardPixmap"/> @@ -422,12 +438,12 @@ <enum-type name="QDialogButtonBox::StandardButton" flags="QDialogButtonBox::StandardButtons"> <reject-enum-value name="FirstButton"/> <reject-enum-value name="LastButton"/> - <reject-enum-value name="YesAll"/> + <reject-enum-value name="YesAll"/> <reject-enum-value name="NoAll"/> - <reject-enum-value name="Default"/> + <reject-enum-value name="Default"/> <reject-enum-value name="Escape"/> <reject-enum-value name="FlagMask"/> - <reject-enum-value name="ButtonMask"/> + <reject-enum-value name="ButtonMask"/> </enum-type> <enum-type name="QDockWidget::DockWidgetFeature" flags="QDockWidget::DockWidgetFeatures"/> @@ -487,20 +503,38 @@ <reject-enum-value name="FirstFontProperty"/> <reject-enum-value name="LastFontProperty"/> </enum-type> + + <enum-type name="QAction::Priority" /> + <enum-type name="QAction::SoftKeyRole" /> + <enum-type name="QGraphicsEffect::ChangeFlag" flags="QGraphicsEffect::ChangeFlags" /> + <enum-type name="QGraphicsItem::PanelModality" /> + <enum-type name="QPinchGesture::WhatChange" flags="QPinchGesture::WhatChanged" /> + <enum-type name="QStyle::RequestSoftwareInputPanel" /> + <enum-type name="QSwipeGesture::SwipeDirection" /> + <enum-type name="QTouchEvent::DeviceType" /> + + <value-type name="QPixmapCache::Key" /> + <value-type name="QTileRules" /> + <value-type name="QVector2D" /> + <value-type name="QVector3D" /> + <value-type name="QVector4D" /> + <value-type name="QTouchEvent::TouchPoint" /> + + <value-type name="QTransform"> <modify-function signature="operator=(QTransform)" remove="all"/> <modify-function signature="map(int,int,int*,int*)const" remove="all"/> <modify-function signature="map(qreal,qreal,qreal*,qreal*)const" remove="all"/> - + <modify-function signature="operator*=(qreal)" access="private"/> <modify-function signature="operator+=(qreal)" access="private"/> <modify-function signature="operator-=(qreal)" access="private"/> <modify-function signature="operator/=(qreal)" access="private"/> <modify-function signature="operator*(QTransform)const" rename="multiplied" /> <modify-function signature="operator*=(QTransform)" access="private"/> - </value-type> - + </value-type> + <value-type name="QStyleOption" delete-in-main-thread="yes" polymorphic-base="yes" polymorphic-id-expression="%1->type == QStyleOption::SO_Default"> <modify-function signature="operator=(QStyleOption)" remove="all"/> <modify-function signature="init(const QWidget*)" remove="all"/> <!--### Obsolete in 4.3--> @@ -511,62 +545,71 @@ <value-type name="QStyleOptionComboBox" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionComboBox::Type && %1->version == QStyleOptionComboBox::Version"/> <value-type name="QStyleOptionComplex" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionComplex::Type && %1->version == QStyleOptionComplex::Version"/> <value-type name="QStyleOptionDockWidget" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionDockWidget::Type && %1->version == QStyleOptionDockWidget::Version"/> - <value-type name="QStyleOptionDockWidgetV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionDockWidgetV2::Type && %1->version == QStyleOptionDockWidgetV2::Version"> + <value-type name="QStyleOptionDockWidgetV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionDockWidgetV2::Type && %1->version == QStyleOptionDockWidgetV2::Version"> <modify-function signature="operator=(QStyleOptionDockWidget)" remove="all"/> </value-type> <value-type name="QStyleOptionFocusRect" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionFocusRect::Type && %1->version == QStyleOptionFocusRect::Version"/> <value-type name="QStyleOptionFrame" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionFrame::Type && %1->version == QStyleOptionFrame::Version"/> - + <value-type name="QStyleOptionFrameV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionFrameV2::Type && %1->version == QStyleOptionFrameV2::Version"> <modify-function signature="operator=(QStyleOptionFrame)" remove="all"/> - </value-type> - + </value-type> + <value-type name="QStyleOptionFrameV3" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionFrameV3::Type && %1->version == QStyleOptionFrameV3::Version"> + <modify-function signature="operator=(QStyleOptionFrame)" remove="all"/> + </value-type> + <value-type name="QStyleOptionGroupBox" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionGroupBox::Type && %1->version == QStyleOptionGroupBox::Version"/> <value-type name="QStyleOptionHeader" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionHeader::Type && %1->version == QStyleOptionHeader::Version"/> <value-type name="QStyleOptionMenuItem" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionMenuItem::Type && %1->version == QStyleOptionMenuItem::Version"/> <value-type name="QStyleOptionProgressBar" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionProgressBar::Type && %1->version == QStyleOptionProgressBar::Version"/> - + <value-type name="QStyleOptionProgressBarV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionProgressBarV2::Type && %1->version == QStyleOptionProgressBarV2::Version"> <modify-function signature="operator=(QStyleOptionProgressBar)" remove="all"/> - </value-type> - + </value-type> + <value-type name="QStyleOptionRubberBand" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionRubberBand::Type && %1->version == QStyleOptionRubberBand::Version"/> <value-type name="QStyleOptionSlider" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionSlider::Type && %1->version == QStyleOptionSlider::Version"/> <value-type name="QStyleOptionSpinBox" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionSpinBox::Type && %1->version == QStyleOptionSpinBox::Version"/> <value-type name="QStyleOptionTab" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTab::Type && %1->version == QStyleOptionTab::Version"/> <value-type name="QStyleOptionTabV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTabV2::Type && %1->version == QStyleOptionTabV2::Version"> <modify-function signature="operator=(const QStyleOptionTab &)" remove="all"/> - </value-type> - <value-type name="QStyleOptionTabBarBase" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTabBarBase::Type && %1->version == QStyleOptionTabBarBase::Version"/> + </value-type> + <value-type name="QStyleOptionTabV3" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTabV3::Type && %1->version == QStyleOptionTabV3::Version"> + <modify-function signature="operator=(QStyleOptionTab)" remove="all" /> + </value-type> + <value-type name="QStyleOptionTabBarBase" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTabBarBase::Type && %1->version == QStyleOptionTabBarBase::Version"/> + <value-type name="QStyleOptionTabBarBaseV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTabBarBaseV2::Type && %1->version == QStyleOptionTabBarBaseV2::Version"> + <modify-function signature="operator=(QStyleOptionTabBarBase)" remove="all" /> + </value-type> <value-type name="QStyleOptionTabWidgetFrame" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTabWidgetFrame::Type && %1->version == QStyleOptionTabWidgetFrame::Version"/> <value-type name="QStyleOptionTitleBar" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTitleBar::Type && %1->version == QStyleOptionTitleBar::Version"/> <value-type name="QStyleOptionToolBar" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionToolBar::Type && %1->version == QStyleOptionToolBar::Version"/> <value-type name="QStyleOptionToolBox" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionToolBox::Type && %1->version == QStyleOptionToolBox::Version"/> <value-type name="QStyleOptionToolBoxV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionToolBoxV2::Type && %1->version == QStyleOptionToolBoxV2::Version"> <modify-function signature="operator=(QStyleOptionToolBox)" remove="all"/> - </value-type> + </value-type> <value-type name="QStyleOptionToolButton" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionToolButton::Type && %1->version == QStyleOptionToolButton::Version"/> - <value-type name="QStyleOptionViewItem" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionViewItem::Type && %1->version == QStyleOptionViewItem::Version"/> - <value-type name="QStyleOptionViewItemV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionViewItemV2::Type && %1->version == QStyleOptionViewItemV2::Version"> + <value-type name="QStyleOptionViewItem" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionViewItem::Type && %1->version == QStyleOptionViewItem::Version"/> + <value-type name="QStyleOptionViewItemV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionViewItemV2::Type && %1->version == QStyleOptionViewItemV2::Version"> <modify-function signature="operator=(QStyleOptionViewItem)" remove="all"/> - </value-type> + </value-type> <value-type name="QStyleOptionViewItemV3" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionViewItemV3::Type && %1->version == QStyleOptionViewItemV3::Version"> <modify-function signature="operator=(QStyleOptionViewItem)" remove="all"/> - </value-type> + </value-type> <value-type name="QStyleOptionViewItemV4" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionViewItemV4::Type && %1->version == QStyleOptionViewItemV4::Version"> <modify-function signature="operator=(QStyleOptionViewItem)" remove="all" /> </value-type> - <value-type name="QTextFragment" delete-in-main-thread="yes"> + <value-type name="QTextFragment" delete-in-main-thread="yes"> <modify-function signature="operator=(QTextFragment)" remove="all"/> </value-type> - <value-type name="QBitmap" delete-in-main-thread="yes"> + <value-type name="QBitmap" delete-in-main-thread="yes"> <modify-function signature="operator=(const QPixmap &)" remove="all"/> <modify-function signature="QBitmap(QString,const char*)" access="private"> <modify-argument index="2"> <remove-default-expression/> </modify-argument> </modify-function> <modify-function signature="fromData(QSize,const uchar*,QImage::Format)"> - <access modifier="private"/> + <access modifier="private"/> <modify-argument index="3"> <remove-default-expression/> </modify-argument> @@ -598,12 +641,12 @@ <value-type name="QLine"/> <value-type name="QLineF"/> - <value-type name="QPainterPath"> + <value-type name="QPainterPath"> <modify-function signature="operator=(QPainterPath)" remove="all"/> </value-type> <value-type name="QPalette"> <modify-function signature="operator=(const QPalette&)" remove="all"/> - + <modify-function signature="QPalette(QColor, QColor, QColor, QColor, QColor, QColor, QColor)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="background()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="foreground()const" remove="all"/> <!--### Obsolete in 4.3--> @@ -620,7 +663,7 @@ <modify-function signature="pictureFormat(QString)"> <remove/> </modify-function> - + <modify-function signature="inputFormatList()" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="inputFormats()" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="outputFormatList()" remove="all"/> <!--### Obsolete in 4.3--> @@ -660,16 +703,16 @@ <value-type name="QTextTableCellFormat" delete-in-main-thread="yes" /> <value-type name="QTextCharFormat" delete-in-main-thread="yes"> <modify-function signature="isValid()const" access="non-final"/> - + <modify-function signature="anchorName()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setAnchorName(QString)" remove="all"/> <!--### Obsolete in 4.3--> </value-type> <value-type name="QTextFormat" delete-in-main-thread="yes"> <modify-function signature="operator=(QTextFormat)" remove="all"/> <modify-function signature="isValid()const" access="non-final"/> - + </value-type> - + <value-type name="QTextListFormat" delete-in-main-thread="yes"/> <value-type name="QPolygon"> <modify-function signature="QPolygon(int, const int *)" remove="all"/> @@ -686,7 +729,7 @@ <modify-function signature="operator<<(QVector<QPointF>)" remove="all"/> </value-type> - <value-type name="QIcon" delete-in-main-thread="yes"> + <value-type name="QIcon" delete-in-main-thread="yes"> <modify-function signature="operator=(QIcon)" remove="all"/> <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="QIcon(QIconEngineV2 *)"> @@ -698,8 +741,8 @@ <modify-argument index="1"> <define-ownership class="java" owner="c++" /> </modify-argument> - </modify-function> - </value-type> + </modify-function> + </value-type> <value-type name="QTextFrame::iterator" delete-in-main-thread="yes"> <include file-name="QTextFrame" location="global"/> @@ -710,7 +753,7 @@ <modify-function signature="operator--()" access="private"/> </value-type> - <value-type name="QTreeWidgetItemIterator" delete-in-main-thread="yes"> + <value-type name="QTreeWidgetItemIterator" delete-in-main-thread="yes"> <custom-constructor> return new QTreeWidgetItemIterator(*copy); </custom-constructor> @@ -726,10 +769,10 @@ <modify-function signature="operator--()" access="private"/> <modify-function signature="operator*()const" access="private"/> </value-type> - + <value-type name="QTextBlock::iterator" delete-in-main-thread="yes"> <include file-name="QTextBlock" location="global"/> - + <modify-function signature="operator++()" access="private"/> <modify-function signature="operator--()" access="private"/> <modify-function signature="operator++(int)" remove="all"/> @@ -745,18 +788,18 @@ <modify-function signature="operator=(QPixmap)" remove="all"/> <modify-function signature="operator!()const" remove="all"/> <modify-function signature="QPixmap(const char **)" access="private"/> - <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3--> + <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3--> </value-type> <value-type name="QTextCursor" delete-in-main-thread="yes"> <extra-includes> <include file-name="QTextBlock" location="global"/> <include file-name="QTextDocumentFragment" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="operator=(QTextCursor)" remove="all"/> <modify-function signature="selectedTableCells(int*,int*,int*,int*)const"> <access modifier="private"/> - </modify-function> + </modify-function> </value-type> <value-type name="QTextLayout::FormatRange"> @@ -772,8 +815,8 @@ delete copy; </custom-destructor> </value-type> - - <value-type name="QItemSelection" delete-in-main-thread="yes"> + + <value-type name="QItemSelection" delete-in-main-thread="yes"> <modify-function signature="operator+(const QList<QItemSelectionRange>&)const" remove="all"/> <modify-function signature="operator+=(const QList<QItemSelectionRange>&)" remove="all"/> @@ -782,6 +825,10 @@ <modify-function signature="operator<<(QItemSelectionRange)" remove="all"/> </value-type> + <value-type name="QMatrix4x4"> + <modify-function signature="data()const" remove="all" /> + <modify-function signature="operator()(int, int)const" remove="all" /> + </value-type> <value-type name="QMatrix"> <extra-includes> <include file-name="QPainterPath" location="global"/> @@ -790,7 +837,7 @@ <modify-function signature="map(int,int,int*,int*)const" remove="all"/> <modify-function signature="map(qreal,qreal,qreal*,qreal*)const" remove="all"/> <modify-function signature="operator=(QMatrix)" remove="all"/> - + <modify-function signature="operator*(QMatrix)const" access="private"/> <modify-function signature="operator*=(QMatrix)" access="private"/> <modify-function signature="rotate(qreal)" access="private" rename="rotate_private"/> @@ -810,21 +857,21 @@ <replace from="%FUNCTION_NAME" to="rotate"/> <replace from="%OUT_TYPE" to="QMatrix"/> <replace from="%IN_TYPE" to="double"/> - </insert-template> + </insert-template> <insert-template name="core.private_function_return_self"> <replace from="%RETURN_TYPE" to="QMatrix"/> <replace from="%FUNCTION_NAME" to="scale"/> <replace from="%ARGUMENTS" to="double sx, double sy"/> <replace from="%ARGUMENT_NAMES" to="sx, sy"/> - </insert-template> + </insert-template> <insert-template name="core.private_function_return_self"> <replace from="%RETURN_TYPE" to="QMatrix"/> <replace from="%FUNCTION_NAME" to="shear"/> <replace from="%ARGUMENTS" to="double sh, double sv"/> <replace from="%ARGUMENT_NAMES" to="sh, sv"/> - </insert-template> + </insert-template> <insert-template name="core.private_function_return_self"> <replace from="%RETURN_TYPE" to="QMatrix"/> @@ -841,10 +888,10 @@ </custom-constructor> <custom-destructor> delete copy; - </custom-destructor> + </custom-destructor> </value-type> - <value-type name="QFontInfo" delete-in-main-thread="yes"> + <value-type name="QFontInfo" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000"> <custom-constructor> return new QFontInfo(*copy); </custom-constructor> @@ -852,7 +899,7 @@ delete copy; </custom-destructor> <modify-function signature="operator=(QFontInfo)" remove="all"/> - + </value-type> <value-type name="QRadialGradient" polymorphic-id-expression="%1->type() == QGradient::RadialGradient"> @@ -863,7 +910,7 @@ delete copy; </custom-destructor> </value-type> - + <value-type name="QPainterPath::Element"> <modify-field name="x" write="false"/> <modify-field name="y" write="false"/> @@ -876,10 +923,10 @@ <include file-name="QTextEdit" location="global"/> </value-type> - <value-type name="QFont" delete-in-main-thread="yes"> + <value-type name="QFont" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000"> <extra-includes> <include file-name="QStringList" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="operator=(QFont)" remove="all"/> </value-type> @@ -889,7 +936,7 @@ </extra-includes> <modify-function signature="operator=(QTextTableCell)" remove="all"/> </value-type> - + <value-type name="QImage" expense-limit="67108864" expense-cost="height()*bytesPerLine()"> <modify-function signature="QImage(const char *, const char *)"> <remove/> @@ -898,7 +945,7 @@ <access modifier="private"/> </modify-function> <modify-function signature="QImage(const uchar*,int,int,int,QImage::Format)"> - <remove/> + <remove/> </modify-function> <modify-function signature="bits()const"> <remove/> @@ -909,12 +956,12 @@ <modify-function signature="QImage(const uchar *, int, int, QImage::Format)"> <remove/> </modify-function> - + <extra-includes> <include file-name="QStringList" location="global"/> <include file-name="QMatrix" location="global"/> </extra-includes> - + <modify-function signature="QImage(uchar*,int,int,QImage::Format)"> <access modifier="private"/> </modify-function> @@ -927,18 +974,18 @@ </modify-argument> </modify-function> --> - + <modify-function signature="load(QString,const char*)"> <access modifier="private"/> <modify-argument index="2"> <remove-default-expression/> </modify-argument> </modify-function> - + <modify-function signature="load(QIODevice*,const char*)"> <access modifier="private"/> </modify-function> - + <modify-function signature="loadFromData(const uchar*,int,const char*)"> <access modifier="private"/> <modify-argument index="2"> @@ -946,37 +993,37 @@ </modify-argument> <modify-argument index="3"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="loadFromData(QByteArray,const char*)"> <access modifier="private"/> <modify-argument index="2"> <remove-default-expression/> </modify-argument> </modify-function> - + <modify-function signature="operator=(QImage)" remove="all"/> - + <modify-function signature="setText(const char*,const char*,QString)"> <remove/> </modify-function> - + <modify-function signature="text(const char*,const char*)const"> <remove/> </modify-function> - + <modify-function signature="fromData(QByteArray,const char*)"> <access modifier="private"/> <modify-argument index="2"> <remove-default-expression/> </modify-argument> </modify-function> - + <modify-function signature="fromData(const uchar*,int,const char*)"> <remove/> - </modify-function> - + </modify-function> + <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="textLanguages()const" remove="all"/> <!--### Obsolete in 4.3--> </value-type> @@ -985,27 +1032,27 @@ <modify-function signature="operator=(QColormap)" remove="all"/> <extra-includes> <include file-name="QColor" location="global"/> - </extra-includes> + </extra-includes> <custom-constructor> return new QColormap(*copy); </custom-constructor> <custom-destructor> delete copy; - </custom-destructor> + </custom-destructor> </value-type> - <value-type name="QCursor" delete-in-main-thread="yes"> + <value-type name="QCursor" delete-in-main-thread="yes"> <extra-includes> <include file-name="QPixmap" location="global"/> </extra-includes> <modify-function signature="operator=(QCursor)" remove="all"/> </value-type> - + <value-type name="QFontDatabase" delete-in-main-thread="yes"> <extra-includes> <include file-name="QStringList" location="global"/> </extra-includes> - </value-type> + </value-type> <value-type name="QPen"> <extra-includes> @@ -1013,15 +1060,15 @@ </extra-includes> <modify-function signature="operator=(QPen)" remove="all"/> - </value-type> - + </value-type> + <value-type name="QBrush"> <modify-function signature="QBrush(Qt::GlobalColor, Qt::BrushStyle)" remove="all"/> <modify-function signature="operator=(const QBrush &)" remove="all"/> <extra-includes> <include file-name="QPixmap" location="global"/> - </extra-includes> + </extra-includes> </value-type> <value-type name="QColor"> @@ -1032,36 +1079,36 @@ <modify-function signature="QColor(const char*)"> <remove/> </modify-function> - + <modify-function signature="getCmyk(int*,int*,int*,int*,int*)"> <remove/> </modify-function> - + <modify-function signature="getCmykF(qreal*,qreal*,qreal*,qreal*,qreal*)"> <remove/> </modify-function> - + <modify-function signature="getHsv(int*,int*,int*,int*)const"> <remove/> </modify-function> - + <modify-function signature="getHsvF(qreal*,qreal*,qreal*,qreal*)const"> <remove/> </modify-function> - + <modify-function signature="getRgb(int*,int*,int*,int*)const"> <remove/> </modify-function> - + <modify-function signature="getRgbF(qreal*,qreal*,qreal*,qreal*)const"> <remove/> </modify-function> - + <modify-function signature="dark(int)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="light(int)const" remove="all"/> <!--### Obsolete in 4.3--> </value-type> - - <value-type name="QFontMetricsF" delete-in-main-thread="yes"> + + <value-type name="QFontMetricsF" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000"> <custom-constructor> return new QFontMetricsF(*copy); </custom-constructor> @@ -1073,8 +1120,8 @@ </modify-function> <modify-function signature="operator==(const QFontMetricsF &)"> <remove/> - </modify-function> - + </modify-function> + <modify-function signature="boundingRect(QRectF,int,QString,int,int*)const"> <access modifier="private"/> <modify-argument index="4"> @@ -1082,25 +1129,25 @@ </modify-argument> <modify-argument index="5"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="operator=(QFontMetrics)" remove="all"/> <modify-function signature="operator=(QFontMetricsF)" remove="all"/> - + <modify-function signature="size(int,QString,int,int*)const"> <access modifier="private"/> <modify-argument index="3"> <remove-default-expression/> - </modify-argument> + </modify-argument> <modify-argument index="4"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> </value-type> <value-type name="QTextOption::Tab" /> - <value-type name="QFontMetrics" delete-in-main-thread="yes"> + <value-type name="QFontMetrics" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000"> <custom-constructor> return new QFontMetrics(*copy); </custom-constructor> @@ -1112,7 +1159,7 @@ </modify-function> <modify-function signature="operator==(const QFontMetrics &)"> <remove/> - </modify-function> + </modify-function> <modify-function signature="boundingRect(int,int,int,int,int,QString,int,int*)const"> <access modifier="private"/> @@ -1121,9 +1168,9 @@ </modify-argument> <modify-argument index="8"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="boundingRect(QRect,int,QString,int,int*)const"> <access modifier="private"/> <modify-argument index="4"> @@ -1131,21 +1178,21 @@ </modify-argument> <modify-argument index="5"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="operator=(QFontMetrics)" remove="all"/> - + <modify-function signature="size(int,QString,int,int*)const"> <access modifier="private"/> <modify-argument index="3"> <remove-default-expression/> - </modify-argument> + </modify-argument> <modify-argument index="4"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + </value-type> <value-type name="QGradient" force-abstract="yes" polymorphic-base="yes" polymorphic-id-expression="%1->type() == QGradient::NoGradient"> @@ -1159,7 +1206,7 @@ </custom-destructor> <modify-function signature="operator==(const QGradient &)"> <remove/> - </modify-function> + </modify-function> </value-type> <value-type name="QLinearGradient" polymorphic-id-expression="%1->type() == QGradient::LinearGradient"> @@ -1173,17 +1220,18 @@ delete copy; </custom-destructor> </value-type> - + <value-type name="QPrinterInfo"> <modify-function signature="operator=(const QPrinterInfo &)" remove="all" /> </value-type> - + <interface-type name="QLayoutItem"/> <interface-type name="QPaintDevice"/> <interface-type name="QGraphicsItem" delete-in-main-thread="yes"> <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> - + <modify-function signature="toGraphicsObject() const" remove="all" /> + <modify-function signature="paint(QPainter*,const QStyleOptionGraphicsItem*,QWidget*)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> @@ -1255,48 +1303,48 @@ <modify-function signature="wheelEvent(QGraphicsSceneWheelEvent*)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> - - <modify-function signature="children()const" remove="all"/> + + <modify-function signature="children()const" remove="all"/> <modify-function signature="installSceneEventFilter(QGraphicsItem *)"> <modify-argument index="1"> - <!-- Safe to ignore because items in a scene are memory managed by the scene --> - <reference-count action="ignore"/> + <!-- Safe to ignore because items in a scene are memory managed by the scene --> + <reference-count action="ignore"/> </modify-argument> </modify-function> <modify-function signature="removeSceneEventFilter(QGraphicsItem *)"> <modify-argument index="1"> - <!-- Safe to ignore because items in a scene are memory managed by the scene --> - <reference-count action="ignore"/> + <!-- Safe to ignore because items in a scene are memory managed by the scene --> + <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3--> - </interface-type> - + </interface-type> + <object-type name="QAbstractGraphicsShapeItem" delete-in-main-thread="yes"> <modify-function signature="QAbstractGraphicsShapeItem(QGraphicsItem*,QGraphicsScene*)"> <inject-code position="end"> <argument-map index="1" meta-name="%1"/> if (%1 != null) disableGarbageCollection(); </inject-code> - </modify-function> - + </modify-function> + <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3--> </object-type> - + <object-type name="QAbstractItemView"> <modify-function signature="update()" remove="all"/> <modify-function signature="horizontalStepsPerItem()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setHorizontalStepsPerItem(int)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setVerticalStepsPerItem(int)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="verticalStepsPerItem()const" remove="all"/> <!--### Obsolete in 4.3--> - + <modify-function signature="edit(QModelIndex,QAbstractItemView::EditTrigger,QEvent*)"> <modify-argument index="3" invalidate-after-use="yes" /> </modify-function> @@ -1304,16 +1352,16 @@ <modify-argument index="2" invalidate-after-use="yes" /> </modify-function> - </object-type> + </object-type> <object-type name="QAbstractPageSetupDialog"/> <object-type name="QAbstractPrintDialog"/> - <object-type name="QAbstractSlider"/> + <object-type name="QAbstractSlider"/> <object-type name="QAbstractTextDocumentLayout"> <modify-function signature="setPaintDevice(QPaintDevice*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcPaintDevice"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="draw(QPainter*,QAbstractTextDocumentLayout::PaintContext)"> @@ -1337,7 +1385,7 @@ <define-ownership class="java" owner="java" /> </modify-argument> </modify-function> - </object-type> + </object-type> <object-type name="QAccessibleBridge"> <modify-function signature="setRootObject(QAccessibleInterface *)"> <modify-argument index="1"> @@ -1347,25 +1395,25 @@ <modify-function signature="notifyAccessibilityUpdate(int,QAccessibleInterface*,int)"> <modify-argument invalidate-after-use="yes" index="2" /> </modify-function> - </object-type> + </object-type> <object-type name="QAccessible2Interface"/> <object-type name="QAccessibleTableInterface"> <modify-function signature="qAccessibleTableCastHelper()" remove="all"/> </object-type> - + <object-type name="QAccessibleInterface"> <modify-function signature="indexOfChild(const QAccessibleInterface*)const"> <modify-argument invalidate-after-use="yes" index="1" /> </modify-function> <modify-function signature="relationTo(int,const QAccessibleInterface*,int)const"> <modify-argument invalidate-after-use="yes" index="2" /> - </modify-function> + </modify-function> </object-type> <object-type name="QAccessibleInterfaceEx"/> <object-type name="QAccessibleObject"/> <object-type name="QAccessibleObjectEx"/> <object-type name="QAccessibleWidget"/> - <object-type name="QAccessibleWidgetEx"/> + <object-type name="QAccessibleWidgetEx"/> <object-type name="QActionGroup" /> <object-type name="QCDEStyle"> <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/> @@ -1375,14 +1423,14 @@ <access modifier="private"/> </modify-function> </object-type> - <object-type name="QCleanlooksStyle"> + <object-type name="QCleanlooksStyle"> <modify-function signature="standardPixmap(QStyle::StandardPixmap,const QStyleOption*,const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/> - </object-type> + </object-type> <object-type name="QCommonStyle"> <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*,const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/> - </object-type> + </object-type> <object-type name="QDataWidgetMapper"> <modify-function signature="addMapping(QWidget*,int)"> <modify-argument index="1"> @@ -1423,9 +1471,11 @@ <modify-function signature="exec()" access="non-final"/> <modify-function signature="extension()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="orientation()const" remove="all"/> <!--### Obsolete in 4.3--> + <modify-function signature="open()" virtual-slot="yes" /> <modify-function signature="setOrientation(Qt::Orientation)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="showExtension(bool)" remove="all"/> <!--### Obsolete in 4.3--> - </object-type> + <modify-function signature="setVisible(bool)" allow-as-slot="yes"/> + </object-type> <object-type name="QDialogButtonBox"> <modify-function signature="addButton(QAbstractButton*,QDialogButtonBox::ButtonRole)"> <modify-argument index="1"> @@ -1481,7 +1531,7 @@ <remove-default-expression/> </modify-argument> </modify-function> - + </object-type> <object-type name="QFocusFrame"> <modify-function signature="initStyleOption(QStyleOption*)const"> @@ -1496,10 +1546,11 @@ <insert-template name="gui.init_style_option"> <replace from="%TYPE" to="QStyleOption"/> </insert-template> - </inject-code> + </inject-code> </object-type> <object-type name="QFontComboBox"/> - <object-type name="QFontDialog"/> + <object-type name="QFontDialog" /> + <object-type name="QGraphicsEllipseItem" delete-in-main-thread="yes"/> <object-type name="QGraphicsItemAnimation" > <modify-function signature="setItem(QGraphicsItem*)"> @@ -1511,9 +1562,9 @@ <modify-argument index="1"> <reference-count action="set" variable-name="__rcTimeLine"/> </modify-argument> - </modify-function> + </modify-function> </object-type> - <object-type name="QGraphicsItemGroup" delete-in-main-thread="yes"> + <object-type name="QGraphicsItemGroup" delete-in-main-thread="yes"> <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3--> @@ -1526,7 +1577,7 @@ <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3--> </object-type> <object-type name="QGraphicsPathItem" delete-in-main-thread="yes"/> - + <object-type name="QGraphicsPixmapItem" delete-in-main-thread="yes"> <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3--> @@ -1541,16 +1592,16 @@ <modify-function signature="initStyleOption(QStyleOptionHeader*)const"> <access modifier="private"/> </modify-function> - + <modify-function signature="paintSection(QPainter*,QRect,int)const"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> - + <inject-code> <insert-template name="gui.init_style_option"> <replace from="%TYPE" to="QStyleOptionHeader"/> </insert-template> - </inject-code> + </inject-code> <modify-function signature="setModel(QAbstractItemModel*)"> <modify-argument index="1"> <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcModel"/> @@ -1560,7 +1611,7 @@ <object-type name="QIconEngine"> <modify-function signature="paint(QPainter*,QRect,QIcon::Mode,QIcon::State)"> <modify-argument index="1" invalidate-after-use="yes" /> - </modify-function> + </modify-function> </object-type> <object-type name="QIconEngineV2"> <modify-function signature="read(QDataStream&)"> @@ -1569,13 +1620,13 @@ <modify-function signature="write(QDataStream&)const"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> - + <modify-function signature="virtual_hook(int,void*)" remove="all"/> <modify-function signature="clone()const"> <modify-argument index="return"> <define-ownership class="shell" owner="c++"/> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> </object-type> <object-type name="QImageWriter"> <modify-function signature="setDevice(QIODevice*)"> @@ -1588,11 +1639,11 @@ </object-type> <object-type name="QInputContextFactory"/> <object-type name="QIntValidator"/> - <object-type name="QItemDelegate"> + <object-type name="QItemDelegate"> <modify-function signature="doLayout(QStyleOptionViewItem,QRect*,QRect*,QRect*,bool)const"> <remove/> </modify-function> - + <modify-function signature="drawCheck(QPainter*,QStyleOptionViewItem,QRect,Qt::CheckState)const"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> @@ -1606,7 +1657,7 @@ <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> - + <modify-function signature="selected(QPixmap,QPalette,bool)const"> <remove/> </modify-function> @@ -1625,7 +1676,7 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QItemEditorCreatorBase"/> <object-type name="QItemEditorFactory"> @@ -1659,7 +1710,7 @@ <no-null-pointer/> <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/> </modify-argument> - </modify-function> + </modify-function> </object-type> <object-type name="QMainWindow"> <modify-function signature="addDockWidget(Qt::DockWidgetArea,QDockWidget*,Qt::Orientation)"> @@ -1738,25 +1789,25 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="removeSubWindow(QWidget*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="setActiveSubWindow(QMdiSubWindow*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="setupViewport(QWidget*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QMdiSubWindow"> <modify-function signature="setSystemMenu(QMenu*)"> @@ -1803,26 +1854,26 @@ <modify-function signature="initStyleOption(QStyleOptionMenuItem*,const QAction*)const"> <access modifier="private"/> </modify-function> - + <modify-function signature="addAction(QString,const QObject*,const char*,QKeySequence)"> - <remove/> + <remove/> </modify-function> - + <modify-function signature="addAction(QIcon,QString,const QObject*,const char*,QKeySequence)"> <remove/> </modify-function> </object-type> - - <object-type name="QMenuBar"> + + <object-type name="QMenuBar"> <modify-function signature="addAction(QAction *)" remove="all"/> <modify-function signature="addAction(QString,const QObject*,const char*)"> <remove/> </modify-function> - + <modify-function signature="initStyleOption(QStyleOptionMenuItem*,const QAction*)const"> <access modifier="private"/> </modify-function> - + <modify-function signature="addMenu(QMenu*)"> <modify-argument index="1"> <reference-count action="add" variable-name="__rcMenus"/> @@ -1831,7 +1882,7 @@ <modify-function signature="insertMenu(QAction*,QMenu*)"> <modify-argument index="1"> <reference-count action="ignore"/> - </modify-argument> + </modify-argument> <modify-argument index="2"> <reference-count action="add" variable-name="__rcMenus"/> </modify-argument> @@ -1855,9 +1906,9 @@ <object-type name="QMotifStyle"> <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*, const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/> - </object-type> + </object-type> <object-type name="QPainterPathStroker"/> - + <object-type name="QPictureIO"> <modify-function signature="QPictureIO(QIODevice*,const char*)"> <access modifier="private"/> @@ -1865,42 +1916,43 @@ <reference-count action="set" variable-name="__rcDevice"/> </modify-argument> </modify-function> - + <modify-function signature="setIODevice(QIODevice*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcDevice"/> </modify-argument> </modify-function> - + <modify-function signature="QPictureIO(QString,const char*)"> <access modifier="private"/> </modify-function> - + <modify-function signature="format()const"> <access modifier="private"/> <rename to="format_private"/> </modify-function> - + <modify-function signature="parameters()const"> <access modifier="private"/> <rename to="parameters_private"/> </modify-function> - + <modify-function signature="setFormat(const char*)"> <access modifier="private"/> </modify-function> - + <modify-function signature="setParameters(const char*)"> <access modifier="private"/> </modify-function> - + </object-type> - + <object-type name="QPixmapCache"> <modify-function signature="find(QString)"> <remove/> </modify-function> - + <modify-function signature="find(QString,QPixmap*)" remove="all" /> + <modify-function signature="find(QString,QPixmap&)"> <access modifier="private"/> </modify-function> @@ -1908,9 +1960,10 @@ <object-type name="QPlastiqueStyle"> <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*, const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/> - <modify-function signature="layoutSpacingImplementation(QSizePolicy::ControlType, QSizePolicy::ControlType, Qt::Orientation, const QStyleOption *, const QWidget *) const" virtual-slot="yes" /> + <modify-function signature="layoutSpacingImplementation(QSizePolicy::ControlType, QSizePolicy::ControlType, Qt::Orientation, const QStyleOption *, const QWidget *) const" virtual-slot="yes" /> + </object-type> + <object-type name="QPrintDialog"> </object-type> - <object-type name="QPrintDialog" /> <object-type name="QPrintEngine"/> <object-type name="QProgressBar"> <modify-function signature="initStyleOption(QStyleOptionProgressBar*)const"> @@ -1921,21 +1974,20 @@ <modify-function signature="initStyleOption(QStyleOptionButton*)const"> <access modifier="private"/> </modify-function> - + <modify-function signature="setMenu(QMenu*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcMenu"/> </modify-argument> </modify-function> </object-type> - <object-type name="QReadWriteLock"/> <object-type name="QRegExpValidator"/> <object-type name="QScrollArea"> <modify-function signature="setWidget(QWidget*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> - </modify-function> + </modify-function> </object-type> <object-type name="QSessionManager"/> <object-type name="QShortcut"> @@ -1949,11 +2001,11 @@ </modify-argument> <modify-argument index="5"> <remove-default-expression/> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> </object-type> <object-type name="QSizeGrip"/> - <object-type name="QSound"/> + <object-type name="QSound"/> <object-type name="QSpacerItem"/> <object-type name="QStandardItem"> <modify-function signature="operator=(QStandardItem)" remove="all"/> @@ -1968,7 +2020,7 @@ </modify-function> </object-type> - <object-type name="QStatusBar"> + <object-type name="QStatusBar"> <modify-function signature="addPermanentWidget(QWidget *, int)"> <modify-argument index="1"> <reference-count action="ignore"/> @@ -2012,7 +2064,7 @@ <reference-count action="set" variable-name="__rcDocument"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QSystemTrayIcon"> <modify-function signature="setContextMenu(QMenu*)"> @@ -2042,8 +2094,8 @@ <no-null-pointer/> <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/> </modify-argument> - </modify-function> - + </modify-function> + <modify-function signature="sortByColumn(int)" remove="all"/> <!--### Obsolete in 4.3--> </object-type> <object-type name="QTextBlockGroup" delete-in-main-thread="yes"/> @@ -2051,7 +2103,7 @@ <object-type name="QTextItem" delete-in-main-thread="yes"/> <object-type name="QTextList" delete-in-main-thread="yes"> <modify-function signature="format()const" rename="textListFormat"/> - + <modify-function signature="isEmpty()const" remove="all"/> <!--### Obsolete in 4.3--> </object-type> <object-type name="QTextObject" delete-in-main-thread="yes"/> @@ -2060,6 +2112,7 @@ <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> </object-type> + <object-type name="QTimeEdit"/> <object-type name="QToolBox"> <modify-function signature="addItem(QWidget*,QString)"> @@ -2092,7 +2145,7 @@ <modify-function signature="initStyleOption(QStyleOptionToolButton*)const"> <access modifier="private"/> </modify-function> - + <modify-function signature="setDefaultAction(QAction *)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcDefaultAction"/> @@ -2106,7 +2159,7 @@ </object-type> <object-type name="QToolTip"/> <object-type name="QTreeView"> - + <modify-function signature="drawBranches(QPainter*,QRect,QModelIndex)const"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> @@ -2129,8 +2182,8 @@ <no-null-pointer/> <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/> </modify-argument> - </modify-function> - + </modify-function> + <modify-function signature="sortByColumn(int)" remove="all"/> <!--### Obsolete in 4.3--> </object-type> <object-type name="QUndoCommand"> @@ -2157,7 +2210,7 @@ </object-type> <object-type name="QUndoStack"/> - + <object-type name="QUndoView"> <modify-function signature="setGroup(QUndoGroup *)"> <modify-argument index="1"> @@ -2190,11 +2243,11 @@ </modify-argument> </modify-function> </object-type> - <object-type name="QWidgetItem" /> + <object-type name="QWidgetItem" /> <object-type name="QWindowsStyle"> <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*, const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/> - </object-type> + </object-type> <object-type name="QWorkspace"> <modify-function signature="addWindow(QWidget*,QFlags<Qt::WindowType>)"> <modify-argument index="1"> @@ -2207,39 +2260,39 @@ </modify-argument> </modify-function> </object-type> - + <object-type name="QActionEvent" polymorphic-id-expression="%1->type() == QEvent::ActionAdded || %1->type() == QEvent::ActionRemoved || %1->type() == QEvent::ActionChanged"/> <object-type name="QClipboardEvent" polymorphic-id-expression="%1->type() == QEvent::Clipboard"/> - <object-type name="QCloseEvent" polymorphic-id-expression="%1->type() == QEvent::Close"/> + <object-type name="QCloseEvent" polymorphic-id-expression="%1->type() == QEvent::Close"/> <object-type name="QContextMenuEvent" polymorphic-id-expression="%1->type() == QEvent::ContextMenu"/> <object-type name="QDragEnterEvent" polymorphic-id-expression="%1->type() == QEvent::DragEnter"/> <object-type name="QDragLeaveEvent" polymorphic-id-expression="%1->type() == QEvent::DragLeave"/> <object-type name="QDragMoveEvent" polymorphic-id-expression="%1->type() == QEvent::DragMove"> <modify-function signature="accept()" remove="all"/> - <modify-function signature="ignore()" remove="all"/> - </object-type> + <modify-function signature="ignore()" remove="all"/> + </object-type> <object-type name="QDropEvent" polymorphic-id-expression="%1->type() == QEvent::Drop"> <modify-function signature="encodedData(const char*)const"> <remove/> </modify-function> - + <modify-function signature="format(int)const"> <remove/> </modify-function> - + <modify-function signature="provides(const char*)const"> <remove/> </modify-function> - - + + </object-type> <object-type name="QFileOpenEvent" polymorphic-id-expression="%1->type() == QEvent::FileOpen"/> <object-type name="QFocusEvent" polymorphic-id-expression="%1->type() == QEvent::FocusIn || %1->type() == QEvent::FocusOut"> <modify-function signature="reason()const"> <remove/> - </modify-function> + </modify-function> </object-type> - + <object-type name="QGraphicsSceneContextMenuEvent" polymorphic-id-expression="%1->type() == QEvent::GraphicsSceneContextMenu"/> <object-type name="QGraphicsSceneDragDropEvent" polymorphic-id-expression="%1->type() == QEvent::GraphicsSceneDragEnter || %1->type() == QEvent::GraphicsSceneDragLeave || %1->type() == QEvent::GraphicsSceneDragMove || %1->type() == QEvent::GraphicsSceneDrop"> <modify-function signature="setMimeData(const QMimeData *)"> @@ -2271,13 +2324,13 @@ <!-- All these have const overloads that are used instead --> <modify-function signature="isAmbiguous()"> <remove/> - </modify-function> + </modify-function> <modify-function signature="shortcutId()"> <remove/> - </modify-function> + </modify-function> <modify-function signature="key()"> <remove/> - </modify-function> + </modify-function> </object-type> <object-type name="QShowEvent" polymorphic-id-expression="%1->type() == QEvent::Show"/> <object-type name="QStatusTipEvent" polymorphic-id-expression="%1->type() == QEvent::StatusTip"/> @@ -2287,20 +2340,20 @@ <object-type name="QWheelEvent" polymorphic-id-expression="%1->type() == QEvent::Wheel"/> <object-type name="QWindowStateChangeEvent" polymorphic-id-expression="%1->type() == QEvent::WindowStateChange"/> <object-type name="QDragResponseEvent" polymorphic-id-expression="%1->type() == QEvent::DragResponse"/> - <object-type name="QInputEvent"> + <object-type name="QInputEvent"> <modify-function signature="modifiers()const" access="non-final"/> </object-type> <object-type name="QKeyEvent" polymorphic-id-expression="%1->type() == QEvent::KeyPress || %1->type() == QEvent::KeyRelease"/> <object-type name="QMouseEvent" polymorphic-id-expression="%1->type() == QEvent::MouseButtonDblClick || %1->type() == QEvent::MouseButtonPress || %1->type() == QEvent::MouseButtonRelease || %1->type() == QEvent::MouseMove"/> <object-type name="QPaintEvent" polymorphic-id-expression="%1->type() == QEvent::Paint"/> <object-type name="QAccessibleEvent" polymorphic-id-expression="%1->type() == QEvent::AccessibilityDescription || %1->type() == QEvent::AccessibilityHelp"/> - + <object-type name="QAbstractButton" /> <object-type name="QStyle"> <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/> <modify-function signature="layoutSpacingImplementation(QSizePolicy::ControlType, QSizePolicy::ControlType, Qt::Orientation, const QStyleOption *, const QWidget *) const" virtual-slot="yes" /> - + <modify-function signature="drawComplexControl(QStyle::ComplexControl,const QStyleOptionComplex*,QPainter*,const QWidget*)const"> <modify-argument index="3" invalidate-after-use="yes" /> </modify-function> @@ -2323,21 +2376,22 @@ </object-type> <object-type name="QColorDialog"> + <modify-function signature="getColor(const QColor &, QWidget *)"> <modify-argument index="1"> - <replace-default-expression with="QColor.white"/> + <replace-default-expression with="QColor.white"/> </modify-argument> </modify-function> <modify-function signature="getRgba(uint,bool*,QWidget*)"> <remove/> - </modify-function> + </modify-function> </object-type> - - <object-type name="QLayout"> + + <object-type name="QLayout"> <modify-function signature="addItem(QLayoutItem*)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> - + <modify-function signature="setSpacing(int)" rename="setWidgetSpacing"/> <modify-function signature="spacing()const" rename="widgetSpacing"/> <modify-function signature="addWidget(QWidget *)"> @@ -2351,14 +2405,14 @@ <no-null-pointer/> <reference-count variable-name="__rcWidgets" action="add"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="removeWidget(QWidget *)"> <modify-argument index="1"> <no-null-pointer/> <reference-count variable-name="__rcWidgets" action="remove"/> </modify-argument> </modify-function> - + <modify-function signature="setAlignment(QWidget*,QFlags<Qt::AlignmentFlag>)"> <modify-argument index="1"> <reference-count action="ignore"/> @@ -2377,12 +2431,12 @@ <modify-function signature="getContentsMargins(int*,int*,int*,int*)const"> <access modifier="private"/> </modify-function> - + <modify-function signature="margin()const" remove="all"/> <!--### Obsolete in 4.3--> <!-- <modify-function signature="setMargin(int)" remove="all"/> --> <!--### Obsolete in 4.3--> </object-type> - <object-type name="QStackedLayout"> + <object-type name="QStackedLayout"> <modify-function signature="addItem(QLayoutItem *)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -2399,7 +2453,7 @@ <no-null-pointer/> <reference-count action="add" declare-variable="QLayout" variable-name="__rcWidgets"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="insertWidget(int,QWidget*)"> <modify-argument index="2"> <no-null-pointer/> @@ -2413,13 +2467,13 @@ </modify-argument> </modify-function> </object-type> - - <object-type name="QBoxLayout"> + + <object-type name="QBoxLayout"> <modify-function signature="addWidget(QWidget *, int, QFlags<Qt::AlignmentFlag>)"> <modify-argument index="1"> <no-null-pointer/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="addItem(QLayoutItem *)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -2429,12 +2483,12 @@ <modify-argument index="2"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="insertItem(int, QLayoutItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> <modify-function signature="addSpacerItem(QSpacerItem*)"> <modify-argument index="1"> <define-ownership class="java" owner="c++" /> @@ -2445,7 +2499,7 @@ <define-ownership class="java" owner="c++" /> </modify-argument> </modify-function> - + <modify-function signature="addLayout(QLayout *, int)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -2473,7 +2527,7 @@ </modify-function> </object-type> - <object-type name="QGridLayout"> + <object-type name="QGridLayout"> <modify-function signature="addWidget(QWidget *)" remove="all"/> <modify-function signature="addItem(QLayoutItem *)"> <modify-argument index="1"> @@ -2484,7 +2538,7 @@ <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="addLayout(QLayout *, int, int, QFlags<Qt::AlignmentFlag>)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -2494,7 +2548,7 @@ <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="addWidget(QWidget*,int,int,QFlags<Qt::AlignmentFlag>)"> <modify-argument index="1"> <reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/> @@ -2514,12 +2568,17 @@ <access modifier="private"/> </modify-function> </object-type> - + <object-type name="QGraphicsView"> <extra-includes> <include file-name="QPainterPath" location="global"/> - <include file-name="QVarLengthArray" location="global"/> - </extra-includes> + <include file-name="QVarLengthArray" location="global"/> + </extra-includes> + <modify-function signature="fitInView(const QGraphicsItem *, Qt::AspectRatioMode)"> + <modify-argument index="1"> + <no-null-pointer /> + </modify-argument> + </modify-function> <modify-function signature="setupViewport(QWidget *)" access="non-final"/> <modify-function signature="setScene(QGraphicsScene*)"> <modify-argument index="1"> @@ -2531,7 +2590,7 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="drawBackground(QPainter*,QRectF)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> @@ -2541,7 +2600,7 @@ <modify-function signature="drawItems(QPainter*,int,QGraphicsItem**,const QStyleOptionGraphicsItem*)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> - + <!-- <modify-function signature="drawItems(QPainter*,int,QGraphicsItem**,const QStyleOptionGraphicsItem*)"> <modify-argument index="2"> @@ -2554,8 +2613,8 @@ <replace from="%ARRAY" to="%3"/> </insert-template> int __length = %out; - </conversion-rule> - </modify-argument> + </conversion-rule> + </modify-argument> <modify-argument index="3"> <replace-type modified-type="com.trolltech.qt.gui.QGraphicsItemInterface[]"/> @@ -2563,28 +2622,54 @@ <insert-template name="gui.convert_graphicsitem_array_to_java"> <replace from="%LENGTH" to="%2"/> </insert-template> + jobjectArray graphicsItemArrayHolder = %out; </conversion-rule> <conversion-rule class="native"> - <insert-template name="gui.convert_graphicsitem_array_from_java"/> - </conversion-rule> - </modify-argument> - + <insert-template name="gui.convert_graphicsitem_array_from_java"/> + </conversion-rule> + </modify-argument> + <modify-argument index="4"> <replace-type modified-type="com.trolltech.qt.gui.QStyleOptionGraphicsItem[]"/> <conversion-rule class="shell"> <insert-template name="gui.convert_styleoptiongraphicsitem_array_to_java"> <replace from="%LENGTH" to="%2"/> </insert-template> + jobjectArray styleOptionArrayHolder = %out; </conversion-rule> <conversion-rule class="native"> <insert-template name="gui.convert_styleoptiongraphicsitem_array_from_java"/> - </conversion-rule> + </conversion-rule> </modify-argument> </modify-function> --> </object-type> - + <object-type name="QInputDialog"> + + <modify-function signature="getInt(QWidget*,QString,QString,int,int,int,int,bool*,QFlags<Qt::WindowType>)"> + <rename to="getInt_private" /> + <access modifier="private" /> + <modify-argument index="4"> + <remove-default-expression /> + </modify-argument> + <modify-argument index="5"> + <remove-default-expression /> + </modify-argument> + <modify-argument index="6"> + <remove-default-expression /> + </modify-argument> + <modify-argument index="7"> + <remove-default-expression /> + </modify-argument> + <modify-argument index="8"> + <remove-default-expression /> + </modify-argument> + <modify-argument index="9"> + <remove-default-expression /> + </modify-argument> + </modify-function> + <modify-function signature="getDouble(QWidget *, const QString &, const QString &, double, double, double, int, bool *, QFlags<Qt::WindowType>)"> <!-- <rename to="getDouble_internal"/> @@ -2607,9 +2692,9 @@ </modify-argument> <modify-argument index="9"> <remove-default-expression /> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="getInteger(QWidget *, const QString &, const QString &, int, int, int, int, bool *, QFlags<Qt::WindowType>)"> <!-- <rename to="getInteger_internal"/> @@ -2632,9 +2717,9 @@ </modify-argument> <modify-argument index="9"> <remove-default-expression /> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="getItem(QWidget *, const QString &, const QString &, const QStringList<QString> &, int, bool, bool *, QFlags<Qt::WindowType>)"> <!-- <rename to="getItem_internal"/> @@ -2656,7 +2741,7 @@ <remove-default-expression /> </modify-argument> </modify-function> - + <modify-function signature="getText(QWidget *, const QString &, const QString &, QLineEdit::EchoMode, const QString &, bool *, QFlags<Qt::WindowType>)"> <!-- <rename to="getText_internal"/> @@ -2676,13 +2761,13 @@ </modify-argument> </modify-function> </object-type> - + <object-type name="QGraphicsScene"> <extra-includes> <include file-name="QVarLengthArray" location="global"/> </extra-includes> - + <modify-function signature="contextMenuEvent(QGraphicsSceneContextMenuEvent*)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> @@ -2740,7 +2825,7 @@ <modify-function signature="wheelEvent(QGraphicsSceneWheelEvent*)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> - + <modify-function signature="setActiveWindow(QGraphicsWidget*)"> <modify-argument index="1"> <reference-count action="ignore" /> @@ -2756,7 +2841,7 @@ <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="addEllipse(const QRectF &, const QPen &, const QBrush &)"> <modify-argument index="return"> <define-ownership class="java" owner="c++"/> @@ -2790,7 +2875,7 @@ <modify-function signature="addText(const QString &, const QFont &)"> <modify-argument index="return"> <define-ownership class="java" owner="c++"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="addWidget(QWidget*,QFlags<Qt::WindowType>)"> <modify-argument index="return"> @@ -2817,16 +2902,30 @@ <extra-includes> <include file-name="QTextCharFormat" location="global"/> </extra-includes> - + <modify-function signature="isHeaderVisible()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setHeaderVisible(bool)" remove="all"/> <!--### Obsolete in 4.3--> - + <modify-function signature="paintCell(QPainter*,QRect,QDate)const"> <modify-argument invalidate-after-use="yes" index="1" /> </modify-function> </object-type> <object-type name="QTreeWidget"> + <modify-function signature="setSelectionModel(QItemSelectionModel*)"> + <modify-argument index="1"> + <no-null-pointer/> + <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/> + </modify-argument> + </modify-function> + <modify-function signature="removeItemWidget(QTreeWidgetItem*,int)"> + <modify-argument index="1"> + <reference-count action="ignore" /> + </modify-argument> + </modify-function> + <modify-function signature="mimeData(const QList<QTreeWidgetItem*>)const"> + <modify-argument index="1" invalidate-after-use="yes"/> + </modify-function> <modify-function signature="dropMimeData(QTreeWidgetItem*,int,const QMimeData*,Qt::DropAction)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> @@ -2848,8 +2947,8 @@ <modify-function signature="addTopLevelItems(const QList<QTreeWidgetItem*> &)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> <modify-function signature="insertTopLevelItem(int, QTreeWidgetItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> @@ -2859,7 +2958,7 @@ <modify-argument index="2"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setHeaderItem(QTreeWidgetItem *)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -2870,11 +2969,6 @@ <define-ownership class="java" owner="default"/> </modify-argument> </modify-function> - <modify-function signature="removeItemWidget(QTreeWidgetItem*,int)"> - <modify-argument index="1"> - <define-ownership class="java" owner="default"/> - </modify-argument> - </modify-function> <modify-function signature="setCurrentItem(QTreeWidgetItem*,int,QFlags<QItemSelectionModel::SelectionFlag>)"> <modify-argument index="1"> <reference-count action="ignore" /> @@ -2910,8 +3004,8 @@ <modify-function signature="isItemSelected(const QTreeWidgetItem*)const"> <remove/> </modify-function> - <modify-function signature="setItemSelected(const QTreeWidgetItem*,bool)"> - <remove/> + <modify-function signature="setItemSelected(const QTreeWidgetItem*,bool)"> + <remove/> </modify-function> <modify-function signature="setItemWidget(QTreeWidgetItem*,int,QWidget*)"> <modify-argument index="1"> @@ -2919,17 +3013,17 @@ </modify-argument> <modify-argument index="3"> <reference-count action="ignore"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="setModel(QAbstractItemModel*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> - </modify-function> - + </modify-function> + <modify-function signature="items(const QMimeData*)const" remove="all"/> <!--### Obsolete in 4.3--> </object-type> - + <object-type name="QAbstractItemDelegate"> <modify-function signature="setEditorData(QWidget*,QModelIndex)const"> <modify-argument index="1"> @@ -2945,14 +3039,14 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="paint(QPainter*,QStyleOptionViewItem,QModelIndex)const"> - <modify-argument index="1" invalidate-after-use="yes" /> + <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> <modify-function signature="editorEvent(QEvent*,QAbstractItemModel*,QStyleOptionViewItem,QModelIndex)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> - + <modify-function signature="elidedText(QFontMetrics, int, Qt::TextElideMode, QString)" remove="all"/> <!--### Obsolete in 4.3--> </object-type> @@ -2962,13 +3056,13 @@ <modify-argument index="return"> <define-ownership class="shell" owner="c++"/> </modify-argument> - </modify-function> - + </modify-function> + <modify-function signature="backgroundColor()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setBackgroundColor(QColor)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setTextColor(QColor)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="textColor()const" remove="all"/> <!--### Obsolete in 4.3--> - + <modify-function signature="operator<(QTableWidgetItem)const"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> @@ -2982,7 +3076,7 @@ </object-type> <object-type name="QListWidgetItem" delete-in-main-thread="yes"> - + <modify-function signature="operator<(QListWidgetItem)const"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> @@ -2993,7 +3087,7 @@ <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> - + <modify-function signature="operator=(const QListWidgetItem&)" remove="all"/> <modify-function signature="QListWidgetItem(QListWidget *, int)"> <modify-argument index="this"> @@ -3004,18 +3098,18 @@ <modify-argument index="this"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="QListWidgetItem(const QIcon &, const QString &, QListWidget *, int)"> <modify-argument index="this"> <define-ownership class="java" owner="c++"/> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> <modify-function signature="clone() const"> <modify-argument index="return"> <define-ownership class="shell" owner="c++"/> </modify-argument> </modify-function> - + <modify-function signature="backgroundColor()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setBackgroundColor(QColor)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setTextColor(QColor)" remove="all"/> <!--### Obsolete in 4.3--> @@ -3031,24 +3125,24 @@ <argument-map index="1" meta-name="%1"/> if (%1 != null) disableGarbageCollection(); </inject-code> - </modify-function> + </modify-function> <modify-function signature="QGraphicsTextItem(const QString &,QGraphicsItem*,QGraphicsScene*)"> <inject-code position="end"> <argument-map index="2" meta-name="%2"/> if (%2 != null) disableGarbageCollection(); </inject-code> - </modify-function> + </modify-function> <modify-function signature="setDocument(QTextDocument*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcDocument"/> </modify-argument> </modify-function> - + <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3--> - </object-type> + </object-type> <object-type name="QCompleter"> <modify-function signature="activated(const QModelIndex &)"> @@ -3100,12 +3194,12 @@ <modify-argument index="this"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="QTreeWidgetItem(QTreeWidget *,QTreeWidgetItem *,int)"> <modify-argument index="this"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="QTreeWidgetItem(QTreeWidgetItem *,int)"> <modify-argument index="this"> <define-ownership class="java" owner="c++"/> @@ -3115,12 +3209,12 @@ <modify-argument index="this"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="QTreeWidgetItem(QTreeWidgetItem *,QTreeWidgetItem *,int)"> <modify-argument index="this"> <define-ownership class="java" owner="c++"/> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> <modify-function signature="clone() const"> <modify-argument index="return"> <define-ownership class="shell" owner="c++"/> @@ -3135,7 +3229,7 @@ <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="insertChild(int, QTreeWidgetItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> @@ -3145,7 +3239,7 @@ <modify-argument index="2"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="removeChild(QTreeWidgetItem*)"> <modify-argument index="1"> <define-ownership class="java" owner="default"/> @@ -3161,7 +3255,7 @@ <define-ownership class="java" owner="default"/> </modify-argument> </modify-function> - + <modify-function signature="backgroundColor(int)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setBackgroundColor(int, QColor)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setTextColor(int, QColor)" remove="all"/> <!--### Obsolete in 4.3--> @@ -3169,6 +3263,9 @@ </object-type> <object-type name="QListWidget"> + <modify-function signature="mimeData(const QList<QListWidgetItem *>)const"> + <modify-argument index="1" invalidate-after-use="yes" /> + </modify-function> <modify-function signature="addItem(QListWidgetItem *)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -3177,11 +3274,6 @@ <modify-function signature="insertItem(int, QListWidgetItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> - </modify-argument> - </modify-function> - <modify-function signature="removeItemWidget(QListWidgetItem*)"> - <modify-argument index="1"> - <define-ownership class="java" owner="default"/> </modify-argument> </modify-function> <modify-function signature="setCurrentItem(QListWidgetItem*)"> @@ -3193,7 +3285,7 @@ <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setItemHidden(const QListWidgetItem*,bool)"> <remove/> </modify-function> @@ -3218,7 +3310,12 @@ <modify-argument index="2"> <reference-count action="ignore"/> </modify-argument> - </modify-function> + </modify-function> + <modify-function signature="removeItemWidget(QListWidgetItem*)"> + <modify-argument index="1"> + <reference-count action="ignore" /> + </modify-argument> + </modify-function> <modify-function signature="setModel(QAbstractItemModel*)"> <modify-argument index="1"> <reference-count action="ignore"/> @@ -3231,8 +3328,8 @@ <extra-includes> <include file-name="QIcon" location="global"/> <include file-name="QMessageBox" location="global"/> - </extra-includes> - + </extra-includes> + <modify-function signature="actionEvent(QActionEvent*)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> @@ -3318,7 +3415,7 @@ <remove-default-expression /> </modify-argument> </modify-function> - + <!-- <inject-code class="native"> extern "C" JNIEXPORT void JNICALL QTJAMBI_FUNCTION_PREFIX(Java_com_trolltech_qt_gui_QWidget__1_1qt_1QMessageBox_1setWindowTitle) @@ -3335,7 +3432,7 @@ Q_ASSERT(__qt_this); __qt_this->setWindowTitle((const QString& )__qt_title0); QTJAMBI_DEBUG_TRACE("(native) -> leaving: QMessageBox::setWindowTitle(const QString & title)"); - } + } </inject-code> <inject-code class="native"> @@ -3357,17 +3454,17 @@ } </inject-code> --> - + <modify-function signature="render(QPaintDevice *, const QPoint &, const QRegion &, QFlags<QWidget::RenderFlag>)"> <modify-argument index="4"> <replace-default-expression with="RenderFlag.DrawWindowBackground, RenderFlag.DrawChildren"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="render(QPainter *, const QPoint &, const QRegion &, QFlags<QWidget::RenderFlag>)"> <modify-argument index="4"> <replace-default-expression with="RenderFlag.DrawWindowBackground, RenderFlag.DrawChildren"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setFocusProxy(QWidget*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcFocusProxy"/> @@ -3405,12 +3502,12 @@ </modify-argument> <modify-argument index="2"> <reference-count action="ignore"/> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> <modify-function signature="getContentsMargins(int*,int*,int*,int*)const"> <access modifier="private"/> </modify-function> - + <modify-function signature="addAction(QAction *)"> <modify-argument index="1"> <reference-count action="add" variable-name="__rcActions"/> @@ -3451,8 +3548,10 @@ </object-type> <object-type name="QMessageBox"> + + <modify-function signature="setWindowTitle(const QString &)" remove="all"/> - <modify-function signature="setWindowModality(Qt::WindowModality)" remove="all"/> + <modify-function signature="setWindowModality(Qt::WindowModality)" remove="all"/> <extra-includes> <include file-name="QPixmap" location="global"/> </extra-includes> @@ -3476,7 +3575,7 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="QMessageBox(QString,QString,QMessageBox::Icon,int,int,int,QWidget*,QFlags<Qt::WindowType>)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="buttonText(int)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setButtonText(int, QString)" remove="all"/> <!--### Obsolete in 4.3--> @@ -3508,13 +3607,13 @@ <object-type name="QTextFrame" delete-in-main-thread="yes"> <extra-includes> <include file-name="QTextCursor" location="global"/> - </extra-includes> + </extra-includes> </object-type> <object-type name="QImageIOHandler"> <extra-includes> <include file-name="QRect" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="setFormat(const QByteArray &)const"> <remove/> </modify-function> @@ -3529,12 +3628,12 @@ <replace-type modified-type="com.trolltech.qt.gui.QImage"/> <conversion-rule class="shell"> jobject %out = qtjambi_from_object(__jni_env, %in, "QImage", "com/trolltech/qt/gui/", false); - - QtJambiLink *__link = %out != 0 ? QtJambiLink::findLink(__jni_env, %out) : 0; - </conversion-rule> + + QtJambiLink *__link = %out != 0 ? QtJambiLink::findLink(__jni_env, %out) : 0; + </conversion-rule> <conversion-rule class="native"> QImage *%out = (QImage *) qtjambi_to_object(__jni_env, %in); - </conversion-rule> + </conversion-rule> </modify-argument> <modify-argument index="0"> <conversion-rule class="shell"> @@ -3542,20 +3641,20 @@ if (__link != 0) __link->resetObject(__jni_env); bool %out = (bool) %in; </conversion-rule> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> --> - + <modify-function signature="name()const" remove="all"/> <!--### Obsolete in 4.3--> </object-type> - + <object-type name="QProxyModel"> <modify-function signature="parent()const" remove="all"/> <extra-includes> <include file-name="QPixmap" location="global"/> <include file-name="QStringList" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="setModel(QAbstractItemModel*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcModel"/> @@ -3563,14 +3662,14 @@ </modify-function> </object-type> - <object-type name="QImageReader"> + <object-type name="QImageReader"> <extra-includes> <include file-name="QColor" location="global"/> <include file-name="QRect" location="global"/> <include file-name="QSize" location="global"/> <include file-name="QStringList" location="global"/> <include file-name="QImage" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="read(QImage*) "> <remove/> </modify-function> @@ -3578,9 +3677,9 @@ <modify-argument index="1"> <reference-count action="set" variable-name="__rcDevice"/> </modify-argument> - </modify-function> + </modify-function> </object-type> - + <object-type name="QMovie"> <extra-includes> <include file-name="QColor" location="global"/> @@ -3588,7 +3687,7 @@ <include file-name="QPixmap" location="global"/> <include file-name="QRect" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="cacheMode()"> <remove/> </modify-function> @@ -3598,9 +3697,8 @@ </modify-argument> </modify-function> </object-type> - - <object-type name="QPageSetupDialog"> - </object-type> + + <object-type name="QPageSetupDialog" /> <object-type name="QTabWidget"> <modify-function signature="initStyleOption(QStyleOptionTabWidgetFrame*)const"> @@ -3610,7 +3708,7 @@ <insert-template name="gui.init_style_option"> <replace from="%TYPE" to="QStyleOptionTabWidgetFrame"/> </insert-template> - </inject-code> + </inject-code> <modify-function signature="addTab(QWidget*,QIcon,QString)"> <modify-argument index="1"> <reference-count action="ignore"/> @@ -3651,25 +3749,25 @@ <extra-includes> <include file-name="QPoint" location="global"/> <include file-name="QPixmap" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="setMimeData(QMimeData*)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> - + </modify-function> + <modify-function signature="start(QFlags<Qt::DropAction>)" remove="all"/> <!--### Obsolete in 4.3--> </object-type> - + <object-type name="QDateTimeEdit"> <modify-function signature="initStyleOption(QStyleOptionSpinBox*)const" access="private" rename="initDateTimeEditStyleOption"/> <modify-function signature="setCalendarWidget(QCalendarWidget*)"> <modify-argument index="1"> - <!-- Safe to ignore because widget is reparented --> - <reference-count action="ignore"/> + <!-- Safe to ignore because widget is reparented --> + <reference-count action="ignore"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QSortFilterProxyModel"> @@ -3678,14 +3776,14 @@ <include file-name="QItemSelection" location="global"/> <include file-name="QStringList" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> - + </extra-includes> + <modify-function signature="setSourceModel(QAbstractItemModel *)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcSourceModel"/> </modify-argument> </modify-function> - + <modify-function signature="clear()" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="filterChanged()" remove="all"/> <!--### Obsolete in 4.3--> </object-type> @@ -3699,7 +3797,7 @@ <object-type name="QInputContext"> <extra-includes> <include file-name="QTextFormat" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="setFocusWidget(QWidget*)"> <remove/> </modify-function> @@ -3711,8 +3809,9 @@ </modify-function> </object-type> - + <object-type name="QProgressDialog"> + <modify-function signature="setBar(QProgressBar*)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -3730,7 +3829,7 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QLabel"> @@ -3738,7 +3837,7 @@ <access modifier="private"/> <rename to="picture_private"/> </modify-function> - + <modify-function signature="setBuddy(QWidget *)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcBuddy"/> @@ -3751,7 +3850,7 @@ </modify-function> <modify-function signature="pixmap()const"> <access modifier="private"/> - <rename to="pixmap_private"/> + <rename to="pixmap_private"/> </modify-function> </object-type> @@ -3779,9 +3878,9 @@ </modify-argument> <modify-argument index="6"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="getOpenFileNames(QWidget*,QString,QString,QString,QString*,QFlags<QFileDialog::Option>)"> <access modifier="private"/> <modify-argument index="1"> @@ -3801,9 +3900,9 @@ </modify-argument> <modify-argument index="6"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="getSaveFileName(QWidget*,QString,QString,QString,QString*,QFlags<QFileDialog::Option>)"> <access modifier="private"/> <modify-argument index="1"> @@ -3823,29 +3922,29 @@ </modify-argument> <modify-argument index="6"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> --> - + <modify-function signature="setIconProvider(QFileIconProvider*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcIconProvider"/> </modify-argument> </modify-function> - + <modify-function signature="setItemDelegate(QAbstractItemDelegate*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcItemDelegate"/> </modify-argument> </modify-function> - + <modify-function signature="setProxyModel(QAbstractProxyModel*)"> <modify-argument index="1"> <!-- Reparented --> <reference-count action="ignore"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QErrorMessage" /> @@ -3853,10 +3952,15 @@ <object-type name="QTabBar"> <extra-includes> <include file-name="QIcon" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="initStyleOption(QStyleOptionTab*,int)const"> <access modifier="private"/> </modify-function> + <modify-function signature="setTabButton(int,QTabBar::ButtonPosition,QWidget*)"> + <modify-argument index="3"> + <reference-count action="ignore" /> + </modify-argument> + </modify-function> </object-type> <object-type name="QStandardItemModel"> @@ -3866,8 +3970,8 @@ <extra-includes> <include file-name="QStringList" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> - + </extra-includes> + <modify-function signature="appendColumn(const QList<QStandardItem *>&)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -3882,22 +3986,22 @@ <modify-argument index="return"> <define-ownership class="java" owner="default"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="takeHorizontalHeaderItem(int)"> <modify-argument index="return"> <define-ownership class="java" owner="default"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="takeVerticalHeaderItem(int)"> <modify-argument index="return"> <define-ownership class="java" owner="default"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="takeItem(int,int)"> <modify-argument index="return"> <define-ownership class="java" owner="default"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="appendRow(const QList<QStandardItem *>&)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -3906,7 +4010,7 @@ <modify-function signature="appendRow(QStandardItem *)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="insertColumn(int, const QList<QStandardItem *>&)"> <modify-argument index="2"> @@ -3921,7 +4025,7 @@ <modify-function signature="insertRow(int, QStandardItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="setHorizontalHeaderItem(int, QStandardItem *)"> <modify-argument index="2"> @@ -3942,12 +4046,12 @@ <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setVerticalHeaderItem(int, QStandardItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> </object-type> <object-type name="QRadioButton"> @@ -3966,7 +4070,7 @@ <extra-includes> <include file-name="QImage" location="global"/> <include file-name="QPixmap" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="setMimeData(QMimeData *, QClipboard::Mode)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -3978,11 +4082,11 @@ <remove-default-expression/> </modify-argument> </modify-function> - + </object-type> <object-type name="QAbstractScrollArea"> - <modify-function signature="setupViewport(QWidget *)" access="non-final"/> + <modify-function signature="setupViewport(QWidget *)" access="non-final"/> <modify-function signature="addScrollBarWidget(QWidget*,QFlags<Qt::AlignmentFlag>)"> <modify-argument index="1"> <reference-count action="ignore"/> @@ -3998,35 +4102,35 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="setVerticalScrollBar(QScrollBar*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="setViewport(QWidget*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="setupViewport(QWidget*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="viewportEvent(QEvent*)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> - + </object-type> <object-type name="QPaintEngineState"> <extra-includes> <include file-name="QPainterPath" location="global"/> - </extra-includes> + </extra-includes> </object-type> <object-type name="QRubberBand"> @@ -4044,12 +4148,15 @@ <object-type name="QTextLayout"> <extra-includes> <include file-name="QTextOption" location="global"/> - </extra-includes> - </object-type> + </extra-includes> + </object-type> <object-type name="QTableWidget"> + <modify-function signature="mimeData(const QList<QTableWidgetItem*>)const"> + <modify-argument index="1" invalidate-after-use="yes"/> + </modify-function> <modify-function signature="isSortingEnabled()const" remove="all"/> - <modify-function signature="setSortingEnabled(bool)" remove="all"/> + <modify-function signature="setSortingEnabled(bool)" remove="all"/> <modify-function signature="setHorizontalHeaderItem(int, QTableWidgetItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> @@ -4059,7 +4166,7 @@ <modify-argument index="3"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="takeHorizontalHeaderItem(int)"> <modify-argument index="return"> <define-ownership class="java" owner="default"/> @@ -4069,22 +4176,22 @@ <modify-argument index="return"> <define-ownership class="java" owner="default"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="takeItem(int,int)"> <modify-argument index="return"> <define-ownership class="java" owner="default"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setItemPrototype(const QTableWidgetItem *)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setVerticalHeaderItem(int, QTableWidgetItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setCellWidget(int,int,QWidget*)"> <modify-argument index="3"> <reference-count action="ignore"/> @@ -4117,23 +4224,36 @@ <include file-name="QTextBlock" location="global"/> <include file-name="QTextFormat" location="global"/> <include file-name="QTextCursor" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="redo(QTextCursor*)"> - <access modifier="private"/> + <access modifier="private"/> </modify-function> <modify-function signature="setDocumentLayout(QAbstractTextDocumentLayout*)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> </modify-function> - + <modify-function signature="undo(QTextCursor*)"> - <access modifier="private"/> + <access modifier="private"/> + </modify-function> + </object-type> + + <object-type name="QTextDocumentWriter"> + <modify-function signature="setCodec(QTextCodec*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcCodec" /> + </modify-argument> + </modify-function> + <modify-function signature="setDevice(QIODevice*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcDevice" /> + </modify-argument> </modify-function> </object-type> <object-type name="QSplitter"> - + <modify-function signature="getRange(int,int*,int*)const"> <access modifier="private"/> </modify-function> @@ -4148,7 +4268,7 @@ </modify-argument> </modify-function> </object-type> - + <object-type name="QGroupBox"> <modify-function signature="initStyleOption(QStyleOptionGroupBox*)const"> <access modifier="private"/> @@ -4202,9 +4322,9 @@ </modify-argument> </modify-function> </object-type> - + <object-type name="QLCDNumber" /> - + <object-type name="QSplashScreen"> <modify-function signature="showMessage(const QString &, int, const QColor &)"> <modify-argument index="3"> @@ -4216,7 +4336,7 @@ <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> </object-type> - + <object-type name="QDockWidget"> <modify-function signature="initStyleOption(QStyleOptionDockWidget*)const"> <access modifier="private"/> @@ -4225,7 +4345,7 @@ <insert-template name="gui.init_style_option"> <replace from="%TYPE" to="QStyleOptionDockWidget"/> </insert-template> - </inject-code> + </inject-code> <modify-function signature="setTitleBarWidget(QWidget*)"> <modify-argument index="1"> <reference-count action="ignore"/> @@ -4244,13 +4364,13 @@ <include file-name="QStringList" location="global"/> <include file-name="QSize" location="global"/> </extra-includes> - + <modify-function signature="setSourceModel(QAbstractItemModel *)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcSourceModel"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QDesktopWidget"> @@ -4271,20 +4391,20 @@ <object-type name="QSpinBox"> <modify-function signature="valueChanged(const QString &)"> <rename to="valueStringChanged"/> - </modify-function> - </object-type> - + </modify-function> + </object-type> + <object-type name="QTextBrowser"> <modify-function signature="highlighted(const QString &)"> <rename to="highlightedString"/> </modify-function> </object-type> - + <object-type name="QDoubleSpinBox"> <modify-function signature="valueChanged(const QString &)"> <rename to="valueStringChanged"/> </modify-function> - </object-type> + </object-type> <object-type name="QButtonGroup"> <modify-function signature="buttonClicked(int)"> @@ -4307,21 +4427,21 @@ <reference-count action="add" variable-name="__rcButtons"/> <no-null-pointer/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="removeButton(QAbstractButton *)"> <modify-argument index="1"> <reference-count action="remove" variable-name="__rcButtons"/> <no-null-pointer/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setId(QAbstractButton *,int)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> </modify-function> </object-type> - - <object-type name="QToolBar"> + + <object-type name="QToolBar"> <modify-function signature="addAction(QAction *)" remove="all"/> <modify-function signature="initStyleOption(QStyleOptionToolBar*)const"> <access modifier="private"/> @@ -4336,11 +4456,11 @@ <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="insertWidget(QAction*,QWidget*)"> <modify-argument index="1"> <reference-count action="ignore"/> - </modify-argument> + </modify-argument> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> </modify-argument> @@ -4351,9 +4471,9 @@ </modify-argument> </modify-function> </object-type> - + <object-type name="QPaintEngine"> - + <modify-function signature="begin(QPaintDevice*)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> @@ -4368,13 +4488,13 @@ <include file-name="QVarLengthArray" location="global"/> </extra-includes> <modify-function signature="setPaintDevice(QPaintDevice*)"> - <remove/> + <remove/> </modify-function> <modify-field name="state" read="false" write="false"/> </object-type> - - <object-type name="QGuiSignalMapper"/> - + + <object-type name="QGuiSignalMapper"/> + <object-type name="QComboBox"> <modify-function signature="initStyleOption(QStyleOptionComboBox*)const"> <access modifier="private"/> @@ -4400,7 +4520,7 @@ <no-null-pointer/> <!-- Safe to ignore because combo box reparents view --> <reference-count action="ignore"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="setLineEdit(QLineEdit *)"> <modify-argument index="1"> @@ -4419,9 +4539,9 @@ <insert-template name="gui.init_style_option"> <replace from="%TYPE" to="QStyleOptionComboBox"/> </insert-template> - </inject-code> + </inject-code> <modify-function signature="activated(int)">> - <rename to="activatedIndex"/> + <rename to="activatedIndex"/> </modify-function> <modify-function signature="currentIndexChanged(const QString &)"> <rename to="currentStringChanged"/> @@ -4429,13 +4549,13 @@ <modify-function signature="highlighted(int)"> <rename to="highlightedIndex"/> </modify-function> - + <modify-function signature="autoCompletion()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="autoCompletionCaseSensitivity()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setAutoCompletion(bool)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setAutoCompletionCaseSensitivity(Qt::CaseSensitivity)" remove="all"/> <!--### Obsolete in 4.3--> - </object-type> - + </object-type> + <object-type name="QTextEdit"> <extra-includes> <include file-name="QTextCursor" location="global"/> @@ -4469,7 +4589,7 @@ <reference-count action="set" variable-name="__rcMenu"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QPainter"> @@ -4478,18 +4598,18 @@ <include file-name="QPainterPath" location="global"/> <include file-name="QPixmap" location="global"/> </extra-includes> - + <modify-function signature="drawText(const QPointF &, const QString &, int, int)" remove="all" /> - + <modify-function signature="drawConvexPolygon(const QPoint *, int)"> <remove/> </modify-function> <modify-function signature="drawConvexPolygon(const QPointF *, int)"> <remove/> - </modify-function> + </modify-function> <modify-function signature="drawLines(const QLine *, int)"> <remove/> - </modify-function> + </modify-function> <modify-function signature="drawLines(const QLineF *, int)"> <remove/> </modify-function> @@ -4504,28 +4624,28 @@ </modify-function> <modify-function signature="drawPoints(const QPointF *, int)"> <remove/> - </modify-function> + </modify-function> <modify-function signature="drawPolygon(const QPoint *, int, Qt::FillRule)"> <remove/> </modify-function> <modify-function signature="drawPolygon(const QPointF *, int, Qt::FillRule)"> <remove/> - </modify-function> + </modify-function> <modify-function signature="drawPolyline(const QPoint *, int)"> <remove/> </modify-function> <modify-function signature="drawPolyline(const QPointF *, int)"> <remove/> - </modify-function> + </modify-function> <modify-function signature="drawRects(const QRect *, int)"> <remove/> </modify-function> <modify-function signature="drawRects(const QRectF *, int)"> <remove/> - </modify-function> + </modify-function> <modify-function signature="drawLines(const QVector<QPoint> &)"> <rename to="drawLinesFromPoints"/> - </modify-function> + </modify-function> <modify-function signature="drawLines(const QVector<QPointF> &)"> <rename to="drawLinesFromPointsF"/> </modify-function> @@ -4534,23 +4654,23 @@ </modify-function> <modify-function signature="drawRects(const QVector<QRectF> &)"> <rename to="drawRectsF"/> - </modify-function> - + </modify-function> + <modify-function signature="QPainter(QPaintDevice *)"> <modify-argument index="1"> <no-null-pointer/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="begin(QPaintDevice *)"> <modify-argument index="1"> <no-null-pointer/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="initFrom(const QWidget *)"> <modify-argument index="1"> <no-null-pointer/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setRedirected(const QPaintDevice *, QPaintDevice *, const QPoint &)"> <modify-argument index="1"> <no-null-pointer /> @@ -4561,28 +4681,28 @@ <no-null-pointer /> </modify-argument> </modify-function> - + <modify-function signature="drawText(QRect,int,QString,QRect*)"> <access modifier="private"/> <modify-argument index="4"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="drawText(QRectF,int,QString,QRectF*)"> <access modifier="private"/> <modify-argument index="4"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="drawText(int,int,int,int,int,QString,QRect*)"> <access modifier="private"/> <modify-argument index="7"> <remove-default-expression/> </modify-argument> </modify-function> - + <modify-function signature="redirected(const QPaintDevice*,QPoint*)"> <access modifier="private"/> <modify-argument index="2"> @@ -4593,8 +4713,8 @@ <modify-function signature="matrixEnabled()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setMatrixEnabled(bool)" remove="all"/> <!--### Obsolete in 4.3--> - </object-type> - + </object-type> + <object-type name="QApplication"> <extra-includes> <include file-name="QBasicTimer" location="global"/> @@ -4603,18 +4723,18 @@ <include file-name="QPalette" location="global"/> <include file-name="QIcon" location="global"/> <include file-name="QLocale" location="global"/> - </extra-includes> - + </extra-includes> + <modify-function signature="QApplication(int &, char **, int)"> <access modifier="private"/> - </modify-function> + </modify-function> <modify-function signature="QApplication(int &, char **, QApplication::Type, int)"> - <remove/> + <remove/> </modify-function> <modify-function signature="QApplication(int &, char **, bool, int)"> - <remove/> + <remove/> </modify-function> - + <modify-function signature="font(const char*)"> <remove/> </modify-function> @@ -4624,7 +4744,7 @@ <remove-default-expression/> </modify-argument> </modify-function> - + <modify-function signature="palette(const char*)"> <remove/> </modify-function> @@ -4634,12 +4754,12 @@ <remove-default-expression/> </modify-argument> </modify-function> - + <modify-function signature="overrideCursor()"> <access modifier="private"/> <rename to="overrideCursor_private"/> </modify-function> - + <modify-function signature="setInputContext(QInputContext*)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -4656,7 +4776,11 @@ </modify-argument> </modify-function> </object-type> - + + <object-type name="QMouseEventTransition" /> + <object-type name="QKeyEventTransition" /> + <value-type name="QQuaternion" /> + <object-type name="QCommandLinkButton" /> <object-type name="QFileSystemModel"> <modify-function signature="setIconProvider(QFileIconProvider*)"> @@ -4664,7 +4788,7 @@ <reference-count action="set" variable-name="__rcIconProvider"/> </modify-argument> </modify-function> - </object-type> + </object-type> <object-type name="QFormLayout"> <modify-function signature="addRow(QWidget*,QWidget*)"> <modify-argument index="1"> @@ -4681,11 +4805,11 @@ </modify-function> <modify-function signature="addRow(QWidget*,QLayout*)"> <modify-argument index="1"> - <reference-count action="ignore" /> + <reference-count action="ignore" /> </modify-argument> <modify-argument index="2"> - <reference-count action="ignore" /> - </modify-argument> + <reference-count action="ignore" /> + </modify-argument> </modify-function> <modify-function signature="addRow(QWidget*)"> @@ -4714,7 +4838,7 @@ </modify-argument> <modify-argument index="3"> <reference-count action="ignore" /> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="insertRow(int,QWidget*,QWidget*)"> <modify-argument index="2"> @@ -4722,32 +4846,32 @@ </modify-argument> <modify-argument index="3"> <reference-count action="ignore" /> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="insertRow(int,QWidget*)"> <modify-argument index="2"> <reference-count action="ignore" /> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="insertRow(int,QString,QLayout*)"> <modify-argument index="3"> <reference-count action="ignore" /> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="insertRow(int,QString,QWidget*)"> <modify-argument index="3"> <reference-count action="ignore" /> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> <modify-function signature="setLayout(int,QFormLayout::ItemRole,QLayout*)"> <modify-argument index="3"> <reference-count action="ignore" /> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="setWidget(int,QFormLayout::ItemRole,QWidget*)"> <modify-argument index="3"> <reference-count action="ignore" /> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="setItem(int,QFormLayout::ItemRole,QLayoutItem*)" access="private" rename="setItem_private"> <modify-argument index="3"> @@ -4757,7 +4881,7 @@ <modify-function signature="addItem(QLayoutItem*)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> - </modify-argument> + </modify-argument> </modify-function> </object-type> <object-type name="QGraphicsGridLayout" delete-in-main-thread="yes"> @@ -4776,9 +4900,9 @@ <reference-count action="ignore" /> </modify-argument> </modify-function> - </object-type> + </object-type> <object-type name="QGraphicsLayout" delete-in-main-thread="yes"> - + <modify-function signature="widgetEvent(QEvent*)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> @@ -4787,13 +4911,23 @@ <reference-count action="set" variable-name="__rcParentLayoutItem" /> </modify-argument> </modify-function> - </object-type> + <modify-function signature="setGraphicsItem(QGraphicsItem*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcItem" /> + </modify-argument> + </modify-function> + </object-type> <interface-type name="QGraphicsLayoutItem" delete-in-main-thread="yes"> <modify-function signature="setParentLayoutItem(QGraphicsLayoutItem*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcParentLayoutItem" /> </modify-argument> - </modify-function> + </modify-function> + <modify-function signature="setGraphicsItem(QGraphicsItem*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcItem" /> + </modify-argument> + </modify-function> </interface-type> <object-type name="QGraphicsLinearLayout" delete-in-main-thread="yes"> <modify-function signature="addItem(QGraphicsLayoutItem*)"> @@ -4821,7 +4955,7 @@ <reference-count action="ignore" /> </modify-argument> </modify-function> - </object-type> + </object-type> <object-type name="QGraphicsProxyWidget"/> <!-- a QObject so main-thread delete redundant --> <object-type name="QGraphicsWidget"> <!-- a QObject so main-thread delete redundant --> <!-- Duplicate function to QObject::children() to override accidental shadowing which is not present in Jambi --> @@ -4831,7 +4965,29 @@ <reference-count action="set" variable-name="__rcLayout" /> </modify-argument> </modify-function> - + + <modify-function signature="addAction(QAction*)"> + <modify-argument index="1"> + <reference-count action="add" variable-name="__rcActions" /> + </modify-argument> + </modify-function> + <modify-function signature="insertAction(QAction*,QAction*)"> + <modify-argument index="2"> + <reference-count action="add" variable-name="__rcActions" /> + </modify-argument> + </modify-function> + <modify-function signature="insertActions(QAction*,QList<QAction*>)"> + <modify-argument index="2"> + <reference-count action="add" variable-name="__rcActions" /> + </modify-argument> + </modify-function> + <modify-function signature="removeAction(QAction*)"> + <modify-argument index="1"> + <reference-count action="remove" variable-name="__rcActions" /> + </modify-argument> + </modify-function> + + <modify-function signature="changeEvent(QEvent*)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> @@ -4868,7 +5024,7 @@ <modify-function signature="windowFrameEvent(QEvent*)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> - + <modify-function signature="setStyle(QStyle*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcStyle" /> @@ -4880,14 +5036,14 @@ </modify-argument> <modify-argument index="2"> <reference-count action="ignore" /> - </modify-argument> + </modify-argument> </modify-function> </object-type> <object-type name="QPlainTextDocumentLayout" /> <object-type name="QPlainTextEdit"> <modify-function signature="setDocument(QTextDocument*)"> <modify-argument index="1"> - <reference-count action="set" variable-name="__rcDocument" /> + <reference-count action="set" variable-name="__rcDocument" /> </modify-argument> </modify-function> <modify-function signature="insertFromMimeData(const QMimeData*)"> @@ -4896,7 +5052,8 @@ </modify-argument> </modify-function> </object-type> - <object-type name="QPrintPreviewDialog" /> + <object-type name="QPrintPreviewDialog" > + </object-type> <object-type name="QPrintPreviewWidget" /> <object-type name="QStyledItemDelegate"> <modify-function signature="setItemEditorFactory(QItemEditorFactory*)"> @@ -4913,45 +5070,119 @@ <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> - </modify-function> + </modify-function> </object-type> <interface-type name="QAccessibleFactoryInterface" java-name="QAbstractAccessibleFactory" /> <interface-type name="QIconEngineFactoryInterfaceV2" java-name="QAbstractIconEngineFactoryV2" /> - <interface-type name="QImageIOHandlerFactoryInterface" java-name="QAbstractImageIOHandlerFactory" /> + <interface-type name="QImageIOHandlerFactoryInterface" java-name="QAbstractImageIOHandlerFactory" /> <interface-type name="QInputContextFactoryInterface" java-name="QAbstractInputContextFactory" /> <interface-type name="QStyleFactoryInterface" java-name="QAbstractStyleFactory" /> <interface-type name="QPictureFormatInterface" java-name="QAbstractPictureFormat" /> - + <object-type name="QIconEnginePluginV2"/> - <object-type name="QAccessiblePlugin"/> + <object-type name="QAccessiblePlugin"/> <object-type name="QImageIOPlugin" /> <object-type name="QInputContextPlugin" /> <object-type name="QPictureFormatPlugin" /> <object-type name="QStylePlugin" /> - - <object-type name="QKeyEventTransition" /> - <object-type name="QMouseEventTransition" /> + <object-type name="QGesture" /> + <object-type name="QGraphicsAnchorLayout" /> + <object-type name="QGraphicsAnchor" /> + <object-type name="QGraphicsBloomEffect" /> + <object-type name="QGraphicsBlurEffect" /> + <object-type name="QGraphicsColorizeEffect" /> + <object-type name="QGraphicsDropShadowEffect" /> + <object-type name="QGraphicsEffect" /> + <object-type name="QGraphicsEffectSource" /> + <object-type name="QGraphicsGrayscaleEffect" /> + <object-type name="QGraphicsObject"> + <!-- Duplicate function to QObject::children() to override accidental shadowing which is not present in Jambi --> + <modify-function signature="children()const" remove="all" /> + </object-type> + <object-type name="QGraphicsOpacityEffect" /> + <object-type name="QGraphicsPixelizeEffect" /> + <object-type name="QGraphicsRotation" /> + <object-type name="QGraphicsScale" /> + <object-type name="QGraphicsTransform" /> + <object-type name="QPanGesture" /> +<!-- QtScript: Doesn't compile because of redefinition of metatypeid --> +<!-- <object-type name="QPinchGesture" /> --> +<!-- QtScript: Doesn't compile because it's trying to call QFontMetrics default constructor --> +<!-- <object-type name="QProxyStyle" /> --> + <object-type name="QSwipeGesture" /> + <object-type name="QTouchEvent" polymorphic-id-expression="%1->type() == QEvent::TouchBegin || %1->type() == QEvent::TouchUpdate || %1->type() == QEvent::TouchEnd" /> + + <enum-type name="Qt::GestureType" /> + <enum-type name="Qt::GestureFlag" flags="Qt::GestureFlags" /> + <enum-type name="QGesture::GestureCancelPolicy" /> + <enum-type name="QGraphicsEffect::PixmapPadMode" /> + <enum-type name="QGraphicsBlurEffect::BlurHint" flags="QGraphicsBlurEffect::BlurHints" /> + <enum-type name="QPinchGesture::ChangeFlag" flags="QPinchGesture::ChangeFlags" /> + <rejection class="QAccessibleActionInterface"/> + <rejection class="QAccessibleImageInterface"/> + <value-type name="QMatrix3x3"> + <modify-function signature="toGenericMatrix()const" remove="all"/> + </value-type> + + <!-- Inefficient hash codes --> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFrame_iterator' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextTableCell' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextOption_Tab' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextLength' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextBlock_iterator' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextBlock' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextCursor' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPainterPath_Element' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPainterPath' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QItemSelection' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QKeySequence' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSizePolicy' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFragment' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFontMetrics' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGradient' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFontMetricsF' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFormat' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QEasingCurve' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGenericMatrix' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QMatrix4x4' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QMargins' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPixmapCache_Key' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QVector4D' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QQuaternion' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QVector2D' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QVector3D' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + + <suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'eventFilter(QObject * receiver, QEvent * event)' in 'QPanGesture'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'event(QEvent * event)' in 'QPanGesture'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'eventFilter(QObject * receiver, QEvent * event)' in 'QSwipeGesture'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'eventFilter(QObject * receiver, QEvent * event)' in 'QPinchGesture'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'event(QEvent * event)' in 'QPinchGesture'" /> + + <!-- Intentional omissions. See explanation for QtJambiTextObjectInterface class in typesystem and headers. --> + <suppress-warning text="WARNING(MetaJavaBuilder) :: class 'QTextObjectInterface' inherits from unknown base class 'QTextObjectInterface'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: unknown interface for 'QTextObjectInterface': 'QTextObjectInterfaceInterface'" /> + <suppress-warning text="WARNING(MetaInfoGenerator) :: class 'QPixmapFilter' inherits from polymorphic class 'QPixmapFilter', but has no polymorphic id set"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QPixmap::QPixmap', unmatched parameter type 'QPixmapData*'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private&'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private\*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private const\*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private const\*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTextEngine\*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QFontEngine\*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QPixmap::Type'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QInputDialog::Type'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTextFrameLayoutData\*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QPixmap::Type'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QInputDialog::Type'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTextFrameLayoutData\*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QAbstractUndoItem\*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*QImageTextKeyLang*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: non-public function '*' in interface '*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QVector<FormatRange>()' of argument in function '*', class '*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QVariantList()' of argument in function '*', class '*'"/> - <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QTextLayout::QTextLayout', unmatched parameter type 'QTextEngine*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value of argument in function 'doAction', class 'QAccessibleInterface'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QVariantList()' of argument in function '*', class '*'"/> + <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QTextLayout::QTextLayout', unmatched parameter type 'QTextEngine*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value of argument in function 'doAction', class 'QAccessibleInterface'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFileDialog::QFileDialog', unmatched parameter type 'QFileDialogArgs const&'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value '0., 0., 1000000000., 1000000000.' of argument in function 'update', class 'QAbstractTextDocumentLayout'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWidget::windowSurface', unmatched return type 'QWindowSurface*'"/> @@ -4963,40 +5194,12 @@ <suppress-warning text="WARNING(MetaInfoGenerator) :: class 'QInputEvent' inherits from polymorphic class 'QEvent', but has no polymorphic id set"/> <suppress-warning text="WARNING(JavaGenerator) :: either add or remove specified for reference count variable '__rcMenus' in 'com.trolltech.qt.gui.QMenu' but not both"/> <suppress-warning text="WARNING(JavaGenerator) :: either add or remove specified for reference count variable '__rcMenus' in 'com.trolltech.qt.gui.QMenuBar' but not both"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QBrush' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFrame_iterator' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRegion' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPolygon' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextTableCell' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextLength' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPalette' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextBlock_iterator' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextBlock' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextCursor' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFont' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QMatrix' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPen' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QColor' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTransform' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPainterPath_Element' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPainterPath' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QItemSelection' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QKeySequence' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QLine' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPolygonF' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSizePolicy' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFragment' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFontMetrics' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGradient' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFontMetricsF' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFormat' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QLineF' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QImage' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkCookie' has equals operators but no qHash() function" /> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkRequest' has equals operators but no qHash() function" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QPixmap::pixmapData', unmatched return type 'QPixmapData*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: object type 'QAccessible' extended by interface type 'QAbstractAccessibleFactory'. The resulting API will be less expressive than the original." /> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextOption_Tab' has equals operators but no qHash() function"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Rejected enum has no alternative...: QPalette::NColorRoles" /> + + <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'QtSharedPointer' does not have a type entry" /> </typesystem> diff --git a/generator/typesystem_gui-qtscript.xml b/generator/typesystem_gui-qtscript.xml index 076d617..275cf9e 100644 --- a/generator/typesystem_gui-qtscript.xml +++ b/generator/typesystem_gui-qtscript.xml @@ -352,6 +352,9 @@ <modify-function signature="sizeHint()const" rename="getSizeHint"/> <modify-function signature="minimumSizeHint()const" rename="getMinimumSizeHint"/> <modify-function signature="setVisible(bool)" remove="all"/> + <modify-function signature="grabGesture(Qt::GestureType type,Qt::GestureFlags)"> + <modify-argument index="2"> <remove-default-expression/> </modify-argument> + </modify-function> </object-type> <!-- FIXME --> @@ -568,5 +571,6 @@ <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" /> + <suppress-warning text="WARNING() :: Unknown attribute for 'modify-function': 'allow-as-slot'" /> </typesystem> diff --git a/generator/typesystem_gui.xml b/generator/typesystem_gui.xml index 2276ade..c87ff20 100644 --- a/generator/typesystem_gui.xml +++ b/generator/typesystem_gui.xml @@ -1,13 +1,18 @@ <?xml version="1.0"?> -<typesystem package="com.trolltech.qt.gui"><rejection class="QAbstractTextDocumentLayout"/><rejection class="QColormap"/><rejection class="QFontDatabase"/><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"/><rejection class="QAbstractProxyModel"/><rejection class="QSortFilterProxyModel"/><rejection class="QDirModel"/><rejection class="QFileSystemModel"/><rejection class="QPrinterInfo"/><rejection class="QProxyModel"/><rejection class="QPrinterInfo"/><rejection class="QTextOption"/><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"/> +<typesystem package="com.trolltech.qt.gui"><rejection class="QAbstractTextDocumentLayout"/><rejection class="QColormap"/><rejection class="QFontDatabase"/><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"/><rejection class="QAbstractProxyModel"/><rejection class="QSortFilterProxyModel"/><rejection class="QDirModel"/><rejection class="QFileSystemModel"/><rejection class="QPrinterInfo"/><rejection class="QProxyModel"/><rejection class="QPrinterInfo"/><rejection class="QTextOption"/><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"/><suppress-warning text="WARNING() :: Unknown attribute for 'modify-function': 'allow-as-slot'"/> + <rejection class="*" function-name="d_func"/> <rejection class="*" field-name="d_ptr"/> <rejection class="*" field-name="d"/> + <rejection class="QGenericMatrix"/> + <rejection class="QPixmapFilterPrivate"/> + <rejection class="QPenPrivate"/> + <rejection class="QGtkStyle"/> <rejection class="QWindowsCEStyle"/> <rejection class="QWindowsMobileStyle"/> - <rejection class="QAbstractUndoItem"/> + <rejection class="QAbstractUndoItem"/> <rejection class="QAccessibleApplication"/> <rejection class="QBrushData"/> <rejection class="QImageTextKeyLang"/> @@ -37,8 +42,8 @@ <rejection class="QAccessibleEditableTextInterface"/> <rejection class="QAccessibleSimpleEditableTextInterface"/> <rejection class="QAccessibleTextInterface"/> - <rejection class="QAccessibleValueInterface"/> - <rejection class="QIconEngineFactoryInterface"/> + <rejection class="QAccessibleValueInterface"/> + <rejection class="QIconEngineFactoryInterface"/> <rejection class="QIconEnginePlugin"/> <rejection class="QWidgetItemV2"/> <rejection class="QAbstractItemDelegate" function-name="operator="/> @@ -46,7 +51,7 @@ <rejection class="QAccessible" function-name="installRootObjectHandler"/> <rejection class="QAccessible" function-name="installUpdateHandler"/> <rejection class="QAccessible" function-name="removeFactory"/> - <rejection class="QApplication" function-name="compressEvent"/> + <rejection class="QApplication" function-name="compressEvent"/> <rejection class="QBrush" function-name="cleanUp"/> <rejection class="QPictureIO" function-name="defineIOHandler"/> <rejection class="QPolygon" function-name="putPoints"/> @@ -61,27 +66,43 @@ <rejection class="QWidget" function-name="handle"/> <rejection class="QWidget" function-name="styleChange"/> <rejection class="QWidget" function-name="internalWinId"/> - <rejection class="QActionGroup" function-name="selected"/> - <rejection class="QPaintEngine" function-name="fix_neg_rect"/> + <rejection class="QActionGroup" function-name="selected"/> + <rejection class="QPaintEngine" function-name="fix_neg_rect"/> <rejection class="QTreeModel" function-name="node"/> <rejection class="QTreeModel" function-name="initializeNode"/> <rejection class="QTreeModel" function-name="queryChildren"/> + <rejection class="QTextObjectInterface"/> <rejection class="QAccessible" function-name="cast_helper"/> <rejection class="QAccessible2"/> <rejection class="QAccessibleInterface" function-name="backgroundColor"/> <rejection class="QAccessibleInterface" function-name="foregroundColor"/> <rejection class="QAccessibleInterface" function-name="textInterface"/> - <rejection class="QAccessibleInterface" function-name="valueInterface"/> + <rejection class="QAccessibleInterface" function-name="valueInterface"/> <rejection class="QAccessibleInterface" function-name="tableInterface"/> <rejection class="QAccessibleInterface" function-name="editableTextInterface"/> <rejection class="QAccessibleInterface" function-name="cast_helper"/> <rejection class="QAccessibleInterfaceEx" function-name="interface_cast"/> <rejection class="QAccessibleBridgePlugin"/> - <rejection class="QAccessibleBridgeFactoryInterface"/> - <rejection class="QTabletEvent" field-name="mExtra"/> + <rejection class="QAccessibleBridgeFactoryInterface"/> + <rejection class="QTabletEvent" field-name="mExtra"/> <rejection class="QWidgetItem" field-name="wid"/> <rejection class="QFont" enum-name="ResolveProperties"/> + <rejection class="QGradient" enum-name="InterpolationMode"/> + <rejection class="QIconEngineV2::AvailableSizesArgument"/> + <rejection class="QIconEngineV2" enum-name="IconEngineHook"/> + <rejection class="QGradient" enum-name="InterpolationMode"/> + <rejection class="QGradient" function-name="setInterpolationMode"/> + <rejection class="QGradient" function-name="interpolationMode"/> + <rejection class="QAbstractTextDocumentLayout" function-name="handlerForObject"/> + + <enum-type name="QStyleOptionTabBarBaseV2::StyleOptionVersion"/> + <enum-type name="QTabBar::SelectionBehavior"/> + <enum-type name="QTabBar::ButtonPosition"/> + <enum-type name="QInputDialog::InputMode"/> + <enum-type name="QInputDialog::InputDialogOption" flags="QInputDialog::InputDialogOptions"/> + <enum-type name="QFontDialog::FontDialogOption" flags="QFontDialog::FontDialogOptions"/> + <enum-type name="QColorDialog::ColorDialogOption" flags="QColorDialog::ColorDialogOptions"/> <enum-type name="QAbstractItemDelegate::EndEditHint"/> <enum-type name="QAbstractItemView::CursorAction"/> <enum-type name="QAbstractItemView::DragDropMode"/> @@ -106,7 +127,7 @@ <enum-type name="QAccessible::StateFlag" flags="QAccessible::State"/> <enum-type name="QAccessible::Text"/> <enum-type name="QDesktopServices::StandardLocation"/> - <enum-type name="QDirModel::Roles"/> + <enum-type name="QDirModel::Roles"/> <enum-type name="QFont::Capitalization"/> <enum-type name="QFont::SpacingType"/> <enum-type name="QGraphicsItem::CacheMode"/> @@ -116,18 +137,20 @@ <enum-type name="QFileSystemModel::Roles"/> <enum-type name="QFormLayout::FieldGrowthPolicy"/> <enum-type name="QFormLayout::FormStyle"/> - <enum-type name="QFormLayout::ItemRole"/> + <enum-type name="QFormLayout::ItemRole"/> <enum-type name="QFormLayout::RowWrapPolicy"/> <enum-type name="QGraphicsProxyWidget::enum_1"/> <enum-type name="QGraphicsWidget::enum_1"/> <enum-type name="QPlainTextEdit::LineWrapMode"/> <enum-type name="QPrintPreviewWidget::ViewMode"/> <enum-type name="QPrintPreviewWidget::ZoomMode"/> + <enum-type name="QStyleOptionTabV3::StyleOptionVersion"/> + <enum-type name="QStyleOptionFrameV3::StyleOptionVersion"/> <enum-type name="QStyleOptionViewItemV4::StyleOptionVersion"/> <enum-type name="QStyleOptionViewItemV4::ViewItemPosition"/> <enum-type name="QMdiSubWindow::SubWindowOption" flags="QMdiSubWindow::SubWindowOptions"/> - + <enum-type name="QAction::ActionEvent"/> <enum-type name="QAction::MenuRole"/> <enum-type name="QApplication::ColorSpec"/> @@ -136,7 +159,6 @@ <enum-type name="QCalendarWidget::SelectionMode"/> <enum-type name="QCalendarWidget::VerticalHeaderFormat"/> <enum-type name="QColor::Spec"/> - <enum-type name="QColorDialog::ColorDialogOption" flags="QColorDialog::ColorDialogOptions"/> <enum-type name="QColormap::Mode"/> <enum-type name="QComboBox::InsertPolicy"/> <enum-type name="QComboBox::SizeAdjustPolicy"/> @@ -159,7 +181,6 @@ <enum-type name="QFont::StyleStrategy"/> <enum-type name="QFont::Weight"/> <enum-type name="QFontComboBox::FontFilter" flags="QFontComboBox::FontFilters"/> - <enum-type name="QFontDialog::FontDialogOption" flags="QFontDialog::FontDialogOptions"/> <enum-type name="QFrame::Shadow" extensible="yes"/> <enum-type name="QFrame::Shape"/> <enum-type name="QFrame::StyleMask"/> @@ -186,7 +207,7 @@ <enum-type name="QGraphicsView::DragMode"/> <enum-type name="QGraphicsView::OptimizationFlag" flags="QGraphicsView::OptimizationFlags"/> <enum-type name="QGraphicsView::ViewportAnchor"/> - <enum-type name="QGraphicsView::ViewportUpdateMode"/> + <enum-type name="QGraphicsView::ViewportUpdateMode"/> <enum-type name="QIcon::Mode"/> <enum-type name="QIcon::State"/> <enum-type name="QImage::Format"/> @@ -195,8 +216,6 @@ <enum-type name="QImageReader::ImageReaderError"/> <enum-type name="QImageWriter::ImageWriterError"/> <enum-type name="QInputContext::StandardFormat"/> - <enum-type name="QInputDialog::InputDialogOption" flags="QInputDialog::InputDialogOptions"/> - <enum-type name="QInputDialog::InputMode"/> <enum-type name="QInputMethodEvent::AttributeType"/> <enum-type name="QItemSelectionModel::SelectionFlag" flags="QItemSelectionModel::SelectionFlags"/> <enum-type name="QKeySequence::SequenceFormat"/> @@ -241,8 +260,7 @@ <enum-type name="QPrinter::Unit"/> <enum-type name="QPrinter::DuplexMode"/> <enum-type name="QProgressBar::Direction"/> - <enum-type name="QReadWriteLock::RecursionMode"/> - <enum-type name="QRegion::RegionType"/> + <enum-type name="QRegion::RegionType"/> <enum-type name="QRubberBand::Shape"/> <enum-type name="QSessionManager::RestartHint"/> <enum-type name="QSizePolicy::Policy"/> @@ -348,8 +366,6 @@ <enum-type name="QStyleOptionViewItemV2::ViewItemFeature" flags="QStyleOptionViewItemV2::ViewItemFeatures"/> <enum-type name="QSystemTrayIcon::ActivationReason"/> <enum-type name="QSystemTrayIcon::MessageIcon"/> - <enum-type name="QTabBar::ButtonPosition"/> - <enum-type name="QTabBar::SelectionBehavior"/> <enum-type name="QTabBar::Shape"/> <enum-type name="QTabWidget::TabPosition"/> <enum-type name="QTabWidget::TabShape"/> @@ -391,7 +407,7 @@ <enum-type name="QStyleOptionToolBoxV2::StyleOptionVersion"/> <enum-type name="QStyleOptionToolBoxV2::TabPosition"/> <enum-type name="QStyleOptionViewItemV3::StyleOptionVersion"/> - <enum-type name="QTransform::TransformationType"/> + <enum-type name="QTransform::TransformationType"/> <enum-type name="QTreeWidgetItem::ChildIndicatorPolicy"/> <enum-type name="QWizard::WizardOption" flags="QWizard::WizardOptions"/> <enum-type name="QWizard::WizardPixmap"/> @@ -422,12 +438,12 @@ <enum-type name="QDialogButtonBox::StandardButton" flags="QDialogButtonBox::StandardButtons"> <reject-enum-value name="FirstButton"/> <reject-enum-value name="LastButton"/> - <reject-enum-value name="YesAll"/> + <reject-enum-value name="YesAll"/> <reject-enum-value name="NoAll"/> - <reject-enum-value name="Default"/> + <reject-enum-value name="Default"/> <reject-enum-value name="Escape"/> <reject-enum-value name="FlagMask"/> - <reject-enum-value name="ButtonMask"/> + <reject-enum-value name="ButtonMask"/> </enum-type> <enum-type name="QDockWidget::DockWidgetFeature" flags="QDockWidget::DockWidgetFeatures"/> @@ -487,12 +503,30 @@ <reject-enum-value name="FirstFontProperty"/> <reject-enum-value name="LastFontProperty"/> </enum-type> + + <enum-type name="QAction::Priority"/> + <enum-type name="QAction::SoftKeyRole"/> + <enum-type name="QGraphicsEffect::ChangeFlag" flags="QGraphicsEffect::ChangeFlags"/> + <enum-type name="QGraphicsItem::PanelModality"/> + <enum-type name="QPinchGesture::WhatChange" flags="QPinchGesture::WhatChanged"/> + <enum-type name="QStyle::RequestSoftwareInputPanel"/> + <enum-type name="QSwipeGesture::SwipeDirection"/> + <enum-type name="QTouchEvent::DeviceType"/> + + <value-type name="QPixmapCache::Key"/> + <value-type name="QTileRules"/> + <value-type name="QVector2D"/> + <value-type name="QVector3D"/> + <value-type name="QVector4D"/> + <value-type name="QTouchEvent::TouchPoint"/> + + <value-type name="QTransform"> <modify-function signature="operator=(QTransform)" remove="all"/> <modify-function signature="map(int,int,int*,int*)const" remove="all"/> <modify-function signature="map(qreal,qreal,qreal*,qreal*)const" remove="all"/> - + <modify-function signature="operator*=(qreal)" access="private"/> <modify-function signature="operator+=(qreal)" access="private"/> <modify-function signature="operator-=(qreal)" access="private"/> @@ -505,8 +539,8 @@ <remove-argument/> </modify-argument> </modify-function> - </value-type> - + </value-type> + <value-type name="QStyleOption" delete-in-main-thread="yes" polymorphic-base="yes" polymorphic-id-expression="%1->type == QStyleOption::SO_Default"> <modify-function signature="operator=(QStyleOption)" remove="all"/> <modify-function signature="init(const QWidget*)" remove="all"/> <!--### Obsolete in 4.3--> @@ -517,62 +551,71 @@ <value-type name="QStyleOptionComboBox" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionComboBox::Type && %1->version == QStyleOptionComboBox::Version"/> <value-type name="QStyleOptionComplex" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionComplex::Type && %1->version == QStyleOptionComplex::Version"/> <value-type name="QStyleOptionDockWidget" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionDockWidget::Type && %1->version == QStyleOptionDockWidget::Version"/> - <value-type name="QStyleOptionDockWidgetV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionDockWidgetV2::Type && %1->version == QStyleOptionDockWidgetV2::Version"> + <value-type name="QStyleOptionDockWidgetV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionDockWidgetV2::Type && %1->version == QStyleOptionDockWidgetV2::Version"> <modify-function signature="operator=(QStyleOptionDockWidget)" remove="all"/> </value-type> <value-type name="QStyleOptionFocusRect" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionFocusRect::Type && %1->version == QStyleOptionFocusRect::Version"/> <value-type name="QStyleOptionFrame" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionFrame::Type && %1->version == QStyleOptionFrame::Version"/> - + <value-type name="QStyleOptionFrameV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionFrameV2::Type && %1->version == QStyleOptionFrameV2::Version"> <modify-function signature="operator=(QStyleOptionFrame)" remove="all"/> - </value-type> - + </value-type> + <value-type name="QStyleOptionFrameV3" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionFrameV3::Type && %1->version == QStyleOptionFrameV3::Version"> + <modify-function signature="operator=(QStyleOptionFrame)" remove="all"/> + </value-type> + <value-type name="QStyleOptionGroupBox" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionGroupBox::Type && %1->version == QStyleOptionGroupBox::Version"/> <value-type name="QStyleOptionHeader" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionHeader::Type && %1->version == QStyleOptionHeader::Version"/> <value-type name="QStyleOptionMenuItem" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionMenuItem::Type && %1->version == QStyleOptionMenuItem::Version"/> <value-type name="QStyleOptionProgressBar" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionProgressBar::Type && %1->version == QStyleOptionProgressBar::Version"/> - + <value-type name="QStyleOptionProgressBarV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionProgressBarV2::Type && %1->version == QStyleOptionProgressBarV2::Version"> <modify-function signature="operator=(QStyleOptionProgressBar)" remove="all"/> - </value-type> - + </value-type> + <value-type name="QStyleOptionRubberBand" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionRubberBand::Type && %1->version == QStyleOptionRubberBand::Version"/> <value-type name="QStyleOptionSlider" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionSlider::Type && %1->version == QStyleOptionSlider::Version"/> <value-type name="QStyleOptionSpinBox" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionSpinBox::Type && %1->version == QStyleOptionSpinBox::Version"/> <value-type name="QStyleOptionTab" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTab::Type && %1->version == QStyleOptionTab::Version"/> <value-type name="QStyleOptionTabV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTabV2::Type && %1->version == QStyleOptionTabV2::Version"> <modify-function signature="operator=(const QStyleOptionTab &)" remove="all"/> - </value-type> - <value-type name="QStyleOptionTabBarBase" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTabBarBase::Type && %1->version == QStyleOptionTabBarBase::Version"/> + </value-type> + <value-type name="QStyleOptionTabV3" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTabV3::Type && %1->version == QStyleOptionTabV3::Version"> + <modify-function signature="operator=(QStyleOptionTab)" remove="all"/> + </value-type> + <value-type name="QStyleOptionTabBarBase" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTabBarBase::Type && %1->version == QStyleOptionTabBarBase::Version"/> + <value-type name="QStyleOptionTabBarBaseV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTabBarBaseV2::Type && %1->version == QStyleOptionTabBarBaseV2::Version"> + <modify-function signature="operator=(QStyleOptionTabBarBase)" remove="all"/> + </value-type> <value-type name="QStyleOptionTabWidgetFrame" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTabWidgetFrame::Type && %1->version == QStyleOptionTabWidgetFrame::Version"/> <value-type name="QStyleOptionTitleBar" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionTitleBar::Type && %1->version == QStyleOptionTitleBar::Version"/> <value-type name="QStyleOptionToolBar" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionToolBar::Type && %1->version == QStyleOptionToolBar::Version"/> <value-type name="QStyleOptionToolBox" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionToolBox::Type && %1->version == QStyleOptionToolBox::Version"/> <value-type name="QStyleOptionToolBoxV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionToolBoxV2::Type && %1->version == QStyleOptionToolBoxV2::Version"> <modify-function signature="operator=(QStyleOptionToolBox)" remove="all"/> - </value-type> + </value-type> <value-type name="QStyleOptionToolButton" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionToolButton::Type && %1->version == QStyleOptionToolButton::Version"/> - <value-type name="QStyleOptionViewItem" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionViewItem::Type && %1->version == QStyleOptionViewItem::Version"/> - <value-type name="QStyleOptionViewItemV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionViewItemV2::Type && %1->version == QStyleOptionViewItemV2::Version"> + <value-type name="QStyleOptionViewItem" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionViewItem::Type && %1->version == QStyleOptionViewItem::Version"/> + <value-type name="QStyleOptionViewItemV2" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionViewItemV2::Type && %1->version == QStyleOptionViewItemV2::Version"> <modify-function signature="operator=(QStyleOptionViewItem)" remove="all"/> - </value-type> + </value-type> <value-type name="QStyleOptionViewItemV3" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionViewItemV3::Type && %1->version == QStyleOptionViewItemV3::Version"> <modify-function signature="operator=(QStyleOptionViewItem)" remove="all"/> - </value-type> + </value-type> <value-type name="QStyleOptionViewItemV4" delete-in-main-thread="yes" polymorphic-id-expression="%1->type == QStyleOptionViewItemV4::Type && %1->version == QStyleOptionViewItemV4::Version"> <modify-function signature="operator=(QStyleOptionViewItem)" remove="all"/> </value-type> - <value-type name="QTextFragment" delete-in-main-thread="yes"> + <value-type name="QTextFragment" delete-in-main-thread="yes"> <modify-function signature="operator=(QTextFragment)" remove="all"/> </value-type> - <value-type name="QBitmap" delete-in-main-thread="yes"> + <value-type name="QBitmap" delete-in-main-thread="yes"> <modify-function signature="operator=(const QPixmap &)" remove="all"/> <modify-function signature="QBitmap(QString,const char*)" access="private"> <modify-argument index="2"> <remove-default-expression/> </modify-argument> </modify-function> <modify-function signature="fromData(QSize,const uchar*,QImage::Format)"> - <access modifier="private"/> + <access modifier="private"/> <modify-argument index="3"> <remove-default-expression/> </modify-argument> @@ -615,12 +658,12 @@ <value-type name="QLine"/> <value-type name="QLineF"/> - <value-type name="QPainterPath"> + <value-type name="QPainterPath"> <modify-function signature="operator=(QPainterPath)" remove="all"/> </value-type> <value-type name="QPalette"> <modify-function signature="operator=(const QPalette&)" remove="all"/> - + <modify-function signature="QPalette(QColor, QColor, QColor, QColor, QColor, QColor, QColor)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="background()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="foreground()const" remove="all"/> <!--### Obsolete in 4.3--> @@ -637,7 +680,7 @@ <modify-function signature="pictureFormat(QString)"> <remove/> </modify-function> - + <modify-function signature="inputFormatList()" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="inputFormats()" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="outputFormatList()" remove="all"/> <!--### Obsolete in 4.3--> @@ -715,14 +758,14 @@ <value-type name="QTextTableCellFormat" delete-in-main-thread="yes"/> <value-type name="QTextCharFormat" delete-in-main-thread="yes"> <modify-function signature="isValid()const" access="non-final"/> - + <modify-function signature="anchorName()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setAnchorName(QString)" remove="all"/> <!--### Obsolete in 4.3--> </value-type> <value-type name="QTextFormat" delete-in-main-thread="yes"> <modify-function signature="operator=(QTextFormat)" remove="all"/> <modify-function signature="isValid()const" access="non-final"/> - + <modify-function signature="setProperty(int,QVector<QTextLength>)" rename="setLengthVectorProperty"/> <inject-code class="native" position="constructor"> @@ -734,7 +777,7 @@ } </inject-code> </value-type> - + <value-type name="QTextListFormat" delete-in-main-thread="yes"/> <value-type name="QPolygon"> <modify-function signature="QPolygon(int, const int *)" remove="all"/> @@ -751,7 +794,7 @@ <modify-function signature="operator<<(QVector<QPointF>)" remove="all"/> </value-type> - <value-type name="QIcon" delete-in-main-thread="yes"> + <value-type name="QIcon" delete-in-main-thread="yes"> <modify-function signature="operator=(QIcon)" remove="all"/> <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="QIcon(QIconEngineV2 *)"> @@ -763,8 +806,8 @@ <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> - </value-type> + </modify-function> + </value-type> <value-type name="QTextFrame::iterator" delete-in-main-thread="yes"> <include file-name="QTextFrame" location="global"/> @@ -775,7 +818,7 @@ <modify-function signature="operator--()" access="private"/> </value-type> - <value-type name="QTreeWidgetItemIterator" delete-in-main-thread="yes"> + <value-type name="QTreeWidgetItemIterator" delete-in-main-thread="yes"> <custom-constructor> return new QTreeWidgetItemIterator(*copy); </custom-constructor> @@ -791,10 +834,10 @@ <modify-function signature="operator--()" access="private"/> <modify-function signature="operator*()const" access="private"/> </value-type> - + <value-type name="QTextBlock::iterator" delete-in-main-thread="yes"> <include file-name="QTextBlock" location="global"/> - + <modify-function signature="operator++()" access="private"/> <modify-function signature="operator--()" access="private"/> <modify-function signature="operator++(int)" remove="all"/> @@ -810,7 +853,7 @@ <modify-function signature="operator=(QPixmap)" remove="all"/> <modify-function signature="operator!()const" remove="all"/> <modify-function signature="QPixmap(const char **)" access="private"/> - <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3--> + <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="loadFromData(const uchar *,uint,const char *,QFlags<Qt::ImageConversionFlag>)" remove="all"/> @@ -864,11 +907,11 @@ <extra-includes> <include file-name="QTextBlock" location="global"/> <include file-name="QTextDocumentFragment" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="operator=(QTextCursor)" remove="all"/> <modify-function signature="selectedTableCells(int*,int*,int*,int*)const"> <access modifier="private"/> - </modify-function> + </modify-function> </value-type> <value-type name="QTextLayout::FormatRange"> @@ -884,8 +927,8 @@ delete copy; </custom-destructor> </value-type> - - <value-type name="QItemSelection" delete-in-main-thread="yes"> + + <value-type name="QItemSelection" delete-in-main-thread="yes"> <modify-function signature="operator+(const QList<QItemSelectionRange>&)const" remove="all"/> <modify-function signature="operator+=(const QList<QItemSelectionRange>&)" remove="all"/> @@ -894,6 +937,10 @@ <modify-function signature="operator<<(QItemSelectionRange)" remove="all"/> </value-type> + <value-type name="QMatrix4x4"> + <modify-function signature="data()const" remove="all"/> + <modify-function signature="operator()(int, int)const" remove="all"/> + </value-type> <value-type name="QMatrix"> <extra-includes> <include file-name="QPainterPath" location="global"/> @@ -902,7 +949,7 @@ <modify-function signature="map(int,int,int*,int*)const" remove="all"/> <modify-function signature="map(qreal,qreal,qreal*,qreal*)const" remove="all"/> <modify-function signature="operator=(QMatrix)" remove="all"/> - + <modify-function signature="operator*(QMatrix)const" access="private"/> <modify-function signature="operator*=(QMatrix)" access="private"/> <modify-function signature="rotate(qreal)" access="private" rename="rotate_private"/> @@ -922,21 +969,21 @@ <replace from="%FUNCTION_NAME" to="rotate"/> <replace from="%OUT_TYPE" to="QMatrix"/> <replace from="%IN_TYPE" to="double"/> - </insert-template> + </insert-template> <insert-template name="core.private_function_return_self"> <replace from="%RETURN_TYPE" to="QMatrix"/> <replace from="%FUNCTION_NAME" to="scale"/> <replace from="%ARGUMENTS" to="double sx, double sy"/> <replace from="%ARGUMENT_NAMES" to="sx, sy"/> - </insert-template> + </insert-template> <insert-template name="core.private_function_return_self"> <replace from="%RETURN_TYPE" to="QMatrix"/> <replace from="%FUNCTION_NAME" to="shear"/> <replace from="%ARGUMENTS" to="double sh, double sv"/> <replace from="%ARGUMENT_NAMES" to="sh, sv"/> - </insert-template> + </insert-template> <insert-template name="core.private_function_return_self"> <replace from="%RETURN_TYPE" to="QMatrix"/> @@ -959,10 +1006,10 @@ </custom-constructor> <custom-destructor> delete copy; - </custom-destructor> + </custom-destructor> </value-type> - <value-type name="QFontInfo" delete-in-main-thread="yes"> + <value-type name="QFontInfo" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000"> <custom-constructor> return new QFontInfo(*copy); </custom-constructor> @@ -970,7 +1017,7 @@ delete copy; </custom-destructor> <modify-function signature="operator=(QFontInfo)" remove="all"/> - + <modify-function signature="QFontInfo(QFontInfo)"> <modify-argument index="1"> @@ -990,7 +1037,7 @@ delete copy; </custom-destructor> </value-type> - + <value-type name="QPainterPath::Element"> <modify-field name="x" write="false"/> <modify-field name="y" write="false"/> @@ -1003,10 +1050,10 @@ <include file-name="QTextEdit" location="global"/> </value-type> - <value-type name="QFont" delete-in-main-thread="yes"> + <value-type name="QFont" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000"> <extra-includes> <include file-name="QStringList" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="operator=(QFont)" remove="all"/> </value-type> @@ -1016,7 +1063,7 @@ </extra-includes> <modify-function signature="operator=(QTextTableCell)" remove="all"/> </value-type> - + <value-type name="QImage" expense-limit="67108864" expense-cost="height()*bytesPerLine()"> <modify-function signature="QImage(const char *, const char *)"> <remove/> @@ -1025,7 +1072,7 @@ <access modifier="private"/> </modify-function> <modify-function signature="QImage(const uchar*,int,int,int,QImage::Format)"> - <remove/> + <remove/> </modify-function> <modify-function signature="bits()const"> <remove/> @@ -1036,12 +1083,12 @@ <modify-function signature="QImage(const uchar *, int, int, QImage::Format)"> <remove/> </modify-function> - + <extra-includes> <include file-name="QStringList" location="global"/> <include file-name="QMatrix" location="global"/> </extra-includes> - + <modify-function signature="QImage(uchar*,int,int,QImage::Format)"> <access modifier="private"/> </modify-function> @@ -1054,18 +1101,18 @@ </modify-argument> </modify-function> --> - + <modify-function signature="load(QString,const char*)"> <access modifier="private"/> <modify-argument index="2"> <remove-default-expression/> </modify-argument> </modify-function> - + <modify-function signature="load(QIODevice*,const char*)"> <access modifier="private"/> </modify-function> - + <modify-function signature="loadFromData(const uchar*,int,const char*)"> <access modifier="private"/> <modify-argument index="2"> @@ -1073,37 +1120,37 @@ </modify-argument> <modify-argument index="3"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="loadFromData(QByteArray,const char*)"> <access modifier="private"/> <modify-argument index="2"> <remove-default-expression/> </modify-argument> </modify-function> - + <modify-function signature="operator=(QImage)" remove="all"/> - + <modify-function signature="setText(const char*,const char*,QString)"> <remove/> </modify-function> - + <modify-function signature="text(const char*,const char*)const"> <remove/> </modify-function> - + <modify-function signature="fromData(QByteArray,const char*)"> <access modifier="private"/> <modify-argument index="2"> <remove-default-expression/> </modify-argument> </modify-function> - + <modify-function signature="fromData(const uchar*,int,const char*)"> <remove/> - </modify-function> - + </modify-function> + <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="textLanguages()const" remove="all"/> <!--### Obsolete in 4.3--> @@ -1187,27 +1234,27 @@ <modify-function signature="operator=(QColormap)" remove="all"/> <extra-includes> <include file-name="QColor" location="global"/> - </extra-includes> + </extra-includes> <custom-constructor> return new QColormap(*copy); </custom-constructor> <custom-destructor> delete copy; - </custom-destructor> + </custom-destructor> </value-type> - <value-type name="QCursor" delete-in-main-thread="yes"> + <value-type name="QCursor" delete-in-main-thread="yes"> <extra-includes> <include file-name="QPixmap" location="global"/> </extra-includes> <modify-function signature="operator=(QCursor)" remove="all"/> </value-type> - + <value-type name="QFontDatabase" delete-in-main-thread="yes"> <extra-includes> <include file-name="QStringList" location="global"/> </extra-includes> - </value-type> + </value-type> <value-type name="QPen"> <extra-includes> @@ -1215,15 +1262,15 @@ </extra-includes> <modify-function signature="operator=(QPen)" remove="all"/> - </value-type> - + </value-type> + <value-type name="QBrush"> <modify-function signature="QBrush(Qt::GlobalColor, Qt::BrushStyle)" remove="all"/> <modify-function signature="operator=(const QBrush &)" remove="all"/> <extra-includes> <include file-name="QPixmap" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="QBrush(QGradient)"> <modify-argument index="1"> @@ -1243,36 +1290,36 @@ <modify-function signature="QColor(const char*)"> <remove/> </modify-function> - + <modify-function signature="getCmyk(int*,int*,int*,int*,int*)"> <remove/> </modify-function> - + <modify-function signature="getCmykF(qreal*,qreal*,qreal*,qreal*,qreal*)"> <remove/> </modify-function> - + <modify-function signature="getHsv(int*,int*,int*,int*)const"> <remove/> </modify-function> - + <modify-function signature="getHsvF(qreal*,qreal*,qreal*,qreal*)const"> <remove/> </modify-function> - + <modify-function signature="getRgb(int*,int*,int*,int*)const"> <remove/> </modify-function> - + <modify-function signature="getRgbF(qreal*,qreal*,qreal*,qreal*)const"> <remove/> </modify-function> - + <modify-function signature="dark(int)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="light(int)const" remove="all"/> <!--### Obsolete in 4.3--> </value-type> - - <value-type name="QFontMetricsF" delete-in-main-thread="yes"> + + <value-type name="QFontMetricsF" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000"> <custom-constructor> return new QFontMetricsF(*copy); </custom-constructor> @@ -1284,8 +1331,8 @@ </modify-function> <modify-function signature="operator==(const QFontMetricsF &)"> <remove/> - </modify-function> - + </modify-function> + <modify-function signature="boundingRect(QRectF,int,QString,int,int*)const"> <access modifier="private"/> <modify-argument index="4"> @@ -1293,20 +1340,20 @@ </modify-argument> <modify-argument index="5"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="operator=(QFontMetrics)" remove="all"/> <modify-function signature="operator=(QFontMetricsF)" remove="all"/> - + <modify-function signature="size(int,QString,int,int*)const"> <access modifier="private"/> <modify-argument index="3"> <remove-default-expression/> - </modify-argument> + </modify-argument> <modify-argument index="4"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="QFontMetricsF(QFontMetricsF)" remove="all"/> @@ -1316,7 +1363,7 @@ </value-type> <value-type name="QTextOption::Tab"/> - <value-type name="QFontMetrics" delete-in-main-thread="yes"> + <value-type name="QFontMetrics" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000"> <custom-constructor> return new QFontMetrics(*copy); </custom-constructor> @@ -1328,7 +1375,7 @@ </modify-function> <modify-function signature="operator==(const QFontMetrics &)"> <remove/> - </modify-function> + </modify-function> <modify-function signature="boundingRect(int,int,int,int,int,QString,int,int*)const"> <access modifier="private"/> @@ -1337,9 +1384,9 @@ </modify-argument> <modify-argument index="8"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="boundingRect(QRect,int,QString,int,int*)const"> <access modifier="private"/> <modify-argument index="4"> @@ -1347,21 +1394,21 @@ </modify-argument> <modify-argument index="5"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="operator=(QFontMetrics)" remove="all"/> - + <modify-function signature="size(int,QString,int,int*)const"> <access modifier="private"/> <modify-argument index="3"> <remove-default-expression/> - </modify-argument> + </modify-argument> <modify-argument index="4"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="QFontMetrics(QFontMetrics)" remove="all"/> <modify-function signature="operator==(QFontMetrics)const" remove="all"/> @@ -1379,7 +1426,7 @@ </custom-destructor> <modify-function signature="operator==(const QGradient &)"> <remove/> - </modify-function> + </modify-function> </value-type> <value-type name="QLinearGradient" polymorphic-id-expression="%1->type() == QGradient::LinearGradient"> @@ -1393,17 +1440,18 @@ delete copy; </custom-destructor> </value-type> - + <value-type name="QPrinterInfo"> <modify-function signature="operator=(const QPrinterInfo &)" remove="all"/> </value-type> - + <interface-type name="QLayoutItem"/> <interface-type name="QPaintDevice"/> <interface-type name="QGraphicsItem" delete-in-main-thread="yes"> <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> - + <modify-function signature="toGraphicsObject() const" remove="all"/> + <modify-function signature="paint(QPainter*,const QStyleOptionGraphicsItem*,QWidget*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> @@ -1475,21 +1523,21 @@ <modify-function signature="wheelEvent(QGraphicsSceneWheelEvent*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> - - <modify-function signature="children()const" remove="all"/> + + <modify-function signature="children()const" remove="all"/> <modify-function signature="installSceneEventFilter(QGraphicsItem *)"> <modify-argument index="1"> - <!-- Safe to ignore because items in a scene are memory managed by the scene --> - <reference-count action="ignore"/> + <!-- Safe to ignore because items in a scene are memory managed by the scene --> + <reference-count action="ignore"/> </modify-argument> </modify-function> <modify-function signature="removeSceneEventFilter(QGraphicsItem *)"> <modify-argument index="1"> - <!-- Safe to ignore because items in a scene are memory managed by the scene --> - <reference-count action="ignore"/> + <!-- Safe to ignore because items in a scene are memory managed by the scene --> + <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3--> @@ -1497,29 +1545,29 @@ <modify-function signature="supportsExtension(QGraphicsItem::Extension)const" remove="all"/> <modify-function signature="setExtension(QGraphicsItem::Extension,QVariant)" remove="all"/> - </interface-type> - + </interface-type> + <object-type name="QAbstractGraphicsShapeItem" delete-in-main-thread="yes"> <modify-function signature="QAbstractGraphicsShapeItem(QGraphicsItem*,QGraphicsScene*)"> <inject-code position="end"> <argument-map index="1" meta-name="%1"/> if (%1 != null) disableGarbageCollection(); </inject-code> - </modify-function> - + </modify-function> + <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3--> </object-type> - + <object-type name="QAbstractItemView"> <modify-function signature="update()" remove="all"/> <modify-function signature="horizontalStepsPerItem()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setHorizontalStepsPerItem(int)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setVerticalStepsPerItem(int)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="verticalStepsPerItem()const" remove="all"/> <!--### Obsolete in 4.3--> - + <modify-function signature="edit(QModelIndex,QAbstractItemView::EditTrigger,QEvent*)"> <modify-argument index="3" invalidate-after-use="yes"/> </modify-function> @@ -1534,18 +1582,18 @@ QModelIndex moveCursor(QAbstractItemView::CursorAction, Qt::KeyboardModifiers) { return QModelIndex(); } </inject-code> - </object-type> + </object-type> <object-type name="QAbstractPageSetupDialog"/> <object-type name="QAbstractPrintDialog"/> <object-type name="QAbstractSlider"> <modify-function signature="sliderChange(QAbstractSlider::SliderChange)" remove="all"/> - </object-type> + </object-type> <object-type name="QAbstractTextDocumentLayout"> <modify-function signature="setPaintDevice(QPaintDevice*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcPaintDevice"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="draw(QPainter*,QAbstractTextDocumentLayout::PaintContext)"> @@ -1569,7 +1617,7 @@ <define-ownership class="java" owner="java"/> </modify-argument> </modify-function> - </object-type> + </object-type> <object-type name="QAccessibleBridge"> <modify-function signature="setRootObject(QAccessibleInterface *)"> <modify-argument index="1"> @@ -1579,25 +1627,25 @@ <modify-function signature="notifyAccessibilityUpdate(int,QAccessibleInterface*,int)"> <modify-argument invalidate-after-use="yes" index="2"/> </modify-function> - </object-type> + </object-type> <object-type name="QAccessible2Interface"/> <object-type name="QAccessibleTableInterface"> <modify-function signature="qAccessibleTableCastHelper()" remove="all"/> </object-type> - + <object-type name="QAccessibleInterface"> <modify-function signature="indexOfChild(const QAccessibleInterface*)const"> <modify-argument invalidate-after-use="yes" index="1"/> </modify-function> <modify-function signature="relationTo(int,const QAccessibleInterface*,int)const"> <modify-argument invalidate-after-use="yes" index="2"/> - </modify-function> + </modify-function> </object-type> <object-type name="QAccessibleInterfaceEx"/> <object-type name="QAccessibleObject"/> <object-type name="QAccessibleObjectEx"/> <object-type name="QAccessibleWidget"/> - <object-type name="QAccessibleWidgetEx"/> + <object-type name="QAccessibleWidgetEx"/> <object-type name="QActionGroup"/> <object-type name="QCDEStyle"> <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/> @@ -1607,14 +1655,14 @@ <access modifier="private"/> </modify-function> </object-type> - <object-type name="QCleanlooksStyle"> + <object-type name="QCleanlooksStyle"> <modify-function signature="standardPixmap(QStyle::StandardPixmap,const QStyleOption*,const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/> - </object-type> + </object-type> <object-type name="QCommonStyle"> <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*,const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/> - </object-type> + </object-type> <object-type name="QDataWidgetMapper"> <modify-function signature="addMapping(QWidget*,int)"> <modify-argument index="1"> @@ -1655,9 +1703,11 @@ <modify-function signature="exec()" access="non-final"/> <modify-function signature="extension()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="orientation()const" remove="all"/> <!--### Obsolete in 4.3--> + <modify-function signature="open()" virtual-slot="yes"/> <modify-function signature="setOrientation(Qt::Orientation)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="showExtension(bool)" remove="all"/> <!--### Obsolete in 4.3--> - </object-type> + <modify-function signature="setVisible(bool)" allow-as-slot="yes"/> + </object-type> <object-type name="QDialogButtonBox"> <modify-function signature="addButton(QAbstractButton*,QDialogButtonBox::ButtonRole)"> <modify-argument index="1"> @@ -1713,7 +1763,7 @@ <remove-default-expression/> </modify-argument> </modify-function> - + </object-type> <object-type name="QFocusFrame"> <modify-function signature="initStyleOption(QStyleOption*)const"> @@ -1728,7 +1778,7 @@ <insert-template name="gui.init_style_option"> <replace from="%TYPE" to="QStyleOption"/> </insert-template> - </inject-code> + </inject-code> </object-type> <object-type name="QFontComboBox"/> <object-type name="QFontDialog"> @@ -1777,6 +1827,7 @@ </modify-argument> </modify-function> </object-type> + <object-type name="QGraphicsEllipseItem" delete-in-main-thread="yes"/> <object-type name="QGraphicsItemAnimation"> <modify-function signature="setItem(QGraphicsItem*)"> @@ -1788,13 +1839,13 @@ <modify-argument index="1"> <reference-count action="set" variable-name="__rcTimeLine"/> </modify-argument> - </modify-function> + </modify-function> <extra-includes> <include file-name="QPair" location="global"/> </extra-includes> </object-type> - <object-type name="QGraphicsItemGroup" delete-in-main-thread="yes"> + <object-type name="QGraphicsItemGroup" delete-in-main-thread="yes"> <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3--> @@ -1807,7 +1858,7 @@ <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3--> </object-type> <object-type name="QGraphicsPathItem" delete-in-main-thread="yes"/> - + <object-type name="QGraphicsPixmapItem" delete-in-main-thread="yes"> <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3--> @@ -1822,16 +1873,16 @@ <modify-function signature="initStyleOption(QStyleOptionHeader*)const"> <access modifier="private"/> </modify-function> - + <modify-function signature="paintSection(QPainter*,QRect,int)const"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> - + <inject-code> <insert-template name="gui.init_style_option"> <replace from="%TYPE" to="QStyleOptionHeader"/> </insert-template> - </inject-code> + </inject-code> <modify-function signature="setModel(QAbstractItemModel*)"> <modify-argument index="1"> <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcModel"/> @@ -1841,7 +1892,7 @@ <object-type name="QIconEngine"> <modify-function signature="paint(QPainter*,QRect,QIcon::Mode,QIcon::State)"> <modify-argument index="1" invalidate-after-use="yes"/> - </modify-function> + </modify-function> </object-type> <object-type name="QIconEngineV2"> <modify-function signature="read(QDataStream&)"> @@ -1850,13 +1901,13 @@ <modify-function signature="write(QDataStream&)const"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> - + <modify-function signature="virtual_hook(int,void*)" remove="all"/> <modify-function signature="clone()const"> <modify-argument index="return"> <define-ownership class="shell" owner="c++"/> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> </object-type> <object-type name="QImageWriter"> <modify-function signature="setDevice(QIODevice*)"> @@ -1869,11 +1920,11 @@ </object-type> <object-type name="QInputContextFactory"/> <object-type name="QIntValidator"/> - <object-type name="QItemDelegate"> + <object-type name="QItemDelegate"> <modify-function signature="doLayout(QStyleOptionViewItem,QRect*,QRect*,QRect*,bool)const"> <remove/> </modify-function> - + <modify-function signature="drawCheck(QPainter*,QStyleOptionViewItem,QRect,Qt::CheckState)const"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> @@ -1887,7 +1938,7 @@ <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> - + <modify-function signature="selected(QPixmap,QPalette,bool)const"> <remove/> </modify-function> @@ -1906,7 +1957,7 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QItemEditorCreatorBase"/> <object-type name="QItemEditorFactory"> @@ -1940,7 +1991,7 @@ <no-null-pointer/> <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/> </modify-argument> - </modify-function> + </modify-function> </object-type> <object-type name="QMainWindow"> <modify-function signature="addDockWidget(Qt::DockWidgetArea,QDockWidget*,Qt::Orientation)"> @@ -2019,25 +2070,25 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="removeSubWindow(QWidget*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="setActiveSubWindow(QMdiSubWindow*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="setupViewport(QWidget*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QMdiSubWindow"> <modify-function signature="setSystemMenu(QMenu*)"> @@ -2084,26 +2135,26 @@ <modify-function signature="initStyleOption(QStyleOptionMenuItem*,const QAction*)const"> <access modifier="private"/> </modify-function> - + <modify-function signature="addAction(QString,const QObject*,const char*,QKeySequence)"> - <remove/> + <remove/> </modify-function> - + <modify-function signature="addAction(QIcon,QString,const QObject*,const char*,QKeySequence)"> <remove/> </modify-function> </object-type> - - <object-type name="QMenuBar"> + + <object-type name="QMenuBar"> <modify-function signature="addAction(QAction *)" remove="all"/> <modify-function signature="addAction(QString,const QObject*,const char*)"> <remove/> </modify-function> - + <modify-function signature="initStyleOption(QStyleOptionMenuItem*,const QAction*)const"> <access modifier="private"/> </modify-function> - + <modify-function signature="addMenu(QMenu*)"> <modify-argument index="1"> <reference-count action="add" variable-name="__rcMenus"/> @@ -2112,7 +2163,7 @@ <modify-function signature="insertMenu(QAction*,QMenu*)"> <modify-argument index="1"> <reference-count action="ignore"/> - </modify-argument> + </modify-argument> <modify-argument index="2"> <reference-count action="add" variable-name="__rcMenus"/> </modify-argument> @@ -2136,9 +2187,9 @@ <object-type name="QMotifStyle"> <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*, const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/> - </object-type> + </object-type> <object-type name="QPainterPathStroker"/> - + <object-type name="QPictureIO"> <modify-function signature="QPictureIO(QIODevice*,const char*)"> <access modifier="private"/> @@ -2146,35 +2197,35 @@ <reference-count action="set" variable-name="__rcDevice"/> </modify-argument> </modify-function> - + <modify-function signature="setIODevice(QIODevice*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcDevice"/> </modify-argument> </modify-function> - + <modify-function signature="QPictureIO(QString,const char*)"> <access modifier="private"/> </modify-function> - + <modify-function signature="format()const"> <access modifier="private"/> <rename to="format_private"/> </modify-function> - + <modify-function signature="parameters()const"> <access modifier="private"/> <rename to="parameters_private"/> </modify-function> - + <modify-function signature="setFormat(const char*)"> <access modifier="private"/> </modify-function> - + <modify-function signature="setParameters(const char*)"> <access modifier="private"/> </modify-function> - + <modify-function signature="QPictureIO(QIODevice*,const char*)"> <modify-argument index="2"> @@ -2212,12 +2263,13 @@ </modify-argument> </modify-function> </object-type> - + <object-type name="QPixmapCache"> <modify-function signature="find(QString)"> <remove/> </modify-function> - + <modify-function signature="find(QString,QPixmap*)" remove="all"/> + <modify-function signature="find(QString,QPixmap&)"> <access modifier="private"/> </modify-function> @@ -2225,9 +2277,10 @@ <object-type name="QPlastiqueStyle"> <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*, const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/> - <modify-function signature="layoutSpacingImplementation(QSizePolicy::ControlType, QSizePolicy::ControlType, Qt::Orientation, const QStyleOption *, const QWidget *) const" virtual-slot="yes"/> + <modify-function signature="layoutSpacingImplementation(QSizePolicy::ControlType, QSizePolicy::ControlType, Qt::Orientation, const QStyleOption *, const QWidget *) const" virtual-slot="yes"/> + </object-type> + <object-type name="QPrintDialog"> </object-type> - <object-type name="QPrintDialog"/> <object-type name="QPrintEngine"/> <object-type name="QProgressBar"> <modify-function signature="initStyleOption(QStyleOptionProgressBar*)const"> @@ -2238,21 +2291,20 @@ <modify-function signature="initStyleOption(QStyleOptionButton*)const"> <access modifier="private"/> </modify-function> - + <modify-function signature="setMenu(QMenu*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcMenu"/> </modify-argument> </modify-function> </object-type> - <object-type name="QReadWriteLock"/> <object-type name="QRegExpValidator"/> <object-type name="QScrollArea"> <modify-function signature="setWidget(QWidget*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> - </modify-function> + </modify-function> </object-type> <object-type name="QSessionManager"/> <object-type name="QShortcut"> @@ -2266,11 +2318,11 @@ </modify-argument> <modify-argument index="5"> <remove-default-expression/> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> </object-type> <object-type name="QSizeGrip"/> - <object-type name="QSound"/> + <object-type name="QSound"/> <object-type name="QSpacerItem"/> <object-type name="QStandardItem"> <modify-function signature="operator=(QStandardItem)" remove="all"/> @@ -2290,7 +2342,7 @@ <modify-function signature="operator=(QStandardItem)" remove="all"/> <modify-function signature="operator<(QStandardItem)const" remove="all"/> </object-type> - <object-type name="QStatusBar"> + <object-type name="QStatusBar"> <modify-function signature="addPermanentWidget(QWidget *, int)"> <modify-argument index="1"> <reference-count action="ignore"/> @@ -2334,7 +2386,7 @@ <reference-count action="set" variable-name="__rcDocument"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QSystemTrayIcon"> <modify-function signature="setContextMenu(QMenu*)"> @@ -2364,8 +2416,8 @@ <no-null-pointer/> <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/> </modify-argument> - </modify-function> - + </modify-function> + <modify-function signature="sortByColumn(int)" remove="all"/> <!--### Obsolete in 4.3--> </object-type> <object-type name="QTextBlockGroup" delete-in-main-thread="yes"/> @@ -2373,7 +2425,7 @@ <object-type name="QTextItem" delete-in-main-thread="yes"/> <object-type name="QTextList" delete-in-main-thread="yes"> <modify-function signature="format()const" rename="textListFormat"/> - + <modify-function signature="isEmpty()const" remove="all"/> <!--### Obsolete in 4.3--> </object-type> <object-type name="QTextObject" delete-in-main-thread="yes"/> @@ -2382,6 +2434,7 @@ <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> </object-type> + <object-type name="QTimeEdit"/> <object-type name="QToolBox"> <modify-function signature="addItem(QWidget*,QString)"> @@ -2414,7 +2467,7 @@ <modify-function signature="initStyleOption(QStyleOptionToolButton*)const"> <access modifier="private"/> </modify-function> - + <modify-function signature="setDefaultAction(QAction *)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcDefaultAction"/> @@ -2428,7 +2481,7 @@ </object-type> <object-type name="QToolTip"/> <object-type name="QTreeView"> - + <modify-function signature="drawBranches(QPainter*,QRect,QModelIndex)const"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> @@ -2451,8 +2504,8 @@ <no-null-pointer/> <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/> </modify-argument> - </modify-function> - + </modify-function> + <modify-function signature="sortByColumn(int)" remove="all"/> <!--### Obsolete in 4.3--> </object-type> <object-type name="QUndoCommand"> @@ -2479,7 +2532,7 @@ </object-type> <object-type name="QUndoStack"/> - + <object-type name="QUndoView"> <modify-function signature="setGroup(QUndoGroup *)"> <modify-argument index="1"> @@ -2512,11 +2565,11 @@ </modify-argument> </modify-function> </object-type> - <object-type name="QWidgetItem"/> + <object-type name="QWidgetItem"/> <object-type name="QWindowsStyle"> <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*, const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/> - </object-type> + </object-type> <object-type name="QWorkspace"> <modify-function signature="addWindow(QWidget*,QFlags<Qt::WindowType>)"> <modify-argument index="1"> @@ -2529,39 +2582,39 @@ </modify-argument> </modify-function> </object-type> - + <object-type name="QActionEvent" polymorphic-id-expression="%1->type() == QEvent::ActionAdded || %1->type() == QEvent::ActionRemoved || %1->type() == QEvent::ActionChanged"/> <object-type name="QClipboardEvent" polymorphic-id-expression="%1->type() == QEvent::Clipboard"/> - <object-type name="QCloseEvent" polymorphic-id-expression="%1->type() == QEvent::Close"/> + <object-type name="QCloseEvent" polymorphic-id-expression="%1->type() == QEvent::Close"/> <object-type name="QContextMenuEvent" polymorphic-id-expression="%1->type() == QEvent::ContextMenu"/> <object-type name="QDragEnterEvent" polymorphic-id-expression="%1->type() == QEvent::DragEnter"/> <object-type name="QDragLeaveEvent" polymorphic-id-expression="%1->type() == QEvent::DragLeave"/> <object-type name="QDragMoveEvent" polymorphic-id-expression="%1->type() == QEvent::DragMove"> <modify-function signature="accept()" remove="all"/> - <modify-function signature="ignore()" remove="all"/> - </object-type> + <modify-function signature="ignore()" remove="all"/> + </object-type> <object-type name="QDropEvent" polymorphic-id-expression="%1->type() == QEvent::Drop"> <modify-function signature="encodedData(const char*)const"> <remove/> </modify-function> - + <modify-function signature="format(int)const"> <remove/> </modify-function> - + <modify-function signature="provides(const char*)const"> <remove/> </modify-function> - - + + </object-type> <object-type name="QFileOpenEvent" polymorphic-id-expression="%1->type() == QEvent::FileOpen"/> <object-type name="QFocusEvent" polymorphic-id-expression="%1->type() == QEvent::FocusIn || %1->type() == QEvent::FocusOut"> <modify-function signature="reason()const"> <remove/> - </modify-function> + </modify-function> </object-type> - + <object-type name="QGraphicsSceneContextMenuEvent" polymorphic-id-expression="%1->type() == QEvent::GraphicsSceneContextMenu"/> <object-type name="QGraphicsSceneDragDropEvent" polymorphic-id-expression="%1->type() == QEvent::GraphicsSceneDragEnter || %1->type() == QEvent::GraphicsSceneDragLeave || %1->type() == QEvent::GraphicsSceneDragMove || %1->type() == QEvent::GraphicsSceneDrop"> <modify-function signature="setMimeData(const QMimeData *)"> @@ -2593,13 +2646,13 @@ <!-- All these have const overloads that are used instead --> <modify-function signature="isAmbiguous()"> <remove/> - </modify-function> + </modify-function> <modify-function signature="shortcutId()"> <remove/> - </modify-function> + </modify-function> <modify-function signature="key()"> <remove/> - </modify-function> + </modify-function> </object-type> <object-type name="QShowEvent" polymorphic-id-expression="%1->type() == QEvent::Show"/> <object-type name="QStatusTipEvent" polymorphic-id-expression="%1->type() == QEvent::StatusTip"/> @@ -2609,20 +2662,20 @@ <object-type name="QWheelEvent" polymorphic-id-expression="%1->type() == QEvent::Wheel"/> <object-type name="QWindowStateChangeEvent" polymorphic-id-expression="%1->type() == QEvent::WindowStateChange"/> <object-type name="QDragResponseEvent" polymorphic-id-expression="%1->type() == QEvent::DragResponse"/> - <object-type name="QInputEvent"> + <object-type name="QInputEvent"> <modify-function signature="modifiers()const" access="non-final"/> </object-type> <object-type name="QKeyEvent" polymorphic-id-expression="%1->type() == QEvent::KeyPress || %1->type() == QEvent::KeyRelease"/> <object-type name="QMouseEvent" polymorphic-id-expression="%1->type() == QEvent::MouseButtonDblClick || %1->type() == QEvent::MouseButtonPress || %1->type() == QEvent::MouseButtonRelease || %1->type() == QEvent::MouseMove"/> <object-type name="QPaintEvent" polymorphic-id-expression="%1->type() == QEvent::Paint"/> <object-type name="QAccessibleEvent" polymorphic-id-expression="%1->type() == QEvent::AccessibilityDescription || %1->type() == QEvent::AccessibilityHelp"/> - + <object-type name="QAbstractButton"/> <object-type name="QStyle"> <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/> <modify-function signature="layoutSpacingImplementation(QSizePolicy::ControlType, QSizePolicy::ControlType, Qt::Orientation, const QStyleOption *, const QWidget *) const" virtual-slot="yes"/> - + <modify-function signature="drawComplexControl(QStyle::ComplexControl,const QStyleOptionComplex*,QPainter*,const QWidget*)const"> <modify-argument index="3" invalidate-after-use="yes"/> </modify-function> @@ -2647,21 +2700,22 @@ </object-type> <object-type name="QColorDialog"> + <modify-function signature="getColor(const QColor &, QWidget *)"> <modify-argument index="1"> - <replace-default-expression with="QColor.white"/> + <replace-default-expression with="QColor.white"/> </modify-argument> </modify-function> <modify-function signature="getRgba(uint,bool*,QWidget*)"> <remove/> - </modify-function> + </modify-function> </object-type> - - <object-type name="QLayout"> + + <object-type name="QLayout"> <modify-function signature="addItem(QLayoutItem*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> - + <modify-function signature="setSpacing(int)" rename="setWidgetSpacing"/> <modify-function signature="spacing()const" rename="widgetSpacing"/> <modify-function signature="addWidget(QWidget *)"> @@ -2675,14 +2729,14 @@ <no-null-pointer/> <reference-count variable-name="__rcWidgets" action="add"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="removeWidget(QWidget *)"> <modify-argument index="1"> <no-null-pointer/> <reference-count variable-name="__rcWidgets" action="remove"/> </modify-argument> </modify-function> - + <modify-function signature="setAlignment(QWidget*,QFlags<Qt::AlignmentFlag>)"> <modify-argument index="1"> <reference-count action="ignore"/> @@ -2701,12 +2755,12 @@ <modify-function signature="getContentsMargins(int*,int*,int*,int*)const"> <access modifier="private"/> </modify-function> - + <modify-function signature="margin()const" remove="all"/> <!--### Obsolete in 4.3--> <!-- <modify-function signature="setMargin(int)" remove="all"/> --> <!--### Obsolete in 4.3--> </object-type> - <object-type name="QStackedLayout"> + <object-type name="QStackedLayout"> <modify-function signature="addItem(QLayoutItem *)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -2723,7 +2777,7 @@ <no-null-pointer/> <reference-count action="add" declare-variable="QLayout" variable-name="__rcWidgets"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="insertWidget(int,QWidget*)"> <modify-argument index="2"> <no-null-pointer/> @@ -2737,13 +2791,13 @@ </modify-argument> </modify-function> </object-type> - - <object-type name="QBoxLayout"> + + <object-type name="QBoxLayout"> <modify-function signature="addWidget(QWidget *, int, QFlags<Qt::AlignmentFlag>)"> <modify-argument index="1"> <no-null-pointer/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="addItem(QLayoutItem *)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -2753,12 +2807,12 @@ <modify-argument index="2"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="insertItem(int, QLayoutItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> <modify-function signature="addSpacerItem(QSpacerItem*)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -2769,7 +2823,7 @@ <define-ownership class="java" owner="c++"/> </modify-argument> </modify-function> - + <modify-function signature="addLayout(QLayout *, int)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -2797,7 +2851,7 @@ </modify-function> </object-type> - <object-type name="QGridLayout"> + <object-type name="QGridLayout"> <modify-function signature="addWidget(QWidget *)" remove="all"/> <modify-function signature="addItem(QLayoutItem *)"> <modify-argument index="1"> @@ -2808,7 +2862,7 @@ <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="addLayout(QLayout *, int, int, QFlags<Qt::AlignmentFlag>)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -2818,7 +2872,7 @@ <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="addWidget(QWidget*,int,int,QFlags<Qt::AlignmentFlag>)"> <modify-argument index="1"> <reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/> @@ -2838,12 +2892,17 @@ <access modifier="private"/> </modify-function> </object-type> - + <object-type name="QGraphicsView"> <extra-includes> <include file-name="QPainterPath" location="global"/> - <include file-name="QVarLengthArray" location="global"/> - </extra-includes> + <include file-name="QVarLengthArray" location="global"/> + </extra-includes> + <modify-function signature="fitInView(const QGraphicsItem *, Qt::AspectRatioMode)"> + <modify-argument index="1"> + <no-null-pointer/> + </modify-argument> + </modify-function> <modify-function signature="setupViewport(QWidget *)" access="non-final"/> <modify-function signature="setScene(QGraphicsScene*)"> <modify-argument index="1"> @@ -2855,7 +2914,7 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="drawBackground(QPainter*,QRectF)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> @@ -2865,7 +2924,7 @@ <modify-function signature="drawItems(QPainter*,int,QGraphicsItem**,const QStyleOptionGraphicsItem*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> - + <!-- <modify-function signature="drawItems(QPainter*,int,QGraphicsItem**,const QStyleOptionGraphicsItem*)"> <modify-argument index="2"> @@ -2878,8 +2937,8 @@ <replace from="%ARRAY" to="%3"/> </insert-template> int __length = %out; - </conversion-rule> - </modify-argument> + </conversion-rule> + </modify-argument> <modify-argument index="3"> <replace-type modified-type="com.trolltech.qt.gui.QGraphicsItemInterface[]"/> @@ -2887,28 +2946,54 @@ <insert-template name="gui.convert_graphicsitem_array_to_java"> <replace from="%LENGTH" to="%2"/> </insert-template> + jobjectArray graphicsItemArrayHolder = %out; </conversion-rule> <conversion-rule class="native"> - <insert-template name="gui.convert_graphicsitem_array_from_java"/> - </conversion-rule> - </modify-argument> - + <insert-template name="gui.convert_graphicsitem_array_from_java"/> + </conversion-rule> + </modify-argument> + <modify-argument index="4"> <replace-type modified-type="com.trolltech.qt.gui.QStyleOptionGraphicsItem[]"/> <conversion-rule class="shell"> <insert-template name="gui.convert_styleoptiongraphicsitem_array_to_java"> <replace from="%LENGTH" to="%2"/> </insert-template> + jobjectArray styleOptionArrayHolder = %out; </conversion-rule> <conversion-rule class="native"> <insert-template name="gui.convert_styleoptiongraphicsitem_array_from_java"/> - </conversion-rule> + </conversion-rule> </modify-argument> </modify-function> --> </object-type> - + <object-type name="QInputDialog"> + + <modify-function signature="getInt(QWidget*,QString,QString,int,int,int,int,bool*,QFlags<Qt::WindowType>)"> + <rename to="getInt_private"/> + <access modifier="private"/> + <modify-argument index="4"> + <remove-default-expression/> + </modify-argument> + <modify-argument index="5"> + <remove-default-expression/> + </modify-argument> + <modify-argument index="6"> + <remove-default-expression/> + </modify-argument> + <modify-argument index="7"> + <remove-default-expression/> + </modify-argument> + <modify-argument index="8"> + <remove-default-expression/> + </modify-argument> + <modify-argument index="9"> + <remove-default-expression/> + </modify-argument> + </modify-function> + <modify-function signature="getDouble(QWidget *, const QString &, const QString &, double, double, double, int, bool *, QFlags<Qt::WindowType>)"> <!-- <rename to="getDouble_internal"/> @@ -2931,9 +3016,9 @@ </modify-argument> <modify-argument index="9"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="getInteger(QWidget *, const QString &, const QString &, int, int, int, int, bool *, QFlags<Qt::WindowType>)"> <!-- <rename to="getInteger_internal"/> @@ -2956,9 +3041,9 @@ </modify-argument> <modify-argument index="9"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="getItem(QWidget *, const QString &, const QString &, const QStringList<QString> &, int, bool, bool *, QFlags<Qt::WindowType>)"> <!-- <rename to="getItem_internal"/> @@ -2980,7 +3065,7 @@ <remove-default-expression/> </modify-argument> </modify-function> - + <modify-function signature="getText(QWidget *, const QString &, const QString &, QLineEdit::EchoMode, const QString &, bool *, QFlags<Qt::WindowType>)"> <!-- <rename to="getText_internal"/> @@ -3059,13 +3144,13 @@ </modify-argument> </modify-function> </object-type> - + <object-type name="QGraphicsScene"> <extra-includes> <include file-name="QVarLengthArray" location="global"/> </extra-includes> - + <modify-function signature="contextMenuEvent(QGraphicsSceneContextMenuEvent*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> @@ -3123,7 +3208,7 @@ <modify-function signature="wheelEvent(QGraphicsSceneWheelEvent*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> - + <modify-function signature="setActiveWindow(QGraphicsWidget*)"> <modify-argument index="1"> <reference-count action="ignore"/> @@ -3139,7 +3224,7 @@ <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="addEllipse(const QRectF &, const QPen &, const QBrush &)"> <modify-argument index="return"> <define-ownership class="java" owner="c++"/> @@ -3173,7 +3258,7 @@ <modify-function signature="addText(const QString &, const QFont &)"> <modify-argument index="return"> <define-ownership class="java" owner="c++"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="addWidget(QWidget*,QFlags<Qt::WindowType>)"> <modify-argument index="return"> @@ -3211,10 +3296,10 @@ <extra-includes> <include file-name="QTextCharFormat" location="global"/> </extra-includes> - + <modify-function signature="isHeaderVisible()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setHeaderVisible(bool)" remove="all"/> <!--### Obsolete in 4.3--> - + <modify-function signature="paintCell(QPainter*,QRect,QDate)const"> <modify-argument invalidate-after-use="yes" index="1"/> </modify-function> @@ -3224,6 +3309,20 @@ </object-type> <object-type name="QTreeWidget"> + <modify-function signature="setSelectionModel(QItemSelectionModel*)"> + <modify-argument index="1"> + <no-null-pointer/> + <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/> + </modify-argument> + </modify-function> + <modify-function signature="removeItemWidget(QTreeWidgetItem*,int)"> + <modify-argument index="1"> + <reference-count action="ignore"/> + </modify-argument> + </modify-function> + <modify-function signature="mimeData(const QList<QTreeWidgetItem*>)const"> + <modify-argument index="1" invalidate-after-use="yes"/> + </modify-function> <modify-function signature="dropMimeData(QTreeWidgetItem*,int,const QMimeData*,Qt::DropAction)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> @@ -3245,8 +3344,8 @@ <modify-function signature="addTopLevelItems(const QList<QTreeWidgetItem*> &)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> <modify-function signature="insertTopLevelItem(int, QTreeWidgetItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> @@ -3256,7 +3355,7 @@ <modify-argument index="2"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setHeaderItem(QTreeWidgetItem *)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -3267,11 +3366,6 @@ <define-ownership class="java" owner="default"/> </modify-argument> </modify-function> - <modify-function signature="removeItemWidget(QTreeWidgetItem*,int)"> - <modify-argument index="1"> - <define-ownership class="java" owner="default"/> - </modify-argument> - </modify-function> <modify-function signature="setCurrentItem(QTreeWidgetItem*,int,QFlags<QItemSelectionModel::SelectionFlag>)"> <modify-argument index="1"> <reference-count action="ignore"/> @@ -3307,8 +3401,8 @@ <modify-function signature="isItemSelected(const QTreeWidgetItem*)const"> <remove/> </modify-function> - <modify-function signature="setItemSelected(const QTreeWidgetItem*,bool)"> - <remove/> + <modify-function signature="setItemSelected(const QTreeWidgetItem*,bool)"> + <remove/> </modify-function> <modify-function signature="setItemWidget(QTreeWidgetItem*,int,QWidget*)"> <modify-argument index="1"> @@ -3316,19 +3410,19 @@ </modify-argument> <modify-argument index="3"> <reference-count action="ignore"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="setModel(QAbstractItemModel*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> - </modify-function> - + </modify-function> + <modify-function signature="items(const QMimeData*)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="mimeData(const QList<QTreeWidgetItem*>)const" remove="all"/> </object-type> - + <object-type name="QAbstractItemDelegate"> <modify-function signature="setEditorData(QWidget*,QModelIndex)const"> <modify-argument index="1"> @@ -3344,14 +3438,14 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="paint(QPainter*,QStyleOptionViewItem,QModelIndex)const"> - <modify-argument index="1" invalidate-after-use="yes"/> + <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> <modify-function signature="editorEvent(QEvent*,QAbstractItemModel*,QStyleOptionViewItem,QModelIndex)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> - + <modify-function signature="elidedText(QFontMetrics, int, Qt::TextElideMode, QString)" remove="all"/> <!--### Obsolete in 4.3--> </object-type> @@ -3361,13 +3455,13 @@ <modify-argument index="return"> <define-ownership class="shell" owner="c++"/> </modify-argument> - </modify-function> - + </modify-function> + <modify-function signature="backgroundColor()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setBackgroundColor(QColor)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setTextColor(QColor)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="textColor()const" remove="all"/> <!--### Obsolete in 4.3--> - + <modify-function signature="operator<(QTableWidgetItem)const"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> @@ -3387,7 +3481,7 @@ </object-type> <object-type name="QListWidgetItem" delete-in-main-thread="yes"> - + <modify-function signature="operator<(QListWidgetItem)const"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> @@ -3398,7 +3492,7 @@ <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> - + <modify-function signature="operator=(const QListWidgetItem&)" remove="all"/> <modify-function signature="QListWidgetItem(QListWidget *, int)"> <modify-argument index="this"> @@ -3409,18 +3503,18 @@ <modify-argument index="this"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="QListWidgetItem(const QIcon &, const QString &, QListWidget *, int)"> <modify-argument index="this"> <define-ownership class="java" owner="c++"/> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> <modify-function signature="clone() const"> <modify-argument index="return"> <define-ownership class="shell" owner="c++"/> </modify-argument> </modify-function> - + <modify-function signature="backgroundColor()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setBackgroundColor(QColor)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setTextColor(QColor)" remove="all"/> <!--### Obsolete in 4.3--> @@ -3442,24 +3536,24 @@ <argument-map index="1" meta-name="%1"/> if (%1 != null) disableGarbageCollection(); </inject-code> - </modify-function> + </modify-function> <modify-function signature="QGraphicsTextItem(const QString &,QGraphicsItem*,QGraphicsScene*)"> <inject-code position="end"> <argument-map index="2" meta-name="%2"/> if (%2 != null) disableGarbageCollection(); </inject-code> - </modify-function> + </modify-function> <modify-function signature="setDocument(QTextDocument*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcDocument"/> </modify-argument> </modify-function> - + <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3--> - </object-type> + </object-type> <object-type name="QCompleter"> <modify-function signature="activated(const QModelIndex &)"> @@ -3511,12 +3605,12 @@ <modify-argument index="this"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="QTreeWidgetItem(QTreeWidget *,QTreeWidgetItem *,int)"> <modify-argument index="this"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="QTreeWidgetItem(QTreeWidgetItem *,int)"> <modify-argument index="this"> <define-ownership class="java" owner="c++"/> @@ -3526,12 +3620,12 @@ <modify-argument index="this"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="QTreeWidgetItem(QTreeWidgetItem *,QTreeWidgetItem *,int)"> <modify-argument index="this"> <define-ownership class="java" owner="c++"/> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> <modify-function signature="clone() const"> <modify-argument index="return"> <define-ownership class="shell" owner="c++"/> @@ -3546,7 +3640,7 @@ <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="insertChild(int, QTreeWidgetItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> @@ -3556,7 +3650,7 @@ <modify-argument index="2"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="removeChild(QTreeWidgetItem*)"> <modify-argument index="1"> <define-ownership class="java" owner="default"/> @@ -3572,7 +3666,7 @@ <define-ownership class="java" owner="default"/> </modify-argument> </modify-function> - + <modify-function signature="backgroundColor(int)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setBackgroundColor(int, QColor)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setTextColor(int, QColor)" remove="all"/> <!--### Obsolete in 4.3--> @@ -3586,6 +3680,9 @@ </object-type> <object-type name="QListWidget"> + <modify-function signature="mimeData(const QList<QListWidgetItem *>)const"> + <modify-argument index="1" invalidate-after-use="yes"/> + </modify-function> <modify-function signature="addItem(QListWidgetItem *)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -3594,11 +3691,6 @@ <modify-function signature="insertItem(int, QListWidgetItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> - </modify-argument> - </modify-function> - <modify-function signature="removeItemWidget(QListWidgetItem*)"> - <modify-argument index="1"> - <define-ownership class="java" owner="default"/> </modify-argument> </modify-function> <modify-function signature="setCurrentItem(QListWidgetItem*)"> @@ -3610,7 +3702,7 @@ <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setItemHidden(const QListWidgetItem*,bool)"> <remove/> </modify-function> @@ -3635,7 +3727,12 @@ <modify-argument index="2"> <reference-count action="ignore"/> </modify-argument> - </modify-function> + </modify-function> + <modify-function signature="removeItemWidget(QListWidgetItem*)"> + <modify-argument index="1"> + <reference-count action="ignore"/> + </modify-argument> + </modify-function> <modify-function signature="setModel(QAbstractItemModel*)"> <modify-argument index="1"> <reference-count action="ignore"/> @@ -3650,8 +3747,8 @@ <extra-includes> <include file-name="QIcon" location="global"/> <include file-name="QMessageBox" location="global"/> - </extra-includes> - + </extra-includes> + <modify-function signature="actionEvent(QActionEvent*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> @@ -3737,7 +3834,7 @@ <remove-default-expression/> </modify-argument> </modify-function> - + <!-- <inject-code class="native"> extern "C" JNIEXPORT void JNICALL QTJAMBI_FUNCTION_PREFIX(Java_com_trolltech_qt_gui_QWidget__1_1qt_1QMessageBox_1setWindowTitle) @@ -3754,7 +3851,7 @@ Q_ASSERT(__qt_this); __qt_this->setWindowTitle((const QString& )__qt_title0); QTJAMBI_DEBUG_TRACE("(native) -> leaving: QMessageBox::setWindowTitle(const QString & title)"); - } + } </inject-code> <inject-code class="native"> @@ -3776,17 +3873,17 @@ } </inject-code> --> - + <modify-function signature="render(QPaintDevice *, const QPoint &, const QRegion &, QFlags<QWidget::RenderFlag>)"> <modify-argument index="4"> <replace-default-expression with="RenderFlag.DrawWindowBackground, RenderFlag.DrawChildren"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="render(QPainter *, const QPoint &, const QRegion &, QFlags<QWidget::RenderFlag>)"> <modify-argument index="4"> <replace-default-expression with="RenderFlag.DrawWindowBackground, RenderFlag.DrawChildren"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setFocusProxy(QWidget*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcFocusProxy"/> @@ -3824,12 +3921,12 @@ </modify-argument> <modify-argument index="2"> <reference-count action="ignore"/> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> <modify-function signature="getContentsMargins(int*,int*,int*,int*)const"> <access modifier="private"/> </modify-function> - + <modify-function signature="addAction(QAction *)"> <modify-argument index="1"> <reference-count action="add" variable-name="__rcActions"/> @@ -3873,11 +3970,16 @@ <modify-function signature="sizeHint()const" rename="getSizeHint"/> <modify-function signature="minimumSizeHint()const" rename="getMinimumSizeHint"/> <modify-function signature="setVisible(bool)" remove="all"/> + <modify-function signature="grabGesture(Qt::GestureType type,Qt::GestureFlags)"> + <modify-argument index="2"> <remove-default-expression/> </modify-argument> + </modify-function> </object-type> <object-type name="QMessageBox"> + + <modify-function signature="setWindowTitle(const QString &)" remove="all"/> - <modify-function signature="setWindowModality(Qt::WindowModality)" remove="all"/> + <modify-function signature="setWindowModality(Qt::WindowModality)" remove="all"/> <extra-includes> <include file-name="QPixmap" location="global"/> </extra-includes> @@ -3901,7 +4003,7 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="QMessageBox(QString,QString,QMessageBox::Icon,int,int,int,QWidget*,QFlags<Qt::WindowType>)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="buttonText(int)const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setButtonText(int, QString)" remove="all"/> <!--### Obsolete in 4.3--> @@ -3933,13 +4035,13 @@ <object-type name="QTextFrame" delete-in-main-thread="yes"> <extra-includes> <include file-name="QTextCursor" location="global"/> - </extra-includes> + </extra-includes> </object-type> <object-type name="QImageIOHandler"> <extra-includes> <include file-name="QRect" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="setFormat(const QByteArray &)const"> <remove/> </modify-function> @@ -3954,12 +4056,12 @@ <replace-type modified-type="com.trolltech.qt.gui.QImage"/> <conversion-rule class="shell"> jobject %out = qtjambi_from_object(__jni_env, %in, "QImage", "com/trolltech/qt/gui/", false); - - QtJambiLink *__link = %out != 0 ? QtJambiLink::findLink(__jni_env, %out) : 0; - </conversion-rule> + + QtJambiLink *__link = %out != 0 ? QtJambiLink::findLink(__jni_env, %out) : 0; + </conversion-rule> <conversion-rule class="native"> QImage *%out = (QImage *) qtjambi_to_object(__jni_env, %in); - </conversion-rule> + </conversion-rule> </modify-argument> <modify-argument index="0"> <conversion-rule class="shell"> @@ -3967,20 +4069,20 @@ if (__link != 0) __link->resetObject(__jni_env); bool %out = (bool) %in; </conversion-rule> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> --> - + <modify-function signature="name()const" remove="all"/> <!--### Obsolete in 4.3--> </object-type> - + <object-type name="QProxyModel"> <modify-function signature="parent()const" remove="all"/> <extra-includes> <include file-name="QPixmap" location="global"/> <include file-name="QStringList" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="setModel(QAbstractItemModel*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcModel"/> @@ -3988,14 +4090,14 @@ </modify-function> </object-type> - <object-type name="QImageReader"> + <object-type name="QImageReader"> <extra-includes> <include file-name="QColor" location="global"/> <include file-name="QRect" location="global"/> <include file-name="QSize" location="global"/> <include file-name="QStringList" location="global"/> <include file-name="QImage" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="read(QImage*) "> <remove/> </modify-function> @@ -4003,9 +4105,9 @@ <modify-argument index="1"> <reference-count action="set" variable-name="__rcDevice"/> </modify-argument> - </modify-function> + </modify-function> </object-type> - + <object-type name="QMovie"> <extra-includes> <include file-name="QColor" location="global"/> @@ -4013,7 +4115,7 @@ <include file-name="QPixmap" location="global"/> <include file-name="QRect" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="cacheMode()"> <remove/> </modify-function> @@ -4023,9 +4125,8 @@ </modify-argument> </modify-function> </object-type> - - <object-type name="QPageSetupDialog"> - </object-type> + + <object-type name="QPageSetupDialog"/> <object-type name="QTabWidget"> <modify-function signature="initStyleOption(QStyleOptionTabWidgetFrame*)const"> @@ -4035,7 +4136,7 @@ <insert-template name="gui.init_style_option"> <replace from="%TYPE" to="QStyleOptionTabWidgetFrame"/> </insert-template> - </inject-code> + </inject-code> <modify-function signature="addTab(QWidget*,QIcon,QString)"> <modify-argument index="1"> <reference-count action="ignore"/> @@ -4076,25 +4177,25 @@ <extra-includes> <include file-name="QPoint" location="global"/> <include file-name="QPixmap" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="setMimeData(QMimeData*)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> - + </modify-function> + <modify-function signature="start(QFlags<Qt::DropAction>)" remove="all"/> <!--### Obsolete in 4.3--> </object-type> - + <object-type name="QDateTimeEdit"> <modify-function signature="initStyleOption(QStyleOptionSpinBox*)const" access="private" rename="initDateTimeEditStyleOption"/> <modify-function signature="setCalendarWidget(QCalendarWidget*)"> <modify-argument index="1"> - <!-- Safe to ignore because widget is reparented --> - <reference-count action="ignore"/> + <!-- Safe to ignore because widget is reparented --> + <reference-count action="ignore"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QSortFilterProxyModel"> @@ -4103,14 +4204,14 @@ <include file-name="QItemSelection" location="global"/> <include file-name="QStringList" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> - + </extra-includes> + <modify-function signature="setSourceModel(QAbstractItemModel *)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcSourceModel"/> </modify-argument> </modify-function> - + <modify-function signature="clear()" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="filterChanged()" remove="all"/> <!--### Obsolete in 4.3--> </object-type> @@ -4124,7 +4225,7 @@ <object-type name="QInputContext"> <extra-includes> <include file-name="QTextFormat" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="setFocusWidget(QWidget*)"> <remove/> </modify-function> @@ -4136,8 +4237,9 @@ </modify-function> </object-type> - + <object-type name="QProgressDialog"> + <modify-function signature="setBar(QProgressBar*)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -4155,7 +4257,7 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QLabel"> @@ -4163,7 +4265,7 @@ <access modifier="private"/> <rename to="picture_private"/> </modify-function> - + <modify-function signature="setBuddy(QWidget *)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcBuddy"/> @@ -4176,7 +4278,7 @@ </modify-function> <modify-function signature="pixmap()const"> <access modifier="private"/> - <rename to="pixmap_private"/> + <rename to="pixmap_private"/> </modify-function> </object-type> @@ -4204,9 +4306,9 @@ </modify-argument> <modify-argument index="6"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="getOpenFileNames(QWidget*,QString,QString,QString,QString*,QFlags<QFileDialog::Option>)"> <access modifier="private"/> <modify-argument index="1"> @@ -4226,9 +4328,9 @@ </modify-argument> <modify-argument index="6"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="getSaveFileName(QWidget*,QString,QString,QString,QString*,QFlags<QFileDialog::Option>)"> <access modifier="private"/> <modify-argument index="1"> @@ -4248,29 +4350,29 @@ </modify-argument> <modify-argument index="6"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> --> - + <modify-function signature="setIconProvider(QFileIconProvider*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcIconProvider"/> </modify-argument> </modify-function> - + <modify-function signature="setItemDelegate(QAbstractItemDelegate*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcItemDelegate"/> </modify-argument> </modify-function> - + <modify-function signature="setProxyModel(QAbstractProxyModel*)"> <modify-argument index="1"> <!-- Reparented --> <reference-count action="ignore"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QErrorMessage"/> @@ -4278,10 +4380,15 @@ <object-type name="QTabBar"> <extra-includes> <include file-name="QIcon" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="initStyleOption(QStyleOptionTab*,int)const"> <access modifier="private"/> </modify-function> + <modify-function signature="setTabButton(int,QTabBar::ButtonPosition,QWidget*)"> + <modify-argument index="3"> + <reference-count action="ignore"/> + </modify-argument> + </modify-function> </object-type> <object-type name="QStandardItemModel"> @@ -4291,8 +4398,8 @@ <extra-includes> <include file-name="QStringList" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> - + </extra-includes> + <modify-function signature="appendColumn(const QList<QStandardItem *>&)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -4307,22 +4414,22 @@ <modify-argument index="return"> <define-ownership class="java" owner="default"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="takeHorizontalHeaderItem(int)"> <modify-argument index="return"> <define-ownership class="java" owner="default"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="takeVerticalHeaderItem(int)"> <modify-argument index="return"> <define-ownership class="java" owner="default"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="takeItem(int,int)"> <modify-argument index="return"> <define-ownership class="java" owner="default"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="appendRow(const QList<QStandardItem *>&)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -4331,7 +4438,7 @@ <modify-function signature="appendRow(QStandardItem *)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="insertColumn(int, const QList<QStandardItem *>&)"> <modify-argument index="2"> @@ -4346,7 +4453,7 @@ <modify-function signature="insertRow(int, QStandardItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="setHorizontalHeaderItem(int, QStandardItem *)"> <modify-argument index="2"> @@ -4367,12 +4474,12 @@ <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setVerticalHeaderItem(int, QStandardItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> </object-type> <object-type name="QRadioButton"> @@ -4391,7 +4498,7 @@ <extra-includes> <include file-name="QImage" location="global"/> <include file-name="QPixmap" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="setMimeData(QMimeData *, QClipboard::Mode)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -4403,11 +4510,11 @@ <remove-default-expression/> </modify-argument> </modify-function> - + </object-type> <object-type name="QAbstractScrollArea"> - <modify-function signature="setupViewport(QWidget *)" access="non-final"/> + <modify-function signature="setupViewport(QWidget *)" access="non-final"/> <modify-function signature="addScrollBarWidget(QWidget*,QFlags<Qt::AlignmentFlag>)"> <modify-argument index="1"> <reference-count action="ignore"/> @@ -4423,35 +4530,35 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="setVerticalScrollBar(QScrollBar*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="setViewport(QWidget*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="setupViewport(QWidget*)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> </modify-function> - + <modify-function signature="viewportEvent(QEvent*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> - + </object-type> <object-type name="QPaintEngineState"> <extra-includes> <include file-name="QPainterPath" location="global"/> - </extra-includes> + </extra-includes> </object-type> <object-type name="QRubberBand"> @@ -4469,12 +4576,15 @@ <object-type name="QTextLayout"> <extra-includes> <include file-name="QTextOption" location="global"/> - </extra-includes> - </object-type> + </extra-includes> + </object-type> <object-type name="QTableWidget"> + <modify-function signature="mimeData(const QList<QTableWidgetItem*>)const"> + <modify-argument index="1" invalidate-after-use="yes"/> + </modify-function> <modify-function signature="isSortingEnabled()const" remove="all"/> - <modify-function signature="setSortingEnabled(bool)" remove="all"/> + <modify-function signature="setSortingEnabled(bool)" remove="all"/> <modify-function signature="setHorizontalHeaderItem(int, QTableWidgetItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> @@ -4484,7 +4594,7 @@ <modify-argument index="3"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="takeHorizontalHeaderItem(int)"> <modify-argument index="return"> <define-ownership class="java" owner="default"/> @@ -4494,22 +4604,22 @@ <modify-argument index="return"> <define-ownership class="java" owner="default"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="takeItem(int,int)"> <modify-argument index="return"> <define-ownership class="java" owner="default"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setItemPrototype(const QTableWidgetItem *)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setVerticalHeaderItem(int, QTableWidgetItem *)"> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setCellWidget(int,int,QWidget*)"> <modify-argument index="3"> <reference-count action="ignore"/> @@ -4544,23 +4654,36 @@ <include file-name="QTextBlock" location="global"/> <include file-name="QTextFormat" location="global"/> <include file-name="QTextCursor" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="redo(QTextCursor*)"> - <access modifier="private"/> + <access modifier="private"/> </modify-function> <modify-function signature="setDocumentLayout(QAbstractTextDocumentLayout*)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> </modify-function> - + <modify-function signature="undo(QTextCursor*)"> - <access modifier="private"/> + <access modifier="private"/> + </modify-function> + </object-type> + + <object-type name="QTextDocumentWriter"> + <modify-function signature="setCodec(QTextCodec*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcCodec"/> + </modify-argument> + </modify-function> + <modify-function signature="setDevice(QIODevice*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcDevice"/> + </modify-argument> </modify-function> </object-type> <object-type name="QSplitter"> - + <modify-function signature="getRange(int,int*,int*)const"> <access modifier="private"/> </modify-function> @@ -4575,7 +4698,7 @@ </modify-argument> </modify-function> </object-type> - + <object-type name="QGroupBox"> <modify-function signature="initStyleOption(QStyleOptionGroupBox*)const"> <access modifier="private"/> @@ -4629,9 +4752,9 @@ </modify-argument> </modify-function> </object-type> - + <object-type name="QLCDNumber"/> - + <object-type name="QSplashScreen"> <modify-function signature="showMessage(const QString &, int, const QColor &)"> <modify-argument index="3"> @@ -4643,7 +4766,7 @@ <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> </object-type> - + <object-type name="QDockWidget"> <modify-function signature="initStyleOption(QStyleOptionDockWidget*)const"> <access modifier="private"/> @@ -4652,7 +4775,7 @@ <insert-template name="gui.init_style_option"> <replace from="%TYPE" to="QStyleOptionDockWidget"/> </insert-template> - </inject-code> + </inject-code> <modify-function signature="setTitleBarWidget(QWidget*)"> <modify-argument index="1"> <reference-count action="ignore"/> @@ -4671,13 +4794,13 @@ <include file-name="QStringList" location="global"/> <include file-name="QSize" location="global"/> </extra-includes> - + <modify-function signature="setSourceModel(QAbstractItemModel *)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcSourceModel"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QDesktopWidget"> @@ -4698,20 +4821,20 @@ <object-type name="QSpinBox"> <modify-function signature="valueChanged(const QString &)"> <rename to="valueStringChanged"/> - </modify-function> - </object-type> - + </modify-function> + </object-type> + <object-type name="QTextBrowser"> <modify-function signature="highlighted(const QString &)"> <rename to="highlightedString"/> </modify-function> </object-type> - + <object-type name="QDoubleSpinBox"> <modify-function signature="valueChanged(const QString &)"> <rename to="valueStringChanged"/> </modify-function> - </object-type> + </object-type> <object-type name="QButtonGroup"> <modify-function signature="buttonClicked(int)"> @@ -4734,21 +4857,21 @@ <reference-count action="add" variable-name="__rcButtons"/> <no-null-pointer/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="removeButton(QAbstractButton *)"> <modify-argument index="1"> <reference-count action="remove" variable-name="__rcButtons"/> <no-null-pointer/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setId(QAbstractButton *,int)"> <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> </modify-function> </object-type> - - <object-type name="QToolBar"> + + <object-type name="QToolBar"> <modify-function signature="addAction(QAction *)" remove="all"/> <modify-function signature="initStyleOption(QStyleOptionToolBar*)const"> <access modifier="private"/> @@ -4763,11 +4886,11 @@ <modify-argument index="1"> <define-ownership class="java" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="insertWidget(QAction*,QWidget*)"> <modify-argument index="1"> <reference-count action="ignore"/> - </modify-argument> + </modify-argument> <modify-argument index="2"> <define-ownership class="java" owner="c++"/> </modify-argument> @@ -4778,9 +4901,9 @@ </modify-argument> </modify-function> </object-type> - + <object-type name="QPaintEngine"> - + <modify-function signature="begin(QPaintDevice*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> @@ -4795,13 +4918,13 @@ <include file-name="QVarLengthArray" location="global"/> </extra-includes> <modify-function signature="setPaintDevice(QPaintDevice*)"> - <remove/> + <remove/> </modify-function> <modify-field name="state" read="false" write="false"/> </object-type> - - <object-type name="QGuiSignalMapper"/> - + + <object-type name="QGuiSignalMapper"/> + <object-type name="QComboBox"> <modify-function signature="initStyleOption(QStyleOptionComboBox*)const"> <access modifier="private"/> @@ -4827,7 +4950,7 @@ <no-null-pointer/> <!-- Safe to ignore because combo box reparents view --> <reference-count action="ignore"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="setLineEdit(QLineEdit *)"> <modify-argument index="1"> @@ -4846,9 +4969,9 @@ <insert-template name="gui.init_style_option"> <replace from="%TYPE" to="QStyleOptionComboBox"/> </insert-template> - </inject-code> + </inject-code> <modify-function signature="activated(int)">> - <rename to="activatedIndex"/> + <rename to="activatedIndex"/> </modify-function> <modify-function signature="currentIndexChanged(const QString &)"> <rename to="currentStringChanged"/> @@ -4856,13 +4979,13 @@ <modify-function signature="highlighted(int)"> <rename to="highlightedIndex"/> </modify-function> - + <modify-function signature="autoCompletion()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="autoCompletionCaseSensitivity()const" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setAutoCompletion(bool)" remove="all"/> <!--### Obsolete in 4.3--> <modify-function signature="setAutoCompletionCaseSensitivity(Qt::CaseSensitivity)" remove="all"/> <!--### Obsolete in 4.3--> - </object-type> - + </object-type> + <object-type name="QTextEdit"> <extra-includes> <include file-name="QTextCursor" location="global"/> @@ -4900,7 +5023,7 @@ <reference-count action="set" variable-name="__rcMenu"/> </modify-argument> </modify-function> - + </object-type> <object-type name="QPainter"> @@ -4909,18 +5032,18 @@ <include file-name="QPainterPath" location="global"/> <include file-name="QPixmap" location="global"/> </extra-includes> - + <modify-function signature="drawText(const QPointF &, const QString &, int, int)" remove="all"/> - + <modify-function signature="drawConvexPolygon(const QPoint *, int)"> <remove/> </modify-function> <modify-function signature="drawConvexPolygon(const QPointF *, int)"> <remove/> - </modify-function> + </modify-function> <modify-function signature="drawLines(const QLine *, int)"> <remove/> - </modify-function> + </modify-function> <modify-function signature="drawLines(const QLineF *, int)"> <remove/> </modify-function> @@ -4935,28 +5058,28 @@ </modify-function> <modify-function signature="drawPoints(const QPointF *, int)"> <remove/> - </modify-function> + </modify-function> <modify-function signature="drawPolygon(const QPoint *, int, Qt::FillRule)"> <remove/> </modify-function> <modify-function signature="drawPolygon(const QPointF *, int, Qt::FillRule)"> <remove/> - </modify-function> + </modify-function> <modify-function signature="drawPolyline(const QPoint *, int)"> <remove/> </modify-function> <modify-function signature="drawPolyline(const QPointF *, int)"> <remove/> - </modify-function> + </modify-function> <modify-function signature="drawRects(const QRect *, int)"> <remove/> </modify-function> <modify-function signature="drawRects(const QRectF *, int)"> <remove/> - </modify-function> + </modify-function> <modify-function signature="drawLines(const QVector<QPoint> &)"> <rename to="drawLinesFromPoints"/> - </modify-function> + </modify-function> <modify-function signature="drawLines(const QVector<QPointF> &)"> <rename to="drawLinesFromPointsF"/> </modify-function> @@ -4965,23 +5088,23 @@ </modify-function> <modify-function signature="drawRects(const QVector<QRectF> &)"> <rename to="drawRectsF"/> - </modify-function> - + </modify-function> + <modify-function signature="QPainter(QPaintDevice *)"> <modify-argument index="1"> <no-null-pointer/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="begin(QPaintDevice *)"> <modify-argument index="1"> <no-null-pointer/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="initFrom(const QWidget *)"> <modify-argument index="1"> <no-null-pointer/> </modify-argument> - </modify-function> + </modify-function> <modify-function signature="setRedirected(const QPaintDevice *, QPaintDevice *, const QPoint &)"> <modify-argument index="1"> <no-null-pointer/> @@ -4992,28 +5115,28 @@ <no-null-pointer/> </modify-argument> </modify-function> - + <modify-function signature="drawText(QRect,int,QString,QRect*)"> <access modifier="private"/> <modify-argument index="4"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="drawText(QRectF,int,QString,QRectF*)"> <access modifier="private"/> <modify-argument index="4"> <remove-default-expression/> - </modify-argument> + </modify-argument> </modify-function> - + <modify-function signature="drawText(int,int,int,int,int,QString,QRect*)"> <access modifier="private"/> <modify-argument index="7"> <remove-default-expression/> </modify-argument> </modify-function> - + <modify-function signature="redirected(const QPaintDevice*,QPoint*)"> <access modifier="private"/> <modify-argument index="2"> @@ -5040,8 +5163,8 @@ </conversion-rule> </modify-argument> </modify-function> - </object-type> - + </object-type> + <object-type name="QApplication"> <extra-includes> <include file-name="QBasicTimer" location="global"/> @@ -5050,18 +5173,18 @@ <include file-name="QPalette" location="global"/> <include file-name="QIcon" location="global"/> <include file-name="QLocale" location="global"/> - </extra-includes> - + </extra-includes> + <modify-function signature="QApplication(int &, char **, int)"> <access modifier="private"/> - </modify-function> + </modify-function> <modify-function signature="QApplication(int &, char **, QApplication::Type, int)"> - <remove/> + <remove/> </modify-function> <modify-function signature="QApplication(int &, char **, bool, int)"> - <remove/> + <remove/> </modify-function> - + <modify-function signature="font(const char*)"> <remove/> </modify-function> @@ -5071,7 +5194,7 @@ <remove-default-expression/> </modify-argument> </modify-function> - + <modify-function signature="palette(const char*)"> <remove/> </modify-function> @@ -5081,12 +5204,12 @@ <remove-default-expression/> </modify-argument> </modify-function> - + <modify-function signature="overrideCursor()"> <access modifier="private"/> <rename to="overrideCursor_private"/> </modify-function> - + <modify-function signature="setInputContext(QInputContext*)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> @@ -5126,7 +5249,11 @@ </modify-argument> </modify-function> </object-type> - + + <object-type name="QMouseEventTransition"/> + <object-type name="QKeyEventTransition"/> + <value-type name="QQuaternion"/> + <object-type name="QCommandLinkButton"/> <object-type name="QFileSystemModel"> <modify-function signature="setIconProvider(QFileIconProvider*)"> @@ -5134,7 +5261,7 @@ <reference-count action="set" variable-name="__rcIconProvider"/> </modify-argument> </modify-function> - </object-type> + </object-type> <object-type name="QFormLayout"> <modify-function signature="addRow(QWidget*,QWidget*)"> <modify-argument index="1"> @@ -5151,11 +5278,11 @@ </modify-function> <modify-function signature="addRow(QWidget*,QLayout*)"> <modify-argument index="1"> - <reference-count action="ignore"/> + <reference-count action="ignore"/> </modify-argument> <modify-argument index="2"> - <reference-count action="ignore"/> - </modify-argument> + <reference-count action="ignore"/> + </modify-argument> </modify-function> <modify-function signature="addRow(QWidget*)"> @@ -5184,7 +5311,7 @@ </modify-argument> <modify-argument index="3"> <reference-count action="ignore"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="insertRow(int,QWidget*,QWidget*)"> <modify-argument index="2"> @@ -5192,32 +5319,32 @@ </modify-argument> <modify-argument index="3"> <reference-count action="ignore"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="insertRow(int,QWidget*)"> <modify-argument index="2"> <reference-count action="ignore"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="insertRow(int,QString,QLayout*)"> <modify-argument index="3"> <reference-count action="ignore"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="insertRow(int,QString,QWidget*)"> <modify-argument index="3"> <reference-count action="ignore"/> - </modify-argument> - </modify-function> + </modify-argument> + </modify-function> <modify-function signature="setLayout(int,QFormLayout::ItemRole,QLayout*)"> <modify-argument index="3"> <reference-count action="ignore"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="setWidget(int,QFormLayout::ItemRole,QWidget*)"> <modify-argument index="3"> <reference-count action="ignore"/> - </modify-argument> + </modify-argument> </modify-function> <modify-function signature="setItem(int,QFormLayout::ItemRole,QLayoutItem*)" access="private" rename="setItem_private"> <modify-argument index="3"> @@ -5227,7 +5354,7 @@ <modify-function signature="addItem(QLayoutItem*)"> <modify-argument index="1"> <define-ownership class="java" owner="c++"/> - </modify-argument> + </modify-argument> </modify-function> </object-type> <object-type name="QGraphicsGridLayout" delete-in-main-thread="yes"> @@ -5246,9 +5373,9 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - </object-type> + </object-type> <object-type name="QGraphicsLayout" delete-in-main-thread="yes"> - + <modify-function signature="widgetEvent(QEvent*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> @@ -5257,13 +5384,23 @@ <reference-count action="set" variable-name="__rcParentLayoutItem"/> </modify-argument> </modify-function> - </object-type> + <modify-function signature="setGraphicsItem(QGraphicsItem*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcItem"/> + </modify-argument> + </modify-function> + </object-type> <interface-type name="QGraphicsLayoutItem" delete-in-main-thread="yes"> <modify-function signature="setParentLayoutItem(QGraphicsLayoutItem*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcParentLayoutItem"/> </modify-argument> - </modify-function> + </modify-function> + <modify-function signature="setGraphicsItem(QGraphicsItem*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcItem"/> + </modify-argument> + </modify-function> </interface-type> <object-type name="QGraphicsLinearLayout" delete-in-main-thread="yes"> <modify-function signature="addItem(QGraphicsLayoutItem*)"> @@ -5291,7 +5428,7 @@ <reference-count action="ignore"/> </modify-argument> </modify-function> - </object-type> + </object-type> <object-type name="QGraphicsProxyWidget"/> <!-- a QObject so main-thread delete redundant --> <object-type name="QGraphicsWidget"> <!-- a QObject so main-thread delete redundant --> <!-- Duplicate function to QObject::children() to override accidental shadowing which is not present in Jambi --> @@ -5301,7 +5438,29 @@ <reference-count action="set" variable-name="__rcLayout"/> </modify-argument> </modify-function> - + + <modify-function signature="addAction(QAction*)"> + <modify-argument index="1"> + <reference-count action="add" variable-name="__rcActions"/> + </modify-argument> + </modify-function> + <modify-function signature="insertAction(QAction*,QAction*)"> + <modify-argument index="2"> + <reference-count action="add" variable-name="__rcActions"/> + </modify-argument> + </modify-function> + <modify-function signature="insertActions(QAction*,QList<QAction*>)"> + <modify-argument index="2"> + <reference-count action="add" variable-name="__rcActions"/> + </modify-argument> + </modify-function> + <modify-function signature="removeAction(QAction*)"> + <modify-argument index="1"> + <reference-count action="remove" variable-name="__rcActions"/> + </modify-argument> + </modify-function> + + <modify-function signature="changeEvent(QEvent*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> @@ -5338,7 +5497,7 @@ <modify-function signature="windowFrameEvent(QEvent*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> - + <modify-function signature="setStyle(QStyle*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcStyle"/> @@ -5350,14 +5509,14 @@ </modify-argument> <modify-argument index="2"> <reference-count action="ignore"/> - </modify-argument> + </modify-argument> </modify-function> </object-type> <object-type name="QPlainTextDocumentLayout"/> <object-type name="QPlainTextEdit"> <modify-function signature="setDocument(QTextDocument*)"> <modify-argument index="1"> - <reference-count action="set" variable-name="__rcDocument"/> + <reference-count action="set" variable-name="__rcDocument"/> </modify-argument> </modify-function> <modify-function signature="insertFromMimeData(const QMimeData*)"> @@ -5366,7 +5525,8 @@ </modify-argument> </modify-function> </object-type> - <object-type name="QPrintPreviewDialog"/> + <object-type name="QPrintPreviewDialog"> + </object-type> <object-type name="QPrintPreviewWidget"/> <object-type name="QStyledItemDelegate"> <modify-function signature="setItemEditorFactory(QItemEditorFactory*)"> @@ -5383,45 +5543,119 @@ <modify-argument index="1"> <reference-count action="ignore"/> </modify-argument> - </modify-function> + </modify-function> </object-type> <interface-type name="QAccessibleFactoryInterface" java-name="QAbstractAccessibleFactory"/> <interface-type name="QIconEngineFactoryInterfaceV2" java-name="QAbstractIconEngineFactoryV2"/> - <interface-type name="QImageIOHandlerFactoryInterface" java-name="QAbstractImageIOHandlerFactory"/> + <interface-type name="QImageIOHandlerFactoryInterface" java-name="QAbstractImageIOHandlerFactory"/> <interface-type name="QInputContextFactoryInterface" java-name="QAbstractInputContextFactory"/> <interface-type name="QStyleFactoryInterface" java-name="QAbstractStyleFactory"/> <interface-type name="QPictureFormatInterface" java-name="QAbstractPictureFormat"/> - + <object-type name="QIconEnginePluginV2"/> - <object-type name="QAccessiblePlugin"/> + <object-type name="QAccessiblePlugin"/> <object-type name="QImageIOPlugin"/> <object-type name="QInputContextPlugin"/> <object-type name="QPictureFormatPlugin"/> <object-type name="QStylePlugin"/> - - <object-type name="QKeyEventTransition"/> - <object-type name="QMouseEventTransition"/> + <object-type name="QGesture"/> + <object-type name="QGraphicsAnchorLayout"/> + <object-type name="QGraphicsAnchor"/> + <object-type name="QGraphicsBloomEffect"/> + <object-type name="QGraphicsBlurEffect"/> + <object-type name="QGraphicsColorizeEffect"/> + <object-type name="QGraphicsDropShadowEffect"/> + <object-type name="QGraphicsEffect"/> + <object-type name="QGraphicsEffectSource"/> + <object-type name="QGraphicsGrayscaleEffect"/> + <object-type name="QGraphicsObject"> + <!-- Duplicate function to QObject::children() to override accidental shadowing which is not present in Jambi --> + <modify-function signature="children()const" remove="all"/> + </object-type> + <object-type name="QGraphicsOpacityEffect"/> + <object-type name="QGraphicsPixelizeEffect"/> + <object-type name="QGraphicsRotation"/> + <object-type name="QGraphicsScale"/> + <object-type name="QGraphicsTransform"/> + <object-type name="QPanGesture"/> +<!-- QtScript: Doesn't compile because of redefinition of metatypeid --> +<!-- <object-type name="QPinchGesture" /> --> +<!-- QtScript: Doesn't compile because it's trying to call QFontMetrics default constructor --> +<!-- <object-type name="QProxyStyle" /> --> + <object-type name="QSwipeGesture"/> + <object-type name="QTouchEvent" polymorphic-id-expression="%1->type() == QEvent::TouchBegin || %1->type() == QEvent::TouchUpdate || %1->type() == QEvent::TouchEnd"/> + + <enum-type name="Qt::GestureType"/> + <enum-type name="Qt::GestureFlag" flags="Qt::GestureFlags"/> + <enum-type name="QGesture::GestureCancelPolicy"/> + <enum-type name="QGraphicsEffect::PixmapPadMode"/> + <enum-type name="QGraphicsBlurEffect::BlurHint" flags="QGraphicsBlurEffect::BlurHints"/> + <enum-type name="QPinchGesture::ChangeFlag" flags="QPinchGesture::ChangeFlags"/> + <rejection class="QAccessibleActionInterface"/> + <rejection class="QAccessibleImageInterface"/> + <value-type name="QMatrix3x3"> + <modify-function signature="toGenericMatrix()const" remove="all"/> + </value-type> + + <!-- Inefficient hash codes --> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFrame_iterator' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextTableCell' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextOption_Tab' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextLength' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextBlock_iterator' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextBlock' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextCursor' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPainterPath_Element' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPainterPath' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QItemSelection' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QKeySequence' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSizePolicy' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFragment' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFontMetrics' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGradient' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFontMetricsF' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFormat' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QEasingCurve' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGenericMatrix' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QMatrix4x4' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QMargins' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPixmapCache_Key' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QVector4D' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QQuaternion' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QVector2D' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QVector3D' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + + <suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'eventFilter(QObject * receiver, QEvent * event)' in 'QPanGesture'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'event(QEvent * event)' in 'QPanGesture'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'eventFilter(QObject * receiver, QEvent * event)' in 'QSwipeGesture'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'eventFilter(QObject * receiver, QEvent * event)' in 'QPinchGesture'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'event(QEvent * event)' in 'QPinchGesture'"/> + + <!-- Intentional omissions. See explanation for QtJambiTextObjectInterface class in typesystem and headers. --> + <suppress-warning text="WARNING(MetaJavaBuilder) :: class 'QTextObjectInterface' inherits from unknown base class 'QTextObjectInterface'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: unknown interface for 'QTextObjectInterface': 'QTextObjectInterfaceInterface'"/> + <suppress-warning text="WARNING(MetaInfoGenerator) :: class 'QPixmapFilter' inherits from polymorphic class 'QPixmapFilter', but has no polymorphic id set"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QPixmap::QPixmap', unmatched parameter type 'QPixmapData*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private&'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private\*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private const\*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private const\*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTextEngine\*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QFontEngine\*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QPixmap::Type'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QInputDialog::Type'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTextFrameLayoutData\*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QPixmap::Type'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QInputDialog::Type'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTextFrameLayoutData\*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QAbstractUndoItem\*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*QImageTextKeyLang*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: non-public function '*' in interface '*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QVector<FormatRange>()' of argument in function '*', class '*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QVariantList()' of argument in function '*', class '*'"/> - <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QTextLayout::QTextLayout', unmatched parameter type 'QTextEngine*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value of argument in function 'doAction', class 'QAccessibleInterface'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QVariantList()' of argument in function '*', class '*'"/> + <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QTextLayout::QTextLayout', unmatched parameter type 'QTextEngine*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value of argument in function 'doAction', class 'QAccessibleInterface'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFileDialog::QFileDialog', unmatched parameter type 'QFileDialogArgs const&'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value '0., 0., 1000000000., 1000000000.' of argument in function 'update', class 'QAbstractTextDocumentLayout'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWidget::windowSurface', unmatched return type 'QWindowSurface*'"/> @@ -5433,40 +5667,12 @@ <suppress-warning text="WARNING(MetaInfoGenerator) :: class 'QInputEvent' inherits from polymorphic class 'QEvent', but has no polymorphic id set"/> <suppress-warning text="WARNING(JavaGenerator) :: either add or remove specified for reference count variable '__rcMenus' in 'com.trolltech.qt.gui.QMenu' but not both"/> <suppress-warning text="WARNING(JavaGenerator) :: either add or remove specified for reference count variable '__rcMenus' in 'com.trolltech.qt.gui.QMenuBar' but not both"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QBrush' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFrame_iterator' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRegion' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPolygon' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextTableCell' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextLength' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPalette' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextBlock_iterator' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextBlock' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextCursor' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFont' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QMatrix' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPen' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QColor' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTransform' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPainterPath_Element' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPainterPath' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QItemSelection' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QKeySequence' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QLine' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPolygonF' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSizePolicy' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFragment' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFontMetrics' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGradient' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFontMetricsF' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFormat' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QLineF' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QImage' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkCookie' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkRequest' has equals operators but no qHash() function"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QPixmap::pixmapData', unmatched return type 'QPixmapData*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: object type 'QAccessible' extended by interface type 'QAbstractAccessibleFactory'. The resulting API will be less expressive than the original."/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextOption_Tab' has equals operators but no qHash() function"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Rejected enum has no alternative...: QPalette::NColorRoles"/> + + <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'QtSharedPointer' does not have a type entry"/> </typesystem> diff --git a/generator/typesystem_network-common.xml b/generator/typesystem_network-common.xml index e5f45b5..0a04119 100644 --- a/generator/typesystem_network-common.xml +++ b/generator/typesystem_network-common.xml @@ -2,11 +2,14 @@ <namespace-type name="QSsl"> <include file-name="qssl.h" location="global" /> </namespace-type> - + + <enum-type name="QNetworkProxy::Capability" flags="QNetworkProxy::Capabilities" /> <enum-type name="QAbstractSocket::NetworkLayerProtocol" /> + <enum-type name="QNetworkProxyQuery::QueryType" /> <enum-type name="QAbstractSocket::SocketError" /> <enum-type name="QAbstractSocket::SocketState" /> <enum-type name="QAbstractSocket::SocketType" /> + <enum-type name="QAbstractSocket::SocketOption" /> <enum-type name="QFtp::Command" /> <enum-type name="QFtp::Error" /> <enum-type name="QFtp::State" /> @@ -17,12 +20,10 @@ <enum-type name="QHttp::State" /> <enum-type name="QHttp::ConnectionMode" /> <enum-type name="QNetworkInterface::InterfaceFlag" flags="QNetworkInterface::InterfaceFlags" /> - <enum-type name="QNetworkProxy::Capability" flags="QNetworkProxy::Capabilities" /> <enum-type name="QNetworkProxy::ProxyType" /> - <enum-type name="QNetworkProxyQuery::QueryType" /> <enum-type name="QUdpSocket::BindFlag" flags="QUdpSocket::BindMode" /> <enum-type name="QUrlInfo::PermissionSpec" /> - <enum-type name="QHostInfo::HostInfoError" /> + <enum-type name="QHostInfo::HostInfoError" /> <enum-type name="QSsl::KeyType" /> <enum-type name="QSsl::EncodingFormat" /> <enum-type name="QSsl::KeyAlgorithm"/> @@ -37,8 +38,31 @@ <enum-type name="QNetworkRequest::CacheLoadControl" /> <enum-type name="QNetworkRequest::KnownHeaders" /> - <object-type name="QAbstractNetworkCache"> + <object-type name="QAbstractNetworkCache" /> + <object-type name="QNetworkDiskCache"> + <modify-function signature="insert(QIODevice*)"> + <modify-argument index="1"> + <reference-count action="ignore" /> <!-- function only has effect on devices retrieved using prepare() --> + </modify-argument> + </modify-function> </object-type> + <value-type name="QNetworkCacheMetaData"> + <modify-function signature="operator=(QNetworkCacheMetaData)" remove="all" /> + <extra-includes> + <include file-name="QDateTime" location="global"/> + </extra-includes> + </value-type> + + <object-type name="QNetworkProxyFactory"> + <modify-function signature="setApplicationProxyFactory(QNetworkProxyFactory*)"> + <modify-argument index="1"> + <define-ownership class="java" owner="c++" /> + </modify-argument> + </modify-function> + </object-type> + <value-type name="QNetworkProxyQuery" > + <modify-function signature="operator=(QNetworkProxyQuery)" remove="all" /> + </value-type> <object-type name="QAbstractSocket" /> <object-type name="QFtp" /> @@ -47,9 +71,9 @@ <modify-function signature="closeConnection()" remove="all"/> </object-type> <object-type name="QTcpServer" /> - <object-type name="QTcpSocket" /> + <object-type name="QTcpSocket" /> <object-type name="QUdpSocket" /> - + <object-type name="QHttpHeader"> <modify-function signature="operator=(QHttpHeader)" remove="all"/> </object-type> @@ -61,6 +85,16 @@ <define-ownership class="java" owner="c++" /> </modify-argument> </modify-function> + <modify-function signature="setCache(QAbstractNetworkCache*)"> + <modify-argument index="1"> + <reference-count action="ignore" /> + </modify-argument> + </modify-function> + <modify-function signature="setProxyFactory(QNetworkProxyFactory*)"> + <modify-argument index="1"> + <define-ownership class="java" owner="c++" /> + </modify-argument> + </modify-function> </object-type> <object-type name="QNetworkCookieJar" /> <object-type name="QNetworkReply" /> @@ -70,11 +104,11 @@ <modify-function signature="setAddress(unsigned char*)" remove="all"/> <modify-function signature="operator=(QString)" remove="all"/> <modify-function signature="operator=(QHostAddress)" remove="all"/> - </value-type> + </value-type> <value-type name="QHostInfo"> <modify-function signature="operator=(QHostInfo)" remove="all"/> - <modify-function signature="lookupHost(QString,QObject*,const char*)" access="private" /> + <modify-function signature="lookupHost(QString,QObject*,const char*)" access="private" /> </value-type> <value-type name="QHttpRequestHeader"> @@ -88,29 +122,15 @@ <value-type name="QNetworkAddressEntry"> <modify-function signature="operator=(QNetworkAddressEntry)" remove="all"/> </value-type> - - <value-type name="QNetworkCacheMetaData"> - <modify-function signature="operator=(QNetworkCacheMetaData)" remove="all"/> - <extra-includes> - <include file-name="QDateTime" location="global"/> - </extra-includes> - </value-type> <value-type name="QNetworkInterface"> <modify-function signature="operator=(QNetworkInterface)" remove="all"/> </value-type> - + <value-type name="QNetworkProxy"> <modify-function signature="operator=(QNetworkProxy)" remove="all"/> </value-type> - <object-type name="QNetworkProxyFactory"> - </object-type> - - <value-type name="QNetworkProxyQuery"> - <modify-function signature="operator=(QNetworkProxyQuery)" remove="all"/> - </value-type> - <value-type name="QUrlInfo"> <modify-function signature="operator=(QUrlInfo)" remove="all"/> </value-type> @@ -121,9 +141,9 @@ </modify-function> <modify-function signature="operator[](int)"> <remove/> - </modify-function> + </modify-function> </value-type> - + <value-type name="QAuthenticator"> <modify-function signature="operator=(QAuthenticator)" remove="all"/> </value-type> @@ -146,17 +166,18 @@ <value-type name="QSslConfiguration" /> <object-type name="QSslSocket" /> - + <suppress-warning text="*unmatched parameter type 'sockaddr const*" /> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrlInfo' has equals operators but no qHash() function" /> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QAuthenticator' has equals operators but no qHash() function" /> - - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslKey' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslError' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslCertificate' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslCipher' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslConfiguration' has equals operators but no qHash() function"/> - + + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrlInfo' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkCacheMetaData' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkProxyQuery' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkAddressEntry' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkCookie' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkProxy' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkRequest' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QAuthenticator' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <!-- For people building without SSL support --> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.network.QSslSocket' for enum 'SslMode' is not declared" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslError' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> @@ -168,6 +189,6 @@ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.network.QSslCertificate' for enum 'SubjectInfo' is not declared"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslConfiguration' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslSocket' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> - <!-- --> - + <!-- --> + </typesystem> diff --git a/generator/typesystem_network-qtscript.xml b/generator/typesystem_network-qtscript.xml index 93d297b..a184dd5 100644 --- a/generator/typesystem_network-qtscript.xml +++ b/generator/typesystem_network-qtscript.xml @@ -48,4 +48,13 @@ </modify-function> </object-type> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrlInfo' has equals operators but no qHash() function" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QAuthenticator' has equals operators but no qHash() function" /> + + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslKey' has equals operators but no qHash() function"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslError' has equals operators but no qHash() function"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslCertificate' has equals operators but no qHash() function"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslCipher' has equals operators but no qHash() function"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslConfiguration' has equals operators but no qHash() function"/> + </typesystem> diff --git a/generator/typesystem_network.xml b/generator/typesystem_network.xml index 58973c7..ef4a961 100644 --- a/generator/typesystem_network.xml +++ b/generator/typesystem_network.xml @@ -1,13 +1,16 @@ <?xml version="1.0"?> -<typesystem package="com.trolltech.qt.network"> +<typesystem package="com.trolltech.qt.network"><suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrlInfo' has equals operators but no qHash() function"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QAuthenticator' has equals operators but no qHash() function"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslKey' has equals operators but no qHash() function"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslError' has equals operators but no qHash() function"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslCertificate' has equals operators but no qHash() function"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslCipher' has equals operators but no qHash() function"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslConfiguration' has equals operators but no qHash() function"/> <namespace-type name="QSsl"> <include file-name="qssl.h" location="global"/> </namespace-type> - + + <enum-type name="QNetworkProxy::Capability" flags="QNetworkProxy::Capabilities"/> <enum-type name="QAbstractSocket::NetworkLayerProtocol"/> + <enum-type name="QNetworkProxyQuery::QueryType"/> <enum-type name="QAbstractSocket::SocketError"/> <enum-type name="QAbstractSocket::SocketState"/> <enum-type name="QAbstractSocket::SocketType"/> + <enum-type name="QAbstractSocket::SocketOption"/> <enum-type name="QFtp::Command"/> <enum-type name="QFtp::Error"/> <enum-type name="QFtp::State"/> @@ -18,12 +21,10 @@ <enum-type name="QHttp::State"/> <enum-type name="QHttp::ConnectionMode"/> <enum-type name="QNetworkInterface::InterfaceFlag" flags="QNetworkInterface::InterfaceFlags"/> - <enum-type name="QNetworkProxy::Capability" flags="QNetworkProxy::Capabilities"/> <enum-type name="QNetworkProxy::ProxyType"/> - <enum-type name="QNetworkProxyQuery::QueryType"/> <enum-type name="QUdpSocket::BindFlag" flags="QUdpSocket::BindMode"/> <enum-type name="QUrlInfo::PermissionSpec"/> - <enum-type name="QHostInfo::HostInfoError"/> + <enum-type name="QHostInfo::HostInfoError"/> <enum-type name="QSsl::KeyType"/> <enum-type name="QSsl::EncodingFormat"/> <enum-type name="QSsl::KeyAlgorithm"/> @@ -38,8 +39,31 @@ <enum-type name="QNetworkRequest::CacheLoadControl"/> <enum-type name="QNetworkRequest::KnownHeaders"/> - <object-type name="QAbstractNetworkCache"> + <object-type name="QAbstractNetworkCache"/> + <object-type name="QNetworkDiskCache"> + <modify-function signature="insert(QIODevice*)"> + <modify-argument index="1"> + <reference-count action="ignore"/> <!-- function only has effect on devices retrieved using prepare() --> + </modify-argument> + </modify-function> + </object-type> + <value-type name="QNetworkCacheMetaData"> + <modify-function signature="operator=(QNetworkCacheMetaData)" remove="all"/> + <extra-includes> + <include file-name="QDateTime" location="global"/> + </extra-includes> + </value-type> + + <object-type name="QNetworkProxyFactory"> + <modify-function signature="setApplicationProxyFactory(QNetworkProxyFactory*)"> + <modify-argument index="1"> + <define-ownership class="java" owner="c++"/> + </modify-argument> + </modify-function> </object-type> + <value-type name="QNetworkProxyQuery"> + <modify-function signature="operator=(QNetworkProxyQuery)" remove="all"/> + </value-type> <object-type name="QAbstractSocket"/> <object-type name="QFtp"/> @@ -54,11 +78,11 @@ </modify-argument> </modify-function> </object-type> - <object-type name="QTcpSocket"/> + <object-type name="QTcpSocket"/> <object-type name="QUdpSocket"> <modify-function signature="writeDatagram(const char*,qint64,QHostAddress,unsigned short)" remove="all"/> </object-type> - + <object-type name="QHttpHeader"> <modify-function signature="operator=(QHttpHeader)" remove="all"/> @@ -78,6 +102,16 @@ <define-ownership class="java" owner="c++"/> </modify-argument> </modify-function> + <modify-function signature="setCache(QAbstractNetworkCache*)"> + <modify-argument index="1"> + <reference-count action="ignore"/> + </modify-argument> + </modify-function> + <modify-function signature="setProxyFactory(QNetworkProxyFactory*)"> + <modify-argument index="1"> + <define-ownership class="java" owner="c++"/> + </modify-argument> + </modify-function> </object-type> <object-type name="QNetworkCookieJar"/> <object-type name="QNetworkReply"/> @@ -87,11 +121,11 @@ <modify-function signature="setAddress(unsigned char*)" remove="all"/> <modify-function signature="operator=(QString)" remove="all"/> <modify-function signature="operator=(QHostAddress)" remove="all"/> - </value-type> + </value-type> <value-type name="QHostInfo"> <modify-function signature="operator=(QHostInfo)" remove="all"/> - <modify-function signature="lookupHost(QString,QObject*,const char*)" access="private"/> + <modify-function signature="lookupHost(QString,QObject*,const char*)" access="private"/> <modify-function signature="lookupHost(QString,QObject*,const char*)"> <modify-argument index="3"> @@ -114,29 +148,15 @@ <value-type name="QNetworkAddressEntry"> <modify-function signature="operator=(QNetworkAddressEntry)" remove="all"/> </value-type> - - <value-type name="QNetworkCacheMetaData"> - <modify-function signature="operator=(QNetworkCacheMetaData)" remove="all"/> - <extra-includes> - <include file-name="QDateTime" location="global"/> - </extra-includes> - </value-type> <value-type name="QNetworkInterface"> <modify-function signature="operator=(QNetworkInterface)" remove="all"/> </value-type> - + <value-type name="QNetworkProxy"> <modify-function signature="operator=(QNetworkProxy)" remove="all"/> </value-type> - <object-type name="QNetworkProxyFactory"> - </object-type> - - <value-type name="QNetworkProxyQuery"> - <modify-function signature="operator=(QNetworkProxyQuery)" remove="all"/> - </value-type> - <value-type name="QUrlInfo"> <modify-function signature="operator=(QUrlInfo)" remove="all"/> </value-type> @@ -147,9 +167,9 @@ </modify-function> <modify-function signature="operator[](int)"> <remove/> - </modify-function> + </modify-function> </value-type> - + <value-type name="QAuthenticator"> <modify-function signature="operator=(QAuthenticator)" remove="all"/> </value-type> @@ -180,17 +200,18 @@ <value-type name="QSslConfiguration"/> <object-type name="QSslSocket"/> - + <suppress-warning text="*unmatched parameter type 'sockaddr const*"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrlInfo' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QAuthenticator' has equals operators but no qHash() function"/> - - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslKey' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslError' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslCertificate' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslCipher' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslConfiguration' has equals operators but no qHash() function"/> - + + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrlInfo' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkCacheMetaData' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkProxyQuery' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkAddressEntry' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkCookie' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkProxy' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkRequest' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QAuthenticator' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <!-- For people building without SSL support --> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.network.QSslSocket' for enum 'SslMode' is not declared"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslError' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> @@ -202,6 +223,6 @@ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.network.QSslCertificate' for enum 'SubjectInfo' is not declared"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslConfiguration' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslSocket' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> - <!-- --> - + <!-- --> + </typesystem> diff --git a/generator/typesystem_opengl-common.xml b/generator/typesystem_opengl-common.xml index 585938d..bf4f7cf 100644 --- a/generator/typesystem_opengl-common.xml +++ b/generator/typesystem_opengl-common.xml @@ -1,16 +1,19 @@ <?xml-stylesheet type="text/xsl" href="merge.xsl"?> <typesystem> <rejection class="QGLColormap::QGLColormapData" /> - <rejection class="QGLWidget" function-name="setMouseTracking"/> - + <rejection class="QGLWidget" function-name="setMouseTracking"/> + <enum-type name="QGL::FormatOption" flags="QGL::FormatOptions"/> <enum-type name="QGLFormat::OpenGLVersionFlag" flags="QGLFormat::OpenGLVersionFlags"/> <enum-type name="QGLFramebufferObject::Attachment" /> + <enum-type name="QGLContext::BindOption" flags="QGLContext::BindOptions" /> + <enum-type name="QGLShader::ShaderTypeBit" flags="QGLShader::ShaderType" /> + <namespace-type name="QGL"> <include file-name="qgl.h" location="global"/> </namespace-type> - + <value-type name="QGLColormap"> <modify-function signature="operator=(QGLColormap)" remove="all"/> @@ -18,23 +21,49 @@ <access modifier="private" /> </modify-function> </value-type> - + <value-type name="QGLFormat"> <modify-function signature="operator=(QGLFormat)" remove="all"/> </value-type> - - <object-type name="QGLContext"> - + + <value-type name="QGLFramebufferObjectFormat" /> + <object-type name="QGLShader" /> + <object-type name="QGLShaderProgram"> + <!-- Should be disambiguated later by fixing the native pointer API --> + <modify-function signature="setAttributeArray(int, const QVector2D *, int)" rename="setAttributeArray_QVector2D" /> + <modify-function signature="setAttributeArray(int, const QVector3D *, int)" rename="setAttributeArray_QVector3D" /> + <modify-function signature="setAttributeArray(int, const QVector4D *, int)" rename="setAttributeArray_QVector4D" /> + <modify-function signature="setAttributeArray(const char *, const QVector2D *, int)" rename="setAttributeArray_QVector2D" /> + <modify-function signature="setAttributeArray(const char *, const QVector3D *, int)" rename="setAttributeArray_QVector3D" /> + <modify-function signature="setAttributeArray(const char *, const QVector4D *, int)" rename="setAttributeArray_QVector4D" /> + <modify-function signature="setUniformValueArray(int, const GLint *, int)" rename="setUniformValueArray_int" /> + <modify-function signature="setUniformValueArray(int, const GLuint *, int)" rename="setUniformValueArray_uint" /> + <modify-function signature="setUniformValueArray(int, const QVector2D *, int)" rename="setUniformValueArray_QVector2D" /> + <modify-function signature="setUniformValueArray(int, const QVector3D *, int)" rename="setUniformValueArray_QVector3D" /> + <modify-function signature="setUniformValueArray(int, const QVector4D *, int)" rename="setUniformValueArray_QVector4D" /> + + <modify-function signature="setUniformValueArray(const char*, const GLint *, int)" rename="setUniformValueArray_int" /> + <modify-function signature="setUniformValueArray(const char*, const GLuint *, int)" remove="all" /> + <modify-function signature="setUniformValueArray(const char*, const QVector2D *, int)" rename="setUniformValueArray_QVector2D" /> + <modify-function signature="setUniformValueArray(const char*, const QVector3D *, int)" rename="setUniformValueArray_QVector3D" /> + <modify-function signature="setUniformValueArray(const char*, const QVector4D *, int)" rename="setUniformValueArray_QVector4D" /> + <modify-function signature="setUniformValue(int, GLuint)" remove="all" /> + <modify-function signature="setUniformValue(const char*, GLuint)" remove="all" /> + <modify-function signature="setUniformValue(int, Array)" remove="all" /> + <modify-function signature="setUniformValue(const char*, Array)" remove="all" /> + </object-type> + <object-type name="QGLContext"> + <modify-function signature="chooseContext(const QGLContext*)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> <modify-function signature="create(const QGLContext*)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> - + <modify-function signature="getProcAddress(QString)const"> <remove /> - </modify-function> + </modify-function> <modify-field name="currentCtx" read="false" write="false" /> <modify-function signature="setDevice(QPaintDevice*)"> <remove /> @@ -57,13 +86,14 @@ </modify-function> <modify-function signature="fontDisplayListBase(QFont, int)" remove="all"/> <modify-function signature="setFormat(QGLFormat)" remove="all"/> - </object-type> - + </object-type> + + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFormat' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFramebufferObjectFormat' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QGLColormap::QGLColormapData\*'" /> - <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'" /> <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'" /> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFormat' has equals operators but no qHash() function" /> - + </typesystem> diff --git a/generator/typesystem_opengl-qtscript.xml b/generator/typesystem_opengl-qtscript.xml index e64a544..d9d8c76 100644 --- a/generator/typesystem_opengl-qtscript.xml +++ b/generator/typesystem_opengl-qtscript.xml @@ -5,4 +5,6 @@ <rejection class="QGL"/> <rejection class="QGLFormat"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFormat' has equals operators but no qHash() function" /> + </typesystem> diff --git a/generator/typesystem_opengl.xml b/generator/typesystem_opengl.xml index 82dd00b..70c250b 100644 --- a/generator/typesystem_opengl.xml +++ b/generator/typesystem_opengl.xml @@ -1,16 +1,19 @@ <?xml version="1.0"?> -<typesystem package="com.trolltech.qt.opengl"><rejection class="QGL"/><rejection class="QGLFormat"/> +<typesystem package="com.trolltech.qt.opengl"><rejection class="QGL"/><rejection class="QGLFormat"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFormat' has equals operators but no qHash() function"/> <rejection class="QGLColormap::QGLColormapData"/> - <rejection class="QGLWidget" function-name="setMouseTracking"/> - + <rejection class="QGLWidget" function-name="setMouseTracking"/> + <enum-type name="QGL::FormatOption" flags="QGL::FormatOptions"/> <enum-type name="QGLFormat::OpenGLVersionFlag" flags="QGLFormat::OpenGLVersionFlags"/> <enum-type name="QGLFramebufferObject::Attachment"/> + <enum-type name="QGLContext::BindOption" flags="QGLContext::BindOptions"/> + <enum-type name="QGLShader::ShaderTypeBit" flags="QGLShader::ShaderType"/> + <namespace-type name="QGL"> <include file-name="qgl.h" location="global"/> </namespace-type> - + <value-type name="QGLColormap"> <modify-function signature="operator=(QGLColormap)" remove="all"/> @@ -18,23 +21,49 @@ <access modifier="private"/> </modify-function> </value-type> - + <value-type name="QGLFormat"> <modify-function signature="operator=(QGLFormat)" remove="all"/> </value-type> - - <object-type name="QGLContext"> - + + <value-type name="QGLFramebufferObjectFormat"/> + <object-type name="QGLShader"/> + <object-type name="QGLShaderProgram"> + <!-- Should be disambiguated later by fixing the native pointer API --> + <modify-function signature="setAttributeArray(int, const QVector2D *, int)" rename="setAttributeArray_QVector2D"/> + <modify-function signature="setAttributeArray(int, const QVector3D *, int)" rename="setAttributeArray_QVector3D"/> + <modify-function signature="setAttributeArray(int, const QVector4D *, int)" rename="setAttributeArray_QVector4D"/> + <modify-function signature="setAttributeArray(const char *, const QVector2D *, int)" rename="setAttributeArray_QVector2D"/> + <modify-function signature="setAttributeArray(const char *, const QVector3D *, int)" rename="setAttributeArray_QVector3D"/> + <modify-function signature="setAttributeArray(const char *, const QVector4D *, int)" rename="setAttributeArray_QVector4D"/> + <modify-function signature="setUniformValueArray(int, const GLint *, int)" rename="setUniformValueArray_int"/> + <modify-function signature="setUniformValueArray(int, const GLuint *, int)" rename="setUniformValueArray_uint"/> + <modify-function signature="setUniformValueArray(int, const QVector2D *, int)" rename="setUniformValueArray_QVector2D"/> + <modify-function signature="setUniformValueArray(int, const QVector3D *, int)" rename="setUniformValueArray_QVector3D"/> + <modify-function signature="setUniformValueArray(int, const QVector4D *, int)" rename="setUniformValueArray_QVector4D"/> + + <modify-function signature="setUniformValueArray(const char*, const GLint *, int)" rename="setUniformValueArray_int"/> + <modify-function signature="setUniformValueArray(const char*, const GLuint *, int)" remove="all"/> + <modify-function signature="setUniformValueArray(const char*, const QVector2D *, int)" rename="setUniformValueArray_QVector2D"/> + <modify-function signature="setUniformValueArray(const char*, const QVector3D *, int)" rename="setUniformValueArray_QVector3D"/> + <modify-function signature="setUniformValueArray(const char*, const QVector4D *, int)" rename="setUniformValueArray_QVector4D"/> + <modify-function signature="setUniformValue(int, GLuint)" remove="all"/> + <modify-function signature="setUniformValue(const char*, GLuint)" remove="all"/> + <modify-function signature="setUniformValue(int, Array)" remove="all"/> + <modify-function signature="setUniformValue(const char*, Array)" remove="all"/> + </object-type> + <object-type name="QGLContext"> + <modify-function signature="chooseContext(const QGLContext*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> <modify-function signature="create(const QGLContext*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> - + <modify-function signature="getProcAddress(QString)const"> <remove/> - </modify-function> + </modify-function> <modify-field name="currentCtx" read="false" write="false"/> <modify-function signature="setDevice(QPaintDevice*)"> <remove/> @@ -57,13 +86,14 @@ </modify-function> <modify-function signature="fontDisplayListBase(QFont, int)" remove="all"/> <modify-function signature="setFormat(QGLFormat)" remove="all"/> - </object-type> - + </object-type> + + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFormat' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFramebufferObjectFormat' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QGLColormap::QGLColormapData\*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'"/> <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFormat' has equals operators but no qHash() function"/> - + </typesystem> diff --git a/generator/typesystem_sql-common.xml b/generator/typesystem_sql-common.xml index b88e123..63f8a54 100644 --- a/generator/typesystem_sql-common.xml +++ b/generator/typesystem_sql-common.xml @@ -6,7 +6,7 @@ <namespace-type name="QSql"> <include file-name="qsql.h" location="global" /> </namespace-type> - + <value-type name="QSqlDatabase"> <extra-includes> <include file-name="QSqlQuery" location="global" /> @@ -15,9 +15,9 @@ <include file-name="QSqlRecord" location="global" /> <include file-name="QStringList" location="global" /> <include file-name="QSize" location="global" /> - </extra-includes> + </extra-includes> <modify-function signature="operator=(QSqlDatabase)" remove="all"/> - </value-type> + </value-type> <value-type name="QSqlQuery"> <extra-includes> @@ -25,9 +25,9 @@ <include file-name="QSqlRecord" location="global" /> <include file-name="QStringList" location="global" /> <include file-name="QSize" location="global" /> - </extra-includes> + </extra-includes> <modify-function signature="operator=(QSqlQuery)" remove="all"/> - </value-type> + </value-type> <value-type name="QSqlRecord"> <extra-includes> @@ -41,7 +41,7 @@ <modify-function signature="operator=(QSqlError)" remove="all"/> </value-type> - <value-type name="QSqlIndex"> + <value-type name="QSqlIndex"> <modify-function signature="operator=(QSqlIndex)" remove="all"/> </value-type> @@ -49,9 +49,9 @@ <value-type name="QSqlField"> <modify-function signature="operator=(QSqlField)" remove="all"/> - </value-type> - - <object-type name="QSqlDriver"> + </value-type> + + <object-type name="QSqlDriver"> <extra-includes> <include file-name="QSqlQuery" location="global" /> <include file-name="QSqlError" location="global" /> @@ -59,10 +59,10 @@ <include file-name="QSqlRecord" location="global" /> <include file-name="QStringList" location="global" /> <include file-name="QSize" location="global" /> - </extra-includes> - </object-type> - - <object-type name="QSqlQueryModel"> + </extra-includes> + </object-type> + + <object-type name="QSqlQueryModel"> <modify-function signature="indexInQuery(QModelIndex)const" access="non-final"/> <modify-function signature="setQuery(QSqlQuery)" access="non-final"/> <extra-includes> @@ -71,13 +71,13 @@ <include file-name="QSqlRecord" location="global" /> <include file-name="QStringList" location="global" /> <include file-name="QSize" location="global" /> - </extra-includes> - </object-type> + </extra-includes> + </object-type> <object-type name="QSqlRelationalTableModel"> <extra-includes> <include file-name="QStringList" location="global" /> <include file-name="QSize" location="global" /> - </extra-includes> + </extra-includes> </object-type> <object-type name="QSqlResult"> <extra-includes> @@ -90,21 +90,21 @@ <modify-function signature="virtual_hook(int,void*)"> <remove /> </modify-function> - + </object-type> - <object-type name="QSqlTableModel"> + <object-type name="QSqlTableModel"> <extra-includes> <include file-name="QSqlIndex" location="global" /> <include file-name="QStringList" location="global" /> <include file-name="QSize" location="global" /> - </extra-includes> - </object-type> + </extra-includes> + </object-type> <object-type name="QSqlDriverCreatorBase"> <extra-includes> <include file-name="QSqlDriver" location="global" /> - </extra-includes> + </extra-includes> </object-type> - + <enum-type name="QSql::Location" /> <enum-type name="QSql::ParamTypeFlag" flags="QSql::ParamType" /> <enum-type name="QSql::TableType" /> @@ -119,10 +119,11 @@ <enum-type name="QSqlResult::VirtualHookOperation" /> <enum-type name="QSqlTableModel::EditStrategy" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSqlField' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSqlRecord' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'" /> - <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'" /> - <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'" /> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSqlField' has equals operators but no qHash() function" /> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSqlRecord' has equals operators but no qHash() function" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'" /> </typesystem> diff --git a/generator/typesystem_sql-qtscript.xml b/generator/typesystem_sql-qtscript.xml index 20109ec..3387d0c 100644 --- a/generator/typesystem_sql-qtscript.xml +++ b/generator/typesystem_sql-qtscript.xml @@ -1,5 +1,7 @@ <?xml version="1.0"?> <typesystem package="com.trolltech.qt.sql"> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSqlField' has equals operators but no qHash() function" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSqlRecord' has equals operators but no qHash() function" /> </typesystem> diff --git a/generator/typesystem_sql.xml b/generator/typesystem_sql.xml index 4a54cbf..d148e9f 100644 --- a/generator/typesystem_sql.xml +++ b/generator/typesystem_sql.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<typesystem package="com.trolltech.qt.sql"> +<typesystem package="com.trolltech.qt.sql"><suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSqlField' has equals operators but no qHash() function"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSqlRecord' has equals operators but no qHash() function"/> <rejection class="QSqlDriverCreator"/> <rejection class="QSqlDriverPlugin"/> <rejection class="QSqlDriverFactoryInterface"/> @@ -7,7 +7,7 @@ <namespace-type name="QSql"> <include file-name="qsql.h" location="global"/> </namespace-type> - + <value-type name="QSqlDatabase"> <extra-includes> <include file-name="QSqlQuery" location="global"/> @@ -16,9 +16,9 @@ <include file-name="QSqlRecord" location="global"/> <include file-name="QStringList" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="operator=(QSqlDatabase)" remove="all"/> - </value-type> + </value-type> <value-type name="QSqlQuery"> <extra-includes> @@ -26,9 +26,9 @@ <include file-name="QSqlRecord" location="global"/> <include file-name="QStringList" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> + </extra-includes> <modify-function signature="operator=(QSqlQuery)" remove="all"/> - </value-type> + </value-type> <value-type name="QSqlRecord"> <extra-includes> @@ -42,7 +42,7 @@ <modify-function signature="operator=(QSqlError)" remove="all"/> </value-type> - <value-type name="QSqlIndex"> + <value-type name="QSqlIndex"> <modify-function signature="operator=(QSqlIndex)" remove="all"/> </value-type> @@ -50,9 +50,9 @@ <value-type name="QSqlField"> <modify-function signature="operator=(QSqlField)" remove="all"/> - </value-type> - - <object-type name="QSqlDriver"> + </value-type> + + <object-type name="QSqlDriver"> <extra-includes> <include file-name="QSqlQuery" location="global"/> <include file-name="QSqlError" location="global"/> @@ -60,10 +60,10 @@ <include file-name="QSqlRecord" location="global"/> <include file-name="QStringList" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> - </object-type> - - <object-type name="QSqlQueryModel"> + </extra-includes> + </object-type> + + <object-type name="QSqlQueryModel"> <modify-function signature="indexInQuery(QModelIndex)const" access="non-final"/> <modify-function signature="setQuery(QSqlQuery)" access="non-final"/> <extra-includes> @@ -72,13 +72,13 @@ <include file-name="QSqlRecord" location="global"/> <include file-name="QStringList" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> - </object-type> + </extra-includes> + </object-type> <object-type name="QSqlRelationalTableModel"> <extra-includes> <include file-name="QStringList" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> + </extra-includes> </object-type> <object-type name="QSqlResult"> <extra-includes> @@ -91,21 +91,21 @@ <modify-function signature="virtual_hook(int,void*)"> <remove/> </modify-function> - + </object-type> - <object-type name="QSqlTableModel"> + <object-type name="QSqlTableModel"> <extra-includes> <include file-name="QSqlIndex" location="global"/> <include file-name="QStringList" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> - </object-type> + </extra-includes> + </object-type> <object-type name="QSqlDriverCreatorBase"> <extra-includes> <include file-name="QSqlDriver" location="global"/> - </extra-includes> + </extra-includes> </object-type> - + <enum-type name="QSql::Location"/> <enum-type name="QSql::ParamTypeFlag" flags="QSql::ParamType"/> <enum-type name="QSql::TableType"/> @@ -120,10 +120,11 @@ <enum-type name="QSqlResult::VirtualHookOperation"/> <enum-type name="QSqlTableModel::EditStrategy"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSqlField' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSqlRecord' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSqlField' has equals operators but no qHash() function"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSqlRecord' has equals operators but no qHash() function"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'"/> </typesystem> diff --git a/generator/typesystem_svg-common.xml b/generator/typesystem_svg-common.xml index 98383e1..48fec61 100644 --- a/generator/typesystem_svg-common.xml +++ b/generator/typesystem_svg-common.xml @@ -2,23 +2,23 @@ <namespace-type name="QSvg" /> <enum-type name="QGraphicsSvgItem::enum_1"/> - + <object-type name="QSvgRenderer"> <extra-includes> <include file-name="QRectF" location="global" /> <include file-name="QMatrix" location="global" /> <include file-name="QSize" location="global" /> <include file-name="QByteArray" location="global" /> - </extra-includes> - </object-type> - + </extra-includes> + </object-type> + <object-type name="QSvgWidget"> <extra-includes> <include file-name="QByteArray" location="global" /> <include file-name="QSvgRenderer" location="global" /> <include file-name="QSize" location="global" /> - </extra-includes> - </object-type> + </extra-includes> + </object-type> <object-type name="QSvgGenerator"> <modify-function signature="setOutputDevice(QIODevice*)"> @@ -33,12 +33,12 @@ <include file-name="QGraphicsItem" location="global" /> <include file-name="QSvgRenderer" location="global" /> <include file-name="QSize" location="global" /> - </extra-includes> - + </extra-includes> + <modify-function signature="matrix()const" remove="all"/> <modify-function signature="resetMatrix()" remove="all"/> <modify-function signature="sceneMatrix()const" remove="all"/> <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> - </object-type> + </object-type> </typesystem> diff --git a/generator/typesystem_svg.xml b/generator/typesystem_svg.xml index ea36362..e4270d0 100644 --- a/generator/typesystem_svg.xml +++ b/generator/typesystem_svg.xml @@ -3,23 +3,23 @@ <namespace-type name="QSvg"/> <enum-type name="QGraphicsSvgItem::enum_1"/> - + <object-type name="QSvgRenderer"> <extra-includes> <include file-name="QRectF" location="global"/> <include file-name="QMatrix" location="global"/> <include file-name="QSize" location="global"/> <include file-name="QByteArray" location="global"/> - </extra-includes> - </object-type> - + </extra-includes> + </object-type> + <object-type name="QSvgWidget"> <extra-includes> <include file-name="QByteArray" location="global"/> <include file-name="QSvgRenderer" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> - </object-type> + </extra-includes> + </object-type> <object-type name="QSvgGenerator"> <modify-function signature="setOutputDevice(QIODevice*)"> @@ -34,12 +34,12 @@ <include file-name="QGraphicsItem" location="global"/> <include file-name="QSvgRenderer" location="global"/> <include file-name="QSize" location="global"/> - </extra-includes> - + </extra-includes> + <modify-function signature="matrix()const" remove="all"/> <modify-function signature="resetMatrix()" remove="all"/> <modify-function signature="sceneMatrix()const" remove="all"/> <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> - </object-type> + </object-type> </typesystem> diff --git a/generator/typesystem_webkit-common.xml b/generator/typesystem_webkit-common.xml index fc5ab67..3663efb 100644 --- a/generator/typesystem_webkit-common.xml +++ b/generator/typesystem_webkit-common.xml @@ -5,15 +5,24 @@ <enum-type name="QWebSettings::FontFamily"/> <enum-type name="QWebSettings::FontSize"/> <enum-type name="QWebSettings::WebGraphic"/> - <enum-type name="QWebSettings::WebAttribute"/> - <enum-type name="QWebPage::Extension"/> + <enum-type name="QWebSettings::WebAttribute"> + <reject-enum-value name="LocalStorageEnabled" /> + </enum-type> + <enum-type name="QWebPage::Extension" /> <enum-type name="QWebPage::NavigationType"/> <enum-type name="QWebPage::WebAction"/> <enum-type name="QWebPage::WebWindowType"/> <enum-type name="QWebPage::FindFlag" flags="QWebPage::FindFlags" /> <enum-type name="QWebPage::LinkDelegationPolicy" /> - <enum-type name="QWebPluginFactory::Extension"/> - + <enum-type name="QWebPluginFactory::Extension" /> + <enum-type name="QWebElement::StyleResolveStrategy" /> + <enum-type name="QWebHistory::HistoryStateVersion"> + <reject-enum-value name="DefaultHistoryVersion" /> + </enum-type> + <enum-type name="QWebPage::ErrorDomain" /> + + + <object-type name="QGraphicsWebView" /> <object-type name="QWebView"> <modify-function signature="setPage(QWebPage*)"> <modify-argument index="1"> @@ -28,30 +37,110 @@ </modify-argument> </modify-function> </object-type> - <object-type name="QWebHistory"/> + <object-type name="QWebPage::ExtensionOption" /> + <object-type name="QWebPage::ChooseMultipleFilesExtensionOption" /> + <object-type name="QWebPage::ExtensionReturn" /> + <object-type name="QWebPage::ChooseMultipleFilesExtensionReturn" /> + <object-type name="QWebHistory"> + <modify-function signature="saveState(QWebHistory::HistoryStateVersion)const"> + <modify-argument index="1"><remove-default-expression /></modify-argument> + </modify-function> + </object-type> <object-type name="QWebSettings"/> - <object-type name="QWebPage"/> + <object-type name="QWebPage"> + <inject-code class="java"> +<!-- <import-file name="typesystem_webkit-java.java" quote-after-line="class QWebPage___" quote-before-line="}// class"/> --> + </inject-code> + <modify-function signature="javaScriptPrompt(QWebFrame*,QString,QString,QString*)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="setView(QWidget*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcView"/> + </modify-argument> + </modify-function> + <modify-function signature="setNetworkAccessManager(QNetworkAccessManager*)"> + <modify-argument index="1"> + <define-ownership class="java" owner="c++"/> + </modify-argument> + </modify-function> + </object-type> <value-type name="QWebHitTestResult"> <modify-function signature="operator=(QWebHitTestResult)" remove="all" /> </value-type> <value-type name="QWebHistoryItem"> + <custom-constructor> + return new QWebHistoryItem(*copy); + </custom-constructor> + <custom-destructor> + delete copy; + </custom-destructor> <modify-function signature="operator=(QWebHistoryItem)" remove="all"/> </value-type> <object-type name="QWebHistoryInterface"> + <modify-function signature="setDefaultInterface(QWebHistoryInterface*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcInterface"/> + </modify-argument> + </modify-function> </object-type> - <object-type name="QWebPluginFactory"> - </object-type> - <value-type name="QWebPluginFactory::Plugin" generate="no"> + <object-type name="QWebPluginFactory" /> + <object-type name="QWebPluginDatabase" /> + <object-type name="QWebInspector" /> + + <value-type name="QWebPluginInfo" /> + <value-type name="QWebElement" /> + <value-type name="QWebPluginFactory::Plugin" /> + <value-type name="QWebPluginFactory::MimeType" /> +<!-- QtScript: disabled until we can support custom constructor --> +<!-- + <value-type name="QWebSecurityOrigin"> + <custom-constructor> + return new QWebSecurityOrigin(*copy); + </custom-constructor> + <custom-destructor> + delete copy; + </custom-destructor> </value-type> + <value-type name="QWebDatabase"> + <custom-constructor> + return new QWebDatabase(*copy); + </custom-constructor> + <custom-destructor> + delete copy; + </custom-destructor> + </value-type> +--> + <object-type name="QWebPluginFactory::ExtensionOption" /> + <object-type name="QWebPluginFactory::ExtensionReturn" /> + <object-type name="QWebPage::ErrorPageExtensionOption" /> + <object-type name="QWebPage::ErrorPageExtensionReturn" /> + + <enum-type name="QWebFrame::RenderLayer" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebFrame::QWebFrame', unmatched parameter type 'QWebFrameData*'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebSettings::QWebSettings', unmatched parameter type 'WebCore::Settings*'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebPluginInfo::QWebPluginInfo', unmatched parameter type 'WebCore::PluginPackage*'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebElement::enclosingElement', unmatched parameter type 'WebCore::Node*'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebElement::QWebElement', unmatched parameter type 'WebCore::Node*'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebElement::QWebElement', unmatched parameter type 'WebCore::Element*'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping field 'QWebPluginFactory_Plugin::mimeTypes' with unmatched type 'QList<MimeType>'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QWebPluginInfo' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QWebPluginFactory_MimeType' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QWebElement' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> <!-- Needed to avoid warnings on compilers that don't support webkit --> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPluginFactory::Plugin' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPluginFactory::ExtensionReturn' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPluginFactory::MimeType' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'Extension' is not declared" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPluginFactory::ExtensionOption' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPluginFactory' for enum 'Extension' is not declared" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPluginFactory' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'NavigationRequestResponse' is not declared" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebSettings' for enum 'WebAttribute' is not declared" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebSettings' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> @@ -66,11 +155,17 @@ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebHistory' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebView' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPage' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> - <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebHitTestResult' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'FindFlag' is not declared" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'LinkDelegationPolicy' is not declared" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebSettings' for enum 'FontFamily' is not declared" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'WebWindowType' is not declared" /> - + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebFrame::addToJavaScriptWindowObject', unmatched parameter type 'QScriptEngine::ValueOwnership'" /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebDatabase' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPage::ExtensionReturn' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPage::ExtensionOption' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPage::ChooseMultipleFilesExtensionOption' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebSecurityOrigin' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPage::ChooseMultipleFilesExtensionReturn' is specified in typesystem, but not defined. This could potentially lead to compilation errors." /> + </typesystem> diff --git a/generator/typesystem_webkit.xml b/generator/typesystem_webkit.xml index b1243ad..54e961e 100644 --- a/generator/typesystem_webkit.xml +++ b/generator/typesystem_webkit.xml @@ -5,7 +5,9 @@ <enum-type name="QWebSettings::FontFamily"/> <enum-type name="QWebSettings::FontSize"/> <enum-type name="QWebSettings::WebGraphic"/> - <enum-type name="QWebSettings::WebAttribute"/> + <enum-type name="QWebSettings::WebAttribute"> + <reject-enum-value name="LocalStorageEnabled"/> + </enum-type> <enum-type name="QWebPage::Extension"/> <enum-type name="QWebPage::NavigationType"/> <enum-type name="QWebPage::WebAction"/> @@ -13,7 +15,14 @@ <enum-type name="QWebPage::FindFlag" flags="QWebPage::FindFlags"/> <enum-type name="QWebPage::LinkDelegationPolicy"/> <enum-type name="QWebPluginFactory::Extension"/> - + <enum-type name="QWebElement::StyleResolveStrategy"/> + <enum-type name="QWebHistory::HistoryStateVersion"> + <reject-enum-value name="DefaultHistoryVersion"/> + </enum-type> + <enum-type name="QWebPage::ErrorDomain"/> + + + <object-type name="QGraphicsWebView"/> <object-type name="QWebView"> <modify-function signature="setPage(QWebPage*)"> <modify-argument index="1"> @@ -28,30 +37,110 @@ </modify-argument> </modify-function> </object-type> - <object-type name="QWebHistory"/> + <object-type name="QWebPage::ExtensionOption"/> + <object-type name="QWebPage::ChooseMultipleFilesExtensionOption"/> + <object-type name="QWebPage::ExtensionReturn"/> + <object-type name="QWebPage::ChooseMultipleFilesExtensionReturn"/> + <object-type name="QWebHistory"> + <modify-function signature="saveState(QWebHistory::HistoryStateVersion)const"> + <modify-argument index="1"><remove-default-expression/></modify-argument> + </modify-function> + </object-type> <object-type name="QWebSettings"/> - <object-type name="QWebPage"/> + <object-type name="QWebPage"> + <inject-code class="java"> +<!-- <import-file name="typesystem_webkit-java.java" quote-after-line="class QWebPage___" quote-before-line="}// class"/> --> + </inject-code> + <modify-function signature="javaScriptPrompt(QWebFrame*,QString,QString,QString*)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="setView(QWidget*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcView"/> + </modify-argument> + </modify-function> + <modify-function signature="setNetworkAccessManager(QNetworkAccessManager*)"> + <modify-argument index="1"> + <define-ownership class="java" owner="c++"/> + </modify-argument> + </modify-function> + </object-type> <value-type name="QWebHitTestResult"> <modify-function signature="operator=(QWebHitTestResult)" remove="all"/> </value-type> <value-type name="QWebHistoryItem"> + <custom-constructor> + return new QWebHistoryItem(*copy); + </custom-constructor> + <custom-destructor> + delete copy; + </custom-destructor> <modify-function signature="operator=(QWebHistoryItem)" remove="all"/> </value-type> <object-type name="QWebHistoryInterface"> + <modify-function signature="setDefaultInterface(QWebHistoryInterface*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcInterface"/> + </modify-argument> + </modify-function> </object-type> - <object-type name="QWebPluginFactory"> - </object-type> - <value-type name="QWebPluginFactory::Plugin" generate="no"> + <object-type name="QWebPluginFactory"/> + <object-type name="QWebPluginDatabase"/> + <object-type name="QWebInspector"/> + + <value-type name="QWebPluginInfo"/> + <value-type name="QWebElement"/> + <value-type name="QWebPluginFactory::Plugin"/> + <value-type name="QWebPluginFactory::MimeType"/> +<!-- QtScript: disabled until we can support custom constructor --> +<!-- + <value-type name="QWebSecurityOrigin"> + <custom-constructor> + return new QWebSecurityOrigin(*copy); + </custom-constructor> + <custom-destructor> + delete copy; + </custom-destructor> </value-type> + <value-type name="QWebDatabase"> + <custom-constructor> + return new QWebDatabase(*copy); + </custom-constructor> + <custom-destructor> + delete copy; + </custom-destructor> + </value-type> +--> + <object-type name="QWebPluginFactory::ExtensionOption"/> + <object-type name="QWebPluginFactory::ExtensionReturn"/> + <object-type name="QWebPage::ErrorPageExtensionOption"/> + <object-type name="QWebPage::ErrorPageExtensionReturn"/> + + <enum-type name="QWebFrame::RenderLayer"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebFrame::QWebFrame', unmatched parameter type 'QWebFrameData*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebSettings::QWebSettings', unmatched parameter type 'WebCore::Settings*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebPluginInfo::QWebPluginInfo', unmatched parameter type 'WebCore::PluginPackage*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebElement::enclosingElement', unmatched parameter type 'WebCore::Node*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebElement::QWebElement', unmatched parameter type 'WebCore::Node*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebElement::QWebElement', unmatched parameter type 'WebCore::Element*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping field 'QWebPluginFactory_Plugin::mimeTypes' with unmatched type 'QList<MimeType>'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QWebPluginInfo' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QWebPluginFactory_MimeType' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QWebElement' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> <!-- Needed to avoid warnings on compilers that don't support webkit --> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPluginFactory::Plugin' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPluginFactory::ExtensionReturn' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPluginFactory::MimeType' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'Extension' is not declared"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPluginFactory::ExtensionOption' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPluginFactory' for enum 'Extension' is not declared"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPluginFactory' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'NavigationRequestResponse' is not declared"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebSettings' for enum 'WebAttribute' is not declared"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebSettings' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> @@ -66,11 +155,17 @@ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebHistory' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebView' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPage' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebHitTestResult' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'FindFlag' is not declared"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'LinkDelegationPolicy' is not declared"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebSettings' for enum 'FontFamily' is not declared"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.webkit.QWebPage' for enum 'WebWindowType' is not declared"/> - + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWebFrame::addToJavaScriptWindowObject', unmatched parameter type 'QScriptEngine::ValueOwnership'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebDatabase' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPage::ExtensionReturn' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPage::ExtensionOption' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPage::ChooseMultipleFilesExtensionOption' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebSecurityOrigin' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QWebPage::ChooseMultipleFilesExtensionReturn' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> + </typesystem> diff --git a/generator/typesystem_xml-common.xml b/generator/typesystem_xml-common.xml index f97a66e..3f94561 100644 --- a/generator/typesystem_xml-common.xml +++ b/generator/typesystem_xml-common.xml @@ -1,8 +1,8 @@ <?xml-stylesheet type="text/xsl" href="merge.xsl"?> <typesystem> <rejection class="QXmlAttributes::Attribute" /> - <rejection class="QDomNode" field-name="impl" /> - + <rejection class="QDomNode" field-name="impl" /> + <enum-type name="QDomNode::NodeType" /> <enum-type name="QDomNode::EncodingPolicy" /> <enum-type name="QDomImplementation::InvalidDataPolicy" /> @@ -14,7 +14,7 @@ <value-type name="QDomAttr"> <modify-function signature="operator=(QDomAttr)" remove="all"/> <modify-function signature="nodeType()const" remove="all"/> - </value-type> + </value-type> <value-type name="QDomCDATASection"> <modify-function signature="operator=(QDomCDATASection)" remove="all"/> @@ -39,20 +39,25 @@ <modify-function signature="setContent(QIODevice*, bool, QString*, int*, int*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcContent" /> - </modify-argument> + </modify-argument> </modify-function> - <modify-function signature="setContent(QXmlInputSource*,QXmlReader*,QString*,int*,int*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcContent" /> </modify-argument> </modify-function> + <modify-function signature="setContent(QXmlInputSource*,bool,QString*,int*,int*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcContent" /> + </modify-argument> + </modify-function> + <modify-function signature="setContent(QIODevice*,QString*,int*,int*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcContent" /> - </modify-argument> + </modify-argument> </modify-function> </value-type> @@ -127,13 +132,16 @@ <modify-function signature="value(const QString &, const QLatin1String &)const"> <remove /> - </modify-function> + </modify-function> <modify-function signature="value(const QLatin1String &, const QLatin1String &)const"> <remove /> - </modify-function> + </modify-function> <modify-function signature="value(const QLatin1String &)const"> - <remove /> - </modify-function> + <remove /> + </modify-function> + <modify-function signature="hasAttribute(const QLatin1String &)const"> + <remove /> + </modify-function> </value-type> <value-type name="QXmlStreamNamespaceDeclaration"> @@ -148,8 +156,8 @@ <modify-function signature="operator=(QXmlStreamEntityDeclaration)" remove="all"/> </value-type> --> - - <value-type name="QXmlAttributes"> + + <value-type name="QXmlAttributes"> <modify-function signature="index(const QLatin1String&) const"> <remove/> </modify-function> @@ -162,39 +170,39 @@ <custom-constructor> QXmlNamespaceSupport *clone = new QXmlNamespaceSupport; clone->setPrefix("", copy->uri("")); - + QStringList prefixes = copy->prefixes(); - for (int i=0; i<prefixes.size(); ++i) + for (int i=0; i<prefixes.size(); ++i) clone->setPrefix(prefixes.at(i), copy->uri(prefixes.at(i))); - + return clone; </custom-constructor> <custom-destructor> delete (QXmlNamespaceSupport *)copy; - </custom-destructor> + </custom-destructor> + - </value-type> <value-type name="QDomElement"> <modify-function signature="nodeType()const" remove="all"/> <modify-function signature="operator=(QDomElement)" remove="all"/> - + <modify-function signature="setAttribute(const QString &, unsigned int)"> <remove /> </modify-function> <modify-function signature="setAttribute(const QString &, qulonglong)"> <remove /> - </modify-function> + </modify-function> <modify-function signature="setAttributeNS(const QString, const QString &, unsigned int)"> <remove /> </modify-function> <modify-function signature="setAttributeNS(const QString, const QString &, qulonglong)"> <remove /> - </modify-function> - + </modify-function> + </value-type> - + <interface-type name="QXmlContentHandler"> <modify-function signature="setDocumentLocator(QXmlLocator*)"> <modify-argument index="1"> @@ -207,21 +215,21 @@ <interface-type name="QXmlEntityResolver" /> <interface-type name="QXmlErrorHandler" /> <interface-type name="QXmlLexicalHandler" /> - + <object-type name="QXmlDefaultHandler"> <modify-function signature="setDocumentLocator(QXmlLocator*)"> <modify-argument index="1"> <define-ownership class="shell" owner="c++" /> </modify-argument> - </modify-function> + </modify-function> </object-type> <object-type name="QXmlInputSource" /> - <object-type name="QXmlLocator" /> + <object-type name="QXmlLocator" /> <object-type name="QXmlSimpleReader"> <modify-function signature="parse(const QXmlInputSource*,bool)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> - + <modify-function signature="setContentHandler(QXmlContentHandler*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcContentHandler" /> @@ -254,7 +262,7 @@ </modify-function> </object-type> -<!-- +<!-- QtScript: This class in in QtCore <object-type name="QXmlStreamReader"> <modify-function signature="QXmlStreamReader(const char*)" remove="all" /> <modify-function signature="addData(const char*)" remove="all" /> @@ -262,7 +270,7 @@ <modify-argument index="1"> <reference-count action="set" variable-name="__rcEntityResolver" /> </modify-argument> - </modify-function> + </modify-function> </object-type> <object-type name="QXmlStreamWriter"> <modify-function signature="QXmlStreamWriter(QString *)"> @@ -270,11 +278,21 @@ </modify-function> </object-type> --> - + <object-type name="QXmlReader"> <modify-function signature="parse(const QXmlInputSource*)"> <modify-argument index="1" invalidate-after-use="yes" /> </modify-function> - </object-type> - + </object-type> + + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDomNodeList' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QXmlStreamNamespaceDeclaration' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDomNamedNodeMap' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QXmlStreamNotationDeclaration' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDomNode' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDomImplementation' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QXmlStreamAttribute' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QXmlStreamAttributes' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QXmlStreamEntityDeclaration' has equals operators but no qHash() function. Hashcode of objects will consistently be 0." /> + </typesystem> diff --git a/generator/typesystem_xml.xml b/generator/typesystem_xml.xml index 568ca95..7f34c24 100644 --- a/generator/typesystem_xml.xml +++ b/generator/typesystem_xml.xml @@ -1,8 +1,8 @@ <?xml version="1.0"?> <typesystem package="com.trolltech.qt.xml"><rejection class="QXmlNamespaceSupport"/> <rejection class="QXmlAttributes::Attribute"/> - <rejection class="QDomNode" field-name="impl"/> - + <rejection class="QDomNode" field-name="impl"/> + <enum-type name="QDomNode::NodeType"/> <enum-type name="QDomNode::EncodingPolicy"/> <enum-type name="QDomImplementation::InvalidDataPolicy"/> @@ -14,7 +14,7 @@ <value-type name="QDomAttr"> <modify-function signature="operator=(QDomAttr)" remove="all"/> <modify-function signature="nodeType()const" remove="all"/> - </value-type> + </value-type> <value-type name="QDomCDATASection"> <modify-function signature="operator=(QDomCDATASection)" remove="all"/> @@ -39,20 +39,25 @@ <modify-function signature="setContent(QIODevice*, bool, QString*, int*, int*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcContent"/> - </modify-argument> + </modify-argument> </modify-function> - <modify-function signature="setContent(QXmlInputSource*,QXmlReader*,QString*,int*,int*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcContent"/> </modify-argument> </modify-function> + <modify-function signature="setContent(QXmlInputSource*,bool,QString*,int*,int*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcContent"/> + </modify-argument> + </modify-function> + <modify-function signature="setContent(QIODevice*,QString*,int*,int*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcContent"/> - </modify-argument> + </modify-argument> </modify-function> </value-type> @@ -145,13 +150,16 @@ <modify-function signature="value(const QString &, const QLatin1String &)const"> <remove /> - </modify-function> + </modify-function> <modify-function signature="value(const QLatin1String &, const QLatin1String &)const"> <remove /> - </modify-function> + </modify-function> <modify-function signature="value(const QLatin1String &)const"> - <remove /> - </modify-function> + <remove /> + </modify-function> + <modify-function signature="hasAttribute(const QLatin1String &)const"> + <remove /> + </modify-function> </value-type> <value-type name="QXmlStreamNamespaceDeclaration"> @@ -166,8 +174,8 @@ <modify-function signature="operator=(QXmlStreamEntityDeclaration)" remove="all"/> </value-type> --> - - <value-type name="QXmlAttributes"> + + <value-type name="QXmlAttributes"> <modify-function signature="index(const QLatin1String&) const"> <remove/> </modify-function> @@ -180,39 +188,39 @@ <custom-constructor> QXmlNamespaceSupport *clone = new QXmlNamespaceSupport; clone->setPrefix("", copy->uri("")); - + QStringList prefixes = copy->prefixes(); - for (int i=0; i<prefixes.size(); ++i) + for (int i=0; i<prefixes.size(); ++i) clone->setPrefix(prefixes.at(i), copy->uri(prefixes.at(i))); - + return clone; </custom-constructor> <custom-destructor> delete (QXmlNamespaceSupport *)copy; - </custom-destructor> + </custom-destructor> + - </value-type> <value-type name="QDomElement"> <modify-function signature="nodeType()const" remove="all"/> <modify-function signature="operator=(QDomElement)" remove="all"/> - + <modify-function signature="setAttribute(const QString &, unsigned int)"> <remove/> </modify-function> <modify-function signature="setAttribute(const QString &, qulonglong)"> <remove/> - </modify-function> + </modify-function> <modify-function signature="setAttributeNS(const QString, const QString &, unsigned int)"> <remove/> </modify-function> <modify-function signature="setAttributeNS(const QString, const QString &, qulonglong)"> <remove/> - </modify-function> - + </modify-function> + </value-type> - + <interface-type name="QXmlContentHandler"> <modify-function signature="setDocumentLocator(QXmlLocator*)"> <modify-argument index="1"> @@ -225,21 +233,21 @@ <interface-type name="QXmlEntityResolver"/> <interface-type name="QXmlErrorHandler"/> <interface-type name="QXmlLexicalHandler"/> - + <object-type name="QXmlDefaultHandler"> <modify-function signature="setDocumentLocator(QXmlLocator*)"> <modify-argument index="1"> <define-ownership class="shell" owner="c++"/> </modify-argument> - </modify-function> + </modify-function> </object-type> <object-type name="QXmlInputSource"/> - <object-type name="QXmlLocator"/> + <object-type name="QXmlLocator"/> <object-type name="QXmlSimpleReader"> <modify-function signature="parse(const QXmlInputSource*,bool)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> - + <modify-function signature="setContentHandler(QXmlContentHandler*)"> <modify-argument index="1"> <reference-count action="set" variable-name="__rcContentHandler"/> @@ -272,7 +280,7 @@ </modify-function> </object-type> -<!-- +<!-- QtScript: This class in in QtCore <object-type name="QXmlStreamReader"> <modify-function signature="QXmlStreamReader(const char*)" remove="all" /> <modify-function signature="addData(const char*)" remove="all" /> @@ -280,7 +288,7 @@ <modify-argument index="1"> <reference-count action="set" variable-name="__rcEntityResolver" /> </modify-argument> - </modify-function> + </modify-function> </object-type> <object-type name="QXmlStreamWriter"> <modify-function signature="QXmlStreamWriter(QString *)"> @@ -288,7 +296,7 @@ </modify-function> </object-type> --> - + <object-type name="QXmlReader"> <modify-function signature="parse(const QXmlInputSource*)"> <modify-argument index="1" invalidate-after-use="yes"/> @@ -304,6 +312,16 @@ <remove-argument/> </modify-argument> </modify-function> - </object-type> - + </object-type> + + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDomNodeList' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QXmlStreamNamespaceDeclaration' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDomNamedNodeMap' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QXmlStreamNotationDeclaration' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDomNode' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QDomImplementation' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QXmlStreamAttribute' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QXmlStreamAttributes' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QXmlStreamEntityDeclaration' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + </typesystem> diff --git a/generator/typesystem_xmlpatterns-common.xml b/generator/typesystem_xmlpatterns-common.xml index 5b3638c..d0a6e08 100644 --- a/generator/typesystem_xmlpatterns-common.xml +++ b/generator/typesystem_xmlpatterns-common.xml @@ -2,11 +2,14 @@ <typesystem> + <namespace-type name="QPatternist"/> + <namespace-type name="QPatternistSDK"/> + <enum-type name="QXmlNodeModelIndex::NodeKind"/> <enum-type name="QXmlNodeModelIndex::DocumentOrder"/> - <enum-type name="QXmlNodeModelIndex::Axis"/> - <enum-type name="QXmlQuery::QueryLanguage"/> + <enum-type name="QAbstractXmlNodeModel::NodeCopySetting"/> <enum-type name="QAbstractXmlNodeModel::SimpleAxis"/> + <enum-type name="QXmlQuery::QueryLanguage" /> <object-type name="QAbstractMessageHandler"> <modify-function signature="QAbstractMessageHandler(QObject*)" remove="all" /> @@ -15,8 +18,7 @@ <object-type name="QAbstractXmlForwardIterator"/> <rejection class="QPatternist::NodeIndexStorage" /> - - <rejection class="QAbstractXmlNodeModel" enum-name="NodeCopySetting"/> + <rejection class="QAbstractXmlNodeModel" function-name="mapToItem" /> <rejection class="QAbstractXmlNodeModel" function-name="mapToSequence" /> <rejection class="QAbstractXmlNodeModel" function-name="sequencedTypedValue" /> <rejection class="QAbstractXmlNodeModel" function-name="sendNamespaces" /> @@ -26,6 +28,11 @@ <rejection class="QAbstractXmlNodeModel" function-name="isDeepEqual" /> <rejection class="QAbstractXmlNodeModel" function-name="namespaceForPrefix" /> <object-type name="QAbstractXmlNodeModel"> + <modify-function signature="QAbstractXmlNodeModel()" remove="all" /> + <modify-function signature="namespaceForPrefix(QXmlNodeModelIndex,short) const" + remove="all" /> + <modify-function signature="isDeepEqual(QXmlNodeModelIndex,QXmlNodeModelIndex) const" + remove="all" /> </object-type> <rejection class="QAbstractXmlReceiver" function-name="item" /> @@ -38,6 +45,8 @@ <value-type name="QSourceLocation"> <modify-function signature="operator=(QSourceLocation)" remove="all" /> </value-type> + <value-type name="QXmlSchema" /> + <object-type name="QXmlSchemaValidator" /> <rejection class="QXmlFormatter" function-name="item" /> <object-type name="QXmlFormatter"> @@ -49,6 +58,15 @@ </value-type> <value-type name="QXmlName"> + <modify-function signature="QXmlName(QXmlNamePool&,QString,QString,QString)" access="private"> + <modify-argument index="3"> + <remove-default-expression /> + </modify-argument> + <modify-argument index="4"> + <remove-default-expression /> + </modify-argument> + </modify-function> + <modify-function signature="operator=(QXmlName)" remove="all" /> <modify-function signature="QXmlName(short,short,short)" remove="all" /> <modify-function signature="localName()const" remove="all" /> @@ -71,6 +89,7 @@ <rejection class="QXmlNodeModelIndex" function-name="sendNamespaces" /> <rejection class="QXmlNodeModelIndex" function-name="iterate" /> <rejection class="QXmlNodeModelIndex" function-name="type" /> + <rejection class="QXmlNodeModelIndex" enum-name="Axis" /> <value-type name="QXmlNodeModelIndex"> <modify-function signature="name() const" remove="all" /> <modify-function signature="root() const" remove="all" /> @@ -87,7 +106,20 @@ <modify-function signature="internalPointer()const" remove="all" /> </value-type> + <value-type name="QXmlSerializerPointer"/> + <value-type name="QXmlQuery"> + <modify-function signature="setFocus(QIODevice*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcFocusDevice" /> + </modify-argument> + </modify-function> + <modify-function signature="setNetworkAccessManager(QNetworkAccessManager*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcNetworkAccessManager" /> + </modify-argument> + </modify-function> + <modify-function signature="evaluateTo(QAbstractXmlReceiver *)const" remove="all" /> <modify-function signature="evaluateTo(QStringList<QString>*)const" remove="all" /> <modify-function signature="setMessageHandler(QAbstractMessageHandler*)"> <modify-argument index="1"> @@ -109,19 +141,35 @@ <rejection class="QXmlSerializer" function-name="item" /> <object-type name="QXmlSerializer"> + <modify-function signature="atDocumentRoot()const" remove="all" /> + <modify-function signature="startContent()" remove="all" /> + <modify-function signature="writeEscaped(QString)" remove="all" /> + <modify-function signature="writeEscapedAttribute(QString)" remove="all" /> + <modify-function signature="write(QString)" remove="all" /> + <modify-function signature="write(QXmlName)" remove="all" /> + <modify-function signature="write(const char *)" remove="all" /> + <modify-function signature="isBindingInScope(QXmlName)const" remove="all" /> + <modify-function signature="setCodec(const QTextCodec *)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcCodec" /> + </modify-argument> + </modify-function> </object-type> <suppress-warning text="WARNING(MetaJavaBuilder) :: horribly broken type ''"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: template baseclass 'QExplicitlySharedDataPointer<QXmlSerializer>' of 'QXmlSerializerPointer' is not known" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QXmlItem::QXmlItem', unmatched parameter type 'QPatternist::Item const&'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QXmlNodeModelIndex::sequencedTypedValue', unmatched return type 'QExplicitlySharedDataPointer<QAbstractXmlForwardIterator<QPatternist::Item>>"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QXmlNamePool::QXmlNamePool', unmatched parameter type 'QPatternist::NamePool*'" /> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QXmlNodeModelIndex::QXmlNodeModelIndex', unmatched parameter type 'QPatternist::NodeIndexStorage const&'" /> <!-- To avoid warnings when running the generator on systems without XML patterns --> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSimpleXmlNodeModel' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QXmlSerializerPointer' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSourceLocation' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QXmlFormatter' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QAbstractUriResolver' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> @@ -139,5 +187,5 @@ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.xmlpatterns.QXmlNodeModelIndex' for enum 'NodeKind' is not declared"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.xmlpatterns.QAbstractXmlNodeModel' for enum 'SimpleAxis' is not declared"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QXmlNamePool' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> - + <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.xmlpatterns.QXmlQuery' for enum 'QueryLanguage' is not declared" /> </typesystem> diff --git a/generator/typesystem_xmlpatterns.xml b/generator/typesystem_xmlpatterns.xml index 340a94e..7305c55 100644 --- a/generator/typesystem_xmlpatterns.xml +++ b/generator/typesystem_xmlpatterns.xml @@ -2,11 +2,14 @@ <typesystem package="com.trolltech.qt.xmlpatterns"><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: ForwardAxis in QXmlNodeModelIndex::Axis"/><suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: ReverseAxis in QXmlNodeModelIndex::Axis"/> + <namespace-type name="QPatternist"/> + <namespace-type name="QPatternistSDK"/> + <enum-type name="QXmlNodeModelIndex::NodeKind"/> <enum-type name="QXmlNodeModelIndex::DocumentOrder"/> - <enum-type name="QXmlNodeModelIndex::Axis"/> - <enum-type name="QXmlQuery::QueryLanguage"/> + <enum-type name="QAbstractXmlNodeModel::NodeCopySetting"/> <enum-type name="QAbstractXmlNodeModel::SimpleAxis"/> + <enum-type name="QXmlQuery::QueryLanguage"/> <object-type name="QAbstractMessageHandler"> <modify-function signature="QAbstractMessageHandler(QObject*)" remove="all"/> @@ -15,8 +18,7 @@ <object-type name="QAbstractXmlForwardIterator"/> <rejection class="QPatternist::NodeIndexStorage"/> - - <rejection class="QAbstractXmlNodeModel" enum-name="NodeCopySetting"/> + <rejection class="QAbstractXmlNodeModel" function-name="mapToItem"/> <rejection class="QAbstractXmlNodeModel" function-name="mapToSequence"/> <rejection class="QAbstractXmlNodeModel" function-name="sequencedTypedValue"/> <rejection class="QAbstractXmlNodeModel" function-name="sendNamespaces"/> @@ -26,6 +28,9 @@ <rejection class="QAbstractXmlNodeModel" function-name="isDeepEqual"/> <rejection class="QAbstractXmlNodeModel" function-name="namespaceForPrefix"/> <object-type name="QAbstractXmlNodeModel"> + <modify-function signature="QAbstractXmlNodeModel()" remove="all"/> + <modify-function signature="namespaceForPrefix(QXmlNodeModelIndex,short) const" remove="all"/> + <modify-function signature="isDeepEqual(QXmlNodeModelIndex,QXmlNodeModelIndex) const" remove="all"/> </object-type> <rejection class="QAbstractXmlReceiver" function-name="item"/> @@ -38,6 +43,8 @@ <value-type name="QSourceLocation"> <modify-function signature="operator=(QSourceLocation)" remove="all"/> </value-type> + <value-type name="QXmlSchema"/> + <object-type name="QXmlSchemaValidator"/> <rejection class="QXmlFormatter" function-name="item"/> <object-type name="QXmlFormatter"> @@ -49,6 +56,15 @@ </value-type> <value-type name="QXmlName"> + <modify-function signature="QXmlName(QXmlNamePool&,QString,QString,QString)" access="private"> + <modify-argument index="3"> + <remove-default-expression/> + </modify-argument> + <modify-argument index="4"> + <remove-default-expression/> + </modify-argument> + </modify-function> + <modify-function signature="operator=(QXmlName)" remove="all"/> <modify-function signature="QXmlName(short,short,short)" remove="all"/> <modify-function signature="localName()const" remove="all"/> @@ -71,6 +87,7 @@ <rejection class="QXmlNodeModelIndex" function-name="sendNamespaces"/> <rejection class="QXmlNodeModelIndex" function-name="iterate"/> <rejection class="QXmlNodeModelIndex" function-name="type"/> + <rejection class="QXmlNodeModelIndex" enum-name="Axis"/> <value-type name="QXmlNodeModelIndex"> <modify-function signature="name() const" remove="all"/> <modify-function signature="root() const" remove="all"/> @@ -87,7 +104,20 @@ <modify-function signature="internalPointer()const" remove="all"/> </value-type> + <value-type name="QXmlSerializerPointer"/> + <value-type name="QXmlQuery"> + <modify-function signature="setFocus(QIODevice*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcFocusDevice"/> + </modify-argument> + </modify-function> + <modify-function signature="setNetworkAccessManager(QNetworkAccessManager*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcNetworkAccessManager"/> + </modify-argument> + </modify-function> + <modify-function signature="evaluateTo(QAbstractXmlReceiver *)const" remove="all"/> <modify-function signature="evaluateTo(QStringList<QString>*)const" remove="all"/> <modify-function signature="setMessageHandler(QAbstractMessageHandler*)"> <modify-argument index="1"> @@ -109,19 +139,35 @@ <rejection class="QXmlSerializer" function-name="item"/> <object-type name="QXmlSerializer"> + <modify-function signature="atDocumentRoot()const" remove="all"/> + <modify-function signature="startContent()" remove="all"/> + <modify-function signature="writeEscaped(QString)" remove="all"/> + <modify-function signature="writeEscapedAttribute(QString)" remove="all"/> + <modify-function signature="write(QString)" remove="all"/> + <modify-function signature="write(QXmlName)" remove="all"/> + <modify-function signature="write(const char *)" remove="all"/> + <modify-function signature="isBindingInScope(QXmlName)const" remove="all"/> + <modify-function signature="setCodec(const QTextCodec *)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcCodec"/> + </modify-argument> + </modify-function> </object-type> <suppress-warning text="WARNING(MetaJavaBuilder) :: horribly broken type ''"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: template baseclass 'QExplicitlySharedDataPointer<QXmlSerializer>' of 'QXmlSerializerPointer' is not known"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QXmlItem::QXmlItem', unmatched parameter type 'QPatternist::Item const&'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QXmlNodeModelIndex::sequencedTypedValue', unmatched return type 'QExplicitlySharedDataPointer<QAbstractXmlForwardIterator<QPatternist::Item>>"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QXmlNamePool::QXmlNamePool', unmatched parameter type 'QPatternist::NamePool*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QXmlNodeModelIndex::QXmlNodeModelIndex', unmatched parameter type 'QPatternist::NodeIndexStorage const&'"/> <!-- To avoid warnings when running the generator on systems without XML patterns --> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSimpleXmlNodeModel' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QXmlSerializerPointer' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSourceLocation' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QXmlFormatter' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QAbstractUriResolver' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> @@ -139,5 +185,5 @@ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.xmlpatterns.QXmlNodeModelIndex' for enum 'NodeKind' is not declared"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.xmlpatterns.QAbstractXmlNodeModel' for enum 'SimpleAxis' is not declared"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QXmlNamePool' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> - + <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.xmlpatterns.QXmlQuery' for enum 'QueryLanguage' is not declared"/> </typesystem> |