miqt/qt6/gen_qvariant.cpp

627 lines
16 KiB
C++
Raw Normal View History

2024-10-20 18:21:03 +13:00
#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 <QMap>
2024-10-20 18:21:03 +13:00
#include <QMetaType>
#include <QModelIndex>
#include <QPartialOrdering>
#include <QPersistentModelIndex>
#include <QPoint>
#include <QPointF>
#include <QRect>
#include <QRectF>
#include <QRegularExpression>
#include <QSize>
#include <QSizeF>
#include <QString>
#include <QByteArray>
#include <cstring>
#include <QTime>
#include <QUrl>
#include <QUuid>
#include <QVariant>
#include <QVariantConstPointer>
#include <qvariant.h>
#include "gen_qvariant.h"
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
} /* extern C */
#endif
2024-10-20 18:21:03 +13:00
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new() {
return new QVariant();
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QVariant* QVariant_new2(QMetaType* type) {
return new QVariant(*type);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new3(QVariant* other) {
return new QVariant(*other);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new4(int i) {
return new QVariant(static_cast<int>(i));
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new5(unsigned int ui) {
return new QVariant(static_cast<uint>(ui));
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new6(long long ll) {
return new QVariant(static_cast<qlonglong>(ll));
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new7(unsigned long long ull) {
return new QVariant(static_cast<qulonglong>(ull));
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new8(bool b) {
return new QVariant(b);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new9(double d) {
return new QVariant(static_cast<double>(d));
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new10(float f) {
return new QVariant(static_cast<float>(f));
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new11(const char* str) {
return new QVariant(str);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new12(struct miqt_string bytearray) {
2024-10-20 18:21:03 +13:00
QByteArray bytearray_QByteArray(bytearray.data, bytearray.len);
2024-12-07 17:15:57 +13:00
return new QVariant(bytearray_QByteArray);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new13(QBitArray* bitarray) {
return new QVariant(*bitarray);
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QVariant* QVariant_new14(struct miqt_string string) {
QString string_QString = QString::fromUtf8(string.data, string.len);
return new QVariant(string_QString);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new15(struct miqt_array /* of struct miqt_string */ stringlist) {
2024-10-20 18:21:03 +13:00
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) {
2024-10-20 18:21:03 +13:00
QString stringlist_arr_i_QString = QString::fromUtf8(stringlist_arr[i].data, stringlist_arr[i].len);
stringlist_QList.push_back(stringlist_arr_i_QString);
}
2024-12-07 17:15:57 +13:00
return new QVariant(stringlist_QList);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new16(QChar* qchar) {
return new QVariant(*qchar);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new17(QDate* date) {
return new QVariant(*date);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new18(QTime* time) {
return new QVariant(*time);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new19(QDateTime* datetime) {
return new QVariant(*datetime);
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QVariant* QVariant_new20(struct miqt_map /* of struct miqt_string to QVariant* */ map) {
QMap<QString, QVariant> map_QMap;
struct miqt_string* map_karr = static_cast<struct miqt_string*>(map.keys);
QVariant** map_varr = static_cast<QVariant**>(map.values);
for(size_t i = 0; i < map.len; ++i) {
QString map_karr_i_QString = QString::fromUtf8(map_karr[i].data, map_karr[i].len);
map_QMap[map_karr_i_QString] = *(map_varr[i]);
}
2025-02-01 13:45:16 +13:00
return new QVariant(map_QMap);
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new21(struct miqt_map /* of struct miqt_string to QVariant* */ hash) {
QHash<QString, QVariant> hash_QMap;
hash_QMap.reserve(hash.len);
struct miqt_string* hash_karr = static_cast<struct miqt_string*>(hash.keys);
QVariant** hash_varr = static_cast<QVariant**>(hash.values);
for(size_t i = 0; i < hash.len; ++i) {
QString hash_karr_i_QString = QString::fromUtf8(hash_karr[i].data, hash_karr[i].len);
hash_QMap[hash_karr_i_QString] = *(hash_varr[i]);
}
2024-12-07 17:15:57 +13:00
return new QVariant(hash_QMap);
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new22(QSize* size) {
return new QVariant(*size);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new23(QSizeF* size) {
return new QVariant(*size);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new24(QPoint* pt) {
return new QVariant(*pt);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new25(QPointF* pt) {
return new QVariant(*pt);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new26(QLine* line) {
return new QVariant(*line);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new27(QLineF* line) {
return new QVariant(*line);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new28(QRect* rect) {
return new QVariant(*rect);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new29(QRectF* rect) {
return new QVariant(*rect);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new30(QLocale* locale) {
return new QVariant(*locale);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new31(QRegularExpression* re) {
return new QVariant(*re);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new32(QEasingCurve* easing) {
return new QVariant(*easing);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new33(QUuid* uuid) {
return new QVariant(*uuid);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new34(QUrl* url) {
return new QVariant(*url);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new35(QJsonValue* jsonValue) {
return new QVariant(*jsonValue);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new36(QJsonObject* jsonObject) {
return new QVariant(*jsonObject);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new37(QJsonArray* jsonArray) {
return new QVariant(*jsonArray);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new38(QJsonDocument* jsonDocument) {
return new QVariant(*jsonDocument);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new39(QModelIndex* modelIndex) {
return new QVariant(*modelIndex);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariant* QVariant_new40(QPersistentModelIndex* modelIndex) {
return new QVariant(*modelIndex);
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QVariant* QVariant_new41(int type) {
return new QVariant(static_cast<QVariant::Type>(type));
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QVariant* QVariant_new42(QMetaType* type, const void* copy) {
return new QVariant(*type, copy);
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
void QVariant_operatorAssign(QVariant* self, QVariant* other) {
2024-10-20 18:21:03 +13:00
self->operator=(*other);
}
2025-02-01 13:45:16 +13:00
void QVariant_swap(QVariant* self, QVariant* other) {
2024-10-20 18:21:03 +13:00
self->swap(*other);
}
2025-02-01 13:45:16 +13:00
int QVariant_userType(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return self->userType();
}
2025-02-01 13:45:16 +13:00
int QVariant_typeId(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return self->typeId();
}
2025-02-01 13:45:16 +13:00
const char* QVariant_typeName(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return (const char*) self->typeName();
}
2025-02-01 13:45:16 +13:00
QMetaType* QVariant_metaType(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QMetaType(self->metaType());
}
2025-02-01 13:45:16 +13:00
bool QVariant_canConvert(const QVariant* self, QMetaType* targetType) {
2024-10-20 18:21:03 +13:00
return self->canConvert(*targetType);
}
2025-02-01 13:45:16 +13:00
bool QVariant_convert(QVariant* self, QMetaType* type) {
return self->convert(*type);
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
bool QVariant_canView(const QVariant* self, QMetaType* targetType) {
2024-10-20 18:21:03 +13:00
return self->canView(*targetType);
}
2025-02-01 13:45:16 +13:00
bool QVariant_canConvertWithTargetTypeId(const QVariant* self, int targetTypeId) {
2024-10-20 18:21:03 +13:00
return self->canConvert(static_cast<int>(targetTypeId));
}
2025-02-01 13:45:16 +13:00
bool QVariant_convertWithTargetTypeId(QVariant* self, int targetTypeId) {
2024-10-20 18:21:03 +13:00
return self->convert(static_cast<int>(targetTypeId));
}
2025-02-01 13:45:16 +13:00
bool QVariant_isValid(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return self->isValid();
}
2025-02-01 13:45:16 +13:00
bool QVariant_isNull(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return self->isNull();
}
2025-02-01 13:45:16 +13:00
void QVariant_clear(QVariant* self) {
2024-10-20 18:21:03 +13:00
self->clear();
}
2025-02-01 13:45:16 +13:00
void QVariant_detach(QVariant* self) {
2024-10-20 18:21:03 +13:00
self->detach();
}
2025-02-01 13:45:16 +13:00
bool QVariant_isDetached(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return self->isDetached();
}
2025-02-01 13:45:16 +13:00
int QVariant_toInt(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return self->toInt();
}
2025-02-01 13:45:16 +13:00
unsigned int QVariant_toUInt(const QVariant* self) {
2024-10-20 18:21:03 +13:00
uint _ret = self->toUInt();
return static_cast<unsigned int>(_ret);
}
2025-02-01 13:45:16 +13:00
long long QVariant_toLongLong(const QVariant* self) {
2024-10-20 18:21:03 +13:00
qlonglong _ret = self->toLongLong();
return static_cast<long long>(_ret);
}
2025-02-01 13:45:16 +13:00
unsigned long long QVariant_toULongLong(const QVariant* self) {
2024-10-20 18:21:03 +13:00
qulonglong _ret = self->toULongLong();
return static_cast<unsigned long long>(_ret);
}
2025-02-01 13:45:16 +13:00
bool QVariant_toBool(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return self->toBool();
}
2025-02-01 13:45:16 +13:00
double QVariant_toDouble(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return self->toDouble();
}
2025-02-01 13:45:16 +13:00
float QVariant_toFloat(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return self->toFloat();
}
2025-02-01 13:45:16 +13:00
double QVariant_toReal(const QVariant* self) {
2024-10-20 18:21:03 +13:00
qreal _ret = self->toReal();
return static_cast<double>(_ret);
}
2025-02-01 13:45:16 +13:00
struct miqt_string QVariant_toByteArray(const QVariant* self) {
2024-10-20 18:21:03 +13:00
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;
}
2025-02-01 13:45:16 +13:00
QBitArray* QVariant_toBitArray(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QBitArray(self->toBitArray());
}
2025-02-01 13:45:16 +13:00
struct miqt_string QVariant_toString(const QVariant* self) {
2024-10-20 18:21:03 +13:00
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;
}
2025-02-01 13:45:16 +13:00
struct miqt_array /* of struct miqt_string */ QVariant_toStringList(const QVariant* self) {
2024-10-20 18:21:03 +13:00
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);
2024-10-20 18:21:03 +13:00
return _out;
}
2025-02-01 13:45:16 +13:00
QChar* QVariant_toChar(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QChar(self->toChar());
}
2025-02-01 13:45:16 +13:00
QDate* QVariant_toDate(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QDate(self->toDate());
}
2025-02-01 13:45:16 +13:00
QTime* QVariant_toTime(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QTime(self->toTime());
}
2025-02-01 13:45:16 +13:00
QDateTime* QVariant_toDateTime(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QDateTime(self->toDateTime());
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of struct miqt_string to QVariant* */ QVariant_toMap(const QVariant* self) {
QMap<QString, QVariant> _ret = self->toMap();
// Convert QMap<> from C++ memory to manually-managed C memory
struct miqt_string* _karr = static_cast<struct miqt_string*>(malloc(sizeof(struct miqt_string) * _ret.size()));
QVariant** _varr = static_cast<QVariant**>(malloc(sizeof(QVariant*) * _ret.size()));
int _ctr = 0;
for (auto _itr = _ret.keyValueBegin(); _itr != _ret.keyValueEnd(); ++_itr) {
QString _mapkey_ret = _itr->first;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _mapkey_b = _mapkey_ret.toUtf8();
struct miqt_string _mapkey_ms;
_mapkey_ms.len = _mapkey_b.length();
_mapkey_ms.data = static_cast<char*>(malloc(_mapkey_ms.len));
memcpy(_mapkey_ms.data, _mapkey_b.data(), _mapkey_ms.len);
_karr[_ctr] = _mapkey_ms;
_varr[_ctr] = new QVariant(_itr->second);
_ctr++;
}
struct miqt_map _out;
_out.len = _ret.size();
_out.keys = static_cast<void*>(_karr);
_out.values = static_cast<void*>(_varr);
return _out;
}
2025-02-01 13:45:16 +13:00
struct miqt_map /* of struct miqt_string to QVariant* */ QVariant_toHash(const QVariant* self) {
QHash<QString, QVariant> _ret = self->toHash();
// Convert QMap<> from C++ memory to manually-managed C memory
struct miqt_string* _karr = static_cast<struct miqt_string*>(malloc(sizeof(struct miqt_string) * _ret.size()));
QVariant** _varr = static_cast<QVariant**>(malloc(sizeof(QVariant*) * _ret.size()));
int _ctr = 0;
for (auto _itr = _ret.keyValueBegin(); _itr != _ret.keyValueEnd(); ++_itr) {
QString _hashkey_ret = _itr->first;
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _hashkey_b = _hashkey_ret.toUtf8();
struct miqt_string _hashkey_ms;
_hashkey_ms.len = _hashkey_b.length();
_hashkey_ms.data = static_cast<char*>(malloc(_hashkey_ms.len));
memcpy(_hashkey_ms.data, _hashkey_b.data(), _hashkey_ms.len);
_karr[_ctr] = _hashkey_ms;
_varr[_ctr] = new QVariant(_itr->second);
_ctr++;
}
struct miqt_map _out;
_out.len = _ret.size();
_out.keys = static_cast<void*>(_karr);
_out.values = static_cast<void*>(_varr);
return _out;
}
2025-02-01 13:45:16 +13:00
QPoint* QVariant_toPoint(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QPoint(self->toPoint());
}
2025-02-01 13:45:16 +13:00
QPointF* QVariant_toPointF(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QPointF(self->toPointF());
}
2025-02-01 13:45:16 +13:00
QRect* QVariant_toRect(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QRect(self->toRect());
}
2025-02-01 13:45:16 +13:00
QSize* QVariant_toSize(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QSize(self->toSize());
}
2025-02-01 13:45:16 +13:00
QSizeF* QVariant_toSizeF(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QSizeF(self->toSizeF());
}
2025-02-01 13:45:16 +13:00
QLine* QVariant_toLine(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QLine(self->toLine());
}
2025-02-01 13:45:16 +13:00
QLineF* QVariant_toLineF(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QLineF(self->toLineF());
}
2025-02-01 13:45:16 +13:00
QRectF* QVariant_toRectF(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QRectF(self->toRectF());
}
2025-02-01 13:45:16 +13:00
QLocale* QVariant_toLocale(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QLocale(self->toLocale());
}
2025-02-01 13:45:16 +13:00
QRegularExpression* QVariant_toRegularExpression(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QRegularExpression(self->toRegularExpression());
}
2025-02-01 13:45:16 +13:00
QEasingCurve* QVariant_toEasingCurve(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QEasingCurve(self->toEasingCurve());
}
2025-02-01 13:45:16 +13:00
QUuid* QVariant_toUuid(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QUuid(self->toUuid());
}
2025-02-01 13:45:16 +13:00
QUrl* QVariant_toUrl(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QUrl(self->toUrl());
}
2025-02-01 13:45:16 +13:00
QJsonValue* QVariant_toJsonValue(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QJsonValue(self->toJsonValue());
}
2025-02-01 13:45:16 +13:00
QJsonObject* QVariant_toJsonObject(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QJsonObject(self->toJsonObject());
}
2025-02-01 13:45:16 +13:00
QJsonArray* QVariant_toJsonArray(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QJsonArray(self->toJsonArray());
}
2025-02-01 13:45:16 +13:00
QJsonDocument* QVariant_toJsonDocument(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QJsonDocument(self->toJsonDocument());
}
2025-02-01 13:45:16 +13:00
QModelIndex* QVariant_toModelIndex(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QModelIndex(self->toModelIndex());
}
2025-02-01 13:45:16 +13:00
QPersistentModelIndex* QVariant_toPersistentModelIndex(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return new QPersistentModelIndex(self->toPersistentModelIndex());
}
2025-02-01 13:45:16 +13:00
void QVariant_load(QVariant* self, QDataStream* ds) {
2024-10-20 18:21:03 +13:00
self->load(*ds);
}
2025-02-01 13:45:16 +13:00
void QVariant_save(const QVariant* self, QDataStream* ds) {
2024-10-20 18:21:03 +13:00
self->save(*ds);
}
2025-02-01 13:45:16 +13:00
int QVariant_type(const QVariant* self) {
2024-10-20 18:21:03 +13:00
QVariant::Type _ret = self->type();
return static_cast<int>(_ret);
}
2025-02-01 13:45:16 +13:00
const char* QVariant_typeToName(int typeId) {
2024-10-20 18:21:03 +13:00
return (const char*) QVariant::typeToName(static_cast<int>(typeId));
}
2025-02-01 13:45:16 +13:00
int QVariant_nameToType(const char* name) {
2024-10-20 18:21:03 +13:00
QVariant::Type _ret = QVariant::nameToType(name);
return static_cast<int>(_ret);
}
2025-02-01 13:45:16 +13:00
void* QVariant_data(QVariant* self) {
2024-10-20 18:21:03 +13:00
return self->data();
}
2025-02-01 13:45:16 +13:00
const void* QVariant_constData(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return (const void*) self->constData();
}
2025-02-01 13:45:16 +13:00
const void* QVariant_data2(const QVariant* self) {
2024-10-20 18:21:03 +13:00
return (const void*) self->data();
}
2025-02-01 13:45:16 +13:00
void QVariant_setValue(QVariant* self, QVariant* avalue) {
2024-10-20 18:21:03 +13:00
self->setValue(*avalue);
}
2025-02-01 13:45:16 +13:00
QPartialOrdering* QVariant_compare(QVariant* lhs, QVariant* rhs) {
2024-10-20 18:21:03 +13:00
return new QPartialOrdering(QVariant::compare(*lhs, *rhs));
}
2025-02-01 13:45:16 +13:00
int QVariant_toInt1(const QVariant* self, bool* ok) {
2024-10-20 18:21:03 +13:00
return self->toInt(ok);
}
2025-02-01 13:45:16 +13:00
unsigned int QVariant_toUInt1(const QVariant* self, bool* ok) {
2024-10-20 18:21:03 +13:00
uint _ret = self->toUInt(ok);
return static_cast<unsigned int>(_ret);
}
2025-02-01 13:45:16 +13:00
long long QVariant_toLongLong1(const QVariant* self, bool* ok) {
2024-10-20 18:21:03 +13:00
qlonglong _ret = self->toLongLong(ok);
return static_cast<long long>(_ret);
}
2025-02-01 13:45:16 +13:00
unsigned long long QVariant_toULongLong1(const QVariant* self, bool* ok) {
2024-10-20 18:21:03 +13:00
qulonglong _ret = self->toULongLong(ok);
return static_cast<unsigned long long>(_ret);
}
2025-02-01 13:45:16 +13:00
double QVariant_toDouble1(const QVariant* self, bool* ok) {
2024-10-20 18:21:03 +13:00
return self->toDouble(ok);
}
2025-02-01 13:45:16 +13:00
float QVariant_toFloat1(const QVariant* self, bool* ok) {
2024-10-20 18:21:03 +13:00
return self->toFloat(ok);
}
2025-02-01 13:45:16 +13:00
double QVariant_toReal1(const QVariant* self, bool* ok) {
2024-10-20 18:21:03 +13:00
qreal _ret = self->toReal(ok);
return static_cast<double>(_ret);
}
2025-02-01 13:45:16 +13:00
void QVariant_delete(QVariant* self) {
delete self;
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariantConstPointer* QVariantConstPointer_new(QVariant* variant) {
return new QVariantConstPointer(*variant);
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QVariantConstPointer* QVariantConstPointer_new2(QVariantConstPointer* param1) {
return new QVariantConstPointer(*param1);
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QVariant* QVariantConstPointer_operatorMultiply(const QVariantConstPointer* self) {
2024-10-20 18:21:03 +13:00
return new QVariant(self->operator*());
}
2025-02-01 13:45:16 +13:00
QVariant* QVariantConstPointer_operatorMinusGreater(const QVariantConstPointer* self) {
2024-10-20 18:21:03 +13:00
return (QVariant*) self->operator->();
}
2025-02-01 13:45:16 +13:00
void QVariantConstPointer_operatorAssign(QVariantConstPointer* self, QVariantConstPointer* param1) {
2024-10-20 18:21:03 +13:00
self->operator=(*param1);
}
2025-02-01 13:45:16 +13:00
void QVariantConstPointer_delete(QVariantConstPointer* self) {
delete self;
2024-10-20 18:21:03 +13:00
}