#include #include #include #include #include #include #include #define WORKAROUND_INNER_CLASS_DEFINITION_QTextFrame__iterator #include #include #include #include "qtexttable.h" #include "gen_qtexttable.h" #include "_cgo_export.h" QTextTableCell* QTextTableCell_new() { return new QTextTableCell(); } QTextTableCell* QTextTableCell_new2(QTextTableCell* o) { return new QTextTableCell(*o); } void QTextTableCell_OperatorAssign(QTextTableCell* self, QTextTableCell* o) { self->operator=(*o); } void QTextTableCell_SetFormat(QTextTableCell* self, QTextCharFormat* format) { self->setFormat(*format); } QTextCharFormat* QTextTableCell_Format(const QTextTableCell* self) { QTextCharFormat _ret = self->format(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTextCharFormat(_ret)); } int QTextTableCell_Row(const QTextTableCell* self) { return self->row(); } int QTextTableCell_Column(const QTextTableCell* self) { return self->column(); } int QTextTableCell_RowSpan(const QTextTableCell* self) { return self->rowSpan(); } int QTextTableCell_ColumnSpan(const QTextTableCell* self) { return self->columnSpan(); } bool QTextTableCell_IsValid(const QTextTableCell* self) { return self->isValid(); } QTextCursor* QTextTableCell_FirstCursorPosition(const QTextTableCell* self) { QTextCursor _ret = self->firstCursorPosition(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTextCursor(_ret)); } QTextCursor* QTextTableCell_LastCursorPosition(const QTextTableCell* self) { QTextCursor _ret = self->lastCursorPosition(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTextCursor(_ret)); } int QTextTableCell_FirstPosition(const QTextTableCell* self) { return self->firstPosition(); } int QTextTableCell_LastPosition(const QTextTableCell* self) { return self->lastPosition(); } bool QTextTableCell_OperatorEqual(const QTextTableCell* self, QTextTableCell* other) { return self->operator==(*other); } bool QTextTableCell_OperatorNotEqual(const QTextTableCell* self, QTextTableCell* other) { return self->operator!=(*other); } QTextFrame__iterator* QTextTableCell_Begin(const QTextTableCell* self) { QTextFrame::iterator _ret = self->begin(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTextFrame::iterator(_ret)); } QTextFrame__iterator* QTextTableCell_End(const QTextTableCell* self) { QTextFrame::iterator _ret = self->end(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTextFrame::iterator(_ret)); } int QTextTableCell_TableCellFormatIndex(const QTextTableCell* self) { return self->tableCellFormatIndex(); } void QTextTableCell_Delete(QTextTableCell* self) { delete self; } QTextTable* QTextTable_new(QTextDocument* doc) { return new QTextTable(doc); } QMetaObject* QTextTable_MetaObject(const QTextTable* self) { return (QMetaObject*) self->metaObject(); } struct miqt_string* QTextTable_Tr(const char* s) { QString _ret = QTextTable::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* QTextTable_TrUtf8(const char* s) { QString _ret = QTextTable::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()); } void QTextTable_Resize(QTextTable* self, int rows, int cols) { self->resize(static_cast(rows), static_cast(cols)); } void QTextTable_InsertRows(QTextTable* self, int pos, int num) { self->insertRows(static_cast(pos), static_cast(num)); } void QTextTable_InsertColumns(QTextTable* self, int pos, int num) { self->insertColumns(static_cast(pos), static_cast(num)); } void QTextTable_AppendRows(QTextTable* self, int count) { self->appendRows(static_cast(count)); } void QTextTable_AppendColumns(QTextTable* self, int count) { self->appendColumns(static_cast(count)); } void QTextTable_RemoveRows(QTextTable* self, int pos, int num) { self->removeRows(static_cast(pos), static_cast(num)); } void QTextTable_RemoveColumns(QTextTable* self, int pos, int num) { self->removeColumns(static_cast(pos), static_cast(num)); } void QTextTable_MergeCells(QTextTable* self, int row, int col, int numRows, int numCols) { self->mergeCells(static_cast(row), static_cast(col), static_cast(numRows), static_cast(numCols)); } void QTextTable_MergeCellsWithCursor(QTextTable* self, QTextCursor* cursor) { self->mergeCells(*cursor); } void QTextTable_SplitCell(QTextTable* self, int row, int col, int numRows, int numCols) { self->splitCell(static_cast(row), static_cast(col), static_cast(numRows), static_cast(numCols)); } int QTextTable_Rows(const QTextTable* self) { return self->rows(); } int QTextTable_Columns(const QTextTable* self) { return self->columns(); } QTextTableCell* QTextTable_CellAt(const QTextTable* self, int row, int col) { QTextTableCell _ret = self->cellAt(static_cast(row), static_cast(col)); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTextTableCell(_ret)); } QTextTableCell* QTextTable_CellAtWithPosition(const QTextTable* self, int position) { QTextTableCell _ret = self->cellAt(static_cast(position)); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTextTableCell(_ret)); } QTextTableCell* QTextTable_CellAtWithQTextCursor(const QTextTable* self, QTextCursor* c) { QTextTableCell _ret = self->cellAt(*c); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTextTableCell(_ret)); } QTextCursor* QTextTable_RowStart(const QTextTable* self, QTextCursor* c) { QTextCursor _ret = self->rowStart(*c); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTextCursor(_ret)); } QTextCursor* QTextTable_RowEnd(const QTextTable* self, QTextCursor* c) { QTextCursor _ret = self->rowEnd(*c); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTextCursor(_ret)); } void QTextTable_SetFormat(QTextTable* self, QTextTableFormat* format) { self->setFormat(*format); } QTextTableFormat* QTextTable_Format(const QTextTable* self) { QTextTableFormat _ret = self->format(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTextTableFormat(_ret)); } struct miqt_string* QTextTable_Tr2(const char* s, const char* c) { QString _ret = QTextTable::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* QTextTable_Tr3(const char* s, const char* c, int n) { QString _ret = QTextTable::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* QTextTable_TrUtf82(const char* s, const char* c) { QString _ret = QTextTable::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* QTextTable_TrUtf83(const char* s, const char* c, int n) { QString _ret = QTextTable::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 QTextTable_Delete(QTextTable* self) { delete self; }