#include #include #include #include #include #include "gen_qline.h" #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus } /* extern C */ #endif QLine* QLine_new() { return new QLine(); } QLine* QLine_new2(QPoint* pt1, QPoint* pt2) { return new QLine(*pt1, *pt2); } QLine* QLine_new3(int x1, int y1, int x2, int y2) { return new QLine(static_cast(x1), static_cast(y1), static_cast(x2), static_cast(y2)); } QLine* QLine_new4(QLine* param1) { return new QLine(*param1); } bool QLine_isNull(const QLine* self) { return self->isNull(); } QPoint* QLine_p1(const QLine* self) { return new QPoint(self->p1()); } QPoint* QLine_p2(const QLine* self) { return new QPoint(self->p2()); } int QLine_x1(const QLine* self) { return self->x1(); } int QLine_y1(const QLine* self) { return self->y1(); } int QLine_x2(const QLine* self) { return self->x2(); } int QLine_y2(const QLine* self) { return self->y2(); } int QLine_dx(const QLine* self) { return self->dx(); } int QLine_dy(const QLine* self) { return self->dy(); } void QLine_translate(QLine* self, QPoint* p) { self->translate(*p); } void QLine_translate2(QLine* self, int dx, int dy) { self->translate(static_cast(dx), static_cast(dy)); } QLine* QLine_translated(const QLine* self, QPoint* p) { return new QLine(self->translated(*p)); } QLine* QLine_translated2(const QLine* self, int dx, int dy) { return new QLine(self->translated(static_cast(dx), static_cast(dy))); } QPoint* QLine_center(const QLine* self) { return new QPoint(self->center()); } void QLine_setP1(QLine* self, QPoint* p1) { self->setP1(*p1); } void QLine_setP2(QLine* self, QPoint* p2) { self->setP2(*p2); } void QLine_setPoints(QLine* self, QPoint* p1, QPoint* p2) { self->setPoints(*p1, *p2); } void QLine_setLine(QLine* self, int x1, int y1, int x2, int y2) { self->setLine(static_cast(x1), static_cast(y1), static_cast(x2), static_cast(y2)); } bool QLine_operatorEqual(const QLine* self, QLine* d) { return (*self == *d); } bool QLine_operatorNotEqual(const QLine* self, QLine* d) { return (*self != *d); } QLineF* QLine_toLineF(const QLine* self) { return new QLineF(self->toLineF()); } void QLine_delete(QLine* self) { delete self; } QLineF* QLineF_new() { return new QLineF(); } QLineF* QLineF_new2(QPointF* pt1, QPointF* pt2) { return new QLineF(*pt1, *pt2); } QLineF* QLineF_new3(double x1, double y1, double x2, double y2) { return new QLineF(static_cast(x1), static_cast(y1), static_cast(x2), static_cast(y2)); } QLineF* QLineF_new4(QLine* line) { return new QLineF(*line); } QLineF* QLineF_new5(QLineF* param1) { return new QLineF(*param1); } QLineF* QLineF_fromPolar(double length, double angle) { return new QLineF(QLineF::fromPolar(static_cast(length), static_cast(angle))); } bool QLineF_isNull(const QLineF* self) { return self->isNull(); } QPointF* QLineF_p1(const QLineF* self) { return new QPointF(self->p1()); } QPointF* QLineF_p2(const QLineF* self) { return new QPointF(self->p2()); } double QLineF_x1(const QLineF* self) { qreal _ret = self->x1(); return static_cast(_ret); } double QLineF_y1(const QLineF* self) { qreal _ret = self->y1(); return static_cast(_ret); } double QLineF_x2(const QLineF* self) { qreal _ret = self->x2(); return static_cast(_ret); } double QLineF_y2(const QLineF* self) { qreal _ret = self->y2(); return static_cast(_ret); } double QLineF_dx(const QLineF* self) { qreal _ret = self->dx(); return static_cast(_ret); } double QLineF_dy(const QLineF* self) { qreal _ret = self->dy(); return static_cast(_ret); } double QLineF_length(const QLineF* self) { qreal _ret = self->length(); return static_cast(_ret); } void QLineF_setLength(QLineF* self, double len) { self->setLength(static_cast(len)); } double QLineF_angle(const QLineF* self) { qreal _ret = self->angle(); return static_cast(_ret); } void QLineF_setAngle(QLineF* self, double angle) { self->setAngle(static_cast(angle)); } double QLineF_angleTo(const QLineF* self, QLineF* l) { qreal _ret = self->angleTo(*l); return static_cast(_ret); } QLineF* QLineF_unitVector(const QLineF* self) { return new QLineF(self->unitVector()); } QLineF* QLineF_normalVector(const QLineF* self) { return new QLineF(self->normalVector()); } int QLineF_intersects(const QLineF* self, QLineF* l) { QLineF::IntersectionType _ret = self->intersects(*l); return static_cast(_ret); } QPointF* QLineF_pointAt(const QLineF* self, double t) { return new QPointF(self->pointAt(static_cast(t))); } void QLineF_translate(QLineF* self, QPointF* p) { self->translate(*p); } void QLineF_translate2(QLineF* self, double dx, double dy) { self->translate(static_cast(dx), static_cast(dy)); } QLineF* QLineF_translated(const QLineF* self, QPointF* p) { return new QLineF(self->translated(*p)); } QLineF* QLineF_translated2(const QLineF* self, double dx, double dy) { return new QLineF(self->translated(static_cast(dx), static_cast(dy))); } QPointF* QLineF_center(const QLineF* self) { return new QPointF(self->center()); } void QLineF_setP1(QLineF* self, QPointF* p1) { self->setP1(*p1); } void QLineF_setP2(QLineF* self, QPointF* p2) { self->setP2(*p2); } void QLineF_setPoints(QLineF* self, QPointF* p1, QPointF* p2) { self->setPoints(*p1, *p2); } void QLineF_setLine(QLineF* self, double x1, double y1, double x2, double y2) { self->setLine(static_cast(x1), static_cast(y1), static_cast(x2), static_cast(y2)); } bool QLineF_operatorEqual(const QLineF* self, QLineF* d) { return (*self == *d); } bool QLineF_operatorNotEqual(const QLineF* self, QLineF* d) { return (*self != *d); } QLine* QLineF_toLine(const QLineF* self) { return new QLine(self->toLine()); } int QLineF_intersects2(const QLineF* self, QLineF* l, QPointF* intersectionPoint) { QLineF::IntersectionType _ret = self->intersects(*l, intersectionPoint); return static_cast(_ret); } void QLineF_delete(QLineF* self) { delete self; }