diff options
Diffstat (limited to 'generator/typesystem_core.xml')
-rw-r--r-- | generator/typesystem_core.xml | 2589 |
1 files changed, 2589 insertions, 0 deletions
diff --git a/generator/typesystem_core.xml b/generator/typesystem_core.xml new file mode 100644 index 0000000..00969ea --- /dev/null +++ b/generator/typesystem_core.xml @@ -0,0 +1,2589 @@ +<?xml version="1.0"?> +<typesystem package="com.trolltech.qt.core"><template name="core.prepare_removed_bool*_argument"> + bool __ok; + bool *%out% = &__ok; + </template><template name="core.convert_to_null_or_wrap"> + QScriptValue %out%; + if (!__ok) + %out% = context->engine()->nullValue(); + else + %out% = qScriptValueFromValue(context->engine(), %in%); + </template><template name="core.convert_to_null_or_primitive"> + QScriptValue %out%; + if (!__ok) + %out% = context->engine()->nullValue(); + else + %out% = QScriptValue(context->engine(), %in%); + </template><template name="core.convert_string_arg_to_char*"> + QByteArray tmp_%out% = %in%.toString().toLatin1(); + const char * %out% = tmp_%out%.constData(); + </template><template name="core.convert_int_arg_and_check_range"> + int %out% = %in%.toInt32(); + if ((%out% < 0) || (%this%->size() < %out%)) { + return context->throwError(QScriptContext::RangeError, + QString::fromLatin1("%CLASS_NAME%::%FUNCTION_NAME%(): index out of range")); + } + </template><template name="core.convert_pointer_arg_and_check_null"> + %TYPE% %out% = qscriptvalue_cast<%TYPE%>(%in%); + if (!%out%) { + return context->throwError(QScriptContext::TypeError, + QString::fromLatin1("%CLASS_NAME%::%FUNCTION_NAME%(): failed to convert argument to %TYPE%")); + } + </template><template name="core.convert_stringref_to_string"> + QString %out% = %in%.toString(); + </template><rejection class="QTextCodec::ConverterState"/><rejection class="QAbstractEventDispatcher"/><rejection class="QAbstractFileEngine"/><rejection class="QAbstractFileEngineHandler"/><rejection class="QAbstractFileEngineIterator"/><rejection class="QAbstractItemModel"/><rejection class="QAbstractListModel"/><rejection class="QPersistentModelIndex"/><rejection class="QFSFileEngine"/><rejection class="QMimeData"/><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"/> + + <rejection class="*" function-name="d_func"/> + <rejection class="*" function-name="data_ptr"/> + <rejection class="*" function-name="detach"/> + <rejection class="*" function-name="isDetached"/> + + <rejection class="*" field-name="d_ptr"/> + <rejection class="*" field-name="d"/> + + <rejection class="" enum-name="QtValidLicenseForTestModule"/> + + <rejection class="" enum-name="QtValidLicenseForDBusModule"/> + <rejection class="" enum-name="QtValidLicenseForSqlModule"/> + <rejection class="" enum-name="QtValidLicenseForOpenGLModule"/> + <rejection class="" enum-name="enum_1"/> + <rejection class="" enum-name="QtValidLicenseForXmlModule"/> + <rejection class="" enum-name="QtValidLicenseForXmlPatternsModule"/> + <rejection class="" enum-name="QtValidLicenseForActiveQtModule"/> + <rejection class="" enum-name="QtValidLicenseForCoreModule"/> + <rejection class="" enum-name="QtValidLicenseForQt3SupportLightModule"/> + <rejection class="" enum-name="QtValidLicenseForQt3SupportModule"/> + <rejection class="" enum-name="QtValidLicenseForNetworkModule"/> + <rejection class="" enum-name="QtValidLicenseForSvgModule"/> + <rejection class="" enum-name="QtValidLicenseForGuiModule"/> + <rejection class="" enum-name="QtValidLicenseForScriptModule"/> + <rejection class="" enum-name="QtValidLicenseForHelpModule"/> + <rejection class="QtConcurrent" enum-name="enum_1"/> + + <rejection class="QFuture::const_iterator"/> + <rejection class="QFutureInterface"/> + <rejection class="QFutureInterfaceBase"/> + <rejection class="QtConcurrent::BlockSizeManager"/> + <rejection class="QtConcurrent::ConstMemberFunctionWrapper"/> + <rejection class="QtConcurrent::Exception"/> + <rejection class="QtConcurrent::FilterKernel"/> + <rejection class="QtConcurrent::FilteredEachKernel"/> + <rejection class="QtConcurrent::FilteredReducedKernel"/> + <rejection class="QtConcurrent::FunctionWrapper0"/> + <rejection class="QtConcurrent::FunctionWrapper1"/> + <rejection class="QtConcurrent::FunctionWrapper2"/> + <rejection class="QtConcurrent::IntermediateResults"/> + <rejection class="QtConcurrent::IterateKernel"/> + <rejection class="QtConcurrent::MapKernel"/> + <rejection class="QtConcurrent::MappedEachKernel"/> + <rejection class="QtConcurrent::MappedReducedKernel"/> + <rejection class="QtConcurrent::Median"/> + <rejection class="QtConcurrent::MemberFunctionWrapper"/> + <rejection class="QtConcurrent::MemberFunctionWrapper1"/> + <rejection class="QtConcurrent::ReduceKernel"/> + <rejection class="QtConcurrent::ResultItem"/> + <rejection class="QtConcurrent::ResultIterator"/> + <rejection class="QtConcurrent::ResultIteratorBase"/> + <rejection class="QtConcurrent::ResultReporter"/> + <rejection class="QtConcurrent::ResultStore"/> + <rejection class="QtConcurrent::ResultStoreBase"/> + <rejection class="QtConcurrent::RunFunctionTask"/> + <rejection class="QtConcurrent::RunFunctionTaskBase"/> + <rejection class="QtConcurrent::SelectSpecialization"/> + <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall0"/> + <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall1"/> + <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall2"/> + <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall3"/> + <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall4"/> + <rejection class="QtConcurrent::SelectStoredConstMemberFunctionCall5"/> + <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall0"/> + <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall1"/> + <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall2"/> + <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall3"/> + <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall4"/> + <rejection class="QtConcurrent::SelectStoredConstMemberFunctionPointerCall5"/> + <rejection class="QtConcurrent::SelectStoredFunctorCall0"/> + <rejection class="QtConcurrent::SelectStoredFunctorCall1"/> + <rejection class="QtConcurrent::SelectStoredFunctorCall2"/> + <rejection class="QtConcurrent::SelectStoredFunctorCall3"/> + <rejection class="QtConcurrent::SelectStoredFunctorCall4"/> + <rejection class="QtConcurrent::SelectStoredFunctorCall5"/> + <rejection class="QtConcurrent::SelectStoredFunctorPointerCall0"/> + <rejection class="QtConcurrent::SelectStoredFunctorPointerCall1"/> + <rejection class="QtConcurrent::SelectStoredFunctorPointerCall2"/> + <rejection class="QtConcurrent::SelectStoredFunctorPointerCall3"/> + <rejection class="QtConcurrent::SelectStoredFunctorPointerCall4"/> + <rejection class="QtConcurrent::SelectStoredFunctorPointerCall5"/> + <rejection class="QtConcurrent::SelectStoredMemberFunctionCall0"/> + <rejection class="QtConcurrent::SelectStoredMemberFunctionCall1"/> + <rejection class="QtConcurrent::SelectStoredMemberFunctionCall2"/> + <rejection class="QtConcurrent::SelectStoredMemberFunctionCall3"/> + <rejection class="QtConcurrent::SelectStoredMemberFunctionCall4"/> + <rejection class="QtConcurrent::SelectStoredMemberFunctionCall5"/> + <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall0"/> + <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall1"/> + <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall2"/> + <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall3"/> + <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall4"/> + <rejection class="QtConcurrent::SelectStoredMemberFunctionPointerCall5"/> + <rejection class="QtConcurrent::SequenceHolder1"/> + <rejection class="QtConcurrent::SequenceHolder2"/> + <rejection class="QtConcurrent::StoredConstMemberFunctionCall0"/> + <rejection class="QtConcurrent::StoredConstMemberFunctionCall1"/> + <rejection class="QtConcurrent::StoredConstMemberFunctionCall2"/> + <rejection class="QtConcurrent::StoredConstMemberFunctionCall3"/> + <rejection class="QtConcurrent::StoredConstMemberFunctionCall4"/> + <rejection class="QtConcurrent::StoredConstMemberFunctionCall5"/> + <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall0"/> + <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall1"/> + <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall2"/> + <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall3"/> + <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall4"/> + <rejection class="QtConcurrent::StoredConstMemberFunctionPointerCall5"/> + <rejection class="QtConcurrent::StoredFunctorCall0"/> + <rejection class="QtConcurrent::StoredFunctorCall1"/> + <rejection class="QtConcurrent::StoredFunctorCall2"/> + <rejection class="QtConcurrent::StoredFunctorCall3"/> + <rejection class="QtConcurrent::StoredFunctorCall4"/> + <rejection class="QtConcurrent::StoredFunctorCall5"/> + <rejection class="QtConcurrent::StoredFunctorPointerCall0"/> + <rejection class="QtConcurrent::StoredFunctorPointerCall1"/> + <rejection class="QtConcurrent::StoredFunctorPointerCall2"/> + <rejection class="QtConcurrent::StoredFunctorPointerCall3"/> + <rejection class="QtConcurrent::StoredFunctorPointerCall4"/> + <rejection class="QtConcurrent::StoredFunctorPointerCall5"/> + <rejection class="QtConcurrent::StoredMemberFunctionCall0"/> + <rejection class="QtConcurrent::StoredMemberFunctionCall1"/> + <rejection class="QtConcurrent::StoredMemberFunctionCall2"/> + <rejection class="QtConcurrent::StoredMemberFunctionCall3"/> + <rejection class="QtConcurrent::StoredMemberFunctionCall4"/> + <rejection class="QtConcurrent::StoredMemberFunctionCall5"/> + <rejection class="QtConcurrent::StoredMemberFunctionPointerCall0"/> + <rejection class="QtConcurrent::StoredMemberFunctionPointerCall1"/> + <rejection class="QtConcurrent::StoredMemberFunctionPointerCall2"/> + <rejection class="QtConcurrent::StoredMemberFunctionPointerCall3"/> + <rejection class="QtConcurrent::StoredMemberFunctionPointerCall4"/> + <rejection class="QtConcurrent::StoredMemberFunctionPointerCall5"/> + <rejection class="QtConcurrent::ThreadEngine"/> + <rejection class="QtConcurrent::ThreadEngineBase"/> + <rejection class="QtConcurrent::ThreadEngineSemaphore"/> + <rejection class="QtConcurrent::ThreadEngineStarter"/> + <rejection class="QtConcurrent::ThreadEngineStarterBase"/> + <rejection class="QtConcurrent::UnhandledException"/> + <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall0"/> + <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall1"/> + <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall2"/> + <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall3"/> + <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall4"/> + <rejection class="QtConcurrent::VoidStoredConstMemberFunctionCall5"/> + <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall0"/> + <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall1"/> + <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall2"/> + <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall3"/> + <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall4"/> + <rejection class="QtConcurrent::VoidStoredConstMemberFunctionPointerCall5"/> + <rejection class="QtConcurrent::VoidStoredFunctorCall0"/> + <rejection class="QtConcurrent::VoidStoredFunctorCall1"/> + <rejection class="QtConcurrent::VoidStoredFunctorCall2"/> + <rejection class="QtConcurrent::VoidStoredFunctorCall3"/> + <rejection class="QtConcurrent::VoidStoredFunctorCall4"/> + <rejection class="QtConcurrent::VoidStoredFunctorCall5"/> + <rejection class="QtConcurrent::VoidStoredFunctorPointerCall0"/> + <rejection class="QtConcurrent::VoidStoredFunctorPointerCall1"/> + <rejection class="QtConcurrent::VoidStoredFunctorPointerCall2"/> + <rejection class="QtConcurrent::VoidStoredFunctorPointerCall3"/> + <rejection class="QtConcurrent::VoidStoredFunctorPointerCall4"/> + <rejection class="QtConcurrent::VoidStoredFunctorPointerCall5"/> + <rejection class="QtConcurrent::VoidStoredMemberFunctionCall0"/> + <rejection class="QtConcurrent::VoidStoredMemberFunctionCall1"/> + <rejection class="QtConcurrent::VoidStoredMemberFunctionCall2"/> + <rejection class="QtConcurrent::VoidStoredMemberFunctionCall3"/> + <rejection class="QtConcurrent::VoidStoredMemberFunctionCall4"/> + <rejection class="QtConcurrent::VoidStoredMemberFunctionCall5"/> + <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall0"/> + <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall1"/> + <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall2"/> + <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall3"/> + <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall4"/> + <rejection class="QtConcurrent::VoidStoredMemberFunctionPointerCall5"/> + + <rejection class="QMdi"/> + <rejection class="stdext"/> + <rejection class="QAlgorithmsPrivate"/> + <rejection class="QAtomic"/> + <rejection class="QAtomicPointer"/> + <rejection class="QAtomicInt"/> + <rejection class="QBasicAtomicInt"/> + <rejection class="QBasicAtomic"/> + <rejection class="QBasicAtomicPointer"/> + <rejection class="QBitRef"/> + <rejection class="QCache"/> + <rejection class="QCharRef"/> + <rejection class="QDebug"/> + <rejection class="QExplicitlySharedDataPointer"/> + <rejection class="QFlag"/> + <rejection class="QFlags"/> + <rejection class="QForeachContainer"/> + <rejection class="QForeachContainerBase"/> + <rejection class="QGlobalStatic"/> + <rejection class="QHash"/> + <rejection class="QHashData"/> + <rejection class="QHashDummyNode"/> + <rejection class="QHashDummyNode"/> + <rejection class="QHashDummyNode"/> + <rejection class="QHashDummyNode"/> + <rejection class="QHashDummyNode"/> + <rejection class="QHashDummyValue"/> + <rejection class="QHashIterator"/> + <rejection class="QHashNode"/> + <rejection class="QHashNode"/> + <rejection class="QHashNode"/> + <rejection class="QHashNode"/> + <rejection class="QHashNode"/> + <rejection class="QInternal"/> + <rejection class="QLibrary"/> + <rejection class="QLinkedList"/> + <rejection class="QLinkedListData"/> + <rejection class="QLinkedListIterator"/> + <rejection class="QLinkedListNode"/> + <rejection class="QListData"/> + <rejection class="QListIterator"/> + <rejection class="QMap"/> + <rejection class="QMapData"/> + <rejection class="QMapIterator"/> + <rejection class="QMetaType"/> + <rejection class="QMetaTypeId"/> + <rejection class="QMetaProperty"/> + <rejection class="QMetaObject"/> + <rejection class="QMetaClassInfo"/> + <rejection class="QMetaMethod"/> + <rejection class="QMetaEnum"/> + <rejection class="QMultiHash"/> + <rejection class="QMultiMap"/> + <rejection class="QMutableHashIterator"/> + <rejection class="QMutableLinkedListIterator"/> + <rejection class="QMutableListIterator"/> + <rejection class="QMutableMapIterator"/> + <rejection class="QMutableVectorIterator"/> + <rejection class="QMutexLocker"/> + <rejection class="QNoImplicitBoolCast"/> + <rejection class="QObjectCleanupHandler"/> + <rejection class="QObjectData"/> + <rejection class="QObjectUserData"/> + <rejection class="QPluginLoader"/> + <rejection class="QPointer"/> + <rejection class="QReadLocker"/> + <rejection class="QResource"/> + <rejection class="QSet"/> + <rejection class="QSetIterator"/> + <rejection class="QSharedData"/> + <rejection class="QSharedDataPointer"/> + <rejection class="QStack"/> + <rejection class="QSysInfo"/> + <rejection class="QTextStreamManipulator"/> + <rejection class="QThreadStorage"/> + <rejection class="QThreadStorageData"/> + <rejection class="QTypeInfo"/> + <rejection class="QTypeInfo"/> + <rejection class="QVFbKeyData"/> + <rejection class="QVariantComparisonHelper"/> + <rejection class="QVectorData"/> + <rejection class="QVectorIterator"/> + <rejection class="QVectorTypedData"/> + <rejection class="QWriteLocker"/> + <rejection class="QtPrivate"/> + <rejection class="qGreater"/> + <rejection class="qLess"/> + <rejection class="std"/> + <rejection class="QAbstractFileEngine::ExtensionOption"/> + <rejection class="QAbstractFileEngine::ExtensionReturn"/> + <rejection class="QByteArray::Data"/> + <rejection class="QIntForType"/> + <rejection class="QList::Node"/> + <rejection class="QList::const_iterator"/> + <rejection class="QList::iterator"/> + <rejection class="QMetaTypeId2"/> + <rejection class="QMutableSetIterator"/> + <rejection class="QSubString"/> + <rejection class="QUintForType"/> + <rejection class="QtConcurrent::internal"/> + + <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"/> + <rejection class="QDBusArgument"/> + <rejection class="QDBusConnection"/> + <rejection class="QDBusConnectionInterface"/> + <rejection class="QDBusContext"/> + <rejection class="QDBusError"/> + <rejection class="QDBusInterface"/> + <rejection class="QDBusMessage"/> + <rejection class="QDBusMetaType"/> + <rejection class="QDBusObjectPath"/> + <rejection class="QDBusReply"/> + <rejection class="QDBusServer"/> + <rejection class="QDBusSignature"/> + <rejection class="QDBusVariant"/> + + <rejection class="_Revbidit"/> + <rejection class="_complex"/> + <rejection class="_exception"/> + <rejection class="_iobuf"/> + <rejection class="_stat"/> + <rejection class="_wfinddata_t"/> + <rejection class="exception"/> + <rejection class="istreambuf_iterator"/> + <rejection class="ostreambuf_iterator"/> + <rejection class="reverse_bidirectional_iterator"/> + <rejection class="reverse_iterator"/> + <rejection class="stat"/> + <rejection class="tm"/> + + <rejection class="QAbstractEventDispatcher" function-name="filterEvent"/> + <rejection class="QAbstractEventDispatcher" function-name="setEventFilter"/> + <rejection class="QAbstractFileEngine" function-name="beginEntryList"/> + <rejection class="QAbstractFileEngine" function-name="endEntryList"/> + <rejection class="QAbstractFileEngine" function-name="extension"/> + <rejection class="QCoreApplication" function-name="compressEvent"/> + <rejection class="QCoreApplication" function-name="eventFilter"/> + <rejection class="QCoreApplication" function-name="filterEvent"/> + <rejection class="QCoreApplication" function-name="setEventFilter"/> + <rejection class="QFile" function-name="setDecodingFunction"/> + <rejection class="QFile" function-name="setEncodingFunction"/> + <rejection class="QList" function-name="begin"/> + <rejection class="QList" function-name="constBegin"/> + <rejection class="QList" function-name="constEnd"/> + <rejection class="QList" function-name="end"/> + <rejection class="QList" function-name="erase"/> + <rejection class="QList" function-name="erase"/> + <rejection class="QList" function-name="free"/> + <rejection class="QList" function-name="fromList"/> + <rejection class="QList" function-name="fromSet"/> + <rejection class="QList" function-name="fromSet"/> + <rejection class="QList" function-name="insert"/> + <rejection class="QList" function-name="malloc"/> + <rejection class="QList" function-name="node_construct"/> + <rejection class="QList" function-name="node_copy"/> + <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="findChildren"/> + <rejection class="QObject" function-name="setUserData"/> + <rejection class="QObject" function-name="userData"/> + <rejection class="QObject" function-name="destroyed"/> + <rejection class="QObject" function-name="connect"/> + <rejection class="QObject" function-name="connectNotify"/> + <rejection class="QObject" function-name="disconnect"/> + <rejection class="QObject" function-name="disconnectNotify"/> + <rejection class="QObject" function-name="registerUserData"/> + <rejection class="QObject" function-name="sender"/> + <rejection class="QTimer" function-name="singleShot"/> + <rejection class="QProcess" function-name="pid"/> + <rejection class="QRegion" function-name="cleanUp"/> + <rejection class="QSettings" function-name="registerFormat"/> + <rejection class="QVector" function-name="back"/> + <rejection class="QVector" function-name="begin"/> + <rejection class="QVector" function-name="constBegin"/> + <rejection class="QVector" function-name="constEnd"/> + <rejection class="QVector" function-name="end"/> + <rejection class="QVector" function-name="erase"/> + <rejection class="QVector" function-name="free"/> + <rejection class="QVector" function-name="front"/> + <rejection class="QVector" function-name="insert"/> + <rejection class="QVector" function-name="malloc"/> + <rejection class="QVector" function-name="alloc"/> + <rejection class="QVector" function-name="operator+="/> + <rejection class="QAbstractFileEngineIterator" function-name="entryInfo"/> + + <rejection class="QAbstractFileEngineIterator" enum-name="EntryInfoType"/> + <rejection class="QDataStream" enum-name="ByteOrder"/> + + + <namespace-type name="Qt"> + <modify-function signature="codecForHtml(const QByteArray &)" remove="all"/> + <modify-function signature="mightBeRichText(const QString &)" remove="all"/> + <modify-function signature="escape(const QString&)" remove="all"/> + <modify-function signature="convertFromPlainText(const QString &, Qt::WhiteSpaceMode)" remove="all"/> + + <extra-includes> + <include file-name="QTextDocument" location="global"/> + </extra-includes> + </namespace-type> + + + <enum-type name="QtMsgType"> + <reject-enum-value name="QtSystemMsg"/> + </enum-type> + + <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="QAbstractFileEngine::Extension" extensible="yes"/> + <enum-type name="QAbstractFileEngine::FileFlag" flags="QAbstractFileEngine::FileFlags"/> + <enum-type name="QAbstractFileEngine::FileName"/> + <enum-type name="QAbstractFileEngine::FileOwner"/> + <enum-type name="QAbstractFileEngine::FileTime"/> + <enum-type name="QDataStream::Status"/> + <enum-type name="QDir::Filter" flags="QDir::Filters"/> + <enum-type name="QEvent::Type" extensible="yes"> + <reject-enum-value name="ApplicationActivated"/> + <reject-enum-value name="ApplicationDeactivated"/> + </enum-type> + <enum-type name="QEventLoop::ProcessEventsFlag" flags="QEventLoop::ProcessEventsFlags"/> + <enum-type name="QFile::FileError"/> + <enum-type name="QFile::MemoryMapFlags"/> + <enum-type name="QFile::Permission" flags="QFile::Permissions"/> + <enum-type name="QIODevice::OpenModeFlag" flags="QIODevice::OpenMode"/> + <enum-type name="QLibraryInfo::LibraryLocation"/> + <enum-type name="QLocale::FormatType"/> + <enum-type name="QLocale::NumberOption" flags="QLocale::NumberOptions"/> + <enum-type name="QLocale::MeasurementSystem"/> + <enum-type name="QMutex::RecursionMode"/> + <enum-type name="QProcess::ExitStatus"/> + <enum-type name="QProcess::ProcessChannel"/> + <enum-type name="QProcess::ProcessChannelMode"/> + <enum-type name="QProcess::ProcessError"/> + <enum-type name="QProcess::ProcessState"/> + <enum-type name="QRegExp::CaretMode"/> + <enum-type name="QRegExp::PatternSyntax"/> + <enum-type name="QSettings::Format"/> + <enum-type name="QSettings::Scope"/> + <enum-type name="QSettings::Status"/> + <enum-type name="QSocketNotifier::Type"/> + <enum-type name="QSystemLocale::QueryType"/> + <enum-type name="QTextCodec::ConversionFlag" flags="QTextCodec::ConversionFlags"/> + <enum-type name="QTextStream::FieldAlignment"/> + <enum-type name="QTextStream::NumberFlag" flags="QTextStream::NumberFlags"/> + <enum-type name="QTextStream::RealNumberNotation"/> + <enum-type name="QTextStream::Status"/> + <enum-type name="QTimeLine::CurveShape"/> + <enum-type name="QTimeLine::Direction"/> + <enum-type name="QTimeLine::State"/> + <enum-type name="QUrl::FormattingOption" flags="QUrl::FormattingOptions"/> + <enum-type name="QUrl::ParsingMode"/> + <enum-type name="QUuid::Variant"/> + <enum-type name="QUuid::Version"/> + <enum-type name="Qt::SizeHint"/> + <enum-type name="Qt::SizeMode"/> + <enum-type name="Qt::WindowFrameSection"/> + <enum-type name="Qt::Axis"/> + <enum-type name="Qt::AnchorAttribute"/> + <enum-type name="Qt::ApplicationAttribute"/> + <enum-type name="Qt::ArrowType"/> + <enum-type name="Qt::AspectRatioMode"/> + <enum-type name="Qt::BGMode"/> + <enum-type name="Qt::BrushStyle"/> + <enum-type name="Qt::CaseSensitivity"/> + <enum-type name="Qt::CheckState"/> + <enum-type name="Qt::ClipOperation"/> + <enum-type name="Qt::ConnectionType"/> + <enum-type name="Qt::ContextMenuPolicy"/> + <enum-type name="Qt::Corner"/> + <enum-type name="Qt::DayOfWeek"/> + <enum-type name="Qt::DockWidgetAreaSizes"/> + <enum-type name="Qt::DropAction" flags="Qt::DropActions"/> + <enum-type name="Qt::FillRule"/> + <enum-type name="Qt::FocusPolicy"/> + <enum-type name="Qt::FocusReason"/> + <enum-type name="Qt::GlobalColor"/> + <enum-type name="Qt::HitTestAccuracy"/> + <enum-type name="Qt::InputMethodQuery"/> + <enum-type name="Qt::ItemFlag" flags="Qt::ItemFlags"/> + <enum-type name="Qt::ItemSelectionMode"/> + <enum-type name="Qt::KeyboardModifier" flags="Qt::KeyboardModifiers"/> + <enum-type name="Qt::LayoutDirection"/> + <enum-type name="Qt::MatchFlag" flags="Qt::MatchFlags"/> + <enum-type name="Qt::Modifier"/> + <enum-type name="Qt::MouseButton" flags="Qt::MouseButtons"/> + <enum-type name="Qt::Orientation" flags="Qt::Orientations"/> + <enum-type name="Qt::PenCapStyle"/> + <enum-type name="Qt::PenJoinStyle"/> + <enum-type name="Qt::PenStyle"/> + <enum-type name="Qt::ScrollBarPolicy"/> + <enum-type name="Qt::ShortcutContext"/> + <enum-type name="Qt::SortOrder"/> + <enum-type name="Qt::TextElideMode"/> + <enum-type name="Qt::TextFlag"/> + <enum-type name="Qt::TextFormat"/> + <enum-type name="Qt::TextInteractionFlag" flags="Qt::TextInteractionFlags"/> + <enum-type name="Qt::TimeSpec"/> + <enum-type name="Qt::ToolBarAreaSizes"/> + <enum-type name="Qt::ToolButtonStyle"/> + <enum-type name="Qt::TransformationMode"/> + <enum-type name="Qt::UIEffect"/> + <enum-type name="Qt::WhiteSpaceMode"/> + <enum-type name="Qt::WindowModality"/> + <enum-type name="Qt::WindowState" flags="Qt::WindowStates"/> + <enum-type name="Qt::WindowType" flags="Qt::WindowFlags"/> + <enum-type name="QDirIterator::IteratorFlag" flags="QDirIterator::IteratorFlags"/> + <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"/> + </enum-type> + + <enum-type name="Qt::AlignmentFlag" flags="Qt::Alignment"> + <reject-enum-value name="AlignLeading"/> + <reject-enum-value name="AlignTrailing"/> + </enum-type> + + <enum-type name="Qt::CursorShape"> + <reject-enum-value name="LastCursor"/> + </enum-type> + + <enum-type name="Qt::DateFormat"> + <reject-enum-value name="LocalDate"/> + </enum-type> + + + <enum-type name="Qt::ItemDataRole" force-integer="yes"> + <reject-enum-value name="BackgroundColorRole"/> + <reject-enum-value name="TextColorRole"/> + </enum-type> + + + <enum-type name="QDataStream::Version"> + <reject-enum-value name="Qt_4_1"/> + <reject-enum-value name="Qt_4_5"/> + </enum-type> + + <enum-type name="QDir::SortFlag" flags="QDir::SortFlags"> + <reject-enum-value name="Unsorted"/> + </enum-type> + + <enum-type name="Qt::DockWidgetArea" flags="Qt::DockWidgetAreas"> + <reject-enum-value name="AllDockWidgetAreas"/> + </enum-type> + + <enum-type name="Qt::ImageConversionFlag" flags="Qt::ImageConversionFlags"> + <reject-enum-value name="AutoDither"/> + <reject-enum-value name="ColorOnly"/> + <reject-enum-value name="DiffuseDither"/> + <reject-enum-value name="NoAlpha"/> + <reject-enum-value name="ThresholdAlphaDither"/> + </enum-type> + + <enum-type name="Qt::Key"> + <reject-enum-value name="Key_Any"/> + </enum-type> + + <enum-type name="QLocale::Language"> + <reject-enum-value name="LastLanguage"/> + <reject-enum-value name="NorwegianBokmal"/> + <reject-enum-value name="Nynorsk"/> + </enum-type> + + <enum-type name="QLocale::Country"> + <reject-enum-value name="LastCountry"/> + </enum-type> + + <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> + + <value-type name="QBasicTimer"/> + <value-type name="QByteArrayMatcher"> + <modify-function signature="operator=(QByteArrayMatcher)" remove="all"/> + </value-type> + + <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--> + </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-function signature="operator=(QDir)" remove="all"/> + <modify-function signature="operator=(QString)" remove="all"/> + <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"/> + </value-type> + <value-type name="QPointF"> + <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--> + </value-type> + + <value-type name="QRectF"> + <modify-function signature="getCoords(double*,double*,double*,double*)const"> <remove/> </modify-function> + <modify-function signature="getRect(double*,double*,double*,double*)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*=(double)"> <access modifier="private"/> </modify-function> + <modify-function signature="operator/=(double)"> <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*=(double)"> <access modifier="private"/> </modify-function> + <modify-function signature="operator/=(double)"> <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"/> + </value-type> + + <value-type name="QTime"/> + + <value-type name="QPersistentModelIndex"> + <modify-function signature="operator=(QPersistentModelIndex)" remove="all"/> + <modify-function signature="operator=(QModelIndex)" remove="all"/> + <modify-function signature="internalPointer()const" remove="all"/> + </value-type> + + <value-type name="QUuid"> + <modify-function signature="QUuid(const char*)"> + <remove/> + </modify-function> + </value-type> + + <value-type name="QLocale"> + <modify-function signature="toString(unsigned long long) const" remove="all"/> + <modify-function signature="toString(unsigned short) 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"/> + </extra-includes> + + <inject-code class="native" position="beginning"> + Q_DECLARE_METATYPE(QScriptValue) + </inject-code> + + <modify-function signature="toDouble(QString,bool*)const"> + <modify-argument index="2"> + <remove-default-expression/> + <remove-argument/> + <conversion-rule class="native"> + <insert-template name="core.prepare_removed_bool*_argument"/> + </conversion-rule> + </modify-argument> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_to_null_or_primitive"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="toFloat(QString,bool*)const"> + <modify-argument index="2"> + <remove-default-expression/> + <remove-argument/> + <conversion-rule class="native"> + <insert-template name="core.prepare_removed_bool*_argument"/> + </conversion-rule> + </modify-argument> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_to_null_or_primitive"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="toInt(QString,bool*,int)const"> + <modify-argument index="2"> + <remove-default-expression/> + <remove-argument/> + <conversion-rule class="native"> + <insert-template name="core.prepare_removed_bool*_argument"/> + </conversion-rule> + </modify-argument> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_to_null_or_primitive"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="toLongLong(QString,bool*,int)const"> + <modify-argument index="2"> + <remove-default-expression/> + <remove-argument/> + <conversion-rule class="native"> + <insert-template name="core.prepare_removed_bool*_argument"/> + </conversion-rule> + </modify-argument> + <modify-argument index="return"> + <conversion-rule class="native"> + QScriptValue %out%; + if (!__ok) + %out% = context->engine()->nullValue(); + else + %out% = QScriptValue(context->engine(), double(%in%)).toObject(); + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="toShort(QString,bool*,int)const"> + <modify-argument index="2"> + <remove-default-expression/> + <remove-argument/> + <conversion-rule class="native"> + <insert-template name="core.prepare_removed_bool*_argument"/> + </conversion-rule> + </modify-argument> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_to_null_or_primitive"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="toUShort(QString,bool*,int)const"> + <modify-argument index="2"> + <remove-default-expression/> + <remove-argument/> + <conversion-rule class="native"> + <insert-template name="core.prepare_removed_bool*_argument"/> + </conversion-rule> + </modify-argument> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_to_null_or_primitive"/> + </conversion-rule> + </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"/> + <modify-function signature="operator[](uint)const" remove="all"/> + <modify-function signature="operator[](uint)" remove="all"/> + + <modify-function signature="operator&=(QBitArray)" access="private"/> + <modify-function signature="operator=(QBitArray)" access="private"/> + <modify-function signature="operator^=(QBitArray)" access="private"/> + <modify-function signature="operator|=(QBitArray)" access="private"/> + <modify-function signature="operator~()const" access="private"/> + + <modify-function signature="at(int)const"> + <modify-argument index="1"> + <conversion-rule class="native"> + <insert-template name="core.convert_int_arg_and_check_range"> + <replace from="%CLASS_NAME%" to="QBitArray"/> + <replace from="%FUNCTION_NAME%" to="at"/> + </insert-template> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="clearBit(int)"> + <modify-argument index="1"> + <conversion-rule class="native"> + <insert-template name="core.convert_int_arg_and_check_range"> + <replace from="%CLASS_NAME%" to="QBitArray"/> + <replace from="%FUNCTION_NAME%" to="clearBit"/> + </insert-template> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="setBit(int)"> + <modify-argument index="1"> + <conversion-rule class="native"> + <insert-template name="core.convert_int_arg_and_check_range"> + <replace from="%CLASS_NAME%" to="QBitArray"/> + <replace from="%FUNCTION_NAME%" to="setBit"/> + </insert-template> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="setBit(int,bool)"> + <modify-argument index="1"> + <conversion-rule class="native"> + <insert-template name="core.convert_int_arg_and_check_range"> + <replace from="%CLASS_NAME%" to="QBitArray"/> + <replace from="%FUNCTION_NAME%" to="setBit"/> + </insert-template> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="testBit(int)const"> + <modify-argument index="1"> + <conversion-rule class="native"> + <insert-template name="core.convert_int_arg_and_check_range"> + <replace from="%CLASS_NAME%" to="QBitArray"/> + <replace from="%FUNCTION_NAME%" to="testBit"/> + </insert-template> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="toggleBit(int)"> + <modify-argument index="1"> + <conversion-rule class="native"> + <insert-template name="core.convert_int_arg_and_check_range"> + <replace from="%CLASS_NAME%" to="QBitArray"/> + <replace from="%FUNCTION_NAME%" to="toggleBit"/> + </insert-template> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="operator&=(QBitArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator=(QBitArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator^=(QBitArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator|=(QBitArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + </value-type> + + <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"/> + </extra-includes> + </object-type> + + <value-type name="QUrl"> + <extra-includes> + <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--> + </value-type> + + <value-type name="QRegExp"> + <extra-includes> + <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"/> + </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-function> + + <modify-function signature="readLink()const" remove="all"/> <!--### Obsolete in 4.3--> + + <modify-function signature="QFileInfo(QFile)"> + <modify-argument index="1"> + <replace-type modified-type="QFile*"/> + <conversion-rule class="native"> + QFile & %out% = *qscriptvalue_cast<QFile*>(%in%); + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="setFile(QFile)"> + <modify-argument index="1"> + <replace-type modified-type="QFile*"/> + <conversion-rule class="native"> + QFile & %out% = *qscriptvalue_cast<QFile*>(%in%); + </conversion-rule> + </modify-argument> + </modify-function> + </value-type> + + <!-- <interface-type name="QFactoryInterface" java-name="QAbstractFactory" /> --> + + <value-type name="QByteArray"> + + <extra-includes> + <include file-name="QNoImplicitBoolCast" location="global"/> + </extra-includes> + + <!-- removed functions --> + <modify-function signature="begin()" remove="all"/> + <modify-function signature="begin()const" remove="all"/> + <modify-function signature="constBegin()const" remove="all"/> + <modify-function signature="constData()const" remove="all"/> + <modify-function signature="constEnd()const" remove="all"/> + <modify-function signature="count()const" remove="all"/> + <modify-function signature="data()const" remove="all"/> + <modify-function signature="end()" remove="all"/> + <modify-function signature="end()const" remove="all"/> + <modify-function signature="number(uint,int)" remove="all"/> + <modify-function signature="number(unsigned long long,int)" remove="all"/> + <modify-function signature="operator const char *()const" remove="all"/> + <modify-function signature="operator const void *()const" remove="all"/> + <modify-function signature="operator+=(const char*)" remove="all"/> + <modify-function signature="operator=(const char*)" remove="all"/> + <modify-function signature="operator[](int)" remove="all"/> + <modify-function signature="operator[](int)const" remove="all"/> + <modify-function signature="operator[](uint)" remove="all"/> + <modify-function signature="operator[](uint)const" remove="all"/> + <modify-function signature="push_back(char)" remove="all"/> + <modify-function signature="push_back(const QByteArray&)" remove="all"/> + <modify-function signature="push_back(const char*)" remove="all"/> + <modify-function signature="push_front(char)" remove="all"/> + <modify-function signature="push_front(const QByteArray&)" remove="all"/> + <modify-function signature="push_front(const char*)" remove="all"/> + <modify-function signature="setNum(uint,int)" remove="all"/> + <modify-function signature="setNum(unsigned long long,int)" remove="all"/> + <modify-function signature="setNum(unsigned short,int)" remove="all"/> + <modify-function signature="toLong(bool*, int) const" remove="all"/> + <modify-function signature="toLongLong(bool*, int) const" remove="all"/> + <modify-function signature="toShort(bool*, int) const" remove="all"/> + <modify-function signature="toUInt(bool*, int) const" remove="all"/> + <modify-function signature="toULong(bool*, int) const" remove="all"/> + <modify-function signature="toULongLong(bool*, int) const" remove="all"/> + + <!-- functions made private... --> + <modify-function signature="operator=(QByteArray)" access="private"/> + <modify-function signature="operator+=(QByteArray)" remove="all"/> + <modify-function signature="operator+=(QString)" remove="all"/> + <modify-function signature="operator+=(char)" remove="all"/> + + + <inject-code class="native" position="beginning"> + Q_DECLARE_METATYPE(QScriptValue) + </inject-code> + + <modify-function signature="QByteArray(const char*)" remove="all"/> + <modify-function signature="QByteArray(const char*,int)" remove="all"/> + + <modify-function signature="at(int)const"> + <modify-argument index="1"> + <conversion-rule class="native"> + <insert-template name="core.convert_int_arg_and_check_range"> + <replace from="%CLASS_NAME%" to="QByteArray"/> + <replace from="%FUNCTION_NAME%" to="at"/> + </insert-template> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="append(const char *)" remove="all"/> + <modify-function signature="append(QByteArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="append(QString)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="append(const char *)" remove="all"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="append(char)"> + <modify-argument index="0" replace-value="this"/> + <rename to="appendByte"/> + </modify-function> + + <modify-function signature="count(const char *)const" remove="all"/> + + <modify-function signature="data()" remove="all"/> + + <modify-function signature="endsWith(const char *)const" remove="all"/> + + <modify-function signature="fill(char,int)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + + <modify-function signature="indexOf(const char*,int)const" remove="all"/> + <modify-function signature="indexOf(char,int)const"> + <rename to="indexOfByte"/> + </modify-function> + + <modify-function signature="insert(int,QByteArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="insert(int,QString)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="insert(int,const char *)" remove="all"/> + <modify-function signature="insert(int,char)"> + <modify-argument index="0" replace-value="this"/> + <rename to="insertByte"/> + </modify-function> + + <modify-function signature="lastIndexOf(const char*,int)const" remove="all"/> + <modify-function signature="lastIndexOf(char,int)const"> + <rename to="lastIndexOfByte"/> + </modify-function> + + <modify-function signature="prepend(QByteArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="prepend(const char *)" remove="all"/> + <modify-function signature="prepend(char)"> + <modify-argument index="0" replace-value="this"/> + <rename to="prependByte"/> + </modify-function> + + <modify-function signature="remove(int,int)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + + <modify-function signature="replace(int,int,QByteArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="replace(int,int,const char *)" remove="all"/> + <modify-function signature="replace(QByteArray,QByteArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="replace(const char*,QByteArray)" remove="all"/> + <modify-function signature="replace(QByteArray,const char *)" remove="all"/> + <modify-function signature="replace(QString,QByteArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="replace(QString,const char *)" remove="all"/> + <modify-function signature="replace(const char *,const char *)" remove="all"/> + <modify-function signature="replace(char,QByteArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="replace(char,QString)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="replace(char,const char *)" remove="all"/> + <modify-function signature="replace(char,char)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + + <modify-function signature="startsWith(const char *)const" remove="all"/> + + <modify-function signature="fromRawData(const char*,int)" remove="all"/> + + <modify-function signature="number(int,int)"> + <rename to="fromInt"/> + </modify-function> + <modify-function signature="number(uint,int)"> + <rename to="fromUInt"/> + </modify-function> + <modify-function signature="number(qlonglong,int)"> + <rename to="fromLongLong"/> + </modify-function> + <modify-function signature="number(qulonglong,int)"> + <rename to="fromULongLong"/> + </modify-function> + + <modify-function signature="setNum(int,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setInt"/> + </modify-function> + <modify-function signature="setNum(uint,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setUInt"/> + </modify-function> + <modify-function signature="setNum(short,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setShort"/> + </modify-function> + <modify-function signature="setNum(ushort,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setUShort"/> + </modify-function> + <modify-function signature="setNum(qlonglong,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setLongLong"/> + </modify-function> + <modify-function signature="setNum(qulonglong,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setULongLong"/> + </modify-function> + <modify-function signature="setNum(double,char,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setDouble"/> + </modify-function> + <modify-function signature="setNum(float,char,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setFloat"/> + </modify-function> + + <modify-function signature="toDouble(bool*)const"> + <modify-argument index="1"> + <remove-default-expression/> + <remove-argument/> + <conversion-rule class="native"> + <insert-template name="core.prepare_removed_bool*_argument"/> + </conversion-rule> + </modify-argument> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_to_null_or_primitive"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="toFloat(bool*)const"> + <modify-argument index="1"> + <remove-default-expression/> + <remove-argument/> + <conversion-rule class="native"> + <insert-template name="core.prepare_removed_bool*_argument"/> + </conversion-rule> + </modify-argument> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_to_null_or_primitive"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="toInt(bool*,int)const"> + <modify-argument index="1"> + <remove-default-expression/> + <remove-argument/> + <conversion-rule class="native"> + <insert-template name="core.prepare_removed_bool*_argument"/> + </conversion-rule> + </modify-argument> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_to_null_or_primitive"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="toUShort(bool*,int)const"> + <modify-argument index="1"> + <remove-default-expression/> + <remove-argument/> + <conversion-rule class="native"> + <insert-template name="core.prepare_removed_bool*_argument"/> + </conversion-rule> + </modify-argument> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_to_null_or_primitive"/> + </conversion-rule> + </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> + + <object-type name="QXmlStreamEntityResolver"/> + <object-type name="QAbstractEventDispatcher"> + <extra-includes> + <include file-name="QPair" location="global"/> + </extra-includes> + </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(long long,long long,QFile::MemoryMapFlags)" remove="all"/> <!-- Can't provide same API and performance --> + <modify-function signature="unmap(unsigned char*)" 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"/> + <modify-function signature="map(qint64,qint64,QFile::MemoryMapFlags)" remove="all"/> + <modify-function signature="unmap(uchar*)" remove="all"/> + </object-type> + + <object-type name="QIODevice"> + <modify-function signature="peek(char *,qint64)" remove="all"/> + <modify-function signature="read(char *,qint64)" remove="all"/> + <modify-function signature="readLine(char *,qint64)" remove="all"/> + <modify-function signature="write(const char *,qint64)" remove="all"/> + </object-type> + + <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="QSemaphore"/> + <object-type name="QSocketNotifier"/> + <object-type name="QSystemLocale"/> + <object-type name="QTemporaryFile"> + <modify-function signature="fileName()const" rename="uniqueFilename"/> + + <modify-function signature="createLocalFile(QFile&)"> + <modify-argument index="1"> + <replace-type modified-type="QFile*"/> + <conversion-rule class="native"> + QFile & %out% = *qscriptvalue_cast<QFile*>(%in%); + </conversion-rule> + </modify-argument> + </modify-function> + </object-type> + <object-type name="QMimeData"> + <extra-includes> + <include file-name="QStringList" location="global"/> + <include file-name="QUrl" location="global"/> + </extra-includes> + </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> + </modify-function> + <modify-function signature="setCodecForCStrings(QTextCodec*)"> + <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-function> + + + <modify-function signature="codecForTr()"> + <remove/> + </modify-function> + + <modify-function signature="QTextCodec()"> + <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/> + </modify-function> + + <modify-function signature="toUnicode(const char*,int,QTextCodec::ConverterState*)const"> + <remove/> + </modify-function> + + <modify-function signature="toUnicode(const char*)const"> + <remove/> + </modify-function> + </object-type> + + <object-type name="QTextDecoder"> + <modify-function signature="toUnicode(const char*,int)"> + <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> + </object-type> + <object-type name="QTimeLine"/> + <object-type name="QTranslator"> + <modify-function signature="translate(const char*,const char*,const char*,int)const"> + <remove/> + </modify-function> + </object-type> + + <object-type name="QWaitCondition"/> + + <object-type name="QFileSystemWatcher"> + <extra-includes> + <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"> + <modify-function signature="buffer()"> + <remove/> + </modify-function> + + <!-- ### modify to return value by pointer? --> + <modify-function signature="buffer()const" remove="all"/> + <modify-function signature="data()const" remove="all"/> + + <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-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"/> + </extra-includes> + <modify-function signature="map(long long,long long,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--> + </object-type> + + <object-type name="QSignalMapper"> + <modify-function signature="mapped(const QString &)"> + <rename to="mappedString"/> + </modify-function> + <modify-function signature="mapped(int)"> + <rename to="mappedInteger"/> + </modify-function> + <modify-function signature="mapped(QObject *)"> + <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 --> + <modify-function signature="mapping(int)const"> + <rename to="mappingById"/> + </modify-function> + <modify-function signature="mapping(QString)const"> + <rename to="mappingByString"/> + </modify-function> + <modify-function signature="mapping(QObject*)const"> + <rename to="mappingByObject"/> + </modify-function> + <modify-function signature="setMapping(QObject*,int)"> + <rename to="setMappingById"/> + </modify-function> + <modify-function signature="setMapping(QObject*,QString)"> + <rename to="setMappingByString"/> + </modify-function> + <modify-function signature="setMapping(QObject*,QObject*)"> + <rename to="setMappingByObject"/> + </modify-function> + </object-type> + + <object-type name="QObject"> + <modify-function signature="childEvent(QChildEvent*)"> + <modify-argument index="1" invalidate-after-use="yes"/> + </modify-function> + <modify-function signature="customEvent(QEvent*)"> + <modify-argument index="1" invalidate-after-use="yes"/> + </modify-function> + <modify-function signature="event(QEvent*)"> + <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-function> + <modify-function signature="timerEvent(QTimerEvent*)"> + <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-function> + <modify-function signature="removeEventFilter(QObject*)"> + <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-function> + + <modify-function signature="deleteLater()"> + <rename to="disposeLater"/> + </modify-function> + <!-- + <modify-function signature="inherits(const char*)const"> + <remove/> + </modify-function> + --> + <modify-function signature="property(const char*)const"> + <access modifier="private"/> + </modify-function> + + <modify-function signature="setProperty(const char*,QVariant)"> + <access modifier="private"/> + </modify-function> + + + <extra-includes> + <include file-name="QVarLengthArray" location="global"/> + </extra-includes> + + + <modify-function signature="property(const char*)const"> + <modify-argument index="1"> + <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="setProperty(const char*,QVariant)"> + <modify-argument index="1"> + <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="inherits(const char*)const"> + <modify-argument index="1"> + <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="QCoreApplication"> + <extra-includes> + <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="notify(QObject*,QEvent*)"> + <modify-argument index="2" invalidate-after-use="yes"/> + </modify-function> + + + <modify-function signature="QCoreApplication(int &, char **)"> + <access modifier="private"/> + </modify-function> + <modify-function signature="removePostedEvents(QObject*)"> + <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-function> + + <modify-function signature="installTranslator(QTranslator *)"> + <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-function signature="postEvent(QObject*,QEvent*)"> + <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" --> + <modify-function signature="arguments()" remove="all"/> + <modify-function signature="translate(const char*,const char*,const char*,QCoreApplication::Encoding,int)"> + <modify-argument index="1"> + <replace-type modified-type="QString"/> + <conversion-rule class="native"> + <insert-template name="core.convert_string_arg_to_char*"/> + </conversion-rule> + </modify-argument> + <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-argument index="3"> + <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="translate(const char *,const char *,const char *,QCoreApplication::Encoding)"> + <modify-argument index="1"> + <replace-type modified-type="QString"/> + <conversion-rule class="native"> + <insert-template name="core.convert_string_arg_to_char*"/> + </conversion-rule> + </modify-argument> + <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-argument index="3"> + <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="QSettings"> + <extra-includes> + <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--> + </object-type> + + <object-type name="QEvent" polymorphic-base="yes" polymorphic-id-expression="%1->type() == QEvent::None"/> + <object-type name="QChildEvent" polymorphic-id-expression="%1->type() == QEvent::ChildAdded || %1->type() == QEvent::ChildPolished || %1->type() == QEvent::ChildRemoved"> + <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"> + <modify-function signature="setDevice(QIODevice*)"> + <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> + </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="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"/> + + <modify-function signature="operator<<(bool)"> + <rename to="writeBoolean"/> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator<<(unsigned char)"> + <modify-argument index="0" replace-value="this"/> + <rename to="writeByte"/> + </modify-function> + <modify-function signature="operator<<(int)"> + <rename to="writeInt"/> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator<<(qint64)"> + <rename to="writeLongLong"/> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator<<(float)"> + <rename to="writeFloat"/> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator<<(double)"> + <rename to="writeDouble"/> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator<<(short)"> + <rename to="writeShort"/> + <modify-argument index="0" replace-value="this"/> + </modify-function> + + <modify-function signature="operator>>(bool &)"> + <rename to="readBoolean"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + bool __result; + bool & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + bool %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(unsigned char &)"> + <rename to="readByte"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + unsigned char __result; + unsigned char & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + int %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(int &)"> + <rename to="readInt"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + int __result; + int & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + int %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(uint &)"> + <rename to="readUInt"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + uint __result; + uint & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + uint %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(qint64 &)"> + <rename to="readLongLong"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + qint64 __result; + qint64 & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + qint64 %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(unsigned long long &)"> + <rename to="readULongLong"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + unsigned long long __result; + unsigned long long & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + unsigned long long %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(float &)"> + <rename to="readFloat"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + float __result; + float & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + float %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(double &)"> + <rename to="readDouble"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + double __result; + double & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + double %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(short &)"> + <rename to="readShort"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + short __result; + short & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + short %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(unsigned short &)"> + <rename to="readUShort"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + unsigned short __result; + unsigned short & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + unsigned short %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + </object-type> + + <object-type name="QFSFileEngine"> + <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<<(unsigned long long)"> <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>>(unsigned long long&)"> <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-function> + + <modify-function signature="QTextStream(QIODevice *)"> + <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-function signature="setCodec(const char *)"> + <modify-argument index="1"> + <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="operator<<(QBool)"> + <rename to="writeBoolean"/> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator<<(char)"> + <modify-argument index="0" replace-value="this"/> + <rename to="writeByte"/> + </modify-function> + <modify-function signature="operator<<(signed int)"> + <rename to="writeInt"/> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator<<(qlonglong)"> + <rename to="writeLongLong"/> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator<<(float)"> + <rename to="writeFloat"/> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator<<(double)"> + <rename to="writeDouble"/> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator<<(signed short)"> + <rename to="writeShort"/> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator<<(const QByteArray&)"> + <rename to="writeByteArray"/> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator<<(const QString&)"> + <rename to="writeString"/> + <modify-argument index="0" replace-value="this"/> + </modify-function> + + <modify-function signature="operator>>(char&)"> + <rename to="readByte"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + char __result; + char & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + int %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(signed short&)"> + <rename to="readShort"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + short __result; + short & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + short %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(signed int&)"> + <rename to="readInt"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + int __result; + int & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + int %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(unsigned short&)"> + <rename to="readUShort"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + unsigned short __result; + unsigned short & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + unsigned short %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(unsigned int&)"> + <rename to="readUInt"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + unsigned int __result; + unsigned int & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + unsigned int %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(qlonglong&)"> + <rename to="readLongLong"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + qlonglong __result; + qlonglong & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + qlonglong %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(qulonglong&)"> + <rename to="readULongLong"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + qulonglong __result; + qulonglong & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + qulonglong %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(float&)"> + <rename to="readFloat"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + float __result; + float & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + float %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + <modify-function signature="operator>>(double&)"> + <rename to="readDouble"/> + <modify-argument index="1"> + <remove-argument/> + <conversion-rule class="native"> + double __result; + double & %out% = __result; + </conversion-rule> + </modify-argument> + <modify-argument index="0" replace-value="void"> + <conversion-rule class="native"> + double %out% = __result; + </conversion-rule> + </modify-argument> + </modify-function> + + <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"/> + </value-type> + <value-type name="QtScriptVoidFuture" java-name="QFutureVoid"> + <modify-function signature="resultCount()const" remove="all"/> + <modify-function signature="isResultReadyAt(int)const" remove="all"/> + + <modify-function signature="operator==(const QFuture &)const"> + <modify-argument index="1"> + <replace-type modified-type="QtScriptVoidFuture"/> + </modify-argument> + </modify-function> + <modify-function signature="QFuture(const QFuture &)"> + <modify-argument index="1"> + <replace-type modified-type="QtScriptVoidFuture"/> + </modify-argument> + </modify-function> + </value-type> + <value-type name="QtScriptFuture" java-name="QFuture" generic-class="yes"> + <modify-function signature="operator==(const QFuture &)const"> + <modify-argument index="1"> + <replace-type modified-type="QtScriptFuture"/> + </modify-argument> + </modify-function> + <modify-function signature="QFuture(const QFuture &)"> + <modify-argument index="1"> + <replace-type modified-type="QtScriptFuture"/> + </modify-argument> + </modify-function> + <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"/> + </object-type> + <object-type name="QtScriptVoidFutureWatcher" java-name="QFutureWatcherVoid"> + <modify-function signature="setFuture(const QFuture &)"> + <modify-argument index="1"> + <replace-type modified-type="QtScriptVoidFuture"/> + </modify-argument> + </modify-function> + </object-type> + + <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"> + <modify-function signature="setFuture(const QFuture &)"> + <modify-argument index="1"> + <replace-type modified-type="QtScriptFuture"/> + </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 &)"> + <modify-argument index="1"> + <replace-type modified-type="QtScriptFuture"/> + </modify-argument> + </modify-function> + <modify-function signature="addFuture(const QFuture &)"> + <modify-argument index="1"> + <replace-type modified-type="QtScriptFuture"/> + </modify-argument> + </modify-function> + <modify-function signature="setFuture(const QFuture &)"> + <modify-argument index="1"> + <replace-type modified-type="QtScriptFuture"/> + </modify-argument> + </modify-function> + <modify-function signature="futures()const" remove="all"/> + </object-type> + <object-type name="QtScriptVoidFutureSynchronizer" java-name="QFutureSynchronizerVoid"> + <modify-function signature="QFutureSynchronizer(const QFuture &)"> + <modify-argument index="1"> + <replace-type modified-type="QtScriptVoidFuture"/> + </modify-argument> + </modify-function> + <modify-function signature="addFuture(const QFuture &)"> + <modify-argument index="1"> + <replace-type modified-type="QtScriptVoidFuture"/> + </modify-argument> + </modify-function> + <modify-function signature="setFuture(const QFuture &)"> + <modify-argument index="1"> + <replace-type modified-type="QtScriptVoidFuture"/> + </modify-argument> + </modify-function> + <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"/> + </object-type> + <object-type name="QtScriptFutureIterator" generic-class="yes" java-name="QFutureIterator"> + <modify-function signature="QFutureIterator(const QFuture &)"> + <modify-argument index="1"> + <replace-type modified-type="QtScriptFuture"/> + </modify-argument> + </modify-function> + </object-type> + <object-type name="QRunnable"/> + + + <value-type name="QXmlStreamAttribute"> + <modify-function signature="operator=(QXmlStreamAttribute)" remove="all"/> + + <modify-function signature="name()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="namespaceUri()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="prefix()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="qualifiedName()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="value()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + </value-type> + <value-type name="QXmlStreamAttributes"> + <modify-function signature="operator+(QVector<QXmlStreamAttribute>)const" remove="all"/> + <modify-function signature="operator<<(QVector<QXmlStreamAttribute>)" remove="all"/> + <modify-function signature="operator<<(QXmlStreamAttribute)" remove="all"/> + <modify-function signature="push_back(QXmlStreamAttribute)" remove="all"/> + <modify-function signature="pop_back()" remove="all"/> + <modify-function signature="push_front(QXmlStreamAttribute)" remove="all"/> + <modify-function signature="pop_front()" remove="all"/> + + <modify-function signature="value(const QString &, const QLatin1String &)const"> + <remove/> + </modify-function> + <modify-function signature="value(const QLatin1String &, const QLatin1String &)const"> + <remove/> + </modify-function> + <modify-function signature="value(const QLatin1String &)const"> + <remove/> + </modify-function> + + + <modify-function signature="value(QString,QString)const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="value(QString)const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + </value-type> + <value-type name="QXmlStreamNamespaceDeclaration"> + <modify-function signature="operator=(QXmlStreamNamespaceDeclaration)" remove="all"/> + + <modify-function signature="namespaceUri()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="prefix()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + </value-type> + <value-type name="QXmlStreamNotationDeclaration"> + <modify-function signature="operator=(QXmlStreamNotationDeclaration)" remove="all"/> + + <modify-function signature="name()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="publicId()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="systemId()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + </value-type> + <value-type name="QXmlStreamEntityDeclaration"> + <modify-function signature="operator=(QXmlStreamEntityDeclaration)" remove="all"/> + + <modify-function signature="name()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="notationName()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="publicId()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="systemId()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="value()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + </value-type> + <object-type name="QXmlStreamReader"> + <modify-function signature="QXmlStreamReader(const char*)" remove="all"/> + <modify-function signature="addData(const char*)" remove="all"/> + <modify-function signature="setEntityResolver(QXmlStreamEntityResolver*)"> + <modify-argument index="1"> + <reference-count action="set" variable-name="__rcEntityResolver"/> + </modify-argument> + </modify-function> + + <modify-function signature="name()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="documentEncoding()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="documentVersion()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="dtdName()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="dtdPublicId()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="dtdSystemId()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="namespaceUri()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="prefix()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="processingInstructionData()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="processingInstructionTarget()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="qualifiedName()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + + <modify-function signature="text()const"> + <modify-argument index="return"> + <conversion-rule class="native"> + <insert-template name="core.convert_stringref_to_string"/> + </conversion-rule> + </modify-argument> + </modify-function> + </object-type> + <object-type name="QXmlStreamWriter"> + <modify-function signature="QXmlStreamWriter(QString *)"> + <remove/> + </modify-function> + + <modify-function signature="setCodec(const char*)"> + <modify-argument index="1"> + <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="writeCurrentToken(QXmlStreamReader)"> + <modify-argument index="1"> + <replace-type modified-type="QXmlStreamReader*"/> + <conversion-rule class="native"> + QXmlStreamReader & %out% = *qscriptvalue_cast<QXmlStreamReader*>(%in%); + </conversion-rule> + </modify-argument> + </modify-function> + + </object-type> + + <value-type name="QModelIndex"/> + + <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&'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QMetaObject'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'FILE\*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QByteArray::Data\*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTSMFC'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTSMFI'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QAbstractFileEngine::ExtensionOption const\*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QAbstractFileEngine::Iterator\*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QDataStream::ByteOrder'"/> + <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) :: 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="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::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>'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMapped', unmatched return type 'OutputSequence'"/> + <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<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'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'W'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'ResultType'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMappedReduced', unmatched return type 'U'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFiltered', unmatched return type 'OutputSequence'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFiltered', unmatched return type 'Sequence'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startMappedReduced', unmatched return type 'ThreadEngineStarter<ResultType>'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilteredReduced', unmatched return type 'U'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilteredReduced', unmatched return type 'V'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingFilteredReduced', unmatched return type 'ResultType'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startMap', unmatched return type 'ThreadEngineStarter<void>'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startThreadEngine', unmatched return type 'ThreadEngineStarter<ThreadEngine::ResultType>'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mappedReduced', unmatched parameter type 'Iterator'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mappedReduced', unmatched parameter type 'Sequence const&'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filteredReduced', unmatched parameter type 'Iterator'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filteredReduced', unmatched parameter type 'Sequence const&'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::map', unmatched parameter type 'Iterator'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::map', unmatched parameter type 'Sequence&'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::filterInternal', unmatched return type 'ThreadEngineStarter<void>'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'QtConcurrent::SelectMemberFunctor0lt;T,Class>::type'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::createFunctor', unmatched return type 'SelectFunctor0<T,T>::type'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mapped', unmatched parameter type 'Iterator'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::mapped', unmatched parameter type 'Sequence const&'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMap', unmatched parameter type 'Iterator'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::blockingMap', unmatched parameter type 'Sequence&'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startMapped', unmatched return type 'QtConcurrent::ThreadEngineStarter<T>'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::startFilteredReduced', unmatched return type 'ThreadEngineStarter<ResultType>'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'Class const*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'Class*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'Class const&'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'FunctionObject*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'FunctionObject'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QtConcurrent::run', unmatched parameter type 'T'"/> + <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'"/> + +</typesystem> |