#include #include #include #include #include #include #include #include #include "qgraphicsanchorlayout.h" #include "gen_qgraphicsanchorlayout.h" extern "C" { extern void miqt_exec_callback(void* cb, int argc, void* argv); } QMetaObject* QGraphicsAnchor_MetaObject(const QGraphicsAnchor* self) { return (QMetaObject*) self->metaObject(); } void QGraphicsAnchor_Tr(const char* s, char** _out, int* _out_Strlen) { QString ret = QGraphicsAnchor::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 QGraphicsAnchor_TrUtf8(const char* s, char** _out, int* _out_Strlen) { QString ret = QGraphicsAnchor::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(); } void QGraphicsAnchor_SetSpacing(QGraphicsAnchor* self, double spacing) { self->setSpacing(static_cast(spacing)); } void QGraphicsAnchor_UnsetSpacing(QGraphicsAnchor* self) { self->unsetSpacing(); } double QGraphicsAnchor_Spacing(const QGraphicsAnchor* self) { return self->spacing(); } void QGraphicsAnchor_SetSizePolicy(QGraphicsAnchor* self, uintptr_t policy) { self->setSizePolicy(static_cast(policy)); } uintptr_t QGraphicsAnchor_SizePolicy(const QGraphicsAnchor* self) { QSizePolicy::Policy ret = self->sizePolicy(); return static_cast(ret); } void QGraphicsAnchor_Tr2(const char* s, const char* c, char** _out, int* _out_Strlen) { QString ret = QGraphicsAnchor::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 QGraphicsAnchor_Tr3(const char* s, const char* c, int n, char** _out, int* _out_Strlen) { QString ret = QGraphicsAnchor::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 QGraphicsAnchor_TrUtf82(const char* s, const char* c, char** _out, int* _out_Strlen) { QString ret = QGraphicsAnchor::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 QGraphicsAnchor_TrUtf83(const char* s, const char* c, int n, char** _out, int* _out_Strlen) { QString ret = QGraphicsAnchor::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 QGraphicsAnchor_Delete(QGraphicsAnchor* self) { delete self; } QGraphicsAnchorLayout* QGraphicsAnchorLayout_new() { return new QGraphicsAnchorLayout(); } QGraphicsAnchorLayout* QGraphicsAnchorLayout_new2(QGraphicsLayoutItem* parent) { return new QGraphicsAnchorLayout(parent); } QGraphicsAnchor* QGraphicsAnchorLayout_AddAnchor(QGraphicsAnchorLayout* self, QGraphicsLayoutItem* firstItem, uintptr_t firstEdge, QGraphicsLayoutItem* secondItem, uintptr_t secondEdge) { return self->addAnchor(firstItem, static_cast(firstEdge), secondItem, static_cast(secondEdge)); } QGraphicsAnchor* QGraphicsAnchorLayout_Anchor(QGraphicsAnchorLayout* self, QGraphicsLayoutItem* firstItem, uintptr_t firstEdge, QGraphicsLayoutItem* secondItem, uintptr_t secondEdge) { return self->anchor(firstItem, static_cast(firstEdge), secondItem, static_cast(secondEdge)); } void QGraphicsAnchorLayout_AddCornerAnchors(QGraphicsAnchorLayout* self, QGraphicsLayoutItem* firstItem, uintptr_t firstCorner, QGraphicsLayoutItem* secondItem, uintptr_t secondCorner) { self->addCornerAnchors(firstItem, static_cast(firstCorner), secondItem, static_cast(secondCorner)); } void QGraphicsAnchorLayout_AddAnchors(QGraphicsAnchorLayout* self, QGraphicsLayoutItem* firstItem, QGraphicsLayoutItem* secondItem) { self->addAnchors(firstItem, secondItem); } void QGraphicsAnchorLayout_SetHorizontalSpacing(QGraphicsAnchorLayout* self, double spacing) { self->setHorizontalSpacing(static_cast(spacing)); } void QGraphicsAnchorLayout_SetVerticalSpacing(QGraphicsAnchorLayout* self, double spacing) { self->setVerticalSpacing(static_cast(spacing)); } void QGraphicsAnchorLayout_SetSpacing(QGraphicsAnchorLayout* self, double spacing) { self->setSpacing(static_cast(spacing)); } double QGraphicsAnchorLayout_HorizontalSpacing(const QGraphicsAnchorLayout* self) { return self->horizontalSpacing(); } double QGraphicsAnchorLayout_VerticalSpacing(const QGraphicsAnchorLayout* self) { return self->verticalSpacing(); } void QGraphicsAnchorLayout_RemoveAt(QGraphicsAnchorLayout* self, int index) { self->removeAt(static_cast(index)); } void QGraphicsAnchorLayout_SetGeometry(QGraphicsAnchorLayout* self, QRectF* rect) { self->setGeometry(*rect); } int QGraphicsAnchorLayout_Count(const QGraphicsAnchorLayout* self) { return self->count(); } QGraphicsLayoutItem* QGraphicsAnchorLayout_ItemAt(const QGraphicsAnchorLayout* self, int index) { return self->itemAt(static_cast(index)); } void QGraphicsAnchorLayout_Invalidate(QGraphicsAnchorLayout* self) { self->invalidate(); } void QGraphicsAnchorLayout_AddAnchors3(QGraphicsAnchorLayout* self, QGraphicsLayoutItem* firstItem, QGraphicsLayoutItem* secondItem, int orientations) { self->addAnchors(firstItem, secondItem, static_cast(orientations)); } void QGraphicsAnchorLayout_Delete(QGraphicsAnchorLayout* self) { delete self; }