cutego/script/script.cpp

884 lines
32 KiB
C++
Raw Normal View History

#define protected public
#include "script.h"
#include "_cgo_export.h"
#include <QChildEvent>
#include <QDate>
#include <QDateTime>
#include <QEvent>
#include <QLatin1String>
#include <QMetaObject>
#include <QObject>
#include <QRegExp>
#include <QScriptClass>
#include <QScriptContext>
#include <QScriptContextInfo>
#include <QScriptEngine>
#include <QScriptEngineAgent>
#include <QScriptExtensionPlugin>
#include <QScriptProgram>
#include <QScriptString>
#include <QScriptSyntaxCheckResult>
#include <QScriptValue>
#include <QScriptable>
2015-11-13 20:44:32 +03:00
#include <QString>
#include <QTime>
#include <QTimer>
#include <QTimerEvent>
2015-11-13 20:44:32 +03:00
#include <QVariant>
class MyQScriptClass: public QScriptClass {
2015-11-13 20:44:32 +03:00
public:
QString _objectName;
QString objectNameAbs() const { return this->_objectName; };
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
MyQScriptClass(QScriptEngine *engine) : QScriptClass(engine) {};
2015-11-13 20:44:32 +03:00
};
void* QScriptClass_NewQScriptClass(void* engine){
return new MyQScriptClass(static_cast<QScriptEngine*>(engine));
2015-11-13 20:44:32 +03:00
}
void* QScriptClass_Engine(void* ptr){
return static_cast<QScriptClass*>(ptr)->engine();
2015-11-13 20:44:32 +03:00
}
void* QScriptClass_Extension(void* ptr, int extension, void* argument){
return new QVariant(static_cast<QScriptClass*>(ptr)->extension(static_cast<QScriptClass::Extension>(extension), *static_cast<QVariant*>(argument)));
2015-11-13 20:44:32 +03:00
}
char* QScriptClass_Name(void* ptr){
return static_cast<QScriptClass*>(ptr)->name().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
void* QScriptClass_NewIterator(void* ptr, void* object){
return static_cast<QScriptClass*>(ptr)->newIterator(*static_cast<QScriptValue*>(object));
2015-11-13 20:44:32 +03:00
}
void* QScriptClass_Prototype(void* ptr){
return new QScriptValue(static_cast<QScriptClass*>(ptr)->prototype());
2015-11-13 20:44:32 +03:00
}
int QScriptClass_SupportsExtension(void* ptr, int extension){
return static_cast<QScriptClass*>(ptr)->supportsExtension(static_cast<QScriptClass::Extension>(extension));
2015-11-13 20:44:32 +03:00
}
void QScriptClass_DestroyQScriptClass(void* ptr){
static_cast<QScriptClass*>(ptr)->~QScriptClass();
2015-11-19 21:29:30 +03:00
}
char* QScriptClass_ObjectNameAbs(void* ptr){
if (dynamic_cast<MyQScriptClass*>(static_cast<QScriptClass*>(ptr))) {
return static_cast<MyQScriptClass*>(ptr)->objectNameAbs().toUtf8().data();
}
return QString("QScriptClass_BASE").toUtf8().data();
}
void QScriptClass_SetObjectNameAbs(void* ptr, char* name){
if (dynamic_cast<MyQScriptClass*>(static_cast<QScriptClass*>(ptr))) {
static_cast<MyQScriptClass*>(ptr)->setObjectNameAbs(QString(name));
}
}
2015-11-13 20:44:32 +03:00
void* QScriptContext_ActivationObject(void* ptr){
return new QScriptValue(static_cast<QScriptContext*>(ptr)->activationObject());
2015-11-13 20:44:32 +03:00
}
void* QScriptContext_Argument(void* ptr, int index){
return new QScriptValue(static_cast<QScriptContext*>(ptr)->argument(index));
2015-11-13 20:44:32 +03:00
}
int QScriptContext_ArgumentCount(void* ptr){
return static_cast<QScriptContext*>(ptr)->argumentCount();
2015-11-13 20:44:32 +03:00
}
void* QScriptContext_ArgumentsObject(void* ptr){
return new QScriptValue(static_cast<QScriptContext*>(ptr)->argumentsObject());
2015-11-13 20:44:32 +03:00
}
char* QScriptContext_Backtrace(void* ptr){
return static_cast<QScriptContext*>(ptr)->backtrace().join("|").toUtf8().data();
2015-11-13 20:44:32 +03:00
}
void* QScriptContext_Callee(void* ptr){
return new QScriptValue(static_cast<QScriptContext*>(ptr)->callee());
2015-11-13 20:44:32 +03:00
}
void* QScriptContext_Engine(void* ptr){
return static_cast<QScriptContext*>(ptr)->engine();
2015-11-13 20:44:32 +03:00
}
int QScriptContext_IsCalledAsConstructor(void* ptr){
return static_cast<QScriptContext*>(ptr)->isCalledAsConstructor();
}
2015-11-13 20:44:32 +03:00
void* QScriptContext_ParentContext(void* ptr){
return static_cast<QScriptContext*>(ptr)->parentContext();
}
2015-11-13 20:44:32 +03:00
void QScriptContext_SetActivationObject(void* ptr, void* activation){
static_cast<QScriptContext*>(ptr)->setActivationObject(*static_cast<QScriptValue*>(activation));
2015-11-13 20:44:32 +03:00
}
void QScriptContext_SetThisObject(void* ptr, void* thisObject){
static_cast<QScriptContext*>(ptr)->setThisObject(*static_cast<QScriptValue*>(thisObject));
2015-11-13 20:44:32 +03:00
}
int QScriptContext_State(void* ptr){
return static_cast<QScriptContext*>(ptr)->state();
}
void* QScriptContext_ThisObject(void* ptr){
return new QScriptValue(static_cast<QScriptContext*>(ptr)->thisObject());
2015-11-13 20:44:32 +03:00
}
void* QScriptContext_ThrowError(void* ptr, int error, char* text){
return new QScriptValue(static_cast<QScriptContext*>(ptr)->throwError(static_cast<QScriptContext::Error>(error), QString(text)));
2015-11-13 20:44:32 +03:00
}
void* QScriptContext_ThrowError2(void* ptr, char* text){
return new QScriptValue(static_cast<QScriptContext*>(ptr)->throwError(QString(text)));
}
2015-11-13 20:44:32 +03:00
void* QScriptContext_ThrowValue(void* ptr, void* value){
return new QScriptValue(static_cast<QScriptContext*>(ptr)->throwValue(*static_cast<QScriptValue*>(value)));
}
2015-11-19 21:29:30 +03:00
char* QScriptContext_ToString(void* ptr){
return static_cast<QScriptContext*>(ptr)->toString().toUtf8().data();
}
2015-11-13 20:44:32 +03:00
void QScriptContext_DestroyQScriptContext(void* ptr){
static_cast<QScriptContext*>(ptr)->~QScriptContext();
}
void* QScriptContextInfo_NewQScriptContextInfo3(){
return new QScriptContextInfo();
2015-11-13 20:44:32 +03:00
}
void* QScriptContextInfo_NewQScriptContextInfo(void* context){
return new QScriptContextInfo(static_cast<QScriptContext*>(context));
2015-11-13 20:44:32 +03:00
}
void* QScriptContextInfo_NewQScriptContextInfo2(void* other){
return new QScriptContextInfo(*static_cast<QScriptContextInfo*>(other));
2015-11-13 20:44:32 +03:00
}
char* QScriptContextInfo_FileName(void* ptr){
return static_cast<QScriptContextInfo*>(ptr)->fileName().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
int QScriptContextInfo_FunctionEndLineNumber(void* ptr){
return static_cast<QScriptContextInfo*>(ptr)->functionEndLineNumber();
2015-11-13 20:44:32 +03:00
}
int QScriptContextInfo_FunctionMetaIndex(void* ptr){
return static_cast<QScriptContextInfo*>(ptr)->functionMetaIndex();
2015-11-13 20:44:32 +03:00
}
char* QScriptContextInfo_FunctionName(void* ptr){
return static_cast<QScriptContextInfo*>(ptr)->functionName().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
char* QScriptContextInfo_FunctionParameterNames(void* ptr){
return static_cast<QScriptContextInfo*>(ptr)->functionParameterNames().join("|").toUtf8().data();
2015-11-13 20:44:32 +03:00
}
int QScriptContextInfo_FunctionStartLineNumber(void* ptr){
return static_cast<QScriptContextInfo*>(ptr)->functionStartLineNumber();
2015-11-19 21:29:30 +03:00
}
2015-11-13 20:44:32 +03:00
int QScriptContextInfo_FunctionType(void* ptr){
return static_cast<QScriptContextInfo*>(ptr)->functionType();
2015-11-19 21:29:30 +03:00
}
2015-11-13 20:44:32 +03:00
int QScriptContextInfo_IsNull(void* ptr){
return static_cast<QScriptContextInfo*>(ptr)->isNull();
2015-11-13 20:44:32 +03:00
}
int QScriptContextInfo_LineNumber(void* ptr){
return static_cast<QScriptContextInfo*>(ptr)->lineNumber();
2015-11-13 20:44:32 +03:00
}
long long QScriptContextInfo_ScriptId(void* ptr){
return static_cast<long long>(static_cast<QScriptContextInfo*>(ptr)->scriptId());
}
void QScriptContextInfo_DestroyQScriptContextInfo(void* ptr){
static_cast<QScriptContextInfo*>(ptr)->~QScriptContextInfo();
2015-11-13 20:44:32 +03:00
}
class MyQScriptEngine: public QScriptEngine {
public:
MyQScriptEngine() : QScriptEngine() {};
MyQScriptEngine(QObject *parent) : QScriptEngine(parent) {};
void Signal_SignalHandlerException(const QScriptValue & exception) { callbackQScriptEngineSignalHandlerException(this, this->objectName().toUtf8().data(), new QScriptValue(exception)); };
void timerEvent(QTimerEvent * event) { callbackQScriptEngineTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQScriptEngineChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQScriptEngineCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void* QScriptEngine_NewQScriptEngine(){
return new MyQScriptEngine();
2015-11-13 20:44:32 +03:00
}
void* QScriptEngine_NewQScriptEngine2(void* parent){
return new MyQScriptEngine(static_cast<QObject*>(parent));
2015-11-13 20:44:32 +03:00
}
void QScriptEngine_AbortEvaluation(void* ptr, void* result){
static_cast<QScriptEngine*>(ptr)->abortEvaluation(*static_cast<QScriptValue*>(result));
2015-11-13 20:44:32 +03:00
}
void* QScriptEngine_Agent(void* ptr){
return static_cast<QScriptEngine*>(ptr)->agent();
2015-11-13 20:44:32 +03:00
}
char* QScriptEngine_AvailableExtensions(void* ptr){
return static_cast<QScriptEngine*>(ptr)->availableExtensions().join("|").toUtf8().data();
2015-11-13 20:44:32 +03:00
}
void QScriptEngine_ClearExceptions(void* ptr){
static_cast<QScriptEngine*>(ptr)->clearExceptions();
2015-11-13 20:44:32 +03:00
}
void QScriptEngine_CollectGarbage(void* ptr){
static_cast<QScriptEngine*>(ptr)->collectGarbage();
2015-11-13 20:44:32 +03:00
}
void* QScriptEngine_CurrentContext(void* ptr){
return static_cast<QScriptEngine*>(ptr)->currentContext();
2015-11-13 20:44:32 +03:00
}
void* QScriptEngine_DefaultPrototype(void* ptr, int metaTypeId){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->defaultPrototype(metaTypeId));
2015-11-13 20:44:32 +03:00
}
void* QScriptEngine_Evaluate2(void* ptr, void* program){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->evaluate(*static_cast<QScriptProgram*>(program)));
2015-11-13 20:44:32 +03:00
}
void* QScriptEngine_Evaluate(void* ptr, char* program, char* fileName, int lineNumber){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->evaluate(QString(program), QString(fileName), lineNumber));
2015-11-19 21:29:30 +03:00
}
2015-11-13 20:44:32 +03:00
void* QScriptEngine_GlobalObject(void* ptr){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->globalObject());
2015-11-19 21:29:30 +03:00
}
2015-11-13 20:44:32 +03:00
int QScriptEngine_HasUncaughtException(void* ptr){
return static_cast<QScriptEngine*>(ptr)->hasUncaughtException();
}
void* QScriptEngine_ImportExtension(void* ptr, char* extension){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->importExtension(QString(extension)));
}
char* QScriptEngine_ImportedExtensions(void* ptr){
return static_cast<QScriptEngine*>(ptr)->importedExtensions().join("|").toUtf8().data();
}
void QScriptEngine_InstallTranslatorFunctions(void* ptr, void* object){
static_cast<QScriptEngine*>(ptr)->installTranslatorFunctions(*static_cast<QScriptValue*>(object));
}
int QScriptEngine_IsEvaluating(void* ptr){
return static_cast<QScriptEngine*>(ptr)->isEvaluating();
}
void* QScriptEngine_NewDate2(void* ptr, void* value){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->newDate(*static_cast<QDateTime*>(value)));
}
void* QScriptEngine_NewObject(void* ptr){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->newObject());
2015-11-13 20:44:32 +03:00
}
void* QScriptEngine_NewObject2(void* ptr, void* scriptClass, void* data){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->newObject(static_cast<QScriptClass*>(scriptClass), *static_cast<QScriptValue*>(data)));
2015-11-13 20:44:32 +03:00
}
void* QScriptEngine_NewQMetaObject(void* ptr, void* metaObject, void* ctor){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->newQMetaObject(static_cast<QMetaObject*>(metaObject), *static_cast<QScriptValue*>(ctor)));
2015-11-13 20:44:32 +03:00
}
void* QScriptEngine_NewQObject(void* ptr, void* object, int ownership, int options){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->newQObject(static_cast<QObject*>(object), static_cast<QScriptEngine::ValueOwnership>(ownership), static_cast<QScriptEngine::QObjectWrapOption>(options)));
2015-11-13 20:44:32 +03:00
}
void* QScriptEngine_NewQObject2(void* ptr, void* scriptObject, void* qtObject, int ownership, int options){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->newQObject(*static_cast<QScriptValue*>(scriptObject), static_cast<QObject*>(qtObject), static_cast<QScriptEngine::ValueOwnership>(ownership), static_cast<QScriptEngine::QObjectWrapOption>(options)));
2015-11-13 20:44:32 +03:00
}
void* QScriptEngine_NewRegExp(void* ptr, void* regexp){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->newRegExp(*static_cast<QRegExp*>(regexp)));
2015-11-19 21:29:30 +03:00
}
2015-11-13 20:44:32 +03:00
void* QScriptEngine_NewRegExp2(void* ptr, char* pattern, char* flags){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->newRegExp(QString(pattern), QString(flags)));
2015-11-19 21:29:30 +03:00
}
void* QScriptEngine_NewVariant2(void* ptr, void* object, void* value){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->newVariant(*static_cast<QScriptValue*>(object), *static_cast<QVariant*>(value)));
2015-11-19 21:29:30 +03:00
}
void* QScriptEngine_NewVariant(void* ptr, void* value){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->newVariant(*static_cast<QVariant*>(value)));
2015-11-19 21:29:30 +03:00
}
void* QScriptEngine_NullValue(void* ptr){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->nullValue());
2015-11-19 21:29:30 +03:00
}
void QScriptEngine_PopContext(void* ptr){
static_cast<QScriptEngine*>(ptr)->popContext();
2015-11-19 21:29:30 +03:00
}
int QScriptEngine_ProcessEventsInterval(void* ptr){
return static_cast<QScriptEngine*>(ptr)->processEventsInterval();
2015-11-19 21:29:30 +03:00
}
void* QScriptEngine_PushContext(void* ptr){
return static_cast<QScriptEngine*>(ptr)->pushContext();
2015-11-19 21:29:30 +03:00
}
void QScriptEngine_ReportAdditionalMemoryCost(void* ptr, int size){
static_cast<QScriptEngine*>(ptr)->reportAdditionalMemoryCost(size);
2015-11-19 21:29:30 +03:00
}
void QScriptEngine_SetAgent(void* ptr, void* agent){
static_cast<QScriptEngine*>(ptr)->setAgent(static_cast<QScriptEngineAgent*>(agent));
2015-11-19 21:29:30 +03:00
}
void QScriptEngine_SetDefaultPrototype(void* ptr, int metaTypeId, void* prototype){
static_cast<QScriptEngine*>(ptr)->setDefaultPrototype(metaTypeId, *static_cast<QScriptValue*>(prototype));
2015-11-19 21:29:30 +03:00
}
void QScriptEngine_SetGlobalObject(void* ptr, void* object){
static_cast<QScriptEngine*>(ptr)->setGlobalObject(*static_cast<QScriptValue*>(object));
2015-11-19 21:29:30 +03:00
}
void QScriptEngine_SetProcessEventsInterval(void* ptr, int interval){
static_cast<QScriptEngine*>(ptr)->setProcessEventsInterval(interval);
2015-11-19 21:29:30 +03:00
}
void QScriptEngine_ConnectSignalHandlerException(void* ptr){
QObject::connect(static_cast<QScriptEngine*>(ptr), static_cast<void (QScriptEngine::*)(const QScriptValue &)>(&QScriptEngine::signalHandlerException), static_cast<MyQScriptEngine*>(ptr), static_cast<void (MyQScriptEngine::*)(const QScriptValue &)>(&MyQScriptEngine::Signal_SignalHandlerException));;
2015-11-19 21:29:30 +03:00
}
void QScriptEngine_DisconnectSignalHandlerException(void* ptr){
QObject::disconnect(static_cast<QScriptEngine*>(ptr), static_cast<void (QScriptEngine::*)(const QScriptValue &)>(&QScriptEngine::signalHandlerException), static_cast<MyQScriptEngine*>(ptr), static_cast<void (MyQScriptEngine::*)(const QScriptValue &)>(&MyQScriptEngine::Signal_SignalHandlerException));;
2015-11-19 21:29:30 +03:00
}
void QScriptEngine_SignalHandlerException(void* ptr, void* exception){
static_cast<QScriptEngine*>(ptr)->signalHandlerException(*static_cast<QScriptValue*>(exception));
}
void* QScriptEngine_ToObject(void* ptr, void* value){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->toObject(*static_cast<QScriptValue*>(value)));
2015-11-19 21:29:30 +03:00
}
void* QScriptEngine_UncaughtException(void* ptr){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->uncaughtException());
2015-11-19 21:29:30 +03:00
}
char* QScriptEngine_UncaughtExceptionBacktrace(void* ptr){
return static_cast<QScriptEngine*>(ptr)->uncaughtExceptionBacktrace().join("|").toUtf8().data();
2015-11-19 21:29:30 +03:00
}
int QScriptEngine_UncaughtExceptionLineNumber(void* ptr){
return static_cast<QScriptEngine*>(ptr)->uncaughtExceptionLineNumber();
2015-11-19 21:29:30 +03:00
}
void* QScriptEngine_UndefinedValue(void* ptr){
return new QScriptValue(static_cast<QScriptEngine*>(ptr)->undefinedValue());
2015-11-19 21:29:30 +03:00
}
void QScriptEngine_DestroyQScriptEngine(void* ptr){
static_cast<QScriptEngine*>(ptr)->~QScriptEngine();
}
2015-11-19 21:29:30 +03:00
void QScriptEngine_TimerEvent(void* ptr, void* event){
static_cast<MyQScriptEngine*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QScriptEngine_TimerEventDefault(void* ptr, void* event){
static_cast<QScriptEngine*>(ptr)->QScriptEngine::timerEvent(static_cast<QTimerEvent*>(event));
}
void QScriptEngine_ChildEvent(void* ptr, void* event){
static_cast<MyQScriptEngine*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QScriptEngine_ChildEventDefault(void* ptr, void* event){
static_cast<QScriptEngine*>(ptr)->QScriptEngine::childEvent(static_cast<QChildEvent*>(event));
}
void QScriptEngine_CustomEvent(void* ptr, void* event){
static_cast<MyQScriptEngine*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QScriptEngine_CustomEventDefault(void* ptr, void* event){
static_cast<QScriptEngine*>(ptr)->QScriptEngine::customEvent(static_cast<QEvent*>(event));
}
class MyQScriptEngineAgent: public QScriptEngineAgent {
2015-11-19 21:29:30 +03:00
public:
QString _objectName;
QString objectNameAbs() const { return this->_objectName; };
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
MyQScriptEngineAgent(QScriptEngine *engine) : QScriptEngineAgent(engine) {};
void contextPop() { callbackQScriptEngineAgentContextPop(this, this->objectNameAbs().toUtf8().data()); };
void contextPush() { callbackQScriptEngineAgentContextPush(this, this->objectNameAbs().toUtf8().data()); };
void exceptionCatch(qint64 scriptId, const QScriptValue & exception) { callbackQScriptEngineAgentExceptionCatch(this, this->objectNameAbs().toUtf8().data(), static_cast<long long>(scriptId), new QScriptValue(exception)); };
void exceptionThrow(qint64 scriptId, const QScriptValue & exception, bool hasHandler) { callbackQScriptEngineAgentExceptionThrow(this, this->objectNameAbs().toUtf8().data(), static_cast<long long>(scriptId), new QScriptValue(exception), hasHandler); };
void functionEntry(qint64 scriptId) { callbackQScriptEngineAgentFunctionEntry(this, this->objectNameAbs().toUtf8().data(), static_cast<long long>(scriptId)); };
void functionExit(qint64 scriptId, const QScriptValue & returnValue) { callbackQScriptEngineAgentFunctionExit(this, this->objectNameAbs().toUtf8().data(), static_cast<long long>(scriptId), new QScriptValue(returnValue)); };
void positionChange(qint64 scriptId, int lineNumber, int columnNumber) { callbackQScriptEngineAgentPositionChange(this, this->objectNameAbs().toUtf8().data(), static_cast<long long>(scriptId), lineNumber, columnNumber); };
void scriptLoad(qint64 id, const QString & program, const QString & fileName, int baseLineNumber) { callbackQScriptEngineAgentScriptLoad(this, this->objectNameAbs().toUtf8().data(), static_cast<long long>(id), program.toUtf8().data(), fileName.toUtf8().data(), baseLineNumber); };
void scriptUnload(qint64 id) { callbackQScriptEngineAgentScriptUnload(this, this->objectNameAbs().toUtf8().data(), static_cast<long long>(id)); };
2015-11-19 21:29:30 +03:00
};
void* QScriptEngineAgent_NewQScriptEngineAgent(void* engine){
return new MyQScriptEngineAgent(static_cast<QScriptEngine*>(engine));
2015-11-19 21:29:30 +03:00
}
void QScriptEngineAgent_ContextPop(void* ptr){
static_cast<MyQScriptEngineAgent*>(ptr)->contextPop();
}
void QScriptEngineAgent_ContextPopDefault(void* ptr){
static_cast<QScriptEngineAgent*>(ptr)->QScriptEngineAgent::contextPop();
2015-11-19 21:29:30 +03:00
}
void QScriptEngineAgent_ContextPush(void* ptr){
static_cast<MyQScriptEngineAgent*>(ptr)->contextPush();
}
void QScriptEngineAgent_ContextPushDefault(void* ptr){
static_cast<QScriptEngineAgent*>(ptr)->QScriptEngineAgent::contextPush();
2015-11-19 21:29:30 +03:00
}
void* QScriptEngineAgent_Engine(void* ptr){
return static_cast<QScriptEngineAgent*>(ptr)->engine();
2015-11-19 21:29:30 +03:00
}
void QScriptEngineAgent_ExceptionCatch(void* ptr, long long scriptId, void* exception){
static_cast<MyQScriptEngineAgent*>(ptr)->exceptionCatch(static_cast<long long>(scriptId), *static_cast<QScriptValue*>(exception));
}
void QScriptEngineAgent_ExceptionCatchDefault(void* ptr, long long scriptId, void* exception){
static_cast<QScriptEngineAgent*>(ptr)->QScriptEngineAgent::exceptionCatch(static_cast<long long>(scriptId), *static_cast<QScriptValue*>(exception));
}
void QScriptEngineAgent_ExceptionThrow(void* ptr, long long scriptId, void* exception, int hasHandler){
static_cast<MyQScriptEngineAgent*>(ptr)->exceptionThrow(static_cast<long long>(scriptId), *static_cast<QScriptValue*>(exception), hasHandler != 0);
}
void QScriptEngineAgent_ExceptionThrowDefault(void* ptr, long long scriptId, void* exception, int hasHandler){
static_cast<QScriptEngineAgent*>(ptr)->QScriptEngineAgent::exceptionThrow(static_cast<long long>(scriptId), *static_cast<QScriptValue*>(exception), hasHandler != 0);
}
void* QScriptEngineAgent_Extension(void* ptr, int extension, void* argument){
return new QVariant(static_cast<QScriptEngineAgent*>(ptr)->extension(static_cast<QScriptEngineAgent::Extension>(extension), *static_cast<QVariant*>(argument)));
2015-11-19 21:29:30 +03:00
}
void QScriptEngineAgent_FunctionEntry(void* ptr, long long scriptId){
static_cast<MyQScriptEngineAgent*>(ptr)->functionEntry(static_cast<long long>(scriptId));
}
void QScriptEngineAgent_FunctionEntryDefault(void* ptr, long long scriptId){
static_cast<QScriptEngineAgent*>(ptr)->QScriptEngineAgent::functionEntry(static_cast<long long>(scriptId));
}
void QScriptEngineAgent_FunctionExit(void* ptr, long long scriptId, void* returnValue){
static_cast<MyQScriptEngineAgent*>(ptr)->functionExit(static_cast<long long>(scriptId), *static_cast<QScriptValue*>(returnValue));
}
void QScriptEngineAgent_FunctionExitDefault(void* ptr, long long scriptId, void* returnValue){
static_cast<QScriptEngineAgent*>(ptr)->QScriptEngineAgent::functionExit(static_cast<long long>(scriptId), *static_cast<QScriptValue*>(returnValue));
}
void QScriptEngineAgent_PositionChange(void* ptr, long long scriptId, int lineNumber, int columnNumber){
static_cast<MyQScriptEngineAgent*>(ptr)->positionChange(static_cast<long long>(scriptId), lineNumber, columnNumber);
}
void QScriptEngineAgent_PositionChangeDefault(void* ptr, long long scriptId, int lineNumber, int columnNumber){
static_cast<QScriptEngineAgent*>(ptr)->QScriptEngineAgent::positionChange(static_cast<long long>(scriptId), lineNumber, columnNumber);
}
void QScriptEngineAgent_ScriptLoad(void* ptr, long long id, char* program, char* fileName, int baseLineNumber){
static_cast<MyQScriptEngineAgent*>(ptr)->scriptLoad(static_cast<long long>(id), QString(program), QString(fileName), baseLineNumber);
}
void QScriptEngineAgent_ScriptLoadDefault(void* ptr, long long id, char* program, char* fileName, int baseLineNumber){
static_cast<QScriptEngineAgent*>(ptr)->QScriptEngineAgent::scriptLoad(static_cast<long long>(id), QString(program), QString(fileName), baseLineNumber);
}
void QScriptEngineAgent_ScriptUnload(void* ptr, long long id){
static_cast<MyQScriptEngineAgent*>(ptr)->scriptUnload(static_cast<long long>(id));
}
void QScriptEngineAgent_ScriptUnloadDefault(void* ptr, long long id){
static_cast<QScriptEngineAgent*>(ptr)->QScriptEngineAgent::scriptUnload(static_cast<long long>(id));
}
int QScriptEngineAgent_SupportsExtension(void* ptr, int extension){
return static_cast<QScriptEngineAgent*>(ptr)->supportsExtension(static_cast<QScriptEngineAgent::Extension>(extension));
2015-11-19 21:29:30 +03:00
}
void QScriptEngineAgent_DestroyQScriptEngineAgent(void* ptr){
static_cast<QScriptEngineAgent*>(ptr)->~QScriptEngineAgent();
2015-11-19 21:29:30 +03:00
}
char* QScriptEngineAgent_ObjectNameAbs(void* ptr){
if (dynamic_cast<MyQScriptEngineAgent*>(static_cast<QScriptEngineAgent*>(ptr))) {
return static_cast<MyQScriptEngineAgent*>(ptr)->objectNameAbs().toUtf8().data();
}
return QString("QScriptEngineAgent_BASE").toUtf8().data();
}
void QScriptEngineAgent_SetObjectNameAbs(void* ptr, char* name){
if (dynamic_cast<MyQScriptEngineAgent*>(static_cast<QScriptEngineAgent*>(ptr))) {
static_cast<MyQScriptEngineAgent*>(ptr)->setObjectNameAbs(QString(name));
}
}
2015-11-19 21:29:30 +03:00
void QScriptExtensionPlugin_Initialize(void* ptr, char* key, void* engine){
static_cast<QScriptExtensionPlugin*>(ptr)->initialize(QString(key), static_cast<QScriptEngine*>(engine));
2015-11-19 21:29:30 +03:00
}
char* QScriptExtensionPlugin_Keys(void* ptr){
return static_cast<QScriptExtensionPlugin*>(ptr)->keys().join("|").toUtf8().data();
2015-11-19 21:29:30 +03:00
}
void* QScriptExtensionPlugin_SetupPackage(void* ptr, char* key, void* engine){
return new QScriptValue(static_cast<QScriptExtensionPlugin*>(ptr)->setupPackage(QString(key), static_cast<QScriptEngine*>(engine)));
2015-11-19 21:29:30 +03:00
}
void QScriptExtensionPlugin_DestroyQScriptExtensionPlugin(void* ptr){
static_cast<QScriptExtensionPlugin*>(ptr)->~QScriptExtensionPlugin();
2015-11-19 21:29:30 +03:00
}
void QScriptExtensionPlugin_TimerEvent(void* ptr, void* event){
static_cast<QScriptExtensionPlugin*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QScriptExtensionPlugin_TimerEventDefault(void* ptr, void* event){
static_cast<QScriptExtensionPlugin*>(ptr)->QScriptExtensionPlugin::timerEvent(static_cast<QTimerEvent*>(event));
}
void QScriptExtensionPlugin_ChildEvent(void* ptr, void* event){
static_cast<QScriptExtensionPlugin*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QScriptExtensionPlugin_ChildEventDefault(void* ptr, void* event){
static_cast<QScriptExtensionPlugin*>(ptr)->QScriptExtensionPlugin::childEvent(static_cast<QChildEvent*>(event));
}
void QScriptExtensionPlugin_CustomEvent(void* ptr, void* event){
static_cast<QScriptExtensionPlugin*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QScriptExtensionPlugin_CustomEventDefault(void* ptr, void* event){
static_cast<QScriptExtensionPlugin*>(ptr)->QScriptExtensionPlugin::customEvent(static_cast<QEvent*>(event));
}
void* QScriptProgram_NewQScriptProgram(){
return new QScriptProgram();
2015-11-19 21:29:30 +03:00
}
void* QScriptProgram_NewQScriptProgram3(void* other){
return new QScriptProgram(*static_cast<QScriptProgram*>(other));
2015-11-19 21:29:30 +03:00
}
void* QScriptProgram_NewQScriptProgram2(char* sourceCode, char* fileName, int firstLineNumber){
return new QScriptProgram(QString(sourceCode), QString(fileName), firstLineNumber);
2015-11-19 21:29:30 +03:00
}
char* QScriptProgram_FileName(void* ptr){
return static_cast<QScriptProgram*>(ptr)->fileName().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
int QScriptProgram_FirstLineNumber(void* ptr){
return static_cast<QScriptProgram*>(ptr)->firstLineNumber();
2015-11-13 20:44:32 +03:00
}
int QScriptProgram_IsNull(void* ptr){
return static_cast<QScriptProgram*>(ptr)->isNull();
2015-11-13 20:44:32 +03:00
}
char* QScriptProgram_SourceCode(void* ptr){
return static_cast<QScriptProgram*>(ptr)->sourceCode().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
void QScriptProgram_DestroyQScriptProgram(void* ptr){
static_cast<QScriptProgram*>(ptr)->~QScriptProgram();
2015-11-13 20:44:32 +03:00
}
2015-11-19 21:29:30 +03:00
void* QScriptString_NewQScriptString(){
return new QScriptString();
}
void* QScriptString_NewQScriptString2(void* other){
return new QScriptString(*static_cast<QScriptString*>(other));
}
int QScriptString_IsValid(void* ptr){
return static_cast<QScriptString*>(ptr)->isValid();
}
char* QScriptString_ToString(void* ptr){
return static_cast<QScriptString*>(ptr)->toString().toUtf8().data();
}
void QScriptString_DestroyQScriptString(void* ptr){
static_cast<QScriptString*>(ptr)->~QScriptString();
}
void* QScriptSyntaxCheckResult_NewQScriptSyntaxCheckResult(void* other){
return new QScriptSyntaxCheckResult(*static_cast<QScriptSyntaxCheckResult*>(other));
2015-11-13 20:44:32 +03:00
}
int QScriptSyntaxCheckResult_ErrorColumnNumber(void* ptr){
return static_cast<QScriptSyntaxCheckResult*>(ptr)->errorColumnNumber();
2015-11-13 20:44:32 +03:00
}
int QScriptSyntaxCheckResult_ErrorLineNumber(void* ptr){
return static_cast<QScriptSyntaxCheckResult*>(ptr)->errorLineNumber();
2015-11-13 20:44:32 +03:00
}
char* QScriptSyntaxCheckResult_ErrorMessage(void* ptr){
return static_cast<QScriptSyntaxCheckResult*>(ptr)->errorMessage().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
int QScriptSyntaxCheckResult_State(void* ptr){
return static_cast<QScriptSyntaxCheckResult*>(ptr)->state();
}
void QScriptSyntaxCheckResult_DestroyQScriptSyntaxCheckResult(void* ptr){
static_cast<QScriptSyntaxCheckResult*>(ptr)->~QScriptSyntaxCheckResult();
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_NewQScriptValue(){
return new QScriptValue();
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_NewQScriptValue10(int value){
return new QScriptValue(static_cast<QScriptValue::SpecialValue>(value));
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_NewQScriptValue11(int value){
return new QScriptValue(value != 0);
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_NewQScriptValue16(void* value){
return new QScriptValue(*static_cast<QLatin1String*>(value));
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_NewQScriptValue2(void* other){
return new QScriptValue(*static_cast<QScriptValue*>(other));
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_NewQScriptValue15(char* value){
return new QScriptValue(QString(value));
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_NewQScriptValue17(char* value){
return new QScriptValue(const_cast<const char*>(value));
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_NewQScriptValue12(int value){
return new QScriptValue(value);
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_Call2(void* ptr, void* thisObject, void* arguments){
return new QScriptValue(static_cast<QScriptValue*>(ptr)->call(*static_cast<QScriptValue*>(thisObject), *static_cast<QScriptValue*>(arguments)));
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_Construct2(void* ptr, void* arguments){
return new QScriptValue(static_cast<QScriptValue*>(ptr)->construct(*static_cast<QScriptValue*>(arguments)));
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_Data(void* ptr){
return new QScriptValue(static_cast<QScriptValue*>(ptr)->data());
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_Engine(void* ptr){
return static_cast<QScriptValue*>(ptr)->engine();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_Equals(void* ptr, void* other){
return static_cast<QScriptValue*>(ptr)->equals(*static_cast<QScriptValue*>(other));
2015-11-13 20:44:32 +03:00
}
int QScriptValue_InstanceOf(void* ptr, void* other){
return static_cast<QScriptValue*>(ptr)->instanceOf(*static_cast<QScriptValue*>(other));
2015-11-13 20:44:32 +03:00
}
int QScriptValue_IsArray(void* ptr){
return static_cast<QScriptValue*>(ptr)->isArray();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_IsBool(void* ptr){
return static_cast<QScriptValue*>(ptr)->isBool();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_IsDate(void* ptr){
return static_cast<QScriptValue*>(ptr)->isDate();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_IsError(void* ptr){
return static_cast<QScriptValue*>(ptr)->isError();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_IsFunction(void* ptr){
return static_cast<QScriptValue*>(ptr)->isFunction();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_IsNull(void* ptr){
return static_cast<QScriptValue*>(ptr)->isNull();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_IsNumber(void* ptr){
return static_cast<QScriptValue*>(ptr)->isNumber();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_IsObject(void* ptr){
return static_cast<QScriptValue*>(ptr)->isObject();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_IsQMetaObject(void* ptr){
return static_cast<QScriptValue*>(ptr)->isQMetaObject();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_IsQObject(void* ptr){
return static_cast<QScriptValue*>(ptr)->isQObject();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_IsRegExp(void* ptr){
return static_cast<QScriptValue*>(ptr)->isRegExp();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_IsString(void* ptr){
return static_cast<QScriptValue*>(ptr)->isString();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_IsUndefined(void* ptr){
return static_cast<QScriptValue*>(ptr)->isUndefined();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_IsValid(void* ptr){
return static_cast<QScriptValue*>(ptr)->isValid();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_IsVariant(void* ptr){
return static_cast<QScriptValue*>(ptr)->isVariant();
2015-11-13 20:44:32 +03:00
}
int QScriptValue_LessThan(void* ptr, void* other){
return static_cast<QScriptValue*>(ptr)->lessThan(*static_cast<QScriptValue*>(other));
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_Property2(void* ptr, void* name, int mode){
return new QScriptValue(static_cast<QScriptValue*>(ptr)->property(*static_cast<QScriptString*>(name), static_cast<QScriptValue::ResolveFlag>(mode)));
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_Property(void* ptr, char* name, int mode){
return new QScriptValue(static_cast<QScriptValue*>(ptr)->property(QString(name), static_cast<QScriptValue::ResolveFlag>(mode)));
2015-11-13 20:44:32 +03:00
}
int QScriptValue_PropertyFlags2(void* ptr, void* name, int mode){
return static_cast<QScriptValue*>(ptr)->propertyFlags(*static_cast<QScriptString*>(name), static_cast<QScriptValue::ResolveFlag>(mode));
2015-11-13 20:44:32 +03:00
}
int QScriptValue_PropertyFlags(void* ptr, char* name, int mode){
return static_cast<QScriptValue*>(ptr)->propertyFlags(QString(name), static_cast<QScriptValue::ResolveFlag>(mode));
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_Prototype(void* ptr){
return new QScriptValue(static_cast<QScriptValue*>(ptr)->prototype());
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_ScriptClass(void* ptr){
return static_cast<QScriptValue*>(ptr)->scriptClass();
2015-11-13 20:44:32 +03:00
}
void QScriptValue_SetData(void* ptr, void* data){
static_cast<QScriptValue*>(ptr)->setData(*static_cast<QScriptValue*>(data));
2015-11-13 20:44:32 +03:00
}
void QScriptValue_SetProperty2(void* ptr, void* name, void* value, int flags){
static_cast<QScriptValue*>(ptr)->setProperty(*static_cast<QScriptString*>(name), *static_cast<QScriptValue*>(value), static_cast<QScriptValue::PropertyFlag>(flags));
2015-11-13 20:44:32 +03:00
}
void QScriptValue_SetProperty(void* ptr, char* name, void* value, int flags){
static_cast<QScriptValue*>(ptr)->setProperty(QString(name), *static_cast<QScriptValue*>(value), static_cast<QScriptValue::PropertyFlag>(flags));
2015-11-13 20:44:32 +03:00
}
void QScriptValue_SetPrototype(void* ptr, void* prototype){
static_cast<QScriptValue*>(ptr)->setPrototype(*static_cast<QScriptValue*>(prototype));
2015-11-13 20:44:32 +03:00
}
void QScriptValue_SetScriptClass(void* ptr, void* scriptClass){
static_cast<QScriptValue*>(ptr)->setScriptClass(static_cast<QScriptClass*>(scriptClass));
2015-11-13 20:44:32 +03:00
}
int QScriptValue_StrictlyEquals(void* ptr, void* other){
return static_cast<QScriptValue*>(ptr)->strictlyEquals(*static_cast<QScriptValue*>(other));
2015-11-13 20:44:32 +03:00
}
int QScriptValue_ToBool(void* ptr){
return static_cast<QScriptValue*>(ptr)->toBool();
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_ToDateTime(void* ptr){
return new QDateTime(static_cast<QScriptValue*>(ptr)->toDateTime());
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_ToQMetaObject(void* ptr){
return const_cast<QMetaObject*>(static_cast<QScriptValue*>(ptr)->toQMetaObject());
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_ToQObject(void* ptr){
return static_cast<QScriptValue*>(ptr)->toQObject();
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_ToRegExp(void* ptr){
return new QRegExp(static_cast<QScriptValue*>(ptr)->toRegExp());
2015-11-13 20:44:32 +03:00
}
char* QScriptValue_ToString(void* ptr){
return static_cast<QScriptValue*>(ptr)->toString().toUtf8().data();
2015-11-13 20:44:32 +03:00
}
void* QScriptValue_ToVariant(void* ptr){
return new QVariant(static_cast<QScriptValue*>(ptr)->toVariant());
2015-11-13 20:44:32 +03:00
}
void QScriptValue_DestroyQScriptValue(void* ptr){
static_cast<QScriptValue*>(ptr)->~QScriptValue();
2015-11-13 20:44:32 +03:00
}
void* QScriptable_Argument(void* ptr, int index){
return new QScriptValue(static_cast<QScriptable*>(ptr)->argument(index));
}
int QScriptable_ArgumentCount(void* ptr){
return static_cast<QScriptable*>(ptr)->argumentCount();
}
void* QScriptable_Context(void* ptr){
return static_cast<QScriptable*>(ptr)->context();
}
void* QScriptable_Engine(void* ptr){
return static_cast<QScriptable*>(ptr)->engine();
}
void* QScriptable_ThisObject(void* ptr){
return new QScriptValue(static_cast<QScriptable*>(ptr)->thisObject());
}