miqt/qt/script/gen_qscriptvalue.cpp

403 lines
12 KiB
C++
Raw Permalink Normal View History

2024-11-26 06:55:18 +00:00
#include <QDateTime>
#include <QList>
#include <QMetaObject>
#include <QObject>
#include <QRegExp>
#include <QScriptClass>
#include <QScriptEngine>
#include <QScriptString>
#include <QScriptValue>
#include <QString>
#include <QByteArray>
#include <cstring>
#include <QVariant>
#include <qscriptvalue.h>
#include "gen_qscriptvalue.h"
#ifndef _Bool
#define _Bool bool
#endif
2024-11-26 06:55:18 +00:00
#include "_cgo_export.h"
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new() {
return new QScriptValue();
2024-11-26 06:55:18 +00:00
}
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new2(QScriptValue* other) {
return new QScriptValue(*other);
2024-11-26 06:55:18 +00:00
}
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new3(QScriptEngine* engine, int val) {
return new QScriptValue(engine, static_cast<QScriptValue::SpecialValue>(val));
2024-11-26 06:55:18 +00:00
}
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new4(QScriptEngine* engine, bool val) {
return new QScriptValue(engine, val);
2024-11-26 06:55:18 +00:00
}
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new5(QScriptEngine* engine, int val) {
return new QScriptValue(engine, static_cast<int>(val));
2024-11-26 06:55:18 +00:00
}
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new6(QScriptEngine* engine, unsigned int val) {
return new QScriptValue(engine, static_cast<uint>(val));
2024-11-26 06:55:18 +00:00
}
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new7(QScriptEngine* engine, double val) {
return new QScriptValue(engine, static_cast<qsreal>(val));
2024-11-26 06:55:18 +00:00
}
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new8(QScriptEngine* engine, struct miqt_string val) {
2024-11-26 06:55:18 +00:00
QString val_QString = QString::fromUtf8(val.data, val.len);
2024-12-07 04:15:57 +00:00
return new QScriptValue(engine, val_QString);
2024-11-26 06:55:18 +00:00
}
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new9(QScriptEngine* engine, const char* val) {
return new QScriptValue(engine, val);
2024-11-26 06:55:18 +00:00
}
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new10(int value) {
return new QScriptValue(static_cast<QScriptValue::SpecialValue>(value));
2024-11-26 06:55:18 +00:00
}
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new11(bool value) {
return new QScriptValue(value);
2024-11-26 06:55:18 +00:00
}
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new12(int value) {
return new QScriptValue(static_cast<int>(value));
2024-11-26 06:55:18 +00:00
}
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new13(unsigned int value) {
return new QScriptValue(static_cast<uint>(value));
2024-11-26 06:55:18 +00:00
}
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new14(double value) {
return new QScriptValue(static_cast<qsreal>(value));
2024-11-26 06:55:18 +00:00
}
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new15(struct miqt_string value) {
2024-11-26 06:55:18 +00:00
QString value_QString = QString::fromUtf8(value.data, value.len);
2024-12-07 04:15:57 +00:00
return new QScriptValue(value_QString);
2024-11-26 06:55:18 +00:00
}
2024-12-07 04:15:57 +00:00
QScriptValue* QScriptValue_new16(const char* value) {
return new QScriptValue(value);
2024-11-26 06:55:18 +00:00
}
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<char*>(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<double>(_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<double>(_ret);
}
int QScriptValue_ToInt32(const QScriptValue* self) {
qint32 _ret = self->toInt32();
return static_cast<int>(_ret);
}
unsigned int QScriptValue_ToUInt32(const QScriptValue* self) {
quint32 _ret = self->toUInt32();
return static_cast<unsigned int>(_ret);
}
uint16_t QScriptValue_ToUInt16(const QScriptValue* self) {
quint16 _ret = self->toUInt16();
return static_cast<uint16_t>(_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<quint32>(arrayIndex)));
}
void QScriptValue_SetProperty2(QScriptValue* self, unsigned int arrayIndex, QScriptValue* value) {
self->setProperty(static_cast<quint32>(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<int>(_ret);
}
int QScriptValue_PropertyFlagsWithName(const QScriptValue* self, QScriptString* name) {
QScriptValue::PropertyFlags _ret = self->propertyFlags(*name);
return static_cast<int>(_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<long long>(_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<quint32>(arrayIndex), (const QScriptValue::ResolveFlags&)(*mode)));
}
void QScriptValue_SetProperty33(QScriptValue* self, unsigned int arrayIndex, QScriptValue* value, int* flags) {
self->setProperty(static_cast<quint32>(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<int>(_ret);
}
int QScriptValue_PropertyFlags22(const QScriptValue* self, QScriptString* name, int* mode) {
QScriptValue::PropertyFlags _ret = self->propertyFlags(*name, (const QScriptValue::ResolveFlags&)(*mode));
return static_cast<int>(_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<QScriptValue**>(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<QScriptValue**>(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<QScriptValue*>( self );
} else {
delete self;
}
}