annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
251
739d0ee5bd91 Forgot this one
maxter
parents:
diff changeset
1 #include "qtd_core.h"
739d0ee5bd91 Forgot this one
maxter
parents:
diff changeset
2 #include <qobjectdefs.h>
739d0ee5bd91 Forgot this one
maxter
parents:
diff changeset
3
739d0ee5bd91 Forgot this one
maxter
parents:
diff changeset
4 extern "C" DLL_PUBLIC void* qtd_QMetaObject_superClass(void *nativeId)
739d0ee5bd91 Forgot this one
maxter
parents:
diff changeset
5 {
739d0ee5bd91 Forgot this one
maxter
parents:
diff changeset
6 return (void*)((QMetaObject*)nativeId)->superClass();
270
49bfc86ff583 true emit of Qt signals.
eldar
parents: 251
diff changeset
7 }
49bfc86ff583 true emit of Qt signals.
eldar
parents: 251
diff changeset
8
49bfc86ff583 true emit of Qt signals.
eldar
parents: 251
diff changeset
9 extern "C" DLL_PUBLIC void qtd_QMetaObject_activate(QObject *sender, int signal_index, void **argv)
49bfc86ff583 true emit of Qt signals.
eldar
parents: 251
diff changeset
10 {
49bfc86ff583 true emit of Qt signals.
eldar
parents: 251
diff changeset
11 QMetaObject::activate(sender, signal_index, argv);
49bfc86ff583 true emit of Qt signals.
eldar
parents: 251
diff changeset
12 }
288
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
13
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
14 extern "C" DLL_PUBLIC void qtd_QMetaObject_activate_3(QObject *sender, const QMetaObject *m, int local_signal_index, void **argv)
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
15 {
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
16 QMetaObject::activate(sender, m, local_signal_index, argv);
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
17 }
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
18
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
19 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)
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
20 {
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
21 QMetaObject::activate(sender, m, from_local_signal_index, to_local_signal_index, argv);
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
22 }
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
23
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
24 extern "C" DLL_PUBLIC bool qtd_QMetaObject_connect(const QObject *sender, int signal_index,
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
25 const QObject *receiver, int method_index,
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
26 int type, int *types)
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
27 {
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
28 return QMetaObject::connect(sender, signal_index, receiver, method_index, type, types);
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
29 }
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
30
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
31 extern "C" DLL_PUBLIC int qtd_QMetaObject_indexOfMethod(void *nativeId, const char *method)
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
32 {
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
33 return ((QMetaObject*)nativeId)->indexOfMethod(method);
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
34 }
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
35
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
36 extern "C" DLL_PUBLIC int qtd_QMetaObject_methodCount(void *nativeId)
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
37 {
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
38 return ((QMetaObject*)nativeId)->methodCount();
f9559a957be9 new signals and slots implementation
eldar
parents: 270
diff changeset
39 }