Mercurial > projects > qtd
comparison generator/typesystem_core.xml @ 356:12cec2d14e1c
a better name for qtd.Str
author | Max Samukha <maxter@spambox.com> |
---|---|
date | Tue, 25 May 2010 20:14:04 +0300 |
parents | 08c1ca7975ab |
children | 9784459f0750 |
comparison
equal
deleted
inserted
replaced
355:08c1ca7975ab | 356:12cec2d14e1c |
---|---|
2376 extern "C" DLL_PUBLIC void* qtd_QObject_metaObject(void* nativeId) | 2376 extern "C" DLL_PUBLIC void* qtd_QObject_metaObject(void* nativeId) |
2377 { | 2377 { |
2378 return (void*)((QObject*)nativeId)->metaObject(); | 2378 return (void*)((QObject*)nativeId)->metaObject(); |
2379 } | 2379 } |
2380 | 2380 |
2381 <!-- | |
2382 extern "C" DLL_PUBLIC void qtd_connect(void* nativeId, char* signal, int id, bool dynamicEntity) | |
2383 { | |
2384 QObject *sender = (QObject*)nativeId; | |
2385 QObject *receiver = dynamicEntity ? dynamic_cast<QObject*>(QObject::getQObjectEntity(sender)) : sender; | |
2386 const QMetaObject *mo = sender->metaObject(); | |
2387 int nativeSigId = mo->indexOfSignal(signal); | |
2388 QMetaObject::connect(sender, nativeSigId, receiver, receiver->metaObject()->methodCount() + id); | |
2389 } | |
2390 | |
2391 extern "C" DLL_PUBLIC void qtd_disconnect(void* nativeId, char* signal, int id, bool dynamicEntity) | |
2392 { | |
2393 QObject *sender = (QObject*)nativeId; | |
2394 QObject *receiver = dynamicEntity ? dynamic_cast<QObject*>(QtD_QObjectEntity::getQObjectEntity(sender)) : sender; | |
2395 const QMetaObject *mo = sender->metaObject(); | |
2396 int nativeSigId = mo->indexOfSignal(signal); | |
2397 QMetaObject::disconnect(sender, nativeSigId, receiver, receiver->metaObject()->methodCount() + id); | |
2398 } | |
2399 --> | |
2400 | |
2401 </inject-code> | 2381 </inject-code> |
2402 | 2382 |
2403 <inject-code class="java-free"> | 2383 <inject-code class="java-free"> |
2404 extern(C) void* qtd_get_d_qobject(void* nativeId); | 2384 extern(C) void* qtd_get_d_qobject(void* nativeId); |
2405 extern(C) void* qtd_create_qobject_entity(void* nativeId, void* dId); | 2385 extern(C) void* qtd_create_qobject_entity(void* nativeId, void* dId); |
2482 <extra-includes> | 2462 <extra-includes> |
2483 <include file-name="QStringList" location="global"/> | 2463 <include file-name="QStringList" location="global"/> |
2484 </extra-includes> | 2464 </extra-includes> |
2485 | 2465 |
2486 <extra-includes> | 2466 <extra-includes> |
2487 <include file-name="qtd.Str" location="java"/> | 2467 <include file-name="qtd.String" location="java"/> |
2488 </extra-includes> | 2468 </extra-includes> |
2489 | 2469 |
2490 <modify-function signature="argv()" remove="all"/> <!-- Obsolete --> | 2470 <modify-function signature="argv()" remove="all"/> <!-- Obsolete --> |
2491 <modify-function signature="argc()" remove="all"/> <!-- Obsolete --> | 2471 <modify-function signature="argc()" remove="all"/> <!-- Obsolete --> |
2492 | 2472 |