#include #include #include #include #include #include #include #include #include #include "qabstractscrollarea.h" #include "gen_qabstractscrollarea.h" #include "_cgo_export.h" QAbstractScrollArea* QAbstractScrollArea_new() { return new QAbstractScrollArea(); } QAbstractScrollArea* QAbstractScrollArea_new2(QWidget* parent) { return new QAbstractScrollArea(parent); } QMetaObject* QAbstractScrollArea_MetaObject(const QAbstractScrollArea* self) { return (QMetaObject*) self->metaObject(); } struct miqt_string* QAbstractScrollArea_Tr(const char* s) { QString _ret = QAbstractScrollArea::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* QAbstractScrollArea_TrUtf8(const char* s) { QString _ret = QAbstractScrollArea::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()); } uintptr_t QAbstractScrollArea_VerticalScrollBarPolicy(const QAbstractScrollArea* self) { Qt::ScrollBarPolicy _ret = self->verticalScrollBarPolicy(); return static_cast(_ret); } void QAbstractScrollArea_SetVerticalScrollBarPolicy(QAbstractScrollArea* self, uintptr_t verticalScrollBarPolicy) { self->setVerticalScrollBarPolicy(static_cast(verticalScrollBarPolicy)); } QScrollBar* QAbstractScrollArea_VerticalScrollBar(const QAbstractScrollArea* self) { return self->verticalScrollBar(); } void QAbstractScrollArea_SetVerticalScrollBar(QAbstractScrollArea* self, QScrollBar* scrollbar) { self->setVerticalScrollBar(scrollbar); } uintptr_t QAbstractScrollArea_HorizontalScrollBarPolicy(const QAbstractScrollArea* self) { Qt::ScrollBarPolicy _ret = self->horizontalScrollBarPolicy(); return static_cast(_ret); } void QAbstractScrollArea_SetHorizontalScrollBarPolicy(QAbstractScrollArea* self, uintptr_t horizontalScrollBarPolicy) { self->setHorizontalScrollBarPolicy(static_cast(horizontalScrollBarPolicy)); } QScrollBar* QAbstractScrollArea_HorizontalScrollBar(const QAbstractScrollArea* self) { return self->horizontalScrollBar(); } void QAbstractScrollArea_SetHorizontalScrollBar(QAbstractScrollArea* self, QScrollBar* scrollbar) { self->setHorizontalScrollBar(scrollbar); } QWidget* QAbstractScrollArea_CornerWidget(const QAbstractScrollArea* self) { return self->cornerWidget(); } void QAbstractScrollArea_SetCornerWidget(QAbstractScrollArea* self, QWidget* widget) { self->setCornerWidget(widget); } void QAbstractScrollArea_AddScrollBarWidget(QAbstractScrollArea* self, QWidget* widget, int alignment) { self->addScrollBarWidget(widget, static_cast(alignment)); } struct miqt_array* QAbstractScrollArea_ScrollBarWidgets(QAbstractScrollArea* self, int alignment) { QWidgetList _ret = self->scrollBarWidgets(static_cast(alignment)); // Convert QList<> from C++ memory to manually-managed C memory QWidget** _arr = static_cast(malloc(sizeof(QWidget*) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { _arr[i] = _ret[i]; } struct miqt_array* _out = static_cast(malloc(sizeof(struct miqt_array))); _out->len = _ret.length(); _out->data = static_cast(_arr); return _out; } QWidget* QAbstractScrollArea_Viewport(const QAbstractScrollArea* self) { return self->viewport(); } void QAbstractScrollArea_SetViewport(QAbstractScrollArea* self, QWidget* widget) { self->setViewport(widget); } QSize* QAbstractScrollArea_MaximumViewportSize(const QAbstractScrollArea* self) { return new QSize(self->maximumViewportSize()); } QSize* QAbstractScrollArea_MinimumSizeHint(const QAbstractScrollArea* self) { return new QSize(self->minimumSizeHint()); } QSize* QAbstractScrollArea_SizeHint(const QAbstractScrollArea* self) { return new QSize(self->sizeHint()); } void QAbstractScrollArea_SetupViewport(QAbstractScrollArea* self, QWidget* viewport) { self->setupViewport(viewport); } uintptr_t QAbstractScrollArea_SizeAdjustPolicy(const QAbstractScrollArea* self) { QAbstractScrollArea::SizeAdjustPolicy _ret = self->sizeAdjustPolicy(); return static_cast(_ret); } void QAbstractScrollArea_SetSizeAdjustPolicy(QAbstractScrollArea* self, uintptr_t policy) { self->setSizeAdjustPolicy(static_cast(policy)); } struct miqt_string* QAbstractScrollArea_Tr2(const char* s, const char* c) { QString _ret = QAbstractScrollArea::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* QAbstractScrollArea_Tr3(const char* s, const char* c, int n) { QString _ret = QAbstractScrollArea::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* QAbstractScrollArea_TrUtf82(const char* s, const char* c) { QString _ret = QAbstractScrollArea::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* QAbstractScrollArea_TrUtf83(const char* s, const char* c, int n) { QString _ret = QAbstractScrollArea::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 QAbstractScrollArea_Delete(QAbstractScrollArea* self) { delete self; }