#include #include #include #include #include #include #include #include #include #include #include "qtransform.h" #include "gen_qtransform.h" extern "C" { extern void miqt_exec_callback(void* cb, int argc, void* argv); } QTransform* QTransform_new(uintptr_t param1) { return new QTransform(static_cast(param1)); } QTransform* QTransform_new2() { return new QTransform(); } QTransform* QTransform_new3(double h11, double h12, double h13, double h21, double h22, double h23, double h31, double h32) { return new QTransform(static_cast(h11), static_cast(h12), static_cast(h13), static_cast(h21), static_cast(h22), static_cast(h23), static_cast(h31), static_cast(h32)); } QTransform* QTransform_new4(double h11, double h12, double h21, double h22, double dx, double dy) { return new QTransform(static_cast(h11), static_cast(h12), static_cast(h21), static_cast(h22), static_cast(dx), static_cast(dy)); } QTransform* QTransform_new5(QMatrix* mtx) { return new QTransform(*mtx); } QTransform* QTransform_new6(QTransform* other) { return new QTransform(*other); } QTransform* QTransform_new7(double h11, double h12, double h13, double h21, double h22, double h23, double h31, double h32, double h33) { return new QTransform(static_cast(h11), static_cast(h12), static_cast(h13), static_cast(h21), static_cast(h22), static_cast(h23), static_cast(h31), static_cast(h32), static_cast(h33)); } void QTransform_OperatorAssign(QTransform* self, QTransform* param1) { self->operator=(*param1); } bool QTransform_IsAffine(QTransform* self) { return const_cast(self)->isAffine(); } bool QTransform_IsIdentity(QTransform* self) { return const_cast(self)->isIdentity(); } bool QTransform_IsInvertible(QTransform* self) { return const_cast(self)->isInvertible(); } bool QTransform_IsScaling(QTransform* self) { return const_cast(self)->isScaling(); } bool QTransform_IsRotating(QTransform* self) { return const_cast(self)->isRotating(); } bool QTransform_IsTranslating(QTransform* self) { return const_cast(self)->isTranslating(); } uintptr_t QTransform_Type(QTransform* self) { QTransform::TransformationType ret = const_cast(self)->type(); return static_cast(ret); } double QTransform_Determinant(QTransform* self) { return const_cast(self)->determinant(); } double QTransform_Det(QTransform* self) { return const_cast(self)->det(); } double QTransform_M11(QTransform* self) { return const_cast(self)->m11(); } double QTransform_M12(QTransform* self) { return const_cast(self)->m12(); } double QTransform_M13(QTransform* self) { return const_cast(self)->m13(); } double QTransform_M21(QTransform* self) { return const_cast(self)->m21(); } double QTransform_M22(QTransform* self) { return const_cast(self)->m22(); } double QTransform_M23(QTransform* self) { return const_cast(self)->m23(); } double QTransform_M31(QTransform* self) { return const_cast(self)->m31(); } double QTransform_M32(QTransform* self) { return const_cast(self)->m32(); } double QTransform_M33(QTransform* self) { return const_cast(self)->m33(); } double QTransform_Dx(QTransform* self) { return const_cast(self)->dx(); } double QTransform_Dy(QTransform* self) { return const_cast(self)->dy(); } void QTransform_SetMatrix(QTransform* self, double m11, double m12, double m13, double m21, double m22, double m23, double m31, double m32, double m33) { self->setMatrix(static_cast(m11), static_cast(m12), static_cast(m13), static_cast(m21), static_cast(m22), static_cast(m23), static_cast(m31), static_cast(m32), static_cast(m33)); } QTransform* QTransform_Inverted(QTransform* self) { QTransform ret = const_cast(self)->inverted(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTransform(ret)); } QTransform* QTransform_Adjoint(QTransform* self) { QTransform ret = const_cast(self)->adjoint(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTransform(ret)); } QTransform* QTransform_Transposed(QTransform* self) { QTransform ret = const_cast(self)->transposed(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTransform(ret)); } QTransform* QTransform_Translate(QTransform* self, double dx, double dy) { QTransform& ret = self->translate(static_cast(dx), static_cast(dy)); // Cast returned reference into pointer return &ret; } QTransform* QTransform_Scale(QTransform* self, double sx, double sy) { QTransform& ret = self->scale(static_cast(sx), static_cast(sy)); // Cast returned reference into pointer return &ret; } QTransform* QTransform_Shear(QTransform* self, double sh, double sv) { QTransform& ret = self->shear(static_cast(sh), static_cast(sv)); // Cast returned reference into pointer return &ret; } QTransform* QTransform_Rotate(QTransform* self, double a) { QTransform& ret = self->rotate(static_cast(a)); // Cast returned reference into pointer return &ret; } QTransform* QTransform_RotateRadians(QTransform* self, double a) { QTransform& ret = self->rotateRadians(static_cast(a)); // Cast returned reference into pointer return &ret; } bool QTransform_OperatorEqual(QTransform* self, QTransform* param1) { return const_cast(self)->operator==(*param1); } bool QTransform_OperatorNotEqual(QTransform* self, QTransform* param1) { return const_cast(self)->operator!=(*param1); } QTransform* QTransform_OperatorMultiplyAssign(QTransform* self, QTransform* param1) { QTransform& ret = self->operator*=(*param1); // Cast returned reference into pointer return &ret; } QTransform* QTransform_OperatorMultiply(QTransform* self, QTransform* o) { QTransform ret = const_cast(self)->operator*(*o); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTransform(ret)); } void QTransform_Reset(QTransform* self) { self->reset(); } QPoint* QTransform_Map(QTransform* self, QPoint* p) { QPoint ret = const_cast(self)->map(*p); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPoint(ret)); } QPointF* QTransform_MapWithQPointF(QTransform* self, QPointF* p) { QPointF ret = const_cast(self)->map(*p); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPointF(ret)); } QLine* QTransform_MapWithQLine(QTransform* self, QLine* l) { QLine ret = const_cast(self)->map(*l); // Copy-construct value returned type into heap-allocated copy return static_cast(new QLine(ret)); } QLineF* QTransform_MapWithQLineF(QTransform* self, QLineF* l) { QLineF ret = const_cast(self)->map(*l); // Copy-construct value returned type into heap-allocated copy return static_cast(new QLineF(ret)); } QRegion* QTransform_MapWithQRegion(QTransform* self, QRegion* r) { QRegion ret = const_cast(self)->map(*r); // Copy-construct value returned type into heap-allocated copy return static_cast(new QRegion(ret)); } QPainterPath* QTransform_MapWithQPainterPath(QTransform* self, QPainterPath* p) { QPainterPath ret = const_cast(self)->map(*p); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPainterPath(ret)); } QRect* QTransform_MapRect(QTransform* self, QRect* param1) { QRect ret = const_cast(self)->mapRect(*param1); // Copy-construct value returned type into heap-allocated copy return static_cast(new QRect(ret)); } QRectF* QTransform_MapRectWithQRectF(QTransform* self, QRectF* param1) { QRectF ret = const_cast(self)->mapRect(*param1); // Copy-construct value returned type into heap-allocated copy return static_cast(new QRectF(ret)); } void QTransform_Map2(QTransform* self, int x, int y, int* tx, int* ty) { const_cast(self)->map(static_cast(x), static_cast(y), static_cast(tx), static_cast(ty)); } void QTransform_Map3(QTransform* self, double x, double y, double* tx, double* ty) { const_cast(self)->map(static_cast(x), static_cast(y), static_cast(tx), static_cast(ty)); } QMatrix* QTransform_ToAffine(QTransform* self) { const QMatrix& ret = const_cast(self)->toAffine(); // Cast returned reference into pointer return const_cast(&ret); } QTransform* QTransform_OperatorMultiplyAssignWithDiv(QTransform* self, double div) { QTransform& ret = self->operator*=(static_cast(div)); // Cast returned reference into pointer return &ret; } QTransform* QTransform_OperatorDivideAssign(QTransform* self, double div) { QTransform& ret = self->operator/=(static_cast(div)); // Cast returned reference into pointer return &ret; } QTransform* QTransform_OperatorPlusAssign(QTransform* self, double div) { QTransform& ret = self->operator+=(static_cast(div)); // Cast returned reference into pointer return &ret; } QTransform* QTransform_OperatorMinusAssign(QTransform* self, double div) { QTransform& ret = self->operator-=(static_cast(div)); // Cast returned reference into pointer return &ret; } QTransform* QTransform_FromTranslate(double dx, double dy) { QTransform ret = QTransform::fromTranslate(static_cast(dx), static_cast(dy)); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTransform(ret)); } QTransform* QTransform_FromScale(double dx, double dy) { QTransform ret = QTransform::fromScale(static_cast(dx), static_cast(dy)); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTransform(ret)); } QTransform* QTransform_Inverted1(QTransform* self, bool* invertible) { QTransform ret = const_cast(self)->inverted(invertible); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTransform(ret)); } QTransform* QTransform_Rotate2(QTransform* self, double a, uintptr_t axis) { QTransform& ret = self->rotate(static_cast(a), static_cast(axis)); // Cast returned reference into pointer return &ret; } QTransform* QTransform_RotateRadians2(QTransform* self, double a, uintptr_t axis) { QTransform& ret = self->rotateRadians(static_cast(a), static_cast(axis)); // Cast returned reference into pointer return &ret; } void QTransform_Delete(QTransform* self) { delete self; }