#include #include #include #include #include #include #include "qbackingstore.h" #include "gen_qbackingstore.h" extern "C" { extern void miqt_exec_callback(void* cb, int argc, void* argv); } QBackingStore* QBackingStore_new(QWindow* window) { return new QBackingStore(window); } QWindow* QBackingStore_Window(QBackingStore* self) { return const_cast(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(QBackingStore* self) { QSize ret = const_cast(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(QBackingStore* self) { QRegion ret = const_cast(self)->staticContents(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QRegion(ret)); } bool QBackingStore_HasStaticContents(QBackingStore* self) { return const_cast(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; }