add GC for QGET, QFUN return values; fix possible memory leaks (e.g. overridden metho...
[eql:eql.git] / src / eql_fun.h
1 // copyright (c) 2011 Polos Ruetz
2 // see Qt_EQL example
3
4 #include <QGenericArgument>
5 #include <QGenericReturnArgument>
6 #include <QVariant>
7
8 #define QSLOT(x)   "1"#x
9 #define QSIGNAL(x) "2"#x
10
11 extern QVariant eql_fun(const QByteArray&,
12                         QGenericArgument = QGenericArgument(),
13                         QGenericArgument = QGenericArgument(),
14                         QGenericArgument = QGenericArgument(),
15                         QGenericArgument = QGenericArgument(),
16                         QGenericArgument = QGenericArgument(),
17                         QGenericArgument = QGenericArgument(),
18                         QGenericArgument = QGenericArgument(),
19                         QGenericArgument = QGenericArgument(),
20                         QGenericArgument = QGenericArgument(),
21                         QGenericArgument = QGenericArgument());
22
23 extern QVariant eql_fun(const QByteArray&,
24                         QVariant::Type,
25                         QGenericArgument = QGenericArgument(),
26                         QGenericArgument = QGenericArgument(),
27                         QGenericArgument = QGenericArgument(),
28                         QGenericArgument = QGenericArgument(),
29                         QGenericArgument = QGenericArgument(),
30                         QGenericArgument = QGenericArgument(),
31                         QGenericArgument = QGenericArgument(),
32                         QGenericArgument = QGenericArgument(),
33                         QGenericArgument = QGenericArgument(),
34                         QGenericArgument = QGenericArgument());