#include #include #include #include "gen_qpoint.h" #include "_cgo_export.h" void QPoint_new(QPoint** outptr_QPoint) { QPoint* ret = new QPoint(); *outptr_QPoint = ret; } void QPoint_new2(int xpos, int ypos, QPoint** outptr_QPoint) { QPoint* ret = new QPoint(static_cast(xpos), static_cast(ypos)); *outptr_QPoint = ret; } void QPoint_new3(QPoint* param1, QPoint** outptr_QPoint) { QPoint* ret = new QPoint(*param1); *outptr_QPoint = ret; } bool QPoint_IsNull(const QPoint* self) { return self->isNull(); } int QPoint_X(const QPoint* self) { return self->x(); } int QPoint_Y(const QPoint* self) { return self->y(); } void QPoint_SetX(QPoint* self, int x) { self->setX(static_cast(x)); } void QPoint_SetY(QPoint* self, int y) { self->setY(static_cast(y)); } int QPoint_ManhattanLength(const QPoint* self) { return self->manhattanLength(); } QPoint* QPoint_Transposed(const QPoint* self) { return new QPoint(self->transposed()); } QPoint* QPoint_OperatorPlusAssign(QPoint* self, QPoint* p) { QPoint& _ret = self->operator+=(*p); // Cast returned reference into pointer return &_ret; } QPoint* QPoint_OperatorMinusAssign(QPoint* self, QPoint* p) { QPoint& _ret = self->operator-=(*p); // Cast returned reference into pointer return &_ret; } QPoint* QPoint_OperatorMultiplyAssign(QPoint* self, float factor) { QPoint& _ret = self->operator*=(static_cast(factor)); // Cast returned reference into pointer return &_ret; } QPoint* QPoint_OperatorMultiplyAssignWithFactor(QPoint* self, double factor) { QPoint& _ret = self->operator*=(static_cast(factor)); // Cast returned reference into pointer return &_ret; } QPoint* QPoint_OperatorMultiplyAssign2(QPoint* self, int factor) { QPoint& _ret = self->operator*=(static_cast(factor)); // Cast returned reference into pointer return &_ret; } QPoint* QPoint_OperatorDivideAssign(QPoint* self, double divisor) { QPoint& _ret = self->operator/=(static_cast(divisor)); // Cast returned reference into pointer return &_ret; } int QPoint_DotProduct(QPoint* p1, QPoint* p2) { return QPoint::dotProduct(*p1, *p2); } QPointF* QPoint_ToPointF(const QPoint* self) { return new QPointF(self->toPointF()); } void QPoint_Delete(QPoint* self, bool isSubclass) { if (isSubclass) { delete dynamic_cast( self ); } else { delete self; } } void QPointF_new(QPointF** outptr_QPointF) { QPointF* ret = new QPointF(); *outptr_QPointF = ret; } void QPointF_new2(QPoint* p, QPointF** outptr_QPointF) { QPointF* ret = new QPointF(*p); *outptr_QPointF = ret; } void QPointF_new3(double xpos, double ypos, QPointF** outptr_QPointF) { QPointF* ret = new QPointF(static_cast(xpos), static_cast(ypos)); *outptr_QPointF = ret; } void QPointF_new4(QPointF* param1, QPointF** outptr_QPointF) { QPointF* ret = new QPointF(*param1); *outptr_QPointF = ret; } double QPointF_ManhattanLength(const QPointF* self) { qreal _ret = self->manhattanLength(); return static_cast(_ret); } bool QPointF_IsNull(const QPointF* self) { return self->isNull(); } double QPointF_X(const QPointF* self) { qreal _ret = self->x(); return static_cast(_ret); } double QPointF_Y(const QPointF* self) { qreal _ret = self->y(); return static_cast(_ret); } void QPointF_SetX(QPointF* self, double x) { self->setX(static_cast(x)); } void QPointF_SetY(QPointF* self, double y) { self->setY(static_cast(y)); } QPointF* QPointF_Transposed(const QPointF* self) { return new QPointF(self->transposed()); } QPointF* QPointF_OperatorPlusAssign(QPointF* self, QPointF* p) { QPointF& _ret = self->operator+=(*p); // Cast returned reference into pointer return &_ret; } QPointF* QPointF_OperatorMinusAssign(QPointF* self, QPointF* p) { QPointF& _ret = self->operator-=(*p); // Cast returned reference into pointer return &_ret; } QPointF* QPointF_OperatorMultiplyAssign(QPointF* self, double c) { QPointF& _ret = self->operator*=(static_cast(c)); // Cast returned reference into pointer return &_ret; } QPointF* QPointF_OperatorDivideAssign(QPointF* self, double c) { QPointF& _ret = self->operator/=(static_cast(c)); // Cast returned reference into pointer return &_ret; } double QPointF_DotProduct(QPointF* p1, QPointF* p2) { qreal _ret = QPointF::dotProduct(*p1, *p2); return static_cast(_ret); } QPoint* QPointF_ToPoint(const QPointF* self) { return new QPoint(self->toPoint()); } void QPointF_Delete(QPointF* self, bool isSubclass) { if (isSubclass) { delete dynamic_cast( self ); } else { delete self; } }