#include #include #include #include #include #include #include #include #include #include "qbitmap.h" #include "gen_qbitmap.h" extern "C" { extern void miqt_exec_callback(void* cb, int argc, void* argv); } QBitmap* QBitmap_new() { return new QBitmap(); } QBitmap* QBitmap_new2(QPixmap* param1) { return new QBitmap(*param1); } QBitmap* QBitmap_new3(int w, int h) { return new QBitmap(static_cast(w), static_cast(h)); } QBitmap* QBitmap_new4(QSize* param1) { return new QBitmap(*param1); } QBitmap* QBitmap_new5(const char* fileName, size_t fileName_Strlen) { QString fileName_QString = QString::fromUtf8(fileName, fileName_Strlen); return new QBitmap(fileName_QString); } QBitmap* QBitmap_new6(QBitmap* other) { return new QBitmap(*other); } QBitmap* QBitmap_new7(const char* fileName, size_t fileName_Strlen, const char* format) { QString fileName_QString = QString::fromUtf8(fileName, fileName_Strlen); return new QBitmap(fileName_QString, format); } void QBitmap_OperatorAssign(QBitmap* self, QBitmap* other) { self->operator=(*other); } void QBitmap_OperatorAssignWithQPixmap(QBitmap* self, QPixmap* param1) { self->operator=(*param1); } void QBitmap_Swap(QBitmap* self, QBitmap* other) { self->swap(*other); } void QBitmap_Clear(QBitmap* self) { self->clear(); } QBitmap* QBitmap_FromImage(QImage* image) { QBitmap ret = QBitmap::fromImage(*image); // Copy-construct value returned type into heap-allocated copy return static_cast(new QBitmap(ret)); } QBitmap* QBitmap_FromData(QSize* size, const unsigned char* bits) { QBitmap ret = QBitmap::fromData(*size, static_cast(bits)); // Copy-construct value returned type into heap-allocated copy return static_cast(new QBitmap(ret)); } QBitmap* QBitmap_Transformed(const QBitmap* self, QMatrix* param1) { QBitmap ret = self->transformed(*param1); // Copy-construct value returned type into heap-allocated copy return static_cast(new QBitmap(ret)); } QBitmap* QBitmap_TransformedWithMatrix(const QBitmap* self, QTransform* matrix) { QBitmap ret = self->transformed(*matrix); // Copy-construct value returned type into heap-allocated copy return static_cast(new QBitmap(ret)); } QBitmap* QBitmap_FromImage2(QImage* image, int flags) { QBitmap ret = QBitmap::fromImage(*image, static_cast(flags)); // Copy-construct value returned type into heap-allocated copy return static_cast(new QBitmap(ret)); } QBitmap* QBitmap_FromData3(QSize* size, const unsigned char* bits, uintptr_t monoFormat) { QBitmap ret = QBitmap::fromData(*size, static_cast(bits), static_cast(monoFormat)); // Copy-construct value returned type into heap-allocated copy return static_cast(new QBitmap(ret)); } void QBitmap_Delete(QBitmap* self) { delete self; }