#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "qgraphicsscene.h" #include "gen_qgraphicsscene.h" extern "C" { extern void miqt_exec_callback(void* cb, int argc, void* argv); } QGraphicsScene* QGraphicsScene_new() { return new QGraphicsScene(); } QGraphicsScene* QGraphicsScene_new2(QRectF* sceneRect) { return new QGraphicsScene(*sceneRect); } QGraphicsScene* QGraphicsScene_new3(double x, double y, double width, double height) { return new QGraphicsScene(static_cast(x), static_cast(y), static_cast(width), static_cast(height)); } QGraphicsScene* QGraphicsScene_new4(QObject* parent) { return new QGraphicsScene(parent); } QGraphicsScene* QGraphicsScene_new5(QRectF* sceneRect, QObject* parent) { return new QGraphicsScene(*sceneRect, parent); } QGraphicsScene* QGraphicsScene_new6(double x, double y, double width, double height, QObject* parent) { return new QGraphicsScene(static_cast(x), static_cast(y), static_cast(width), static_cast(height), parent); } QMetaObject* QGraphicsScene_MetaObject(QGraphicsScene* self) { return (QMetaObject*) const_cast(self)->metaObject(); } void QGraphicsScene_Tr(const char* s, char** _out, int* _out_Strlen) { QString ret = QGraphicsScene::tr(s); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray b = ret.toUtf8(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QGraphicsScene_TrUtf8(const char* s, char** _out, int* _out_Strlen) { QString ret = QGraphicsScene::trUtf8(s); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray b = ret.toUtf8(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } QRectF* QGraphicsScene_SceneRect(QGraphicsScene* self) { QRectF ret = const_cast(self)->sceneRect(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QRectF(ret)); } double QGraphicsScene_Width(QGraphicsScene* self) { return const_cast(self)->width(); } double QGraphicsScene_Height(QGraphicsScene* self) { return const_cast(self)->height(); } void QGraphicsScene_SetSceneRect(QGraphicsScene* self, QRectF* rect) { self->setSceneRect(*rect); } void QGraphicsScene_SetSceneRect2(QGraphicsScene* self, double x, double y, double w, double h) { self->setSceneRect(static_cast(x), static_cast(y), static_cast(w), static_cast(h)); } void QGraphicsScene_Render(QGraphicsScene* self, QPainter* painter) { self->render(painter); } uintptr_t QGraphicsScene_ItemIndexMethod(QGraphicsScene* self) { QGraphicsScene::ItemIndexMethod ret = const_cast(self)->itemIndexMethod(); return static_cast(ret); } void QGraphicsScene_SetItemIndexMethod(QGraphicsScene* self, uintptr_t method) { self->setItemIndexMethod(static_cast(method)); } bool QGraphicsScene_IsSortCacheEnabled(QGraphicsScene* self) { return const_cast(self)->isSortCacheEnabled(); } void QGraphicsScene_SetSortCacheEnabled(QGraphicsScene* self, bool enabled) { self->setSortCacheEnabled(enabled); } int QGraphicsScene_BspTreeDepth(QGraphicsScene* self) { return const_cast(self)->bspTreeDepth(); } void QGraphicsScene_SetBspTreeDepth(QGraphicsScene* self, int depth) { self->setBspTreeDepth(static_cast(depth)); } QRectF* QGraphicsScene_ItemsBoundingRect(QGraphicsScene* self) { QRectF ret = const_cast(self)->itemsBoundingRect(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QRectF(ret)); } void QGraphicsScene_Items(QGraphicsScene* self, QGraphicsItem*** _out, size_t* _out_len) { QList ret = const_cast(self)->items(); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_ItemsWithPos(QGraphicsScene* self, QPointF* pos, QGraphicsItem*** _out, size_t* _out_len) { QList ret = const_cast(self)->items(*pos); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_ItemsWithRect(QGraphicsScene* self, QRectF* rect, QGraphicsItem*** _out, size_t* _out_len) { QList ret = const_cast(self)->items(*rect); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_ItemsWithPath(QGraphicsScene* self, QPainterPath* path, QGraphicsItem*** _out, size_t* _out_len) { QList ret = const_cast(self)->items(*path); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_CollidingItems(QGraphicsScene* self, QGraphicsItem* item, QGraphicsItem*** _out, size_t* _out_len) { QList ret = const_cast(self)->collidingItems(item); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } QGraphicsItem* QGraphicsScene_ItemAt(QGraphicsScene* self, QPointF* pos, QTransform* deviceTransform) { return const_cast(self)->itemAt(*pos, *deviceTransform); } void QGraphicsScene_Items2(QGraphicsScene* self, double x, double y, double w, double h, uintptr_t mode, uintptr_t order, QGraphicsItem*** _out, size_t* _out_len) { QList ret = const_cast(self)->items(static_cast(x), static_cast(y), static_cast(w), static_cast(h), static_cast(mode), static_cast(order)); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } QGraphicsItem* QGraphicsScene_ItemAt2(QGraphicsScene* self, double x, double y, QTransform* deviceTransform) { return const_cast(self)->itemAt(static_cast(x), static_cast(y), *deviceTransform); } void QGraphicsScene_SelectedItems(QGraphicsScene* self, QGraphicsItem*** _out, size_t* _out_len) { QList ret = const_cast(self)->selectedItems(); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } QPainterPath* QGraphicsScene_SelectionArea(QGraphicsScene* self) { QPainterPath ret = const_cast(self)->selectionArea(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPainterPath(ret)); } void QGraphicsScene_SetSelectionArea(QGraphicsScene* self, QPainterPath* path, QTransform* deviceTransform) { self->setSelectionArea(*path, *deviceTransform); } void QGraphicsScene_SetSelectionAreaWithPath(QGraphicsScene* self, QPainterPath* path) { self->setSelectionArea(*path); } void QGraphicsScene_SetSelectionArea2(QGraphicsScene* self, QPainterPath* path, uintptr_t selectionOperation) { self->setSelectionArea(*path, static_cast(selectionOperation)); } QGraphicsItemGroup* QGraphicsScene_CreateItemGroup(QGraphicsScene* self, QGraphicsItem** items, size_t items_len) { QList items_QList; items_QList.reserve(items_len); for(size_t i = 0; i < items_len; ++i) { items_QList.push_back(items[i]); } return self->createItemGroup(items_QList); } void QGraphicsScene_DestroyItemGroup(QGraphicsScene* self, QGraphicsItemGroup* group) { self->destroyItemGroup(group); } void QGraphicsScene_AddItem(QGraphicsScene* self, QGraphicsItem* item) { self->addItem(item); } QGraphicsEllipseItem* QGraphicsScene_AddEllipse(QGraphicsScene* self, QRectF* rect) { return self->addEllipse(*rect); } QGraphicsLineItem* QGraphicsScene_AddLine(QGraphicsScene* self, QLineF* line) { return self->addLine(*line); } QGraphicsPathItem* QGraphicsScene_AddPath(QGraphicsScene* self, QPainterPath* path) { return self->addPath(*path); } QGraphicsPixmapItem* QGraphicsScene_AddPixmap(QGraphicsScene* self, QPixmap* pixmap) { return self->addPixmap(*pixmap); } QGraphicsRectItem* QGraphicsScene_AddRect(QGraphicsScene* self, QRectF* rect) { return self->addRect(*rect); } QGraphicsTextItem* QGraphicsScene_AddText(QGraphicsScene* self, const char* text, size_t text_Strlen) { QString text_QString = QString::fromUtf8(text, text_Strlen); return self->addText(text_QString); } QGraphicsSimpleTextItem* QGraphicsScene_AddSimpleText(QGraphicsScene* self, const char* text, size_t text_Strlen) { QString text_QString = QString::fromUtf8(text, text_Strlen); return self->addSimpleText(text_QString); } QGraphicsProxyWidget* QGraphicsScene_AddWidget(QGraphicsScene* self, QWidget* widget) { return self->addWidget(widget); } QGraphicsEllipseItem* QGraphicsScene_AddEllipse2(QGraphicsScene* self, double x, double y, double w, double h) { return self->addEllipse(static_cast(x), static_cast(y), static_cast(w), static_cast(h)); } QGraphicsLineItem* QGraphicsScene_AddLine2(QGraphicsScene* self, double x1, double y1, double x2, double y2) { return self->addLine(static_cast(x1), static_cast(y1), static_cast(x2), static_cast(y2)); } QGraphicsRectItem* QGraphicsScene_AddRect2(QGraphicsScene* self, double x, double y, double w, double h) { return self->addRect(static_cast(x), static_cast(y), static_cast(w), static_cast(h)); } void QGraphicsScene_RemoveItem(QGraphicsScene* self, QGraphicsItem* item) { self->removeItem(item); } QGraphicsItem* QGraphicsScene_FocusItem(QGraphicsScene* self) { return const_cast(self)->focusItem(); } void QGraphicsScene_SetFocusItem(QGraphicsScene* self, QGraphicsItem* item) { self->setFocusItem(item); } bool QGraphicsScene_HasFocus(QGraphicsScene* self) { return const_cast(self)->hasFocus(); } void QGraphicsScene_SetFocus(QGraphicsScene* self) { self->setFocus(); } void QGraphicsScene_ClearFocus(QGraphicsScene* self) { self->clearFocus(); } void QGraphicsScene_SetStickyFocus(QGraphicsScene* self, bool enabled) { self->setStickyFocus(enabled); } bool QGraphicsScene_StickyFocus(QGraphicsScene* self) { return const_cast(self)->stickyFocus(); } QGraphicsItem* QGraphicsScene_MouseGrabberItem(QGraphicsScene* self) { return const_cast(self)->mouseGrabberItem(); } QBrush* QGraphicsScene_BackgroundBrush(QGraphicsScene* self) { QBrush ret = const_cast(self)->backgroundBrush(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QBrush(ret)); } void QGraphicsScene_SetBackgroundBrush(QGraphicsScene* self, QBrush* brush) { self->setBackgroundBrush(*brush); } QBrush* QGraphicsScene_ForegroundBrush(QGraphicsScene* self) { QBrush ret = const_cast(self)->foregroundBrush(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QBrush(ret)); } void QGraphicsScene_SetForegroundBrush(QGraphicsScene* self, QBrush* brush) { self->setForegroundBrush(*brush); } QVariant* QGraphicsScene_InputMethodQuery(QGraphicsScene* self, uintptr_t query) { QVariant ret = const_cast(self)->inputMethodQuery(static_cast(query)); // Copy-construct value returned type into heap-allocated copy return static_cast(new QVariant(ret)); } void QGraphicsScene_Views(QGraphicsScene* self, QGraphicsView*** _out, size_t* _out_len) { QList ret = const_cast(self)->views(); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsView** __out = static_cast(malloc(sizeof(QGraphicsView*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_Update(QGraphicsScene* self, double x, double y, double w, double h) { self->update(static_cast(x), static_cast(y), static_cast(w), static_cast(h)); } void QGraphicsScene_Invalidate(QGraphicsScene* self, double x, double y, double w, double h) { self->invalidate(static_cast(x), static_cast(y), static_cast(w), static_cast(h)); } QStyle* QGraphicsScene_Style(QGraphicsScene* self) { return const_cast(self)->style(); } void QGraphicsScene_SetStyle(QGraphicsScene* self, QStyle* style) { self->setStyle(style); } QFont* QGraphicsScene_Font(QGraphicsScene* self) { QFont ret = const_cast(self)->font(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QFont(ret)); } void QGraphicsScene_SetFont(QGraphicsScene* self, QFont* font) { self->setFont(*font); } QPalette* QGraphicsScene_Palette(QGraphicsScene* self) { QPalette ret = const_cast(self)->palette(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPalette(ret)); } void QGraphicsScene_SetPalette(QGraphicsScene* self, QPalette* palette) { self->setPalette(*palette); } bool QGraphicsScene_IsActive(QGraphicsScene* self) { return const_cast(self)->isActive(); } QGraphicsItem* QGraphicsScene_ActivePanel(QGraphicsScene* self) { return const_cast(self)->activePanel(); } void QGraphicsScene_SetActivePanel(QGraphicsScene* self, QGraphicsItem* item) { self->setActivePanel(item); } QGraphicsWidget* QGraphicsScene_ActiveWindow(QGraphicsScene* self) { return const_cast(self)->activeWindow(); } void QGraphicsScene_SetActiveWindow(QGraphicsScene* self, QGraphicsWidget* widget) { self->setActiveWindow(widget); } bool QGraphicsScene_SendEvent(QGraphicsScene* self, QGraphicsItem* item, QEvent* event) { return self->sendEvent(item, event); } double QGraphicsScene_MinimumRenderSize(QGraphicsScene* self) { return const_cast(self)->minimumRenderSize(); } void QGraphicsScene_SetMinimumRenderSize(QGraphicsScene* self, double minSize) { self->setMinimumRenderSize(static_cast(minSize)); } bool QGraphicsScene_FocusOnTouch(QGraphicsScene* self) { return const_cast(self)->focusOnTouch(); } void QGraphicsScene_SetFocusOnTouch(QGraphicsScene* self, bool enabled) { self->setFocusOnTouch(enabled); } void QGraphicsScene_Update2(QGraphicsScene* self) { self->update(); } void QGraphicsScene_Invalidate2(QGraphicsScene* self) { self->invalidate(); } void QGraphicsScene_Advance(QGraphicsScene* self) { self->advance(); } void QGraphicsScene_ClearSelection(QGraphicsScene* self) { self->clearSelection(); } void QGraphicsScene_Clear(QGraphicsScene* self) { self->clear(); } void QGraphicsScene_Changed(QGraphicsScene* self, QRectF** region, size_t region_len) { QList region_QList; region_QList.reserve(region_len); for(size_t i = 0; i < region_len; ++i) { region_QList.push_back(*(region[i])); } self->changed(region_QList); } void QGraphicsScene_connect_Changed(QGraphicsScene* self, void* slot) { QGraphicsScene::connect(self, static_cast&)>(&QGraphicsScene::changed), self, [=](const QList& region) { miqt_exec_callback(slot, 0, nullptr); }); } void QGraphicsScene_SceneRectChanged(QGraphicsScene* self, QRectF* rect) { self->sceneRectChanged(*rect); } void QGraphicsScene_connect_SceneRectChanged(QGraphicsScene* self, void* slot) { QGraphicsScene::connect(self, static_cast(&QGraphicsScene::sceneRectChanged), self, [=](const QRectF& rect) { miqt_exec_callback(slot, 0, nullptr); }); } void QGraphicsScene_SelectionChanged(QGraphicsScene* self) { self->selectionChanged(); } void QGraphicsScene_connect_SelectionChanged(QGraphicsScene* self, void* slot) { QGraphicsScene::connect(self, static_cast(&QGraphicsScene::selectionChanged), self, [=]() { miqt_exec_callback(slot, 0, nullptr); }); } void QGraphicsScene_FocusItemChanged(QGraphicsScene* self, QGraphicsItem* newFocus, QGraphicsItem* oldFocus, uintptr_t reason) { self->focusItemChanged(newFocus, oldFocus, static_cast(reason)); } void QGraphicsScene_connect_FocusItemChanged(QGraphicsScene* self, void* slot) { QGraphicsScene::connect(self, static_cast(&QGraphicsScene::focusItemChanged), self, [=](QGraphicsItem* newFocus, QGraphicsItem* oldFocus, Qt::FocusReason reason) { miqt_exec_callback(slot, 0, nullptr); }); } void QGraphicsScene_Tr2(const char* s, const char* c, char** _out, int* _out_Strlen) { QString ret = QGraphicsScene::tr(s, c); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray b = ret.toUtf8(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QGraphicsScene_Tr3(const char* s, const char* c, int n, char** _out, int* _out_Strlen) { QString ret = QGraphicsScene::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(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QGraphicsScene_TrUtf82(const char* s, const char* c, char** _out, int* _out_Strlen) { QString ret = QGraphicsScene::trUtf8(s, c); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray b = ret.toUtf8(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QGraphicsScene_TrUtf83(const char* s, const char* c, int n, char** _out, int* _out_Strlen) { QString ret = QGraphicsScene::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(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QGraphicsScene_Render2(QGraphicsScene* self, QPainter* painter, QRectF* target) { self->render(painter, *target); } void QGraphicsScene_Render3(QGraphicsScene* self, QPainter* painter, QRectF* target, QRectF* source) { self->render(painter, *target, *source); } void QGraphicsScene_Render4(QGraphicsScene* self, QPainter* painter, QRectF* target, QRectF* source, uintptr_t aspectRatioMode) { self->render(painter, *target, *source, static_cast(aspectRatioMode)); } void QGraphicsScene_Items1(QGraphicsScene* self, uintptr_t order, QGraphicsItem*** _out, size_t* _out_len) { QList ret = self->items(static_cast(order)); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_Items22(QGraphicsScene* self, QPointF* pos, uintptr_t mode, QGraphicsItem*** _out, size_t* _out_len) { QList ret = self->items(*pos, static_cast(mode)); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_Items3(QGraphicsScene* self, QPointF* pos, uintptr_t mode, uintptr_t order, QGraphicsItem*** _out, size_t* _out_len) { QList ret = self->items(*pos, static_cast(mode), static_cast(order)); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_Items4(QGraphicsScene* self, QPointF* pos, uintptr_t mode, uintptr_t order, QTransform* deviceTransform, QGraphicsItem*** _out, size_t* _out_len) { QList ret = self->items(*pos, static_cast(mode), static_cast(order), *deviceTransform); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_Items23(QGraphicsScene* self, QRectF* rect, uintptr_t mode, QGraphicsItem*** _out, size_t* _out_len) { QList ret = self->items(*rect, static_cast(mode)); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_Items32(QGraphicsScene* self, QRectF* rect, uintptr_t mode, uintptr_t order, QGraphicsItem*** _out, size_t* _out_len) { QList ret = self->items(*rect, static_cast(mode), static_cast(order)); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_Items42(QGraphicsScene* self, QRectF* rect, uintptr_t mode, uintptr_t order, QTransform* deviceTransform, QGraphicsItem*** _out, size_t* _out_len) { QList ret = self->items(*rect, static_cast(mode), static_cast(order), *deviceTransform); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_Items25(QGraphicsScene* self, QPainterPath* path, uintptr_t mode, QGraphicsItem*** _out, size_t* _out_len) { QList ret = self->items(*path, static_cast(mode)); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_Items34(QGraphicsScene* self, QPainterPath* path, uintptr_t mode, uintptr_t order, QGraphicsItem*** _out, size_t* _out_len) { QList ret = self->items(*path, static_cast(mode), static_cast(order)); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_Items44(QGraphicsScene* self, QPainterPath* path, uintptr_t mode, uintptr_t order, QTransform* deviceTransform, QGraphicsItem*** _out, size_t* _out_len) { QList ret = self->items(*path, static_cast(mode), static_cast(order), *deviceTransform); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_CollidingItems2(QGraphicsScene* self, QGraphicsItem* item, uintptr_t mode, QGraphicsItem*** _out, size_t* _out_len) { QList ret = self->collidingItems(item, static_cast(mode)); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_Items7(QGraphicsScene* self, double x, double y, double w, double h, uintptr_t mode, uintptr_t order, QTransform* deviceTransform, QGraphicsItem*** _out, size_t* _out_len) { QList ret = self->items(static_cast(x), static_cast(y), static_cast(w), static_cast(h), static_cast(mode), static_cast(order), *deviceTransform); // Convert QList<> from C++ memory to manually-managed C memory QGraphicsItem** __out = static_cast(malloc(sizeof(QGraphicsItem*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } void QGraphicsScene_SetSelectionArea22(QGraphicsScene* self, QPainterPath* path, uintptr_t mode) { self->setSelectionArea(*path, static_cast(mode)); } void QGraphicsScene_SetSelectionArea3(QGraphicsScene* self, QPainterPath* path, uintptr_t mode, QTransform* deviceTransform) { self->setSelectionArea(*path, static_cast(mode), *deviceTransform); } void QGraphicsScene_SetSelectionArea32(QGraphicsScene* self, QPainterPath* path, uintptr_t selectionOperation, uintptr_t mode) { self->setSelectionArea(*path, static_cast(selectionOperation), static_cast(mode)); } void QGraphicsScene_SetSelectionArea4(QGraphicsScene* self, QPainterPath* path, uintptr_t selectionOperation, uintptr_t mode, QTransform* deviceTransform) { self->setSelectionArea(*path, static_cast(selectionOperation), static_cast(mode), *deviceTransform); } QGraphicsEllipseItem* QGraphicsScene_AddEllipse22(QGraphicsScene* self, QRectF* rect, QPen* pen) { return self->addEllipse(*rect, *pen); } QGraphicsEllipseItem* QGraphicsScene_AddEllipse3(QGraphicsScene* self, QRectF* rect, QPen* pen, QBrush* brush) { return self->addEllipse(*rect, *pen, *brush); } QGraphicsLineItem* QGraphicsScene_AddLine22(QGraphicsScene* self, QLineF* line, QPen* pen) { return self->addLine(*line, *pen); } QGraphicsPathItem* QGraphicsScene_AddPath2(QGraphicsScene* self, QPainterPath* path, QPen* pen) { return self->addPath(*path, *pen); } QGraphicsPathItem* QGraphicsScene_AddPath3(QGraphicsScene* self, QPainterPath* path, QPen* pen, QBrush* brush) { return self->addPath(*path, *pen, *brush); } QGraphicsRectItem* QGraphicsScene_AddRect22(QGraphicsScene* self, QRectF* rect, QPen* pen) { return self->addRect(*rect, *pen); } QGraphicsRectItem* QGraphicsScene_AddRect3(QGraphicsScene* self, QRectF* rect, QPen* pen, QBrush* brush) { return self->addRect(*rect, *pen, *brush); } QGraphicsTextItem* QGraphicsScene_AddText2(QGraphicsScene* self, const char* text, size_t text_Strlen, QFont* font) { QString text_QString = QString::fromUtf8(text, text_Strlen); return self->addText(text_QString, *font); } QGraphicsSimpleTextItem* QGraphicsScene_AddSimpleText2(QGraphicsScene* self, const char* text, size_t text_Strlen, QFont* font) { QString text_QString = QString::fromUtf8(text, text_Strlen); return self->addSimpleText(text_QString, *font); } QGraphicsProxyWidget* QGraphicsScene_AddWidget2(QGraphicsScene* self, QWidget* widget, int wFlags) { return self->addWidget(widget, static_cast(wFlags)); } QGraphicsEllipseItem* QGraphicsScene_AddEllipse5(QGraphicsScene* self, double x, double y, double w, double h, QPen* pen) { return self->addEllipse(static_cast(x), static_cast(y), static_cast(w), static_cast(h), *pen); } QGraphicsEllipseItem* QGraphicsScene_AddEllipse6(QGraphicsScene* self, double x, double y, double w, double h, QPen* pen, QBrush* brush) { return self->addEllipse(static_cast(x), static_cast(y), static_cast(w), static_cast(h), *pen, *brush); } QGraphicsLineItem* QGraphicsScene_AddLine5(QGraphicsScene* self, double x1, double y1, double x2, double y2, QPen* pen) { return self->addLine(static_cast(x1), static_cast(y1), static_cast(x2), static_cast(y2), *pen); } QGraphicsRectItem* QGraphicsScene_AddRect5(QGraphicsScene* self, double x, double y, double w, double h, QPen* pen) { return self->addRect(static_cast(x), static_cast(y), static_cast(w), static_cast(h), *pen); } QGraphicsRectItem* QGraphicsScene_AddRect6(QGraphicsScene* self, double x, double y, double w, double h, QPen* pen, QBrush* brush) { return self->addRect(static_cast(x), static_cast(y), static_cast(w), static_cast(h), *pen, *brush); } void QGraphicsScene_SetFocusItem2(QGraphicsScene* self, QGraphicsItem* item, uintptr_t focusReason) { self->setFocusItem(item, static_cast(focusReason)); } void QGraphicsScene_SetFocus1(QGraphicsScene* self, uintptr_t focusReason) { self->setFocus(static_cast(focusReason)); } void QGraphicsScene_Invalidate5(QGraphicsScene* self, double x, double y, double w, double h, int layers) { self->invalidate(static_cast(x), static_cast(y), static_cast(w), static_cast(h), static_cast(layers)); } void QGraphicsScene_Update1(QGraphicsScene* self, QRectF* rect) { self->update(*rect); } void QGraphicsScene_Invalidate1(QGraphicsScene* self, QRectF* rect) { self->invalidate(*rect); } void QGraphicsScene_Invalidate22(QGraphicsScene* self, QRectF* rect, int layers) { self->invalidate(*rect, static_cast(layers)); } void QGraphicsScene_Delete(QGraphicsScene* self) { delete self; }