1 #pragma clang system_header 2 3 namespace QtPrivate { 4 struct QSlotObjectBase {}; 5 } 6 7 namespace Qt { 8 enum ConnectionType {}; 9 } 10 11 struct QMetaObject { 12 struct Connection {}; 13 }; 14 15 struct QObject { 16 static QMetaObject::Connection connectImpl(const QObject *, void **, 17 const QObject *, void **, 18 QtPrivate::QSlotObjectBase *, 19 Qt::ConnectionType, 20 const int *, const QMetaObject *); 21 }; 22 23 struct QEvent { 24 enum Type { None }; QEventQEvent25 QEvent(Type) {} 26 }; 27 28 struct QCoreApplication : public QObject { 29 static void postEvent(QObject *receiver, QEvent *event); 30 static QCoreApplication *instance(); 31 }; 32 33 struct QApplication : public QCoreApplication {}; 34