// +build !minimal #define protected public #define private public #include "script.h" #include "_cgo_export.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class MyQScriptClass: public QScriptClass { public: MyQScriptClass(QScriptEngine *engine) : QScriptClass(engine) {}; QVariant extension(QScriptClass::Extension extension, const QVariant & argument) { return *static_cast(callbackQScriptClass_Extension(this, extension, const_cast(&argument))); }; QString name() const { return QString(callbackQScriptClass_Name(const_cast(this))); }; QScriptClassPropertyIterator * newIterator(const QScriptValue & object) { return static_cast(callbackQScriptClass_NewIterator(this, const_cast(&object))); }; QScriptValue property(const QScriptValue & object, const QScriptString & name, uint id) { return *static_cast(callbackQScriptClass_Property(this, const_cast(&object), const_cast(&name), id)); }; QScriptValue::PropertyFlags propertyFlags(const QScriptValue & object, const QScriptString & name, uint id) { return static_cast(callbackQScriptClass_PropertyFlags(this, const_cast(&object), const_cast(&name), id)); }; QScriptValue prototype() const { return *static_cast(callbackQScriptClass_Prototype(const_cast(this))); }; QueryFlags queryProperty(const QScriptValue & object, const QScriptString & name, QScriptClass::QueryFlags flags, uint * id) { return static_cast(callbackQScriptClass_QueryProperty(this, const_cast(&object), const_cast(&name), flags, *id)); }; void setProperty(QScriptValue & object, const QScriptString & name, uint id, const QScriptValue & value) { callbackQScriptClass_SetProperty(this, new QScriptValue(object), const_cast(&name), id, const_cast(&value)); }; bool supportsExtension(QScriptClass::Extension extension) const { return callbackQScriptClass_SupportsExtension(const_cast(this), extension) != 0; }; }; void* QScriptClass_NewQScriptClass(void* engine) { return new MyQScriptClass(static_cast(engine)); } void* QScriptClass_Engine(void* ptr) { return static_cast(ptr)->engine(); } void* QScriptClass_Extension(void* ptr, long long extension, void* argument) { return new QVariant(static_cast(ptr)->extension(static_cast(extension), *static_cast(argument))); } void* QScriptClass_ExtensionDefault(void* ptr, long long extension, void* argument) { return new QVariant(static_cast(ptr)->QScriptClass::extension(static_cast(extension), *static_cast(argument))); } char* QScriptClass_Name(void* ptr) { return const_cast(static_cast(ptr)->name().toUtf8().constData()); } char* QScriptClass_NameDefault(void* ptr) { return const_cast(static_cast(ptr)->QScriptClass::name().toUtf8().constData()); } void* QScriptClass_NewIterator(void* ptr, void* object) { return static_cast(ptr)->newIterator(*static_cast(object)); } void* QScriptClass_NewIteratorDefault(void* ptr, void* object) { return static_cast(ptr)->QScriptClass::newIterator(*static_cast(object)); } void* QScriptClass_Property(void* ptr, void* object, void* name, unsigned int id) { return new QScriptValue(static_cast(ptr)->property(*static_cast(object), *static_cast(name), id)); } void* QScriptClass_PropertyDefault(void* ptr, void* object, void* name, unsigned int id) { return new QScriptValue(static_cast(ptr)->QScriptClass::property(*static_cast(object), *static_cast(name), id)); } long long QScriptClass_PropertyFlags(void* ptr, void* object, void* name, unsigned int id) { return static_cast(ptr)->propertyFlags(*static_cast(object), *static_cast(name), id); } long long QScriptClass_PropertyFlagsDefault(void* ptr, void* object, void* name, unsigned int id) { return static_cast(ptr)->QScriptClass::propertyFlags(*static_cast(object), *static_cast(name), id); } void* QScriptClass_Prototype(void* ptr) { return new QScriptValue(static_cast(ptr)->prototype()); } void* QScriptClass_PrototypeDefault(void* ptr) { return new QScriptValue(static_cast(ptr)->QScriptClass::prototype()); } long long QScriptClass_QueryProperty(void* ptr, void* object, void* name, long long flags, unsigned int id) { return static_cast(ptr)->queryProperty(*static_cast(object), *static_cast(name), static_cast(flags), &id); } long long QScriptClass_QueryPropertyDefault(void* ptr, void* object, void* name, long long flags, unsigned int id) { return static_cast(ptr)->QScriptClass::queryProperty(*static_cast(object), *static_cast(name), static_cast(flags), &id); } void QScriptClass_SetProperty(void* ptr, void* object, void* name, unsigned int id, void* value) { static_cast(ptr)->setProperty(*static_cast(object), *static_cast(name), id, *static_cast(value)); } void QScriptClass_SetPropertyDefault(void* ptr, void* object, void* name, unsigned int id, void* value) { static_cast(ptr)->QScriptClass::setProperty(*static_cast(object), *static_cast(name), id, *static_cast(value)); } char QScriptClass_SupportsExtension(void* ptr, long long extension) { return static_cast(ptr)->supportsExtension(static_cast(extension)); } char QScriptClass_SupportsExtensionDefault(void* ptr, long long extension) { return static_cast(ptr)->QScriptClass::supportsExtension(static_cast(extension)); } void QScriptClass_DestroyQScriptClass(void* ptr) { static_cast(ptr)->~QScriptClass(); } void* QScriptContext_ActivationObject(void* ptr) { return new QScriptValue(static_cast(ptr)->activationObject()); } void* QScriptContext_Argument(void* ptr, int index) { return new QScriptValue(static_cast(ptr)->argument(index)); } int QScriptContext_ArgumentCount(void* ptr) { return static_cast(ptr)->argumentCount(); } void* QScriptContext_ArgumentsObject(void* ptr) { return new QScriptValue(static_cast(ptr)->argumentsObject()); } char* QScriptContext_Backtrace(void* ptr) { return const_cast(static_cast(ptr)->backtrace().join("|").toUtf8().constData()); } void* QScriptContext_Callee(void* ptr) { return new QScriptValue(static_cast(ptr)->callee()); } void* QScriptContext_Engine(void* ptr) { return static_cast(ptr)->engine(); } char QScriptContext_IsCalledAsConstructor(void* ptr) { return static_cast(ptr)->isCalledAsConstructor(); } void* QScriptContext_ParentContext(void* ptr) { return static_cast(ptr)->parentContext(); } void QScriptContext_SetActivationObject(void* ptr, void* activation) { static_cast(ptr)->setActivationObject(*static_cast(activation)); } void QScriptContext_SetThisObject(void* ptr, void* thisObject) { static_cast(ptr)->setThisObject(*static_cast(thisObject)); } long long QScriptContext_State(void* ptr) { return static_cast(ptr)->state(); } void* QScriptContext_ThisObject(void* ptr) { return new QScriptValue(static_cast(ptr)->thisObject()); } void* QScriptContext_ThrowError(void* ptr, long long error, char* text) { return new QScriptValue(static_cast(ptr)->throwError(static_cast(error), QString(text))); } void* QScriptContext_ThrowError2(void* ptr, char* text) { return new QScriptValue(static_cast(ptr)->throwError(QString(text))); } void* QScriptContext_ThrowValue(void* ptr, void* value) { return new QScriptValue(static_cast(ptr)->throwValue(*static_cast(value))); } char* QScriptContext_ToString(void* ptr) { return const_cast(static_cast(ptr)->toString().toUtf8().constData()); } void QScriptContext_DestroyQScriptContext(void* ptr) { static_cast(ptr)->~QScriptContext(); } void* QScriptContextInfo_NewQScriptContextInfo3() { return new QScriptContextInfo(); } void* QScriptContextInfo_NewQScriptContextInfo(void* context) { return new QScriptContextInfo(static_cast(context)); } void* QScriptContextInfo_NewQScriptContextInfo2(void* other) { return new QScriptContextInfo(*static_cast(other)); } char* QScriptContextInfo_FileName(void* ptr) { return const_cast(static_cast(ptr)->fileName().toUtf8().constData()); } int QScriptContextInfo_FunctionEndLineNumber(void* ptr) { return static_cast(ptr)->functionEndLineNumber(); } int QScriptContextInfo_FunctionMetaIndex(void* ptr) { return static_cast(ptr)->functionMetaIndex(); } char* QScriptContextInfo_FunctionName(void* ptr) { return const_cast(static_cast(ptr)->functionName().toUtf8().constData()); } char* QScriptContextInfo_FunctionParameterNames(void* ptr) { return const_cast(static_cast(ptr)->functionParameterNames().join("|").toUtf8().constData()); } int QScriptContextInfo_FunctionStartLineNumber(void* ptr) { return static_cast(ptr)->functionStartLineNumber(); } long long QScriptContextInfo_FunctionType(void* ptr) { return static_cast(ptr)->functionType(); } char QScriptContextInfo_IsNull(void* ptr) { return static_cast(ptr)->isNull(); } int QScriptContextInfo_LineNumber(void* ptr) { return static_cast(ptr)->lineNumber(); } long long QScriptContextInfo_ScriptId(void* ptr) { return static_cast(ptr)->scriptId(); } void QScriptContextInfo_DestroyQScriptContextInfo(void* ptr) { static_cast(ptr)->~QScriptContextInfo(); } class MyQScriptEngine: public QScriptEngine { public: MyQScriptEngine() : QScriptEngine() {}; MyQScriptEngine(QObject *parent) : QScriptEngine(parent) {}; void Signal_SignalHandlerException(const QScriptValue & exception) { callbackQScriptEngine_SignalHandlerException(this, const_cast(&exception)); }; void timerEvent(QTimerEvent * event) { callbackQScriptEngine_TimerEvent(this, event); }; void childEvent(QChildEvent * event) { callbackQScriptEngine_ChildEvent(this, event); }; void connectNotify(const QMetaMethod & sign) { callbackQScriptEngine_ConnectNotify(this, const_cast(&sign)); }; void customEvent(QEvent * event) { callbackQScriptEngine_CustomEvent(this, event); }; void deleteLater() { callbackQScriptEngine_DeleteLater(this); }; void disconnectNotify(const QMetaMethod & sign) { callbackQScriptEngine_DisconnectNotify(this, const_cast(&sign)); }; bool event(QEvent * e) { return callbackQScriptEngine_Event(this, e) != 0; }; bool eventFilter(QObject * watched, QEvent * event) { return callbackQScriptEngine_EventFilter(this, watched, event) != 0; }; const QMetaObject * metaObject() const { return static_cast(callbackQScriptEngine_MetaObject(const_cast(this))); }; }; void* QScriptEngine_NewQScriptEngine() { return new MyQScriptEngine(); } void* QScriptEngine_NewQScriptEngine2(void* parent) { return new MyQScriptEngine(static_cast(parent)); } void QScriptEngine_AbortEvaluation(void* ptr, void* result) { static_cast(ptr)->abortEvaluation(*static_cast(result)); } void* QScriptEngine_Agent(void* ptr) { return static_cast(ptr)->agent(); } char* QScriptEngine_AvailableExtensions(void* ptr) { return const_cast(static_cast(ptr)->availableExtensions().join("|").toUtf8().constData()); } void* QScriptEngine_QScriptEngine_CheckSyntax(char* program) { return new QScriptSyntaxCheckResult(QScriptEngine::checkSyntax(QString(program))); } void QScriptEngine_ClearExceptions(void* ptr) { static_cast(ptr)->clearExceptions(); } void QScriptEngine_CollectGarbage(void* ptr) { static_cast(ptr)->collectGarbage(); } void* QScriptEngine_CurrentContext(void* ptr) { return static_cast(ptr)->currentContext(); } void* QScriptEngine_DefaultPrototype(void* ptr, int metaTypeId) { return new QScriptValue(static_cast(ptr)->defaultPrototype(metaTypeId)); } void* QScriptEngine_Evaluate2(void* ptr, void* program) { return new QScriptValue(static_cast(ptr)->evaluate(*static_cast(program))); } void* QScriptEngine_Evaluate(void* ptr, char* program, char* fileName, int lineNumber) { return new QScriptValue(static_cast(ptr)->evaluate(QString(program), QString(fileName), lineNumber)); } void* QScriptEngine_GlobalObject(void* ptr) { return new QScriptValue(static_cast(ptr)->globalObject()); } char QScriptEngine_HasUncaughtException(void* ptr) { return static_cast(ptr)->hasUncaughtException(); } void* QScriptEngine_ImportExtension(void* ptr, char* extension) { return new QScriptValue(static_cast(ptr)->importExtension(QString(extension))); } char* QScriptEngine_ImportedExtensions(void* ptr) { return const_cast(static_cast(ptr)->importedExtensions().join("|").toUtf8().constData()); } void QScriptEngine_InstallTranslatorFunctions(void* ptr, void* object) { static_cast(ptr)->installTranslatorFunctions(*static_cast(object)); } char QScriptEngine_IsEvaluating(void* ptr) { return static_cast(ptr)->isEvaluating(); } void* QScriptEngine_NewArray(void* ptr, unsigned int length) { return new QScriptValue(static_cast(ptr)->newArray(length)); } void* QScriptEngine_NewDate2(void* ptr, void* value) { return new QScriptValue(static_cast(ptr)->newDate(*static_cast(value))); } void* QScriptEngine_NewObject(void* ptr) { return new QScriptValue(static_cast(ptr)->newObject()); } void* QScriptEngine_NewObject2(void* ptr, void* scriptClass, void* data) { return new QScriptValue(static_cast(ptr)->newObject(static_cast(scriptClass), *static_cast(data))); } void* QScriptEngine_NewQMetaObject(void* ptr, void* metaObject, void* ctor) { return new QScriptValue(static_cast(ptr)->newQMetaObject(static_cast(metaObject), *static_cast(ctor))); } void* QScriptEngine_NewQObject(void* ptr, void* object, long long ownership, long long options) { return new QScriptValue(static_cast(ptr)->newQObject(static_cast(object), static_cast(ownership), static_cast(options))); } void* QScriptEngine_NewQObject2(void* ptr, void* scriptObject, void* qtObject, long long ownership, long long options) { return new QScriptValue(static_cast(ptr)->newQObject(*static_cast(scriptObject), static_cast(qtObject), static_cast(ownership), static_cast(options))); } void* QScriptEngine_NewRegExp(void* ptr, void* regexp) { return new QScriptValue(static_cast(ptr)->newRegExp(*static_cast(regexp))); } void* QScriptEngine_NewRegExp2(void* ptr, char* pattern, char* flags) { return new QScriptValue(static_cast(ptr)->newRegExp(QString(pattern), QString(flags))); } void* QScriptEngine_NewVariant2(void* ptr, void* object, void* value) { return new QScriptValue(static_cast(ptr)->newVariant(*static_cast(object), *static_cast(value))); } void* QScriptEngine_NewVariant(void* ptr, void* value) { return new QScriptValue(static_cast(ptr)->newVariant(*static_cast(value))); } void* QScriptEngine_NullValue(void* ptr) { return new QScriptValue(static_cast(ptr)->nullValue()); } void QScriptEngine_PopContext(void* ptr) { static_cast(ptr)->popContext(); } int QScriptEngine_ProcessEventsInterval(void* ptr) { return static_cast(ptr)->processEventsInterval(); } void* QScriptEngine_PushContext(void* ptr) { return static_cast(ptr)->pushContext(); } void QScriptEngine_ReportAdditionalMemoryCost(void* ptr, int size) { static_cast(ptr)->reportAdditionalMemoryCost(size); } void QScriptEngine_SetAgent(void* ptr, void* agent) { static_cast(ptr)->setAgent(static_cast(agent)); } void QScriptEngine_SetDefaultPrototype(void* ptr, int metaTypeId, void* prototype) { static_cast(ptr)->setDefaultPrototype(metaTypeId, *static_cast(prototype)); } void QScriptEngine_SetGlobalObject(void* ptr, void* object) { static_cast(ptr)->setGlobalObject(*static_cast(object)); } void QScriptEngine_SetProcessEventsInterval(void* ptr, int interval) { static_cast(ptr)->setProcessEventsInterval(interval); } void QScriptEngine_ConnectSignalHandlerException(void* ptr) { QObject::connect(static_cast(ptr), static_cast(&QScriptEngine::signalHandlerException), static_cast(ptr), static_cast(&MyQScriptEngine::Signal_SignalHandlerException)); } void QScriptEngine_DisconnectSignalHandlerException(void* ptr) { QObject::disconnect(static_cast(ptr), static_cast(&QScriptEngine::signalHandlerException), static_cast(ptr), static_cast(&MyQScriptEngine::Signal_SignalHandlerException)); } void QScriptEngine_SignalHandlerException(void* ptr, void* exception) { static_cast(ptr)->signalHandlerException(*static_cast(exception)); } void* QScriptEngine_ToObject(void* ptr, void* value) { return new QScriptValue(static_cast(ptr)->toObject(*static_cast(value))); } void* QScriptEngine_ToStringHandle(void* ptr, char* str) { return new QScriptString(static_cast(ptr)->toStringHandle(QString(str))); } void* QScriptEngine_UncaughtException(void* ptr) { return new QScriptValue(static_cast(ptr)->uncaughtException()); } char* QScriptEngine_UncaughtExceptionBacktrace(void* ptr) { return const_cast(static_cast(ptr)->uncaughtExceptionBacktrace().join("|").toUtf8().constData()); } int QScriptEngine_UncaughtExceptionLineNumber(void* ptr) { return static_cast(ptr)->uncaughtExceptionLineNumber(); } void* QScriptEngine_UndefinedValue(void* ptr) { return new QScriptValue(static_cast(ptr)->undefinedValue()); } void QScriptEngine_DestroyQScriptEngine(void* ptr) { static_cast(ptr)->~QScriptEngine(); } void QScriptEngine_TimerEvent(void* ptr, void* event) { static_cast(ptr)->timerEvent(static_cast(event)); } void QScriptEngine_TimerEventDefault(void* ptr, void* event) { static_cast(ptr)->QScriptEngine::timerEvent(static_cast(event)); } void QScriptEngine_ChildEvent(void* ptr, void* event) { static_cast(ptr)->childEvent(static_cast(event)); } void QScriptEngine_ChildEventDefault(void* ptr, void* event) { static_cast(ptr)->QScriptEngine::childEvent(static_cast(event)); } void QScriptEngine_ConnectNotify(void* ptr, void* sign) { static_cast(ptr)->connectNotify(*static_cast(sign)); } void QScriptEngine_ConnectNotifyDefault(void* ptr, void* sign) { static_cast(ptr)->QScriptEngine::connectNotify(*static_cast(sign)); } void QScriptEngine_CustomEvent(void* ptr, void* event) { static_cast(ptr)->customEvent(static_cast(event)); } void QScriptEngine_CustomEventDefault(void* ptr, void* event) { static_cast(ptr)->QScriptEngine::customEvent(static_cast(event)); } void QScriptEngine_DeleteLater(void* ptr) { QMetaObject::invokeMethod(static_cast(ptr), "deleteLater"); } void QScriptEngine_DeleteLaterDefault(void* ptr) { static_cast(ptr)->QScriptEngine::deleteLater(); } void QScriptEngine_DisconnectNotify(void* ptr, void* sign) { static_cast(ptr)->disconnectNotify(*static_cast(sign)); } void QScriptEngine_DisconnectNotifyDefault(void* ptr, void* sign) { static_cast(ptr)->QScriptEngine::disconnectNotify(*static_cast(sign)); } char QScriptEngine_Event(void* ptr, void* e) { return static_cast(ptr)->event(static_cast(e)); } char QScriptEngine_EventDefault(void* ptr, void* e) { return static_cast(ptr)->QScriptEngine::event(static_cast(e)); } char QScriptEngine_EventFilter(void* ptr, void* watched, void* event) { return static_cast(ptr)->eventFilter(static_cast(watched), static_cast(event)); } char QScriptEngine_EventFilterDefault(void* ptr, void* watched, void* event) { return static_cast(ptr)->QScriptEngine::eventFilter(static_cast(watched), static_cast(event)); } void* QScriptEngine_MetaObject(void* ptr) { return const_cast(static_cast(ptr)->metaObject()); } void* QScriptEngine_MetaObjectDefault(void* ptr) { return const_cast(static_cast(ptr)->QScriptEngine::metaObject()); } class MyQScriptEngineAgent: public QScriptEngineAgent { public: MyQScriptEngineAgent(QScriptEngine *engine) : QScriptEngineAgent(engine) {}; void contextPop() { callbackQScriptEngineAgent_ContextPop(this); }; void contextPush() { callbackQScriptEngineAgent_ContextPush(this); }; void exceptionCatch(qint64 scriptId, const QScriptValue & exception) { callbackQScriptEngineAgent_ExceptionCatch(this, scriptId, const_cast(&exception)); }; void exceptionThrow(qint64 scriptId, const QScriptValue & exception, bool hasHandler) { callbackQScriptEngineAgent_ExceptionThrow(this, scriptId, const_cast(&exception), hasHandler); }; QVariant extension(QScriptEngineAgent::Extension extension, const QVariant & argument) { return *static_cast(callbackQScriptEngineAgent_Extension(this, extension, const_cast(&argument))); }; void functionEntry(qint64 scriptId) { callbackQScriptEngineAgent_FunctionEntry(this, scriptId); }; void functionExit(qint64 scriptId, const QScriptValue & returnValue) { callbackQScriptEngineAgent_FunctionExit(this, scriptId, const_cast(&returnValue)); }; void positionChange(qint64 scriptId, int lineNumber, int columnNumber) { callbackQScriptEngineAgent_PositionChange(this, scriptId, lineNumber, columnNumber); }; void scriptLoad(qint64 id, const QString & program, const QString & fileName, int baseLineNumber) { callbackQScriptEngineAgent_ScriptLoad(this, id, const_cast(program.toUtf8().constData()), const_cast(fileName.toUtf8().constData()), baseLineNumber); }; void scriptUnload(qint64 id) { callbackQScriptEngineAgent_ScriptUnload(this, id); }; bool supportsExtension(QScriptEngineAgent::Extension extension) const { return callbackQScriptEngineAgent_SupportsExtension(const_cast(this), extension) != 0; }; }; void* QScriptEngineAgent_NewQScriptEngineAgent(void* engine) { return new MyQScriptEngineAgent(static_cast(engine)); } void QScriptEngineAgent_ContextPop(void* ptr) { static_cast(ptr)->contextPop(); } void QScriptEngineAgent_ContextPopDefault(void* ptr) { static_cast(ptr)->QScriptEngineAgent::contextPop(); } void QScriptEngineAgent_ContextPush(void* ptr) { static_cast(ptr)->contextPush(); } void QScriptEngineAgent_ContextPushDefault(void* ptr) { static_cast(ptr)->QScriptEngineAgent::contextPush(); } void* QScriptEngineAgent_Engine(void* ptr) { return static_cast(ptr)->engine(); } void QScriptEngineAgent_ExceptionCatch(void* ptr, long long scriptId, void* exception) { static_cast(ptr)->exceptionCatch(scriptId, *static_cast(exception)); } void QScriptEngineAgent_ExceptionCatchDefault(void* ptr, long long scriptId, void* exception) { static_cast(ptr)->QScriptEngineAgent::exceptionCatch(scriptId, *static_cast(exception)); } void QScriptEngineAgent_ExceptionThrow(void* ptr, long long scriptId, void* exception, char hasHandler) { static_cast(ptr)->exceptionThrow(scriptId, *static_cast(exception), hasHandler != 0); } void QScriptEngineAgent_ExceptionThrowDefault(void* ptr, long long scriptId, void* exception, char hasHandler) { static_cast(ptr)->QScriptEngineAgent::exceptionThrow(scriptId, *static_cast(exception), hasHandler != 0); } void* QScriptEngineAgent_Extension(void* ptr, long long extension, void* argument) { return new QVariant(static_cast(ptr)->extension(static_cast(extension), *static_cast(argument))); } void* QScriptEngineAgent_ExtensionDefault(void* ptr, long long extension, void* argument) { return new QVariant(static_cast(ptr)->QScriptEngineAgent::extension(static_cast(extension), *static_cast(argument))); } void QScriptEngineAgent_FunctionEntry(void* ptr, long long scriptId) { static_cast(ptr)->functionEntry(scriptId); } void QScriptEngineAgent_FunctionEntryDefault(void* ptr, long long scriptId) { static_cast(ptr)->QScriptEngineAgent::functionEntry(scriptId); } void QScriptEngineAgent_FunctionExit(void* ptr, long long scriptId, void* returnValue) { static_cast(ptr)->functionExit(scriptId, *static_cast(returnValue)); } void QScriptEngineAgent_FunctionExitDefault(void* ptr, long long scriptId, void* returnValue) { static_cast(ptr)->QScriptEngineAgent::functionExit(scriptId, *static_cast(returnValue)); } void QScriptEngineAgent_PositionChange(void* ptr, long long scriptId, int lineNumber, int columnNumber) { static_cast(ptr)->positionChange(scriptId, lineNumber, columnNumber); } void QScriptEngineAgent_PositionChangeDefault(void* ptr, long long scriptId, int lineNumber, int columnNumber) { static_cast(ptr)->QScriptEngineAgent::positionChange(scriptId, lineNumber, columnNumber); } void QScriptEngineAgent_ScriptLoad(void* ptr, long long id, char* program, char* fileName, int baseLineNumber) { static_cast(ptr)->scriptLoad(id, QString(program), QString(fileName), baseLineNumber); } void QScriptEngineAgent_ScriptLoadDefault(void* ptr, long long id, char* program, char* fileName, int baseLineNumber) { static_cast(ptr)->QScriptEngineAgent::scriptLoad(id, QString(program), QString(fileName), baseLineNumber); } void QScriptEngineAgent_ScriptUnload(void* ptr, long long id) { static_cast(ptr)->scriptUnload(id); } void QScriptEngineAgent_ScriptUnloadDefault(void* ptr, long long id) { static_cast(ptr)->QScriptEngineAgent::scriptUnload(id); } char QScriptEngineAgent_SupportsExtension(void* ptr, long long extension) { return static_cast(ptr)->supportsExtension(static_cast(extension)); } char QScriptEngineAgent_SupportsExtensionDefault(void* ptr, long long extension) { return static_cast(ptr)->QScriptEngineAgent::supportsExtension(static_cast(extension)); } void QScriptEngineAgent_DestroyQScriptEngineAgent(void* ptr) { static_cast(ptr)->~QScriptEngineAgent(); } class MyQScriptExtensionPlugin: public QScriptExtensionPlugin { public: MyQScriptExtensionPlugin(QObject *parent) : QScriptExtensionPlugin(parent) {}; void initialize(const QString & key, QScriptEngine * engine) { callbackQScriptExtensionPlugin_Initialize(this, const_cast(key.toUtf8().constData()), engine); }; QStringList keys() const { return QString(callbackQScriptExtensionPlugin_Keys(const_cast(this))).split("|", QString::SkipEmptyParts); }; void timerEvent(QTimerEvent * event) { callbackQScriptExtensionPlugin_TimerEvent(this, event); }; void childEvent(QChildEvent * event) { callbackQScriptExtensionPlugin_ChildEvent(this, event); }; void connectNotify(const QMetaMethod & sign) { callbackQScriptExtensionPlugin_ConnectNotify(this, const_cast(&sign)); }; void customEvent(QEvent * event) { callbackQScriptExtensionPlugin_CustomEvent(this, event); }; void deleteLater() { callbackQScriptExtensionPlugin_DeleteLater(this); }; void disconnectNotify(const QMetaMethod & sign) { callbackQScriptExtensionPlugin_DisconnectNotify(this, const_cast(&sign)); }; bool event(QEvent * e) { return callbackQScriptExtensionPlugin_Event(this, e) != 0; }; bool eventFilter(QObject * watched, QEvent * event) { return callbackQScriptExtensionPlugin_EventFilter(this, watched, event) != 0; }; const QMetaObject * metaObject() const { return static_cast(callbackQScriptExtensionPlugin_MetaObject(const_cast(this))); }; }; void* QScriptExtensionPlugin_NewQScriptExtensionPlugin(void* parent) { return new MyQScriptExtensionPlugin(static_cast(parent)); } void QScriptExtensionPlugin_Initialize(void* ptr, char* key, void* engine) { static_cast(ptr)->initialize(QString(key), static_cast(engine)); } char* QScriptExtensionPlugin_Keys(void* ptr) { return const_cast(static_cast(ptr)->keys().join("|").toUtf8().constData()); } void* QScriptExtensionPlugin_SetupPackage(void* ptr, char* key, void* engine) { return new QScriptValue(static_cast(ptr)->setupPackage(QString(key), static_cast(engine))); } void QScriptExtensionPlugin_DestroyQScriptExtensionPlugin(void* ptr) { static_cast(ptr)->~QScriptExtensionPlugin(); } void QScriptExtensionPlugin_TimerEvent(void* ptr, void* event) { static_cast(ptr)->timerEvent(static_cast(event)); } void QScriptExtensionPlugin_TimerEventDefault(void* ptr, void* event) { static_cast(ptr)->QScriptExtensionPlugin::timerEvent(static_cast(event)); } void QScriptExtensionPlugin_ChildEvent(void* ptr, void* event) { static_cast(ptr)->childEvent(static_cast(event)); } void QScriptExtensionPlugin_ChildEventDefault(void* ptr, void* event) { static_cast(ptr)->QScriptExtensionPlugin::childEvent(static_cast(event)); } void QScriptExtensionPlugin_ConnectNotify(void* ptr, void* sign) { static_cast(ptr)->connectNotify(*static_cast(sign)); } void QScriptExtensionPlugin_ConnectNotifyDefault(void* ptr, void* sign) { static_cast(ptr)->QScriptExtensionPlugin::connectNotify(*static_cast(sign)); } void QScriptExtensionPlugin_CustomEvent(void* ptr, void* event) { static_cast(ptr)->customEvent(static_cast(event)); } void QScriptExtensionPlugin_CustomEventDefault(void* ptr, void* event) { static_cast(ptr)->QScriptExtensionPlugin::customEvent(static_cast(event)); } void QScriptExtensionPlugin_DeleteLater(void* ptr) { QMetaObject::invokeMethod(static_cast(ptr), "deleteLater"); } void QScriptExtensionPlugin_DeleteLaterDefault(void* ptr) { static_cast(ptr)->QScriptExtensionPlugin::deleteLater(); } void QScriptExtensionPlugin_DisconnectNotify(void* ptr, void* sign) { static_cast(ptr)->disconnectNotify(*static_cast(sign)); } void QScriptExtensionPlugin_DisconnectNotifyDefault(void* ptr, void* sign) { static_cast(ptr)->QScriptExtensionPlugin::disconnectNotify(*static_cast(sign)); } char QScriptExtensionPlugin_Event(void* ptr, void* e) { return static_cast(ptr)->event(static_cast(e)); } char QScriptExtensionPlugin_EventDefault(void* ptr, void* e) { return static_cast(ptr)->QScriptExtensionPlugin::event(static_cast(e)); } char QScriptExtensionPlugin_EventFilter(void* ptr, void* watched, void* event) { return static_cast(ptr)->eventFilter(static_cast(watched), static_cast(event)); } char QScriptExtensionPlugin_EventFilterDefault(void* ptr, void* watched, void* event) { return static_cast(ptr)->QScriptExtensionPlugin::eventFilter(static_cast(watched), static_cast(event)); } void* QScriptExtensionPlugin_MetaObject(void* ptr) { return const_cast(static_cast(ptr)->metaObject()); } void* QScriptExtensionPlugin_MetaObjectDefault(void* ptr) { return const_cast(static_cast(ptr)->QScriptExtensionPlugin::metaObject()); } void* QScriptProgram_NewQScriptProgram() { return new QScriptProgram(); } void* QScriptProgram_NewQScriptProgram3(void* other) { return new QScriptProgram(*static_cast(other)); } void* QScriptProgram_NewQScriptProgram2(char* sourceCode, char* fileName, int firstLineNumber) { return new QScriptProgram(QString(sourceCode), QString(fileName), firstLineNumber); } char* QScriptProgram_FileName(void* ptr) { return const_cast(static_cast(ptr)->fileName().toUtf8().constData()); } int QScriptProgram_FirstLineNumber(void* ptr) { return static_cast(ptr)->firstLineNumber(); } char QScriptProgram_IsNull(void* ptr) { return static_cast(ptr)->isNull(); } char* QScriptProgram_SourceCode(void* ptr) { return const_cast(static_cast(ptr)->sourceCode().toUtf8().constData()); } void QScriptProgram_DestroyQScriptProgram(void* ptr) { static_cast(ptr)->~QScriptProgram(); } void* QScriptString_NewQScriptString() { return new QScriptString(); } void* QScriptString_NewQScriptString2(void* other) { return new QScriptString(*static_cast(other)); } char QScriptString_IsValid(void* ptr) { return static_cast(ptr)->isValid(); } unsigned int QScriptString_ToArrayIndex(void* ptr, char ok) { return static_cast(ptr)->toArrayIndex(NULL); } char* QScriptString_ToString(void* ptr) { return const_cast(static_cast(ptr)->toString().toUtf8().constData()); } void QScriptString_DestroyQScriptString(void* ptr) { static_cast(ptr)->~QScriptString(); } void* QScriptSyntaxCheckResult_NewQScriptSyntaxCheckResult(void* other) { return new QScriptSyntaxCheckResult(*static_cast(other)); } int QScriptSyntaxCheckResult_ErrorColumnNumber(void* ptr) { return static_cast(ptr)->errorColumnNumber(); } int QScriptSyntaxCheckResult_ErrorLineNumber(void* ptr) { return static_cast(ptr)->errorLineNumber(); } char* QScriptSyntaxCheckResult_ErrorMessage(void* ptr) { return const_cast(static_cast(ptr)->errorMessage().toUtf8().constData()); } long long QScriptSyntaxCheckResult_State(void* ptr) { return static_cast(ptr)->state(); } void QScriptSyntaxCheckResult_DestroyQScriptSyntaxCheckResult(void* ptr) { static_cast(ptr)->~QScriptSyntaxCheckResult(); } void* QScriptValue_NewQScriptValue() { return new QScriptValue(); } void* QScriptValue_NewQScriptValue10(long long value) { return new QScriptValue(static_cast(value)); } void* QScriptValue_NewQScriptValue11(char value) { return new QScriptValue(value != 0); } void* QScriptValue_NewQScriptValue16(void* value) { return new QScriptValue(*static_cast(value)); } void* QScriptValue_NewQScriptValue2(void* other) { return new QScriptValue(*static_cast(other)); } void* QScriptValue_NewQScriptValue15(char* value) { return new QScriptValue(QString(value)); } void* QScriptValue_NewQScriptValue17(char* value) { return new QScriptValue(const_cast(value)); } void* QScriptValue_NewQScriptValue12(int value) { return new QScriptValue(value); } void* QScriptValue_NewQScriptValue13(unsigned int value) { return new QScriptValue(value); } void* QScriptValue_Call2(void* ptr, void* thisObject, void* arguments) { return new QScriptValue(static_cast(ptr)->call(*static_cast(thisObject), *static_cast(arguments))); } void* QScriptValue_Construct2(void* ptr, void* arguments) { return new QScriptValue(static_cast(ptr)->construct(*static_cast(arguments))); } void* QScriptValue_Data(void* ptr) { return new QScriptValue(static_cast(ptr)->data()); } void* QScriptValue_Engine(void* ptr) { return static_cast(ptr)->engine(); } char QScriptValue_Equals(void* ptr, void* other) { return static_cast(ptr)->equals(*static_cast(other)); } char QScriptValue_InstanceOf(void* ptr, void* other) { return static_cast(ptr)->instanceOf(*static_cast(other)); } char QScriptValue_IsArray(void* ptr) { return static_cast(ptr)->isArray(); } char QScriptValue_IsBool(void* ptr) { return static_cast(ptr)->isBool(); } char QScriptValue_IsDate(void* ptr) { return static_cast(ptr)->isDate(); } char QScriptValue_IsError(void* ptr) { return static_cast(ptr)->isError(); } char QScriptValue_IsFunction(void* ptr) { return static_cast(ptr)->isFunction(); } char QScriptValue_IsNull(void* ptr) { return static_cast(ptr)->isNull(); } char QScriptValue_IsNumber(void* ptr) { return static_cast(ptr)->isNumber(); } char QScriptValue_IsObject(void* ptr) { return static_cast(ptr)->isObject(); } char QScriptValue_IsQMetaObject(void* ptr) { return static_cast(ptr)->isQMetaObject(); } char QScriptValue_IsQObject(void* ptr) { return static_cast(ptr)->isQObject(); } char QScriptValue_IsRegExp(void* ptr) { return static_cast(ptr)->isRegExp(); } char QScriptValue_IsString(void* ptr) { return static_cast(ptr)->isString(); } char QScriptValue_IsUndefined(void* ptr) { return static_cast(ptr)->isUndefined(); } char QScriptValue_IsValid(void* ptr) { return static_cast(ptr)->isValid(); } char QScriptValue_IsVariant(void* ptr) { return static_cast(ptr)->isVariant(); } char QScriptValue_LessThan(void* ptr, void* other) { return static_cast(ptr)->lessThan(*static_cast(other)); } void* QScriptValue_Property3(void* ptr, void* name, long long mode) { return new QScriptValue(static_cast(ptr)->property(*static_cast(name), static_cast(mode))); } void* QScriptValue_Property(void* ptr, char* name, long long mode) { return new QScriptValue(static_cast(ptr)->property(QString(name), static_cast(mode))); } void* QScriptValue_Property2(void* ptr, unsigned int arrayIndex, long long mode) { return new QScriptValue(static_cast(ptr)->property(arrayIndex, static_cast(mode))); } long long QScriptValue_PropertyFlags2(void* ptr, void* name, long long mode) { return static_cast(ptr)->propertyFlags(*static_cast(name), static_cast(mode)); } long long QScriptValue_PropertyFlags(void* ptr, char* name, long long mode) { return static_cast(ptr)->propertyFlags(QString(name), static_cast(mode)); } void* QScriptValue_Prototype(void* ptr) { return new QScriptValue(static_cast(ptr)->prototype()); } void* QScriptValue_ScriptClass(void* ptr) { return static_cast(ptr)->scriptClass(); } void QScriptValue_SetData(void* ptr, void* data) { static_cast(ptr)->setData(*static_cast(data)); } void QScriptValue_SetProperty3(void* ptr, void* name, void* value, long long flags) { static_cast(ptr)->setProperty(*static_cast(name), *static_cast(value), static_cast(flags)); } void QScriptValue_SetProperty(void* ptr, char* name, void* value, long long flags) { static_cast(ptr)->setProperty(QString(name), *static_cast(value), static_cast(flags)); } void QScriptValue_SetProperty2(void* ptr, unsigned int arrayIndex, void* value, long long flags) { static_cast(ptr)->setProperty(arrayIndex, *static_cast(value), static_cast(flags)); } void QScriptValue_SetPrototype(void* ptr, void* prototype) { static_cast(ptr)->setPrototype(*static_cast(prototype)); } void QScriptValue_SetScriptClass(void* ptr, void* scriptClass) { static_cast(ptr)->setScriptClass(static_cast(scriptClass)); } char QScriptValue_StrictlyEquals(void* ptr, void* other) { return static_cast(ptr)->strictlyEquals(*static_cast(other)); } char QScriptValue_ToBool(void* ptr) { return static_cast(ptr)->toBool(); } void* QScriptValue_ToDateTime(void* ptr) { return new QDateTime(static_cast(ptr)->toDateTime()); } int QScriptValue_ToInt32(void* ptr) { return static_cast(ptr)->toInt32(); } void* QScriptValue_ToQMetaObject(void* ptr) { return const_cast(static_cast(ptr)->toQMetaObject()); } void* QScriptValue_ToQObject(void* ptr) { return static_cast(ptr)->toQObject(); } void* QScriptValue_ToRegExp(void* ptr) { return new QRegExp(static_cast(ptr)->toRegExp()); } char* QScriptValue_ToString(void* ptr) { return const_cast(static_cast(ptr)->toString().toUtf8().constData()); } unsigned short QScriptValue_ToUInt16(void* ptr) { return static_cast(ptr)->toUInt16(); } unsigned int QScriptValue_ToUInt32(void* ptr) { return static_cast(ptr)->toUInt32(); } void* QScriptValue_ToVariant(void* ptr) { return new QVariant(static_cast(ptr)->toVariant()); } void QScriptValue_DestroyQScriptValue(void* ptr) { static_cast(ptr)->~QScriptValue(); } void* QScriptable_Argument(void* ptr, int index) { return new QScriptValue(static_cast(ptr)->argument(index)); } int QScriptable_ArgumentCount(void* ptr) { return static_cast(ptr)->argumentCount(); } void* QScriptable_Context(void* ptr) { return static_cast(ptr)->context(); } void* QScriptable_Engine(void* ptr) { return static_cast(ptr)->engine(); } void* QScriptable_ThisObject(void* ptr) { return new QScriptValue(static_cast(ptr)->thisObject()); }