Mercurial > projects > qtd
diff generator/typesystem_core.xml @ 357:9784459f0750
An attempt (failed due to optlink) to improve locality of declarations exported from QtD executables
Q_CLASSINFO implementation
Now Qtd can be built on Windows
author | Max Samukha <maxter@spambox.com> |
---|---|
date | Wed, 02 Jun 2010 19:38:05 +0300 |
parents | 12cec2d14e1c |
children | beaf4a2974d7 |
line wrap: on
line diff
--- a/generator/typesystem_core.xml Tue May 25 20:14:04 2010 +0300 +++ b/generator/typesystem_core.xml Wed Jun 02 19:38:05 2010 +0300 @@ -2363,17 +2363,17 @@ <object-type name="QObject"> <inject-code class="native"> -extern "C" DLL_PUBLIC void* qtd_get_d_qobject(void *nativeId) +QTD_EXTERN QTD_DLL_PUBLIC void* qtd_get_d_qobject(void *nativeId) { return QObjectEntity::getDId((QObject*)nativeId); } -extern "C" DLL_PUBLIC void qtd_create_qobject_entity(void* nativeId, void *dId) +QTD_EXTERN QTD_DLL_PUBLIC void qtd_create_qobject_entity(void* nativeId, void *dId) { new QObjectLink((QObject*)nativeId, dId); } -extern "C" DLL_PUBLIC void* qtd_QObject_metaObject(void* nativeId) +QTD_EXTERN QTD_DLL_PUBLIC void* qtd_QObject_metaObject(void* nativeId) { return (void*)((QObject*)nativeId)->metaObject(); } @@ -2384,9 +2384,6 @@ extern(C) void* qtd_get_d_qobject(void* nativeId); extern(C) void* qtd_create_qobject_entity(void* nativeId, void* dId); extern(C) void* qtd_QObject_metaObject(void* nativeId); -extern(C) void qtd_connect(void *nativeId, cstringz signal, int id, bool dynamicEntity); -extern(C) void qtd_disconnect(void *nativeId, cstringz signal, int id, bool dynamicEntity); - </inject-code> <modify-function signature="childEvent(QChildEvent*)">