#include #include #include #include #include #include #include #include #include #include #include #include #include "gen_qgraphicsitemanimation.h" #include "_cgo_export.h" QGraphicsItemAnimation* QGraphicsItemAnimation_new() { return new QGraphicsItemAnimation(); } QGraphicsItemAnimation* QGraphicsItemAnimation_new2(QObject* parent) { return new QGraphicsItemAnimation(parent); } QMetaObject* QGraphicsItemAnimation_MetaObject(const QGraphicsItemAnimation* self) { return (QMetaObject*) self->metaObject(); } void* QGraphicsItemAnimation_Metacast(QGraphicsItemAnimation* self, const char* param1) { return self->qt_metacast(param1); } struct miqt_string QGraphicsItemAnimation_Tr(const char* s) { QString _ret = QGraphicsItemAnimation::tr(s); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } QGraphicsItem* QGraphicsItemAnimation_Item(const QGraphicsItemAnimation* self) { return self->item(); } void QGraphicsItemAnimation_SetItem(QGraphicsItemAnimation* self, QGraphicsItem* item) { self->setItem(item); } QTimeLine* QGraphicsItemAnimation_TimeLine(const QGraphicsItemAnimation* self) { return self->timeLine(); } void QGraphicsItemAnimation_SetTimeLine(QGraphicsItemAnimation* self, QTimeLine* timeLine) { self->setTimeLine(timeLine); } QPointF* QGraphicsItemAnimation_PosAt(const QGraphicsItemAnimation* self, double step) { return new QPointF(self->posAt(static_cast(step))); } struct miqt_array /* of struct miqt_map tuple of double and QPointF* */ QGraphicsItemAnimation_PosList(const QGraphicsItemAnimation* self) { QList> _ret = self->posList(); // Convert QList<> from C++ memory to manually-managed C memory struct miqt_map /* tuple of double and QPointF* */ * _arr = static_cast(malloc(sizeof(struct miqt_map /* tuple of double and QPointF* */ ) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { QPair _lv_ret = _ret[i]; // Convert QPair<> from C++ memory to manually-managed C memory double* _lv_first_arr = static_cast(malloc(sizeof(double))); QPointF** _lv_second_arr = static_cast(malloc(sizeof(QPointF*))); _lv_first_arr[0] = _lv_ret.first; _lv_second_arr[0] = new QPointF(_lv_ret.second); struct miqt_map _lv_out; _lv_out.len = 1; _lv_out.keys = static_cast(_lv_first_arr); _lv_out.values = static_cast(_lv_second_arr); _arr[i] = _lv_out; } struct miqt_array _out; _out.len = _ret.length(); _out.data = static_cast(_arr); return _out; } void QGraphicsItemAnimation_SetPosAt(QGraphicsItemAnimation* self, double step, QPointF* pos) { self->setPosAt(static_cast(step), *pos); } QTransform* QGraphicsItemAnimation_TransformAt(const QGraphicsItemAnimation* self, double step) { return new QTransform(self->transformAt(static_cast(step))); } double QGraphicsItemAnimation_RotationAt(const QGraphicsItemAnimation* self, double step) { qreal _ret = self->rotationAt(static_cast(step)); return static_cast(_ret); } struct miqt_array /* of struct miqt_map tuple of double and double */ QGraphicsItemAnimation_RotationList(const QGraphicsItemAnimation* self) { QList> _ret = self->rotationList(); // Convert QList<> from C++ memory to manually-managed C memory struct miqt_map /* tuple of double and double */ * _arr = static_cast(malloc(sizeof(struct miqt_map /* tuple of double and double */ ) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { QPair _lv_ret = _ret[i]; // Convert QPair<> from C++ memory to manually-managed C memory double* _lv_first_arr = static_cast(malloc(sizeof(double))); double* _lv_second_arr = static_cast(malloc(sizeof(double))); _lv_first_arr[0] = _lv_ret.first; _lv_second_arr[0] = _lv_ret.second; struct miqt_map _lv_out; _lv_out.len = 1; _lv_out.keys = static_cast(_lv_first_arr); _lv_out.values = static_cast(_lv_second_arr); _arr[i] = _lv_out; } struct miqt_array _out; _out.len = _ret.length(); _out.data = static_cast(_arr); return _out; } void QGraphicsItemAnimation_SetRotationAt(QGraphicsItemAnimation* self, double step, double angle) { self->setRotationAt(static_cast(step), static_cast(angle)); } double QGraphicsItemAnimation_XTranslationAt(const QGraphicsItemAnimation* self, double step) { qreal _ret = self->xTranslationAt(static_cast(step)); return static_cast(_ret); } double QGraphicsItemAnimation_YTranslationAt(const QGraphicsItemAnimation* self, double step) { qreal _ret = self->yTranslationAt(static_cast(step)); return static_cast(_ret); } struct miqt_array /* of struct miqt_map tuple of double and QPointF* */ QGraphicsItemAnimation_TranslationList(const QGraphicsItemAnimation* self) { QList> _ret = self->translationList(); // Convert QList<> from C++ memory to manually-managed C memory struct miqt_map /* tuple of double and QPointF* */ * _arr = static_cast(malloc(sizeof(struct miqt_map /* tuple of double and QPointF* */ ) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { QPair _lv_ret = _ret[i]; // Convert QPair<> from C++ memory to manually-managed C memory double* _lv_first_arr = static_cast(malloc(sizeof(double))); QPointF** _lv_second_arr = static_cast(malloc(sizeof(QPointF*))); _lv_first_arr[0] = _lv_ret.first; _lv_second_arr[0] = new QPointF(_lv_ret.second); struct miqt_map _lv_out; _lv_out.len = 1; _lv_out.keys = static_cast(_lv_first_arr); _lv_out.values = static_cast(_lv_second_arr); _arr[i] = _lv_out; } struct miqt_array _out; _out.len = _ret.length(); _out.data = static_cast(_arr); return _out; } void QGraphicsItemAnimation_SetTranslationAt(QGraphicsItemAnimation* self, double step, double dx, double dy) { self->setTranslationAt(static_cast(step), static_cast(dx), static_cast(dy)); } double QGraphicsItemAnimation_VerticalScaleAt(const QGraphicsItemAnimation* self, double step) { qreal _ret = self->verticalScaleAt(static_cast(step)); return static_cast(_ret); } double QGraphicsItemAnimation_HorizontalScaleAt(const QGraphicsItemAnimation* self, double step) { qreal _ret = self->horizontalScaleAt(static_cast(step)); return static_cast(_ret); } struct miqt_array /* of struct miqt_map tuple of double and QPointF* */ QGraphicsItemAnimation_ScaleList(const QGraphicsItemAnimation* self) { QList> _ret = self->scaleList(); // Convert QList<> from C++ memory to manually-managed C memory struct miqt_map /* tuple of double and QPointF* */ * _arr = static_cast(malloc(sizeof(struct miqt_map /* tuple of double and QPointF* */ ) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { QPair _lv_ret = _ret[i]; // Convert QPair<> from C++ memory to manually-managed C memory double* _lv_first_arr = static_cast(malloc(sizeof(double))); QPointF** _lv_second_arr = static_cast(malloc(sizeof(QPointF*))); _lv_first_arr[0] = _lv_ret.first; _lv_second_arr[0] = new QPointF(_lv_ret.second); struct miqt_map _lv_out; _lv_out.len = 1; _lv_out.keys = static_cast(_lv_first_arr); _lv_out.values = static_cast(_lv_second_arr); _arr[i] = _lv_out; } struct miqt_array _out; _out.len = _ret.length(); _out.data = static_cast(_arr); return _out; } void QGraphicsItemAnimation_SetScaleAt(QGraphicsItemAnimation* self, double step, double sx, double sy) { self->setScaleAt(static_cast(step), static_cast(sx), static_cast(sy)); } double QGraphicsItemAnimation_VerticalShearAt(const QGraphicsItemAnimation* self, double step) { qreal _ret = self->verticalShearAt(static_cast(step)); return static_cast(_ret); } double QGraphicsItemAnimation_HorizontalShearAt(const QGraphicsItemAnimation* self, double step) { qreal _ret = self->horizontalShearAt(static_cast(step)); return static_cast(_ret); } struct miqt_array /* of struct miqt_map tuple of double and QPointF* */ QGraphicsItemAnimation_ShearList(const QGraphicsItemAnimation* self) { QList> _ret = self->shearList(); // Convert QList<> from C++ memory to manually-managed C memory struct miqt_map /* tuple of double and QPointF* */ * _arr = static_cast(malloc(sizeof(struct miqt_map /* tuple of double and QPointF* */ ) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { QPair _lv_ret = _ret[i]; // Convert QPair<> from C++ memory to manually-managed C memory double* _lv_first_arr = static_cast(malloc(sizeof(double))); QPointF** _lv_second_arr = static_cast(malloc(sizeof(QPointF*))); _lv_first_arr[0] = _lv_ret.first; _lv_second_arr[0] = new QPointF(_lv_ret.second); struct miqt_map _lv_out; _lv_out.len = 1; _lv_out.keys = static_cast(_lv_first_arr); _lv_out.values = static_cast(_lv_second_arr); _arr[i] = _lv_out; } struct miqt_array _out; _out.len = _ret.length(); _out.data = static_cast(_arr); return _out; } void QGraphicsItemAnimation_SetShearAt(QGraphicsItemAnimation* self, double step, double sh, double sv) { self->setShearAt(static_cast(step), static_cast(sh), static_cast(sv)); } void QGraphicsItemAnimation_Clear(QGraphicsItemAnimation* self) { self->clear(); } void QGraphicsItemAnimation_SetStep(QGraphicsItemAnimation* self, double x) { self->setStep(static_cast(x)); } struct miqt_string QGraphicsItemAnimation_Tr2(const char* s, const char* c) { QString _ret = QGraphicsItemAnimation::tr(s, c); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } struct miqt_string QGraphicsItemAnimation_Tr3(const char* s, const char* c, int n) { QString _ret = QGraphicsItemAnimation::tr(s, c, static_cast(n)); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } void QGraphicsItemAnimation_Delete(QGraphicsItemAnimation* self) { delete self; }