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 "qgraphicsscene_c.h"
13 
QGraphicsScene_Create(QObjectH parent)14 QGraphicsSceneH QGraphicsScene_Create(QObjectH parent)
15 {
16 	return (QGraphicsSceneH) new QGraphicsScene((QObject*)parent);
17 }
18 
QGraphicsScene_Destroy(QGraphicsSceneH handle)19 void QGraphicsScene_Destroy(QGraphicsSceneH handle)
20 {
21 	delete (QGraphicsScene *)handle;
22 }
23 
QGraphicsScene_Create2(const QRectFH sceneRect,QObjectH parent)24 QGraphicsSceneH QGraphicsScene_Create2(const QRectFH sceneRect, QObjectH parent)
25 {
26 	return (QGraphicsSceneH) new QGraphicsScene(*(const QRectF*)sceneRect, (QObject*)parent);
27 }
28 
QGraphicsScene_Create3(qreal x,qreal y,qreal width,qreal height,QObjectH parent)29 QGraphicsSceneH QGraphicsScene_Create3(qreal x, qreal y, qreal width, qreal height, QObjectH parent)
30 {
31 	return (QGraphicsSceneH) new QGraphicsScene(x, y, width, height, (QObject*)parent);
32 }
33 
QGraphicsScene_sceneRect(QGraphicsSceneH handle,QRectFH retval)34 void QGraphicsScene_sceneRect(QGraphicsSceneH handle, QRectFH retval)
35 {
36 	*(QRectF *)retval = ((QGraphicsScene *)handle)->sceneRect();
37 }
38 
QGraphicsScene_width(QGraphicsSceneH handle)39 qreal QGraphicsScene_width(QGraphicsSceneH handle)
40 {
41 	return (qreal) ((QGraphicsScene *)handle)->width();
42 }
43 
QGraphicsScene_height(QGraphicsSceneH handle)44 qreal QGraphicsScene_height(QGraphicsSceneH handle)
45 {
46 	return (qreal) ((QGraphicsScene *)handle)->height();
47 }
48 
QGraphicsScene_setSceneRect(QGraphicsSceneH handle,const QRectFH rect)49 void QGraphicsScene_setSceneRect(QGraphicsSceneH handle, const QRectFH rect)
50 {
51 	((QGraphicsScene *)handle)->setSceneRect(*(const QRectF*)rect);
52 }
53 
QGraphicsScene_setSceneRect2(QGraphicsSceneH handle,qreal x,qreal y,qreal w,qreal h)54 void QGraphicsScene_setSceneRect2(QGraphicsSceneH handle, qreal x, qreal y, qreal w, qreal h)
55 {
56 	((QGraphicsScene *)handle)->setSceneRect(x, y, w, h);
57 }
58 
QGraphicsScene_render(QGraphicsSceneH handle,QPainterH painter,const QRectFH target,const QRectFH source,Qt::AspectRatioMode aspectRatioMode)59 void QGraphicsScene_render(QGraphicsSceneH handle, QPainterH painter, const QRectFH target, const QRectFH source, Qt::AspectRatioMode aspectRatioMode)
60 {
61 	((QGraphicsScene *)handle)->render((QPainter*)painter, *(const QRectF*)target, *(const QRectF*)source, aspectRatioMode);
62 }
63 
QGraphicsScene_itemIndexMethod(QGraphicsSceneH handle)64 QGraphicsScene::ItemIndexMethod QGraphicsScene_itemIndexMethod(QGraphicsSceneH handle)
65 {
66 	return (QGraphicsScene::ItemIndexMethod) ((QGraphicsScene *)handle)->itemIndexMethod();
67 }
68 
QGraphicsScene_setItemIndexMethod(QGraphicsSceneH handle,QGraphicsScene::ItemIndexMethod method)69 void QGraphicsScene_setItemIndexMethod(QGraphicsSceneH handle, QGraphicsScene::ItemIndexMethod method)
70 {
71 	((QGraphicsScene *)handle)->setItemIndexMethod(method);
72 }
73 
QGraphicsScene_isSortCacheEnabled(QGraphicsSceneH handle)74 bool QGraphicsScene_isSortCacheEnabled(QGraphicsSceneH handle)
75 {
76 	return (bool) ((QGraphicsScene *)handle)->isSortCacheEnabled();
77 }
78 
QGraphicsScene_setSortCacheEnabled(QGraphicsSceneH handle,bool enabled)79 void QGraphicsScene_setSortCacheEnabled(QGraphicsSceneH handle, bool enabled)
80 {
81 	((QGraphicsScene *)handle)->setSortCacheEnabled(enabled);
82 }
83 
QGraphicsScene_bspTreeDepth(QGraphicsSceneH handle)84 int QGraphicsScene_bspTreeDepth(QGraphicsSceneH handle)
85 {
86 	return (int) ((QGraphicsScene *)handle)->bspTreeDepth();
87 }
88 
QGraphicsScene_setBspTreeDepth(QGraphicsSceneH handle,int depth)89 void QGraphicsScene_setBspTreeDepth(QGraphicsSceneH handle, int depth)
90 {
91 	((QGraphicsScene *)handle)->setBspTreeDepth(depth);
92 }
93 
QGraphicsScene_itemsBoundingRect(QGraphicsSceneH handle,QRectFH retval)94 void QGraphicsScene_itemsBoundingRect(QGraphicsSceneH handle, QRectFH retval)
95 {
96 	*(QRectF *)retval = ((QGraphicsScene *)handle)->itemsBoundingRect();
97 }
98 
QGraphicsScene_items(QGraphicsSceneH handle,PPtrIntArray retval,Qt::SortOrder order)99 void QGraphicsScene_items(QGraphicsSceneH handle, PPtrIntArray retval, Qt::SortOrder order)
100 {
101 	QList<QGraphicsItem*> t_retval;
102 	t_retval = ((QGraphicsScene *)handle)->items(order);
103 	copyQListTemplateToPtrIntArray(t_retval, retval);
104 }
105 
QGraphicsScene_items2(QGraphicsSceneH handle,PPtrIntArray retval,const QPointFH pos,Qt::ItemSelectionMode mode,Qt::SortOrder order,const QTransformH deviceTransform)106 void QGraphicsScene_items2(QGraphicsSceneH handle, PPtrIntArray retval, const QPointFH pos, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransformH deviceTransform)
107 {
108 	QList<QGraphicsItem*> t_retval;
109 	t_retval = ((QGraphicsScene *)handle)->items(*(const QPointF*)pos, mode, order, *(const QTransform*)deviceTransform);
110 	copyQListTemplateToPtrIntArray(t_retval, retval);
111 }
112 
QGraphicsScene_items3(QGraphicsSceneH handle,PPtrIntArray retval,const QRectFH rect,Qt::ItemSelectionMode mode,Qt::SortOrder order,const QTransformH deviceTransform)113 void QGraphicsScene_items3(QGraphicsSceneH handle, PPtrIntArray retval, const QRectFH rect, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransformH deviceTransform)
114 {
115 	QList<QGraphicsItem*> t_retval;
116 	t_retval = ((QGraphicsScene *)handle)->items(*(const QRectF*)rect, mode, order, *(const QTransform*)deviceTransform);
117 	copyQListTemplateToPtrIntArray(t_retval, retval);
118 }
119 
QGraphicsScene_items4(QGraphicsSceneH handle,PPtrIntArray retval,const QPolygonFH polygon,Qt::ItemSelectionMode mode,Qt::SortOrder order,const QTransformH deviceTransform)120 void QGraphicsScene_items4(QGraphicsSceneH handle, PPtrIntArray retval, const QPolygonFH polygon, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransformH deviceTransform)
121 {
122 	QList<QGraphicsItem*> t_retval;
123 	t_retval = ((QGraphicsScene *)handle)->items(*(const QPolygonF*)polygon, mode, order, *(const QTransform*)deviceTransform);
124 	copyQListTemplateToPtrIntArray(t_retval, retval);
125 }
126 
QGraphicsScene_items5(QGraphicsSceneH handle,PPtrIntArray retval,const QPainterPathH path,Qt::ItemSelectionMode mode,Qt::SortOrder order,const QTransformH deviceTransform)127 void QGraphicsScene_items5(QGraphicsSceneH handle, PPtrIntArray retval, const QPainterPathH path, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransformH deviceTransform)
128 {
129 	QList<QGraphicsItem*> t_retval;
130 	t_retval = ((QGraphicsScene *)handle)->items(*(const QPainterPath*)path, mode, order, *(const QTransform*)deviceTransform);
131 	copyQListTemplateToPtrIntArray(t_retval, retval);
132 }
133 
QGraphicsScene_collidingItems(QGraphicsSceneH handle,PPtrIntArray retval,const QGraphicsItemH item,Qt::ItemSelectionMode mode)134 void QGraphicsScene_collidingItems(QGraphicsSceneH handle, PPtrIntArray retval, const QGraphicsItemH item, Qt::ItemSelectionMode mode)
135 {
136 	QList<QGraphicsItem*> t_retval;
137 	t_retval = ((QGraphicsScene *)handle)->collidingItems((const QGraphicsItem*)item, mode);
138 	copyQListTemplateToPtrIntArray(t_retval, retval);
139 }
140 
QGraphicsScene_itemAt(QGraphicsSceneH handle,const QPointFH pos,const QTransformH deviceTransform)141 QGraphicsItemH QGraphicsScene_itemAt(QGraphicsSceneH handle, const QPointFH pos, const QTransformH deviceTransform)
142 {
143 	return (QGraphicsItemH) ((QGraphicsScene *)handle)->itemAt(*(const QPointF*)pos, *(const QTransform*)deviceTransform);
144 }
145 
QGraphicsScene_items6(QGraphicsSceneH handle,PPtrIntArray retval,qreal x,qreal y,qreal w,qreal h,Qt::ItemSelectionMode mode,Qt::SortOrder order,const QTransformH deviceTransform)146 void QGraphicsScene_items6(QGraphicsSceneH handle, PPtrIntArray retval, qreal x, qreal y, qreal w, qreal h, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransformH deviceTransform)
147 {
148 	QList<QGraphicsItem*> t_retval;
149 	t_retval = ((QGraphicsScene *)handle)->items(x, y, w, h, mode, order, *(const QTransform*)deviceTransform);
150 	copyQListTemplateToPtrIntArray(t_retval, retval);
151 }
152 
QGraphicsScene_itemAt2(QGraphicsSceneH handle,qreal x,qreal y,const QTransformH deviceTransform)153 QGraphicsItemH QGraphicsScene_itemAt2(QGraphicsSceneH handle, qreal x, qreal y, const QTransformH deviceTransform)
154 {
155 	return (QGraphicsItemH) ((QGraphicsScene *)handle)->itemAt(x, y, *(const QTransform*)deviceTransform);
156 }
157 
QGraphicsScene_selectedItems(QGraphicsSceneH handle,PPtrIntArray retval)158 void QGraphicsScene_selectedItems(QGraphicsSceneH handle, PPtrIntArray retval)
159 {
160 	QList<QGraphicsItem*> t_retval;
161 	t_retval = ((QGraphicsScene *)handle)->selectedItems();
162 	copyQListTemplateToPtrIntArray(t_retval, retval);
163 }
164 
QGraphicsScene_selectionArea(QGraphicsSceneH handle,QPainterPathH retval)165 void QGraphicsScene_selectionArea(QGraphicsSceneH handle, QPainterPathH retval)
166 {
167 	*(QPainterPath *)retval = ((QGraphicsScene *)handle)->selectionArea();
168 }
169 
QGraphicsScene_setSelectionArea(QGraphicsSceneH handle,const QPainterPathH path,const QTransformH deviceTransform)170 void QGraphicsScene_setSelectionArea(QGraphicsSceneH handle, const QPainterPathH path, const QTransformH deviceTransform)
171 {
172 	((QGraphicsScene *)handle)->setSelectionArea(*(const QPainterPath*)path, *(const QTransform*)deviceTransform);
173 }
174 
QGraphicsScene_setSelectionArea2(QGraphicsSceneH handle,const QPainterPathH path,Qt::ItemSelectionMode mode,const QTransformH deviceTransform)175 void QGraphicsScene_setSelectionArea2(QGraphicsSceneH handle, const QPainterPathH path, Qt::ItemSelectionMode mode, const QTransformH deviceTransform)
176 {
177 	((QGraphicsScene *)handle)->setSelectionArea(*(const QPainterPath*)path, mode, *(const QTransform*)deviceTransform);
178 }
179 
QGraphicsScene_createItemGroup(QGraphicsSceneH handle,PPtrIntArray items)180 QGraphicsItemGroupH QGraphicsScene_createItemGroup(QGraphicsSceneH handle, PPtrIntArray items)
181 {
182 	QList<QGraphicsItem*> t_items;
183 	copyPtrIntArrayToQListTemplate(items, t_items);
184 	return (QGraphicsItemGroupH) ((QGraphicsScene *)handle)->createItemGroup(t_items);
185 }
186 
QGraphicsScene_destroyItemGroup(QGraphicsSceneH handle,QGraphicsItemGroupH group)187 void QGraphicsScene_destroyItemGroup(QGraphicsSceneH handle, QGraphicsItemGroupH group)
188 {
189 	((QGraphicsScene *)handle)->destroyItemGroup((QGraphicsItemGroup*)group);
190 }
191 
QGraphicsScene_addItem(QGraphicsSceneH handle,QGraphicsItemH item)192 void QGraphicsScene_addItem(QGraphicsSceneH handle, QGraphicsItemH item)
193 {
194 	((QGraphicsScene *)handle)->addItem((QGraphicsItem*)item);
195 }
196 
QGraphicsScene_addEllipse(QGraphicsSceneH handle,const QRectFH rect,const QPenH pen,const QBrushH brush)197 QGraphicsEllipseItemH QGraphicsScene_addEllipse(QGraphicsSceneH handle, const QRectFH rect, const QPenH pen, const QBrushH brush)
198 {
199 	return (QGraphicsEllipseItemH) ((QGraphicsScene *)handle)->addEllipse(*(const QRectF*)rect, *(const QPen*)pen, *(const QBrush*)brush);
200 }
201 
QGraphicsScene_addLine(QGraphicsSceneH handle,const QLineFH line,const QPenH pen)202 QGraphicsLineItemH QGraphicsScene_addLine(QGraphicsSceneH handle, const QLineFH line, const QPenH pen)
203 {
204 	return (QGraphicsLineItemH) ((QGraphicsScene *)handle)->addLine(*(const QLineF*)line, *(const QPen*)pen);
205 }
206 
QGraphicsScene_addPath(QGraphicsSceneH handle,const QPainterPathH path,const QPenH pen,const QBrushH brush)207 QGraphicsPathItemH QGraphicsScene_addPath(QGraphicsSceneH handle, const QPainterPathH path, const QPenH pen, const QBrushH brush)
208 {
209 	return (QGraphicsPathItemH) ((QGraphicsScene *)handle)->addPath(*(const QPainterPath*)path, *(const QPen*)pen, *(const QBrush*)brush);
210 }
211 
QGraphicsScene_addPixmap(QGraphicsSceneH handle,const QPixmapH pixmap)212 QGraphicsPixmapItemH QGraphicsScene_addPixmap(QGraphicsSceneH handle, const QPixmapH pixmap)
213 {
214 	return (QGraphicsPixmapItemH) ((QGraphicsScene *)handle)->addPixmap(*(const QPixmap*)pixmap);
215 }
216 
QGraphicsScene_addPolygon(QGraphicsSceneH handle,const QPolygonFH polygon,const QPenH pen,const QBrushH brush)217 QGraphicsPolygonItemH QGraphicsScene_addPolygon(QGraphicsSceneH handle, const QPolygonFH polygon, const QPenH pen, const QBrushH brush)
218 {
219 	return (QGraphicsPolygonItemH) ((QGraphicsScene *)handle)->addPolygon(*(const QPolygonF*)polygon, *(const QPen*)pen, *(const QBrush*)brush);
220 }
221 
QGraphicsScene_addRect(QGraphicsSceneH handle,const QRectFH rect,const QPenH pen,const QBrushH brush)222 QGraphicsRectItemH QGraphicsScene_addRect(QGraphicsSceneH handle, const QRectFH rect, const QPenH pen, const QBrushH brush)
223 {
224 	return (QGraphicsRectItemH) ((QGraphicsScene *)handle)->addRect(*(const QRectF*)rect, *(const QPen*)pen, *(const QBrush*)brush);
225 }
226 
QGraphicsScene_addText(QGraphicsSceneH handle,PWideString text,const QFontH font)227 QGraphicsTextItemH QGraphicsScene_addText(QGraphicsSceneH handle, PWideString text, const QFontH font)
228 {
229 	QString t_text;
230 	copyPWideStringToQString(text, t_text);
231 	return (QGraphicsTextItemH) ((QGraphicsScene *)handle)->addText(t_text, *(const QFont*)font);
232 }
233 
QGraphicsScene_addSimpleText(QGraphicsSceneH handle,PWideString text,const QFontH font)234 QGraphicsSimpleTextItemH QGraphicsScene_addSimpleText(QGraphicsSceneH handle, PWideString text, const QFontH font)
235 {
236 	QString t_text;
237 	copyPWideStringToQString(text, t_text);
238 	return (QGraphicsSimpleTextItemH) ((QGraphicsScene *)handle)->addSimpleText(t_text, *(const QFont*)font);
239 }
240 
QGraphicsScene_addWidget(QGraphicsSceneH handle,QWidgetH widget,unsigned int wFlags)241 QGraphicsProxyWidgetH QGraphicsScene_addWidget(QGraphicsSceneH handle, QWidgetH widget, unsigned int wFlags)
242 {
243 	return (QGraphicsProxyWidgetH) ((QGraphicsScene *)handle)->addWidget((QWidget*)widget, (Qt::WindowFlags)wFlags);
244 }
245 
QGraphicsScene_addEllipse2(QGraphicsSceneH handle,qreal x,qreal y,qreal w,qreal h,const QPenH pen,const QBrushH brush)246 QGraphicsEllipseItemH QGraphicsScene_addEllipse2(QGraphicsSceneH handle, qreal x, qreal y, qreal w, qreal h, const QPenH pen, const QBrushH brush)
247 {
248 	return (QGraphicsEllipseItemH) ((QGraphicsScene *)handle)->addEllipse(x, y, w, h, *(const QPen*)pen, *(const QBrush*)brush);
249 }
250 
QGraphicsScene_addLine2(QGraphicsSceneH handle,qreal x1,qreal y1,qreal x2,qreal y2,const QPenH pen)251 QGraphicsLineItemH QGraphicsScene_addLine2(QGraphicsSceneH handle, qreal x1, qreal y1, qreal x2, qreal y2, const QPenH pen)
252 {
253 	return (QGraphicsLineItemH) ((QGraphicsScene *)handle)->addLine(x1, y1, x2, y2, *(const QPen*)pen);
254 }
255 
QGraphicsScene_addRect2(QGraphicsSceneH handle,qreal x,qreal y,qreal w,qreal h,const QPenH pen,const QBrushH brush)256 QGraphicsRectItemH QGraphicsScene_addRect2(QGraphicsSceneH handle, qreal x, qreal y, qreal w, qreal h, const QPenH pen, const QBrushH brush)
257 {
258 	return (QGraphicsRectItemH) ((QGraphicsScene *)handle)->addRect(x, y, w, h, *(const QPen*)pen, *(const QBrush*)brush);
259 }
260 
QGraphicsScene_removeItem(QGraphicsSceneH handle,QGraphicsItemH item)261 void QGraphicsScene_removeItem(QGraphicsSceneH handle, QGraphicsItemH item)
262 {
263 	((QGraphicsScene *)handle)->removeItem((QGraphicsItem*)item);
264 }
265 
QGraphicsScene_focusItem(QGraphicsSceneH handle)266 QGraphicsItemH QGraphicsScene_focusItem(QGraphicsSceneH handle)
267 {
268 	return (QGraphicsItemH) ((QGraphicsScene *)handle)->focusItem();
269 }
270 
QGraphicsScene_setFocusItem(QGraphicsSceneH handle,QGraphicsItemH item,Qt::FocusReason focusReason)271 void QGraphicsScene_setFocusItem(QGraphicsSceneH handle, QGraphicsItemH item, Qt::FocusReason focusReason)
272 {
273 	((QGraphicsScene *)handle)->setFocusItem((QGraphicsItem*)item, focusReason);
274 }
275 
QGraphicsScene_hasFocus(QGraphicsSceneH handle)276 bool QGraphicsScene_hasFocus(QGraphicsSceneH handle)
277 {
278 	return (bool) ((QGraphicsScene *)handle)->hasFocus();
279 }
280 
QGraphicsScene_setFocus(QGraphicsSceneH handle,Qt::FocusReason focusReason)281 void QGraphicsScene_setFocus(QGraphicsSceneH handle, Qt::FocusReason focusReason)
282 {
283 	((QGraphicsScene *)handle)->setFocus(focusReason);
284 }
285 
QGraphicsScene_clearFocus(QGraphicsSceneH handle)286 void QGraphicsScene_clearFocus(QGraphicsSceneH handle)
287 {
288 	((QGraphicsScene *)handle)->clearFocus();
289 }
290 
QGraphicsScene_setStickyFocus(QGraphicsSceneH handle,bool enabled)291 void QGraphicsScene_setStickyFocus(QGraphicsSceneH handle, bool enabled)
292 {
293 	((QGraphicsScene *)handle)->setStickyFocus(enabled);
294 }
295 
QGraphicsScene_stickyFocus(QGraphicsSceneH handle)296 bool QGraphicsScene_stickyFocus(QGraphicsSceneH handle)
297 {
298 	return (bool) ((QGraphicsScene *)handle)->stickyFocus();
299 }
300 
QGraphicsScene_mouseGrabberItem(QGraphicsSceneH handle)301 QGraphicsItemH QGraphicsScene_mouseGrabberItem(QGraphicsSceneH handle)
302 {
303 	return (QGraphicsItemH) ((QGraphicsScene *)handle)->mouseGrabberItem();
304 }
305 
QGraphicsScene_backgroundBrush(QGraphicsSceneH handle,QBrushH retval)306 void QGraphicsScene_backgroundBrush(QGraphicsSceneH handle, QBrushH retval)
307 {
308 	*(QBrush *)retval = ((QGraphicsScene *)handle)->backgroundBrush();
309 }
310 
QGraphicsScene_setBackgroundBrush(QGraphicsSceneH handle,const QBrushH brush)311 void QGraphicsScene_setBackgroundBrush(QGraphicsSceneH handle, const QBrushH brush)
312 {
313 	((QGraphicsScene *)handle)->setBackgroundBrush(*(const QBrush*)brush);
314 }
315 
QGraphicsScene_foregroundBrush(QGraphicsSceneH handle,QBrushH retval)316 void QGraphicsScene_foregroundBrush(QGraphicsSceneH handle, QBrushH retval)
317 {
318 	*(QBrush *)retval = ((QGraphicsScene *)handle)->foregroundBrush();
319 }
320 
QGraphicsScene_setForegroundBrush(QGraphicsSceneH handle,const QBrushH brush)321 void QGraphicsScene_setForegroundBrush(QGraphicsSceneH handle, const QBrushH brush)
322 {
323 	((QGraphicsScene *)handle)->setForegroundBrush(*(const QBrush*)brush);
324 }
325 
QGraphicsScene_inputMethodQuery(QGraphicsSceneH handle,QVariantH retval,Qt::InputMethodQuery query)326 void QGraphicsScene_inputMethodQuery(QGraphicsSceneH handle, QVariantH retval, Qt::InputMethodQuery query)
327 {
328 	*(QVariant *)retval = ((QGraphicsScene *)handle)->inputMethodQuery(query);
329 }
330 
QGraphicsScene_views(QGraphicsSceneH handle,PPtrIntArray retval)331 void QGraphicsScene_views(QGraphicsSceneH handle, PPtrIntArray retval)
332 {
333 	QList<QGraphicsView*> t_retval;
334 	t_retval = ((QGraphicsScene *)handle)->views();
335 	copyQListTemplateToPtrIntArray(t_retval, retval);
336 }
337 
QGraphicsScene_update(QGraphicsSceneH handle,qreal x,qreal y,qreal w,qreal h)338 void QGraphicsScene_update(QGraphicsSceneH handle, qreal x, qreal y, qreal w, qreal h)
339 {
340 	((QGraphicsScene *)handle)->update(x, y, w, h);
341 }
342 
QGraphicsScene_invalidate(QGraphicsSceneH handle,qreal x,qreal y,qreal w,qreal h,unsigned int layers)343 void QGraphicsScene_invalidate(QGraphicsSceneH handle, qreal x, qreal y, qreal w, qreal h, unsigned int layers)
344 {
345 	((QGraphicsScene *)handle)->invalidate(x, y, w, h, (QGraphicsScene::SceneLayers)layers);
346 }
347 
QGraphicsScene_style(QGraphicsSceneH handle)348 QStyleH QGraphicsScene_style(QGraphicsSceneH handle)
349 {
350 	return (QStyleH) ((QGraphicsScene *)handle)->style();
351 }
352 
QGraphicsScene_setStyle(QGraphicsSceneH handle,QStyleH style)353 void QGraphicsScene_setStyle(QGraphicsSceneH handle, QStyleH style)
354 {
355 	((QGraphicsScene *)handle)->setStyle((QStyle*)style);
356 }
357 
QGraphicsScene_font(QGraphicsSceneH handle,QFontH retval)358 void QGraphicsScene_font(QGraphicsSceneH handle, QFontH retval)
359 {
360 	*(QFont *)retval = ((QGraphicsScene *)handle)->font();
361 }
362 
QGraphicsScene_setFont(QGraphicsSceneH handle,const QFontH font)363 void QGraphicsScene_setFont(QGraphicsSceneH handle, const QFontH font)
364 {
365 	((QGraphicsScene *)handle)->setFont(*(const QFont*)font);
366 }
367 
QGraphicsScene_palette(QGraphicsSceneH handle,QPaletteH retval)368 void QGraphicsScene_palette(QGraphicsSceneH handle, QPaletteH retval)
369 {
370 	*(QPalette *)retval = ((QGraphicsScene *)handle)->palette();
371 }
372 
QGraphicsScene_setPalette(QGraphicsSceneH handle,const QPaletteH palette)373 void QGraphicsScene_setPalette(QGraphicsSceneH handle, const QPaletteH palette)
374 {
375 	((QGraphicsScene *)handle)->setPalette(*(const QPalette*)palette);
376 }
377 
QGraphicsScene_isActive(QGraphicsSceneH handle)378 bool QGraphicsScene_isActive(QGraphicsSceneH handle)
379 {
380 	return (bool) ((QGraphicsScene *)handle)->isActive();
381 }
382 
QGraphicsScene_activePanel(QGraphicsSceneH handle)383 QGraphicsItemH QGraphicsScene_activePanel(QGraphicsSceneH handle)
384 {
385 	return (QGraphicsItemH) ((QGraphicsScene *)handle)->activePanel();
386 }
387 
QGraphicsScene_setActivePanel(QGraphicsSceneH handle,QGraphicsItemH item)388 void QGraphicsScene_setActivePanel(QGraphicsSceneH handle, QGraphicsItemH item)
389 {
390 	((QGraphicsScene *)handle)->setActivePanel((QGraphicsItem*)item);
391 }
392 
QGraphicsScene_activeWindow(QGraphicsSceneH handle)393 QGraphicsWidgetH QGraphicsScene_activeWindow(QGraphicsSceneH handle)
394 {
395 	return (QGraphicsWidgetH) ((QGraphicsScene *)handle)->activeWindow();
396 }
397 
QGraphicsScene_setActiveWindow(QGraphicsSceneH handle,QGraphicsWidgetH widget)398 void QGraphicsScene_setActiveWindow(QGraphicsSceneH handle, QGraphicsWidgetH widget)
399 {
400 	((QGraphicsScene *)handle)->setActiveWindow((QGraphicsWidget*)widget);
401 }
402 
QGraphicsScene_sendEvent(QGraphicsSceneH handle,QGraphicsItemH item,QEventH event)403 bool QGraphicsScene_sendEvent(QGraphicsSceneH handle, QGraphicsItemH item, QEventH event)
404 {
405 	return (bool) ((QGraphicsScene *)handle)->sendEvent((QGraphicsItem*)item, (QEvent*)event);
406 }
407 
QGraphicsScene_update2(QGraphicsSceneH handle,const QRectFH rect)408 void QGraphicsScene_update2(QGraphicsSceneH handle, const QRectFH rect)
409 {
410 	((QGraphicsScene *)handle)->update(*(const QRectF*)rect);
411 }
412 
QGraphicsScene_invalidate2(QGraphicsSceneH handle,const QRectFH rect,unsigned int layers)413 void QGraphicsScene_invalidate2(QGraphicsSceneH handle, const QRectFH rect, unsigned int layers)
414 {
415 	((QGraphicsScene *)handle)->invalidate(*(const QRectF*)rect, (QGraphicsScene::SceneLayers)layers);
416 }
417 
QGraphicsScene_advance(QGraphicsSceneH handle)418 void QGraphicsScene_advance(QGraphicsSceneH handle)
419 {
420 	((QGraphicsScene *)handle)->advance();
421 }
422 
QGraphicsScene_clearSelection(QGraphicsSceneH handle)423 void QGraphicsScene_clearSelection(QGraphicsSceneH handle)
424 {
425 	((QGraphicsScene *)handle)->clearSelection();
426 }
427 
QGraphicsScene_clear(QGraphicsSceneH handle)428 void QGraphicsScene_clear(QGraphicsSceneH handle)
429 {
430 	((QGraphicsScene *)handle)->clear();
431 }
432 
433