#include #include #include #include #include #include #include #include #include #include "gen_qstatictext.h" #include "_cgo_export.h" void QStaticText_new(QStaticText** outptr_QStaticText) { QStaticText* ret = new QStaticText(); *outptr_QStaticText = ret; } void QStaticText_new2(struct miqt_string text, QStaticText** outptr_QStaticText) { QString text_QString = QString::fromUtf8(text.data, text.len); QStaticText* ret = new QStaticText(text_QString); *outptr_QStaticText = ret; } void QStaticText_new3(QStaticText* other, QStaticText** outptr_QStaticText) { QStaticText* ret = new QStaticText(*other); *outptr_QStaticText = ret; } void QStaticText_OperatorAssign(QStaticText* self, QStaticText* param1) { self->operator=(*param1); } void QStaticText_Swap(QStaticText* self, QStaticText* other) { self->swap(*other); } void QStaticText_SetText(QStaticText* self, struct miqt_string text) { QString text_QString = QString::fromUtf8(text.data, text.len); self->setText(text_QString); } struct miqt_string QStaticText_Text(const QStaticText* self) { QString _ret = self->text(); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } void QStaticText_SetTextFormat(QStaticText* self, int textFormat) { self->setTextFormat(static_cast(textFormat)); } int QStaticText_TextFormat(const QStaticText* self) { Qt::TextFormat _ret = self->textFormat(); return static_cast(_ret); } void QStaticText_SetTextWidth(QStaticText* self, double textWidth) { self->setTextWidth(static_cast(textWidth)); } double QStaticText_TextWidth(const QStaticText* self) { qreal _ret = self->textWidth(); return static_cast(_ret); } void QStaticText_SetTextOption(QStaticText* self, QTextOption* textOption) { self->setTextOption(*textOption); } QTextOption* QStaticText_TextOption(const QStaticText* self) { return new QTextOption(self->textOption()); } QSizeF* QStaticText_Size(const QStaticText* self) { return new QSizeF(self->size()); } void QStaticText_Prepare(QStaticText* self) { self->prepare(); } void QStaticText_SetPerformanceHint(QStaticText* self, int performanceHint) { self->setPerformanceHint(static_cast(performanceHint)); } int QStaticText_PerformanceHint(const QStaticText* self) { QStaticText::PerformanceHint _ret = self->performanceHint(); return static_cast(_ret); } bool QStaticText_OperatorEqual(const QStaticText* self, QStaticText* param1) { return self->operator==(*param1); } bool QStaticText_OperatorNotEqual(const QStaticText* self, QStaticText* param1) { return self->operator!=(*param1); } void QStaticText_Prepare1(QStaticText* self, QTransform* matrix) { self->prepare(*matrix); } void QStaticText_Prepare2(QStaticText* self, QTransform* matrix, QFont* font) { self->prepare(*matrix, *font); } void QStaticText_Delete(QStaticText* self, bool isSubclass) { if (isSubclass) { delete dynamic_cast( self ); } else { delete self; } }