#include #include #include #include #include #include #include #include #include #include "qabstractscrollarea.h" #include "gen_qabstractscrollarea.h" extern "C" { extern void miqt_exec_callback(void* cb, int argc, void* argv); } QAbstractScrollArea* QAbstractScrollArea_new() { return new QAbstractScrollArea(); } QAbstractScrollArea* QAbstractScrollArea_new2(QWidget* parent) { return new QAbstractScrollArea(parent); } QMetaObject* QAbstractScrollArea_MetaObject(QAbstractScrollArea* self) { return (QMetaObject*) const_cast(self)->metaObject(); } void QAbstractScrollArea_Tr(const char* s, char** _out, int* _out_Strlen) { 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(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QAbstractScrollArea_TrUtf8(const char* s, char** _out, int* _out_Strlen) { 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(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } uintptr_t QAbstractScrollArea_VerticalScrollBarPolicy(QAbstractScrollArea* self) { Qt::ScrollBarPolicy ret = const_cast(self)->verticalScrollBarPolicy(); return static_cast(ret); } void QAbstractScrollArea_SetVerticalScrollBarPolicy(QAbstractScrollArea* self, uintptr_t verticalScrollBarPolicy) { self->setVerticalScrollBarPolicy(static_cast(verticalScrollBarPolicy)); } QScrollBar* QAbstractScrollArea_VerticalScrollBar(QAbstractScrollArea* self) { return const_cast(self)->verticalScrollBar(); } void QAbstractScrollArea_SetVerticalScrollBar(QAbstractScrollArea* self, QScrollBar* scrollbar) { self->setVerticalScrollBar(scrollbar); } uintptr_t QAbstractScrollArea_HorizontalScrollBarPolicy(QAbstractScrollArea* self) { Qt::ScrollBarPolicy ret = const_cast(self)->horizontalScrollBarPolicy(); return static_cast(ret); } void QAbstractScrollArea_SetHorizontalScrollBarPolicy(QAbstractScrollArea* self, uintptr_t horizontalScrollBarPolicy) { self->setHorizontalScrollBarPolicy(static_cast(horizontalScrollBarPolicy)); } QScrollBar* QAbstractScrollArea_HorizontalScrollBar(QAbstractScrollArea* self) { return const_cast(self)->horizontalScrollBar(); } void QAbstractScrollArea_SetHorizontalScrollBar(QAbstractScrollArea* self, QScrollBar* scrollbar) { self->setHorizontalScrollBar(scrollbar); } QWidget* QAbstractScrollArea_CornerWidget(QAbstractScrollArea* self) { return const_cast(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)); } void QAbstractScrollArea_ScrollBarWidgets(QAbstractScrollArea* self, int alignment, QWidget*** _out, size_t* _out_len) { QWidgetList ret = self->scrollBarWidgets(static_cast(alignment)); // Convert QList<> from C++ memory to manually-managed C memory QWidget** __out = static_cast(malloc(sizeof(QWidget*) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = ret[i]; } *_out = __out; *_out_len = ret.length(); } QWidget* QAbstractScrollArea_Viewport(QAbstractScrollArea* self) { return const_cast(self)->viewport(); } void QAbstractScrollArea_SetViewport(QAbstractScrollArea* self, QWidget* widget) { self->setViewport(widget); } QSize* QAbstractScrollArea_MaximumViewportSize(QAbstractScrollArea* self) { QSize ret = const_cast(self)->maximumViewportSize(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QSize(ret)); } QSize* QAbstractScrollArea_MinimumSizeHint(QAbstractScrollArea* self) { QSize ret = const_cast(self)->minimumSizeHint(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QSize(ret)); } QSize* QAbstractScrollArea_SizeHint(QAbstractScrollArea* self) { QSize ret = const_cast(self)->sizeHint(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QSize(ret)); } void QAbstractScrollArea_SetupViewport(QAbstractScrollArea* self, QWidget* viewport) { self->setupViewport(viewport); } uintptr_t QAbstractScrollArea_SizeAdjustPolicy(QAbstractScrollArea* self) { QAbstractScrollArea::SizeAdjustPolicy ret = const_cast(self)->sizeAdjustPolicy(); return static_cast(ret); } void QAbstractScrollArea_SetSizeAdjustPolicy(QAbstractScrollArea* self, uintptr_t policy) { self->setSizeAdjustPolicy(static_cast(policy)); } void QAbstractScrollArea_Tr2(const char* s, const char* c, char** _out, int* _out_Strlen) { 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(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QAbstractScrollArea_Tr3(const char* s, const char* c, int n, char** _out, int* _out_Strlen) { 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(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QAbstractScrollArea_TrUtf82(const char* s, const char* c, char** _out, int* _out_Strlen) { 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(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QAbstractScrollArea_TrUtf83(const char* s, const char* c, int n, char** _out, int* _out_Strlen) { 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(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QAbstractScrollArea_Delete(QAbstractScrollArea* self) { delete self; }