#include #include #include "qmargins.h" #include "gen_qmargins.h" extern "C" { extern void miqt_exec_callback(void* cb, int argc, void* argv); } QMargins* QMargins_new() { return new QMargins(); } QMargins* QMargins_new2(int left, int top, int right, int bottom) { return new QMargins(static_cast(left), static_cast(top), static_cast(right), static_cast(bottom)); } QMargins* QMargins_new3(QMargins* param1) { return new QMargins(*param1); } bool QMargins_IsNull(QMargins* self) { return const_cast(self)->isNull(); } int QMargins_Left(QMargins* self) { return const_cast(self)->left(); } int QMargins_Top(QMargins* self) { return const_cast(self)->top(); } int QMargins_Right(QMargins* self) { return const_cast(self)->right(); } int QMargins_Bottom(QMargins* self) { return const_cast(self)->bottom(); } void QMargins_SetLeft(QMargins* self, int left) { self->setLeft(static_cast(left)); } void QMargins_SetTop(QMargins* self, int top) { self->setTop(static_cast(top)); } void QMargins_SetRight(QMargins* self, int right) { self->setRight(static_cast(right)); } void QMargins_SetBottom(QMargins* self, int bottom) { self->setBottom(static_cast(bottom)); } QMargins* QMargins_OperatorPlusAssign(QMargins* self, QMargins* margins) { QMargins& ret = self->operator+=(*margins); // Cast returned reference into pointer return &ret; } QMargins* QMargins_OperatorMinusAssign(QMargins* self, QMargins* margins) { QMargins& ret = self->operator-=(*margins); // Cast returned reference into pointer return &ret; } QMargins* QMargins_OperatorPlusAssignWithInt(QMargins* self, int param1) { QMargins& ret = self->operator+=(static_cast(param1)); // Cast returned reference into pointer return &ret; } QMargins* QMargins_OperatorMinusAssignWithInt(QMargins* self, int param1) { QMargins& ret = self->operator-=(static_cast(param1)); // Cast returned reference into pointer return &ret; } QMargins* QMargins_OperatorMultiplyAssign(QMargins* self, int param1) { QMargins& ret = self->operator*=(static_cast(param1)); // Cast returned reference into pointer return &ret; } QMargins* QMargins_OperatorDivideAssign(QMargins* self, int param1) { QMargins& ret = self->operator/=(static_cast(param1)); // Cast returned reference into pointer return &ret; } QMargins* QMargins_OperatorMultiplyAssignWithQreal(QMargins* self, double param1) { QMargins& ret = self->operator*=(static_cast(param1)); // Cast returned reference into pointer return &ret; } QMargins* QMargins_OperatorDivideAssignWithQreal(QMargins* self, double param1) { QMargins& ret = self->operator/=(static_cast(param1)); // Cast returned reference into pointer return &ret; } void QMargins_Delete(QMargins* self) { delete self; } QMarginsF* QMarginsF_new() { return new QMarginsF(); } QMarginsF* QMarginsF_new2(double left, double top, double right, double bottom) { return new QMarginsF(static_cast(left), static_cast(top), static_cast(right), static_cast(bottom)); } QMarginsF* QMarginsF_new3(QMargins* margins) { return new QMarginsF(*margins); } QMarginsF* QMarginsF_new4(QMarginsF* param1) { return new QMarginsF(*param1); } bool QMarginsF_IsNull(QMarginsF* self) { return const_cast(self)->isNull(); } double QMarginsF_Left(QMarginsF* self) { return const_cast(self)->left(); } double QMarginsF_Top(QMarginsF* self) { return const_cast(self)->top(); } double QMarginsF_Right(QMarginsF* self) { return const_cast(self)->right(); } double QMarginsF_Bottom(QMarginsF* self) { return const_cast(self)->bottom(); } void QMarginsF_SetLeft(QMarginsF* self, double left) { self->setLeft(static_cast(left)); } void QMarginsF_SetTop(QMarginsF* self, double top) { self->setTop(static_cast(top)); } void QMarginsF_SetRight(QMarginsF* self, double right) { self->setRight(static_cast(right)); } void QMarginsF_SetBottom(QMarginsF* self, double bottom) { self->setBottom(static_cast(bottom)); } QMarginsF* QMarginsF_OperatorPlusAssign(QMarginsF* self, QMarginsF* margins) { QMarginsF& ret = self->operator+=(*margins); // Cast returned reference into pointer return &ret; } QMarginsF* QMarginsF_OperatorMinusAssign(QMarginsF* self, QMarginsF* margins) { QMarginsF& ret = self->operator-=(*margins); // Cast returned reference into pointer return &ret; } QMarginsF* QMarginsF_OperatorPlusAssignWithAddend(QMarginsF* self, double addend) { QMarginsF& ret = self->operator+=(static_cast(addend)); // Cast returned reference into pointer return &ret; } QMarginsF* QMarginsF_OperatorMinusAssignWithSubtrahend(QMarginsF* self, double subtrahend) { QMarginsF& ret = self->operator-=(static_cast(subtrahend)); // Cast returned reference into pointer return &ret; } QMarginsF* QMarginsF_OperatorMultiplyAssign(QMarginsF* self, double factor) { QMarginsF& ret = self->operator*=(static_cast(factor)); // Cast returned reference into pointer return &ret; } QMarginsF* QMarginsF_OperatorDivideAssign(QMarginsF* self, double divisor) { QMarginsF& ret = self->operator/=(static_cast(divisor)); // Cast returned reference into pointer return &ret; } QMargins* QMarginsF_ToMargins(QMarginsF* self) { QMargins ret = const_cast(self)->toMargins(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QMargins(ret)); } void QMarginsF_Delete(QMarginsF* self) { delete self; }