miqt/qt/multimedia/gen_qmediaresource.cpp

185 lines
5.3 KiB
C++
Raw Normal View History

2024-11-04 23:15:32 +13:00
#include <QMediaResource>
#include <QNetworkRequest>
#include <QSize>
#include <QString>
#include <QByteArray>
#include <cstring>
#include <QUrl>
#include <qmediaresource.h>
#include "gen_qmediaresource.h"
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
} /* extern C */
#endif
2024-11-04 23:15:32 +13:00
2024-12-07 17:15:57 +13:00
QMediaResource* QMediaResource_new() {
return new QMediaResource();
2024-11-04 23:15:32 +13:00
}
2024-12-07 17:15:57 +13:00
QMediaResource* QMediaResource_new2(QUrl* url) {
return new QMediaResource(*url);
2024-11-04 23:15:32 +13:00
}
2024-12-07 17:15:57 +13:00
QMediaResource* QMediaResource_new3(QNetworkRequest* request) {
return new QMediaResource(*request);
2024-11-04 23:15:32 +13:00
}
2024-12-07 17:15:57 +13:00
QMediaResource* QMediaResource_new4(QMediaResource* other) {
return new QMediaResource(*other);
2024-11-04 23:15:32 +13:00
}
2024-12-07 17:15:57 +13:00
QMediaResource* QMediaResource_new5(QUrl* url, struct miqt_string mimeType) {
2024-11-04 23:15:32 +13:00
QString mimeType_QString = QString::fromUtf8(mimeType.data, mimeType.len);
2024-12-07 17:15:57 +13:00
return new QMediaResource(*url, mimeType_QString);
2024-11-04 23:15:32 +13:00
}
2024-12-07 17:15:57 +13:00
QMediaResource* QMediaResource_new6(QNetworkRequest* request, struct miqt_string mimeType) {
2024-11-04 23:15:32 +13:00
QString mimeType_QString = QString::fromUtf8(mimeType.data, mimeType.len);
2024-12-07 17:15:57 +13:00
return new QMediaResource(*request, mimeType_QString);
2024-11-04 23:15:32 +13:00
}
2025-02-01 13:45:16 +13:00
void QMediaResource_operatorAssign(QMediaResource* self, QMediaResource* other) {
2024-11-04 23:15:32 +13:00
self->operator=(*other);
}
2025-02-01 13:45:16 +13:00
bool QMediaResource_isNull(const QMediaResource* self) {
2024-11-04 23:15:32 +13:00
return self->isNull();
}
2025-02-01 13:45:16 +13:00
bool QMediaResource_operatorEqual(const QMediaResource* self, QMediaResource* other) {
return (*self == *other);
2024-11-04 23:15:32 +13:00
}
2025-02-01 13:45:16 +13:00
bool QMediaResource_operatorNotEqual(const QMediaResource* self, QMediaResource* other) {
return (*self != *other);
2024-11-04 23:15:32 +13:00
}
2025-02-01 13:45:16 +13:00
QUrl* QMediaResource_url(const QMediaResource* self) {
2024-11-04 23:15:32 +13:00
return new QUrl(self->url());
}
2025-02-01 13:45:16 +13:00
QNetworkRequest* QMediaResource_request(const QMediaResource* self) {
2024-11-04 23:15:32 +13:00
return new QNetworkRequest(self->request());
}
2025-02-01 13:45:16 +13:00
struct miqt_string QMediaResource_mimeType(const QMediaResource* self) {
2024-11-04 23:15:32 +13:00
QString _ret = self->mimeType();
// 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_string QMediaResource_language(const QMediaResource* self) {
2024-11-04 23:15:32 +13:00
QString _ret = self->language();
// 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 QMediaResource_setLanguage(QMediaResource* self, struct miqt_string language) {
2024-11-04 23:15:32 +13:00
QString language_QString = QString::fromUtf8(language.data, language.len);
self->setLanguage(language_QString);
}
2025-02-01 13:45:16 +13:00
struct miqt_string QMediaResource_audioCodec(const QMediaResource* self) {
2024-11-04 23:15:32 +13:00
QString _ret = self->audioCodec();
// 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 QMediaResource_setAudioCodec(QMediaResource* self, struct miqt_string codec) {
2024-11-04 23:15:32 +13:00
QString codec_QString = QString::fromUtf8(codec.data, codec.len);
self->setAudioCodec(codec_QString);
}
2025-02-01 13:45:16 +13:00
struct miqt_string QMediaResource_videoCodec(const QMediaResource* self) {
2024-11-04 23:15:32 +13:00
QString _ret = self->videoCodec();
// 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 QMediaResource_setVideoCodec(QMediaResource* self, struct miqt_string codec) {
2024-11-04 23:15:32 +13:00
QString codec_QString = QString::fromUtf8(codec.data, codec.len);
self->setVideoCodec(codec_QString);
}
2025-02-01 13:45:16 +13:00
long long QMediaResource_dataSize(const QMediaResource* self) {
2024-11-04 23:15:32 +13:00
qint64 _ret = self->dataSize();
return static_cast<long long>(_ret);
}
2025-02-01 13:45:16 +13:00
void QMediaResource_setDataSize(QMediaResource* self, const long long size) {
2024-11-04 23:15:32 +13:00
self->setDataSize(static_cast<const qint64>(size));
}
2025-02-01 13:45:16 +13:00
int QMediaResource_audioBitRate(const QMediaResource* self) {
2024-11-04 23:15:32 +13:00
return self->audioBitRate();
}
2025-02-01 13:45:16 +13:00
void QMediaResource_setAudioBitRate(QMediaResource* self, int rate) {
2024-11-04 23:15:32 +13:00
self->setAudioBitRate(static_cast<int>(rate));
}
2025-02-01 13:45:16 +13:00
int QMediaResource_sampleRate(const QMediaResource* self) {
2024-11-04 23:15:32 +13:00
return self->sampleRate();
}
2025-02-01 13:45:16 +13:00
void QMediaResource_setSampleRate(QMediaResource* self, int frequency) {
2024-11-04 23:15:32 +13:00
self->setSampleRate(static_cast<int>(frequency));
}
2025-02-01 13:45:16 +13:00
int QMediaResource_channelCount(const QMediaResource* self) {
2024-11-04 23:15:32 +13:00
return self->channelCount();
}
2025-02-01 13:45:16 +13:00
void QMediaResource_setChannelCount(QMediaResource* self, int channels) {
2024-11-04 23:15:32 +13:00
self->setChannelCount(static_cast<int>(channels));
}
2025-02-01 13:45:16 +13:00
int QMediaResource_videoBitRate(const QMediaResource* self) {
2024-11-04 23:15:32 +13:00
return self->videoBitRate();
}
2025-02-01 13:45:16 +13:00
void QMediaResource_setVideoBitRate(QMediaResource* self, int rate) {
2024-11-04 23:15:32 +13:00
self->setVideoBitRate(static_cast<int>(rate));
}
2025-02-01 13:45:16 +13:00
QSize* QMediaResource_resolution(const QMediaResource* self) {
2024-11-04 23:15:32 +13:00
return new QSize(self->resolution());
}
2025-02-01 13:45:16 +13:00
void QMediaResource_setResolution(QMediaResource* self, QSize* resolution) {
2024-11-04 23:15:32 +13:00
self->setResolution(*resolution);
}
2025-02-01 13:45:16 +13:00
void QMediaResource_setResolution2(QMediaResource* self, int width, int height) {
2024-11-04 23:15:32 +13:00
self->setResolution(static_cast<int>(width), static_cast<int>(height));
}
2025-02-01 13:45:16 +13:00
void QMediaResource_delete(QMediaResource* self) {
delete self;
2024-11-04 23:15:32 +13:00
}