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 "qstandarditemmodel_c.h"
13 
QStandardItem_Create()14 QStandardItemH QStandardItem_Create()
15 {
16 	return (QStandardItemH) new QStandardItem();
17 }
18 
QStandardItem_Destroy(QStandardItemH handle)19 void QStandardItem_Destroy(QStandardItemH handle)
20 {
21 	delete (QStandardItem *)handle;
22 }
23 
QStandardItem_Create2(PWideString text)24 QStandardItemH QStandardItem_Create2(PWideString text)
25 {
26 	QString t_text;
27 	copyPWideStringToQString(text, t_text);
28 	return (QStandardItemH) new QStandardItem(t_text);
29 }
30 
QStandardItem_Create3(const QIconH icon,PWideString text)31 QStandardItemH QStandardItem_Create3(const QIconH icon, PWideString text)
32 {
33 	QString t_text;
34 	copyPWideStringToQString(text, t_text);
35 	return (QStandardItemH) new QStandardItem(*(const QIcon*)icon, t_text);
36 }
37 
QStandardItem_Create4(int rows,int columns)38 QStandardItemH QStandardItem_Create4(int rows, int columns)
39 {
40 	return (QStandardItemH) new QStandardItem(rows, columns);
41 }
42 
QStandardItem_data(QStandardItemH handle,QVariantH retval,Qt::ItemDataRole role)43 void QStandardItem_data(QStandardItemH handle, QVariantH retval, Qt::ItemDataRole role)
44 {
45 	*(QVariant *)retval = ((QStandardItem *)handle)->data(role);
46 }
47 
QStandardItem_setData(QStandardItemH handle,const QVariantH value,Qt::ItemDataRole role)48 void QStandardItem_setData(QStandardItemH handle, const QVariantH value, Qt::ItemDataRole role)
49 {
50 	((QStandardItem *)handle)->setData(*(const QVariant*)value, role);
51 }
52 
QStandardItem_text(QStandardItemH handle,PWideString retval)53 void QStandardItem_text(QStandardItemH handle, PWideString retval)
54 {
55 	QString t_retval;
56 	t_retval = ((QStandardItem *)handle)->text();
57 	copyQStringToPWideString(t_retval, retval);
58 }
59 
QStandardItem_setText(QStandardItemH handle,PWideString text)60 void QStandardItem_setText(QStandardItemH handle, PWideString text)
61 {
62 	QString t_text;
63 	copyPWideStringToQString(text, t_text);
64 	((QStandardItem *)handle)->setText(t_text);
65 }
66 
QStandardItem_icon(QStandardItemH handle,QIconH retval)67 void QStandardItem_icon(QStandardItemH handle, QIconH retval)
68 {
69 	*(QIcon *)retval = ((QStandardItem *)handle)->icon();
70 }
71 
QStandardItem_setIcon(QStandardItemH handle,const QIconH icon)72 void QStandardItem_setIcon(QStandardItemH handle, const QIconH icon)
73 {
74 	((QStandardItem *)handle)->setIcon(*(const QIcon*)icon);
75 }
76 
QStandardItem_toolTip(QStandardItemH handle,PWideString retval)77 void QStandardItem_toolTip(QStandardItemH handle, PWideString retval)
78 {
79 	QString t_retval;
80 	t_retval = ((QStandardItem *)handle)->toolTip();
81 	copyQStringToPWideString(t_retval, retval);
82 }
83 
QStandardItem_setToolTip(QStandardItemH handle,PWideString toolTip)84 void QStandardItem_setToolTip(QStandardItemH handle, PWideString toolTip)
85 {
86 	QString t_toolTip;
87 	copyPWideStringToQString(toolTip, t_toolTip);
88 	((QStandardItem *)handle)->setToolTip(t_toolTip);
89 }
90 
QStandardItem_statusTip(QStandardItemH handle,PWideString retval)91 void QStandardItem_statusTip(QStandardItemH handle, PWideString retval)
92 {
93 	QString t_retval;
94 	t_retval = ((QStandardItem *)handle)->statusTip();
95 	copyQStringToPWideString(t_retval, retval);
96 }
97 
QStandardItem_setStatusTip(QStandardItemH handle,PWideString statusTip)98 void QStandardItem_setStatusTip(QStandardItemH handle, PWideString statusTip)
99 {
100 	QString t_statusTip;
101 	copyPWideStringToQString(statusTip, t_statusTip);
102 	((QStandardItem *)handle)->setStatusTip(t_statusTip);
103 }
104 
QStandardItem_whatsThis(QStandardItemH handle,PWideString retval)105 void QStandardItem_whatsThis(QStandardItemH handle, PWideString retval)
106 {
107 	QString t_retval;
108 	t_retval = ((QStandardItem *)handle)->whatsThis();
109 	copyQStringToPWideString(t_retval, retval);
110 }
111 
QStandardItem_setWhatsThis(QStandardItemH handle,PWideString whatsThis)112 void QStandardItem_setWhatsThis(QStandardItemH handle, PWideString whatsThis)
113 {
114 	QString t_whatsThis;
115 	copyPWideStringToQString(whatsThis, t_whatsThis);
116 	((QStandardItem *)handle)->setWhatsThis(t_whatsThis);
117 }
118 
QStandardItem_sizeHint(QStandardItemH handle,PSize retval)119 void QStandardItem_sizeHint(QStandardItemH handle, PSize retval)
120 {
121 	*(QSize *)retval = ((QStandardItem *)handle)->sizeHint();
122 }
123 
QStandardItem_setSizeHint(QStandardItemH handle,const QSizeH sizeHint)124 void QStandardItem_setSizeHint(QStandardItemH handle, const QSizeH sizeHint)
125 {
126 	((QStandardItem *)handle)->setSizeHint(*(const QSize*)sizeHint);
127 }
128 
QStandardItem_font(QStandardItemH handle,QFontH retval)129 void QStandardItem_font(QStandardItemH handle, QFontH retval)
130 {
131 	*(QFont *)retval = ((QStandardItem *)handle)->font();
132 }
133 
QStandardItem_setFont(QStandardItemH handle,const QFontH font)134 void QStandardItem_setFont(QStandardItemH handle, const QFontH font)
135 {
136 	((QStandardItem *)handle)->setFont(*(const QFont*)font);
137 }
138 
QStandardItem_textAlignment(QStandardItemH handle)139 unsigned int QStandardItem_textAlignment(QStandardItemH handle)
140 {
141 	return (unsigned int) ((QStandardItem *)handle)->textAlignment();
142 }
143 
QStandardItem_setTextAlignment(QStandardItemH handle,unsigned int textAlignment)144 void QStandardItem_setTextAlignment(QStandardItemH handle, unsigned int textAlignment)
145 {
146 	((QStandardItem *)handle)->setTextAlignment((Qt::Alignment)textAlignment);
147 }
148 
QStandardItem_background(QStandardItemH handle,QBrushH retval)149 void QStandardItem_background(QStandardItemH handle, QBrushH retval)
150 {
151 	*(QBrush *)retval = ((QStandardItem *)handle)->background();
152 }
153 
QStandardItem_setBackground(QStandardItemH handle,const QBrushH brush)154 void QStandardItem_setBackground(QStandardItemH handle, const QBrushH brush)
155 {
156 	((QStandardItem *)handle)->setBackground(*(const QBrush*)brush);
157 }
158 
QStandardItem_foreground(QStandardItemH handle,QBrushH retval)159 void QStandardItem_foreground(QStandardItemH handle, QBrushH retval)
160 {
161 	*(QBrush *)retval = ((QStandardItem *)handle)->foreground();
162 }
163 
QStandardItem_setForeground(QStandardItemH handle,const QBrushH brush)164 void QStandardItem_setForeground(QStandardItemH handle, const QBrushH brush)
165 {
166 	((QStandardItem *)handle)->setForeground(*(const QBrush*)brush);
167 }
168 
QStandardItem_checkState(QStandardItemH handle)169 Qt::CheckState QStandardItem_checkState(QStandardItemH handle)
170 {
171 	return (Qt::CheckState) ((QStandardItem *)handle)->checkState();
172 }
173 
QStandardItem_setCheckState(QStandardItemH handle,Qt::CheckState checkState)174 void QStandardItem_setCheckState(QStandardItemH handle, Qt::CheckState checkState)
175 {
176 	((QStandardItem *)handle)->setCheckState(checkState);
177 }
178 
QStandardItem_accessibleText(QStandardItemH handle,PWideString retval)179 void QStandardItem_accessibleText(QStandardItemH handle, PWideString retval)
180 {
181 	QString t_retval;
182 	t_retval = ((QStandardItem *)handle)->accessibleText();
183 	copyQStringToPWideString(t_retval, retval);
184 }
185 
QStandardItem_setAccessibleText(QStandardItemH handle,PWideString accessibleText)186 void QStandardItem_setAccessibleText(QStandardItemH handle, PWideString accessibleText)
187 {
188 	QString t_accessibleText;
189 	copyPWideStringToQString(accessibleText, t_accessibleText);
190 	((QStandardItem *)handle)->setAccessibleText(t_accessibleText);
191 }
192 
QStandardItem_accessibleDescription(QStandardItemH handle,PWideString retval)193 void QStandardItem_accessibleDescription(QStandardItemH handle, PWideString retval)
194 {
195 	QString t_retval;
196 	t_retval = ((QStandardItem *)handle)->accessibleDescription();
197 	copyQStringToPWideString(t_retval, retval);
198 }
199 
QStandardItem_setAccessibleDescription(QStandardItemH handle,PWideString accessibleDescription)200 void QStandardItem_setAccessibleDescription(QStandardItemH handle, PWideString accessibleDescription)
201 {
202 	QString t_accessibleDescription;
203 	copyPWideStringToQString(accessibleDescription, t_accessibleDescription);
204 	((QStandardItem *)handle)->setAccessibleDescription(t_accessibleDescription);
205 }
206 
QStandardItem_flags(QStandardItemH handle)207 unsigned int QStandardItem_flags(QStandardItemH handle)
208 {
209 	return (unsigned int) ((QStandardItem *)handle)->flags();
210 }
211 
QStandardItem_setFlags(QStandardItemH handle,unsigned int flags)212 void QStandardItem_setFlags(QStandardItemH handle, unsigned int flags)
213 {
214 	((QStandardItem *)handle)->setFlags((Qt::ItemFlags)flags);
215 }
216 
QStandardItem_isEnabled(QStandardItemH handle)217 bool QStandardItem_isEnabled(QStandardItemH handle)
218 {
219 	return (bool) ((QStandardItem *)handle)->isEnabled();
220 }
221 
QStandardItem_setEnabled(QStandardItemH handle,bool enabled)222 void QStandardItem_setEnabled(QStandardItemH handle, bool enabled)
223 {
224 	((QStandardItem *)handle)->setEnabled(enabled);
225 }
226 
QStandardItem_isEditable(QStandardItemH handle)227 bool QStandardItem_isEditable(QStandardItemH handle)
228 {
229 	return (bool) ((QStandardItem *)handle)->isEditable();
230 }
231 
QStandardItem_setEditable(QStandardItemH handle,bool editable)232 void QStandardItem_setEditable(QStandardItemH handle, bool editable)
233 {
234 	((QStandardItem *)handle)->setEditable(editable);
235 }
236 
QStandardItem_isSelectable(QStandardItemH handle)237 bool QStandardItem_isSelectable(QStandardItemH handle)
238 {
239 	return (bool) ((QStandardItem *)handle)->isSelectable();
240 }
241 
QStandardItem_setSelectable(QStandardItemH handle,bool selectable)242 void QStandardItem_setSelectable(QStandardItemH handle, bool selectable)
243 {
244 	((QStandardItem *)handle)->setSelectable(selectable);
245 }
246 
QStandardItem_isCheckable(QStandardItemH handle)247 bool QStandardItem_isCheckable(QStandardItemH handle)
248 {
249 	return (bool) ((QStandardItem *)handle)->isCheckable();
250 }
251 
QStandardItem_setCheckable(QStandardItemH handle,bool checkable)252 void QStandardItem_setCheckable(QStandardItemH handle, bool checkable)
253 {
254 	((QStandardItem *)handle)->setCheckable(checkable);
255 }
256 
QStandardItem_isTristate(QStandardItemH handle)257 bool QStandardItem_isTristate(QStandardItemH handle)
258 {
259 	return (bool) ((QStandardItem *)handle)->isTristate();
260 }
261 
QStandardItem_setTristate(QStandardItemH handle,bool tristate)262 void QStandardItem_setTristate(QStandardItemH handle, bool tristate)
263 {
264 	((QStandardItem *)handle)->setTristate(tristate);
265 }
266 
QStandardItem_isDragEnabled(QStandardItemH handle)267 bool QStandardItem_isDragEnabled(QStandardItemH handle)
268 {
269 	return (bool) ((QStandardItem *)handle)->isDragEnabled();
270 }
271 
QStandardItem_setDragEnabled(QStandardItemH handle,bool dragEnabled)272 void QStandardItem_setDragEnabled(QStandardItemH handle, bool dragEnabled)
273 {
274 	((QStandardItem *)handle)->setDragEnabled(dragEnabled);
275 }
276 
QStandardItem_isDropEnabled(QStandardItemH handle)277 bool QStandardItem_isDropEnabled(QStandardItemH handle)
278 {
279 	return (bool) ((QStandardItem *)handle)->isDropEnabled();
280 }
281 
QStandardItem_setDropEnabled(QStandardItemH handle,bool dropEnabled)282 void QStandardItem_setDropEnabled(QStandardItemH handle, bool dropEnabled)
283 {
284 	((QStandardItem *)handle)->setDropEnabled(dropEnabled);
285 }
286 
QStandardItem_parent(QStandardItemH handle)287 QStandardItemH QStandardItem_parent(QStandardItemH handle)
288 {
289 	return (QStandardItemH) ((QStandardItem *)handle)->parent();
290 }
291 
QStandardItem_row(QStandardItemH handle)292 int QStandardItem_row(QStandardItemH handle)
293 {
294 	return (int) ((QStandardItem *)handle)->row();
295 }
296 
QStandardItem_column(QStandardItemH handle)297 int QStandardItem_column(QStandardItemH handle)
298 {
299 	return (int) ((QStandardItem *)handle)->column();
300 }
301 
QStandardItem_index(QStandardItemH handle,QModelIndexH retval)302 void QStandardItem_index(QStandardItemH handle, QModelIndexH retval)
303 {
304 	*(QModelIndex *)retval = ((QStandardItem *)handle)->index();
305 }
306 
QStandardItem_model(QStandardItemH handle)307 QStandardItemModelH QStandardItem_model(QStandardItemH handle)
308 {
309 	return (QStandardItemModelH) ((QStandardItem *)handle)->model();
310 }
311 
QStandardItem_rowCount(QStandardItemH handle)312 int QStandardItem_rowCount(QStandardItemH handle)
313 {
314 	return (int) ((QStandardItem *)handle)->rowCount();
315 }
316 
QStandardItem_setRowCount(QStandardItemH handle,int rows)317 void QStandardItem_setRowCount(QStandardItemH handle, int rows)
318 {
319 	((QStandardItem *)handle)->setRowCount(rows);
320 }
321 
QStandardItem_columnCount(QStandardItemH handle)322 int QStandardItem_columnCount(QStandardItemH handle)
323 {
324 	return (int) ((QStandardItem *)handle)->columnCount();
325 }
326 
QStandardItem_setColumnCount(QStandardItemH handle,int columns)327 void QStandardItem_setColumnCount(QStandardItemH handle, int columns)
328 {
329 	((QStandardItem *)handle)->setColumnCount(columns);
330 }
331 
QStandardItem_hasChildren(QStandardItemH handle)332 bool QStandardItem_hasChildren(QStandardItemH handle)
333 {
334 	return (bool) ((QStandardItem *)handle)->hasChildren();
335 }
336 
QStandardItem_child(QStandardItemH handle,int row,int column)337 QStandardItemH QStandardItem_child(QStandardItemH handle, int row, int column)
338 {
339 	return (QStandardItemH) ((QStandardItem *)handle)->child(row, column);
340 }
341 
QStandardItem_setChild(QStandardItemH handle,int row,int column,QStandardItemH item)342 void QStandardItem_setChild(QStandardItemH handle, int row, int column, QStandardItemH item)
343 {
344 	((QStandardItem *)handle)->setChild(row, column, (QStandardItem*)item);
345 }
346 
QStandardItem_setChild2(QStandardItemH handle,int row,QStandardItemH item)347 void QStandardItem_setChild2(QStandardItemH handle, int row, QStandardItemH item)
348 {
349 	((QStandardItem *)handle)->setChild(row, (QStandardItem*)item);
350 }
351 
QStandardItem_insertRow(QStandardItemH handle,int row,PPtrIntArray items)352 void QStandardItem_insertRow(QStandardItemH handle, int row, PPtrIntArray items)
353 {
354 	QList<QStandardItem*> t_items;
355 	copyPtrIntArrayToQListTemplate(items, t_items);
356 	((QStandardItem *)handle)->insertRow(row, t_items);
357 }
358 
QStandardItem_insertColumn(QStandardItemH handle,int column,PPtrIntArray items)359 void QStandardItem_insertColumn(QStandardItemH handle, int column, PPtrIntArray items)
360 {
361 	QList<QStandardItem*> t_items;
362 	copyPtrIntArrayToQListTemplate(items, t_items);
363 	((QStandardItem *)handle)->insertColumn(column, t_items);
364 }
365 
QStandardItem_insertRows(QStandardItemH handle,int row,PPtrIntArray items)366 void QStandardItem_insertRows(QStandardItemH handle, int row, PPtrIntArray items)
367 {
368 	QList<QStandardItem*> t_items;
369 	copyPtrIntArrayToQListTemplate(items, t_items);
370 	((QStandardItem *)handle)->insertRows(row, t_items);
371 }
372 
QStandardItem_insertRows2(QStandardItemH handle,int row,int count)373 void QStandardItem_insertRows2(QStandardItemH handle, int row, int count)
374 {
375 	((QStandardItem *)handle)->insertRows(row, count);
376 }
377 
QStandardItem_insertColumns(QStandardItemH handle,int column,int count)378 void QStandardItem_insertColumns(QStandardItemH handle, int column, int count)
379 {
380 	((QStandardItem *)handle)->insertColumns(column, count);
381 }
382 
QStandardItem_removeRow(QStandardItemH handle,int row)383 void QStandardItem_removeRow(QStandardItemH handle, int row)
384 {
385 	((QStandardItem *)handle)->removeRow(row);
386 }
387 
QStandardItem_removeColumn(QStandardItemH handle,int column)388 void QStandardItem_removeColumn(QStandardItemH handle, int column)
389 {
390 	((QStandardItem *)handle)->removeColumn(column);
391 }
392 
QStandardItem_removeRows(QStandardItemH handle,int row,int count)393 void QStandardItem_removeRows(QStandardItemH handle, int row, int count)
394 {
395 	((QStandardItem *)handle)->removeRows(row, count);
396 }
397 
QStandardItem_removeColumns(QStandardItemH handle,int column,int count)398 void QStandardItem_removeColumns(QStandardItemH handle, int column, int count)
399 {
400 	((QStandardItem *)handle)->removeColumns(column, count);
401 }
402 
QStandardItem_appendRow(QStandardItemH handle,PPtrIntArray items)403 void QStandardItem_appendRow(QStandardItemH handle, PPtrIntArray items)
404 {
405 	QList<QStandardItem*> t_items;
406 	copyPtrIntArrayToQListTemplate(items, t_items);
407 	((QStandardItem *)handle)->appendRow(t_items);
408 }
409 
QStandardItem_appendRows(QStandardItemH handle,PPtrIntArray items)410 void QStandardItem_appendRows(QStandardItemH handle, PPtrIntArray items)
411 {
412 	QList<QStandardItem*> t_items;
413 	copyPtrIntArrayToQListTemplate(items, t_items);
414 	((QStandardItem *)handle)->appendRows(t_items);
415 }
416 
QStandardItem_appendColumn(QStandardItemH handle,PPtrIntArray items)417 void QStandardItem_appendColumn(QStandardItemH handle, PPtrIntArray items)
418 {
419 	QList<QStandardItem*> t_items;
420 	copyPtrIntArrayToQListTemplate(items, t_items);
421 	((QStandardItem *)handle)->appendColumn(t_items);
422 }
423 
QStandardItem_insertRow2(QStandardItemH handle,int row,QStandardItemH item)424 void QStandardItem_insertRow2(QStandardItemH handle, int row, QStandardItemH item)
425 {
426 	((QStandardItem *)handle)->insertRow(row, (QStandardItem*)item);
427 }
428 
QStandardItem_appendRow2(QStandardItemH handle,QStandardItemH item)429 void QStandardItem_appendRow2(QStandardItemH handle, QStandardItemH item)
430 {
431 	((QStandardItem *)handle)->appendRow((QStandardItem*)item);
432 }
433 
QStandardItem_takeChild(QStandardItemH handle,int row,int column)434 QStandardItemH QStandardItem_takeChild(QStandardItemH handle, int row, int column)
435 {
436 	return (QStandardItemH) ((QStandardItem *)handle)->takeChild(row, column);
437 }
438 
QStandardItem_takeRow(QStandardItemH handle,PPtrIntArray retval,int row)439 void QStandardItem_takeRow(QStandardItemH handle, PPtrIntArray retval, int row)
440 {
441 	QList<QStandardItem*> t_retval;
442 	t_retval = ((QStandardItem *)handle)->takeRow(row);
443 	copyQListTemplateToPtrIntArray(t_retval, retval);
444 }
445 
QStandardItem_takeColumn(QStandardItemH handle,PPtrIntArray retval,int column)446 void QStandardItem_takeColumn(QStandardItemH handle, PPtrIntArray retval, int column)
447 {
448 	QList<QStandardItem*> t_retval;
449 	t_retval = ((QStandardItem *)handle)->takeColumn(column);
450 	copyQListTemplateToPtrIntArray(t_retval, retval);
451 }
452 
QStandardItem_sortChildren(QStandardItemH handle,int column,Qt::SortOrder order)453 void QStandardItem_sortChildren(QStandardItemH handle, int column, Qt::SortOrder order)
454 {
455 	((QStandardItem *)handle)->sortChildren(column, order);
456 }
457 
QStandardItem_clone(QStandardItemH handle)458 QStandardItemH QStandardItem_clone(QStandardItemH handle)
459 {
460 	return (QStandardItemH) ((QStandardItem *)handle)->clone();
461 }
462 
QStandardItem_type(QStandardItemH handle)463 int QStandardItem_type(QStandardItemH handle)
464 {
465 	return (int) ((QStandardItem *)handle)->type();
466 }
467 
QStandardItem_read(QStandardItemH handle,QDataStreamH in)468 void QStandardItem_read(QStandardItemH handle, QDataStreamH in)
469 {
470 	((QStandardItem *)handle)->read(*(QDataStream*)in);
471 }
472 
QStandardItem_write(QStandardItemH handle,QDataStreamH out)473 void QStandardItem_write(QStandardItemH handle, QDataStreamH out)
474 {
475 	((QStandardItem *)handle)->write(*(QDataStream*)out);
476 }
477 
QStandardItemModel_Create(QObjectH parent)478 QStandardItemModelH QStandardItemModel_Create(QObjectH parent)
479 {
480 	return (QStandardItemModelH) new QStandardItemModel((QObject*)parent);
481 }
482 
QStandardItemModel_Destroy(QStandardItemModelH handle)483 void QStandardItemModel_Destroy(QStandardItemModelH handle)
484 {
485 	delete (QStandardItemModel *)handle;
486 }
487 
QStandardItemModel_Create2(int rows,int columns,QObjectH parent)488 QStandardItemModelH QStandardItemModel_Create2(int rows, int columns, QObjectH parent)
489 {
490 	return (QStandardItemModelH) new QStandardItemModel(rows, columns, (QObject*)parent);
491 }
492 
QStandardItemModel_index(QStandardItemModelH handle,QModelIndexH retval,int row,int column,const QModelIndexH parent)493 void QStandardItemModel_index(QStandardItemModelH handle, QModelIndexH retval, int row, int column, const QModelIndexH parent)
494 {
495 	*(QModelIndex *)retval = ((QStandardItemModel *)handle)->index(row, column, *(const QModelIndex*)parent);
496 }
497 
QStandardItemModel_parent(QStandardItemModelH handle,QModelIndexH retval,const QModelIndexH child)498 void QStandardItemModel_parent(QStandardItemModelH handle, QModelIndexH retval, const QModelIndexH child)
499 {
500 	*(QModelIndex *)retval = ((QStandardItemModel *)handle)->parent(*(const QModelIndex*)child);
501 }
502 
QStandardItemModel_rowCount(QStandardItemModelH handle,const QModelIndexH parent)503 int QStandardItemModel_rowCount(QStandardItemModelH handle, const QModelIndexH parent)
504 {
505 	return (int) ((QStandardItemModel *)handle)->rowCount(*(const QModelIndex*)parent);
506 }
507 
QStandardItemModel_columnCount(QStandardItemModelH handle,const QModelIndexH parent)508 int QStandardItemModel_columnCount(QStandardItemModelH handle, const QModelIndexH parent)
509 {
510 	return (int) ((QStandardItemModel *)handle)->columnCount(*(const QModelIndex*)parent);
511 }
512 
QStandardItemModel_hasChildren(QStandardItemModelH handle,const QModelIndexH parent)513 bool QStandardItemModel_hasChildren(QStandardItemModelH handle, const QModelIndexH parent)
514 {
515 	return (bool) ((QStandardItemModel *)handle)->hasChildren(*(const QModelIndex*)parent);
516 }
517 
QStandardItemModel_sibling(QStandardItemModelH handle,QModelIndexH retval,int row,int column,const QModelIndexH idx)518 void QStandardItemModel_sibling(QStandardItemModelH handle, QModelIndexH retval, int row, int column, const QModelIndexH idx)
519 {
520 	*(QModelIndex *)retval = ((QStandardItemModel *)handle)->sibling(row, column, *(const QModelIndex*)idx);
521 }
522 
QStandardItemModel_data(QStandardItemModelH handle,QVariantH retval,const QModelIndexH index,Qt::ItemDataRole role)523 void QStandardItemModel_data(QStandardItemModelH handle, QVariantH retval, const QModelIndexH index, Qt::ItemDataRole role)
524 {
525 	*(QVariant *)retval = ((QStandardItemModel *)handle)->data(*(const QModelIndex*)index, role);
526 }
527 
QStandardItemModel_setData(QStandardItemModelH handle,const QModelIndexH index,const QVariantH value,Qt::ItemDataRole role)528 bool QStandardItemModel_setData(QStandardItemModelH handle, const QModelIndexH index, const QVariantH value, Qt::ItemDataRole role)
529 {
530 	return (bool) ((QStandardItemModel *)handle)->setData(*(const QModelIndex*)index, *(const QVariant*)value, role);
531 }
532 
QStandardItemModel_headerData(QStandardItemModelH handle,QVariantH retval,int section,Qt::Orientation orientation,Qt::ItemDataRole role)533 void QStandardItemModel_headerData(QStandardItemModelH handle, QVariantH retval, int section, Qt::Orientation orientation, Qt::ItemDataRole role)
534 {
535 	*(QVariant *)retval = ((QStandardItemModel *)handle)->headerData(section, orientation, role);
536 }
537 
QStandardItemModel_setHeaderData(QStandardItemModelH handle,int section,Qt::Orientation orientation,const QVariantH value,Qt::ItemDataRole role)538 bool QStandardItemModel_setHeaderData(QStandardItemModelH handle, int section, Qt::Orientation orientation, const QVariantH value, Qt::ItemDataRole role)
539 {
540 	return (bool) ((QStandardItemModel *)handle)->setHeaderData(section, orientation, *(const QVariant*)value, role);
541 }
542 
QStandardItemModel_insertRows(QStandardItemModelH handle,int row,int count,const QModelIndexH parent)543 bool QStandardItemModel_insertRows(QStandardItemModelH handle, int row, int count, const QModelIndexH parent)
544 {
545 	return (bool) ((QStandardItemModel *)handle)->insertRows(row, count, *(const QModelIndex*)parent);
546 }
547 
QStandardItemModel_insertColumns(QStandardItemModelH handle,int column,int count,const QModelIndexH parent)548 bool QStandardItemModel_insertColumns(QStandardItemModelH handle, int column, int count, const QModelIndexH parent)
549 {
550 	return (bool) ((QStandardItemModel *)handle)->insertColumns(column, count, *(const QModelIndex*)parent);
551 }
552 
QStandardItemModel_removeRows(QStandardItemModelH handle,int row,int count,const QModelIndexH parent)553 bool QStandardItemModel_removeRows(QStandardItemModelH handle, int row, int count, const QModelIndexH parent)
554 {
555 	return (bool) ((QStandardItemModel *)handle)->removeRows(row, count, *(const QModelIndex*)parent);
556 }
557 
QStandardItemModel_removeColumns(QStandardItemModelH handle,int column,int count,const QModelIndexH parent)558 bool QStandardItemModel_removeColumns(QStandardItemModelH handle, int column, int count, const QModelIndexH parent)
559 {
560 	return (bool) ((QStandardItemModel *)handle)->removeColumns(column, count, *(const QModelIndex*)parent);
561 }
562 
QStandardItemModel_flags(QStandardItemModelH handle,const QModelIndexH index)563 unsigned int QStandardItemModel_flags(QStandardItemModelH handle, const QModelIndexH index)
564 {
565 	return (unsigned int) ((QStandardItemModel *)handle)->flags(*(const QModelIndex*)index);
566 }
567 
QStandardItemModel_supportedDropActions(QStandardItemModelH handle)568 unsigned int QStandardItemModel_supportedDropActions(QStandardItemModelH handle)
569 {
570 	return (unsigned int) ((QStandardItemModel *)handle)->supportedDropActions();
571 }
572 
QStandardItemModel_clear(QStandardItemModelH handle)573 void QStandardItemModel_clear(QStandardItemModelH handle)
574 {
575 	((QStandardItemModel *)handle)->clear();
576 }
577 
QStandardItemModel_sort(QStandardItemModelH handle,int column,Qt::SortOrder order)578 void QStandardItemModel_sort(QStandardItemModelH handle, int column, Qt::SortOrder order)
579 {
580 	((QStandardItemModel *)handle)->sort(column, order);
581 }
582 
QStandardItemModel_itemFromIndex(QStandardItemModelH handle,const QModelIndexH index)583 QStandardItemH QStandardItemModel_itemFromIndex(QStandardItemModelH handle, const QModelIndexH index)
584 {
585 	return (QStandardItemH) ((QStandardItemModel *)handle)->itemFromIndex(*(const QModelIndex*)index);
586 }
587 
QStandardItemModel_indexFromItem(QStandardItemModelH handle,QModelIndexH retval,const QStandardItemH item)588 void QStandardItemModel_indexFromItem(QStandardItemModelH handle, QModelIndexH retval, const QStandardItemH item)
589 {
590 	*(QModelIndex *)retval = ((QStandardItemModel *)handle)->indexFromItem((const QStandardItem*)item);
591 }
592 
QStandardItemModel_item(QStandardItemModelH handle,int row,int column)593 QStandardItemH QStandardItemModel_item(QStandardItemModelH handle, int row, int column)
594 {
595 	return (QStandardItemH) ((QStandardItemModel *)handle)->item(row, column);
596 }
597 
QStandardItemModel_setItem(QStandardItemModelH handle,int row,int column,QStandardItemH item)598 void QStandardItemModel_setItem(QStandardItemModelH handle, int row, int column, QStandardItemH item)
599 {
600 	((QStandardItemModel *)handle)->setItem(row, column, (QStandardItem*)item);
601 }
602 
QStandardItemModel_setItem2(QStandardItemModelH handle,int row,QStandardItemH item)603 void QStandardItemModel_setItem2(QStandardItemModelH handle, int row, QStandardItemH item)
604 {
605 	((QStandardItemModel *)handle)->setItem(row, (QStandardItem*)item);
606 }
607 
QStandardItemModel_invisibleRootItem(QStandardItemModelH handle)608 QStandardItemH QStandardItemModel_invisibleRootItem(QStandardItemModelH handle)
609 {
610 	return (QStandardItemH) ((QStandardItemModel *)handle)->invisibleRootItem();
611 }
612 
QStandardItemModel_horizontalHeaderItem(QStandardItemModelH handle,int column)613 QStandardItemH QStandardItemModel_horizontalHeaderItem(QStandardItemModelH handle, int column)
614 {
615 	return (QStandardItemH) ((QStandardItemModel *)handle)->horizontalHeaderItem(column);
616 }
617 
QStandardItemModel_setHorizontalHeaderItem(QStandardItemModelH handle,int column,QStandardItemH item)618 void QStandardItemModel_setHorizontalHeaderItem(QStandardItemModelH handle, int column, QStandardItemH item)
619 {
620 	((QStandardItemModel *)handle)->setHorizontalHeaderItem(column, (QStandardItem*)item);
621 }
622 
QStandardItemModel_verticalHeaderItem(QStandardItemModelH handle,int row)623 QStandardItemH QStandardItemModel_verticalHeaderItem(QStandardItemModelH handle, int row)
624 {
625 	return (QStandardItemH) ((QStandardItemModel *)handle)->verticalHeaderItem(row);
626 }
627 
QStandardItemModel_setVerticalHeaderItem(QStandardItemModelH handle,int row,QStandardItemH item)628 void QStandardItemModel_setVerticalHeaderItem(QStandardItemModelH handle, int row, QStandardItemH item)
629 {
630 	((QStandardItemModel *)handle)->setVerticalHeaderItem(row, (QStandardItem*)item);
631 }
632 
QStandardItemModel_setHorizontalHeaderLabels(QStandardItemModelH handle,const QStringListH labels)633 void QStandardItemModel_setHorizontalHeaderLabels(QStandardItemModelH handle, const QStringListH labels)
634 {
635 	((QStandardItemModel *)handle)->setHorizontalHeaderLabels(*(const QStringList*)labels);
636 }
637 
QStandardItemModel_setVerticalHeaderLabels(QStandardItemModelH handle,const QStringListH labels)638 void QStandardItemModel_setVerticalHeaderLabels(QStandardItemModelH handle, const QStringListH labels)
639 {
640 	((QStandardItemModel *)handle)->setVerticalHeaderLabels(*(const QStringList*)labels);
641 }
642 
QStandardItemModel_setRowCount(QStandardItemModelH handle,int rows)643 void QStandardItemModel_setRowCount(QStandardItemModelH handle, int rows)
644 {
645 	((QStandardItemModel *)handle)->setRowCount(rows);
646 }
647 
QStandardItemModel_setColumnCount(QStandardItemModelH handle,int columns)648 void QStandardItemModel_setColumnCount(QStandardItemModelH handle, int columns)
649 {
650 	((QStandardItemModel *)handle)->setColumnCount(columns);
651 }
652 
QStandardItemModel_appendRow(QStandardItemModelH handle,PPtrIntArray items)653 void QStandardItemModel_appendRow(QStandardItemModelH handle, PPtrIntArray items)
654 {
655 	QList<QStandardItem*> t_items;
656 	copyPtrIntArrayToQListTemplate(items, t_items);
657 	((QStandardItemModel *)handle)->appendRow(t_items);
658 }
659 
QStandardItemModel_appendColumn(QStandardItemModelH handle,PPtrIntArray items)660 void QStandardItemModel_appendColumn(QStandardItemModelH handle, PPtrIntArray items)
661 {
662 	QList<QStandardItem*> t_items;
663 	copyPtrIntArrayToQListTemplate(items, t_items);
664 	((QStandardItemModel *)handle)->appendColumn(t_items);
665 }
666 
QStandardItemModel_appendRow2(QStandardItemModelH handle,QStandardItemH item)667 void QStandardItemModel_appendRow2(QStandardItemModelH handle, QStandardItemH item)
668 {
669 	((QStandardItemModel *)handle)->appendRow((QStandardItem*)item);
670 }
671 
QStandardItemModel_insertRow(QStandardItemModelH handle,int row,PPtrIntArray items)672 void QStandardItemModel_insertRow(QStandardItemModelH handle, int row, PPtrIntArray items)
673 {
674 	QList<QStandardItem*> t_items;
675 	copyPtrIntArrayToQListTemplate(items, t_items);
676 	((QStandardItemModel *)handle)->insertRow(row, t_items);
677 }
678 
QStandardItemModel_insertColumn(QStandardItemModelH handle,int column,PPtrIntArray items)679 void QStandardItemModel_insertColumn(QStandardItemModelH handle, int column, PPtrIntArray items)
680 {
681 	QList<QStandardItem*> t_items;
682 	copyPtrIntArrayToQListTemplate(items, t_items);
683 	((QStandardItemModel *)handle)->insertColumn(column, t_items);
684 }
685 
QStandardItemModel_insertRow2(QStandardItemModelH handle,int row,QStandardItemH item)686 void QStandardItemModel_insertRow2(QStandardItemModelH handle, int row, QStandardItemH item)
687 {
688 	((QStandardItemModel *)handle)->insertRow(row, (QStandardItem*)item);
689 }
690 
QStandardItemModel_insertRow3(QStandardItemModelH handle,int row,const QModelIndexH parent)691 bool QStandardItemModel_insertRow3(QStandardItemModelH handle, int row, const QModelIndexH parent)
692 {
693 	return (bool) ((QStandardItemModel *)handle)->insertRow(row, *(const QModelIndex*)parent);
694 }
695 
QStandardItemModel_insertColumn2(QStandardItemModelH handle,int column,const QModelIndexH parent)696 bool QStandardItemModel_insertColumn2(QStandardItemModelH handle, int column, const QModelIndexH parent)
697 {
698 	return (bool) ((QStandardItemModel *)handle)->insertColumn(column, *(const QModelIndex*)parent);
699 }
700 
QStandardItemModel_takeItem(QStandardItemModelH handle,int row,int column)701 QStandardItemH QStandardItemModel_takeItem(QStandardItemModelH handle, int row, int column)
702 {
703 	return (QStandardItemH) ((QStandardItemModel *)handle)->takeItem(row, column);
704 }
705 
QStandardItemModel_takeRow(QStandardItemModelH handle,PPtrIntArray retval,int row)706 void QStandardItemModel_takeRow(QStandardItemModelH handle, PPtrIntArray retval, int row)
707 {
708 	QList<QStandardItem*> t_retval;
709 	t_retval = ((QStandardItemModel *)handle)->takeRow(row);
710 	copyQListTemplateToPtrIntArray(t_retval, retval);
711 }
712 
QStandardItemModel_takeColumn(QStandardItemModelH handle,PPtrIntArray retval,int column)713 void QStandardItemModel_takeColumn(QStandardItemModelH handle, PPtrIntArray retval, int column)
714 {
715 	QList<QStandardItem*> t_retval;
716 	t_retval = ((QStandardItemModel *)handle)->takeColumn(column);
717 	copyQListTemplateToPtrIntArray(t_retval, retval);
718 }
719 
QStandardItemModel_takeHorizontalHeaderItem(QStandardItemModelH handle,int column)720 QStandardItemH QStandardItemModel_takeHorizontalHeaderItem(QStandardItemModelH handle, int column)
721 {
722 	return (QStandardItemH) ((QStandardItemModel *)handle)->takeHorizontalHeaderItem(column);
723 }
724 
QStandardItemModel_takeVerticalHeaderItem(QStandardItemModelH handle,int row)725 QStandardItemH QStandardItemModel_takeVerticalHeaderItem(QStandardItemModelH handle, int row)
726 {
727 	return (QStandardItemH) ((QStandardItemModel *)handle)->takeVerticalHeaderItem(row);
728 }
729 
QStandardItemModel_itemPrototype(QStandardItemModelH handle)730 const QStandardItemH QStandardItemModel_itemPrototype(QStandardItemModelH handle)
731 {
732 	return (const QStandardItemH) ((QStandardItemModel *)handle)->itemPrototype();
733 }
734 
QStandardItemModel_setItemPrototype(QStandardItemModelH handle,const QStandardItemH item)735 void QStandardItemModel_setItemPrototype(QStandardItemModelH handle, const QStandardItemH item)
736 {
737 	((QStandardItemModel *)handle)->setItemPrototype((const QStandardItem*)item);
738 }
739 
QStandardItemModel_findItems(QStandardItemModelH handle,PPtrIntArray retval,PWideString text,unsigned int flags,int column)740 void QStandardItemModel_findItems(QStandardItemModelH handle, PPtrIntArray retval, PWideString text, unsigned int flags, int column)
741 {
742 	QList<QStandardItem*> t_retval;
743 	QString t_text;
744 	copyPWideStringToQString(text, t_text);
745 	t_retval = ((QStandardItemModel *)handle)->findItems(t_text, (Qt::MatchFlags)flags, column);
746 	copyQListTemplateToPtrIntArray(t_retval, retval);
747 }
748 
QStandardItemModel_sortRole(QStandardItemModelH handle)749 int QStandardItemModel_sortRole(QStandardItemModelH handle)
750 {
751 	return (int) ((QStandardItemModel *)handle)->sortRole();
752 }
753 
QStandardItemModel_setSortRole(QStandardItemModelH handle,int role)754 void QStandardItemModel_setSortRole(QStandardItemModelH handle, int role)
755 {
756 	((QStandardItemModel *)handle)->setSortRole(role);
757 }
758 
QStandardItemModel_mimeTypes(QStandardItemModelH handle,QStringListH retval)759 void QStandardItemModel_mimeTypes(QStandardItemModelH handle, QStringListH retval)
760 {
761 	*(QStringList *)retval = ((QStandardItemModel *)handle)->mimeTypes();
762 }
763 
QStandardItemModel_dropMimeData(QStandardItemModelH handle,const QMimeDataH data,Qt::DropAction action,int row,int column,const QModelIndexH parent)764 bool QStandardItemModel_dropMimeData(QStandardItemModelH handle, const QMimeDataH data, Qt::DropAction action, int row, int column, const QModelIndexH parent)
765 {
766 	return (bool) ((QStandardItemModel *)handle)->dropMimeData((const QMimeData*)data, action, row, column, *(const QModelIndex*)parent);
767 }
768 
769