1 //****************************************************************************** 2 // Copyright (c) 2005-2013 by Jan Van hijfte 3 // 4 // See the included file COPYING.TXT for details about the copyright. 5 // 6 // This program is distributed in the hope that it will be useful, 7 // but WITHOUT ANY WARRANTY; without even the implied warranty of 8 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 9 //****************************************************************************** 10 11 12 #ifndef QTABLEVIEW_C_H 13 #define QTABLEVIEW_C_H 14 15 #include <QtWidgets> 16 #include "pascalbind.h" 17 18 C_EXPORT QTableViewH QTableView_Create(QWidgetH parent); 19 C_EXPORT void QTableView_Destroy(QTableViewH handle); 20 C_EXPORT void QTableView_setModel(QTableViewH handle, QAbstractItemModelH model); 21 C_EXPORT void QTableView_setRootIndex(QTableViewH handle, const QModelIndexH index); 22 C_EXPORT void QTableView_setSelectionModel(QTableViewH handle, QItemSelectionModelH selectionModel); 23 C_EXPORT void QTableView_doItemsLayout(QTableViewH handle); 24 C_EXPORT QHeaderViewH QTableView_horizontalHeader(QTableViewH handle); 25 C_EXPORT QHeaderViewH QTableView_verticalHeader(QTableViewH handle); 26 C_EXPORT void QTableView_setHorizontalHeader(QTableViewH handle, QHeaderViewH header); 27 C_EXPORT void QTableView_setVerticalHeader(QTableViewH handle, QHeaderViewH header); 28 C_EXPORT int QTableView_rowViewportPosition(QTableViewH handle, int row); 29 C_EXPORT int QTableView_rowAt(QTableViewH handle, int y); 30 C_EXPORT void QTableView_setRowHeight(QTableViewH handle, int row, int height); 31 C_EXPORT int QTableView_rowHeight(QTableViewH handle, int row); 32 C_EXPORT int QTableView_columnViewportPosition(QTableViewH handle, int column); 33 C_EXPORT int QTableView_columnAt(QTableViewH handle, int x); 34 C_EXPORT void QTableView_setColumnWidth(QTableViewH handle, int column, int width); 35 C_EXPORT int QTableView_columnWidth(QTableViewH handle, int column); 36 C_EXPORT bool QTableView_isRowHidden(QTableViewH handle, int row); 37 C_EXPORT void QTableView_setRowHidden(QTableViewH handle, int row, bool hide); 38 C_EXPORT bool QTableView_isColumnHidden(QTableViewH handle, int column); 39 C_EXPORT void QTableView_setColumnHidden(QTableViewH handle, int column, bool hide); 40 C_EXPORT void QTableView_setSortingEnabled(QTableViewH handle, bool enable); 41 C_EXPORT bool QTableView_isSortingEnabled(QTableViewH handle); 42 C_EXPORT bool QTableView_showGrid(QTableViewH handle); 43 C_EXPORT Qt::PenStyle QTableView_gridStyle(QTableViewH handle); 44 C_EXPORT void QTableView_setGridStyle(QTableViewH handle, Qt::PenStyle style); 45 C_EXPORT void QTableView_setWordWrap(QTableViewH handle, bool on); 46 C_EXPORT bool QTableView_wordWrap(QTableViewH handle); 47 C_EXPORT void QTableView_setCornerButtonEnabled(QTableViewH handle, bool enable); 48 C_EXPORT bool QTableView_isCornerButtonEnabled(QTableViewH handle); 49 C_EXPORT void QTableView_visualRect(QTableViewH handle, PRect retval, const QModelIndexH index); 50 C_EXPORT void QTableView_scrollTo(QTableViewH handle, const QModelIndexH index, QAbstractItemView::ScrollHint hint); 51 C_EXPORT void QTableView_indexAt(QTableViewH handle, QModelIndexH retval, const QPointH p); 52 C_EXPORT void QTableView_setSpan(QTableViewH handle, int row, int column, int rowSpan, int columnSpan); 53 C_EXPORT int QTableView_rowSpan(QTableViewH handle, int row, int column); 54 C_EXPORT int QTableView_columnSpan(QTableViewH handle, int row, int column); 55 C_EXPORT void QTableView_clearSpans(QTableViewH handle); 56 C_EXPORT void QTableView_sortByColumn(QTableViewH handle, int column, Qt::SortOrder order); 57 C_EXPORT void QTableView_selectRow(QTableViewH handle, int row); 58 C_EXPORT void QTableView_selectColumn(QTableViewH handle, int column); 59 C_EXPORT void QTableView_hideRow(QTableViewH handle, int row); 60 C_EXPORT void QTableView_hideColumn(QTableViewH handle, int column); 61 C_EXPORT void QTableView_showRow(QTableViewH handle, int row); 62 C_EXPORT void QTableView_showColumn(QTableViewH handle, int column); 63 C_EXPORT void QTableView_resizeRowToContents(QTableViewH handle, int row); 64 C_EXPORT void QTableView_resizeRowsToContents(QTableViewH handle); 65 C_EXPORT void QTableView_resizeColumnToContents(QTableViewH handle, int column); 66 C_EXPORT void QTableView_resizeColumnsToContents(QTableViewH handle); 67 C_EXPORT void QTableView_sortByColumn2(QTableViewH handle, int column); 68 C_EXPORT void QTableView_setShowGrid(QTableViewH handle, bool show); 69 70 #endif 71