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 #include "qtreeview_c.h"
13
QTreeView_Create(QWidgetH parent)14 QTreeViewH QTreeView_Create(QWidgetH parent)
15 {
16 return (QTreeViewH) new QTreeView((QWidget*)parent);
17 }
18
QTreeView_Destroy(QTreeViewH handle)19 void QTreeView_Destroy(QTreeViewH handle)
20 {
21 delete (QTreeView *)handle;
22 }
23
QTreeView_setModel(QTreeViewH handle,QAbstractItemModelH model)24 void QTreeView_setModel(QTreeViewH handle, QAbstractItemModelH model)
25 {
26 ((QTreeView *)handle)->setModel((QAbstractItemModel*)model);
27 }
28
QTreeView_setRootIndex(QTreeViewH handle,const QModelIndexH index)29 void QTreeView_setRootIndex(QTreeViewH handle, const QModelIndexH index)
30 {
31 ((QTreeView *)handle)->setRootIndex(*(const QModelIndex*)index);
32 }
33
QTreeView_setSelectionModel(QTreeViewH handle,QItemSelectionModelH selectionModel)34 void QTreeView_setSelectionModel(QTreeViewH handle, QItemSelectionModelH selectionModel)
35 {
36 ((QTreeView *)handle)->setSelectionModel((QItemSelectionModel*)selectionModel);
37 }
38
QTreeView_header(QTreeViewH handle)39 QHeaderViewH QTreeView_header(QTreeViewH handle)
40 {
41 return (QHeaderViewH) ((QTreeView *)handle)->header();
42 }
43
QTreeView_setHeader(QTreeViewH handle,QHeaderViewH header)44 void QTreeView_setHeader(QTreeViewH handle, QHeaderViewH header)
45 {
46 ((QTreeView *)handle)->setHeader((QHeaderView*)header);
47 }
48
QTreeView_autoExpandDelay(QTreeViewH handle)49 int QTreeView_autoExpandDelay(QTreeViewH handle)
50 {
51 return (int) ((QTreeView *)handle)->autoExpandDelay();
52 }
53
QTreeView_setAutoExpandDelay(QTreeViewH handle,int delay)54 void QTreeView_setAutoExpandDelay(QTreeViewH handle, int delay)
55 {
56 ((QTreeView *)handle)->setAutoExpandDelay(delay);
57 }
58
QTreeView_indentation(QTreeViewH handle)59 int QTreeView_indentation(QTreeViewH handle)
60 {
61 return (int) ((QTreeView *)handle)->indentation();
62 }
63
QTreeView_setIndentation(QTreeViewH handle,int i)64 void QTreeView_setIndentation(QTreeViewH handle, int i)
65 {
66 ((QTreeView *)handle)->setIndentation(i);
67 }
68
QTreeView_rootIsDecorated(QTreeViewH handle)69 bool QTreeView_rootIsDecorated(QTreeViewH handle)
70 {
71 return (bool) ((QTreeView *)handle)->rootIsDecorated();
72 }
73
QTreeView_setRootIsDecorated(QTreeViewH handle,bool show)74 void QTreeView_setRootIsDecorated(QTreeViewH handle, bool show)
75 {
76 ((QTreeView *)handle)->setRootIsDecorated(show);
77 }
78
QTreeView_uniformRowHeights(QTreeViewH handle)79 bool QTreeView_uniformRowHeights(QTreeViewH handle)
80 {
81 return (bool) ((QTreeView *)handle)->uniformRowHeights();
82 }
83
QTreeView_setUniformRowHeights(QTreeViewH handle,bool uniform)84 void QTreeView_setUniformRowHeights(QTreeViewH handle, bool uniform)
85 {
86 ((QTreeView *)handle)->setUniformRowHeights(uniform);
87 }
88
QTreeView_itemsExpandable(QTreeViewH handle)89 bool QTreeView_itemsExpandable(QTreeViewH handle)
90 {
91 return (bool) ((QTreeView *)handle)->itemsExpandable();
92 }
93
QTreeView_setItemsExpandable(QTreeViewH handle,bool enable)94 void QTreeView_setItemsExpandable(QTreeViewH handle, bool enable)
95 {
96 ((QTreeView *)handle)->setItemsExpandable(enable);
97 }
98
QTreeView_expandsOnDoubleClick(QTreeViewH handle)99 bool QTreeView_expandsOnDoubleClick(QTreeViewH handle)
100 {
101 return (bool) ((QTreeView *)handle)->expandsOnDoubleClick();
102 }
103
QTreeView_setExpandsOnDoubleClick(QTreeViewH handle,bool enable)104 void QTreeView_setExpandsOnDoubleClick(QTreeViewH handle, bool enable)
105 {
106 ((QTreeView *)handle)->setExpandsOnDoubleClick(enable);
107 }
108
QTreeView_columnViewportPosition(QTreeViewH handle,int column)109 int QTreeView_columnViewportPosition(QTreeViewH handle, int column)
110 {
111 return (int) ((QTreeView *)handle)->columnViewportPosition(column);
112 }
113
QTreeView_columnWidth(QTreeViewH handle,int column)114 int QTreeView_columnWidth(QTreeViewH handle, int column)
115 {
116 return (int) ((QTreeView *)handle)->columnWidth(column);
117 }
118
QTreeView_setColumnWidth(QTreeViewH handle,int column,int width)119 void QTreeView_setColumnWidth(QTreeViewH handle, int column, int width)
120 {
121 ((QTreeView *)handle)->setColumnWidth(column, width);
122 }
123
QTreeView_columnAt(QTreeViewH handle,int x)124 int QTreeView_columnAt(QTreeViewH handle, int x)
125 {
126 return (int) ((QTreeView *)handle)->columnAt(x);
127 }
128
QTreeView_isColumnHidden(QTreeViewH handle,int column)129 bool QTreeView_isColumnHidden(QTreeViewH handle, int column)
130 {
131 return (bool) ((QTreeView *)handle)->isColumnHidden(column);
132 }
133
QTreeView_setColumnHidden(QTreeViewH handle,int column,bool hide)134 void QTreeView_setColumnHidden(QTreeViewH handle, int column, bool hide)
135 {
136 ((QTreeView *)handle)->setColumnHidden(column, hide);
137 }
138
QTreeView_isHeaderHidden(QTreeViewH handle)139 bool QTreeView_isHeaderHidden(QTreeViewH handle)
140 {
141 return (bool) ((QTreeView *)handle)->isHeaderHidden();
142 }
143
QTreeView_setHeaderHidden(QTreeViewH handle,bool hide)144 void QTreeView_setHeaderHidden(QTreeViewH handle, bool hide)
145 {
146 ((QTreeView *)handle)->setHeaderHidden(hide);
147 }
148
QTreeView_isRowHidden(QTreeViewH handle,int row,const QModelIndexH parent)149 bool QTreeView_isRowHidden(QTreeViewH handle, int row, const QModelIndexH parent)
150 {
151 return (bool) ((QTreeView *)handle)->isRowHidden(row, *(const QModelIndex*)parent);
152 }
153
QTreeView_setRowHidden(QTreeViewH handle,int row,const QModelIndexH parent,bool hide)154 void QTreeView_setRowHidden(QTreeViewH handle, int row, const QModelIndexH parent, bool hide)
155 {
156 ((QTreeView *)handle)->setRowHidden(row, *(const QModelIndex*)parent, hide);
157 }
158
QTreeView_isFirstColumnSpanned(QTreeViewH handle,int row,const QModelIndexH parent)159 bool QTreeView_isFirstColumnSpanned(QTreeViewH handle, int row, const QModelIndexH parent)
160 {
161 return (bool) ((QTreeView *)handle)->isFirstColumnSpanned(row, *(const QModelIndex*)parent);
162 }
163
QTreeView_setFirstColumnSpanned(QTreeViewH handle,int row,const QModelIndexH parent,bool span)164 void QTreeView_setFirstColumnSpanned(QTreeViewH handle, int row, const QModelIndexH parent, bool span)
165 {
166 ((QTreeView *)handle)->setFirstColumnSpanned(row, *(const QModelIndex*)parent, span);
167 }
168
QTreeView_isExpanded(QTreeViewH handle,const QModelIndexH index)169 bool QTreeView_isExpanded(QTreeViewH handle, const QModelIndexH index)
170 {
171 return (bool) ((QTreeView *)handle)->isExpanded(*(const QModelIndex*)index);
172 }
173
QTreeView_setExpanded(QTreeViewH handle,const QModelIndexH index,bool expand)174 void QTreeView_setExpanded(QTreeViewH handle, const QModelIndexH index, bool expand)
175 {
176 ((QTreeView *)handle)->setExpanded(*(const QModelIndex*)index, expand);
177 }
178
QTreeView_setSortingEnabled(QTreeViewH handle,bool enable)179 void QTreeView_setSortingEnabled(QTreeViewH handle, bool enable)
180 {
181 ((QTreeView *)handle)->setSortingEnabled(enable);
182 }
183
QTreeView_isSortingEnabled(QTreeViewH handle)184 bool QTreeView_isSortingEnabled(QTreeViewH handle)
185 {
186 return (bool) ((QTreeView *)handle)->isSortingEnabled();
187 }
188
QTreeView_setAnimated(QTreeViewH handle,bool enable)189 void QTreeView_setAnimated(QTreeViewH handle, bool enable)
190 {
191 ((QTreeView *)handle)->setAnimated(enable);
192 }
193
QTreeView_isAnimated(QTreeViewH handle)194 bool QTreeView_isAnimated(QTreeViewH handle)
195 {
196 return (bool) ((QTreeView *)handle)->isAnimated();
197 }
198
QTreeView_setAllColumnsShowFocus(QTreeViewH handle,bool enable)199 void QTreeView_setAllColumnsShowFocus(QTreeViewH handle, bool enable)
200 {
201 ((QTreeView *)handle)->setAllColumnsShowFocus(enable);
202 }
203
QTreeView_allColumnsShowFocus(QTreeViewH handle)204 bool QTreeView_allColumnsShowFocus(QTreeViewH handle)
205 {
206 return (bool) ((QTreeView *)handle)->allColumnsShowFocus();
207 }
208
QTreeView_setWordWrap(QTreeViewH handle,bool on)209 void QTreeView_setWordWrap(QTreeViewH handle, bool on)
210 {
211 ((QTreeView *)handle)->setWordWrap(on);
212 }
213
QTreeView_wordWrap(QTreeViewH handle)214 bool QTreeView_wordWrap(QTreeViewH handle)
215 {
216 return (bool) ((QTreeView *)handle)->wordWrap();
217 }
218
QTreeView_keyboardSearch(QTreeViewH handle,PWideString search)219 void QTreeView_keyboardSearch(QTreeViewH handle, PWideString search)
220 {
221 QString t_search;
222 copyPWideStringToQString(search, t_search);
223 ((QTreeView *)handle)->keyboardSearch(t_search);
224 }
225
QTreeView_visualRect(QTreeViewH handle,PRect retval,const QModelIndexH index)226 void QTreeView_visualRect(QTreeViewH handle, PRect retval, const QModelIndexH index)
227 {
228 QRect t_retval;
229 t_retval = ((QTreeView *)handle)->visualRect(*(const QModelIndex*)index);
230 copyQRectToPRect(t_retval, retval);
231 }
232
QTreeView_scrollTo(QTreeViewH handle,const QModelIndexH index,QAbstractItemView::ScrollHint hint)233 void QTreeView_scrollTo(QTreeViewH handle, const QModelIndexH index, QAbstractItemView::ScrollHint hint)
234 {
235 ((QTreeView *)handle)->scrollTo(*(const QModelIndex*)index, hint);
236 }
237
QTreeView_indexAt(QTreeViewH handle,QModelIndexH retval,const QPointH p)238 void QTreeView_indexAt(QTreeViewH handle, QModelIndexH retval, const QPointH p)
239 {
240 *(QModelIndex *)retval = ((QTreeView *)handle)->indexAt(*(const QPoint*)p);
241 }
242
QTreeView_indexAbove(QTreeViewH handle,QModelIndexH retval,const QModelIndexH index)243 void QTreeView_indexAbove(QTreeViewH handle, QModelIndexH retval, const QModelIndexH index)
244 {
245 *(QModelIndex *)retval = ((QTreeView *)handle)->indexAbove(*(const QModelIndex*)index);
246 }
247
QTreeView_indexBelow(QTreeViewH handle,QModelIndexH retval,const QModelIndexH index)248 void QTreeView_indexBelow(QTreeViewH handle, QModelIndexH retval, const QModelIndexH index)
249 {
250 *(QModelIndex *)retval = ((QTreeView *)handle)->indexBelow(*(const QModelIndex*)index);
251 }
252
QTreeView_doItemsLayout(QTreeViewH handle)253 void QTreeView_doItemsLayout(QTreeViewH handle)
254 {
255 ((QTreeView *)handle)->doItemsLayout();
256 }
257
QTreeView_reset(QTreeViewH handle)258 void QTreeView_reset(QTreeViewH handle)
259 {
260 ((QTreeView *)handle)->reset();
261 }
262
QTreeView_sortByColumn(QTreeViewH handle,int column,Qt::SortOrder order)263 void QTreeView_sortByColumn(QTreeViewH handle, int column, Qt::SortOrder order)
264 {
265 ((QTreeView *)handle)->sortByColumn(column, order);
266 }
267
QTreeView_selectAll(QTreeViewH handle)268 void QTreeView_selectAll(QTreeViewH handle)
269 {
270 ((QTreeView *)handle)->selectAll();
271 }
272
QTreeView_hideColumn(QTreeViewH handle,int column)273 void QTreeView_hideColumn(QTreeViewH handle, int column)
274 {
275 ((QTreeView *)handle)->hideColumn(column);
276 }
277
QTreeView_showColumn(QTreeViewH handle,int column)278 void QTreeView_showColumn(QTreeViewH handle, int column)
279 {
280 ((QTreeView *)handle)->showColumn(column);
281 }
282
QTreeView_expand(QTreeViewH handle,const QModelIndexH index)283 void QTreeView_expand(QTreeViewH handle, const QModelIndexH index)
284 {
285 ((QTreeView *)handle)->expand(*(const QModelIndex*)index);
286 }
287
QTreeView_collapse(QTreeViewH handle,const QModelIndexH index)288 void QTreeView_collapse(QTreeViewH handle, const QModelIndexH index)
289 {
290 ((QTreeView *)handle)->collapse(*(const QModelIndex*)index);
291 }
292
QTreeView_resizeColumnToContents(QTreeViewH handle,int column)293 void QTreeView_resizeColumnToContents(QTreeViewH handle, int column)
294 {
295 ((QTreeView *)handle)->resizeColumnToContents(column);
296 }
297
QTreeView_sortByColumn2(QTreeViewH handle,int column)298 void QTreeView_sortByColumn2(QTreeViewH handle, int column)
299 {
300 ((QTreeView *)handle)->sortByColumn(column);
301 }
302
QTreeView_expandAll(QTreeViewH handle)303 void QTreeView_expandAll(QTreeViewH handle)
304 {
305 ((QTreeView *)handle)->expandAll();
306 }
307
QTreeView_collapseAll(QTreeViewH handle)308 void QTreeView_collapseAll(QTreeViewH handle)
309 {
310 ((QTreeView *)handle)->collapseAll();
311 }
312
QTreeView_expandToDepth(QTreeViewH handle,int depth)313 void QTreeView_expandToDepth(QTreeViewH handle, int depth)
314 {
315 ((QTreeView *)handle)->expandToDepth(depth);
316 }
317
318