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