miqt/qt/gen_qvariant.cpp

701 lines
20 KiB
C++

#define WORKAROUND_INNER_CLASS_DEFINITION_QAssociativeIterable__const_iterator
#include <QBitArray>
#include <QByteArray>
#include <QChar>
#include <QDataStream>
#include <QDate>
#include <QDateTime>
#include <QEasingCurve>
#include <QJsonArray>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonValue>
#include <QLine>
#include <QLineF>
#include <QList>
#include <QLocale>
#include <QModelIndex>
#include <QPersistentModelIndex>
#include <QPoint>
#include <QPointF>
#include <QRect>
#include <QRectF>
#include <QRegExp>
#include <QRegularExpression>
#define WORKAROUND_INNER_CLASS_DEFINITION_QSequentialIterable__const_iterator
#include <QSize>
#include <QSizeF>
#include <QString>
#include <QByteArray>
#include <cstring>
#include <QTime>
#include <QUrl>
#include <QUuid>
#include <QVariant>
#define WORKAROUND_INNER_CLASS_DEFINITION_QVariant__Handler
#define WORKAROUND_INNER_CLASS_DEFINITION_QVariant__Private__Data
#include <QVariantComparisonHelper>
#include <qvariant.h>
#include "gen_qvariant.h"
#include "_cgo_export.h"
QVariant* QVariant_new() {
return new QVariant();
}
QVariant* QVariant_new2(int typeVal) {
return new QVariant(static_cast<QVariant::Type>(typeVal));
}
QVariant* QVariant_new3(int typeId, const void* copyVal) {
return new QVariant(static_cast<int>(typeId), copyVal);
}
QVariant* QVariant_new4(int typeId, const void* copyVal, unsigned int flags) {
return new QVariant(static_cast<int>(typeId), copyVal, static_cast<uint>(flags));
}
QVariant* QVariant_new5(QVariant* other) {
return new QVariant(*other);
}
QVariant* QVariant_new6(QDataStream* s) {
return new QVariant(*s);
}
QVariant* QVariant_new7(int i) {
return new QVariant(static_cast<int>(i));
}
QVariant* QVariant_new8(unsigned int ui) {
return new QVariant(static_cast<uint>(ui));
}
QVariant* QVariant_new9(long long ll) {
return new QVariant(static_cast<qlonglong>(ll));
}
QVariant* QVariant_new10(unsigned long long ull) {
return new QVariant(static_cast<qulonglong>(ull));
}
QVariant* QVariant_new11(bool b) {
return new QVariant(b);
}
QVariant* QVariant_new12(double d) {
return new QVariant(static_cast<double>(d));
}
QVariant* QVariant_new13(float f) {
return new QVariant(static_cast<float>(f));
}
QVariant* QVariant_new14(const char* str) {
return new QVariant(str);
}
QVariant* QVariant_new15(struct miqt_string bytearray) {
QByteArray bytearray_QByteArray(bytearray.data, bytearray.len);
return new QVariant(bytearray_QByteArray);
}
QVariant* QVariant_new16(QBitArray* bitarray) {
return new QVariant(*bitarray);
}
QVariant* QVariant_new17(struct miqt_string stringVal) {
QString stringVal_QString = QString::fromUtf8(stringVal.data, stringVal.len);
return new QVariant(stringVal_QString);
}
QVariant* QVariant_new18(struct miqt_array /* of struct miqt_string */ stringlist) {
QStringList stringlist_QList;
stringlist_QList.reserve(stringlist.len);
struct miqt_string* stringlist_arr = static_cast<struct miqt_string*>(stringlist.data);
for(size_t i = 0; i < stringlist.len; ++i) {
QString stringlist_arr_i_QString = QString::fromUtf8(stringlist_arr[i].data, stringlist_arr[i].len);
stringlist_QList.push_back(stringlist_arr_i_QString);
}
return new QVariant(stringlist_QList);
}
QVariant* QVariant_new19(QChar* qchar) {
return new QVariant(*qchar);
}
QVariant* QVariant_new20(QDate* date) {
return new QVariant(*date);
}
QVariant* QVariant_new21(QTime* time) {
return new QVariant(*time);
}
QVariant* QVariant_new22(QDateTime* datetime) {
return new QVariant(*datetime);
}
QVariant* QVariant_new23(QSize* size) {
return new QVariant(*size);
}
QVariant* QVariant_new24(QSizeF* size) {
return new QVariant(*size);
}
QVariant* QVariant_new25(QPoint* pt) {
return new QVariant(*pt);
}
QVariant* QVariant_new26(QPointF* pt) {
return new QVariant(*pt);
}
QVariant* QVariant_new27(QLine* line) {
return new QVariant(*line);
}
QVariant* QVariant_new28(QLineF* line) {
return new QVariant(*line);
}
QVariant* QVariant_new29(QRect* rect) {
return new QVariant(*rect);
}
QVariant* QVariant_new30(QRectF* rect) {
return new QVariant(*rect);
}
QVariant* QVariant_new31(QLocale* locale) {
return new QVariant(*locale);
}
QVariant* QVariant_new32(QRegExp* regExp) {
return new QVariant(*regExp);
}
QVariant* QVariant_new33(QRegularExpression* re) {
return new QVariant(*re);
}
QVariant* QVariant_new34(QEasingCurve* easing) {
return new QVariant(*easing);
}
QVariant* QVariant_new35(QUuid* uuid) {
return new QVariant(*uuid);
}
QVariant* QVariant_new36(QUrl* url) {
return new QVariant(*url);
}
QVariant* QVariant_new37(QJsonValue* jsonValue) {
return new QVariant(*jsonValue);
}
QVariant* QVariant_new38(QJsonObject* jsonObject) {
return new QVariant(*jsonObject);
}
QVariant* QVariant_new39(QJsonArray* jsonArray) {
return new QVariant(*jsonArray);
}
QVariant* QVariant_new40(QJsonDocument* jsonDocument) {
return new QVariant(*jsonDocument);
}
QVariant* QVariant_new41(QModelIndex* modelIndex) {
return new QVariant(*modelIndex);
}
QVariant* QVariant_new42(QPersistentModelIndex* modelIndex) {
return new QVariant(*modelIndex);
}
void QVariant_OperatorAssign(QVariant* self, QVariant* other) {
self->operator=(*other);
}
void QVariant_Swap(QVariant* self, QVariant* other) {
self->swap(*other);
}
int QVariant_Type(const QVariant* self) {
QVariant::Type _ret = self->type();
return static_cast<int>(_ret);
}
int QVariant_UserType(const QVariant* self) {
return self->userType();
}
const char* QVariant_TypeName(const QVariant* self) {
return (const char*) self->typeName();
}
bool QVariant_CanConvert(const QVariant* self, int targetTypeId) {
return self->canConvert(static_cast<int>(targetTypeId));
}
bool QVariant_Convert(QVariant* self, int targetTypeId) {
return self->convert(static_cast<int>(targetTypeId));
}
bool QVariant_IsValid(const QVariant* self) {
return self->isValid();
}
bool QVariant_IsNull(const QVariant* self) {
return self->isNull();
}
void QVariant_Clear(QVariant* self) {
self->clear();
}
void QVariant_Detach(QVariant* self) {
self->detach();
}
bool QVariant_IsDetached(const QVariant* self) {
return self->isDetached();
}
int QVariant_ToInt(const QVariant* self) {
return self->toInt();
}
unsigned int QVariant_ToUInt(const QVariant* self) {
uint _ret = self->toUInt();
return static_cast<unsigned int>(_ret);
}
long long QVariant_ToLongLong(const QVariant* self) {
qlonglong _ret = self->toLongLong();
return static_cast<long long>(_ret);
}
unsigned long long QVariant_ToULongLong(const QVariant* self) {
qulonglong _ret = self->toULongLong();
return static_cast<unsigned long long>(_ret);
}
bool QVariant_ToBool(const QVariant* self) {
return self->toBool();
}
double QVariant_ToDouble(const QVariant* self) {
return self->toDouble();
}
float QVariant_ToFloat(const QVariant* self) {
return self->toFloat();
}
double QVariant_ToReal(const QVariant* self) {
qreal _ret = self->toReal();
return static_cast<double>(_ret);
}
struct miqt_string QVariant_ToByteArray(const QVariant* self) {
QByteArray _qb = self->toByteArray();
struct miqt_string _ms;
_ms.len = _qb.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _qb.data(), _ms.len);
return _ms;
}
QBitArray* QVariant_ToBitArray(const QVariant* self) {
return new QBitArray(self->toBitArray());
}
struct miqt_string QVariant_ToString(const QVariant* 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;
}
struct miqt_array QVariant_ToStringList(const QVariant* self) {
QStringList _ret = self->toStringList();
// Convert QList<> from C++ memory to manually-managed C memory
struct miqt_string* _arr = static_cast<struct miqt_string*>(malloc(sizeof(struct miqt_string) * _ret.length()));
for (size_t i = 0, e = _ret.length(); i < e; ++i) {
QString _lv_ret = _ret[i];
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _lv_b = _lv_ret.toUtf8();
struct miqt_string _lv_ms;
_lv_ms.len = _lv_b.length();
_lv_ms.data = static_cast<char*>(malloc(_lv_ms.len));
memcpy(_lv_ms.data, _lv_b.data(), _lv_ms.len);
_arr[i] = _lv_ms;
}
struct miqt_array _out;
_out.len = _ret.length();
_out.data = static_cast<void*>(_arr);
return _out;
}
QChar* QVariant_ToChar(const QVariant* self) {
return new QChar(self->toChar());
}
QDate* QVariant_ToDate(const QVariant* self) {
return new QDate(self->toDate());
}
QTime* QVariant_ToTime(const QVariant* self) {
return new QTime(self->toTime());
}
QDateTime* QVariant_ToDateTime(const QVariant* self) {
return new QDateTime(self->toDateTime());
}
QPoint* QVariant_ToPoint(const QVariant* self) {
return new QPoint(self->toPoint());
}
QPointF* QVariant_ToPointF(const QVariant* self) {
return new QPointF(self->toPointF());
}
QRect* QVariant_ToRect(const QVariant* self) {
return new QRect(self->toRect());
}
QSize* QVariant_ToSize(const QVariant* self) {
return new QSize(self->toSize());
}
QSizeF* QVariant_ToSizeF(const QVariant* self) {
return new QSizeF(self->toSizeF());
}
QLine* QVariant_ToLine(const QVariant* self) {
return new QLine(self->toLine());
}
QLineF* QVariant_ToLineF(const QVariant* self) {
return new QLineF(self->toLineF());
}
QRectF* QVariant_ToRectF(const QVariant* self) {
return new QRectF(self->toRectF());
}
QLocale* QVariant_ToLocale(const QVariant* self) {
return new QLocale(self->toLocale());
}
QRegExp* QVariant_ToRegExp(const QVariant* self) {
return new QRegExp(self->toRegExp());
}
QRegularExpression* QVariant_ToRegularExpression(const QVariant* self) {
return new QRegularExpression(self->toRegularExpression());
}
QEasingCurve* QVariant_ToEasingCurve(const QVariant* self) {
return new QEasingCurve(self->toEasingCurve());
}
QUuid* QVariant_ToUuid(const QVariant* self) {
return new QUuid(self->toUuid());
}
QUrl* QVariant_ToUrl(const QVariant* self) {
return new QUrl(self->toUrl());
}
QJsonValue* QVariant_ToJsonValue(const QVariant* self) {
return new QJsonValue(self->toJsonValue());
}
QJsonObject* QVariant_ToJsonObject(const QVariant* self) {
return new QJsonObject(self->toJsonObject());
}
QJsonArray* QVariant_ToJsonArray(const QVariant* self) {
return new QJsonArray(self->toJsonArray());
}
QJsonDocument* QVariant_ToJsonDocument(const QVariant* self) {
return new QJsonDocument(self->toJsonDocument());
}
QModelIndex* QVariant_ToModelIndex(const QVariant* self) {
return new QModelIndex(self->toModelIndex());
}
QPersistentModelIndex* QVariant_ToPersistentModelIndex(const QVariant* self) {
return new QPersistentModelIndex(self->toPersistentModelIndex());
}
void QVariant_Load(QVariant* self, QDataStream* ds) {
self->load(*ds);
}
void QVariant_Save(const QVariant* self, QDataStream* ds) {
self->save(*ds);
}
const char* QVariant_TypeToName(int typeId) {
return (const char*) QVariant::typeToName(static_cast<int>(typeId));
}
int QVariant_NameToType(const char* name) {
QVariant::Type _ret = QVariant::nameToType(name);
return static_cast<int>(_ret);
}
void* QVariant_Data(QVariant* self) {
return self->data();
}
const void* QVariant_ConstData(const QVariant* self) {
return (const void*) self->constData();
}
const void* QVariant_Data2(const QVariant* self) {
return (const void*) self->data();
}
bool QVariant_OperatorEqual(const QVariant* self, QVariant* v) {
return self->operator==(*v);
}
bool QVariant_OperatorNotEqual(const QVariant* self, QVariant* v) {
return self->operator!=(*v);
}
bool QVariant_OperatorLesser(const QVariant* self, QVariant* v) {
return self->operator<(*v);
}
bool QVariant_OperatorLesserOrEqual(const QVariant* self, QVariant* v) {
return self->operator<=(*v);
}
bool QVariant_OperatorGreater(const QVariant* self, QVariant* v) {
return self->operator>(*v);
}
bool QVariant_OperatorGreaterOrEqual(const QVariant* self, QVariant* v) {
return self->operator>=(*v);
}
int QVariant_ToInt1(const QVariant* self, bool* ok) {
return self->toInt(ok);
}
unsigned int QVariant_ToUInt1(const QVariant* self, bool* ok) {
uint _ret = self->toUInt(ok);
return static_cast<unsigned int>(_ret);
}
long long QVariant_ToLongLong1(const QVariant* self, bool* ok) {
qlonglong _ret = self->toLongLong(ok);
return static_cast<long long>(_ret);
}
unsigned long long QVariant_ToULongLong1(const QVariant* self, bool* ok) {
qulonglong _ret = self->toULongLong(ok);
return static_cast<unsigned long long>(_ret);
}
double QVariant_ToDouble1(const QVariant* self, bool* ok) {
return self->toDouble(ok);
}
float QVariant_ToFloat1(const QVariant* self, bool* ok) {
return self->toFloat(ok);
}
double QVariant_ToReal1(const QVariant* self, bool* ok) {
qreal _ret = self->toReal(ok);
return static_cast<double>(_ret);
}
void QVariant_Delete(QVariant* self) {
delete self;
}
QVariantComparisonHelper* QVariantComparisonHelper_new(QVariant* varVal) {
return new QVariantComparisonHelper(*varVal);
}
QVariantComparisonHelper* QVariantComparisonHelper_new2(QVariantComparisonHelper* param1) {
return new QVariantComparisonHelper(*param1);
}
void QVariantComparisonHelper_Delete(QVariantComparisonHelper* self) {
delete self;
}
QVariant__Private__Data* QVariant__Private__Data_new() {
return new QVariant::Private::Data();
}
QVariant__Private__Data* QVariant__Private__Data_new2(QVariant__Private__Data* param1) {
return new QVariant::Private::Data(*param1);
}
void QVariant__Private__Data_OperatorAssign(QVariant__Private__Data* self, QVariant__Private__Data* param1) {
self->operator=(*param1);
}
void QVariant__Private__Data_Delete(QVariant__Private__Data* self) {
delete self;
}
void QVariant__Handler_Delete(QVariant__Handler* self) {
delete self;
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_new(QSequentialIterable__const_iterator* other) {
return new QSequentialIterable::const_iterator(*other);
}
void QSequentialIterable__const_iterator_OperatorAssign(QSequentialIterable__const_iterator* self, QSequentialIterable__const_iterator* other) {
self->operator=(*other);
}
QVariant* QSequentialIterable__const_iterator_OperatorMultiply(const QSequentialIterable__const_iterator* self) {
return new QVariant(self->operator*());
}
bool QSequentialIterable__const_iterator_OperatorEqual(const QSequentialIterable__const_iterator* self, QSequentialIterable__const_iterator* o) {
return self->operator==(*o);
}
bool QSequentialIterable__const_iterator_OperatorNotEqual(const QSequentialIterable__const_iterator* self, QSequentialIterable__const_iterator* o) {
return self->operator!=(*o);
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorPlusPlus(QSequentialIterable__const_iterator* self) {
QSequentialIterable::const_iterator& _ret = self->operator++();
// Cast returned reference into pointer
return &_ret;
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorPlusPlusWithInt(QSequentialIterable__const_iterator* self, int param1) {
return new QSequentialIterable::const_iterator(self->operator++(static_cast<int>(param1)));
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorMinusMinus(QSequentialIterable__const_iterator* self) {
QSequentialIterable::const_iterator& _ret = self->operator--();
// Cast returned reference into pointer
return &_ret;
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorMinusMinusWithInt(QSequentialIterable__const_iterator* self, int param1) {
return new QSequentialIterable::const_iterator(self->operator--(static_cast<int>(param1)));
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorPlusAssign(QSequentialIterable__const_iterator* self, int j) {
QSequentialIterable::const_iterator& _ret = self->operator+=(static_cast<int>(j));
// Cast returned reference into pointer
return &_ret;
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorMinusAssign(QSequentialIterable__const_iterator* self, int j) {
QSequentialIterable::const_iterator& _ret = self->operator-=(static_cast<int>(j));
// Cast returned reference into pointer
return &_ret;
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorPlus(const QSequentialIterable__const_iterator* self, int j) {
return new QSequentialIterable::const_iterator(self->operator+(static_cast<int>(j)));
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorMinus(const QSequentialIterable__const_iterator* self, int j) {
return new QSequentialIterable::const_iterator(self->operator-(static_cast<int>(j)));
}
void QSequentialIterable__const_iterator_Delete(QSequentialIterable__const_iterator* self) {
delete self;
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_new(QAssociativeIterable__const_iterator* other) {
return new QAssociativeIterable::const_iterator(*other);
}
void QAssociativeIterable__const_iterator_OperatorAssign(QAssociativeIterable__const_iterator* self, QAssociativeIterable__const_iterator* other) {
self->operator=(*other);
}
QVariant* QAssociativeIterable__const_iterator_Key(const QAssociativeIterable__const_iterator* self) {
return new QVariant(self->key());
}
QVariant* QAssociativeIterable__const_iterator_Value(const QAssociativeIterable__const_iterator* self) {
return new QVariant(self->value());
}
QVariant* QAssociativeIterable__const_iterator_OperatorMultiply(const QAssociativeIterable__const_iterator* self) {
return new QVariant(self->operator*());
}
bool QAssociativeIterable__const_iterator_OperatorEqual(const QAssociativeIterable__const_iterator* self, QAssociativeIterable__const_iterator* o) {
return self->operator==(*o);
}
bool QAssociativeIterable__const_iterator_OperatorNotEqual(const QAssociativeIterable__const_iterator* self, QAssociativeIterable__const_iterator* o) {
return self->operator!=(*o);
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorPlusPlus(QAssociativeIterable__const_iterator* self) {
QAssociativeIterable::const_iterator& _ret = self->operator++();
// Cast returned reference into pointer
return &_ret;
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorPlusPlusWithInt(QAssociativeIterable__const_iterator* self, int param1) {
return new QAssociativeIterable::const_iterator(self->operator++(static_cast<int>(param1)));
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorMinusMinus(QAssociativeIterable__const_iterator* self) {
QAssociativeIterable::const_iterator& _ret = self->operator--();
// Cast returned reference into pointer
return &_ret;
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorMinusMinusWithInt(QAssociativeIterable__const_iterator* self, int param1) {
return new QAssociativeIterable::const_iterator(self->operator--(static_cast<int>(param1)));
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorPlusAssign(QAssociativeIterable__const_iterator* self, int j) {
QAssociativeIterable::const_iterator& _ret = self->operator+=(static_cast<int>(j));
// Cast returned reference into pointer
return &_ret;
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorMinusAssign(QAssociativeIterable__const_iterator* self, int j) {
QAssociativeIterable::const_iterator& _ret = self->operator-=(static_cast<int>(j));
// Cast returned reference into pointer
return &_ret;
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorPlus(const QAssociativeIterable__const_iterator* self, int j) {
return new QAssociativeIterable::const_iterator(self->operator+(static_cast<int>(j)));
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorMinus(const QAssociativeIterable__const_iterator* self, int j) {
return new QAssociativeIterable::const_iterator(self->operator-(static_cast<int>(j)));
}
void QAssociativeIterable__const_iterator_Delete(QAssociativeIterable__const_iterator* self) {
delete self;
}