#include #include #include #include #include #include #include #include #include #include "qsettings.h" #include "gen_qsettings.h" #include "_cgo_export.h" QSettings* QSettings_new(struct miqt_string* organization) { QString organization_QString = QString::fromUtf8(&organization->data, organization->len); return new QSettings(organization_QString); } QSettings* QSettings_new2(uintptr_t scope, struct miqt_string* organization) { QString organization_QString = QString::fromUtf8(&organization->data, organization->len); return new QSettings(static_cast(scope), organization_QString); } QSettings* QSettings_new3(uintptr_t format, uintptr_t scope, struct miqt_string* organization) { QString organization_QString = QString::fromUtf8(&organization->data, organization->len); return new QSettings(static_cast(format), static_cast(scope), organization_QString); } QSettings* QSettings_new4(struct miqt_string* fileName, uintptr_t format) { QString fileName_QString = QString::fromUtf8(&fileName->data, fileName->len); return new QSettings(fileName_QString, static_cast(format)); } QSettings* QSettings_new5() { return new QSettings(); } QSettings* QSettings_new6(uintptr_t scope) { return new QSettings(static_cast(scope)); } QSettings* QSettings_new7(struct miqt_string* organization, struct miqt_string* application) { QString organization_QString = QString::fromUtf8(&organization->data, organization->len); QString application_QString = QString::fromUtf8(&application->data, application->len); return new QSettings(organization_QString, application_QString); } QSettings* QSettings_new8(struct miqt_string* organization, struct miqt_string* application, QObject* parent) { QString organization_QString = QString::fromUtf8(&organization->data, organization->len); QString application_QString = QString::fromUtf8(&application->data, application->len); return new QSettings(organization_QString, application_QString, parent); } QSettings* QSettings_new9(uintptr_t scope, struct miqt_string* organization, struct miqt_string* application) { QString organization_QString = QString::fromUtf8(&organization->data, organization->len); QString application_QString = QString::fromUtf8(&application->data, application->len); return new QSettings(static_cast(scope), organization_QString, application_QString); } QSettings* QSettings_new10(uintptr_t scope, struct miqt_string* organization, struct miqt_string* application, QObject* parent) { QString organization_QString = QString::fromUtf8(&organization->data, organization->len); QString application_QString = QString::fromUtf8(&application->data, application->len); return new QSettings(static_cast(scope), organization_QString, application_QString, parent); } QSettings* QSettings_new11(uintptr_t format, uintptr_t scope, struct miqt_string* organization, struct miqt_string* application) { QString organization_QString = QString::fromUtf8(&organization->data, organization->len); QString application_QString = QString::fromUtf8(&application->data, application->len); return new QSettings(static_cast(format), static_cast(scope), organization_QString, application_QString); } QSettings* QSettings_new12(uintptr_t format, uintptr_t scope, struct miqt_string* organization, struct miqt_string* application, QObject* parent) { QString organization_QString = QString::fromUtf8(&organization->data, organization->len); QString application_QString = QString::fromUtf8(&application->data, application->len); return new QSettings(static_cast(format), static_cast(scope), organization_QString, application_QString, parent); } QSettings* QSettings_new13(struct miqt_string* fileName, uintptr_t format, QObject* parent) { QString fileName_QString = QString::fromUtf8(&fileName->data, fileName->len); return new QSettings(fileName_QString, static_cast(format), parent); } QSettings* QSettings_new14(QObject* parent) { return new QSettings(parent); } QSettings* QSettings_new15(uintptr_t scope, QObject* parent) { return new QSettings(static_cast(scope), parent); } QMetaObject* QSettings_MetaObject(const QSettings* self) { return (QMetaObject*) self->metaObject(); } struct miqt_string* QSettings_Tr(const char* s) { QString _ret = QSettings::tr(s); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); return miqt_strdup(_b.data(), _b.length()); } struct miqt_string* QSettings_TrUtf8(const char* s) { QString _ret = QSettings::trUtf8(s); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); return miqt_strdup(_b.data(), _b.length()); } void QSettings_Clear(QSettings* self) { self->clear(); } void QSettings_Sync(QSettings* self) { self->sync(); } uintptr_t QSettings_Status(const QSettings* self) { QSettings::Status _ret = self->status(); return static_cast(_ret); } bool QSettings_IsAtomicSyncRequired(const QSettings* self) { return self->isAtomicSyncRequired(); } void QSettings_SetAtomicSyncRequired(QSettings* self, bool enable) { self->setAtomicSyncRequired(enable); } void QSettings_BeginGroup(QSettings* self, struct miqt_string* prefix) { QString prefix_QString = QString::fromUtf8(&prefix->data, prefix->len); self->beginGroup(prefix_QString); } void QSettings_EndGroup(QSettings* self) { self->endGroup(); } struct miqt_string* QSettings_Group(const QSettings* self) { QString _ret = self->group(); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); return miqt_strdup(_b.data(), _b.length()); } int QSettings_BeginReadArray(QSettings* self, struct miqt_string* prefix) { QString prefix_QString = QString::fromUtf8(&prefix->data, prefix->len); return self->beginReadArray(prefix_QString); } void QSettings_BeginWriteArray(QSettings* self, struct miqt_string* prefix) { QString prefix_QString = QString::fromUtf8(&prefix->data, prefix->len); self->beginWriteArray(prefix_QString); } void QSettings_EndArray(QSettings* self) { self->endArray(); } void QSettings_SetArrayIndex(QSettings* self, int i) { self->setArrayIndex(static_cast(i)); } struct miqt_array* QSettings_AllKeys(const QSettings* self) { QStringList _ret = self->allKeys(); // Convert QStringList from C++ memory to manually-managed C memory struct miqt_string** _arr = static_cast(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(); _arr[i] = miqt_strdup(_lv_b.data(), _lv_b.length()); } struct miqt_array* _out = static_cast(malloc(sizeof(struct miqt_array))); _out->len = _ret.length(); _out->data = static_cast(_arr); return _out; } struct miqt_array* QSettings_ChildKeys(const QSettings* self) { QStringList _ret = self->childKeys(); // Convert QStringList from C++ memory to manually-managed C memory struct miqt_string** _arr = static_cast(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(); _arr[i] = miqt_strdup(_lv_b.data(), _lv_b.length()); } struct miqt_array* _out = static_cast(malloc(sizeof(struct miqt_array))); _out->len = _ret.length(); _out->data = static_cast(_arr); return _out; } struct miqt_array* QSettings_ChildGroups(const QSettings* self) { QStringList _ret = self->childGroups(); // Convert QStringList from C++ memory to manually-managed C memory struct miqt_string** _arr = static_cast(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(); _arr[i] = miqt_strdup(_lv_b.data(), _lv_b.length()); } struct miqt_array* _out = static_cast(malloc(sizeof(struct miqt_array))); _out->len = _ret.length(); _out->data = static_cast(_arr); return _out; } bool QSettings_IsWritable(const QSettings* self) { return self->isWritable(); } void QSettings_SetValue(QSettings* self, struct miqt_string* key, QVariant* value) { QString key_QString = QString::fromUtf8(&key->data, key->len); self->setValue(key_QString, *value); } QVariant* QSettings_Value(const QSettings* self, struct miqt_string* key) { QString key_QString = QString::fromUtf8(&key->data, key->len); QVariant _ret = self->value(key_QString); // Copy-construct value returned type into heap-allocated copy return static_cast(new QVariant(_ret)); } void QSettings_Remove(QSettings* self, struct miqt_string* key) { QString key_QString = QString::fromUtf8(&key->data, key->len); self->remove(key_QString); } bool QSettings_Contains(const QSettings* self, struct miqt_string* key) { QString key_QString = QString::fromUtf8(&key->data, key->len); return self->contains(key_QString); } void QSettings_SetFallbacksEnabled(QSettings* self, bool b) { self->setFallbacksEnabled(b); } bool QSettings_FallbacksEnabled(const QSettings* self) { return self->fallbacksEnabled(); } struct miqt_string* QSettings_FileName(const QSettings* self) { QString _ret = self->fileName(); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); return miqt_strdup(_b.data(), _b.length()); } uintptr_t QSettings_Format(const QSettings* self) { QSettings::Format _ret = self->format(); return static_cast(_ret); } uintptr_t QSettings_Scope(const QSettings* self) { QSettings::Scope _ret = self->scope(); return static_cast(_ret); } struct miqt_string* QSettings_OrganizationName(const QSettings* self) { QString _ret = self->organizationName(); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); return miqt_strdup(_b.data(), _b.length()); } struct miqt_string* QSettings_ApplicationName(const QSettings* self) { QString _ret = self->applicationName(); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); return miqt_strdup(_b.data(), _b.length()); } void QSettings_SetIniCodec(QSettings* self, QTextCodec* codec) { self->setIniCodec(codec); } void QSettings_SetIniCodecWithCodecName(QSettings* self, const char* codecName) { self->setIniCodec(codecName); } QTextCodec* QSettings_IniCodec(const QSettings* self) { return self->iniCodec(); } void QSettings_SetDefaultFormat(uintptr_t format) { QSettings::setDefaultFormat(static_cast(format)); } uintptr_t QSettings_DefaultFormat() { QSettings::Format _ret = QSettings::defaultFormat(); return static_cast(_ret); } void QSettings_SetSystemIniPath(struct miqt_string* dir) { QString dir_QString = QString::fromUtf8(&dir->data, dir->len); QSettings::setSystemIniPath(dir_QString); } void QSettings_SetUserIniPath(struct miqt_string* dir) { QString dir_QString = QString::fromUtf8(&dir->data, dir->len); QSettings::setUserIniPath(dir_QString); } void QSettings_SetPath(uintptr_t format, uintptr_t scope, struct miqt_string* path) { QString path_QString = QString::fromUtf8(&path->data, path->len); QSettings::setPath(static_cast(format), static_cast(scope), path_QString); } struct miqt_string* QSettings_Tr2(const char* s, const char* c) { QString _ret = QSettings::tr(s, c); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); return miqt_strdup(_b.data(), _b.length()); } struct miqt_string* QSettings_Tr3(const char* s, const char* c, int n) { QString _ret = QSettings::tr(s, c, static_cast(n)); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); return miqt_strdup(_b.data(), _b.length()); } struct miqt_string* QSettings_TrUtf82(const char* s, const char* c) { QString _ret = QSettings::trUtf8(s, c); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); return miqt_strdup(_b.data(), _b.length()); } struct miqt_string* QSettings_TrUtf83(const char* s, const char* c, int n) { QString _ret = QSettings::trUtf8(s, c, static_cast(n)); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); return miqt_strdup(_b.data(), _b.length()); } void QSettings_BeginWriteArray2(QSettings* self, struct miqt_string* prefix, int size) { QString prefix_QString = QString::fromUtf8(&prefix->data, prefix->len); self->beginWriteArray(prefix_QString, static_cast(size)); } QVariant* QSettings_Value2(const QSettings* self, struct miqt_string* key, QVariant* defaultValue) { QString key_QString = QString::fromUtf8(&key->data, key->len); QVariant _ret = self->value(key_QString, *defaultValue); // Copy-construct value returned type into heap-allocated copy return static_cast(new QVariant(_ret)); } void QSettings_Delete(QSettings* self) { delete self; }