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