#pragma once #ifndef MIQT_QT_GEN_QOBJECT_H #define MIQT_QT_GEN_QOBJECT_H #include #include #include #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #include "../libmiqt/libmiqt.h" #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus class QChildEvent; class QEvent; class QMetaMethod; class QMetaObject; #if defined(WORKAROUND_INNER_CLASS_DEFINITION_QMetaObject__Connection) typedef QMetaObject::Connection QMetaObject__Connection; #else class QMetaObject__Connection; #endif class QObject; class QObjectData; class QObjectUserData; class QSignalBlocker; class QThread; class QTimerEvent; class QVariant; #else typedef struct QChildEvent QChildEvent; typedef struct QEvent QEvent; typedef struct QMetaMethod QMetaMethod; typedef struct QMetaObject QMetaObject; typedef struct QMetaObject__Connection QMetaObject__Connection; typedef struct QObject QObject; typedef struct QObjectData QObjectData; typedef struct QObjectUserData QObjectUserData; typedef struct QSignalBlocker QSignalBlocker; typedef struct QThread QThread; typedef struct QTimerEvent QTimerEvent; typedef struct QVariant QVariant; #endif QMetaObject* QObjectData_DynamicMetaObject(const QObjectData* self); void QObjectData_Delete(QObjectData* self, bool isSubclass); QObject* QObject_new(); QObject* QObject_new2(QObject* parent); QMetaObject* QObject_MetaObject(const QObject* self); void* QObject_Metacast(QObject* self, const char* param1); struct miqt_string QObject_Tr(const char* s); struct miqt_string QObject_TrUtf8(const char* s); bool QObject_Event(QObject* self, QEvent* event); bool QObject_EventFilter(QObject* self, QObject* watched, QEvent* event); struct miqt_string QObject_ObjectName(const QObject* self); void QObject_SetObjectName(QObject* self, struct miqt_string name); bool QObject_IsWidgetType(const QObject* self); bool QObject_IsWindowType(const QObject* self); bool QObject_SignalsBlocked(const QObject* self); bool QObject_BlockSignals(QObject* self, bool b); QThread* QObject_Thread(const QObject* self); void QObject_MoveToThread(QObject* self, QThread* thread); int QObject_StartTimer(QObject* self, int interval); void QObject_KillTimer(QObject* self, int id); struct miqt_array /* of QObject* */ QObject_Children(const QObject* self); void QObject_SetParent(QObject* self, QObject* parent); void QObject_InstallEventFilter(QObject* self, QObject* filterObj); void QObject_RemoveEventFilter(QObject* self, QObject* obj); QMetaObject__Connection* QObject_Connect(QObject* sender, QMetaMethod* signal, QObject* receiver, QMetaMethod* method); QMetaObject__Connection* QObject_Connect2(const QObject* self, QObject* sender, const char* signal, const char* member); bool QObject_Disconnect(QObject* sender, QMetaMethod* signal, QObject* receiver, QMetaMethod* member); bool QObject_DisconnectWithQMetaObjectConnection(QMetaObject__Connection* param1); void QObject_DumpObjectTree(QObject* self); void QObject_DumpObjectInfo(QObject* self); void QObject_DumpObjectTree2(const QObject* self); void QObject_DumpObjectInfo2(const QObject* self); bool QObject_SetProperty(QObject* self, const char* name, QVariant* value); QVariant* QObject_Property(const QObject* self, const char* name); struct miqt_array /* of struct miqt_string */ QObject_DynamicPropertyNames(const QObject* self); unsigned int QObject_RegisterUserData(); void QObject_SetUserData(QObject* self, unsigned int id, QObjectUserData* data); QObjectUserData* QObject_UserData(const QObject* self, unsigned int id); void QObject_Destroyed(QObject* self); void QObject_connect_Destroyed(QObject* self, intptr_t slot); QObject* QObject_Parent(const QObject* self); bool QObject_Inherits(const QObject* self, const char* classname); void QObject_DeleteLater(QObject* self); void QObject_TimerEvent(QObject* self, QTimerEvent* event); void QObject_ChildEvent(QObject* self, QChildEvent* event); void QObject_CustomEvent(QObject* self, QEvent* event); void QObject_ConnectNotify(QObject* self, QMetaMethod* signal); void QObject_DisconnectNotify(QObject* self, QMetaMethod* signal); struct miqt_string QObject_Tr2(const char* s, const char* c); struct miqt_string QObject_Tr3(const char* s, const char* c, int n); struct miqt_string QObject_TrUtf82(const char* s, const char* c); struct miqt_string QObject_TrUtf83(const char* s, const char* c, int n); int QObject_StartTimer2(QObject* self, int interval, int timerType); QMetaObject__Connection* QObject_Connect5(QObject* sender, QMetaMethod* signal, QObject* receiver, QMetaMethod* method, int typeVal); QMetaObject__Connection* QObject_Connect4(const QObject* self, QObject* sender, const char* signal, const char* member, int typeVal); void QObject_Destroyed1(QObject* self, QObject* param1); void QObject_connect_Destroyed1(QObject* self, intptr_t slot); void QObject_override_virtual_Event(void* self, intptr_t slot); bool QObject_virtualbase_Event(void* self, QEvent* event); void QObject_override_virtual_EventFilter(void* self, intptr_t slot); bool QObject_virtualbase_EventFilter(void* self, QObject* watched, QEvent* event); void QObject_override_virtual_TimerEvent(void* self, intptr_t slot); void QObject_virtualbase_TimerEvent(void* self, QTimerEvent* event); void QObject_override_virtual_ChildEvent(void* self, intptr_t slot); void QObject_virtualbase_ChildEvent(void* self, QChildEvent* event); void QObject_override_virtual_CustomEvent(void* self, intptr_t slot); void QObject_virtualbase_CustomEvent(void* self, QEvent* event); void QObject_override_virtual_ConnectNotify(void* self, intptr_t slot); void QObject_virtualbase_ConnectNotify(void* self, QMetaMethod* signal); void QObject_override_virtual_DisconnectNotify(void* self, intptr_t slot); void QObject_virtualbase_DisconnectNotify(void* self, QMetaMethod* signal); void QObject_Delete(QObject* self, bool isSubclass); QObjectUserData* QObjectUserData_new(); void QObjectUserData_Delete(QObjectUserData* self, bool isSubclass); 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, bool isSubclass); #ifdef __cplusplus } /* extern C */ #endif #endif