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 "qtreewidget_c.h"
13 
QTreeWidgetItem_Create(int type)14 QTreeWidgetItemH QTreeWidgetItem_Create(int type)
15 {
16 	return (QTreeWidgetItemH) new QTreeWidgetItem(type);
17 }
18 
QTreeWidgetItem_Destroy(QTreeWidgetItemH handle)19 void QTreeWidgetItem_Destroy(QTreeWidgetItemH handle)
20 {
21 	delete (QTreeWidgetItem *)handle;
22 }
23 
QTreeWidgetItem_Create2(const QStringListH strings,int type)24 QTreeWidgetItemH QTreeWidgetItem_Create2(const QStringListH strings, int type)
25 {
26 	return (QTreeWidgetItemH) new QTreeWidgetItem(*(const QStringList*)strings, type);
27 }
28 
QTreeWidgetItem_Create3(QTreeWidgetH view,int type)29 QTreeWidgetItemH QTreeWidgetItem_Create3(QTreeWidgetH view, int type)
30 {
31 	return (QTreeWidgetItemH) new QTreeWidgetItem((QTreeWidget*)view, type);
32 }
33 
QTreeWidgetItem_Create4(QTreeWidgetH view,const QStringListH strings,int type)34 QTreeWidgetItemH QTreeWidgetItem_Create4(QTreeWidgetH view, const QStringListH strings, int type)
35 {
36 	return (QTreeWidgetItemH) new QTreeWidgetItem((QTreeWidget*)view, *(const QStringList*)strings, type);
37 }
38 
QTreeWidgetItem_Create5(QTreeWidgetH view,QTreeWidgetItemH after,int type)39 QTreeWidgetItemH QTreeWidgetItem_Create5(QTreeWidgetH view, QTreeWidgetItemH after, int type)
40 {
41 	return (QTreeWidgetItemH) new QTreeWidgetItem((QTreeWidget*)view, (QTreeWidgetItem*)after, type);
42 }
43 
QTreeWidgetItem_Create6(QTreeWidgetItemH parent,int type)44 QTreeWidgetItemH QTreeWidgetItem_Create6(QTreeWidgetItemH parent, int type)
45 {
46 	return (QTreeWidgetItemH) new QTreeWidgetItem((QTreeWidgetItem*)parent, type);
47 }
48 
QTreeWidgetItem_Create7(QTreeWidgetItemH parent,const QStringListH strings,int type)49 QTreeWidgetItemH QTreeWidgetItem_Create7(QTreeWidgetItemH parent, const QStringListH strings, int type)
50 {
51 	return (QTreeWidgetItemH) new QTreeWidgetItem((QTreeWidgetItem*)parent, *(const QStringList*)strings, type);
52 }
53 
QTreeWidgetItem_Create8(QTreeWidgetItemH parent,QTreeWidgetItemH after,int type)54 QTreeWidgetItemH QTreeWidgetItem_Create8(QTreeWidgetItemH parent, QTreeWidgetItemH after, int type)
55 {
56 	return (QTreeWidgetItemH) new QTreeWidgetItem((QTreeWidgetItem*)parent, (QTreeWidgetItem*)after, type);
57 }
58 
QTreeWidgetItem_Create9(const QTreeWidgetItemH other)59 QTreeWidgetItemH QTreeWidgetItem_Create9(const QTreeWidgetItemH other)
60 {
61 	return (QTreeWidgetItemH) new QTreeWidgetItem(*(const QTreeWidgetItem*)other);
62 }
63 
QTreeWidgetItem_clone(QTreeWidgetItemH handle)64 QTreeWidgetItemH QTreeWidgetItem_clone(QTreeWidgetItemH handle)
65 {
66 	return (QTreeWidgetItemH) ((QTreeWidgetItem *)handle)->clone();
67 }
68 
QTreeWidgetItem_treeWidget(QTreeWidgetItemH handle)69 QTreeWidgetH QTreeWidgetItem_treeWidget(QTreeWidgetItemH handle)
70 {
71 	return (QTreeWidgetH) ((QTreeWidgetItem *)handle)->treeWidget();
72 }
73 
QTreeWidgetItem_setSelected(QTreeWidgetItemH handle,bool select)74 void QTreeWidgetItem_setSelected(QTreeWidgetItemH handle, bool select)
75 {
76 	((QTreeWidgetItem *)handle)->setSelected(select);
77 }
78 
QTreeWidgetItem_isSelected(QTreeWidgetItemH handle)79 bool QTreeWidgetItem_isSelected(QTreeWidgetItemH handle)
80 {
81 	return (bool) ((QTreeWidgetItem *)handle)->isSelected();
82 }
83 
QTreeWidgetItem_setHidden(QTreeWidgetItemH handle,bool hide)84 void QTreeWidgetItem_setHidden(QTreeWidgetItemH handle, bool hide)
85 {
86 	((QTreeWidgetItem *)handle)->setHidden(hide);
87 }
88 
QTreeWidgetItem_isHidden(QTreeWidgetItemH handle)89 bool QTreeWidgetItem_isHidden(QTreeWidgetItemH handle)
90 {
91 	return (bool) ((QTreeWidgetItem *)handle)->isHidden();
92 }
93 
QTreeWidgetItem_setExpanded(QTreeWidgetItemH handle,bool expand)94 void QTreeWidgetItem_setExpanded(QTreeWidgetItemH handle, bool expand)
95 {
96 	((QTreeWidgetItem *)handle)->setExpanded(expand);
97 }
98 
QTreeWidgetItem_isExpanded(QTreeWidgetItemH handle)99 bool QTreeWidgetItem_isExpanded(QTreeWidgetItemH handle)
100 {
101 	return (bool) ((QTreeWidgetItem *)handle)->isExpanded();
102 }
103 
QTreeWidgetItem_setFirstColumnSpanned(QTreeWidgetItemH handle,bool span)104 void QTreeWidgetItem_setFirstColumnSpanned(QTreeWidgetItemH handle, bool span)
105 {
106 	((QTreeWidgetItem *)handle)->setFirstColumnSpanned(span);
107 }
108 
QTreeWidgetItem_isFirstColumnSpanned(QTreeWidgetItemH handle)109 bool QTreeWidgetItem_isFirstColumnSpanned(QTreeWidgetItemH handle)
110 {
111 	return (bool) ((QTreeWidgetItem *)handle)->isFirstColumnSpanned();
112 }
113 
QTreeWidgetItem_setDisabled(QTreeWidgetItemH handle,bool disabled)114 void QTreeWidgetItem_setDisabled(QTreeWidgetItemH handle, bool disabled)
115 {
116 	((QTreeWidgetItem *)handle)->setDisabled(disabled);
117 }
118 
QTreeWidgetItem_isDisabled(QTreeWidgetItemH handle)119 bool QTreeWidgetItem_isDisabled(QTreeWidgetItemH handle)
120 {
121 	return (bool) ((QTreeWidgetItem *)handle)->isDisabled();
122 }
123 
QTreeWidgetItem_setChildIndicatorPolicy(QTreeWidgetItemH handle,QTreeWidgetItem::ChildIndicatorPolicy policy)124 void QTreeWidgetItem_setChildIndicatorPolicy(QTreeWidgetItemH handle, QTreeWidgetItem::ChildIndicatorPolicy policy)
125 {
126 	((QTreeWidgetItem *)handle)->setChildIndicatorPolicy(policy);
127 }
128 
QTreeWidgetItem_childIndicatorPolicy(QTreeWidgetItemH handle)129 QTreeWidgetItem::ChildIndicatorPolicy QTreeWidgetItem_childIndicatorPolicy(QTreeWidgetItemH handle)
130 {
131 	return (QTreeWidgetItem::ChildIndicatorPolicy) ((QTreeWidgetItem *)handle)->childIndicatorPolicy();
132 }
133 
QTreeWidgetItem_flags(QTreeWidgetItemH handle)134 unsigned int QTreeWidgetItem_flags(QTreeWidgetItemH handle)
135 {
136 	return (unsigned int) ((QTreeWidgetItem *)handle)->flags();
137 }
138 
QTreeWidgetItem_setFlags(QTreeWidgetItemH handle,unsigned int flags)139 void QTreeWidgetItem_setFlags(QTreeWidgetItemH handle, unsigned int flags)
140 {
141 	((QTreeWidgetItem *)handle)->setFlags((Qt::ItemFlags)flags);
142 }
143 
QTreeWidgetItem_text(QTreeWidgetItemH handle,PWideString retval,int column)144 void QTreeWidgetItem_text(QTreeWidgetItemH handle, PWideString retval, int column)
145 {
146 	QString t_retval;
147 	t_retval = ((QTreeWidgetItem *)handle)->text(column);
148 	copyQStringToPWideString(t_retval, retval);
149 }
150 
QTreeWidgetItem_setText(QTreeWidgetItemH handle,int column,PWideString text)151 void QTreeWidgetItem_setText(QTreeWidgetItemH handle, int column, PWideString text)
152 {
153 	QString t_text;
154 	copyPWideStringToQString(text, t_text);
155 	((QTreeWidgetItem *)handle)->setText(column, t_text);
156 }
157 
QTreeWidgetItem_icon(QTreeWidgetItemH handle,QIconH retval,int column)158 void QTreeWidgetItem_icon(QTreeWidgetItemH handle, QIconH retval, int column)
159 {
160 	*(QIcon *)retval = ((QTreeWidgetItem *)handle)->icon(column);
161 }
162 
QTreeWidgetItem_setIcon(QTreeWidgetItemH handle,int column,const QIconH icon)163 void QTreeWidgetItem_setIcon(QTreeWidgetItemH handle, int column, const QIconH icon)
164 {
165 	((QTreeWidgetItem *)handle)->setIcon(column, *(const QIcon*)icon);
166 }
167 
QTreeWidgetItem_statusTip(QTreeWidgetItemH handle,PWideString retval,int column)168 void QTreeWidgetItem_statusTip(QTreeWidgetItemH handle, PWideString retval, int column)
169 {
170 	QString t_retval;
171 	t_retval = ((QTreeWidgetItem *)handle)->statusTip(column);
172 	copyQStringToPWideString(t_retval, retval);
173 }
174 
QTreeWidgetItem_setStatusTip(QTreeWidgetItemH handle,int column,PWideString statusTip)175 void QTreeWidgetItem_setStatusTip(QTreeWidgetItemH handle, int column, PWideString statusTip)
176 {
177 	QString t_statusTip;
178 	copyPWideStringToQString(statusTip, t_statusTip);
179 	((QTreeWidgetItem *)handle)->setStatusTip(column, t_statusTip);
180 }
181 
QTreeWidgetItem_toolTip(QTreeWidgetItemH handle,PWideString retval,int column)182 void QTreeWidgetItem_toolTip(QTreeWidgetItemH handle, PWideString retval, int column)
183 {
184 	QString t_retval;
185 	t_retval = ((QTreeWidgetItem *)handle)->toolTip(column);
186 	copyQStringToPWideString(t_retval, retval);
187 }
188 
QTreeWidgetItem_setToolTip(QTreeWidgetItemH handle,int column,PWideString toolTip)189 void QTreeWidgetItem_setToolTip(QTreeWidgetItemH handle, int column, PWideString toolTip)
190 {
191 	QString t_toolTip;
192 	copyPWideStringToQString(toolTip, t_toolTip);
193 	((QTreeWidgetItem *)handle)->setToolTip(column, t_toolTip);
194 }
195 
QTreeWidgetItem_whatsThis(QTreeWidgetItemH handle,PWideString retval,int column)196 void QTreeWidgetItem_whatsThis(QTreeWidgetItemH handle, PWideString retval, int column)
197 {
198 	QString t_retval;
199 	t_retval = ((QTreeWidgetItem *)handle)->whatsThis(column);
200 	copyQStringToPWideString(t_retval, retval);
201 }
202 
QTreeWidgetItem_setWhatsThis(QTreeWidgetItemH handle,int column,PWideString whatsThis)203 void QTreeWidgetItem_setWhatsThis(QTreeWidgetItemH handle, int column, PWideString whatsThis)
204 {
205 	QString t_whatsThis;
206 	copyPWideStringToQString(whatsThis, t_whatsThis);
207 	((QTreeWidgetItem *)handle)->setWhatsThis(column, t_whatsThis);
208 }
209 
QTreeWidgetItem_font(QTreeWidgetItemH handle,QFontH retval,int column)210 void QTreeWidgetItem_font(QTreeWidgetItemH handle, QFontH retval, int column)
211 {
212 	*(QFont *)retval = ((QTreeWidgetItem *)handle)->font(column);
213 }
214 
QTreeWidgetItem_setFont(QTreeWidgetItemH handle,int column,const QFontH font)215 void QTreeWidgetItem_setFont(QTreeWidgetItemH handle, int column, const QFontH font)
216 {
217 	((QTreeWidgetItem *)handle)->setFont(column, *(const QFont*)font);
218 }
219 
QTreeWidgetItem_textAlignment(QTreeWidgetItemH handle,int column)220 int QTreeWidgetItem_textAlignment(QTreeWidgetItemH handle, int column)
221 {
222 	return (int) ((QTreeWidgetItem *)handle)->textAlignment(column);
223 }
224 
QTreeWidgetItem_setTextAlignment(QTreeWidgetItemH handle,int column,int alignment)225 void QTreeWidgetItem_setTextAlignment(QTreeWidgetItemH handle, int column, int alignment)
226 {
227 	((QTreeWidgetItem *)handle)->setTextAlignment(column, alignment);
228 }
229 
QTreeWidgetItem_backgroundColor(QTreeWidgetItemH handle,PQColor retval,int column)230 void QTreeWidgetItem_backgroundColor(QTreeWidgetItemH handle, PQColor retval, int column)
231 {
232 	*(QColor *)retval = ((QTreeWidgetItem *)handle)->backgroundColor(column);
233 }
234 
QTreeWidgetItem_setBackgroundColor(QTreeWidgetItemH handle,int column,const QColorH color)235 void QTreeWidgetItem_setBackgroundColor(QTreeWidgetItemH handle, int column, const QColorH color)
236 {
237 	((QTreeWidgetItem *)handle)->setBackgroundColor(column, *(const QColor*)color);
238 }
239 
QTreeWidgetItem_background(QTreeWidgetItemH handle,QBrushH retval,int column)240 void QTreeWidgetItem_background(QTreeWidgetItemH handle, QBrushH retval, int column)
241 {
242 	*(QBrush *)retval = ((QTreeWidgetItem *)handle)->background(column);
243 }
244 
QTreeWidgetItem_setBackground(QTreeWidgetItemH handle,int column,const QBrushH brush)245 void QTreeWidgetItem_setBackground(QTreeWidgetItemH handle, int column, const QBrushH brush)
246 {
247 	((QTreeWidgetItem *)handle)->setBackground(column, *(const QBrush*)brush);
248 }
249 
QTreeWidgetItem_textColor(QTreeWidgetItemH handle,PQColor retval,int column)250 void QTreeWidgetItem_textColor(QTreeWidgetItemH handle, PQColor retval, int column)
251 {
252 	*(QColor *)retval = ((QTreeWidgetItem *)handle)->textColor(column);
253 }
254 
QTreeWidgetItem_setTextColor(QTreeWidgetItemH handle,int column,const QColorH color)255 void QTreeWidgetItem_setTextColor(QTreeWidgetItemH handle, int column, const QColorH color)
256 {
257 	((QTreeWidgetItem *)handle)->setTextColor(column, *(const QColor*)color);
258 }
259 
QTreeWidgetItem_foreground(QTreeWidgetItemH handle,QBrushH retval,int column)260 void QTreeWidgetItem_foreground(QTreeWidgetItemH handle, QBrushH retval, int column)
261 {
262 	*(QBrush *)retval = ((QTreeWidgetItem *)handle)->foreground(column);
263 }
264 
QTreeWidgetItem_setForeground(QTreeWidgetItemH handle,int column,const QBrushH brush)265 void QTreeWidgetItem_setForeground(QTreeWidgetItemH handle, int column, const QBrushH brush)
266 {
267 	((QTreeWidgetItem *)handle)->setForeground(column, *(const QBrush*)brush);
268 }
269 
QTreeWidgetItem_checkState(QTreeWidgetItemH handle,int column)270 Qt::CheckState QTreeWidgetItem_checkState(QTreeWidgetItemH handle, int column)
271 {
272 	return (Qt::CheckState) ((QTreeWidgetItem *)handle)->checkState(column);
273 }
274 
QTreeWidgetItem_setCheckState(QTreeWidgetItemH handle,int column,Qt::CheckState state)275 void QTreeWidgetItem_setCheckState(QTreeWidgetItemH handle, int column, Qt::CheckState state)
276 {
277 	((QTreeWidgetItem *)handle)->setCheckState(column, state);
278 }
279 
QTreeWidgetItem_sizeHint(QTreeWidgetItemH handle,PSize retval,int column)280 void QTreeWidgetItem_sizeHint(QTreeWidgetItemH handle, PSize retval, int column)
281 {
282 	*(QSize *)retval = ((QTreeWidgetItem *)handle)->sizeHint(column);
283 }
284 
QTreeWidgetItem_setSizeHint(QTreeWidgetItemH handle,int column,const QSizeH size)285 void QTreeWidgetItem_setSizeHint(QTreeWidgetItemH handle, int column, const QSizeH size)
286 {
287 	((QTreeWidgetItem *)handle)->setSizeHint(column, *(const QSize*)size);
288 }
289 
QTreeWidgetItem_data(QTreeWidgetItemH handle,QVariantH retval,int column,int role)290 void QTreeWidgetItem_data(QTreeWidgetItemH handle, QVariantH retval, int column, int role)
291 {
292 	*(QVariant *)retval = ((QTreeWidgetItem *)handle)->data(column, role);
293 }
294 
QTreeWidgetItem_setData(QTreeWidgetItemH handle,int column,int role,const QVariantH value)295 void QTreeWidgetItem_setData(QTreeWidgetItemH handle, int column, int role, const QVariantH value)
296 {
297 	((QTreeWidgetItem *)handle)->setData(column, role, *(const QVariant*)value);
298 }
299 
QTreeWidgetItem_read(QTreeWidgetItemH handle,QDataStreamH in)300 void QTreeWidgetItem_read(QTreeWidgetItemH handle, QDataStreamH in)
301 {
302 	((QTreeWidgetItem *)handle)->read(*(QDataStream*)in);
303 }
304 
QTreeWidgetItem_write(QTreeWidgetItemH handle,QDataStreamH out)305 void QTreeWidgetItem_write(QTreeWidgetItemH handle, QDataStreamH out)
306 {
307 	((QTreeWidgetItem *)handle)->write(*(QDataStream*)out);
308 }
309 
QTreeWidgetItem_parent(QTreeWidgetItemH handle)310 QTreeWidgetItemH QTreeWidgetItem_parent(QTreeWidgetItemH handle)
311 {
312 	return (QTreeWidgetItemH) ((QTreeWidgetItem *)handle)->parent();
313 }
314 
QTreeWidgetItem_child(QTreeWidgetItemH handle,int index)315 QTreeWidgetItemH QTreeWidgetItem_child(QTreeWidgetItemH handle, int index)
316 {
317 	return (QTreeWidgetItemH) ((QTreeWidgetItem *)handle)->child(index);
318 }
319 
QTreeWidgetItem_childCount(QTreeWidgetItemH handle)320 int QTreeWidgetItem_childCount(QTreeWidgetItemH handle)
321 {
322 	return (int) ((QTreeWidgetItem *)handle)->childCount();
323 }
324 
QTreeWidgetItem_columnCount(QTreeWidgetItemH handle)325 int QTreeWidgetItem_columnCount(QTreeWidgetItemH handle)
326 {
327 	return (int) ((QTreeWidgetItem *)handle)->columnCount();
328 }
329 
QTreeWidgetItem_indexOfChild(QTreeWidgetItemH handle,QTreeWidgetItemH child)330 int QTreeWidgetItem_indexOfChild(QTreeWidgetItemH handle, QTreeWidgetItemH child)
331 {
332 	return (int) ((QTreeWidgetItem *)handle)->indexOfChild((QTreeWidgetItem*)child);
333 }
334 
QTreeWidgetItem_addChild(QTreeWidgetItemH handle,QTreeWidgetItemH child)335 void QTreeWidgetItem_addChild(QTreeWidgetItemH handle, QTreeWidgetItemH child)
336 {
337 	((QTreeWidgetItem *)handle)->addChild((QTreeWidgetItem*)child);
338 }
339 
QTreeWidgetItem_insertChild(QTreeWidgetItemH handle,int index,QTreeWidgetItemH child)340 void QTreeWidgetItem_insertChild(QTreeWidgetItemH handle, int index, QTreeWidgetItemH child)
341 {
342 	((QTreeWidgetItem *)handle)->insertChild(index, (QTreeWidgetItem*)child);
343 }
344 
QTreeWidgetItem_removeChild(QTreeWidgetItemH handle,QTreeWidgetItemH child)345 void QTreeWidgetItem_removeChild(QTreeWidgetItemH handle, QTreeWidgetItemH child)
346 {
347 	((QTreeWidgetItem *)handle)->removeChild((QTreeWidgetItem*)child);
348 }
349 
QTreeWidgetItem_takeChild(QTreeWidgetItemH handle,int index)350 QTreeWidgetItemH QTreeWidgetItem_takeChild(QTreeWidgetItemH handle, int index)
351 {
352 	return (QTreeWidgetItemH) ((QTreeWidgetItem *)handle)->takeChild(index);
353 }
354 
QTreeWidgetItem_addChildren(QTreeWidgetItemH handle,PPtrIntArray children)355 void QTreeWidgetItem_addChildren(QTreeWidgetItemH handle, PPtrIntArray children)
356 {
357 	QList<QTreeWidgetItem*> t_children;
358 	copyPtrIntArrayToQListTemplate(children, t_children);
359 	((QTreeWidgetItem *)handle)->addChildren(t_children);
360 }
361 
QTreeWidgetItem_insertChildren(QTreeWidgetItemH handle,int index,PPtrIntArray children)362 void QTreeWidgetItem_insertChildren(QTreeWidgetItemH handle, int index, PPtrIntArray children)
363 {
364 	QList<QTreeWidgetItem*> t_children;
365 	copyPtrIntArrayToQListTemplate(children, t_children);
366 	((QTreeWidgetItem *)handle)->insertChildren(index, t_children);
367 }
368 
QTreeWidgetItem_takeChildren(QTreeWidgetItemH handle,PPtrIntArray retval)369 void QTreeWidgetItem_takeChildren(QTreeWidgetItemH handle, PPtrIntArray retval)
370 {
371 	QList<QTreeWidgetItem*> t_retval;
372 	t_retval = ((QTreeWidgetItem *)handle)->takeChildren();
373 	copyQListTemplateToPtrIntArray(t_retval, retval);
374 }
375 
QTreeWidgetItem_type(QTreeWidgetItemH handle)376 int QTreeWidgetItem_type(QTreeWidgetItemH handle)
377 {
378 	return (int) ((QTreeWidgetItem *)handle)->type();
379 }
380 
QTreeWidgetItem_sortChildren(QTreeWidgetItemH handle,int column,Qt::SortOrder order)381 void QTreeWidgetItem_sortChildren(QTreeWidgetItemH handle, int column, Qt::SortOrder order)
382 {
383 	((QTreeWidgetItem *)handle)->sortChildren(column, order);
384 }
385 
QTreeWidget_Create(QWidgetH parent)386 QTreeWidgetH QTreeWidget_Create(QWidgetH parent)
387 {
388 	return (QTreeWidgetH) new QTreeWidget((QWidget*)parent);
389 }
390 
QTreeWidget_Destroy(QTreeWidgetH handle)391 void QTreeWidget_Destroy(QTreeWidgetH handle)
392 {
393 	delete (QTreeWidget *)handle;
394 }
395 
QTreeWidget_columnCount(QTreeWidgetH handle)396 int QTreeWidget_columnCount(QTreeWidgetH handle)
397 {
398 	return (int) ((QTreeWidget *)handle)->columnCount();
399 }
400 
QTreeWidget_setColumnCount(QTreeWidgetH handle,int columns)401 void QTreeWidget_setColumnCount(QTreeWidgetH handle, int columns)
402 {
403 	((QTreeWidget *)handle)->setColumnCount(columns);
404 }
405 
QTreeWidget_invisibleRootItem(QTreeWidgetH handle)406 QTreeWidgetItemH QTreeWidget_invisibleRootItem(QTreeWidgetH handle)
407 {
408 	return (QTreeWidgetItemH) ((QTreeWidget *)handle)->invisibleRootItem();
409 }
410 
QTreeWidget_topLevelItem(QTreeWidgetH handle,int index)411 QTreeWidgetItemH QTreeWidget_topLevelItem(QTreeWidgetH handle, int index)
412 {
413 	return (QTreeWidgetItemH) ((QTreeWidget *)handle)->topLevelItem(index);
414 }
415 
QTreeWidget_topLevelItemCount(QTreeWidgetH handle)416 int QTreeWidget_topLevelItemCount(QTreeWidgetH handle)
417 {
418 	return (int) ((QTreeWidget *)handle)->topLevelItemCount();
419 }
420 
QTreeWidget_insertTopLevelItem(QTreeWidgetH handle,int index,QTreeWidgetItemH item)421 void QTreeWidget_insertTopLevelItem(QTreeWidgetH handle, int index, QTreeWidgetItemH item)
422 {
423 	((QTreeWidget *)handle)->insertTopLevelItem(index, (QTreeWidgetItem*)item);
424 }
425 
QTreeWidget_addTopLevelItem(QTreeWidgetH handle,QTreeWidgetItemH item)426 void QTreeWidget_addTopLevelItem(QTreeWidgetH handle, QTreeWidgetItemH item)
427 {
428 	((QTreeWidget *)handle)->addTopLevelItem((QTreeWidgetItem*)item);
429 }
430 
QTreeWidget_takeTopLevelItem(QTreeWidgetH handle,int index)431 QTreeWidgetItemH QTreeWidget_takeTopLevelItem(QTreeWidgetH handle, int index)
432 {
433 	return (QTreeWidgetItemH) ((QTreeWidget *)handle)->takeTopLevelItem(index);
434 }
435 
QTreeWidget_indexOfTopLevelItem(QTreeWidgetH handle,QTreeWidgetItemH item)436 int QTreeWidget_indexOfTopLevelItem(QTreeWidgetH handle, QTreeWidgetItemH item)
437 {
438 	return (int) ((QTreeWidget *)handle)->indexOfTopLevelItem((QTreeWidgetItem*)item);
439 }
440 
QTreeWidget_insertTopLevelItems(QTreeWidgetH handle,int index,PPtrIntArray items)441 void QTreeWidget_insertTopLevelItems(QTreeWidgetH handle, int index, PPtrIntArray items)
442 {
443 	QList<QTreeWidgetItem*> t_items;
444 	copyPtrIntArrayToQListTemplate(items, t_items);
445 	((QTreeWidget *)handle)->insertTopLevelItems(index, t_items);
446 }
447 
QTreeWidget_addTopLevelItems(QTreeWidgetH handle,PPtrIntArray items)448 void QTreeWidget_addTopLevelItems(QTreeWidgetH handle, PPtrIntArray items)
449 {
450 	QList<QTreeWidgetItem*> t_items;
451 	copyPtrIntArrayToQListTemplate(items, t_items);
452 	((QTreeWidget *)handle)->addTopLevelItems(t_items);
453 }
454 
QTreeWidget_headerItem(QTreeWidgetH handle)455 QTreeWidgetItemH QTreeWidget_headerItem(QTreeWidgetH handle)
456 {
457 	return (QTreeWidgetItemH) ((QTreeWidget *)handle)->headerItem();
458 }
459 
QTreeWidget_setHeaderItem(QTreeWidgetH handle,QTreeWidgetItemH item)460 void QTreeWidget_setHeaderItem(QTreeWidgetH handle, QTreeWidgetItemH item)
461 {
462 	((QTreeWidget *)handle)->setHeaderItem((QTreeWidgetItem*)item);
463 }
464 
QTreeWidget_setHeaderLabels(QTreeWidgetH handle,const QStringListH labels)465 void QTreeWidget_setHeaderLabels(QTreeWidgetH handle, const QStringListH labels)
466 {
467 	((QTreeWidget *)handle)->setHeaderLabels(*(const QStringList*)labels);
468 }
469 
QTreeWidget_setHeaderLabel(QTreeWidgetH handle,PWideString label)470 void QTreeWidget_setHeaderLabel(QTreeWidgetH handle, PWideString label)
471 {
472 	QString t_label;
473 	copyPWideStringToQString(label, t_label);
474 	((QTreeWidget *)handle)->setHeaderLabel(t_label);
475 }
476 
QTreeWidget_currentItem(QTreeWidgetH handle)477 QTreeWidgetItemH QTreeWidget_currentItem(QTreeWidgetH handle)
478 {
479 	return (QTreeWidgetItemH) ((QTreeWidget *)handle)->currentItem();
480 }
481 
QTreeWidget_currentColumn(QTreeWidgetH handle)482 int QTreeWidget_currentColumn(QTreeWidgetH handle)
483 {
484 	return (int) ((QTreeWidget *)handle)->currentColumn();
485 }
486 
QTreeWidget_setCurrentItem(QTreeWidgetH handle,QTreeWidgetItemH item)487 void QTreeWidget_setCurrentItem(QTreeWidgetH handle, QTreeWidgetItemH item)
488 {
489 	((QTreeWidget *)handle)->setCurrentItem((QTreeWidgetItem*)item);
490 }
491 
QTreeWidget_setCurrentItem2(QTreeWidgetH handle,QTreeWidgetItemH item,int column)492 void QTreeWidget_setCurrentItem2(QTreeWidgetH handle, QTreeWidgetItemH item, int column)
493 {
494 	((QTreeWidget *)handle)->setCurrentItem((QTreeWidgetItem*)item, column);
495 }
496 
QTreeWidget_setCurrentItem3(QTreeWidgetH handle,QTreeWidgetItemH item,int column,unsigned int command)497 void QTreeWidget_setCurrentItem3(QTreeWidgetH handle, QTreeWidgetItemH item, int column, unsigned int command)
498 {
499 	((QTreeWidget *)handle)->setCurrentItem((QTreeWidgetItem*)item, column, (QItemSelectionModel::SelectionFlags)command);
500 }
501 
QTreeWidget_itemAt(QTreeWidgetH handle,const QPointH p)502 QTreeWidgetItemH QTreeWidget_itemAt(QTreeWidgetH handle, const QPointH p)
503 {
504 	return (QTreeWidgetItemH) ((QTreeWidget *)handle)->itemAt(*(const QPoint*)p);
505 }
506 
QTreeWidget_itemAt2(QTreeWidgetH handle,int x,int y)507 QTreeWidgetItemH QTreeWidget_itemAt2(QTreeWidgetH handle, int x, int y)
508 {
509 	return (QTreeWidgetItemH) ((QTreeWidget *)handle)->itemAt(x, y);
510 }
511 
QTreeWidget_visualItemRect(QTreeWidgetH handle,PRect retval,const QTreeWidgetItemH item)512 void QTreeWidget_visualItemRect(QTreeWidgetH handle, PRect retval, const QTreeWidgetItemH item)
513 {
514 	QRect t_retval;
515 	t_retval = ((QTreeWidget *)handle)->visualItemRect((const QTreeWidgetItem*)item);
516 	copyQRectToPRect(t_retval, retval);
517 }
518 
QTreeWidget_sortColumn(QTreeWidgetH handle)519 int QTreeWidget_sortColumn(QTreeWidgetH handle)
520 {
521 	return (int) ((QTreeWidget *)handle)->sortColumn();
522 }
523 
QTreeWidget_sortItems(QTreeWidgetH handle,int column,Qt::SortOrder order)524 void QTreeWidget_sortItems(QTreeWidgetH handle, int column, Qt::SortOrder order)
525 {
526 	((QTreeWidget *)handle)->sortItems(column, order);
527 }
528 
QTreeWidget_editItem(QTreeWidgetH handle,QTreeWidgetItemH item,int column)529 void QTreeWidget_editItem(QTreeWidgetH handle, QTreeWidgetItemH item, int column)
530 {
531 	((QTreeWidget *)handle)->editItem((QTreeWidgetItem*)item, column);
532 }
533 
QTreeWidget_openPersistentEditor(QTreeWidgetH handle,QTreeWidgetItemH item,int column)534 void QTreeWidget_openPersistentEditor(QTreeWidgetH handle, QTreeWidgetItemH item, int column)
535 {
536 	((QTreeWidget *)handle)->openPersistentEditor((QTreeWidgetItem*)item, column);
537 }
538 
QTreeWidget_closePersistentEditor(QTreeWidgetH handle,QTreeWidgetItemH item,int column)539 void QTreeWidget_closePersistentEditor(QTreeWidgetH handle, QTreeWidgetItemH item, int column)
540 {
541 	((QTreeWidget *)handle)->closePersistentEditor((QTreeWidgetItem*)item, column);
542 }
543 
QTreeWidget_itemWidget(QTreeWidgetH handle,QTreeWidgetItemH item,int column)544 QWidgetH QTreeWidget_itemWidget(QTreeWidgetH handle, QTreeWidgetItemH item, int column)
545 {
546 	return (QWidgetH) ((QTreeWidget *)handle)->itemWidget((QTreeWidgetItem*)item, column);
547 }
548 
QTreeWidget_setItemWidget(QTreeWidgetH handle,QTreeWidgetItemH item,int column,QWidgetH widget)549 void QTreeWidget_setItemWidget(QTreeWidgetH handle, QTreeWidgetItemH item, int column, QWidgetH widget)
550 {
551 	((QTreeWidget *)handle)->setItemWidget((QTreeWidgetItem*)item, column, (QWidget*)widget);
552 }
553 
QTreeWidget_removeItemWidget(QTreeWidgetH handle,QTreeWidgetItemH item,int column)554 void QTreeWidget_removeItemWidget(QTreeWidgetH handle, QTreeWidgetItemH item, int column)
555 {
556 	((QTreeWidget *)handle)->removeItemWidget((QTreeWidgetItem*)item, column);
557 }
558 
QTreeWidget_isItemSelected(QTreeWidgetH handle,const QTreeWidgetItemH item)559 bool QTreeWidget_isItemSelected(QTreeWidgetH handle, const QTreeWidgetItemH item)
560 {
561 	return (bool) ((QTreeWidget *)handle)->isItemSelected((const QTreeWidgetItem*)item);
562 }
563 
QTreeWidget_setItemSelected(QTreeWidgetH handle,const QTreeWidgetItemH item,bool select)564 void QTreeWidget_setItemSelected(QTreeWidgetH handle, const QTreeWidgetItemH item, bool select)
565 {
566 	((QTreeWidget *)handle)->setItemSelected((const QTreeWidgetItem*)item, select);
567 }
568 
QTreeWidget_selectedItems(QTreeWidgetH handle,PPtrIntArray retval)569 void QTreeWidget_selectedItems(QTreeWidgetH handle, PPtrIntArray retval)
570 {
571 	QList<QTreeWidgetItem*> t_retval;
572 	t_retval = ((QTreeWidget *)handle)->selectedItems();
573 	copyQListTemplateToPtrIntArray(t_retval, retval);
574 }
575 
QTreeWidget_findItems(QTreeWidgetH handle,PPtrIntArray retval,PWideString text,unsigned int flags,int column)576 void QTreeWidget_findItems(QTreeWidgetH handle, PPtrIntArray retval, PWideString text, unsigned int flags, int column)
577 {
578 	QList<QTreeWidgetItem*> t_retval;
579 	QString t_text;
580 	copyPWideStringToQString(text, t_text);
581 	t_retval = ((QTreeWidget *)handle)->findItems(t_text, (Qt::MatchFlags)flags, column);
582 	copyQListTemplateToPtrIntArray(t_retval, retval);
583 }
584 
QTreeWidget_isItemHidden(QTreeWidgetH handle,const QTreeWidgetItemH item)585 bool QTreeWidget_isItemHidden(QTreeWidgetH handle, const QTreeWidgetItemH item)
586 {
587 	return (bool) ((QTreeWidget *)handle)->isItemHidden((const QTreeWidgetItem*)item);
588 }
589 
QTreeWidget_setItemHidden(QTreeWidgetH handle,const QTreeWidgetItemH item,bool hide)590 void QTreeWidget_setItemHidden(QTreeWidgetH handle, const QTreeWidgetItemH item, bool hide)
591 {
592 	((QTreeWidget *)handle)->setItemHidden((const QTreeWidgetItem*)item, hide);
593 }
594 
QTreeWidget_isItemExpanded(QTreeWidgetH handle,const QTreeWidgetItemH item)595 bool QTreeWidget_isItemExpanded(QTreeWidgetH handle, const QTreeWidgetItemH item)
596 {
597 	return (bool) ((QTreeWidget *)handle)->isItemExpanded((const QTreeWidgetItem*)item);
598 }
599 
QTreeWidget_setItemExpanded(QTreeWidgetH handle,const QTreeWidgetItemH item,bool expand)600 void QTreeWidget_setItemExpanded(QTreeWidgetH handle, const QTreeWidgetItemH item, bool expand)
601 {
602 	((QTreeWidget *)handle)->setItemExpanded((const QTreeWidgetItem*)item, expand);
603 }
604 
QTreeWidget_isFirstItemColumnSpanned(QTreeWidgetH handle,const QTreeWidgetItemH item)605 bool QTreeWidget_isFirstItemColumnSpanned(QTreeWidgetH handle, const QTreeWidgetItemH item)
606 {
607 	return (bool) ((QTreeWidget *)handle)->isFirstItemColumnSpanned((const QTreeWidgetItem*)item);
608 }
609 
QTreeWidget_setFirstItemColumnSpanned(QTreeWidgetH handle,const QTreeWidgetItemH item,bool span)610 void QTreeWidget_setFirstItemColumnSpanned(QTreeWidgetH handle, const QTreeWidgetItemH item, bool span)
611 {
612 	((QTreeWidget *)handle)->setFirstItemColumnSpanned((const QTreeWidgetItem*)item, span);
613 }
614 
QTreeWidget_itemAbove(QTreeWidgetH handle,const QTreeWidgetItemH item)615 QTreeWidgetItemH QTreeWidget_itemAbove(QTreeWidgetH handle, const QTreeWidgetItemH item)
616 {
617 	return (QTreeWidgetItemH) ((QTreeWidget *)handle)->itemAbove((const QTreeWidgetItem*)item);
618 }
619 
QTreeWidget_itemBelow(QTreeWidgetH handle,const QTreeWidgetItemH item)620 QTreeWidgetItemH QTreeWidget_itemBelow(QTreeWidgetH handle, const QTreeWidgetItemH item)
621 {
622 	return (QTreeWidgetItemH) ((QTreeWidget *)handle)->itemBelow((const QTreeWidgetItem*)item);
623 }
624 
QTreeWidget_setSelectionModel(QTreeWidgetH handle,QItemSelectionModelH selectionModel)625 void QTreeWidget_setSelectionModel(QTreeWidgetH handle, QItemSelectionModelH selectionModel)
626 {
627 	((QTreeWidget *)handle)->setSelectionModel((QItemSelectionModel*)selectionModel);
628 }
629 
QTreeWidget_scrollToItem(QTreeWidgetH handle,const QTreeWidgetItemH item,QAbstractItemView::ScrollHint hint)630 void QTreeWidget_scrollToItem(QTreeWidgetH handle, const QTreeWidgetItemH item, QAbstractItemView::ScrollHint hint)
631 {
632 	((QTreeWidget *)handle)->scrollToItem((const QTreeWidgetItem*)item, hint);
633 }
634 
QTreeWidget_expandItem(QTreeWidgetH handle,const QTreeWidgetItemH item)635 void QTreeWidget_expandItem(QTreeWidgetH handle, const QTreeWidgetItemH item)
636 {
637 	((QTreeWidget *)handle)->expandItem((const QTreeWidgetItem*)item);
638 }
639 
QTreeWidget_collapseItem(QTreeWidgetH handle,const QTreeWidgetItemH item)640 void QTreeWidget_collapseItem(QTreeWidgetH handle, const QTreeWidgetItemH item)
641 {
642 	((QTreeWidget *)handle)->collapseItem((const QTreeWidgetItem*)item);
643 }
644 
QTreeWidget_clear(QTreeWidgetH handle)645 void QTreeWidget_clear(QTreeWidgetH handle)
646 {
647 	((QTreeWidget *)handle)->clear();
648 }
649 
650