#include #include #include #include #include #include #include #include #include "qgraphicsanchorlayout.h" #include "gen_qgraphicsanchorlayout.h" #include "_cgo_export.h" QMetaObject* QGraphicsAnchor_MetaObject(const QGraphicsAnchor* self) { return (QMetaObject*) self->metaObject(); } struct miqt_string* QGraphicsAnchor_Tr(const char* s) { 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(); return miqt_strdup(_b.data(), _b.length()); } struct miqt_string* QGraphicsAnchor_TrUtf8(const char* s) { 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(); return miqt_strdup(_b.data(), _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); } struct miqt_string* QGraphicsAnchor_Tr2(const char* s, const char* c) { 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(); return miqt_strdup(_b.data(), _b.length()); } struct miqt_string* QGraphicsAnchor_Tr3(const char* s, const char* c, int n) { 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(); return miqt_strdup(_b.data(), _b.length()); } struct miqt_string* QGraphicsAnchor_TrUtf82(const char* s, const char* c) { 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(); return miqt_strdup(_b.data(), _b.length()); } struct miqt_string* QGraphicsAnchor_TrUtf83(const char* s, const char* c, int n) { 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(); return miqt_strdup(_b.data(), _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; }