#include #include #include #include #include #include #include #include "gen_qgraphicslinearlayout.h" #ifndef _Bool #define _Bool bool #endif #include "_cgo_export.h" class MiqtVirtualQGraphicsLinearLayout : public virtual QGraphicsLinearLayout { public: MiqtVirtualQGraphicsLinearLayout(): QGraphicsLinearLayout() {}; MiqtVirtualQGraphicsLinearLayout(Qt::Orientation orientation): QGraphicsLinearLayout(orientation) {}; MiqtVirtualQGraphicsLinearLayout(QGraphicsLayoutItem* parent): QGraphicsLinearLayout(parent) {}; MiqtVirtualQGraphicsLinearLayout(Qt::Orientation orientation, QGraphicsLayoutItem* parent): QGraphicsLinearLayout(orientation, parent) {}; virtual ~MiqtVirtualQGraphicsLinearLayout() = default; // cgo.Handle value for overwritten implementation intptr_t handle__RemoveAt = 0; // Subclass to allow providing a Go implementation virtual void removeAt(int index) override { if (handle__RemoveAt == 0) { QGraphicsLinearLayout::removeAt(index); return; } int sigval1 = index; miqt_exec_callback_QGraphicsLinearLayout_RemoveAt(this, handle__RemoveAt, sigval1); } // Wrapper to allow calling protected method void virtualbase_RemoveAt(int index) { QGraphicsLinearLayout::removeAt(static_cast(index)); } // cgo.Handle value for overwritten implementation intptr_t handle__SetGeometry = 0; // Subclass to allow providing a Go implementation virtual void setGeometry(const QRectF& rect) override { if (handle__SetGeometry == 0) { QGraphicsLinearLayout::setGeometry(rect); return; } const QRectF& rect_ret = rect; // Cast returned reference into pointer QRectF* sigval1 = const_cast(&rect_ret); miqt_exec_callback_QGraphicsLinearLayout_SetGeometry(this, handle__SetGeometry, sigval1); } // Wrapper to allow calling protected method void virtualbase_SetGeometry(QRectF* rect) { QGraphicsLinearLayout::setGeometry(*rect); } // cgo.Handle value for overwritten implementation intptr_t handle__Count = 0; // Subclass to allow providing a Go implementation virtual int count() const override { if (handle__Count == 0) { return QGraphicsLinearLayout::count(); } int callback_return_value = miqt_exec_callback_QGraphicsLinearLayout_Count(const_cast(this), handle__Count); return static_cast(callback_return_value); } // Wrapper to allow calling protected method int virtualbase_Count() const { return QGraphicsLinearLayout::count(); } // cgo.Handle value for overwritten implementation intptr_t handle__ItemAt = 0; // Subclass to allow providing a Go implementation virtual QGraphicsLayoutItem* itemAt(int index) const override { if (handle__ItemAt == 0) { return QGraphicsLinearLayout::itemAt(index); } int sigval1 = index; QGraphicsLayoutItem* callback_return_value = miqt_exec_callback_QGraphicsLinearLayout_ItemAt(const_cast(this), handle__ItemAt, sigval1); return callback_return_value; } // Wrapper to allow calling protected method QGraphicsLayoutItem* virtualbase_ItemAt(int index) const { return QGraphicsLinearLayout::itemAt(static_cast(index)); } // cgo.Handle value for overwritten implementation intptr_t handle__Invalidate = 0; // Subclass to allow providing a Go implementation virtual void invalidate() override { if (handle__Invalidate == 0) { QGraphicsLinearLayout::invalidate(); return; } miqt_exec_callback_QGraphicsLinearLayout_Invalidate(this, handle__Invalidate); } // Wrapper to allow calling protected method void virtualbase_Invalidate() { QGraphicsLinearLayout::invalidate(); } // cgo.Handle value for overwritten implementation intptr_t handle__SizeHint = 0; // Subclass to allow providing a Go implementation virtual QSizeF sizeHint(Qt::SizeHint which, const QSizeF& constraint) const override { if (handle__SizeHint == 0) { return QGraphicsLinearLayout::sizeHint(which, constraint); } Qt::SizeHint which_ret = which; int sigval1 = static_cast(which_ret); const QSizeF& constraint_ret = constraint; // Cast returned reference into pointer QSizeF* sigval2 = const_cast(&constraint_ret); QSizeF* callback_return_value = miqt_exec_callback_QGraphicsLinearLayout_SizeHint(const_cast(this), handle__SizeHint, sigval1, sigval2); return *callback_return_value; } // Wrapper to allow calling protected method QSizeF* virtualbase_SizeHint(int which, QSizeF* constraint) const { return new QSizeF(QGraphicsLinearLayout::sizeHint(static_cast(which), *constraint)); } // cgo.Handle value for overwritten implementation intptr_t handle__GetContentsMargins = 0; // Subclass to allow providing a Go implementation virtual void getContentsMargins(qreal* left, qreal* top, qreal* right, qreal* bottom) const override { if (handle__GetContentsMargins == 0) { QGraphicsLinearLayout::getContentsMargins(left, top, right, bottom); return; } qreal* left_ret = left; double* sigval1 = static_cast(left_ret); qreal* top_ret = top; double* sigval2 = static_cast(top_ret); qreal* right_ret = right; double* sigval3 = static_cast(right_ret); qreal* bottom_ret = bottom; double* sigval4 = static_cast(bottom_ret); miqt_exec_callback_QGraphicsLinearLayout_GetContentsMargins(const_cast(this), handle__GetContentsMargins, sigval1, sigval2, sigval3, sigval4); } // Wrapper to allow calling protected method void virtualbase_GetContentsMargins(double* left, double* top, double* right, double* bottom) const { QGraphicsLinearLayout::getContentsMargins(static_cast(left), static_cast(top), static_cast(right), static_cast(bottom)); } // cgo.Handle value for overwritten implementation intptr_t handle__UpdateGeometry = 0; // Subclass to allow providing a Go implementation virtual void updateGeometry() override { if (handle__UpdateGeometry == 0) { QGraphicsLinearLayout::updateGeometry(); return; } miqt_exec_callback_QGraphicsLinearLayout_UpdateGeometry(this, handle__UpdateGeometry); } // Wrapper to allow calling protected method void virtualbase_UpdateGeometry() { QGraphicsLinearLayout::updateGeometry(); } // cgo.Handle value for overwritten implementation intptr_t handle__WidgetEvent = 0; // Subclass to allow providing a Go implementation virtual void widgetEvent(QEvent* e) override { if (handle__WidgetEvent == 0) { QGraphicsLinearLayout::widgetEvent(e); return; } QEvent* sigval1 = e; miqt_exec_callback_QGraphicsLinearLayout_WidgetEvent(this, handle__WidgetEvent, sigval1); } // Wrapper to allow calling protected method void virtualbase_WidgetEvent(QEvent* e) { QGraphicsLinearLayout::widgetEvent(e); } }; QGraphicsLinearLayout* QGraphicsLinearLayout_new() { return new MiqtVirtualQGraphicsLinearLayout(); } QGraphicsLinearLayout* QGraphicsLinearLayout_new2(int orientation) { return new MiqtVirtualQGraphicsLinearLayout(static_cast(orientation)); } QGraphicsLinearLayout* QGraphicsLinearLayout_new3(QGraphicsLayoutItem* parent) { return new MiqtVirtualQGraphicsLinearLayout(parent); } QGraphicsLinearLayout* QGraphicsLinearLayout_new4(int orientation, QGraphicsLayoutItem* parent) { return new MiqtVirtualQGraphicsLinearLayout(static_cast(orientation), parent); } void QGraphicsLinearLayout_virtbase(QGraphicsLinearLayout* src, QGraphicsLayout** outptr_QGraphicsLayout) { *outptr_QGraphicsLayout = static_cast(src); } void QGraphicsLinearLayout_SetOrientation(QGraphicsLinearLayout* self, int orientation) { self->setOrientation(static_cast(orientation)); } int QGraphicsLinearLayout_Orientation(const QGraphicsLinearLayout* self) { Qt::Orientation _ret = self->orientation(); return static_cast(_ret); } void QGraphicsLinearLayout_AddItem(QGraphicsLinearLayout* self, QGraphicsLayoutItem* item) { self->addItem(item); } void QGraphicsLinearLayout_AddStretch(QGraphicsLinearLayout* self) { self->addStretch(); } void QGraphicsLinearLayout_InsertItem(QGraphicsLinearLayout* self, int index, QGraphicsLayoutItem* item) { self->insertItem(static_cast(index), item); } void QGraphicsLinearLayout_InsertStretch(QGraphicsLinearLayout* self, int index) { self->insertStretch(static_cast(index)); } void QGraphicsLinearLayout_RemoveItem(QGraphicsLinearLayout* self, QGraphicsLayoutItem* item) { self->removeItem(item); } void QGraphicsLinearLayout_RemoveAt(QGraphicsLinearLayout* self, int index) { self->removeAt(static_cast(index)); } void QGraphicsLinearLayout_SetSpacing(QGraphicsLinearLayout* self, double spacing) { self->setSpacing(static_cast(spacing)); } double QGraphicsLinearLayout_Spacing(const QGraphicsLinearLayout* self) { qreal _ret = self->spacing(); return static_cast(_ret); } void QGraphicsLinearLayout_SetItemSpacing(QGraphicsLinearLayout* self, int index, double spacing) { self->setItemSpacing(static_cast(index), static_cast(spacing)); } double QGraphicsLinearLayout_ItemSpacing(const QGraphicsLinearLayout* self, int index) { qreal _ret = self->itemSpacing(static_cast(index)); return static_cast(_ret); } void QGraphicsLinearLayout_SetStretchFactor(QGraphicsLinearLayout* self, QGraphicsLayoutItem* item, int stretch) { self->setStretchFactor(item, static_cast(stretch)); } int QGraphicsLinearLayout_StretchFactor(const QGraphicsLinearLayout* self, QGraphicsLayoutItem* item) { return self->stretchFactor(item); } void QGraphicsLinearLayout_SetAlignment(QGraphicsLinearLayout* self, QGraphicsLayoutItem* item, int alignment) { self->setAlignment(item, static_cast(alignment)); } int QGraphicsLinearLayout_Alignment(const QGraphicsLinearLayout* self, QGraphicsLayoutItem* item) { Qt::Alignment _ret = self->alignment(item); return static_cast(_ret); } void QGraphicsLinearLayout_SetGeometry(QGraphicsLinearLayout* self, QRectF* rect) { self->setGeometry(*rect); } int QGraphicsLinearLayout_Count(const QGraphicsLinearLayout* self) { return self->count(); } QGraphicsLayoutItem* QGraphicsLinearLayout_ItemAt(const QGraphicsLinearLayout* self, int index) { return self->itemAt(static_cast(index)); } void QGraphicsLinearLayout_Invalidate(QGraphicsLinearLayout* self) { self->invalidate(); } QSizeF* QGraphicsLinearLayout_SizeHint(const QGraphicsLinearLayout* self, int which, QSizeF* constraint) { return new QSizeF(self->sizeHint(static_cast(which), *constraint)); } void QGraphicsLinearLayout_Dump(const QGraphicsLinearLayout* self) { self->dump(); } void QGraphicsLinearLayout_AddStretch1(QGraphicsLinearLayout* self, int stretch) { self->addStretch(static_cast(stretch)); } void QGraphicsLinearLayout_InsertStretch2(QGraphicsLinearLayout* self, int index, int stretch) { self->insertStretch(static_cast(index), static_cast(stretch)); } void QGraphicsLinearLayout_Dump1(const QGraphicsLinearLayout* self, int indent) { self->dump(static_cast(indent)); } void QGraphicsLinearLayout_override_virtual_RemoveAt(void* self, intptr_t slot) { dynamic_cast( (QGraphicsLinearLayout*)(self) )->handle__RemoveAt = slot; } void QGraphicsLinearLayout_virtualbase_RemoveAt(void* self, int index) { ( (MiqtVirtualQGraphicsLinearLayout*)(self) )->virtualbase_RemoveAt(index); } void QGraphicsLinearLayout_override_virtual_SetGeometry(void* self, intptr_t slot) { dynamic_cast( (QGraphicsLinearLayout*)(self) )->handle__SetGeometry = slot; } void QGraphicsLinearLayout_virtualbase_SetGeometry(void* self, QRectF* rect) { ( (MiqtVirtualQGraphicsLinearLayout*)(self) )->virtualbase_SetGeometry(rect); } void QGraphicsLinearLayout_override_virtual_Count(void* self, intptr_t slot) { dynamic_cast( (QGraphicsLinearLayout*)(self) )->handle__Count = slot; } int QGraphicsLinearLayout_virtualbase_Count(const void* self) { return ( (const MiqtVirtualQGraphicsLinearLayout*)(self) )->virtualbase_Count(); } void QGraphicsLinearLayout_override_virtual_ItemAt(void* self, intptr_t slot) { dynamic_cast( (QGraphicsLinearLayout*)(self) )->handle__ItemAt = slot; } QGraphicsLayoutItem* QGraphicsLinearLayout_virtualbase_ItemAt(const void* self, int index) { return ( (const MiqtVirtualQGraphicsLinearLayout*)(self) )->virtualbase_ItemAt(index); } void QGraphicsLinearLayout_override_virtual_Invalidate(void* self, intptr_t slot) { dynamic_cast( (QGraphicsLinearLayout*)(self) )->handle__Invalidate = slot; } void QGraphicsLinearLayout_virtualbase_Invalidate(void* self) { ( (MiqtVirtualQGraphicsLinearLayout*)(self) )->virtualbase_Invalidate(); } void QGraphicsLinearLayout_override_virtual_SizeHint(void* self, intptr_t slot) { dynamic_cast( (QGraphicsLinearLayout*)(self) )->handle__SizeHint = slot; } QSizeF* QGraphicsLinearLayout_virtualbase_SizeHint(const void* self, int which, QSizeF* constraint) { return ( (const MiqtVirtualQGraphicsLinearLayout*)(self) )->virtualbase_SizeHint(which, constraint); } void QGraphicsLinearLayout_override_virtual_GetContentsMargins(void* self, intptr_t slot) { dynamic_cast( (QGraphicsLinearLayout*)(self) )->handle__GetContentsMargins = slot; } void QGraphicsLinearLayout_virtualbase_GetContentsMargins(const void* self, double* left, double* top, double* right, double* bottom) { ( (const MiqtVirtualQGraphicsLinearLayout*)(self) )->virtualbase_GetContentsMargins(left, top, right, bottom); } void QGraphicsLinearLayout_override_virtual_UpdateGeometry(void* self, intptr_t slot) { dynamic_cast( (QGraphicsLinearLayout*)(self) )->handle__UpdateGeometry = slot; } void QGraphicsLinearLayout_virtualbase_UpdateGeometry(void* self) { ( (MiqtVirtualQGraphicsLinearLayout*)(self) )->virtualbase_UpdateGeometry(); } void QGraphicsLinearLayout_override_virtual_WidgetEvent(void* self, intptr_t slot) { dynamic_cast( (QGraphicsLinearLayout*)(self) )->handle__WidgetEvent = slot; } void QGraphicsLinearLayout_virtualbase_WidgetEvent(void* self, QEvent* e) { ( (MiqtVirtualQGraphicsLinearLayout*)(self) )->virtualbase_WidgetEvent(e); } void QGraphicsLinearLayout_Delete(QGraphicsLinearLayout* self, bool isSubclass) { if (isSubclass) { delete dynamic_cast( self ); } else { delete self; } }