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 "qlistview_c.h"
13 
QListView_Create(QWidgetH parent)14 QListViewH QListView_Create(QWidgetH parent)
15 {
16 	return (QListViewH) new QListView((QWidget*)parent);
17 }
18 
QListView_Destroy(QListViewH handle)19 void QListView_Destroy(QListViewH handle)
20 {
21 	delete (QListView *)handle;
22 }
23 
QListView_setMovement(QListViewH handle,QListView::Movement movement)24 void QListView_setMovement(QListViewH handle, QListView::Movement movement)
25 {
26 	((QListView *)handle)->setMovement(movement);
27 }
28 
QListView_movement(QListViewH handle)29 QListView::Movement QListView_movement(QListViewH handle)
30 {
31 	return (QListView::Movement) ((QListView *)handle)->movement();
32 }
33 
QListView_setFlow(QListViewH handle,QListView::Flow flow)34 void QListView_setFlow(QListViewH handle, QListView::Flow flow)
35 {
36 	((QListView *)handle)->setFlow(flow);
37 }
38 
QListView_flow(QListViewH handle)39 QListView::Flow QListView_flow(QListViewH handle)
40 {
41 	return (QListView::Flow) ((QListView *)handle)->flow();
42 }
43 
QListView_setWrapping(QListViewH handle,bool enable)44 void QListView_setWrapping(QListViewH handle, bool enable)
45 {
46 	((QListView *)handle)->setWrapping(enable);
47 }
48 
QListView_isWrapping(QListViewH handle)49 bool QListView_isWrapping(QListViewH handle)
50 {
51 	return (bool) ((QListView *)handle)->isWrapping();
52 }
53 
QListView_setResizeMode(QListViewH handle,QListView::ResizeMode mode)54 void QListView_setResizeMode(QListViewH handle, QListView::ResizeMode mode)
55 {
56 	((QListView *)handle)->setResizeMode(mode);
57 }
58 
QListView_resizeMode(QListViewH handle)59 QListView::ResizeMode QListView_resizeMode(QListViewH handle)
60 {
61 	return (QListView::ResizeMode) ((QListView *)handle)->resizeMode();
62 }
63 
QListView_setLayoutMode(QListViewH handle,QListView::LayoutMode mode)64 void QListView_setLayoutMode(QListViewH handle, QListView::LayoutMode mode)
65 {
66 	((QListView *)handle)->setLayoutMode(mode);
67 }
68 
QListView_layoutMode(QListViewH handle)69 QListView::LayoutMode QListView_layoutMode(QListViewH handle)
70 {
71 	return (QListView::LayoutMode) ((QListView *)handle)->layoutMode();
72 }
73 
QListView_setSpacing(QListViewH handle,int space)74 void QListView_setSpacing(QListViewH handle, int space)
75 {
76 	((QListView *)handle)->setSpacing(space);
77 }
78 
QListView_spacing(QListViewH handle)79 int QListView_spacing(QListViewH handle)
80 {
81 	return (int) ((QListView *)handle)->spacing();
82 }
83 
QListView_setBatchSize(QListViewH handle,int batchSize)84 void QListView_setBatchSize(QListViewH handle, int batchSize)
85 {
86 	((QListView *)handle)->setBatchSize(batchSize);
87 }
88 
QListView_batchSize(QListViewH handle)89 int QListView_batchSize(QListViewH handle)
90 {
91 	return (int) ((QListView *)handle)->batchSize();
92 }
93 
QListView_setGridSize(QListViewH handle,const QSizeH size)94 void QListView_setGridSize(QListViewH handle, const QSizeH size)
95 {
96 	((QListView *)handle)->setGridSize(*(const QSize*)size);
97 }
98 
QListView_gridSize(QListViewH handle,PSize retval)99 void QListView_gridSize(QListViewH handle, PSize retval)
100 {
101 	*(QSize *)retval = ((QListView *)handle)->gridSize();
102 }
103 
QListView_setViewMode(QListViewH handle,QListView::ViewMode mode)104 void QListView_setViewMode(QListViewH handle, QListView::ViewMode mode)
105 {
106 	((QListView *)handle)->setViewMode(mode);
107 }
108 
QListView_viewMode(QListViewH handle)109 QListView::ViewMode QListView_viewMode(QListViewH handle)
110 {
111 	return (QListView::ViewMode) ((QListView *)handle)->viewMode();
112 }
113 
QListView_clearPropertyFlags(QListViewH handle)114 void QListView_clearPropertyFlags(QListViewH handle)
115 {
116 	((QListView *)handle)->clearPropertyFlags();
117 }
118 
QListView_isRowHidden(QListViewH handle,int row)119 bool QListView_isRowHidden(QListViewH handle, int row)
120 {
121 	return (bool) ((QListView *)handle)->isRowHidden(row);
122 }
123 
QListView_setRowHidden(QListViewH handle,int row,bool hide)124 void QListView_setRowHidden(QListViewH handle, int row, bool hide)
125 {
126 	((QListView *)handle)->setRowHidden(row, hide);
127 }
128 
QListView_setModelColumn(QListViewH handle,int column)129 void QListView_setModelColumn(QListViewH handle, int column)
130 {
131 	((QListView *)handle)->setModelColumn(column);
132 }
133 
QListView_modelColumn(QListViewH handle)134 int QListView_modelColumn(QListViewH handle)
135 {
136 	return (int) ((QListView *)handle)->modelColumn();
137 }
138 
QListView_setUniformItemSizes(QListViewH handle,bool enable)139 void QListView_setUniformItemSizes(QListViewH handle, bool enable)
140 {
141 	((QListView *)handle)->setUniformItemSizes(enable);
142 }
143 
QListView_uniformItemSizes(QListViewH handle)144 bool QListView_uniformItemSizes(QListViewH handle)
145 {
146 	return (bool) ((QListView *)handle)->uniformItemSizes();
147 }
148 
QListView_setWordWrap(QListViewH handle,bool on)149 void QListView_setWordWrap(QListViewH handle, bool on)
150 {
151 	((QListView *)handle)->setWordWrap(on);
152 }
153 
QListView_wordWrap(QListViewH handle)154 bool QListView_wordWrap(QListViewH handle)
155 {
156 	return (bool) ((QListView *)handle)->wordWrap();
157 }
158 
QListView_setSelectionRectVisible(QListViewH handle,bool show)159 void QListView_setSelectionRectVisible(QListViewH handle, bool show)
160 {
161 	((QListView *)handle)->setSelectionRectVisible(show);
162 }
163 
QListView_isSelectionRectVisible(QListViewH handle)164 bool QListView_isSelectionRectVisible(QListViewH handle)
165 {
166 	return (bool) ((QListView *)handle)->isSelectionRectVisible();
167 }
168 
QListView_visualRect(QListViewH handle,PRect retval,const QModelIndexH index)169 void QListView_visualRect(QListViewH handle, PRect retval, const QModelIndexH index)
170 {
171 	QRect t_retval;
172 	t_retval = ((QListView *)handle)->visualRect(*(const QModelIndex*)index);
173 	copyQRectToPRect(t_retval, retval);
174 }
175 
QListView_scrollTo(QListViewH handle,const QModelIndexH index,QAbstractItemView::ScrollHint hint)176 void QListView_scrollTo(QListViewH handle, const QModelIndexH index, QAbstractItemView::ScrollHint hint)
177 {
178 	((QListView *)handle)->scrollTo(*(const QModelIndex*)index, hint);
179 }
180 
QListView_indexAt(QListViewH handle,QModelIndexH retval,const QPointH p)181 void QListView_indexAt(QListViewH handle, QModelIndexH retval, const QPointH p)
182 {
183 	*(QModelIndex *)retval = ((QListView *)handle)->indexAt(*(const QPoint*)p);
184 }
185 
QListView_doItemsLayout(QListViewH handle)186 void QListView_doItemsLayout(QListViewH handle)
187 {
188 	((QListView *)handle)->doItemsLayout();
189 }
190 
QListView_reset(QListViewH handle)191 void QListView_reset(QListViewH handle)
192 {
193 	((QListView *)handle)->reset();
194 }
195 
QListView_setRootIndex(QListViewH handle,const QModelIndexH index)196 void QListView_setRootIndex(QListViewH handle, const QModelIndexH index)
197 {
198 	((QListView *)handle)->setRootIndex(*(const QModelIndex*)index);
199 }
200 
201