miqt/qt6/gen_qplugin.cpp

63 lines
1.6 KiB
C++
Raw Normal View History

2024-10-20 18:21:03 +13:00
#include <QJsonObject>
#include <QPluginMetaData>
#define WORKAROUND_INNER_CLASS_DEFINITION_QPluginMetaData__ElfNoteHeader
#define WORKAROUND_INNER_CLASS_DEFINITION_QPluginMetaData__Header
#define WORKAROUND_INNER_CLASS_DEFINITION_QPluginMetaData__MagicHeader
#include <QStaticPlugin>
#include <qplugin.h>
#include "gen_qplugin.h"
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
} /* extern C */
#endif
2024-10-20 18:21:03 +13:00
2025-02-01 13:45:16 +13:00
unsigned char QPluginMetaData_archRequirements() {
2024-10-20 18:21:03 +13:00
quint8 _ret = QPluginMetaData::archRequirements();
return static_cast<unsigned char>(_ret);
}
2025-02-01 13:45:16 +13:00
void QPluginMetaData_delete(QPluginMetaData* self) {
delete self;
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
QJsonObject* QStaticPlugin_metaData(const QStaticPlugin* self) {
2024-10-20 18:21:03 +13:00
return new QJsonObject(self->metaData());
}
2025-02-01 13:45:16 +13:00
void QStaticPlugin_delete(QStaticPlugin* self) {
delete self;
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QPluginMetaData__Header* QPluginMetaData__Header_new(QPluginMetaData__Header* param1) {
return new QPluginMetaData::Header(*param1);
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
void QPluginMetaData__Header_delete(QPluginMetaData__Header* self) {
delete self;
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QPluginMetaData__MagicHeader* QPluginMetaData__MagicHeader_new() {
return new QPluginMetaData::MagicHeader();
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
void QPluginMetaData__MagicHeader_delete(QPluginMetaData__MagicHeader* self) {
delete self;
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QPluginMetaData__ElfNoteHeader* QPluginMetaData__ElfNoteHeader_new(unsigned int payloadSize) {
return new QPluginMetaData::ElfNoteHeader(static_cast<quint32>(payloadSize));
2024-10-20 18:21:03 +13:00
}
2024-12-07 17:15:57 +13:00
QPluginMetaData__ElfNoteHeader* QPluginMetaData__ElfNoteHeader_new2(QPluginMetaData__ElfNoteHeader* param1) {
return new QPluginMetaData::ElfNoteHeader(*param1);
2024-10-20 18:21:03 +13:00
}
2025-02-01 13:45:16 +13:00
void QPluginMetaData__ElfNoteHeader_delete(QPluginMetaData__ElfNoteHeader* self) {
delete self;
2024-10-20 18:21:03 +13:00
}