miqt/qt/script/gen_qscriptengine.h
2025-02-01 13:45:22 +13:00

154 lines
8.7 KiB
C++

#pragma once
#ifndef MIQT_QT_SCRIPT_GEN_QSCRIPTENGINE_H
#define MIQT_QT_SCRIPT_GEN_QSCRIPTENGINE_H
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include "../../libmiqt/libmiqt.h"
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
class QChildEvent;
class QDateTime;
class QEvent;
class QMetaMethod;
class QMetaObject;
class QObject;
class QRegExp;
class QScriptClass;
class QScriptContext;
class QScriptEngine;
class QScriptEngineAgent;
class QScriptProgram;
class QScriptString;
class QScriptSyntaxCheckResult;
class QScriptValue;
class QTimerEvent;
class QVariant;
#else
typedef struct QChildEvent QChildEvent;
typedef struct QDateTime QDateTime;
typedef struct QEvent QEvent;
typedef struct QMetaMethod QMetaMethod;
typedef struct QMetaObject QMetaObject;
typedef struct QObject QObject;
typedef struct QRegExp QRegExp;
typedef struct QScriptClass QScriptClass;
typedef struct QScriptContext QScriptContext;
typedef struct QScriptEngine QScriptEngine;
typedef struct QScriptEngineAgent QScriptEngineAgent;
typedef struct QScriptProgram QScriptProgram;
typedef struct QScriptString QScriptString;
typedef struct QScriptSyntaxCheckResult QScriptSyntaxCheckResult;
typedef struct QScriptValue QScriptValue;
typedef struct QTimerEvent QTimerEvent;
typedef struct QVariant QVariant;
#endif
QScriptSyntaxCheckResult* QScriptSyntaxCheckResult_new(QScriptSyntaxCheckResult* other);
int QScriptSyntaxCheckResult_state(const QScriptSyntaxCheckResult* self);
int QScriptSyntaxCheckResult_errorLineNumber(const QScriptSyntaxCheckResult* self);
int QScriptSyntaxCheckResult_errorColumnNumber(const QScriptSyntaxCheckResult* self);
struct miqt_string QScriptSyntaxCheckResult_errorMessage(const QScriptSyntaxCheckResult* self);
void QScriptSyntaxCheckResult_operatorAssign(QScriptSyntaxCheckResult* self, QScriptSyntaxCheckResult* other);
void QScriptSyntaxCheckResult_delete(QScriptSyntaxCheckResult* self);
QScriptEngine* QScriptEngine_new();
QScriptEngine* QScriptEngine_new2(QObject* parent);
void QScriptEngine_virtbase(QScriptEngine* src, QObject** outptr_QObject);
QMetaObject* QScriptEngine_metaObject(const QScriptEngine* self);
void* QScriptEngine_metacast(QScriptEngine* self, const char* param1);
struct miqt_string QScriptEngine_tr(const char* s);
struct miqt_string QScriptEngine_trUtf8(const char* s);
QScriptValue* QScriptEngine_globalObject(const QScriptEngine* self);
void QScriptEngine_setGlobalObject(QScriptEngine* self, QScriptValue* object);
QScriptContext* QScriptEngine_currentContext(const QScriptEngine* self);
QScriptContext* QScriptEngine_pushContext(QScriptEngine* self);
void QScriptEngine_popContext(QScriptEngine* self);
bool QScriptEngine_canEvaluate(const QScriptEngine* self, struct miqt_string program);
QScriptSyntaxCheckResult* QScriptEngine_checkSyntax(struct miqt_string program);
QScriptValue* QScriptEngine_evaluate(QScriptEngine* self, struct miqt_string program);
QScriptValue* QScriptEngine_evaluateWithProgram(QScriptEngine* self, QScriptProgram* program);
bool QScriptEngine_isEvaluating(const QScriptEngine* self);
void QScriptEngine_abortEvaluation(QScriptEngine* self);
bool QScriptEngine_hasUncaughtException(const QScriptEngine* self);
QScriptValue* QScriptEngine_uncaughtException(const QScriptEngine* self);
int QScriptEngine_uncaughtExceptionLineNumber(const QScriptEngine* self);
struct miqt_array /* of struct miqt_string */ QScriptEngine_uncaughtExceptionBacktrace(const QScriptEngine* self);
void QScriptEngine_clearExceptions(QScriptEngine* self);
QScriptValue* QScriptEngine_nullValue(QScriptEngine* self);
QScriptValue* QScriptEngine_undefinedValue(QScriptEngine* self);
QScriptValue* QScriptEngine_newVariant(QScriptEngine* self, QVariant* value);
QScriptValue* QScriptEngine_newVariant2(QScriptEngine* self, QScriptValue* object, QVariant* value);
QScriptValue* QScriptEngine_newRegExp(QScriptEngine* self, QRegExp* regexp);
QScriptValue* QScriptEngine_newObject(QScriptEngine* self);
QScriptValue* QScriptEngine_newObjectWithScriptClass(QScriptEngine* self, QScriptClass* scriptClass);
QScriptValue* QScriptEngine_newArray(QScriptEngine* self);
QScriptValue* QScriptEngine_newRegExp2(QScriptEngine* self, struct miqt_string pattern, struct miqt_string flags);
QScriptValue* QScriptEngine_newDate(QScriptEngine* self, double value);
QScriptValue* QScriptEngine_newDateWithValue(QScriptEngine* self, QDateTime* value);
QScriptValue* QScriptEngine_newActivationObject(QScriptEngine* self);
QScriptValue* QScriptEngine_newQObject(QScriptEngine* self, QObject* object);
QScriptValue* QScriptEngine_newQObject2(QScriptEngine* self, QScriptValue* scriptObject, QObject* qtObject);
QScriptValue* QScriptEngine_newQMetaObject(QScriptEngine* self, QMetaObject* metaObject);
QScriptValue* QScriptEngine_defaultPrototype(const QScriptEngine* self, int metaTypeId);
void QScriptEngine_setDefaultPrototype(QScriptEngine* self, int metaTypeId, QScriptValue* prototype);
void QScriptEngine_installTranslatorFunctions(QScriptEngine* self);
QScriptValue* QScriptEngine_importExtension(QScriptEngine* self, struct miqt_string extension);
struct miqt_array /* of struct miqt_string */ QScriptEngine_availableExtensions(const QScriptEngine* self);
struct miqt_array /* of struct miqt_string */ QScriptEngine_importedExtensions(const QScriptEngine* self);
void QScriptEngine_collectGarbage(QScriptEngine* self);
void QScriptEngine_reportAdditionalMemoryCost(QScriptEngine* self, int size);
void QScriptEngine_setProcessEventsInterval(QScriptEngine* self, int interval);
int QScriptEngine_processEventsInterval(const QScriptEngine* self);
void QScriptEngine_setAgent(QScriptEngine* self, QScriptEngineAgent* agent);
QScriptEngineAgent* QScriptEngine_agent(const QScriptEngine* self);
QScriptString* QScriptEngine_toStringHandle(QScriptEngine* self, struct miqt_string str);
QScriptValue* QScriptEngine_toObject(QScriptEngine* self, QScriptValue* value);
QScriptValue* QScriptEngine_objectById(const QScriptEngine* self, long long id);
void QScriptEngine_signalHandlerException(QScriptEngine* self, QScriptValue* exception);
void QScriptEngine_connect_signalHandlerException(QScriptEngine* self, intptr_t slot);
struct miqt_string QScriptEngine_tr2(const char* s, const char* c);
struct miqt_string QScriptEngine_tr3(const char* s, const char* c, int n);
struct miqt_string QScriptEngine_trUtf82(const char* s, const char* c);
struct miqt_string QScriptEngine_trUtf83(const char* s, const char* c, int n);
QScriptValue* QScriptEngine_evaluate2(QScriptEngine* self, struct miqt_string program, struct miqt_string fileName);
QScriptValue* QScriptEngine_evaluate3(QScriptEngine* self, struct miqt_string program, struct miqt_string fileName, int lineNumber);
void QScriptEngine_abortEvaluation1(QScriptEngine* self, QScriptValue* result);
QScriptValue* QScriptEngine_newObject2(QScriptEngine* self, QScriptClass* scriptClass, QScriptValue* data);
QScriptValue* QScriptEngine_newArray1(QScriptEngine* self, unsigned int length);
QScriptValue* QScriptEngine_newQObject22(QScriptEngine* self, QObject* object, int ownership);
QScriptValue* QScriptEngine_newQObject3(QScriptEngine* self, QObject* object, int ownership, int* options);
QScriptValue* QScriptEngine_newQObject32(QScriptEngine* self, QScriptValue* scriptObject, QObject* qtObject, int ownership);
QScriptValue* QScriptEngine_newQObject4(QScriptEngine* self, QScriptValue* scriptObject, QObject* qtObject, int ownership, int* options);
QScriptValue* QScriptEngine_newQMetaObject2(QScriptEngine* self, QMetaObject* metaObject, QScriptValue* ctor);
void QScriptEngine_installTranslatorFunctions1(QScriptEngine* self, QScriptValue* object);
bool QScriptEngine_override_virtual_event(void* self, intptr_t slot);
bool QScriptEngine_virtualbase_event(void* self, QEvent* event);
bool QScriptEngine_override_virtual_eventFilter(void* self, intptr_t slot);
bool QScriptEngine_virtualbase_eventFilter(void* self, QObject* watched, QEvent* event);
bool QScriptEngine_override_virtual_timerEvent(void* self, intptr_t slot);
void QScriptEngine_virtualbase_timerEvent(void* self, QTimerEvent* event);
bool QScriptEngine_override_virtual_childEvent(void* self, intptr_t slot);
void QScriptEngine_virtualbase_childEvent(void* self, QChildEvent* event);
bool QScriptEngine_override_virtual_customEvent(void* self, intptr_t slot);
void QScriptEngine_virtualbase_customEvent(void* self, QEvent* event);
bool QScriptEngine_override_virtual_connectNotify(void* self, intptr_t slot);
void QScriptEngine_virtualbase_connectNotify(void* self, QMetaMethod* signal);
bool QScriptEngine_override_virtual_disconnectNotify(void* self, intptr_t slot);
void QScriptEngine_virtualbase_disconnectNotify(void* self, QMetaMethod* signal);
void QScriptEngine_delete(QScriptEngine* self);
#ifdef __cplusplus
} /* extern C */
#endif
#endif