#include #include #include #include #include #include #include "qbackingstore.h" #include "gen_qbackingstore.h" #include "_cgo_export.h" QBackingStore* QBackingStore_new(QWindow* window) { return new QBackingStore(window); } QWindow* QBackingStore_Window(const QBackingStore* self) { return self->window(); } QPaintDevice* QBackingStore_PaintDevice(QBackingStore* self) { return self->paintDevice(); } void QBackingStore_Flush(QBackingStore* self, QRegion* region) { self->flush(*region); } void QBackingStore_Resize(QBackingStore* self, QSize* size) { self->resize(*size); } QSize* QBackingStore_Size(const QBackingStore* self) { QSize _ret = self->size(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QSize(_ret)); } bool QBackingStore_Scroll(QBackingStore* self, QRegion* area, int dx, int dy) { return self->scroll(*area, static_cast(dx), static_cast(dy)); } void QBackingStore_BeginPaint(QBackingStore* self, QRegion* param1) { self->beginPaint(*param1); } void QBackingStore_EndPaint(QBackingStore* self) { self->endPaint(); } void QBackingStore_SetStaticContents(QBackingStore* self, QRegion* region) { self->setStaticContents(*region); } QRegion* QBackingStore_StaticContents(const QBackingStore* self) { QRegion _ret = self->staticContents(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QRegion(_ret)); } bool QBackingStore_HasStaticContents(const QBackingStore* self) { return self->hasStaticContents(); } void QBackingStore_Flush2(QBackingStore* self, QRegion* region, QWindow* window) { self->flush(*region, window); } void QBackingStore_Flush3(QBackingStore* self, QRegion* region, QWindow* window, QPoint* offset) { self->flush(*region, window, *offset); } void QBackingStore_Delete(QBackingStore* self) { delete self; }