#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "gen_qscriptvalue.h" #ifndef _Bool #define _Bool bool #endif #include "_cgo_export.h" QScriptValue* QScriptValue_new() { return new QScriptValue(); } QScriptValue* QScriptValue_new2(QScriptValue* other) { return new QScriptValue(*other); } QScriptValue* QScriptValue_new3(QScriptEngine* engine, int val) { return new QScriptValue(engine, static_cast(val)); } QScriptValue* QScriptValue_new4(QScriptEngine* engine, bool val) { return new QScriptValue(engine, val); } QScriptValue* QScriptValue_new5(QScriptEngine* engine, int val) { return new QScriptValue(engine, static_cast(val)); } QScriptValue* QScriptValue_new6(QScriptEngine* engine, unsigned int val) { return new QScriptValue(engine, static_cast(val)); } QScriptValue* QScriptValue_new7(QScriptEngine* engine, double val) { return new QScriptValue(engine, static_cast(val)); } QScriptValue* QScriptValue_new8(QScriptEngine* engine, struct miqt_string val) { QString val_QString = QString::fromUtf8(val.data, val.len); return new QScriptValue(engine, val_QString); } QScriptValue* QScriptValue_new9(QScriptEngine* engine, const char* val) { return new QScriptValue(engine, val); } QScriptValue* QScriptValue_new10(int value) { return new QScriptValue(static_cast(value)); } QScriptValue* QScriptValue_new11(bool value) { return new QScriptValue(value); } QScriptValue* QScriptValue_new12(int value) { return new QScriptValue(static_cast(value)); } QScriptValue* QScriptValue_new13(unsigned int value) { return new QScriptValue(static_cast(value)); } QScriptValue* QScriptValue_new14(double value) { return new QScriptValue(static_cast(value)); } QScriptValue* QScriptValue_new15(struct miqt_string value) { QString value_QString = QString::fromUtf8(value.data, value.len); return new QScriptValue(value_QString); } QScriptValue* QScriptValue_new16(const char* value) { return new QScriptValue(value); } void QScriptValue_OperatorAssign(QScriptValue* self, QScriptValue* other) { self->operator=(*other); } QScriptEngine* QScriptValue_Engine(const QScriptValue* self) { return self->engine(); } bool QScriptValue_IsValid(const QScriptValue* self) { return self->isValid(); } bool QScriptValue_IsBool(const QScriptValue* self) { return self->isBool(); } bool QScriptValue_IsBoolean(const QScriptValue* self) { return self->isBoolean(); } bool QScriptValue_IsNumber(const QScriptValue* self) { return self->isNumber(); } bool QScriptValue_IsFunction(const QScriptValue* self) { return self->isFunction(); } bool QScriptValue_IsNull(const QScriptValue* self) { return self->isNull(); } bool QScriptValue_IsString(const QScriptValue* self) { return self->isString(); } bool QScriptValue_IsUndefined(const QScriptValue* self) { return self->isUndefined(); } bool QScriptValue_IsVariant(const QScriptValue* self) { return self->isVariant(); } bool QScriptValue_IsQObject(const QScriptValue* self) { return self->isQObject(); } bool QScriptValue_IsQMetaObject(const QScriptValue* self) { return self->isQMetaObject(); } bool QScriptValue_IsObject(const QScriptValue* self) { return self->isObject(); } bool QScriptValue_IsDate(const QScriptValue* self) { return self->isDate(); } bool QScriptValue_IsRegExp(const QScriptValue* self) { return self->isRegExp(); } bool QScriptValue_IsArray(const QScriptValue* self) { return self->isArray(); } bool QScriptValue_IsError(const QScriptValue* self) { return self->isError(); } struct miqt_string QScriptValue_ToString(const QScriptValue* self) { QString _ret = self->toString(); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } double QScriptValue_ToNumber(const QScriptValue* self) { qsreal _ret = self->toNumber(); return static_cast(_ret); } bool QScriptValue_ToBool(const QScriptValue* self) { return self->toBool(); } bool QScriptValue_ToBoolean(const QScriptValue* self) { return self->toBoolean(); } double QScriptValue_ToInteger(const QScriptValue* self) { qsreal _ret = self->toInteger(); return static_cast(_ret); } int QScriptValue_ToInt32(const QScriptValue* self) { qint32 _ret = self->toInt32(); return static_cast(_ret); } unsigned int QScriptValue_ToUInt32(const QScriptValue* self) { quint32 _ret = self->toUInt32(); return static_cast(_ret); } uint16_t QScriptValue_ToUInt16(const QScriptValue* self) { quint16 _ret = self->toUInt16(); return static_cast(_ret); } QVariant* QScriptValue_ToVariant(const QScriptValue* self) { return new QVariant(self->toVariant()); } QObject* QScriptValue_ToQObject(const QScriptValue* self) { return self->toQObject(); } QMetaObject* QScriptValue_ToQMetaObject(const QScriptValue* self) { return (QMetaObject*) self->toQMetaObject(); } QScriptValue* QScriptValue_ToObject(const QScriptValue* self) { return new QScriptValue(self->toObject()); } QDateTime* QScriptValue_ToDateTime(const QScriptValue* self) { return new QDateTime(self->toDateTime()); } QRegExp* QScriptValue_ToRegExp(const QScriptValue* self) { return new QRegExp(self->toRegExp()); } bool QScriptValue_InstanceOf(const QScriptValue* self, QScriptValue* other) { return self->instanceOf(*other); } bool QScriptValue_LessThan(const QScriptValue* self, QScriptValue* other) { return self->lessThan(*other); } bool QScriptValue_Equals(const QScriptValue* self, QScriptValue* other) { return self->equals(*other); } bool QScriptValue_StrictlyEquals(const QScriptValue* self, QScriptValue* other) { return self->strictlyEquals(*other); } QScriptValue* QScriptValue_Prototype(const QScriptValue* self) { return new QScriptValue(self->prototype()); } void QScriptValue_SetPrototype(QScriptValue* self, QScriptValue* prototype) { self->setPrototype(*prototype); } QScriptValue* QScriptValue_Scope(const QScriptValue* self) { return new QScriptValue(self->scope()); } void QScriptValue_SetScope(QScriptValue* self, QScriptValue* scope) { self->setScope(*scope); } QScriptValue* QScriptValue_Property(const QScriptValue* self, struct miqt_string name) { QString name_QString = QString::fromUtf8(name.data, name.len); return new QScriptValue(self->property(name_QString)); } void QScriptValue_SetProperty(QScriptValue* self, struct miqt_string name, QScriptValue* value) { QString name_QString = QString::fromUtf8(name.data, name.len); self->setProperty(name_QString, *value); } QScriptValue* QScriptValue_PropertyWithArrayIndex(const QScriptValue* self, unsigned int arrayIndex) { return new QScriptValue(self->property(static_cast(arrayIndex))); } void QScriptValue_SetProperty2(QScriptValue* self, unsigned int arrayIndex, QScriptValue* value) { self->setProperty(static_cast(arrayIndex), *value); } QScriptValue* QScriptValue_PropertyWithName(const QScriptValue* self, QScriptString* name) { return new QScriptValue(self->property(*name)); } void QScriptValue_SetProperty3(QScriptValue* self, QScriptString* name, QScriptValue* value) { self->setProperty(*name, *value); } int QScriptValue_PropertyFlags(const QScriptValue* self, struct miqt_string name) { QString name_QString = QString::fromUtf8(name.data, name.len); QScriptValue::PropertyFlags _ret = self->propertyFlags(name_QString); return static_cast(_ret); } int QScriptValue_PropertyFlagsWithName(const QScriptValue* self, QScriptString* name) { QScriptValue::PropertyFlags _ret = self->propertyFlags(*name); return static_cast(_ret); } QScriptValue* QScriptValue_Call(QScriptValue* self) { return new QScriptValue(self->call()); } QScriptValue* QScriptValue_Call2(QScriptValue* self, QScriptValue* thisObject, QScriptValue* arguments) { return new QScriptValue(self->call(*thisObject, *arguments)); } QScriptValue* QScriptValue_Construct(QScriptValue* self) { return new QScriptValue(self->construct()); } QScriptValue* QScriptValue_ConstructWithArguments(QScriptValue* self, QScriptValue* arguments) { return new QScriptValue(self->construct(*arguments)); } QScriptValue* QScriptValue_Data(const QScriptValue* self) { return new QScriptValue(self->data()); } void QScriptValue_SetData(QScriptValue* self, QScriptValue* data) { self->setData(*data); } QScriptClass* QScriptValue_ScriptClass(const QScriptValue* self) { return self->scriptClass(); } void QScriptValue_SetScriptClass(QScriptValue* self, QScriptClass* scriptClass) { self->setScriptClass(scriptClass); } long long QScriptValue_ObjectId(const QScriptValue* self) { qint64 _ret = self->objectId(); return static_cast(_ret); } QScriptValue* QScriptValue_Property2(const QScriptValue* self, struct miqt_string name, int* mode) { QString name_QString = QString::fromUtf8(name.data, name.len); return new QScriptValue(self->property(name_QString, (const QScriptValue::ResolveFlags&)(*mode))); } void QScriptValue_SetProperty32(QScriptValue* self, struct miqt_string name, QScriptValue* value, int* flags) { QString name_QString = QString::fromUtf8(name.data, name.len); self->setProperty(name_QString, *value, (const QScriptValue::PropertyFlags&)(*flags)); } QScriptValue* QScriptValue_Property22(const QScriptValue* self, unsigned int arrayIndex, int* mode) { return new QScriptValue(self->property(static_cast(arrayIndex), (const QScriptValue::ResolveFlags&)(*mode))); } void QScriptValue_SetProperty33(QScriptValue* self, unsigned int arrayIndex, QScriptValue* value, int* flags) { self->setProperty(static_cast(arrayIndex), *value, (const QScriptValue::PropertyFlags&)(*flags)); } QScriptValue* QScriptValue_Property23(const QScriptValue* self, QScriptString* name, int* mode) { return new QScriptValue(self->property(*name, (const QScriptValue::ResolveFlags&)(*mode))); } void QScriptValue_SetProperty34(QScriptValue* self, QScriptString* name, QScriptValue* value, int* flags) { self->setProperty(*name, *value, (const QScriptValue::PropertyFlags&)(*flags)); } int QScriptValue_PropertyFlags2(const QScriptValue* self, struct miqt_string name, int* mode) { QString name_QString = QString::fromUtf8(name.data, name.len); QScriptValue::PropertyFlags _ret = self->propertyFlags(name_QString, (const QScriptValue::ResolveFlags&)(*mode)); return static_cast(_ret); } int QScriptValue_PropertyFlags22(const QScriptValue* self, QScriptString* name, int* mode) { QScriptValue::PropertyFlags _ret = self->propertyFlags(*name, (const QScriptValue::ResolveFlags&)(*mode)); return static_cast(_ret); } QScriptValue* QScriptValue_Call1(QScriptValue* self, QScriptValue* thisObject) { return new QScriptValue(self->call(*thisObject)); } QScriptValue* QScriptValue_Call22(QScriptValue* self, QScriptValue* thisObject, struct miqt_array /* of QScriptValue* */ args) { QScriptValueList args_QList; args_QList.reserve(args.len); QScriptValue** args_arr = static_cast(args.data); for(size_t i = 0; i < args.len; ++i) { args_QList.push_back(*(args_arr[i])); } return new QScriptValue(self->call(*thisObject, args_QList)); } QScriptValue* QScriptValue_Construct1(QScriptValue* self, struct miqt_array /* of QScriptValue* */ args) { QScriptValueList args_QList; args_QList.reserve(args.len); QScriptValue** args_arr = static_cast(args.data); for(size_t i = 0; i < args.len; ++i) { args_QList.push_back(*(args_arr[i])); } return new QScriptValue(self->construct(args_QList)); } void QScriptValue_Delete(QScriptValue* self, bool isSubclass) { if (isSubclass) { delete dynamic_cast( self ); } else { delete self; } }