miqt/qt6/webengine/gen_qwebengineurlrequestinfo.cpp

64 lines
1.9 KiB
C++
Raw Normal View History

2024-11-27 18:16:48 +13:00
#include <QByteArray>
#include <QUrl>
#include <QWebEngineUrlRequestInfo>
#include <qwebengineurlrequestinfo.h>
#include "gen_qwebengineurlrequestinfo.h"
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
} /* extern C */
#endif
2024-11-27 18:16:48 +13:00
2025-02-01 13:45:16 +13:00
int QWebEngineUrlRequestInfo_resourceType(const QWebEngineUrlRequestInfo* self) {
2024-11-27 18:16:48 +13:00
QWebEngineUrlRequestInfo::ResourceType _ret = self->resourceType();
return static_cast<int>(_ret);
}
2025-02-01 13:45:16 +13:00
int QWebEngineUrlRequestInfo_navigationType(const QWebEngineUrlRequestInfo* self) {
2024-11-27 18:16:48 +13:00
QWebEngineUrlRequestInfo::NavigationType _ret = self->navigationType();
return static_cast<int>(_ret);
}
2025-02-01 13:45:16 +13:00
QUrl* QWebEngineUrlRequestInfo_requestUrl(const QWebEngineUrlRequestInfo* self) {
2024-11-27 18:16:48 +13:00
return new QUrl(self->requestUrl());
}
2025-02-01 13:45:16 +13:00
QUrl* QWebEngineUrlRequestInfo_firstPartyUrl(const QWebEngineUrlRequestInfo* self) {
2024-11-27 18:16:48 +13:00
return new QUrl(self->firstPartyUrl());
}
2025-02-01 13:45:16 +13:00
QUrl* QWebEngineUrlRequestInfo_initiator(const QWebEngineUrlRequestInfo* self) {
2024-11-27 18:16:48 +13:00
return new QUrl(self->initiator());
}
2025-02-01 13:45:16 +13:00
struct miqt_string QWebEngineUrlRequestInfo_requestMethod(const QWebEngineUrlRequestInfo* self) {
2024-11-27 18:16:48 +13:00
QByteArray _qb = self->requestMethod();
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
bool QWebEngineUrlRequestInfo_changed(const QWebEngineUrlRequestInfo* self) {
2024-11-27 18:16:48 +13:00
return self->changed();
}
2025-02-01 13:45:16 +13:00
void QWebEngineUrlRequestInfo_block(QWebEngineUrlRequestInfo* self, bool shouldBlock) {
2024-11-27 18:16:48 +13:00
self->block(shouldBlock);
}
2025-02-01 13:45:16 +13:00
void QWebEngineUrlRequestInfo_redirect(QWebEngineUrlRequestInfo* self, QUrl* url) {
2024-11-27 18:16:48 +13:00
self->redirect(*url);
}
2025-02-01 13:45:16 +13:00
void QWebEngineUrlRequestInfo_setHttpHeader(QWebEngineUrlRequestInfo* self, struct miqt_string name, struct miqt_string value) {
2024-11-27 18:16:48 +13:00
QByteArray name_QByteArray(name.data, name.len);
QByteArray value_QByteArray(value.data, value.len);
self->setHttpHeader(name_QByteArray, value_QByteArray);
}