Mercurial > projects > qtd
comparison generator/typesystem_core.xml @ 253:073b9153ed8a
Rev. 264 done right.
Problems:
- classwizard segfaults on exit due to a bug in signals/slots or runtime.
- hellogl doesn't compile with dmd2 due to a bug in the compiler backend
author | maxter |
---|---|
date | Sun, 30 Aug 2009 09:59:12 +0000 |
parents | 37eed70de029 |
children | 17b5e13364b7 f9559a957be9 |
comparison
equal
deleted
inserted
replaced
252:37eed70de029 | 253:073b9153ed8a |
---|---|
1 <?xml version="1.0" encoding="UTF-8"?> | 1 <?xml version="1.0" encoding="UTF-8"?> |
2 <typesystem package="qt.core" default-superclass="QtDObject"> | 2 <typesystem package="qt.core" default-superclass="QtdObject"> |
3 <inject-code> | 3 <inject-code> |
4 qt.Utilities.loadQtLibrary("QtCore"); | 4 qt.Utilities.loadQtLibrary("QtCore"); |
5 </inject-code> | 5 </inject-code> |
6 <template name="core.return_string_instead_of_char*"> | 6 <template name="core.return_string_instead_of_char*"> |
7 public final string %FUNCTION_NAME() { | 7 public final string %FUNCTION_NAME() { |
785 <modify-function signature="julianToGregorian(uint,int&,int&,int&)"> | 785 <modify-function signature="julianToGregorian(uint,int&,int&,int&)"> |
786 <remove/> | 786 <remove/> |
787 </modify-function> | 787 </modify-function> |
788 | 788 |
789 <modify-function signature="setYMD(int, int, int)" remove="all"/> <!--### Obsolete in 4.3--> | 789 <modify-function signature="setYMD(int, int, int)" remove="all"/> <!--### Obsolete in 4.3--> |
790 | 790 |
791 <inject-code> | 791 <inject-code> |
792 <import-file name="typesystem_core-java.java" quote-after-line="class QDate___" quote-before-line="}// class"/> | 792 <import-file name="typesystem_core-java.java" quote-after-line="class QDate___" quote-before-line="}// class"/> |
793 </inject-code> | 793 </inject-code> |
794 | 794 |
795 <modify-function signature="weekNumber(int*)const"> | 795 <modify-function signature="weekNumber(int*)const"> |
812 </modify-argument> | 812 </modify-argument> |
813 </modify-function> | 813 </modify-function> |
814 <modify-function signature="operator=(QDir)" remove="all"/> | 814 <modify-function signature="operator=(QDir)" remove="all"/> |
815 <modify-function signature="operator=(QString)" remove="all"/> | 815 <modify-function signature="operator=(QString)" remove="all"/> |
816 <modify-function signature="addResourceSearchPath(QString)" remove="all"/> <!--### Obsolete in 4.3--> | 816 <modify-function signature="addResourceSearchPath(QString)" remove="all"/> <!--### Obsolete in 4.3--> |
817 | 817 |
818 <inject-code> | 818 <inject-code> |
819 <import-file name="typesystem_core-java.java" quote-after-line="class QDir___" quote-before-line="}// class"/> | 819 <import-file name="typesystem_core-java.java" quote-after-line="class QDir___" quote-before-line="}// class"/> |
820 </inject-code> | 820 </inject-code> |
821 <modify-function signature="operator[](int)const" access="private"/> | 821 <modify-function signature="operator[](int)const" access="private"/> |
822 | 822 |
880 <modify-function signature="operator/=(double)"> <access modifier="private"/> </modify-function> | 880 <modify-function signature="operator/=(double)"> <access modifier="private"/> </modify-function> |
881 <modify-function signature="operator+=(QSize)"> <access modifier="private"/> </modify-function> | 881 <modify-function signature="operator+=(QSize)"> <access modifier="private"/> </modify-function> |
882 <modify-function signature="operator-=(QSize)"> <access modifier="private"/> </modify-function> | 882 <modify-function signature="operator-=(QSize)"> <access modifier="private"/> </modify-function> |
883 <modify-function signature="rheight()"> <remove/> </modify-function> | 883 <modify-function signature="rheight()"> <remove/> </modify-function> |
884 <modify-function signature="rwidth()"> <remove/> </modify-function> | 884 <modify-function signature="rwidth()"> <remove/> </modify-function> |
885 | 885 |
886 <inject-code> | 886 <inject-code> |
887 <insert-template name="core.multiply-devide-add-subtract"> | 887 <insert-template name="core.multiply-devide-add-subtract"> |
888 <replace from="%TYPE" to="QSize"/> | 888 <replace from="%TYPE" to="QSize"/> |
889 </insert-template> | 889 </insert-template> |
890 </inject-code> | 890 </inject-code> |
895 <modify-function signature="operator/=(double)"> <access modifier="private"/> </modify-function> | 895 <modify-function signature="operator/=(double)"> <access modifier="private"/> </modify-function> |
896 <modify-function signature="operator+=(QSizeF)"> <access modifier="private"/> </modify-function> | 896 <modify-function signature="operator+=(QSizeF)"> <access modifier="private"/> </modify-function> |
897 <modify-function signature="operator-=(QSizeF)"> <access modifier="private"/> </modify-function> | 897 <modify-function signature="operator-=(QSizeF)"> <access modifier="private"/> </modify-function> |
898 <modify-function signature="rheight()"> <remove/> </modify-function> | 898 <modify-function signature="rheight()"> <remove/> </modify-function> |
899 <modify-function signature="rwidth()"> <remove/> </modify-function> | 899 <modify-function signature="rwidth()"> <remove/> </modify-function> |
900 | 900 |
901 <inject-code> | 901 <inject-code> |
902 <insert-template name="core.multiply-devide-add-subtract"> | 902 <insert-template name="core.multiply-devide-add-subtract"> |
903 <replace from="%TYPE" to="QSizeF"/> | 903 <replace from="%TYPE" to="QSizeF"/> |
904 </insert-template> | 904 </insert-template> |
905 </inject-code> | 905 </inject-code> |
1065 <modify-function signature="operator&=(QBitArray)" access="private"/> | 1065 <modify-function signature="operator&=(QBitArray)" access="private"/> |
1066 <modify-function signature="operator=(QBitArray)" access="private"/> | 1066 <modify-function signature="operator=(QBitArray)" access="private"/> |
1067 <modify-function signature="operator^=(QBitArray)" access="private"/> | 1067 <modify-function signature="operator^=(QBitArray)" access="private"/> |
1068 <modify-function signature="operator|=(QBitArray)" access="private"/> | 1068 <modify-function signature="operator|=(QBitArray)" access="private"/> |
1069 <modify-function signature="operator~()const" access="private"/> | 1069 <modify-function signature="operator~()const" access="private"/> |
1070 | 1070 |
1071 <inject-code> | 1071 <inject-code> |
1072 <import-file name="typesystem_core-java.java" quote-after-line="class QBitArray___" quote-before-line="}// class"/> | 1072 <import-file name="typesystem_core-java.java" quote-after-line="class QBitArray___" quote-before-line="}// class"/> |
1073 </inject-code> | 1073 </inject-code> |
1074 </value-type> | 1074 </value-type> |
1075 | 1075 |
1089 <modify-function signature="columnsAboutToBeRemoved(QModelIndex,int,int)" private-signal="yes"/> | 1089 <modify-function signature="columnsAboutToBeRemoved(QModelIndex,int,int)" private-signal="yes"/> |
1090 <modify-function signature="columnsRemoved(QModelIndex,int,int)" private-signal="yes"/> | 1090 <modify-function signature="columnsRemoved(QModelIndex,int,int)" private-signal="yes"/> |
1091 | 1091 |
1092 <modify-function signature="modelAboutToBeReset()" private-signal="yes"/> | 1092 <modify-function signature="modelAboutToBeReset()" private-signal="yes"/> |
1093 <modify-function signature="modelReset()" private-signal="yes"/> | 1093 <modify-function signature="modelReset()" private-signal="yes"/> |
1094 | 1094 |
1095 <modify-function signature="parent()const" remove="java"/> | 1095 <modify-function signature="parent()const" remove="java"/> |
1096 <extra-includes> | 1096 <extra-includes> |
1097 <include file-name="QStringList" location="global"/> | 1097 <include file-name="QStringList" location="global"/> |
1098 <include file-name="QSize" location="global"/> | 1098 <include file-name="QSize" location="global"/> |
1099 </extra-includes> | 1099 </extra-includes> |
1192 </value-type> | 1192 </value-type> |
1193 | 1193 |
1194 <interface-type name="QFactoryInterface" java-name="QAbstractFactory"/> | 1194 <interface-type name="QFactoryInterface" java-name="QAbstractFactory"/> |
1195 | 1195 |
1196 <value-type name="QByteArray"> | 1196 <value-type name="QByteArray"> |
1197 | 1197 |
1198 <modify-function signature="at(int)const"> | 1198 <modify-function signature="at(int)const"> |
1199 <modify-argument index="return"> | 1199 <modify-argument index="return"> |
1200 <replace-type modified-type="ubyte"/> | 1200 <replace-type modified-type="ubyte"/> |
1201 </modify-argument> | 1201 </modify-argument> |
1202 </modify-function> | 1202 </modify-function> |
1203 | 1203 |
1204 <extra-includes> | 1204 <extra-includes> |
1205 <include file-name="QNoImplicitBoolCast" location="global"/> | 1205 <include file-name="QNoImplicitBoolCast" location="global"/> |
1206 </extra-includes> | 1206 </extra-includes> |
1207 | 1207 |
1208 <!-- removed functions --> | 1208 <!-- removed functions --> |
1736 <object-type name="QFile"> | 1736 <object-type name="QFile"> |
1737 <modify-function signature="readLink()const" remove="all"/> <!--### Obsolete in 4.3--> | 1737 <modify-function signature="readLink()const" remove="all"/> <!--### Obsolete in 4.3--> |
1738 <modify-function signature="readLink(QString)" remove="all"/> <!--### Obsolete in 4.3--> | 1738 <modify-function signature="readLink(QString)" remove="all"/> <!--### Obsolete in 4.3--> |
1739 <modify-function signature="map(long long,long long,QFile::MemoryMapFlags)" remove="all"/> <!-- Can't provide same API and performance --> | 1739 <modify-function signature="map(long long,long long,QFile::MemoryMapFlags)" remove="all"/> <!-- Can't provide same API and performance --> |
1740 <modify-function signature="unmap(unsigned char*)" remove="all"/> <!-- Can't provide same API and performance --> | 1740 <modify-function signature="unmap(unsigned char*)" remove="all"/> <!-- Can't provide same API and performance --> |
1741 | 1741 |
1742 <inject-code> | 1742 <inject-code> |
1743 <import-file name="typesystem_core-java.java" quote-after-line="class QFile___" quote-before-line="}// class"/> | 1743 <import-file name="typesystem_core-java.java" quote-after-line="class QFile___" quote-before-line="}// class"/> |
1744 </inject-code> | 1744 </inject-code> |
1745 <modify-function signature="decodeName(const char*)"> | 1745 <modify-function signature="decodeName(const char*)"> |
1746 <access modifier="private"/> | 1746 <access modifier="private"/> |
1757 <modify-function signature="ungetChar(char)" rename="ungetByte"/> | 1757 <modify-function signature="ungetChar(char)" rename="ungetByte"/> |
1758 <modify-function signature="getChar(char*)"> | 1758 <modify-function signature="getChar(char*)"> |
1759 <access modifier="private"/> | 1759 <access modifier="private"/> |
1760 <rename to="getByte"/> | 1760 <rename to="getByte"/> |
1761 </modify-function> | 1761 </modify-function> |
1762 | 1762 |
1763 <modify-function signature="write(const char*)"> | 1763 <modify-function signature="write(const char*)"> |
1764 <access modifier="private"/> | 1764 <access modifier="private"/> |
1765 </modify-function> | 1765 </modify-function> |
1766 | 1766 |
1767 <modify-function signature="write(const char*,long long)"> | 1767 <modify-function signature="write(const char*,long long)"> |
1768 <access modifier="private"/> | 1768 <access modifier="private"/> |
1769 </modify-function> | 1769 </modify-function> |
1770 | 1770 |
1771 <!-- | 1771 <!-- |
2023 </modify-function> | 2023 </modify-function> |
2024 | 2024 |
2025 <modify-function signature="toUnicode(const char*)const"> | 2025 <modify-function signature="toUnicode(const char*)const"> |
2026 <remove/> | 2026 <remove/> |
2027 </modify-function> | 2027 </modify-function> |
2028 | 2028 |
2029 <inject-code> | 2029 <inject-code> |
2030 <import-file name="typesystem_core-java.java" quote-after-line="class QTextCodec___" quote-before-line="}// class"/> | 2030 <import-file name="typesystem_core-java.java" quote-after-line="class QTextCodec___" quote-before-line="}// class"/> |
2031 </inject-code> | 2031 </inject-code> |
2032 | 2032 |
2033 <modify-function signature="convertFromUnicode(const QChar*,int,QTextCodec::ConverterState*)const"> | 2033 <modify-function signature="convertFromUnicode(const QChar*,int,QTextCodec::ConverterState*)const"> |
2114 <object-type name="QTimeLine"/> | 2114 <object-type name="QTimeLine"/> |
2115 <object-type name="QTranslator"> | 2115 <object-type name="QTranslator"> |
2116 <modify-function signature="translate(const char*,const char*,const char*,int)const"> | 2116 <modify-function signature="translate(const char*,const char*,const char*,int)const"> |
2117 <remove/> | 2117 <remove/> |
2118 </modify-function> | 2118 </modify-function> |
2119 | 2119 |
2120 <extra-includes> | 2120 <extra-includes> |
2121 <include file-name="QTextCodec" location="global"/> | 2121 <include file-name="QTextCodec" location="global"/> |
2122 </extra-includes> | 2122 </extra-includes> |
2123 <modify-function signature="load(const unsigned char*,int)"> | 2123 <modify-function signature="load(const unsigned char*,int)"> |
2124 <access modifier="private"/> | 2124 <access modifier="private"/> |
2198 | 2198 |
2199 <object-type name="QBuffer"> | 2199 <object-type name="QBuffer"> |
2200 <modify-function signature="buffer()const"> | 2200 <modify-function signature="buffer()const"> |
2201 <remove/> | 2201 <remove/> |
2202 </modify-function> | 2202 </modify-function> |
2203 | 2203 |
2204 | 2204 |
2205 <inject-code> | 2205 <inject-code> |
2206 <import-file name="typesystem_core-java.java" quote-after-line="class QBuffer___" quote-before-line="}// class"/> | 2206 <import-file name="typesystem_core-java.java" quote-after-line="class QBuffer___" quote-before-line="}// class"/> |
2207 </inject-code> | 2207 </inject-code> |
2208 <!-- <extra-includes> | 2208 <!-- <extra-includes> |
2267 <extra-includes> | 2267 <extra-includes> |
2268 <include file-name="QDateTime" location="global"/> | 2268 <include file-name="QDateTime" location="global"/> |
2269 </extra-includes> | 2269 </extra-includes> |
2270 <modify-function signature="map(long long,long long,QFile::MemoryMapFlags)" remove="all"/> | 2270 <modify-function signature="map(long long,long long,QFile::MemoryMapFlags)" remove="all"/> |
2271 <modify-function signature="unmap(unsigned char*)" remove="all"/> | 2271 <modify-function signature="unmap(unsigned char*)" remove="all"/> |
2272 | 2272 |
2273 <inject-code> | 2273 <inject-code> |
2274 <import-file name="typesystem_core-java.java" quote-after-line="class QAbstractFileEngine___" quote-before-line="}// class"/> | 2274 <import-file name="typesystem_core-java.java" quote-after-line="class QAbstractFileEngine___" quote-before-line="}// class"/> |
2275 </inject-code> | 2275 </inject-code> |
2276 </object-type> | 2276 </object-type> |
2277 | 2277 |
2314 <modify-function signature="mapped(QWidget *)" remove="all"/> | 2314 <modify-function signature="mapped(QWidget *)" remove="all"/> |
2315 | 2315 |
2316 <modify-function signature="mapping(QWidget*)const" remove="all"/> | 2316 <modify-function signature="mapping(QWidget*)const" remove="all"/> |
2317 | 2317 |
2318 <modify-function signature="setMapping(QObject*,QWidget*)" remove="all"/> | 2318 <modify-function signature="setMapping(QObject*,QWidget*)" remove="all"/> |
2319 | 2319 |
2320 <inject-code> | 2320 <inject-code> |
2321 <import-file name="typesystem_core-java.java" quote-after-line="class QSignalMapper___" quote-before-line="}// class"/> | 2321 <import-file name="typesystem_core-java.java" quote-after-line="class QSignalMapper___" quote-before-line="}// class"/> |
2322 </inject-code> | 2322 </inject-code> |
2323 | 2323 |
2324 | 2324 |
2359 </modify-argument> | 2359 </modify-argument> |
2360 </modify-function> | 2360 </modify-function> |
2361 </object-type> | 2361 </object-type> |
2362 | 2362 |
2363 <object-type name="QObject"> | 2363 <object-type name="QObject"> |
2364 <inject-code class="native"> | |
2365 | |
2366 #ifdef CPP_SHARED | |
2367 QTD_EXPORT_VAR(qtd_delete_d_qobject); | |
2368 | |
2369 extern "C" DLL_PUBLIC void qtd_QObjectEntity_initCallBacks(pfunc_abstr del_d_qobj) | |
2370 { | |
2371 QTD_EXPORT_VAR_SET(qtd_delete_d_qobject, del_d_qobj); | |
2372 } | |
2373 #endif | |
2374 | |
2375 | |
2376 extern "C" DLL_PUBLIC void* qtd_get_d_qobject(void *nativeId) | |
2377 { | |
2378 QtD_QObjectEntity *entity = QtD_QObjectEntity::getQObjectEntity((QObject*)nativeId); | |
2379 return entity ? entity->dId : NULL; | |
2380 } | |
2381 | |
2382 extern "C" DLL_PUBLIC void qtd_delete_qobject(void *nativeId) | |
2383 { | |
2384 delete (QObject*)nativeId; | |
2385 } | |
2386 | |
2387 extern "C" DLL_PUBLIC void qtd_create_qobject_entity(void* nativeId, void *dId) | |
2388 { | |
2389 new QtD_QObjectEntity((QObject*)nativeId, dId); | |
2390 } | |
2391 | |
2392 extern "C" DLL_PUBLIC void* qtd_QObject_metaObject(void* nativeId) | |
2393 { | |
2394 return (void*)((QObject*)nativeId)->metaObject(); | |
2395 } | |
2396 | |
2397 extern "C" DLL_PUBLIC void qtd_connect(void* nativeId, char* signal, int id, bool dynamicEntity) | |
2398 { | |
2399 QObject *sender = (QObject*)nativeId; | |
2400 QObject *receiver = dynamicEntity ? dynamic_cast<QObject*>(QtD_QObjectEntity::getQObjectEntity(sender)) : sender; | |
2401 const QMetaObject *mo = sender->metaObject(); | |
2402 int nativeSigId = mo->indexOfSignal(signal); | |
2403 QMetaObject::connect(sender, nativeSigId, receiver, receiver->metaObject()->methodCount() + id); | |
2404 } | |
2405 | |
2406 extern "C" DLL_PUBLIC void qtd_disconnect(void* nativeId, char* signal, int id, bool dynamicEntity) | |
2407 { | |
2408 QObject *sender = (QObject*)nativeId; | |
2409 QObject *receiver = dynamicEntity ? dynamic_cast<QObject*>(QtD_QObjectEntity::getQObjectEntity(sender)) : sender; | |
2410 const QMetaObject *mo = sender->metaObject(); | |
2411 int nativeSigId = mo->indexOfSignal(signal); | |
2412 QMetaObject::disconnect(sender, nativeSigId, receiver, receiver->metaObject()->methodCount() + id); | |
2413 } | |
2414 | |
2415 </inject-code> | |
2416 | |
2417 <inject-code class="java-free"> | |
2418 extern(C) void* qtd_get_d_qobject(void* nativeId); | |
2419 extern(C) void qtd_delete_qobject(void* nativeId); | |
2420 extern(C) void* qtd_create_qobject_entity(void* nativeId, void* dId); | |
2421 extern(C) void* qtd_QObject_metaObject(void* nativeId); | |
2422 extern(C) void qtd_connect(void *nativeId, cstringz signal, int id, bool dynamicEntity); | |
2423 extern(C) void qtd_disconnect(void *nativeId, cstringz signal, int id, bool dynamicEntity); | |
2424 | |
2425 extern(C) void qtd_delete_d_qobject(void* dId) | |
2426 { | |
2427 auto obj = cast(QObject)dId; | |
2428 | |
2429 if (!(obj.__flags & QtdObjectFlags.dOwnership)) | |
2430 { | |
2431 // Avoid deleting native object twice | |
2432 obj.__setFlags(QtdObjectFlags.nativeOwnership, true); | |
2433 delete obj; | |
2434 } | |
2435 } | |
2436 </inject-code> | |
2437 | |
2364 <modify-function signature="childEvent(QChildEvent*)"> | 2438 <modify-function signature="childEvent(QChildEvent*)"> |
2365 <modify-argument index="1" invalidate-after-use="yes"/> | 2439 <modify-argument index="1" invalidate-after-use="yes"/> |
2366 </modify-function> | 2440 </modify-function> |
2367 <modify-function signature="customEvent(QEvent*)"> | 2441 <modify-function signature="customEvent(QEvent*)"> |
2368 <modify-argument index="1" invalidate-after-use="yes"/> | 2442 <modify-argument index="1" invalidate-after-use="yes"/> |
2399 } else if (%1 !is null && __gc_managed) { | 2473 } else if (%1 !is null && __gc_managed) { |
2400 __gc_ref_list ~= this; | 2474 __gc_ref_list ~= this; |
2401 __gc_managed = false; | 2475 __gc_managed = false; |
2402 } | 2476 } |
2403 </inject-code> --> | 2477 </inject-code> --> |
2478 | |
2404 </modify-function> | 2479 </modify-function> |
2405 | 2480 |
2406 <modify-function signature="deleteLater()"> | 2481 <modify-function signature="deleteLater()"> |
2407 <rename to="disposeLater"/> | 2482 <rename to="disposeLater"/> |
2408 </modify-function> | 2483 </modify-function> |
2422 | 2497 |
2423 <extra-includes> | 2498 <extra-includes> |
2424 <include file-name="QVarLengthArray" location="global"/> | 2499 <include file-name="QVarLengthArray" location="global"/> |
2425 </extra-includes> | 2500 </extra-includes> |
2426 | 2501 |
2427 | 2502 <inject-code class="java"> |
2428 | 2503 <import-file name="typesystem_core-java.java" quote-after-line="class QObject___" quote-before-line="}// class"/> |
2429 <inject-code class="java"> | 2504 </inject-code> |
2430 <import-file name="typesystem_core-java.java" quote-after-line="class QObject___" quote-before-line="}// class"/> | |
2431 </inject-code> | |
2432 </object-type> | 2505 </object-type> |
2433 | 2506 |
2434 <object-type name="QCoreApplication"> | 2507 <object-type name="QCoreApplication"> |
2435 <extra-includes> | 2508 <extra-includes> |
2436 <include file-name="QStringList" location="global"/> | 2509 <include file-name="QStringList" location="global"/> |
2478 <modify-function signature="postEvent(QObject*,QEvent*)"> | 2551 <modify-function signature="postEvent(QObject*,QEvent*)"> |
2479 <modify-argument index="2"> | 2552 <modify-argument index="2"> |
2480 <define-ownership class="java" owner="c++"/> | 2553 <define-ownership class="java" owner="c++"/> |
2481 </modify-argument> | 2554 </modify-argument> |
2482 </modify-function> | 2555 </modify-function> |
2483 | 2556 |
2484 <modify-function signature="QCoreApplication(int &, char **)"> | 2557 <modify-function signature="QCoreApplication(int &, char **)"> |
2485 <inject-code class="shell"> | 2558 <inject-code class="shell"> |
2486 // qtjambi_register_variant_handler(); | 2559 // qtjambi_register_variant_handler(); |
2487 </inject-code> | 2560 </inject-code> |
2488 </modify-function> | 2561 </modify-function> |
2525 <object-type name="QDynamicPropertyChangeEvent" polymorphic-id-expression="%1->type() == QEvent::DynamicPropertyChange"/> | 2598 <object-type name="QDynamicPropertyChangeEvent" polymorphic-id-expression="%1->type() == QEvent::DynamicPropertyChange"/> |
2526 | 2599 |
2527 <object-type name="QDataStream"> | 2600 <object-type name="QDataStream"> |
2528 <!-- qtd2 --> | 2601 <!-- qtd2 --> |
2529 <modify-function signature="device() const" remove="all"/> | 2602 <modify-function signature="device() const" remove="all"/> |
2530 | 2603 |
2531 <modify-function signature="setDevice(QIODevice*)"> | 2604 <modify-function signature="setDevice(QIODevice*)"> |
2532 <modify-argument index="1"> | 2605 <modify-argument index="1"> |
2533 <reference-count action="set" variable-name="__rcDevice"/> | 2606 <reference-count action="set" variable-name="__rcDevice"/> |
2534 </modify-argument> | 2607 </modify-argument> |
2535 </modify-function> | 2608 </modify-function> |
2555 | 2628 |
2556 <modify-function signature="readRawData(char*,int)"> <remove/> </modify-function> | 2629 <modify-function signature="readRawData(char*,int)"> <remove/> </modify-function> |
2557 <modify-function signature="readBytes(char&*,uint&)"> <remove/> </modify-function> | 2630 <modify-function signature="readBytes(char&*,uint&)"> <remove/> </modify-function> |
2558 <modify-function signature="writeRawData(const char*,int)"> <remove/> </modify-function> | 2631 <modify-function signature="writeRawData(const char*,int)"> <remove/> </modify-function> |
2559 <modify-function signature="writeBytes(const char*,uint)"> <remove/> </modify-function> | 2632 <modify-function signature="writeBytes(const char*,uint)"> <remove/> </modify-function> |
2560 | 2633 |
2561 <template name="core.datastream_operator_shift_right"> | 2634 <template name="core.datastream_operator_shift_right"> |
2562 <insert-template name="core.stream_operator_shift_right"> | 2635 <insert-template name="core.stream_operator_shift_right"> |
2563 <replace from="%STREAM_TYPE" to="QDataStream"/> | 2636 <replace from="%STREAM_TYPE" to="QDataStream"/> |
2564 </insert-template> | 2637 </insert-template> |
2565 </template> | 2638 </template> |
2740 <include file-name="QDateTime" location="global"/> | 2813 <include file-name="QDateTime" location="global"/> |
2741 </extra-includes> | 2814 </extra-includes> |
2742 </object-type> | 2815 </object-type> |
2743 | 2816 |
2744 <object-type name="QTextStream"> | 2817 <object-type name="QTextStream"> |
2745 | 2818 |
2746 <modify-function signature="setCodec(QTextCodec *)" remove="all"/> | 2819 <modify-function signature="setCodec(QTextCodec *)" remove="all"/> |
2747 <modify-function signature="codec() const" remove="all"/> | 2820 <modify-function signature="codec() const" remove="all"/> |
2748 | 2821 |
2749 <modify-function signature="QTextStream(QByteArray *, QFlags<QIODevice::OpenModeFlag>)"> <remove/> </modify-function> | 2822 <modify-function signature="QTextStream(QByteArray *, QFlags<QIODevice::OpenModeFlag>)"> <remove/> </modify-function> |
2750 <modify-function signature="QTextStream(QString*,QFlags<QIODevice::OpenModeFlag>)"> <remove/> </modify-function> | 2823 <modify-function signature="QTextStream(QString*,QFlags<QIODevice::OpenModeFlag>)"> <remove/> </modify-function> |
2751 <modify-function signature="operator>>(QChar&)"> <remove/> </modify-function> | 2824 <modify-function signature="operator>>(QChar&)"> <remove/> </modify-function> |
2752 <modify-function signature="operator<<(const void*)"> <remove/> </modify-function> | 2825 <modify-function signature="operator<<(const void*)"> <remove/> </modify-function> |
2753 <modify-function signature="operator<<(unsigned int)"> <remove/> </modify-function> | 2826 <modify-function signature="operator<<(unsigned int)"> <remove/> </modify-function> |
2830 </modify-function> | 2903 </modify-function> |
2831 <modify-function signature="operator<<(const QString&)"> | 2904 <modify-function signature="operator<<(const QString&)"> |
2832 <rename to="writeString"/> | 2905 <rename to="writeString"/> |
2833 <modify-argument index="0" replace-value="this"/> | 2906 <modify-argument index="0" replace-value="this"/> |
2834 </modify-function> | 2907 </modify-function> |
2835 | 2908 |
2836 <modify-function signature="operator>>(char&)"> | 2909 <modify-function signature="operator>>(char&)"> |
2837 <access modifier="private"/> | 2910 <access modifier="private"/> |
2838 <modify-argument index="0" replace-value="this"/> | 2911 <modify-argument index="0" replace-value="this"/> |
2839 <rename to="operator_shift_right_byte"/> | 2912 <rename to="operator_shift_right_byte"/> |
2840 </modify-function> | 2913 </modify-function> |
2905 </namespace-type> | 2978 </namespace-type> |
2906 | 2979 |
2907 <value-type name="QFuture" generate="no"> | 2980 <value-type name="QFuture" generate="no"> |
2908 <modify-function signature="operator T() const" remove="all"/> | 2981 <modify-function signature="operator T() const" remove="all"/> |
2909 <modify-function signature="operator=(const QFuture &)" remove="all"/> | 2982 <modify-function signature="operator=(const QFuture &)" remove="all"/> |
2910 | 2983 |
2911 <modify-function signature="operator==(const QFuture &)const"> | 2984 <modify-function signature="operator==(const QFuture &)const"> |
2912 <modify-argument index="1"> | 2985 <modify-argument index="1"> |
2913 <replace-type modified-type="qt.core.QFuture"/> | 2986 <replace-type modified-type="qt.core.QFuture"/> |
2914 <conversion-rule class="native"> | 2987 <conversion-rule class="native"> |
2915 <insert-template name="convert_qtjambifuture_to_native"/> | 2988 <insert-template name="convert_qtjambifuture_to_native"/> |
2918 </modify-function> | 2991 </modify-function> |
2919 </value-type> | 2992 </value-type> |
2920 <value-type name="QtJambiVoidFuture" java-name="QFutureVoid"> | 2993 <value-type name="QtJambiVoidFuture" java-name="QFutureVoid"> |
2921 <modify-function signature="resultCount()const" remove="all"/> | 2994 <modify-function signature="resultCount()const" remove="all"/> |
2922 <modify-function signature="isResultReadyAt(int)const" remove="all"/> | 2995 <modify-function signature="isResultReadyAt(int)const" remove="all"/> |
2923 | 2996 |
2924 <modify-function signature="QFuture(const QFuture &)"> | 2997 <modify-function signature="QFuture(const QFuture &)"> |
2925 <modify-argument index="1"> | 2998 <modify-argument index="1"> |
2926 <replace-type modified-type="qt.core.QFutureVoid"/> | 2999 <replace-type modified-type="qt.core.QFutureVoid"/> |
2927 <conversion-rule class="native"> | 3000 <conversion-rule class="native"> |
2928 <insert-template name="convert_futurevoid_to_native"/> | 3001 <insert-template name="convert_futurevoid_to_native"/> |
2942 </value-type> | 3015 </value-type> |
2943 | 3016 |
2944 <object-type name="QFutureWatcherBase"> | 3017 <object-type name="QFutureWatcherBase"> |
2945 <modify-function signature="connectNotify(const char *)" remove="all"/> | 3018 <modify-function signature="connectNotify(const char *)" remove="all"/> |
2946 <modify-function signature="disconnectNotify(const char *)" remove="all"/> | 3019 <modify-function signature="disconnectNotify(const char *)" remove="all"/> |
2947 | 3020 |
2948 <inject-code class="shell-declaration"> | 3021 <inject-code class="shell-declaration"> |
2949 | 3022 |
2950 // private, pure virtual and considered internal | 3023 // private, pure virtual and considered internal |
2951 // we need to reimplement them so it will compile | 3024 // we need to reimplement them so it will compile |
2952 QFutureInterfaceBase dummyBase; | 3025 QFutureInterfaceBase dummyBase; |
2975 </inject-code> | 3048 </inject-code> |
2976 </object-type> | 3049 </object-type> |
2977 | 3050 |
2978 <object-type name="QFutureWatcher" generate="no"> | 3051 <object-type name="QFutureWatcher" generate="no"> |
2979 <modify-function signature="future()const" remove="all"/> | 3052 <modify-function signature="future()const" remove="all"/> |
2980 | 3053 |
2981 <modify-function signature="setFuture(const QFuture &)"> | 3054 <modify-function signature="setFuture(const QFuture &)"> |
2982 <modify-argument index="1"> | 3055 <modify-argument index="1"> |
2983 <replace-type modified-type="qt.core.QFuture<T>"/> | 3056 <replace-type modified-type="qt.core.QFuture<T>"/> |
2984 <conversion-rule class="native"> | 3057 <conversion-rule class="native"> |
2985 <insert-template name="convert_qtjambifuture_to_native"/> | 3058 <insert-template name="convert_qtjambifuture_to_native"/> |