2 local classes
, enums
= ...
3 local ret1
, ret2
= {}, {}
5 -- don't bind this Qt internals/unsupported classes
6 -- if there are linker errors, or errors when laoding the .so
9 for c
in pairs(classes
) do
11 if n
~=string.lower(n
) and not (string.match(n
, '_')
12 -- these are useless to bind, but compile
13 or c
.xarg
.fullname
=='QVariant::Private' -- well, it IS public
14 or c
.xarg
.fullname
=='QVariant::Private::Data' -- well, it IS public
15 or c
.xarg
.fullname
=='QVariant::PrivateShared' -- well, it IS public
16 or c
.xarg
.fullname
=='QObjectData'-- compiles
17 or c
.xarg
.fullname
=='QtConcurrent::internal::ExceptionStore' -- it compiles
18 or c
.xarg
.fullname
=='QtConcurrent::internal::ExceptionHolder' -- it compiles
19 or c
.xarg
.fullname
=='QtConcurrent::ResultIteratorBase' -- it compiles
20 or c
.xarg
.fullname
=='QtSharedPointer' -- compiles
21 or c
.xarg
.fullname
=='QtSharedPointer::InternalRefCountData' -- compiles
22 or c
.xarg
.fullname
=='QtSharedPointer::ExternalRefCountData' -- compiles
23 or c
.xarg
.fullname
=='QUpdateLaterEvent' -- compiles
24 or c
.xarg
.fullname
=='QTextStreamManipulator' -- compiles
25 or c
.xarg
.fullname
=='QtConcurrent::ThreadEngineSemaphore' -- compiles
26 or c
.xarg
.fullname
=='QTextObject' -- private/protected destcrutor
27 or c
.xarg
.fullname
=='QTextCodec' -- private/protected destcrutor
28 or c
.xarg
.fullname
=='QTextBlockGroup' -- private/protected destcrutor
29 or c
.xarg
.fullname
=='QSessionManager' -- private/protected destcrutor
30 or c
.xarg
.fullname
=='QAccessibleWidget' -- private/protected destcrutor
31 or c
.xarg
.fullname
=='QAccessibleObjectEx' -- private/protected destcrutor
32 or c
.xarg
.fullname
=='QClipboard' -- private/protected destcrutor
33 or c
.xarg
.fullname
=='QAccessibleWidgetEx' -- private/protected destcrutor
34 or c
.xarg
.fullname
=='QWebFrame' -- private/protected destcrutor
35 or c
.xarg
.fullname
=='QWebHistory' -- private/private/protected destcrutor
36 or c
.xarg
.fullname
=='QWebSettings' -- private/protected destcrutor
37 or c
.xarg
.fullname
=='QAccessibleObject' -- private/protected destcrutor
38 or c
.xarg
.fullname
=='QAccessibleObject' -- private/protected destcrutor
39 or c
.xarg
.fullname
=='QAccessibleObject' -- private/protected destcrutor
40 or c
.xarg
.fullname
=='QtConcurrent::ThreadEngineBarrier' -- linker error
42 -- platform specific, TODO
43 or c
.xarg
.fullname
=='QWindowsCEStyle'
44 or c
.xarg
.fullname
=='QWindowsMobileStyle'
45 or c
.xarg
.fullname
=='QWindowsXPStyle'
46 or c
.xarg
.fullname
=='QWindowsVistaStyle'
47 or c
.xarg
.fullname
=='QMacStyle'
50 or c
.xarg
.fullname
=='QThreadStorageData' -- binding error (function pointer)
51 or c
.xarg
.fullname
=='QForeachContainerBase' -- "was not declared in this scope"
52 or c
.xarg
.fullname
=='QtConcurrent::Exception' -- GCC throw() in destructor base declaration
53 or c
.xarg
.fullname
=='QtConcurrent::UnhandledException' -- GCC throw() in destructor base declaration
54 or c
.xarg
.fullname
=='QEasingCurve'
55 or c
.xarg
.fullname
=='QHashData'
64 for e
in pairs(enums
) do
66 if n
~=string.lower(n
) and not string.match(n
, '_') then