#include <QtCore/qobjectdefs.h>
#ifndef QOBJECTDEFS_H
struct QMetaObject{
   public: struct QObject* cast(struct QObject* obj) const
#ifndef QT_NO_TRANSLATION
   public: struct QString tr(char const * s, char const * c) const
   public: struct QString trUtf8(char const * s, char const * c) const
   public: struct QString tr(char const * s, char const * c, int n) const
   public: struct QString trUtf8(char const * s, char const * c, int n) const
#endif // QT_NO_TRANSLATION
   public: int methodOffset() const
   public: int enumeratorOffset() const
   public: int propertyOffset() const
   public: int classInfoOffset() const
   public: int methodCount() const
   public: int enumeratorCount() const
   public: int propertyCount() const
   public: int classInfoCount() const
   public: int indexOfMethod(char const * method) const
   public: int indexOfSignal(char const * signal) const
   public: int indexOfSlot(char const * slot) const
   public: int indexOfEnumerator(char const * name) const
   public: int indexOfProperty(char const * name) const
   public: int indexOfClassInfo(char const * name) const
   public: struct QMetaMethod method(int index) const
   public: struct QMetaEnum enumerator(int index) const
   public: struct QMetaProperty property(int index) const
   public: struct QMetaClassInfo classInfo(int index) const
   public: struct QMetaProperty userProperty() const
   public: static bool checkConnectArgs(char const * signal, char const * method);
   public: static struct QByteArray normalizedSignature(char const * method);
   public: static struct QByteArray normalizedType(char const * type);
   public: static bool connect(struct QObject const * sender, int signal_index, struct QObject const * receiver, int method_index, int type = 0, int* types = 0);
   public: static bool disconnect(struct QObject const * sender, int signal_index, struct QObject const * receiver, int method_index);
   public: static void connectSlotsByName(struct QObject* o);
   public: static void activate(struct QObject* sender, int signal_index, void* * argv);
   public: static void activate(struct QObject* sender, int from_signal_index, int to_signal_index, void* * argv);
   public: static void activate(struct QObject* sender, struct QMetaObject const *, int local_signal_index, void* * argv);
   public: static void activate(struct QObject* sender, struct QMetaObject const *, int from_local_signal_index, int to_local_signal_index, void* * argv);
   public: static void addGuard(struct QObject* * ptr);
   public: static void removeGuard(struct QObject* * ptr);
   public: static void changeGuard(struct QObject* * ptr, struct QObject* o);
   public: static bool invokeMethod(struct QObject* obj, char const * member, enum Qt::ConnectionType, class QGenericReturnArgument ret, class QGenericArgument val0 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val1 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val2 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val3 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val4 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val5 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val6 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val7 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val8 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val9 = QGenericArgument::QGenericArgument(, ));
   public: static inline bool invokeMethod(struct QObject* obj, char const * member, class QGenericReturnArgument ret, class QGenericArgument val0 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val1 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val2 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val3 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val4 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val5 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val6 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val7 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val8 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val9 = QGenericArgument::QGenericArgument(, ));
   public: static inline bool invokeMethod(struct QObject* obj, char const * member, enum Qt::ConnectionType type, class QGenericArgument val0 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val1 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val2 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val3 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val4 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val5 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val6 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val7 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val8 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val9 = QGenericArgument::QGenericArgument(, ));
   public: static inline bool invokeMethod(struct QObject* obj, char const * member, class QGenericArgument val0 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val1 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val2 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val3 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val4 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val5 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val6 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val7 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val8 = QGenericArgument::QGenericArgument(, ), class QGenericArgument val9 = QGenericArgument::QGenericArgument(, ));
   public: enum Call{
      InvokeMetaMethod = 0,
      ReadProperty = 1,
      WriteProperty = 2,
      ResetProperty = 3,
      QueryPropertyDesignable = 4,
      QueryPropertyScriptable = 5,
      QueryPropertyStored = 6,
      QueryPropertyEditable = 7,
      QueryPropertyUser = 8,
   };
   public: struct /*anonymous*/{
#ifndef QOBJECTDEFS_H
public: struct QMetaObject const * superdata;
#endif // QOBJECTDEFS_H
#ifndef QOBJECTDEFS_H
public: char const * stringdata;
#endif // QOBJECTDEFS_H
#ifndef QOBJECTDEFS_H
public: uint const * data;
#endif // QOBJECTDEFS_H
#ifndef QOBJECTDEFS_H
public: struct QMetaObject const * * extradata;
#endif // QOBJECTDEFS_H
#ifndef QOBJECTDEFS_H
 }
#endif // QOBJECTDEFS_H
d;
   public: inline char const * className() const
   public: inline struct QMetaObject const * superClass() const
};
#endif // QOBJECTDEFS_H