#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "qgraphicsview.h" #include "gen_qgraphicsview.h" #include "_cgo_export.h" QGraphicsView* QGraphicsView_new() { return new QGraphicsView(); } QGraphicsView* QGraphicsView_new2(QGraphicsScene* scene) { return new QGraphicsView(scene); } QGraphicsView* QGraphicsView_new3(QWidget* parent) { return new QGraphicsView(parent); } QGraphicsView* QGraphicsView_new4(QGraphicsScene* scene, QWidget* parent) { return new QGraphicsView(scene, parent); } QMetaObject* QGraphicsView_MetaObject(const QGraphicsView* self) { return (QMetaObject*) self->metaObject(); } struct miqt_string* QGraphicsView_Tr(const char* s) { QString _ret = QGraphicsView::tr(s); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); return miqt_strdup(_b.data(), _b.length()); } struct miqt_string* QGraphicsView_TrUtf8(const char* s) { QString _ret = QGraphicsView::trUtf8(s); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); return miqt_strdup(_b.data(), _b.length()); } QSize* QGraphicsView_SizeHint(const QGraphicsView* self) { QSize _ret = self->sizeHint(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QSize(_ret)); } int QGraphicsView_RenderHints(const QGraphicsView* self) { QPainter::RenderHints _ret = self->renderHints(); return static_cast(_ret); } void QGraphicsView_SetRenderHint(QGraphicsView* self, uintptr_t hint) { self->setRenderHint(static_cast(hint)); } void QGraphicsView_SetRenderHints(QGraphicsView* self, int hints) { self->setRenderHints(static_cast(hints)); } int QGraphicsView_Alignment(const QGraphicsView* self) { Qt::Alignment _ret = self->alignment(); return static_cast(_ret); } void QGraphicsView_SetAlignment(QGraphicsView* self, int alignment) { self->setAlignment(static_cast(alignment)); } uintptr_t QGraphicsView_TransformationAnchor(const QGraphicsView* self) { QGraphicsView::ViewportAnchor _ret = self->transformationAnchor(); return static_cast(_ret); } void QGraphicsView_SetTransformationAnchor(QGraphicsView* self, uintptr_t anchor) { self->setTransformationAnchor(static_cast(anchor)); } uintptr_t QGraphicsView_ResizeAnchor(const QGraphicsView* self) { QGraphicsView::ViewportAnchor _ret = self->resizeAnchor(); return static_cast(_ret); } void QGraphicsView_SetResizeAnchor(QGraphicsView* self, uintptr_t anchor) { self->setResizeAnchor(static_cast(anchor)); } uintptr_t QGraphicsView_ViewportUpdateMode(const QGraphicsView* self) { QGraphicsView::ViewportUpdateMode _ret = self->viewportUpdateMode(); return static_cast(_ret); } void QGraphicsView_SetViewportUpdateMode(QGraphicsView* self, uintptr_t mode) { self->setViewportUpdateMode(static_cast(mode)); } int QGraphicsView_OptimizationFlags(const QGraphicsView* self) { QGraphicsView::OptimizationFlags _ret = self->optimizationFlags(); return static_cast(_ret); } void QGraphicsView_SetOptimizationFlag(QGraphicsView* self, uintptr_t flag) { self->setOptimizationFlag(static_cast(flag)); } void QGraphicsView_SetOptimizationFlags(QGraphicsView* self, int flags) { self->setOptimizationFlags(static_cast(flags)); } uintptr_t QGraphicsView_DragMode(const QGraphicsView* self) { QGraphicsView::DragMode _ret = self->dragMode(); return static_cast(_ret); } void QGraphicsView_SetDragMode(QGraphicsView* self, uintptr_t mode) { self->setDragMode(static_cast(mode)); } uintptr_t QGraphicsView_RubberBandSelectionMode(const QGraphicsView* self) { Qt::ItemSelectionMode _ret = self->rubberBandSelectionMode(); return static_cast(_ret); } void QGraphicsView_SetRubberBandSelectionMode(QGraphicsView* self, uintptr_t mode) { self->setRubberBandSelectionMode(static_cast(mode)); } QRect* QGraphicsView_RubberBandRect(const QGraphicsView* self) { QRect _ret = self->rubberBandRect(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QRect(_ret)); } int QGraphicsView_CacheMode(const QGraphicsView* self) { QGraphicsView::CacheMode _ret = self->cacheMode(); return static_cast(_ret); } void QGraphicsView_SetCacheMode(QGraphicsView* self, int mode) { self->setCacheMode(static_cast(mode)); } void QGraphicsView_ResetCachedContent(QGraphicsView* self) { self->resetCachedContent(); } bool QGraphicsView_IsInteractive(const QGraphicsView* self) { return self->isInteractive(); } void QGraphicsView_SetInteractive(QGraphicsView* self, bool allowed) { self->setInteractive(allowed); } QGraphicsScene* QGraphicsView_Scene(const QGraphicsView* self) { return self->scene(); } void QGraphicsView_SetScene(QGraphicsView* self, QGraphicsScene* scene) { self->setScene(scene); } QRectF* QGraphicsView_SceneRect(const QGraphicsView* self) { QRectF _ret = self->sceneRect(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QRectF(_ret)); } void QGraphicsView_SetSceneRect(QGraphicsView* self, QRectF* rect) { self->setSceneRect(*rect); } void QGraphicsView_SetSceneRect2(QGraphicsView* self, double x, double y, double w, double h) { self->setSceneRect(static_cast(x), static_cast(y), static_cast(w), static_cast(h)); } QMatrix* QGraphicsView_Matrix(const QGraphicsView* self) { QMatrix _ret = self->matrix(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QMatrix(_ret)); } void QGraphicsView_SetMatrix(QGraphicsView* self, QMatrix* matrix) { self->setMatrix(*matrix); } void QGraphicsView_ResetMatrix(QGraphicsView* self) { self->resetMatrix(); } QTransform* QGraphicsView_Transform(const QGraphicsView* self) { QTransform _ret = self->transform(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTransform(_ret)); } QTransform* QGraphicsView_ViewportTransform(const QGraphicsView* self) { QTransform _ret = self->viewportTransform(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTransform(_ret)); } bool QGraphicsView_IsTransformed(const QGraphicsView* self) { return self->isTransformed(); } void QGraphicsView_SetTransform(QGraphicsView* self, QTransform* matrix) { self->setTransform(*matrix); } void QGraphicsView_ResetTransform(QGraphicsView* self) { self->resetTransform(); } void QGraphicsView_Rotate(QGraphicsView* self, double angle) { self->rotate(static_cast(angle)); } void QGraphicsView_Scale(QGraphicsView* self, double sx, double sy) { self->scale(static_cast(sx), static_cast(sy)); } void QGraphicsView_Shear(QGraphicsView* self, double sh, double sv) { self->shear(static_cast(sh), static_cast(sv)); } void QGraphicsView_Translate(QGraphicsView* self, double dx, double dy) { self->translate(static_cast(dx), static_cast(dy)); } void QGraphicsView_CenterOn(QGraphicsView* self, QPointF* pos) { self->centerOn(*pos); } void QGraphicsView_CenterOn2(QGraphicsView* self, double x, double y) { self->centerOn(static_cast(x), static_cast(y)); } void QGraphicsView_CenterOnWithItem(QGraphicsView* self, QGraphicsItem* item) { self->centerOn(item); } void QGraphicsView_EnsureVisible(QGraphicsView* self, QRectF* rect) { self->ensureVisible(*rect); } void QGraphicsView_EnsureVisible2(QGraphicsView* self, double x, double y, double w, double h) { self->ensureVisible(static_cast(x), static_cast(y), static_cast(w), static_cast(h)); } void QGraphicsView_EnsureVisibleWithItem(QGraphicsView* self, QGraphicsItem* item) { self->ensureVisible(item); } void QGraphicsView_FitInView(QGraphicsView* self, QRectF* rect) { self->fitInView(*rect); } void QGraphicsView_FitInView2(QGraphicsView* self, double x, double y, double w, double h) { self->fitInView(static_cast(x), static_cast(y), static_cast(w), static_cast(h)); } void QGraphicsView_FitInViewWithItem(QGraphicsView* self, QGraphicsItem* item) { self->fitInView(item); } void QGraphicsView_Render(QGraphicsView* self, QPainter* painter) { self->render(painter); } struct miqt_array* QGraphicsView_Items(const QGraphicsView* self) { QList _ret = self->items(); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** _arr = static_cast(malloc(sizeof(QGraphicsItem*) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { _arr[i] = _ret[i]; } struct miqt_array* _out = static_cast(malloc(sizeof(struct miqt_array))); _out->len = _ret.length(); _out->data = static_cast(_arr); return _out; } struct miqt_array* QGraphicsView_ItemsWithPos(const QGraphicsView* self, QPoint* pos) { QList _ret = self->items(*pos); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** _arr = static_cast(malloc(sizeof(QGraphicsItem*) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { _arr[i] = _ret[i]; } struct miqt_array* _out = static_cast(malloc(sizeof(struct miqt_array))); _out->len = _ret.length(); _out->data = static_cast(_arr); return _out; } struct miqt_array* QGraphicsView_Items2(const QGraphicsView* self, int x, int y) { QList _ret = self->items(static_cast(x), static_cast(y)); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** _arr = static_cast(malloc(sizeof(QGraphicsItem*) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { _arr[i] = _ret[i]; } struct miqt_array* _out = static_cast(malloc(sizeof(struct miqt_array))); _out->len = _ret.length(); _out->data = static_cast(_arr); return _out; } struct miqt_array* QGraphicsView_ItemsWithRect(const QGraphicsView* self, QRect* rect) { QList _ret = self->items(*rect); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** _arr = static_cast(malloc(sizeof(QGraphicsItem*) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { _arr[i] = _ret[i]; } struct miqt_array* _out = static_cast(malloc(sizeof(struct miqt_array))); _out->len = _ret.length(); _out->data = static_cast(_arr); return _out; } struct miqt_array* QGraphicsView_Items3(const QGraphicsView* self, int x, int y, int w, int h) { QList _ret = self->items(static_cast(x), static_cast(y), static_cast(w), static_cast(h)); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** _arr = static_cast(malloc(sizeof(QGraphicsItem*) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { _arr[i] = _ret[i]; } struct miqt_array* _out = static_cast(malloc(sizeof(struct miqt_array))); _out->len = _ret.length(); _out->data = static_cast(_arr); return _out; } struct miqt_array* QGraphicsView_ItemsWithPath(const QGraphicsView* self, QPainterPath* path) { QList _ret = self->items(*path); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** _arr = static_cast(malloc(sizeof(QGraphicsItem*) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { _arr[i] = _ret[i]; } struct miqt_array* _out = static_cast(malloc(sizeof(struct miqt_array))); _out->len = _ret.length(); _out->data = static_cast(_arr); return _out; } QGraphicsItem* QGraphicsView_ItemAt(const QGraphicsView* self, QPoint* pos) { return self->itemAt(*pos); } QGraphicsItem* QGraphicsView_ItemAt2(const QGraphicsView* self, int x, int y) { return self->itemAt(static_cast(x), static_cast(y)); } QPointF* QGraphicsView_MapToScene(const QGraphicsView* self, QPoint* point) { QPointF _ret = self->mapToScene(*point); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPointF(_ret)); } QPainterPath* QGraphicsView_MapToSceneWithPath(const QGraphicsView* self, QPainterPath* path) { QPainterPath _ret = self->mapToScene(*path); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPainterPath(_ret)); } QPoint* QGraphicsView_MapFromScene(const QGraphicsView* self, QPointF* point) { QPoint _ret = self->mapFromScene(*point); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPoint(_ret)); } QPainterPath* QGraphicsView_MapFromSceneWithPath(const QGraphicsView* self, QPainterPath* path) { QPainterPath _ret = self->mapFromScene(*path); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPainterPath(_ret)); } QPointF* QGraphicsView_MapToScene2(const QGraphicsView* self, int x, int y) { QPointF _ret = self->mapToScene(static_cast(x), static_cast(y)); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPointF(_ret)); } QPoint* QGraphicsView_MapFromScene2(const QGraphicsView* self, double x, double y) { QPoint _ret = self->mapFromScene(static_cast(x), static_cast(y)); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPoint(_ret)); } QVariant* QGraphicsView_InputMethodQuery(const QGraphicsView* self, uintptr_t query) { QVariant _ret = self->inputMethodQuery(static_cast(query)); // Copy-construct value returned type into heap-allocated copy return static_cast(new QVariant(_ret)); } QBrush* QGraphicsView_BackgroundBrush(const QGraphicsView* self) { QBrush _ret = self->backgroundBrush(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QBrush(_ret)); } void QGraphicsView_SetBackgroundBrush(QGraphicsView* self, QBrush* brush) { self->setBackgroundBrush(*brush); } QBrush* QGraphicsView_ForegroundBrush(const QGraphicsView* self) { QBrush _ret = self->foregroundBrush(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QBrush(_ret)); } void QGraphicsView_SetForegroundBrush(QGraphicsView* self, QBrush* brush) { self->setForegroundBrush(*brush); } void QGraphicsView_UpdateScene(QGraphicsView* self, struct miqt_array* /* of QRectF* */ rects) { QList rects_QList; rects_QList.reserve(rects->len); QRectF** rects_arr = static_cast(rects->data); for(size_t i = 0; i < rects->len; ++i) { rects_QList.push_back(*(rects_arr[i])); } self->updateScene(rects_QList); } void QGraphicsView_InvalidateScene(QGraphicsView* self) { self->invalidateScene(); } void QGraphicsView_UpdateSceneRect(QGraphicsView* self, QRectF* rect) { self->updateSceneRect(*rect); } void QGraphicsView_RubberBandChanged(QGraphicsView* self, QRect* viewportRect, QPointF* fromScenePoint, QPointF* toScenePoint) { self->rubberBandChanged(*viewportRect, *fromScenePoint, *toScenePoint); } void QGraphicsView_connect_RubberBandChanged(QGraphicsView* self, void* slot) { QGraphicsView::connect(self, static_cast(&QGraphicsView::rubberBandChanged), self, [=](QRect viewportRect, QPointF fromScenePoint, QPointF toScenePoint) { QRect viewportRect_ret = viewportRect; // Copy-construct value returned type into heap-allocated copy QRect* sigval1 = static_cast(new QRect(viewportRect_ret)); QPointF fromScenePoint_ret = fromScenePoint; // Copy-construct value returned type into heap-allocated copy QPointF* sigval2 = static_cast(new QPointF(fromScenePoint_ret)); QPointF toScenePoint_ret = toScenePoint; // Copy-construct value returned type into heap-allocated copy QPointF* sigval3 = static_cast(new QPointF(toScenePoint_ret)); miqt_exec_callback_QGraphicsView_RubberBandChanged(slot, sigval1, sigval2, sigval3); }); } struct miqt_string* QGraphicsView_Tr2(const char* s, const char* c) { QString _ret = QGraphicsView::tr(s, c); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); return miqt_strdup(_b.data(), _b.length()); } struct miqt_string* QGraphicsView_Tr3(const char* s, const char* c, int n) { QString _ret = QGraphicsView::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(); return miqt_strdup(_b.data(), _b.length()); } struct miqt_string* QGraphicsView_TrUtf82(const char* s, const char* c) { QString _ret = QGraphicsView::trUtf8(s, c); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); return miqt_strdup(_b.data(), _b.length()); } struct miqt_string* QGraphicsView_TrUtf83(const char* s, const char* c, int n) { QString _ret = QGraphicsView::trUtf8(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(); return miqt_strdup(_b.data(), _b.length()); } void QGraphicsView_SetRenderHint2(QGraphicsView* self, uintptr_t hint, bool enabled) { self->setRenderHint(static_cast(hint), enabled); } void QGraphicsView_SetOptimizationFlag2(QGraphicsView* self, uintptr_t flag, bool enabled) { self->setOptimizationFlag(static_cast(flag), enabled); } void QGraphicsView_SetMatrix2(QGraphicsView* self, QMatrix* matrix, bool combine) { self->setMatrix(*matrix, combine); } void QGraphicsView_SetTransform2(QGraphicsView* self, QTransform* matrix, bool combine) { self->setTransform(*matrix, combine); } void QGraphicsView_EnsureVisible22(QGraphicsView* self, QRectF* rect, int xmargin) { self->ensureVisible(*rect, static_cast(xmargin)); } void QGraphicsView_EnsureVisible3(QGraphicsView* self, QRectF* rect, int xmargin, int ymargin) { self->ensureVisible(*rect, static_cast(xmargin), static_cast(ymargin)); } void QGraphicsView_EnsureVisible5(QGraphicsView* self, double x, double y, double w, double h, int xmargin) { self->ensureVisible(static_cast(x), static_cast(y), static_cast(w), static_cast(h), static_cast(xmargin)); } void QGraphicsView_EnsureVisible6(QGraphicsView* self, double x, double y, double w, double h, int xmargin, int ymargin) { self->ensureVisible(static_cast(x), static_cast(y), static_cast(w), static_cast(h), static_cast(xmargin), static_cast(ymargin)); } void QGraphicsView_EnsureVisible23(QGraphicsView* self, QGraphicsItem* item, int xmargin) { self->ensureVisible(item, static_cast(xmargin)); } void QGraphicsView_EnsureVisible32(QGraphicsView* self, QGraphicsItem* item, int xmargin, int ymargin) { self->ensureVisible(item, static_cast(xmargin), static_cast(ymargin)); } void QGraphicsView_FitInView22(QGraphicsView* self, QRectF* rect, uintptr_t aspectRadioMode) { self->fitInView(*rect, static_cast(aspectRadioMode)); } void QGraphicsView_FitInView5(QGraphicsView* self, double x, double y, double w, double h, uintptr_t aspectRadioMode) { self->fitInView(static_cast(x), static_cast(y), static_cast(w), static_cast(h), static_cast(aspectRadioMode)); } void QGraphicsView_FitInView23(QGraphicsView* self, QGraphicsItem* item, uintptr_t aspectRadioMode) { self->fitInView(item, static_cast(aspectRadioMode)); } void QGraphicsView_Render2(QGraphicsView* self, QPainter* painter, QRectF* target) { self->render(painter, *target); } void QGraphicsView_Render3(QGraphicsView* self, QPainter* painter, QRectF* target, QRect* source) { self->render(painter, *target, *source); } void QGraphicsView_Render4(QGraphicsView* self, QPainter* painter, QRectF* target, QRect* source, uintptr_t aspectRatioMode) { self->render(painter, *target, *source, static_cast(aspectRatioMode)); } struct miqt_array* QGraphicsView_Items22(const QGraphicsView* self, QRect* rect, uintptr_t mode) { QList _ret = self->items(*rect, static_cast(mode)); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** _arr = static_cast(malloc(sizeof(QGraphicsItem*) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { _arr[i] = _ret[i]; } struct miqt_array* _out = static_cast(malloc(sizeof(struct miqt_array))); _out->len = _ret.length(); _out->data = static_cast(_arr); return _out; } struct miqt_array* QGraphicsView_Items5(const QGraphicsView* self, int x, int y, int w, int h, uintptr_t mode) { QList _ret = self->items(static_cast(x), static_cast(y), static_cast(w), static_cast(h), static_cast(mode)); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** _arr = static_cast(malloc(sizeof(QGraphicsItem*) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { _arr[i] = _ret[i]; } struct miqt_array* _out = static_cast(malloc(sizeof(struct miqt_array))); _out->len = _ret.length(); _out->data = static_cast(_arr); return _out; } struct miqt_array* QGraphicsView_Items24(const QGraphicsView* self, QPainterPath* path, uintptr_t mode) { QList _ret = self->items(*path, static_cast(mode)); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** _arr = static_cast(malloc(sizeof(QGraphicsItem*) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { _arr[i] = _ret[i]; } struct miqt_array* _out = static_cast(malloc(sizeof(struct miqt_array))); _out->len = _ret.length(); _out->data = static_cast(_arr); return _out; } void QGraphicsView_InvalidateScene1(QGraphicsView* self, QRectF* rect) { self->invalidateScene(*rect); } void QGraphicsView_InvalidateScene2(QGraphicsView* self, QRectF* rect, int layers) { self->invalidateScene(*rect, static_cast(layers)); } void QGraphicsView_Delete(QGraphicsView* self) { delete self; }