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 "qbrush_c.h"
13 
QBrush_Create()14 QBrushH QBrush_Create()
15 {
16 	return (QBrushH) new QBrush();
17 }
18 
QBrush_Destroy(QBrushH handle)19 void QBrush_Destroy(QBrushH handle)
20 {
21 	delete (QBrush *)handle;
22 }
23 
QBrush_Create2(Qt::BrushStyle bs)24 QBrushH QBrush_Create2(Qt::BrushStyle bs)
25 {
26 	return (QBrushH) new QBrush(bs);
27 }
28 
QBrush_Create3(const QColorH color,Qt::BrushStyle bs)29 QBrushH QBrush_Create3(const QColorH color, Qt::BrushStyle bs)
30 {
31 	return (QBrushH) new QBrush(*(const QColor*)color, bs);
32 }
33 
QBrush_Create4(Qt::GlobalColor color,Qt::BrushStyle bs)34 QBrushH QBrush_Create4(Qt::GlobalColor color, Qt::BrushStyle bs)
35 {
36 	return (QBrushH) new QBrush(color, bs);
37 }
38 
QBrush_Create5(const QColorH color,const QPixmapH pixmap)39 QBrushH QBrush_Create5(const QColorH color, const QPixmapH pixmap)
40 {
41 	return (QBrushH) new QBrush(*(const QColor*)color, *(const QPixmap*)pixmap);
42 }
43 
QBrush_Create6(Qt::GlobalColor color,const QPixmapH pixmap)44 QBrushH QBrush_Create6(Qt::GlobalColor color, const QPixmapH pixmap)
45 {
46 	return (QBrushH) new QBrush(color, *(const QPixmap*)pixmap);
47 }
48 
QBrush_Create7(const QPixmapH pixmap)49 QBrushH QBrush_Create7(const QPixmapH pixmap)
50 {
51 	return (QBrushH) new QBrush(*(const QPixmap*)pixmap);
52 }
53 
QBrush_Create8(const QImageH image)54 QBrushH QBrush_Create8(const QImageH image)
55 {
56 	return (QBrushH) new QBrush(*(const QImage*)image);
57 }
58 
QBrush_Create9(const QBrushH brush)59 QBrushH QBrush_Create9(const QBrushH brush)
60 {
61 	return (QBrushH) new QBrush(*(const QBrush*)brush);
62 }
63 
QBrush_Create10(const QGradientH gradient)64 QBrushH QBrush_Create10(const QGradientH gradient)
65 {
66 	return (QBrushH) new QBrush(*(const QGradient*)gradient);
67 }
68 
QBrush_swap(QBrushH handle,QBrushH other)69 void QBrush_swap(QBrushH handle, QBrushH other)
70 {
71 	((QBrush *)handle)->swap(*(QBrush*)other);
72 }
73 
QBrush_style(QBrushH handle)74 Qt::BrushStyle QBrush_style(QBrushH handle)
75 {
76 	return (Qt::BrushStyle) ((QBrush *)handle)->style();
77 }
78 
QBrush_setStyle(QBrushH handle,Qt::BrushStyle AnonParam1)79 void QBrush_setStyle(QBrushH handle, Qt::BrushStyle AnonParam1)
80 {
81 	((QBrush *)handle)->setStyle(AnonParam1);
82 }
83 
QBrush_matrix(QBrushH handle)84 const QMatrixH QBrush_matrix(QBrushH handle)
85 {
86 	return (const QMatrixH) &((QBrush *)handle)->matrix();
87 }
88 
QBrush_setMatrix(QBrushH handle,const QMatrixH mat)89 void QBrush_setMatrix(QBrushH handle, const QMatrixH mat)
90 {
91 	((QBrush *)handle)->setMatrix(*(const QMatrix*)mat);
92 }
93 
QBrush_transform(QBrushH handle,QTransformH retval)94 void QBrush_transform(QBrushH handle, QTransformH retval)
95 {
96 	*(QTransform *)retval = ((QBrush *)handle)->transform();
97 }
98 
QBrush_setTransform(QBrushH handle,const QTransformH AnonParam1)99 void QBrush_setTransform(QBrushH handle, const QTransformH AnonParam1)
100 {
101 	((QBrush *)handle)->setTransform(*(const QTransform*)AnonParam1);
102 }
103 
QBrush_texture(QBrushH handle,QPixmapH retval)104 void QBrush_texture(QBrushH handle, QPixmapH retval)
105 {
106 	*(QPixmap *)retval = ((QBrush *)handle)->texture();
107 }
108 
QBrush_setTexture(QBrushH handle,const QPixmapH pixmap)109 void QBrush_setTexture(QBrushH handle, const QPixmapH pixmap)
110 {
111 	((QBrush *)handle)->setTexture(*(const QPixmap*)pixmap);
112 }
113 
QBrush_textureImage(QBrushH handle,QImageH retval)114 void QBrush_textureImage(QBrushH handle, QImageH retval)
115 {
116 	*(QImage *)retval = ((QBrush *)handle)->textureImage();
117 }
118 
QBrush_setTextureImage(QBrushH handle,const QImageH image)119 void QBrush_setTextureImage(QBrushH handle, const QImageH image)
120 {
121 	((QBrush *)handle)->setTextureImage(*(const QImage*)image);
122 }
123 
QBrush_color(QBrushH handle)124 const QColorH QBrush_color(QBrushH handle)
125 {
126 	return (const QColorH) &((QBrush *)handle)->color();
127 }
128 
QBrush_setColor(QBrushH handle,const QColorH color)129 void QBrush_setColor(QBrushH handle, const QColorH color)
130 {
131 	((QBrush *)handle)->setColor(*(const QColor*)color);
132 }
133 
QBrush_setColor2(QBrushH handle,Qt::GlobalColor color)134 void QBrush_setColor2(QBrushH handle, Qt::GlobalColor color)
135 {
136 	((QBrush *)handle)->setColor(color);
137 }
138 
QBrush_gradient(QBrushH handle)139 const QGradientH QBrush_gradient(QBrushH handle)
140 {
141 	return (const QGradientH) ((QBrush *)handle)->gradient();
142 }
143 
QBrush_isOpaque(QBrushH handle)144 bool QBrush_isOpaque(QBrushH handle)
145 {
146 	return (bool) ((QBrush *)handle)->isOpaque();
147 }
148 
QBrush_isDetached(QBrushH handle)149 bool QBrush_isDetached(QBrushH handle)
150 {
151 	return (bool) ((QBrush *)handle)->isDetached();
152 }
153 
QGradient_Create()154 QGradientH QGradient_Create()
155 {
156 	return (QGradientH) new QGradient();
157 }
158 
QGradient_Destroy(QGradientH handle)159 void QGradient_Destroy(QGradientH handle)
160 {
161 	delete (QGradient *)handle;
162 }
163 
QGradient_type(QGradientH handle)164 QGradient::Type QGradient_type(QGradientH handle)
165 {
166 	return (QGradient::Type) ((QGradient *)handle)->type();
167 }
168 
QGradient_setSpread(QGradientH handle,QGradient::Spread spread)169 void QGradient_setSpread(QGradientH handle, QGradient::Spread spread)
170 {
171 	((QGradient *)handle)->setSpread(spread);
172 }
173 
QGradient_spread(QGradientH handle)174 QGradient::Spread QGradient_spread(QGradientH handle)
175 {
176 	return (QGradient::Spread) ((QGradient *)handle)->spread();
177 }
178 
QGradient_setColorAt(QGradientH handle,qreal pos,const QColorH color)179 void QGradient_setColorAt(QGradientH handle, qreal pos, const QColorH color)
180 {
181 	((QGradient *)handle)->setColorAt(pos, *(const QColor*)color);
182 }
183 
QGradient_coordinateMode(QGradientH handle)184 QGradient::CoordinateMode QGradient_coordinateMode(QGradientH handle)
185 {
186 	return (QGradient::CoordinateMode) ((QGradient *)handle)->coordinateMode();
187 }
188 
QGradient_setCoordinateMode(QGradientH handle,QGradient::CoordinateMode mode)189 void QGradient_setCoordinateMode(QGradientH handle, QGradient::CoordinateMode mode)
190 {
191 	((QGradient *)handle)->setCoordinateMode(mode);
192 }
193 
QGradient_interpolationMode(QGradientH handle)194 QGradient::InterpolationMode QGradient_interpolationMode(QGradientH handle)
195 {
196 	return (QGradient::InterpolationMode) ((QGradient *)handle)->interpolationMode();
197 }
198 
QGradient_setInterpolationMode(QGradientH handle,QGradient::InterpolationMode mode)199 void QGradient_setInterpolationMode(QGradientH handle, QGradient::InterpolationMode mode)
200 {
201 	((QGradient *)handle)->setInterpolationMode(mode);
202 }
203 
QLinearGradient_Create()204 QLinearGradientH QLinearGradient_Create()
205 {
206 	return (QLinearGradientH) new QLinearGradient();
207 }
208 
QLinearGradient_Destroy(QLinearGradientH handle)209 void QLinearGradient_Destroy(QLinearGradientH handle)
210 {
211 	delete (QLinearGradient *)handle;
212 }
213 
QLinearGradient_Create2(const QPointFH start,const QPointFH finalStop)214 QLinearGradientH QLinearGradient_Create2(const QPointFH start, const QPointFH finalStop)
215 {
216 	return (QLinearGradientH) new QLinearGradient(*(const QPointF*)start, *(const QPointF*)finalStop);
217 }
218 
QLinearGradient_Create3(qreal xStart,qreal yStart,qreal xFinalStop,qreal yFinalStop)219 QLinearGradientH QLinearGradient_Create3(qreal xStart, qreal yStart, qreal xFinalStop, qreal yFinalStop)
220 {
221 	return (QLinearGradientH) new QLinearGradient(xStart, yStart, xFinalStop, yFinalStop);
222 }
223 
QLinearGradient_start(QLinearGradientH handle,PQtPointF retval)224 void QLinearGradient_start(QLinearGradientH handle, PQtPointF retval)
225 {
226 	*(QPointF *)retval = ((QLinearGradient *)handle)->start();
227 }
228 
QLinearGradient_setStart(QLinearGradientH handle,const QPointFH start)229 void QLinearGradient_setStart(QLinearGradientH handle, const QPointFH start)
230 {
231 	((QLinearGradient *)handle)->setStart(*(const QPointF*)start);
232 }
233 
QLinearGradient_setStart2(QLinearGradientH handle,qreal x,qreal y)234 void QLinearGradient_setStart2(QLinearGradientH handle, qreal x, qreal y)
235 {
236 	((QLinearGradient *)handle)->setStart(x, y);
237 }
238 
QLinearGradient_finalStop(QLinearGradientH handle,PQtPointF retval)239 void QLinearGradient_finalStop(QLinearGradientH handle, PQtPointF retval)
240 {
241 	*(QPointF *)retval = ((QLinearGradient *)handle)->finalStop();
242 }
243 
QLinearGradient_setFinalStop(QLinearGradientH handle,const QPointFH stop)244 void QLinearGradient_setFinalStop(QLinearGradientH handle, const QPointFH stop)
245 {
246 	((QLinearGradient *)handle)->setFinalStop(*(const QPointF*)stop);
247 }
248 
QLinearGradient_setFinalStop2(QLinearGradientH handle,qreal x,qreal y)249 void QLinearGradient_setFinalStop2(QLinearGradientH handle, qreal x, qreal y)
250 {
251 	((QLinearGradient *)handle)->setFinalStop(x, y);
252 }
253 
QRadialGradient_Create()254 QRadialGradientH QRadialGradient_Create()
255 {
256 	return (QRadialGradientH) new QRadialGradient();
257 }
258 
QRadialGradient_Destroy(QRadialGradientH handle)259 void QRadialGradient_Destroy(QRadialGradientH handle)
260 {
261 	delete (QRadialGradient *)handle;
262 }
263 
QRadialGradient_Create2(const QPointFH center,qreal radius,const QPointFH focalPoint)264 QRadialGradientH QRadialGradient_Create2(const QPointFH center, qreal radius, const QPointFH focalPoint)
265 {
266 	return (QRadialGradientH) new QRadialGradient(*(const QPointF*)center, radius, *(const QPointF*)focalPoint);
267 }
268 
QRadialGradient_Create3(qreal cx,qreal cy,qreal radius,qreal fx,qreal fy)269 QRadialGradientH QRadialGradient_Create3(qreal cx, qreal cy, qreal radius, qreal fx, qreal fy)
270 {
271 	return (QRadialGradientH) new QRadialGradient(cx, cy, radius, fx, fy);
272 }
273 
QRadialGradient_Create4(const QPointFH center,qreal radius)274 QRadialGradientH QRadialGradient_Create4(const QPointFH center, qreal radius)
275 {
276 	return (QRadialGradientH) new QRadialGradient(*(const QPointF*)center, radius);
277 }
278 
QRadialGradient_Create5(qreal cx,qreal cy,qreal radius)279 QRadialGradientH QRadialGradient_Create5(qreal cx, qreal cy, qreal radius)
280 {
281 	return (QRadialGradientH) new QRadialGradient(cx, cy, radius);
282 }
283 
QRadialGradient_Create6(const QPointFH center,qreal centerRadius,const QPointFH focalPoint,qreal focalRadius)284 QRadialGradientH QRadialGradient_Create6(const QPointFH center, qreal centerRadius, const QPointFH focalPoint, qreal focalRadius)
285 {
286 	return (QRadialGradientH) new QRadialGradient(*(const QPointF*)center, centerRadius, *(const QPointF*)focalPoint, focalRadius);
287 }
288 
QRadialGradient_Create7(qreal cx,qreal cy,qreal centerRadius,qreal fx,qreal fy,qreal focalRadius)289 QRadialGradientH QRadialGradient_Create7(qreal cx, qreal cy, qreal centerRadius, qreal fx, qreal fy, qreal focalRadius)
290 {
291 	return (QRadialGradientH) new QRadialGradient(cx, cy, centerRadius, fx, fy, focalRadius);
292 }
293 
QRadialGradient_center(QRadialGradientH handle,PQtPointF retval)294 void QRadialGradient_center(QRadialGradientH handle, PQtPointF retval)
295 {
296 	*(QPointF *)retval = ((QRadialGradient *)handle)->center();
297 }
298 
QRadialGradient_setCenter(QRadialGradientH handle,const QPointFH center)299 void QRadialGradient_setCenter(QRadialGradientH handle, const QPointFH center)
300 {
301 	((QRadialGradient *)handle)->setCenter(*(const QPointF*)center);
302 }
303 
QRadialGradient_setCenter2(QRadialGradientH handle,qreal x,qreal y)304 void QRadialGradient_setCenter2(QRadialGradientH handle, qreal x, qreal y)
305 {
306 	((QRadialGradient *)handle)->setCenter(x, y);
307 }
308 
QRadialGradient_focalPoint(QRadialGradientH handle,PQtPointF retval)309 void QRadialGradient_focalPoint(QRadialGradientH handle, PQtPointF retval)
310 {
311 	*(QPointF *)retval = ((QRadialGradient *)handle)->focalPoint();
312 }
313 
QRadialGradient_setFocalPoint(QRadialGradientH handle,const QPointFH focalPoint)314 void QRadialGradient_setFocalPoint(QRadialGradientH handle, const QPointFH focalPoint)
315 {
316 	((QRadialGradient *)handle)->setFocalPoint(*(const QPointF*)focalPoint);
317 }
318 
QRadialGradient_setFocalPoint2(QRadialGradientH handle,qreal x,qreal y)319 void QRadialGradient_setFocalPoint2(QRadialGradientH handle, qreal x, qreal y)
320 {
321 	((QRadialGradient *)handle)->setFocalPoint(x, y);
322 }
323 
QRadialGradient_radius(QRadialGradientH handle)324 qreal QRadialGradient_radius(QRadialGradientH handle)
325 {
326 	return (qreal) ((QRadialGradient *)handle)->radius();
327 }
328 
QRadialGradient_setRadius(QRadialGradientH handle,qreal radius)329 void QRadialGradient_setRadius(QRadialGradientH handle, qreal radius)
330 {
331 	((QRadialGradient *)handle)->setRadius(radius);
332 }
333 
QRadialGradient_centerRadius(QRadialGradientH handle)334 qreal QRadialGradient_centerRadius(QRadialGradientH handle)
335 {
336 	return (qreal) ((QRadialGradient *)handle)->centerRadius();
337 }
338 
QRadialGradient_setCenterRadius(QRadialGradientH handle,qreal radius)339 void QRadialGradient_setCenterRadius(QRadialGradientH handle, qreal radius)
340 {
341 	((QRadialGradient *)handle)->setCenterRadius(radius);
342 }
343 
QRadialGradient_focalRadius(QRadialGradientH handle)344 qreal QRadialGradient_focalRadius(QRadialGradientH handle)
345 {
346 	return (qreal) ((QRadialGradient *)handle)->focalRadius();
347 }
348 
QRadialGradient_setFocalRadius(QRadialGradientH handle,qreal radius)349 void QRadialGradient_setFocalRadius(QRadialGradientH handle, qreal radius)
350 {
351 	((QRadialGradient *)handle)->setFocalRadius(radius);
352 }
353 
QConicalGradient_Create()354 QConicalGradientH QConicalGradient_Create()
355 {
356 	return (QConicalGradientH) new QConicalGradient();
357 }
358 
QConicalGradient_Destroy(QConicalGradientH handle)359 void QConicalGradient_Destroy(QConicalGradientH handle)
360 {
361 	delete (QConicalGradient *)handle;
362 }
363 
QConicalGradient_Create2(const QPointFH center,qreal startAngle)364 QConicalGradientH QConicalGradient_Create2(const QPointFH center, qreal startAngle)
365 {
366 	return (QConicalGradientH) new QConicalGradient(*(const QPointF*)center, startAngle);
367 }
368 
QConicalGradient_Create3(qreal cx,qreal cy,qreal startAngle)369 QConicalGradientH QConicalGradient_Create3(qreal cx, qreal cy, qreal startAngle)
370 {
371 	return (QConicalGradientH) new QConicalGradient(cx, cy, startAngle);
372 }
373 
QConicalGradient_center(QConicalGradientH handle,PQtPointF retval)374 void QConicalGradient_center(QConicalGradientH handle, PQtPointF retval)
375 {
376 	*(QPointF *)retval = ((QConicalGradient *)handle)->center();
377 }
378 
QConicalGradient_setCenter(QConicalGradientH handle,const QPointFH center)379 void QConicalGradient_setCenter(QConicalGradientH handle, const QPointFH center)
380 {
381 	((QConicalGradient *)handle)->setCenter(*(const QPointF*)center);
382 }
383 
QConicalGradient_setCenter2(QConicalGradientH handle,qreal x,qreal y)384 void QConicalGradient_setCenter2(QConicalGradientH handle, qreal x, qreal y)
385 {
386 	((QConicalGradient *)handle)->setCenter(x, y);
387 }
388 
QConicalGradient_angle(QConicalGradientH handle)389 qreal QConicalGradient_angle(QConicalGradientH handle)
390 {
391 	return (qreal) ((QConicalGradient *)handle)->angle();
392 }
393 
QConicalGradient_setAngle(QConicalGradientH handle,qreal angle)394 void QConicalGradient_setAngle(QConicalGradientH handle, qreal angle)
395 {
396 	((QConicalGradient *)handle)->setAngle(angle);
397 }
398 
399