#include #include #include #include #include #include #include #include #include #include "qabstractbutton.h" #include "gen_qabstractbutton.h" extern "C" { extern void miqt_exec_callback(void* cb, int argc, void* argv); } QMetaObject* QAbstractButton_MetaObject(QAbstractButton* self) { return (QMetaObject*) const_cast(self)->metaObject(); } void QAbstractButton_Tr(const char* s, char** _out, int* _out_Strlen) { QString ret = QAbstractButton::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 QAbstractButton_TrUtf8(const char* s, char** _out, int* _out_Strlen) { QString ret = QAbstractButton::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(); } void QAbstractButton_SetText(QAbstractButton* self, const char* text, size_t text_Strlen) { QString text_QString = QString::fromUtf8(text, text_Strlen); self->setText(text_QString); } void QAbstractButton_Text(QAbstractButton* self, char** _out, int* _out_Strlen) { QString ret = const_cast(self)->text(); // 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 QAbstractButton_SetIcon(QAbstractButton* self, QIcon* icon) { self->setIcon(*icon); } QIcon* QAbstractButton_Icon(QAbstractButton* self) { QIcon ret = const_cast(self)->icon(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QIcon(ret)); } QSize* QAbstractButton_IconSize(QAbstractButton* self) { QSize ret = const_cast(self)->iconSize(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QSize(ret)); } void QAbstractButton_SetShortcut(QAbstractButton* self, QKeySequence* key) { self->setShortcut(*key); } QKeySequence* QAbstractButton_Shortcut(QAbstractButton* self) { QKeySequence ret = const_cast(self)->shortcut(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QKeySequence(ret)); } void QAbstractButton_SetCheckable(QAbstractButton* self, bool checkable) { self->setCheckable(checkable); } bool QAbstractButton_IsCheckable(QAbstractButton* self) { return const_cast(self)->isCheckable(); } bool QAbstractButton_IsChecked(QAbstractButton* self) { return const_cast(self)->isChecked(); } void QAbstractButton_SetDown(QAbstractButton* self, bool down) { self->setDown(down); } bool QAbstractButton_IsDown(QAbstractButton* self) { return const_cast(self)->isDown(); } void QAbstractButton_SetAutoRepeat(QAbstractButton* self, bool autoRepeat) { self->setAutoRepeat(autoRepeat); } bool QAbstractButton_AutoRepeat(QAbstractButton* self) { return const_cast(self)->autoRepeat(); } void QAbstractButton_SetAutoRepeatDelay(QAbstractButton* self, int autoRepeatDelay) { self->setAutoRepeatDelay(static_cast(autoRepeatDelay)); } int QAbstractButton_AutoRepeatDelay(QAbstractButton* self) { return const_cast(self)->autoRepeatDelay(); } void QAbstractButton_SetAutoRepeatInterval(QAbstractButton* self, int autoRepeatInterval) { self->setAutoRepeatInterval(static_cast(autoRepeatInterval)); } int QAbstractButton_AutoRepeatInterval(QAbstractButton* self) { return const_cast(self)->autoRepeatInterval(); } void QAbstractButton_SetAutoExclusive(QAbstractButton* self, bool autoExclusive) { self->setAutoExclusive(autoExclusive); } bool QAbstractButton_AutoExclusive(QAbstractButton* self) { return const_cast(self)->autoExclusive(); } QButtonGroup* QAbstractButton_Group(QAbstractButton* self) { return const_cast(self)->group(); } void QAbstractButton_SetIconSize(QAbstractButton* self, QSize* size) { self->setIconSize(*size); } void QAbstractButton_AnimateClick(QAbstractButton* self) { self->animateClick(); } void QAbstractButton_Click(QAbstractButton* self) { self->click(); } void QAbstractButton_Toggle(QAbstractButton* self) { self->toggle(); } void QAbstractButton_SetChecked(QAbstractButton* self, bool checked) { self->setChecked(checked); } void QAbstractButton_Pressed(QAbstractButton* self) { self->pressed(); } void QAbstractButton_connect_Pressed(QAbstractButton* self, void* slot) { QAbstractButton::connect(self, static_cast(&QAbstractButton::pressed), self, [=]() { miqt_exec_callback(slot, 0, nullptr); }); } void QAbstractButton_Released(QAbstractButton* self) { self->released(); } void QAbstractButton_connect_Released(QAbstractButton* self, void* slot) { QAbstractButton::connect(self, static_cast(&QAbstractButton::released), self, [=]() { miqt_exec_callback(slot, 0, nullptr); }); } void QAbstractButton_Clicked(QAbstractButton* self) { self->clicked(); } void QAbstractButton_Toggled(QAbstractButton* self, bool checked) { self->toggled(checked); } void QAbstractButton_connect_Toggled(QAbstractButton* self, void* slot) { QAbstractButton::connect(self, static_cast(&QAbstractButton::toggled), self, [=](bool checked) { miqt_exec_callback(slot, 0, nullptr); }); } void QAbstractButton_Tr2(const char* s, const char* c, char** _out, int* _out_Strlen) { QString ret = QAbstractButton::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 QAbstractButton_Tr3(const char* s, const char* c, int n, char** _out, int* _out_Strlen) { QString ret = QAbstractButton::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 QAbstractButton_TrUtf82(const char* s, const char* c, char** _out, int* _out_Strlen) { QString ret = QAbstractButton::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 QAbstractButton_TrUtf83(const char* s, const char* c, int n, char** _out, int* _out_Strlen) { QString ret = QAbstractButton::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 QAbstractButton_AnimateClick1(QAbstractButton* self, int msec) { self->animateClick(static_cast(msec)); } void QAbstractButton_Clicked1(QAbstractButton* self, bool checked) { self->clicked(checked); } void QAbstractButton_connect_Clicked1(QAbstractButton* self, void* slot) { QAbstractButton::connect(self, static_cast(&QAbstractButton::clicked), self, [=](bool checked) { miqt_exec_callback(slot, 0, nullptr); }); } void QAbstractButton_Delete(QAbstractButton* self) { delete self; }