mirror of
https://github.com/mappu/miqt.git
synced 2024-12-23 01:18:37 +00:00
393 lines
12 KiB
C++
393 lines
12 KiB
C++
#include <QMarginsF>
|
|
#include <QPageLayout>
|
|
#include <QPageSize>
|
|
#include <QPagedPaintDevice>
|
|
#define WORKAROUND_INNER_CLASS_DEFINITION_QPagedPaintDevice__Margins
|
|
#include <QPaintDevice>
|
|
#include <QPaintEngine>
|
|
#include <QPainter>
|
|
#include <QPoint>
|
|
#include <QSizeF>
|
|
#include <qpagedpaintdevice.h>
|
|
#include "gen_qpagedpaintdevice.h"
|
|
#include "_cgo_export.h"
|
|
|
|
class MiqtVirtualQPagedPaintDevice : public virtual QPagedPaintDevice {
|
|
public:
|
|
|
|
MiqtVirtualQPagedPaintDevice(): QPagedPaintDevice() {};
|
|
|
|
virtual ~MiqtVirtualQPagedPaintDevice() = default;
|
|
|
|
// cgo.Handle value for overwritten implementation
|
|
intptr_t handle__NewPage = 0;
|
|
|
|
// Subclass to allow providing a Go implementation
|
|
virtual bool newPage() override {
|
|
if (handle__NewPage == 0) {
|
|
return false; // Pure virtual, there is no base we can call
|
|
}
|
|
|
|
|
|
bool callback_return_value = miqt_exec_callback_QPagedPaintDevice_NewPage(this, handle__NewPage);
|
|
|
|
return callback_return_value;
|
|
}
|
|
|
|
// cgo.Handle value for overwritten implementation
|
|
intptr_t handle__SetPageSizeWithSize = 0;
|
|
|
|
// Subclass to allow providing a Go implementation
|
|
virtual void setPageSize(QPagedPaintDevice::PageSize size) override {
|
|
if (handle__SetPageSizeWithSize == 0) {
|
|
QPagedPaintDevice::setPageSize(size);
|
|
return;
|
|
}
|
|
|
|
QPagedPaintDevice::PageSize size_ret = size;
|
|
int sigval1 = static_cast<int>(size_ret);
|
|
|
|
miqt_exec_callback_QPagedPaintDevice_SetPageSizeWithSize(this, handle__SetPageSizeWithSize, sigval1);
|
|
|
|
|
|
}
|
|
|
|
// Wrapper to allow calling protected method
|
|
void virtualbase_SetPageSizeWithSize(int size) {
|
|
|
|
QPagedPaintDevice::setPageSize(static_cast<QPagedPaintDevice::PageSize>(size));
|
|
|
|
}
|
|
|
|
// cgo.Handle value for overwritten implementation
|
|
intptr_t handle__SetPageSizeMM = 0;
|
|
|
|
// Subclass to allow providing a Go implementation
|
|
virtual void setPageSizeMM(const QSizeF& size) override {
|
|
if (handle__SetPageSizeMM == 0) {
|
|
QPagedPaintDevice::setPageSizeMM(size);
|
|
return;
|
|
}
|
|
|
|
const QSizeF& size_ret = size;
|
|
// Cast returned reference into pointer
|
|
QSizeF* sigval1 = const_cast<QSizeF*>(&size_ret);
|
|
|
|
miqt_exec_callback_QPagedPaintDevice_SetPageSizeMM(this, handle__SetPageSizeMM, sigval1);
|
|
|
|
|
|
}
|
|
|
|
// Wrapper to allow calling protected method
|
|
void virtualbase_SetPageSizeMM(QSizeF* size) {
|
|
|
|
QPagedPaintDevice::setPageSizeMM(*size);
|
|
|
|
}
|
|
|
|
// cgo.Handle value for overwritten implementation
|
|
intptr_t handle__SetMargins = 0;
|
|
|
|
// Subclass to allow providing a Go implementation
|
|
virtual void setMargins(const QPagedPaintDevice::Margins& margins) override {
|
|
if (handle__SetMargins == 0) {
|
|
QPagedPaintDevice::setMargins(margins);
|
|
return;
|
|
}
|
|
|
|
const QPagedPaintDevice::Margins& margins_ret = margins;
|
|
// Cast returned reference into pointer
|
|
QPagedPaintDevice__Margins* sigval1 = const_cast<QPagedPaintDevice::Margins*>(&margins_ret);
|
|
|
|
miqt_exec_callback_QPagedPaintDevice_SetMargins(this, handle__SetMargins, sigval1);
|
|
|
|
|
|
}
|
|
|
|
// Wrapper to allow calling protected method
|
|
void virtualbase_SetMargins(QPagedPaintDevice__Margins* margins) {
|
|
|
|
QPagedPaintDevice::setMargins(*margins);
|
|
|
|
}
|
|
|
|
// cgo.Handle value for overwritten implementation
|
|
intptr_t handle__DevType = 0;
|
|
|
|
// Subclass to allow providing a Go implementation
|
|
virtual int devType() const override {
|
|
if (handle__DevType == 0) {
|
|
return QPagedPaintDevice::devType();
|
|
}
|
|
|
|
|
|
int callback_return_value = miqt_exec_callback_QPagedPaintDevice_DevType(const_cast<MiqtVirtualQPagedPaintDevice*>(this), handle__DevType);
|
|
|
|
return static_cast<int>(callback_return_value);
|
|
}
|
|
|
|
// Wrapper to allow calling protected method
|
|
int virtualbase_DevType() const {
|
|
|
|
return QPagedPaintDevice::devType();
|
|
|
|
}
|
|
|
|
// cgo.Handle value for overwritten implementation
|
|
intptr_t handle__PaintEngine = 0;
|
|
|
|
// Subclass to allow providing a Go implementation
|
|
virtual QPaintEngine* paintEngine() const override {
|
|
if (handle__PaintEngine == 0) {
|
|
return nullptr; // Pure virtual, there is no base we can call
|
|
}
|
|
|
|
|
|
QPaintEngine* callback_return_value = miqt_exec_callback_QPagedPaintDevice_PaintEngine(const_cast<MiqtVirtualQPagedPaintDevice*>(this), handle__PaintEngine);
|
|
|
|
return callback_return_value;
|
|
}
|
|
|
|
// cgo.Handle value for overwritten implementation
|
|
intptr_t handle__Metric = 0;
|
|
|
|
// Subclass to allow providing a Go implementation
|
|
virtual int metric(QPaintDevice::PaintDeviceMetric metric) const override {
|
|
if (handle__Metric == 0) {
|
|
return QPagedPaintDevice::metric(metric);
|
|
}
|
|
|
|
QPaintDevice::PaintDeviceMetric metric_ret = metric;
|
|
int sigval1 = static_cast<int>(metric_ret);
|
|
|
|
int callback_return_value = miqt_exec_callback_QPagedPaintDevice_Metric(const_cast<MiqtVirtualQPagedPaintDevice*>(this), handle__Metric, sigval1);
|
|
|
|
return static_cast<int>(callback_return_value);
|
|
}
|
|
|
|
// Wrapper to allow calling protected method
|
|
int virtualbase_Metric(int metric) const {
|
|
|
|
return QPagedPaintDevice::metric(static_cast<QPaintDevice::PaintDeviceMetric>(metric));
|
|
|
|
}
|
|
|
|
// cgo.Handle value for overwritten implementation
|
|
intptr_t handle__InitPainter = 0;
|
|
|
|
// Subclass to allow providing a Go implementation
|
|
virtual void initPainter(QPainter* painter) const override {
|
|
if (handle__InitPainter == 0) {
|
|
QPagedPaintDevice::initPainter(painter);
|
|
return;
|
|
}
|
|
|
|
QPainter* sigval1 = painter;
|
|
|
|
miqt_exec_callback_QPagedPaintDevice_InitPainter(const_cast<MiqtVirtualQPagedPaintDevice*>(this), handle__InitPainter, sigval1);
|
|
|
|
|
|
}
|
|
|
|
// Wrapper to allow calling protected method
|
|
void virtualbase_InitPainter(QPainter* painter) const {
|
|
|
|
QPagedPaintDevice::initPainter(painter);
|
|
|
|
}
|
|
|
|
// cgo.Handle value for overwritten implementation
|
|
intptr_t handle__Redirected = 0;
|
|
|
|
// Subclass to allow providing a Go implementation
|
|
virtual QPaintDevice* redirected(QPoint* offset) const override {
|
|
if (handle__Redirected == 0) {
|
|
return QPagedPaintDevice::redirected(offset);
|
|
}
|
|
|
|
QPoint* sigval1 = offset;
|
|
|
|
QPaintDevice* callback_return_value = miqt_exec_callback_QPagedPaintDevice_Redirected(const_cast<MiqtVirtualQPagedPaintDevice*>(this), handle__Redirected, sigval1);
|
|
|
|
return callback_return_value;
|
|
}
|
|
|
|
// Wrapper to allow calling protected method
|
|
QPaintDevice* virtualbase_Redirected(QPoint* offset) const {
|
|
|
|
return QPagedPaintDevice::redirected(offset);
|
|
|
|
}
|
|
|
|
// cgo.Handle value for overwritten implementation
|
|
intptr_t handle__SharedPainter = 0;
|
|
|
|
// Subclass to allow providing a Go implementation
|
|
virtual QPainter* sharedPainter() const override {
|
|
if (handle__SharedPainter == 0) {
|
|
return QPagedPaintDevice::sharedPainter();
|
|
}
|
|
|
|
|
|
QPainter* callback_return_value = miqt_exec_callback_QPagedPaintDevice_SharedPainter(const_cast<MiqtVirtualQPagedPaintDevice*>(this), handle__SharedPainter);
|
|
|
|
return callback_return_value;
|
|
}
|
|
|
|
// Wrapper to allow calling protected method
|
|
QPainter* virtualbase_SharedPainter() const {
|
|
|
|
return QPagedPaintDevice::sharedPainter();
|
|
|
|
}
|
|
|
|
};
|
|
|
|
void QPagedPaintDevice_new(QPagedPaintDevice** outptr_QPagedPaintDevice, QPaintDevice** outptr_QPaintDevice) {
|
|
MiqtVirtualQPagedPaintDevice* ret = new MiqtVirtualQPagedPaintDevice();
|
|
*outptr_QPagedPaintDevice = ret;
|
|
*outptr_QPaintDevice = static_cast<QPaintDevice*>(ret);
|
|
}
|
|
|
|
bool QPagedPaintDevice_NewPage(QPagedPaintDevice* self) {
|
|
return self->newPage();
|
|
}
|
|
|
|
bool QPagedPaintDevice_SetPageLayout(QPagedPaintDevice* self, QPageLayout* pageLayout) {
|
|
return self->setPageLayout(*pageLayout);
|
|
}
|
|
|
|
bool QPagedPaintDevice_SetPageSize(QPagedPaintDevice* self, QPageSize* pageSize) {
|
|
return self->setPageSize(*pageSize);
|
|
}
|
|
|
|
bool QPagedPaintDevice_SetPageOrientation(QPagedPaintDevice* self, int orientation) {
|
|
return self->setPageOrientation(static_cast<QPageLayout::Orientation>(orientation));
|
|
}
|
|
|
|
bool QPagedPaintDevice_SetPageMargins(QPagedPaintDevice* self, QMarginsF* margins) {
|
|
return self->setPageMargins(*margins);
|
|
}
|
|
|
|
bool QPagedPaintDevice_SetPageMargins2(QPagedPaintDevice* self, QMarginsF* margins, int units) {
|
|
return self->setPageMargins(*margins, static_cast<QPageLayout::Unit>(units));
|
|
}
|
|
|
|
QPageLayout* QPagedPaintDevice_PageLayout(const QPagedPaintDevice* self) {
|
|
return new QPageLayout(self->pageLayout());
|
|
}
|
|
|
|
void QPagedPaintDevice_SetPageSizeWithSize(QPagedPaintDevice* self, int size) {
|
|
self->setPageSize(static_cast<QPagedPaintDevice::PageSize>(size));
|
|
}
|
|
|
|
int QPagedPaintDevice_PageSize(const QPagedPaintDevice* self) {
|
|
QPagedPaintDevice::PageSize _ret = self->pageSize();
|
|
return static_cast<int>(_ret);
|
|
}
|
|
|
|
void QPagedPaintDevice_SetPageSizeMM(QPagedPaintDevice* self, QSizeF* size) {
|
|
self->setPageSizeMM(*size);
|
|
}
|
|
|
|
QSizeF* QPagedPaintDevice_PageSizeMM(const QPagedPaintDevice* self) {
|
|
return new QSizeF(self->pageSizeMM());
|
|
}
|
|
|
|
void QPagedPaintDevice_SetMargins(QPagedPaintDevice* self, QPagedPaintDevice__Margins* margins) {
|
|
self->setMargins(*margins);
|
|
}
|
|
|
|
QPagedPaintDevice__Margins* QPagedPaintDevice_Margins(const QPagedPaintDevice* self) {
|
|
return new QPagedPaintDevice::Margins(self->margins());
|
|
}
|
|
|
|
void QPagedPaintDevice_override_virtual_NewPage(void* self, intptr_t slot) {
|
|
dynamic_cast<MiqtVirtualQPagedPaintDevice*>( (QPagedPaintDevice*)(self) )->handle__NewPage = slot;
|
|
}
|
|
|
|
void QPagedPaintDevice_override_virtual_SetPageSizeWithSize(void* self, intptr_t slot) {
|
|
dynamic_cast<MiqtVirtualQPagedPaintDevice*>( (QPagedPaintDevice*)(self) )->handle__SetPageSizeWithSize = slot;
|
|
}
|
|
|
|
void QPagedPaintDevice_virtualbase_SetPageSizeWithSize(void* self, int size) {
|
|
( (MiqtVirtualQPagedPaintDevice*)(self) )->virtualbase_SetPageSizeWithSize(size);
|
|
}
|
|
|
|
void QPagedPaintDevice_override_virtual_SetPageSizeMM(void* self, intptr_t slot) {
|
|
dynamic_cast<MiqtVirtualQPagedPaintDevice*>( (QPagedPaintDevice*)(self) )->handle__SetPageSizeMM = slot;
|
|
}
|
|
|
|
void QPagedPaintDevice_virtualbase_SetPageSizeMM(void* self, QSizeF* size) {
|
|
( (MiqtVirtualQPagedPaintDevice*)(self) )->virtualbase_SetPageSizeMM(size);
|
|
}
|
|
|
|
void QPagedPaintDevice_override_virtual_SetMargins(void* self, intptr_t slot) {
|
|
dynamic_cast<MiqtVirtualQPagedPaintDevice*>( (QPagedPaintDevice*)(self) )->handle__SetMargins = slot;
|
|
}
|
|
|
|
void QPagedPaintDevice_virtualbase_SetMargins(void* self, QPagedPaintDevice__Margins* margins) {
|
|
( (MiqtVirtualQPagedPaintDevice*)(self) )->virtualbase_SetMargins(margins);
|
|
}
|
|
|
|
void QPagedPaintDevice_override_virtual_DevType(void* self, intptr_t slot) {
|
|
dynamic_cast<MiqtVirtualQPagedPaintDevice*>( (QPagedPaintDevice*)(self) )->handle__DevType = slot;
|
|
}
|
|
|
|
int QPagedPaintDevice_virtualbase_DevType(const void* self) {
|
|
return ( (const MiqtVirtualQPagedPaintDevice*)(self) )->virtualbase_DevType();
|
|
}
|
|
|
|
void QPagedPaintDevice_override_virtual_PaintEngine(void* self, intptr_t slot) {
|
|
dynamic_cast<MiqtVirtualQPagedPaintDevice*>( (QPagedPaintDevice*)(self) )->handle__PaintEngine = slot;
|
|
}
|
|
|
|
void QPagedPaintDevice_override_virtual_Metric(void* self, intptr_t slot) {
|
|
dynamic_cast<MiqtVirtualQPagedPaintDevice*>( (QPagedPaintDevice*)(self) )->handle__Metric = slot;
|
|
}
|
|
|
|
int QPagedPaintDevice_virtualbase_Metric(const void* self, int metric) {
|
|
return ( (const MiqtVirtualQPagedPaintDevice*)(self) )->virtualbase_Metric(metric);
|
|
}
|
|
|
|
void QPagedPaintDevice_override_virtual_InitPainter(void* self, intptr_t slot) {
|
|
dynamic_cast<MiqtVirtualQPagedPaintDevice*>( (QPagedPaintDevice*)(self) )->handle__InitPainter = slot;
|
|
}
|
|
|
|
void QPagedPaintDevice_virtualbase_InitPainter(const void* self, QPainter* painter) {
|
|
( (const MiqtVirtualQPagedPaintDevice*)(self) )->virtualbase_InitPainter(painter);
|
|
}
|
|
|
|
void QPagedPaintDevice_override_virtual_Redirected(void* self, intptr_t slot) {
|
|
dynamic_cast<MiqtVirtualQPagedPaintDevice*>( (QPagedPaintDevice*)(self) )->handle__Redirected = slot;
|
|
}
|
|
|
|
QPaintDevice* QPagedPaintDevice_virtualbase_Redirected(const void* self, QPoint* offset) {
|
|
return ( (const MiqtVirtualQPagedPaintDevice*)(self) )->virtualbase_Redirected(offset);
|
|
}
|
|
|
|
void QPagedPaintDevice_override_virtual_SharedPainter(void* self, intptr_t slot) {
|
|
dynamic_cast<MiqtVirtualQPagedPaintDevice*>( (QPagedPaintDevice*)(self) )->handle__SharedPainter = slot;
|
|
}
|
|
|
|
QPainter* QPagedPaintDevice_virtualbase_SharedPainter(const void* self) {
|
|
return ( (const MiqtVirtualQPagedPaintDevice*)(self) )->virtualbase_SharedPainter();
|
|
}
|
|
|
|
void QPagedPaintDevice_Delete(QPagedPaintDevice* self, bool isSubclass) {
|
|
if (isSubclass) {
|
|
delete dynamic_cast<MiqtVirtualQPagedPaintDevice*>( self );
|
|
} else {
|
|
delete self;
|
|
}
|
|
}
|
|
|
|
void QPagedPaintDevice__Margins_Delete(QPagedPaintDevice__Margins* self, bool isSubclass) {
|
|
if (isSubclass) {
|
|
delete dynamic_cast<QPagedPaintDevice::Margins*>( self );
|
|
} else {
|
|
delete self;
|
|
}
|
|
}
|
|
|