#pragma once #ifndef MIQT_QT_SCRIPT_GEN_QSCRIPTEXTENSIONINTERFACE_H #define MIQT_QT_SCRIPT_GEN_QSCRIPTEXTENSIONINTERFACE_H #include #include #include #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #include "../../libmiqt/libmiqt.h" #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus class QFactoryInterface; class QScriptEngine; class QScriptExtensionInterface; #else typedef struct QFactoryInterface QFactoryInterface; typedef struct QScriptEngine QScriptEngine; typedef struct QScriptExtensionInterface QScriptExtensionInterface; #endif QScriptExtensionInterface* QScriptExtensionInterface_new(QScriptExtensionInterface* param1); void QScriptExtensionInterface_virtbase(QScriptExtensionInterface* src, QFactoryInterface** outptr_QFactoryInterface); void QScriptExtensionInterface_Initialize(QScriptExtensionInterface* self, struct miqt_string key, QScriptEngine* engine); void QScriptExtensionInterface_OperatorAssign(QScriptExtensionInterface* self, QScriptExtensionInterface* param1); void QScriptExtensionInterface_override_virtual_Initialize(void* self, intptr_t slot); void QScriptExtensionInterface_virtualbase_Initialize(void* self, struct miqt_string key, QScriptEngine* engine); void QScriptExtensionInterface_override_virtual_Keys(void* self, intptr_t slot); struct miqt_array /* of struct miqt_string */ QScriptExtensionInterface_virtualbase_Keys(const void* self); void QScriptExtensionInterface_Delete(QScriptExtensionInterface* self, bool isSubclass); #ifdef __cplusplus } /* extern C */ #endif #endif