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 QTREEWIDGET_C_H
13 #define QTREEWIDGET_C_H
14 
15 #include <QtWidgets>
16 #include "pascalbind.h"
17 
18 C_EXPORT QTreeWidgetItemH QTreeWidgetItem_Create(int type);
19 C_EXPORT void QTreeWidgetItem_Destroy(QTreeWidgetItemH handle);
20 C_EXPORT QTreeWidgetItemH QTreeWidgetItem_Create2(const QStringListH strings, int type);
21 C_EXPORT QTreeWidgetItemH QTreeWidgetItem_Create3(QTreeWidgetH view, int type);
22 C_EXPORT QTreeWidgetItemH QTreeWidgetItem_Create4(QTreeWidgetH view, const QStringListH strings, int type);
23 C_EXPORT QTreeWidgetItemH QTreeWidgetItem_Create5(QTreeWidgetH view, QTreeWidgetItemH after, int type);
24 C_EXPORT QTreeWidgetItemH QTreeWidgetItem_Create6(QTreeWidgetItemH parent, int type);
25 C_EXPORT QTreeWidgetItemH QTreeWidgetItem_Create7(QTreeWidgetItemH parent, const QStringListH strings, int type);
26 C_EXPORT QTreeWidgetItemH QTreeWidgetItem_Create8(QTreeWidgetItemH parent, QTreeWidgetItemH after, int type);
27 C_EXPORT QTreeWidgetItemH QTreeWidgetItem_Create9(const QTreeWidgetItemH other);
28 C_EXPORT QTreeWidgetItemH QTreeWidgetItem_clone(QTreeWidgetItemH handle);
29 C_EXPORT QTreeWidgetH QTreeWidgetItem_treeWidget(QTreeWidgetItemH handle);
30 C_EXPORT void QTreeWidgetItem_setSelected(QTreeWidgetItemH handle, bool select);
31 C_EXPORT bool QTreeWidgetItem_isSelected(QTreeWidgetItemH handle);
32 C_EXPORT void QTreeWidgetItem_setHidden(QTreeWidgetItemH handle, bool hide);
33 C_EXPORT bool QTreeWidgetItem_isHidden(QTreeWidgetItemH handle);
34 C_EXPORT void QTreeWidgetItem_setExpanded(QTreeWidgetItemH handle, bool expand);
35 C_EXPORT bool QTreeWidgetItem_isExpanded(QTreeWidgetItemH handle);
36 C_EXPORT void QTreeWidgetItem_setFirstColumnSpanned(QTreeWidgetItemH handle, bool span);
37 C_EXPORT bool QTreeWidgetItem_isFirstColumnSpanned(QTreeWidgetItemH handle);
38 C_EXPORT void QTreeWidgetItem_setDisabled(QTreeWidgetItemH handle, bool disabled);
39 C_EXPORT bool QTreeWidgetItem_isDisabled(QTreeWidgetItemH handle);
40 C_EXPORT void QTreeWidgetItem_setChildIndicatorPolicy(QTreeWidgetItemH handle, QTreeWidgetItem::ChildIndicatorPolicy policy);
41 C_EXPORT QTreeWidgetItem::ChildIndicatorPolicy QTreeWidgetItem_childIndicatorPolicy(QTreeWidgetItemH handle);
42 C_EXPORT unsigned int QTreeWidgetItem_flags(QTreeWidgetItemH handle);
43 C_EXPORT void QTreeWidgetItem_setFlags(QTreeWidgetItemH handle, unsigned int flags);
44 C_EXPORT void QTreeWidgetItem_text(QTreeWidgetItemH handle, PWideString retval, int column);
45 C_EXPORT void QTreeWidgetItem_setText(QTreeWidgetItemH handle, int column, PWideString text);
46 C_EXPORT void QTreeWidgetItem_icon(QTreeWidgetItemH handle, QIconH retval, int column);
47 C_EXPORT void QTreeWidgetItem_setIcon(QTreeWidgetItemH handle, int column, const QIconH icon);
48 C_EXPORT void QTreeWidgetItem_statusTip(QTreeWidgetItemH handle, PWideString retval, int column);
49 C_EXPORT void QTreeWidgetItem_setStatusTip(QTreeWidgetItemH handle, int column, PWideString statusTip);
50 C_EXPORT void QTreeWidgetItem_toolTip(QTreeWidgetItemH handle, PWideString retval, int column);
51 C_EXPORT void QTreeWidgetItem_setToolTip(QTreeWidgetItemH handle, int column, PWideString toolTip);
52 C_EXPORT void QTreeWidgetItem_whatsThis(QTreeWidgetItemH handle, PWideString retval, int column);
53 C_EXPORT void QTreeWidgetItem_setWhatsThis(QTreeWidgetItemH handle, int column, PWideString whatsThis);
54 C_EXPORT void QTreeWidgetItem_font(QTreeWidgetItemH handle, QFontH retval, int column);
55 C_EXPORT void QTreeWidgetItem_setFont(QTreeWidgetItemH handle, int column, const QFontH font);
56 C_EXPORT int QTreeWidgetItem_textAlignment(QTreeWidgetItemH handle, int column);
57 C_EXPORT void QTreeWidgetItem_setTextAlignment(QTreeWidgetItemH handle, int column, int alignment);
58 C_EXPORT void QTreeWidgetItem_backgroundColor(QTreeWidgetItemH handle, PQColor retval, int column);
59 C_EXPORT void QTreeWidgetItem_setBackgroundColor(QTreeWidgetItemH handle, int column, const QColorH color);
60 C_EXPORT void QTreeWidgetItem_background(QTreeWidgetItemH handle, QBrushH retval, int column);
61 C_EXPORT void QTreeWidgetItem_setBackground(QTreeWidgetItemH handle, int column, const QBrushH brush);
62 C_EXPORT void QTreeWidgetItem_textColor(QTreeWidgetItemH handle, PQColor retval, int column);
63 C_EXPORT void QTreeWidgetItem_setTextColor(QTreeWidgetItemH handle, int column, const QColorH color);
64 C_EXPORT void QTreeWidgetItem_foreground(QTreeWidgetItemH handle, QBrushH retval, int column);
65 C_EXPORT void QTreeWidgetItem_setForeground(QTreeWidgetItemH handle, int column, const QBrushH brush);
66 C_EXPORT Qt::CheckState QTreeWidgetItem_checkState(QTreeWidgetItemH handle, int column);
67 C_EXPORT void QTreeWidgetItem_setCheckState(QTreeWidgetItemH handle, int column, Qt::CheckState state);
68 C_EXPORT void QTreeWidgetItem_sizeHint(QTreeWidgetItemH handle, PSize retval, int column);
69 C_EXPORT void QTreeWidgetItem_setSizeHint(QTreeWidgetItemH handle, int column, const QSizeH size);
70 C_EXPORT void QTreeWidgetItem_data(QTreeWidgetItemH handle, QVariantH retval, int column, int role);
71 C_EXPORT void QTreeWidgetItem_setData(QTreeWidgetItemH handle, int column, int role, const QVariantH value);
72 C_EXPORT void QTreeWidgetItem_read(QTreeWidgetItemH handle, QDataStreamH in);
73 C_EXPORT void QTreeWidgetItem_write(QTreeWidgetItemH handle, QDataStreamH out);
74 C_EXPORT QTreeWidgetItemH QTreeWidgetItem_parent(QTreeWidgetItemH handle);
75 C_EXPORT QTreeWidgetItemH QTreeWidgetItem_child(QTreeWidgetItemH handle, int index);
76 C_EXPORT int QTreeWidgetItem_childCount(QTreeWidgetItemH handle);
77 C_EXPORT int QTreeWidgetItem_columnCount(QTreeWidgetItemH handle);
78 C_EXPORT int QTreeWidgetItem_indexOfChild(QTreeWidgetItemH handle, QTreeWidgetItemH child);
79 C_EXPORT void QTreeWidgetItem_addChild(QTreeWidgetItemH handle, QTreeWidgetItemH child);
80 C_EXPORT void QTreeWidgetItem_insertChild(QTreeWidgetItemH handle, int index, QTreeWidgetItemH child);
81 C_EXPORT void QTreeWidgetItem_removeChild(QTreeWidgetItemH handle, QTreeWidgetItemH child);
82 C_EXPORT QTreeWidgetItemH QTreeWidgetItem_takeChild(QTreeWidgetItemH handle, int index);
83 C_EXPORT void QTreeWidgetItem_addChildren(QTreeWidgetItemH handle, PPtrIntArray children);
84 C_EXPORT void QTreeWidgetItem_insertChildren(QTreeWidgetItemH handle, int index, PPtrIntArray children);
85 C_EXPORT void QTreeWidgetItem_takeChildren(QTreeWidgetItemH handle, PPtrIntArray retval);
86 C_EXPORT int QTreeWidgetItem_type(QTreeWidgetItemH handle);
87 C_EXPORT void QTreeWidgetItem_sortChildren(QTreeWidgetItemH handle, int column, Qt::SortOrder order);
88 C_EXPORT QTreeWidgetH QTreeWidget_Create(QWidgetH parent);
89 C_EXPORT void QTreeWidget_Destroy(QTreeWidgetH handle);
90 C_EXPORT int QTreeWidget_columnCount(QTreeWidgetH handle);
91 C_EXPORT void QTreeWidget_setColumnCount(QTreeWidgetH handle, int columns);
92 C_EXPORT QTreeWidgetItemH QTreeWidget_invisibleRootItem(QTreeWidgetH handle);
93 C_EXPORT QTreeWidgetItemH QTreeWidget_topLevelItem(QTreeWidgetH handle, int index);
94 C_EXPORT int QTreeWidget_topLevelItemCount(QTreeWidgetH handle);
95 C_EXPORT void QTreeWidget_insertTopLevelItem(QTreeWidgetH handle, int index, QTreeWidgetItemH item);
96 C_EXPORT void QTreeWidget_addTopLevelItem(QTreeWidgetH handle, QTreeWidgetItemH item);
97 C_EXPORT QTreeWidgetItemH QTreeWidget_takeTopLevelItem(QTreeWidgetH handle, int index);
98 C_EXPORT int QTreeWidget_indexOfTopLevelItem(QTreeWidgetH handle, QTreeWidgetItemH item);
99 C_EXPORT void QTreeWidget_insertTopLevelItems(QTreeWidgetH handle, int index, PPtrIntArray items);
100 C_EXPORT void QTreeWidget_addTopLevelItems(QTreeWidgetH handle, PPtrIntArray items);
101 C_EXPORT QTreeWidgetItemH QTreeWidget_headerItem(QTreeWidgetH handle);
102 C_EXPORT void QTreeWidget_setHeaderItem(QTreeWidgetH handle, QTreeWidgetItemH item);
103 C_EXPORT void QTreeWidget_setHeaderLabels(QTreeWidgetH handle, const QStringListH labels);
104 C_EXPORT void QTreeWidget_setHeaderLabel(QTreeWidgetH handle, PWideString label);
105 C_EXPORT QTreeWidgetItemH QTreeWidget_currentItem(QTreeWidgetH handle);
106 C_EXPORT int QTreeWidget_currentColumn(QTreeWidgetH handle);
107 C_EXPORT void QTreeWidget_setCurrentItem(QTreeWidgetH handle, QTreeWidgetItemH item);
108 C_EXPORT void QTreeWidget_setCurrentItem2(QTreeWidgetH handle, QTreeWidgetItemH item, int column);
109 C_EXPORT void QTreeWidget_setCurrentItem3(QTreeWidgetH handle, QTreeWidgetItemH item, int column, unsigned int command);
110 C_EXPORT QTreeWidgetItemH QTreeWidget_itemAt(QTreeWidgetH handle, const QPointH p);
111 C_EXPORT QTreeWidgetItemH QTreeWidget_itemAt2(QTreeWidgetH handle, int x, int y);
112 C_EXPORT void QTreeWidget_visualItemRect(QTreeWidgetH handle, PRect retval, const QTreeWidgetItemH item);
113 C_EXPORT int QTreeWidget_sortColumn(QTreeWidgetH handle);
114 C_EXPORT void QTreeWidget_sortItems(QTreeWidgetH handle, int column, Qt::SortOrder order);
115 C_EXPORT void QTreeWidget_editItem(QTreeWidgetH handle, QTreeWidgetItemH item, int column);
116 C_EXPORT void QTreeWidget_openPersistentEditor(QTreeWidgetH handle, QTreeWidgetItemH item, int column);
117 C_EXPORT void QTreeWidget_closePersistentEditor(QTreeWidgetH handle, QTreeWidgetItemH item, int column);
118 C_EXPORT QWidgetH QTreeWidget_itemWidget(QTreeWidgetH handle, QTreeWidgetItemH item, int column);
119 C_EXPORT void QTreeWidget_setItemWidget(QTreeWidgetH handle, QTreeWidgetItemH item, int column, QWidgetH widget);
120 C_EXPORT void QTreeWidget_removeItemWidget(QTreeWidgetH handle, QTreeWidgetItemH item, int column);
121 C_EXPORT bool QTreeWidget_isItemSelected(QTreeWidgetH handle, const QTreeWidgetItemH item);
122 C_EXPORT void QTreeWidget_setItemSelected(QTreeWidgetH handle, const QTreeWidgetItemH item, bool select);
123 C_EXPORT void QTreeWidget_selectedItems(QTreeWidgetH handle, PPtrIntArray retval);
124 C_EXPORT void QTreeWidget_findItems(QTreeWidgetH handle, PPtrIntArray retval, PWideString text, unsigned int flags, int column);
125 C_EXPORT bool QTreeWidget_isItemHidden(QTreeWidgetH handle, const QTreeWidgetItemH item);
126 C_EXPORT void QTreeWidget_setItemHidden(QTreeWidgetH handle, const QTreeWidgetItemH item, bool hide);
127 C_EXPORT bool QTreeWidget_isItemExpanded(QTreeWidgetH handle, const QTreeWidgetItemH item);
128 C_EXPORT void QTreeWidget_setItemExpanded(QTreeWidgetH handle, const QTreeWidgetItemH item, bool expand);
129 C_EXPORT bool QTreeWidget_isFirstItemColumnSpanned(QTreeWidgetH handle, const QTreeWidgetItemH item);
130 C_EXPORT void QTreeWidget_setFirstItemColumnSpanned(QTreeWidgetH handle, const QTreeWidgetItemH item, bool span);
131 C_EXPORT QTreeWidgetItemH QTreeWidget_itemAbove(QTreeWidgetH handle, const QTreeWidgetItemH item);
132 C_EXPORT QTreeWidgetItemH QTreeWidget_itemBelow(QTreeWidgetH handle, const QTreeWidgetItemH item);
133 C_EXPORT void QTreeWidget_setSelectionModel(QTreeWidgetH handle, QItemSelectionModelH selectionModel);
134 C_EXPORT void QTreeWidget_scrollToItem(QTreeWidgetH handle, const QTreeWidgetItemH item, QAbstractItemView::ScrollHint hint);
135 C_EXPORT void QTreeWidget_expandItem(QTreeWidgetH handle, const QTreeWidgetItemH item);
136 C_EXPORT void QTreeWidget_collapseItem(QTreeWidgetH handle, const QTreeWidgetItemH item);
137 C_EXPORT void QTreeWidget_clear(QTreeWidgetH handle);
138 
139 #endif
140