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 QTREEVIEW_C_H 13 #define QTREEVIEW_C_H 14 15 #include <QtWidgets> 16 #include "pascalbind.h" 17 18 C_EXPORT QTreeViewH QTreeView_Create(QWidgetH parent); 19 C_EXPORT void QTreeView_Destroy(QTreeViewH handle); 20 C_EXPORT void QTreeView_setModel(QTreeViewH handle, QAbstractItemModelH model); 21 C_EXPORT void QTreeView_setRootIndex(QTreeViewH handle, const QModelIndexH index); 22 C_EXPORT void QTreeView_setSelectionModel(QTreeViewH handle, QItemSelectionModelH selectionModel); 23 C_EXPORT QHeaderViewH QTreeView_header(QTreeViewH handle); 24 C_EXPORT void QTreeView_setHeader(QTreeViewH handle, QHeaderViewH header); 25 C_EXPORT int QTreeView_autoExpandDelay(QTreeViewH handle); 26 C_EXPORT void QTreeView_setAutoExpandDelay(QTreeViewH handle, int delay); 27 C_EXPORT int QTreeView_indentation(QTreeViewH handle); 28 C_EXPORT void QTreeView_setIndentation(QTreeViewH handle, int i); 29 C_EXPORT bool QTreeView_rootIsDecorated(QTreeViewH handle); 30 C_EXPORT void QTreeView_setRootIsDecorated(QTreeViewH handle, bool show); 31 C_EXPORT bool QTreeView_uniformRowHeights(QTreeViewH handle); 32 C_EXPORT void QTreeView_setUniformRowHeights(QTreeViewH handle, bool uniform); 33 C_EXPORT bool QTreeView_itemsExpandable(QTreeViewH handle); 34 C_EXPORT void QTreeView_setItemsExpandable(QTreeViewH handle, bool enable); 35 C_EXPORT bool QTreeView_expandsOnDoubleClick(QTreeViewH handle); 36 C_EXPORT void QTreeView_setExpandsOnDoubleClick(QTreeViewH handle, bool enable); 37 C_EXPORT int QTreeView_columnViewportPosition(QTreeViewH handle, int column); 38 C_EXPORT int QTreeView_columnWidth(QTreeViewH handle, int column); 39 C_EXPORT void QTreeView_setColumnWidth(QTreeViewH handle, int column, int width); 40 C_EXPORT int QTreeView_columnAt(QTreeViewH handle, int x); 41 C_EXPORT bool QTreeView_isColumnHidden(QTreeViewH handle, int column); 42 C_EXPORT void QTreeView_setColumnHidden(QTreeViewH handle, int column, bool hide); 43 C_EXPORT bool QTreeView_isHeaderHidden(QTreeViewH handle); 44 C_EXPORT void QTreeView_setHeaderHidden(QTreeViewH handle, bool hide); 45 C_EXPORT bool QTreeView_isRowHidden(QTreeViewH handle, int row, const QModelIndexH parent); 46 C_EXPORT void QTreeView_setRowHidden(QTreeViewH handle, int row, const QModelIndexH parent, bool hide); 47 C_EXPORT bool QTreeView_isFirstColumnSpanned(QTreeViewH handle, int row, const QModelIndexH parent); 48 C_EXPORT void QTreeView_setFirstColumnSpanned(QTreeViewH handle, int row, const QModelIndexH parent, bool span); 49 C_EXPORT bool QTreeView_isExpanded(QTreeViewH handle, const QModelIndexH index); 50 C_EXPORT void QTreeView_setExpanded(QTreeViewH handle, const QModelIndexH index, bool expand); 51 C_EXPORT void QTreeView_setSortingEnabled(QTreeViewH handle, bool enable); 52 C_EXPORT bool QTreeView_isSortingEnabled(QTreeViewH handle); 53 C_EXPORT void QTreeView_setAnimated(QTreeViewH handle, bool enable); 54 C_EXPORT bool QTreeView_isAnimated(QTreeViewH handle); 55 C_EXPORT void QTreeView_setAllColumnsShowFocus(QTreeViewH handle, bool enable); 56 C_EXPORT bool QTreeView_allColumnsShowFocus(QTreeViewH handle); 57 C_EXPORT void QTreeView_setWordWrap(QTreeViewH handle, bool on); 58 C_EXPORT bool QTreeView_wordWrap(QTreeViewH handle); 59 C_EXPORT void QTreeView_keyboardSearch(QTreeViewH handle, PWideString search); 60 C_EXPORT void QTreeView_visualRect(QTreeViewH handle, PRect retval, const QModelIndexH index); 61 C_EXPORT void QTreeView_scrollTo(QTreeViewH handle, const QModelIndexH index, QAbstractItemView::ScrollHint hint); 62 C_EXPORT void QTreeView_indexAt(QTreeViewH handle, QModelIndexH retval, const QPointH p); 63 C_EXPORT void QTreeView_indexAbove(QTreeViewH handle, QModelIndexH retval, const QModelIndexH index); 64 C_EXPORT void QTreeView_indexBelow(QTreeViewH handle, QModelIndexH retval, const QModelIndexH index); 65 C_EXPORT void QTreeView_doItemsLayout(QTreeViewH handle); 66 C_EXPORT void QTreeView_reset(QTreeViewH handle); 67 C_EXPORT void QTreeView_sortByColumn(QTreeViewH handle, int column, Qt::SortOrder order); 68 C_EXPORT void QTreeView_selectAll(QTreeViewH handle); 69 C_EXPORT void QTreeView_hideColumn(QTreeViewH handle, int column); 70 C_EXPORT void QTreeView_showColumn(QTreeViewH handle, int column); 71 C_EXPORT void QTreeView_expand(QTreeViewH handle, const QModelIndexH index); 72 C_EXPORT void QTreeView_collapse(QTreeViewH handle, const QModelIndexH index); 73 C_EXPORT void QTreeView_resizeColumnToContents(QTreeViewH handle, int column); 74 C_EXPORT void QTreeView_sortByColumn2(QTreeViewH handle, int column); 75 C_EXPORT void QTreeView_expandAll(QTreeViewH handle); 76 C_EXPORT void QTreeView_collapseAll(QTreeViewH handle); 77 C_EXPORT void QTreeView_expandToDepth(QTreeViewH handle, int depth); 78 79 #endif 80