2024-11-27 18:16:48 +13:00
|
|
|
#include <QString>
|
|
|
|
#include <QByteArray>
|
|
|
|
#include <cstring>
|
|
|
|
#include <QWebEngineSettings>
|
|
|
|
#include <qwebenginesettings.h>
|
|
|
|
#include "gen_qwebenginesettings.h"
|
2024-12-11 19:55:47 +13:00
|
|
|
|
2025-01-07 11:30:33 +01:00
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
} /* extern C */
|
2024-12-11 19:55:47 +13:00
|
|
|
#endif
|
2024-11-27 18:16:48 +13:00
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QWebEngineSettings* QWebEngineSettings_globalSettings() {
|
2024-11-27 18:16:48 +13:00
|
|
|
return QWebEngineSettings::globalSettings();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QWebEngineSettings* QWebEngineSettings_defaultSettings() {
|
2024-11-27 18:16:48 +13:00
|
|
|
return QWebEngineSettings::defaultSettings();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QWebEngineSettings_setFontFamily(QWebEngineSettings* self, int which, struct miqt_string family) {
|
2024-11-27 18:16:48 +13:00
|
|
|
QString family_QString = QString::fromUtf8(family.data, family.len);
|
|
|
|
self->setFontFamily(static_cast<QWebEngineSettings::FontFamily>(which), family_QString);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QWebEngineSettings_fontFamily(const QWebEngineSettings* self, int which) {
|
2024-11-27 18:16:48 +13:00
|
|
|
QString _ret = self->fontFamily(static_cast<QWebEngineSettings::FontFamily>(which));
|
|
|
|
// 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
|
|
|
void QWebEngineSettings_resetFontFamily(QWebEngineSettings* self, int which) {
|
2024-11-27 18:16:48 +13:00
|
|
|
self->resetFontFamily(static_cast<QWebEngineSettings::FontFamily>(which));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QWebEngineSettings_setFontSize(QWebEngineSettings* self, int type, int size) {
|
|
|
|
self->setFontSize(static_cast<QWebEngineSettings::FontSize>(type), static_cast<int>(size));
|
2024-11-27 18:16:48 +13:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
int QWebEngineSettings_fontSize(const QWebEngineSettings* self, int type) {
|
|
|
|
return self->fontSize(static_cast<QWebEngineSettings::FontSize>(type));
|
2024-11-27 18:16:48 +13:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QWebEngineSettings_resetFontSize(QWebEngineSettings* self, int type) {
|
|
|
|
self->resetFontSize(static_cast<QWebEngineSettings::FontSize>(type));
|
2024-11-27 18:16:48 +13:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QWebEngineSettings_setAttribute(QWebEngineSettings* self, int attr, bool on) {
|
2024-11-27 18:16:48 +13:00
|
|
|
self->setAttribute(static_cast<QWebEngineSettings::WebAttribute>(attr), on);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QWebEngineSettings_testAttribute(const QWebEngineSettings* self, int attr) {
|
2024-11-27 18:16:48 +13:00
|
|
|
return self->testAttribute(static_cast<QWebEngineSettings::WebAttribute>(attr));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QWebEngineSettings_resetAttribute(QWebEngineSettings* self, int attr) {
|
2024-11-27 18:16:48 +13:00
|
|
|
self->resetAttribute(static_cast<QWebEngineSettings::WebAttribute>(attr));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QWebEngineSettings_setDefaultTextEncoding(QWebEngineSettings* self, struct miqt_string encoding) {
|
2024-11-27 18:16:48 +13:00
|
|
|
QString encoding_QString = QString::fromUtf8(encoding.data, encoding.len);
|
|
|
|
self->setDefaultTextEncoding(encoding_QString);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QWebEngineSettings_defaultTextEncoding(const QWebEngineSettings* self) {
|
2024-11-27 18:16:48 +13:00
|
|
|
QString _ret = self->defaultTextEncoding();
|
|
|
|
// 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
|
|
|
int QWebEngineSettings_unknownUrlSchemePolicy(const QWebEngineSettings* self) {
|
2024-11-27 18:16:48 +13:00
|
|
|
QWebEngineSettings::UnknownUrlSchemePolicy _ret = self->unknownUrlSchemePolicy();
|
|
|
|
return static_cast<int>(_ret);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QWebEngineSettings_setUnknownUrlSchemePolicy(QWebEngineSettings* self, int policy) {
|
2024-11-27 18:16:48 +13:00
|
|
|
self->setUnknownUrlSchemePolicy(static_cast<QWebEngineSettings::UnknownUrlSchemePolicy>(policy));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QWebEngineSettings_resetUnknownUrlSchemePolicy(QWebEngineSettings* self) {
|
2024-11-27 18:16:48 +13:00
|
|
|
self->resetUnknownUrlSchemePolicy();
|
|
|
|
}
|
|
|
|
|