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