#include #include #include #include #include #include #include #include #include #include #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(int 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(int format, int 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, int 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(int 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(int 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(int 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(int format, int 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(int format, int 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, int 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(int scope, QObject* parent) { return new QSettings(static_cast(scope), parent); } QMetaObject* QSettings_MetaObject(const QSettings* self) { return (QMetaObject*) self->metaObject(); } void* QSettings_Metacast(QSettings* self, const char* param1) { return self->qt_metacast(param1); } 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(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } 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(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } void QSettings_Clear(QSettings* self) { self->clear(); } void QSettings_Sync(QSettings* self) { self->sync(); } int 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(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } 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 QList<> 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(); struct miqt_string _lv_ms; _lv_ms.len = _lv_b.length(); _lv_ms.data = static_cast(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(_arr); return _out; } struct miqt_array QSettings_ChildKeys(const QSettings* self) { QStringList _ret = self->childKeys(); // Convert QList<> 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(); struct miqt_string _lv_ms; _lv_ms.len = _lv_b.length(); _lv_ms.data = static_cast(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(_arr); return _out; } struct miqt_array QSettings_ChildGroups(const QSettings* self) { QStringList _ret = self->childGroups(); // Convert QList<> 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(); struct miqt_string _lv_ms; _lv_ms.len = _lv_b.length(); _lv_ms.data = static_cast(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(_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); return new QVariant(self->value(key_QString)); } 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(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } int QSettings_Format(const QSettings* self) { QSettings::Format _ret = self->format(); return static_cast(_ret); } int 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(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } 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(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } 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(int format) { QSettings::setDefaultFormat(static_cast(format)); } int 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(int format, int 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(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } 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(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } 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(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } 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(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } 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); return new QVariant(self->value(key_QString, *defaultValue)); } void QSettings_Delete(QSettings* self) { delete self; }