#ifndef GEN_QOBJECT_H #define GEN_QOBJECT_H #include #include #include #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus class QByteArray; class QEvent; class QMetaMethod; class QMetaObject; class QObject; class QObjectData; class QObjectUserData; class QSignalBlocker; class QThread; class QVariant; #else typedef struct QByteArray QByteArray; typedef struct QEvent QEvent; typedef struct QMetaMethod QMetaMethod; typedef struct QMetaObject QMetaObject; typedef struct QObject QObject; typedef struct QObjectData QObjectData; typedef struct QObjectUserData QObjectUserData; typedef struct QSignalBlocker QSignalBlocker; typedef struct QThread QThread; typedef struct QVariant QVariant; #endif QMetaObject* QObjectData_DynamicMetaObject(QObjectData* self); void QObjectData_Delete(QObjectData* self); QObject* QObject_new(); QObject* QObject_new2(QObject* parent); QMetaObject* QObject_MetaObject(QObject* self); void QObject_Tr(char* s, char** _out, int* _out_Strlen); void QObject_TrUtf8(char* s, char** _out, int* _out_Strlen); bool QObject_Event(QObject* self, QEvent* event); bool QObject_EventFilter(QObject* self, QObject* watched, QEvent* event); void QObject_ObjectName(QObject* self, char** _out, int* _out_Strlen); void QObject_SetObjectName(QObject* self, const char* name, size_t name_Strlen); bool QObject_IsWidgetType(QObject* self); bool QObject_IsWindowType(QObject* self); bool QObject_SignalsBlocked(QObject* self); bool QObject_BlockSignals(QObject* self, bool b); QThread* QObject_Thread(QObject* self); void QObject_MoveToThread(QObject* self, QThread* thread); void QObject_KillTimer(QObject* self, int id); void QObject_Children(QObject* self, QObject*** _out, size_t* _out_len); void QObject_SetParent(QObject* self, QObject* parent); void QObject_InstallEventFilter(QObject* self, QObject* filterObj); void QObject_RemoveEventFilter(QObject* self, QObject* obj); bool QObject_Disconnect(QObject* sender, QMetaMethod* signal, QObject* receiver, QMetaMethod* member); void QObject_DumpObjectTree(QObject* self); void QObject_DumpObjectInfo(QObject* self); void QObject_DumpObjectTree2(QObject* self); void QObject_DumpObjectInfo2(QObject* self); bool QObject_SetProperty(QObject* self, char* name, QVariant* value); QVariant* QObject_Property(QObject* self, char* name); void QObject_DynamicPropertyNames(QObject* self, QByteArray*** _out, size_t* _out_len); unsigned int QObject_RegisterUserData(); void QObject_SetUserData(QObject* self, unsigned int id, QObjectUserData* data); QObjectUserData* QObject_UserData(QObject* self, unsigned int id); void QObject_Destroyed(QObject* self); QObject* QObject_Parent(QObject* self); bool QObject_Inherits(QObject* self, char* classname); void QObject_DeleteLater(QObject* self); void QObject_Tr2(char* s, char* c, char** _out, int* _out_Strlen); void QObject_Tr3(char* s, char* c, int n, char** _out, int* _out_Strlen); void QObject_TrUtf82(char* s, char* c, char** _out, int* _out_Strlen); void QObject_TrUtf83(char* s, char* c, int n, char** _out, int* _out_Strlen); void QObject_Destroyed1(QObject* self, QObject* param1); void QObject_connect_Destroyed1(QObject* self, void* slot); void QObject_Delete(QObject* self); QObjectUserData* QObjectUserData_new(); void QObjectUserData_Delete(QObjectUserData* self); QSignalBlocker* QSignalBlocker_new(QObject* o); QSignalBlocker* QSignalBlocker_new2(QObject* o); void QSignalBlocker_Reblock(QSignalBlocker* self); void QSignalBlocker_Unblock(QSignalBlocker* self); void QSignalBlocker_Delete(QSignalBlocker* self); #ifdef __cplusplus } /* extern C */ #endif #endif