#include #include #include #include #include #include #include #include #include #include "qtextbrowser.h" #include "gen_qtextbrowser.h" #include "_cgo_export.h" QTextBrowser* QTextBrowser_new() { return new QTextBrowser(); } QTextBrowser* QTextBrowser_new2(QWidget* parent) { return new QTextBrowser(parent); } QMetaObject* QTextBrowser_MetaObject(const QTextBrowser* self) { return (QMetaObject*) self->metaObject(); } struct miqt_string* QTextBrowser_Tr(const char* s) { QString _ret = QTextBrowser::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* QTextBrowser_TrUtf8(const char* s) { QString _ret = QTextBrowser::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()); } QUrl* QTextBrowser_Source(const QTextBrowser* self) { return new QUrl(self->source()); } uintptr_t QTextBrowser_SourceType(const QTextBrowser* self) { QTextDocument::ResourceType _ret = self->sourceType(); return static_cast(_ret); } struct miqt_array* QTextBrowser_SearchPaths(const QTextBrowser* self) { QStringList _ret = self->searchPaths(); // Convert QList<> from C++ memory to manually-managed C memory struct miqt_string** _arr = static_cast(malloc(sizeof(struct miqt_string*) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { QString _lv_ret = _ret[i]; // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _lv_b = _lv_ret.toUtf8(); _arr[i] = miqt_strdup(_lv_b.data(), _lv_b.length()); } struct miqt_array* _out = static_cast(malloc(sizeof(struct miqt_array))); _out->len = _ret.length(); _out->data = static_cast(_arr); return _out; } void QTextBrowser_SetSearchPaths(QTextBrowser* self, struct miqt_array* /* of struct miqt_string* */ paths) { QList paths_QList; paths_QList.reserve(paths->len); struct miqt_string** paths_arr = static_cast(paths->data); for(size_t i = 0; i < paths->len; ++i) { QString paths_arr_i_QString = QString::fromUtf8(&paths_arr[i]->data, paths_arr[i]->len); paths_QList.push_back(paths_arr_i_QString); } self->setSearchPaths(paths_QList); } QVariant* QTextBrowser_LoadResource(QTextBrowser* self, int typeVal, QUrl* name) { return new QVariant(self->loadResource(static_cast(typeVal), *name)); } bool QTextBrowser_IsBackwardAvailable(const QTextBrowser* self) { return self->isBackwardAvailable(); } bool QTextBrowser_IsForwardAvailable(const QTextBrowser* self) { return self->isForwardAvailable(); } void QTextBrowser_ClearHistory(QTextBrowser* self) { self->clearHistory(); } struct miqt_string* QTextBrowser_HistoryTitle(const QTextBrowser* self, int param1) { QString _ret = self->historyTitle(static_cast(param1)); // 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()); } QUrl* QTextBrowser_HistoryUrl(const QTextBrowser* self, int param1) { return new QUrl(self->historyUrl(static_cast(param1))); } int QTextBrowser_BackwardHistoryCount(const QTextBrowser* self) { return self->backwardHistoryCount(); } int QTextBrowser_ForwardHistoryCount(const QTextBrowser* self) { return self->forwardHistoryCount(); } bool QTextBrowser_OpenExternalLinks(const QTextBrowser* self) { return self->openExternalLinks(); } void QTextBrowser_SetOpenExternalLinks(QTextBrowser* self, bool open) { self->setOpenExternalLinks(open); } bool QTextBrowser_OpenLinks(const QTextBrowser* self) { return self->openLinks(); } void QTextBrowser_SetOpenLinks(QTextBrowser* self, bool open) { self->setOpenLinks(open); } void QTextBrowser_SetSource(QTextBrowser* self, QUrl* name) { self->setSource(*name); } void QTextBrowser_SetSource2(QTextBrowser* self, QUrl* name, uintptr_t typeVal) { self->setSource(*name, static_cast(typeVal)); } void QTextBrowser_Backward(QTextBrowser* self) { self->backward(); } void QTextBrowser_Forward(QTextBrowser* self) { self->forward(); } void QTextBrowser_Home(QTextBrowser* self) { self->home(); } void QTextBrowser_Reload(QTextBrowser* self) { self->reload(); } void QTextBrowser_BackwardAvailable(QTextBrowser* self, bool param1) { self->backwardAvailable(param1); } void QTextBrowser_connect_BackwardAvailable(QTextBrowser* self, void* slot) { QTextBrowser::connect(self, static_cast(&QTextBrowser::backwardAvailable), self, [=](bool param1) { bool sigval1 = param1; miqt_exec_callback_QTextBrowser_BackwardAvailable(slot, sigval1); }); } void QTextBrowser_ForwardAvailable(QTextBrowser* self, bool param1) { self->forwardAvailable(param1); } void QTextBrowser_connect_ForwardAvailable(QTextBrowser* self, void* slot) { QTextBrowser::connect(self, static_cast(&QTextBrowser::forwardAvailable), self, [=](bool param1) { bool sigval1 = param1; miqt_exec_callback_QTextBrowser_ForwardAvailable(slot, sigval1); }); } void QTextBrowser_HistoryChanged(QTextBrowser* self) { self->historyChanged(); } void QTextBrowser_connect_HistoryChanged(QTextBrowser* self, void* slot) { QTextBrowser::connect(self, static_cast(&QTextBrowser::historyChanged), self, [=]() { miqt_exec_callback_QTextBrowser_HistoryChanged(slot); }); } void QTextBrowser_SourceChanged(QTextBrowser* self, QUrl* param1) { self->sourceChanged(*param1); } void QTextBrowser_connect_SourceChanged(QTextBrowser* self, void* slot) { QTextBrowser::connect(self, static_cast(&QTextBrowser::sourceChanged), self, [=](const QUrl& param1) { const QUrl& param1_ret = param1; // Cast returned reference into pointer QUrl* sigval1 = const_cast(¶m1_ret); miqt_exec_callback_QTextBrowser_SourceChanged(slot, sigval1); }); } void QTextBrowser_Highlighted(QTextBrowser* self, QUrl* param1) { self->highlighted(*param1); } void QTextBrowser_connect_Highlighted(QTextBrowser* self, void* slot) { QTextBrowser::connect(self, static_cast(&QTextBrowser::highlighted), self, [=](const QUrl& param1) { const QUrl& param1_ret = param1; // Cast returned reference into pointer QUrl* sigval1 = const_cast(¶m1_ret); miqt_exec_callback_QTextBrowser_Highlighted(slot, sigval1); }); } void QTextBrowser_HighlightedWithQString(QTextBrowser* self, struct miqt_string* param1) { QString param1_QString = QString::fromUtf8(¶m1->data, param1->len); self->highlighted(param1_QString); } void QTextBrowser_connect_HighlightedWithQString(QTextBrowser* self, void* slot) { QTextBrowser::connect(self, static_cast(&QTextBrowser::highlighted), self, [=](const QString& param1) { const QString param1_ret = param1; // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray param1_b = param1_ret.toUtf8(); struct miqt_string* sigval1 = miqt_strdup(param1_b.data(), param1_b.length()); miqt_exec_callback_QTextBrowser_HighlightedWithQString(slot, sigval1); }); } void QTextBrowser_AnchorClicked(QTextBrowser* self, QUrl* param1) { self->anchorClicked(*param1); } void QTextBrowser_connect_AnchorClicked(QTextBrowser* self, void* slot) { QTextBrowser::connect(self, static_cast(&QTextBrowser::anchorClicked), self, [=](const QUrl& param1) { const QUrl& param1_ret = param1; // Cast returned reference into pointer QUrl* sigval1 = const_cast(¶m1_ret); miqt_exec_callback_QTextBrowser_AnchorClicked(slot, sigval1); }); } struct miqt_string* QTextBrowser_Tr2(const char* s, const char* c) { QString _ret = QTextBrowser::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* QTextBrowser_Tr3(const char* s, const char* c, int n) { QString _ret = QTextBrowser::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* QTextBrowser_TrUtf82(const char* s, const char* c) { QString _ret = QTextBrowser::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* QTextBrowser_TrUtf83(const char* s, const char* c, int n) { QString _ret = QTextBrowser::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 QTextBrowser_Delete(QTextBrowser* self) { delete self; }