Mercurial > projects > qtd
diff cpp/qt_core/QMetaObject_shell.cpp @ 288:f9559a957be9 signals
new signals and slots implementation
author | eldar |
---|---|
date | Sun, 08 Nov 2009 19:28:01 +0000 |
parents | 49bfc86ff583 |
children | 19498f420252 |
line wrap: on
line diff
--- a/cpp/qt_core/QMetaObject_shell.cpp Sun Nov 08 19:20:53 2009 +0000 +++ b/cpp/qt_core/QMetaObject_shell.cpp Sun Nov 08 19:28:01 2009 +0000 @@ -10,3 +10,30 @@ { QMetaObject::activate(sender, signal_index, argv); } + +extern "C" DLL_PUBLIC void qtd_QMetaObject_activate_3(QObject *sender, const QMetaObject *m, int local_signal_index, void **argv) +{ + QMetaObject::activate(sender, m, local_signal_index, argv); +} + +extern "C" DLL_PUBLIC void qtd_QMetaObject_activate_4(QObject *sender, const QMetaObject *m, int from_local_signal_index, int to_local_signal_index, void **argv) +{ + QMetaObject::activate(sender, m, from_local_signal_index, to_local_signal_index, argv); +} + +extern "C" DLL_PUBLIC bool qtd_QMetaObject_connect(const QObject *sender, int signal_index, + const QObject *receiver, int method_index, + int type, int *types) +{ + return QMetaObject::connect(sender, signal_index, receiver, method_index, type, types); +} + +extern "C" DLL_PUBLIC int qtd_QMetaObject_indexOfMethod(void *nativeId, const char *method) +{ + return ((QMetaObject*)nativeId)->indexOfMethod(method); +} + +extern "C" DLL_PUBLIC int qtd_QMetaObject_methodCount(void *nativeId) +{ + return ((QMetaObject*)nativeId)->methodCount(); +}