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