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 #ifndef QPAINTER_C_H 13 #define QPAINTER_C_H 14 15 #include <QtGui> 16 #include "pascalbind.h" 17 18 C_EXPORT QPainterH QPainter_Create(); 19 C_EXPORT void QPainter_Destroy(QPainterH handle); 20 C_EXPORT QPainterH QPainter_Create2(QPaintDeviceH AnonParam1); 21 C_EXPORT QPaintDeviceH QPainter_device(QPainterH handle); 22 C_EXPORT bool QPainter_begin(QPainterH handle, QPaintDeviceH AnonParam1); 23 C_EXPORT bool QPainter_end(QPainterH handle); 24 C_EXPORT bool QPainter_isActive(QPainterH handle); 25 C_EXPORT void QPainter_initFrom(QPainterH handle, const QPaintDeviceH device); 26 C_EXPORT void QPainter_setCompositionMode(QPainterH handle, QPainter::CompositionMode mode); 27 C_EXPORT QPainter::CompositionMode QPainter_compositionMode(QPainterH handle); 28 C_EXPORT const QFontH QPainter_font(QPainterH handle); 29 C_EXPORT void QPainter_setFont(QPainterH handle, const QFontH f); 30 C_EXPORT void QPainter_fontMetrics(QPainterH handle, QFontMetricsH retval); 31 C_EXPORT void QPainter_fontInfo(QPainterH handle, QFontInfoH retval); 32 C_EXPORT void QPainter_setPen(QPainterH handle, const QColorH color); 33 C_EXPORT void QPainter_setPen2(QPainterH handle, const QPenH pen); 34 C_EXPORT void QPainter_setPen3(QPainterH handle, Qt::PenStyle style); 35 C_EXPORT const QPenH QPainter_pen(QPainterH handle); 36 C_EXPORT void QPainter_setBrush(QPainterH handle, const QBrushH brush); 37 C_EXPORT void QPainter_setBrush2(QPainterH handle, Qt::BrushStyle style); 38 C_EXPORT const QBrushH QPainter_brush(QPainterH handle); 39 C_EXPORT void QPainter_setBackgroundMode(QPainterH handle, Qt::BGMode mode); 40 C_EXPORT Qt::BGMode QPainter_backgroundMode(QPainterH handle); 41 C_EXPORT void QPainter_brushOrigin(QPainterH handle, PQtPoint retval); 42 C_EXPORT void QPainter_setBrushOrigin(QPainterH handle, int x, int y); 43 C_EXPORT void QPainter_setBrushOrigin2(QPainterH handle, const QPointH AnonParam1); 44 C_EXPORT void QPainter_setBrushOrigin3(QPainterH handle, const QPointFH AnonParam1); 45 C_EXPORT void QPainter_setBackground(QPainterH handle, const QBrushH bg); 46 C_EXPORT const QBrushH QPainter_background(QPainterH handle); 47 C_EXPORT qreal QPainter_opacity(QPainterH handle); 48 C_EXPORT void QPainter_setOpacity(QPainterH handle, qreal opacity); 49 C_EXPORT void QPainter_clipRegion(QPainterH handle, QRegionH retval); 50 C_EXPORT void QPainter_clipPath(QPainterH handle, QPainterPathH retval); 51 C_EXPORT void QPainter_setClipRect(QPainterH handle, const QRectFH AnonParam1, Qt::ClipOperation op); 52 C_EXPORT void QPainter_setClipRect2(QPainterH handle, PRect AnonParam1, Qt::ClipOperation op); 53 C_EXPORT void QPainter_setClipRect3(QPainterH handle, int x, int y, int w, int h, Qt::ClipOperation op); 54 C_EXPORT void QPainter_setClipRegion(QPainterH handle, const QRegionH AnonParam1, Qt::ClipOperation op); 55 C_EXPORT void QPainter_setClipPath(QPainterH handle, const QPainterPathH path, Qt::ClipOperation op); 56 C_EXPORT void QPainter_setClipping(QPainterH handle, bool enable); 57 C_EXPORT bool QPainter_hasClipping(QPainterH handle); 58 C_EXPORT void QPainter_clipBoundingRect(QPainterH handle, QRectFH retval); 59 C_EXPORT void QPainter_save(QPainterH handle); 60 C_EXPORT void QPainter_restore(QPainterH handle); 61 C_EXPORT void QPainter_setMatrix(QPainterH handle, const QMatrixH matrix, bool combine); 62 C_EXPORT const QMatrixH QPainter_matrix(QPainterH handle); 63 C_EXPORT const QMatrixH QPainter_deviceMatrix(QPainterH handle); 64 C_EXPORT void QPainter_resetMatrix(QPainterH handle); 65 C_EXPORT void QPainter_setTransform(QPainterH handle, const QTransformH transform, bool combine); 66 C_EXPORT const QTransformH QPainter_transform(QPainterH handle); 67 C_EXPORT const QTransformH QPainter_deviceTransform(QPainterH handle); 68 C_EXPORT void QPainter_resetTransform(QPainterH handle); 69 C_EXPORT void QPainter_setWorldMatrix(QPainterH handle, const QMatrixH matrix, bool combine); 70 C_EXPORT const QMatrixH QPainter_worldMatrix(QPainterH handle); 71 C_EXPORT void QPainter_setWorldTransform(QPainterH handle, const QTransformH matrix, bool combine); 72 C_EXPORT const QTransformH QPainter_worldTransform(QPainterH handle); 73 C_EXPORT void QPainter_combinedMatrix(QPainterH handle, QMatrixH retval); 74 C_EXPORT void QPainter_combinedTransform(QPainterH handle, QTransformH retval); 75 C_EXPORT void QPainter_setMatrixEnabled(QPainterH handle, bool enabled); 76 C_EXPORT bool QPainter_matrixEnabled(QPainterH handle); 77 C_EXPORT void QPainter_setWorldMatrixEnabled(QPainterH handle, bool enabled); 78 C_EXPORT bool QPainter_worldMatrixEnabled(QPainterH handle); 79 C_EXPORT void QPainter_scale(QPainterH handle, qreal sx, qreal sy); 80 C_EXPORT void QPainter_shear(QPainterH handle, qreal sh, qreal sv); 81 C_EXPORT void QPainter_rotate(QPainterH handle, qreal a); 82 C_EXPORT void QPainter_translate(QPainterH handle, const QPointFH offset); 83 C_EXPORT void QPainter_translate2(QPainterH handle, const QPointH offset); 84 C_EXPORT void QPainter_translate3(QPainterH handle, qreal dx, qreal dy); 85 C_EXPORT void QPainter_window(QPainterH handle, PRect retval); 86 C_EXPORT void QPainter_setWindow(QPainterH handle, PRect window); 87 C_EXPORT void QPainter_setWindow2(QPainterH handle, int x, int y, int w, int h); 88 C_EXPORT void QPainter_viewport(QPainterH handle, PRect retval); 89 C_EXPORT void QPainter_setViewport(QPainterH handle, PRect viewport); 90 C_EXPORT void QPainter_setViewport2(QPainterH handle, int x, int y, int w, int h); 91 C_EXPORT void QPainter_setViewTransformEnabled(QPainterH handle, bool enable); 92 C_EXPORT bool QPainter_viewTransformEnabled(QPainterH handle); 93 C_EXPORT void QPainter_strokePath(QPainterH handle, const QPainterPathH path, const QPenH pen); 94 C_EXPORT void QPainter_fillPath(QPainterH handle, const QPainterPathH path, const QBrushH brush); 95 C_EXPORT void QPainter_drawPath(QPainterH handle, const QPainterPathH path); 96 C_EXPORT void QPainter_drawPoint(QPainterH handle, const QPointFH pt); 97 C_EXPORT void QPainter_drawPoint2(QPainterH handle, const QPointH p); 98 C_EXPORT void QPainter_drawPoint3(QPainterH handle, int x, int y); 99 C_EXPORT void QPainter_drawPoints(QPainterH handle, const QPointFH points, int pointCount); 100 C_EXPORT void QPainter_drawPoints2(QPainterH handle, const QPolygonFH points); 101 C_EXPORT void QPainter_drawPoints3(QPainterH handle, const QPointH points, int pointCount); 102 C_EXPORT void QPainter_drawPoints4(QPainterH handle, const QPolygonH points); 103 C_EXPORT void QPainter_drawLine(QPainterH handle, const QLineFH line); 104 C_EXPORT void QPainter_drawLine2(QPainterH handle, const QLineH line); 105 C_EXPORT void QPainter_drawLine3(QPainterH handle, int x1, int y1, int x2, int y2); 106 C_EXPORT void QPainter_drawLine4(QPainterH handle, const QPointH p1, const QPointH p2); 107 C_EXPORT void QPainter_drawLine5(QPainterH handle, const QPointFH p1, const QPointFH p2); 108 C_EXPORT void QPainter_drawLines(QPainterH handle, const QLineFH lines, int lineCount); 109 C_EXPORT void QPainter_drawLines2(QPainterH handle, const QPointFH pointPairs, int lineCount); 110 C_EXPORT void QPainter_drawLines3(QPainterH handle, const QLineH lines, int lineCount); 111 C_EXPORT void QPainter_drawLines4(QPainterH handle, const QPointH pointPairs, int lineCount); 112 C_EXPORT void QPainter_drawRect(QPainterH handle, const QRectFH rect); 113 C_EXPORT void QPainter_drawRect2(QPainterH handle, int x1, int y1, int w, int h); 114 C_EXPORT void QPainter_drawRect3(QPainterH handle, PRect rect); 115 C_EXPORT void QPainter_drawRects(QPainterH handle, const QRectFH rects, int rectCount); 116 C_EXPORT void QPainter_drawRects2(QPainterH handle, PRect rects, int rectCount); 117 C_EXPORT void QPainter_drawEllipse(QPainterH handle, const QRectFH r); 118 C_EXPORT void QPainter_drawEllipse2(QPainterH handle, PRect r); 119 C_EXPORT void QPainter_drawEllipse3(QPainterH handle, int x, int y, int w, int h); 120 C_EXPORT void QPainter_drawEllipse4(QPainterH handle, const QPointFH center, qreal rx, qreal ry); 121 C_EXPORT void QPainter_drawEllipse5(QPainterH handle, const QPointH center, int rx, int ry); 122 C_EXPORT void QPainter_drawPolyline(QPainterH handle, const QPointFH points, int pointCount); 123 C_EXPORT void QPainter_drawPolyline2(QPainterH handle, const QPolygonFH polyline); 124 C_EXPORT void QPainter_drawPolyline3(QPainterH handle, const QPointH points, int pointCount); 125 C_EXPORT void QPainter_drawPolyline4(QPainterH handle, const QPolygonH polygon); 126 C_EXPORT void QPainter_drawPolygon(QPainterH handle, const QPointFH points, int pointCount, Qt::FillRule fillRule); 127 C_EXPORT void QPainter_drawPolygon2(QPainterH handle, const QPolygonFH polygon, Qt::FillRule fillRule); 128 C_EXPORT void QPainter_drawPolygon3(QPainterH handle, const QPointH points, int pointCount, Qt::FillRule fillRule); 129 C_EXPORT void QPainter_drawPolygon4(QPainterH handle, const QPolygonH polygon, Qt::FillRule fillRule); 130 C_EXPORT void QPainter_drawConvexPolygon(QPainterH handle, const QPointFH points, int pointCount); 131 C_EXPORT void QPainter_drawConvexPolygon2(QPainterH handle, const QPolygonFH polygon); 132 C_EXPORT void QPainter_drawConvexPolygon3(QPainterH handle, const QPointH points, int pointCount); 133 C_EXPORT void QPainter_drawConvexPolygon4(QPainterH handle, const QPolygonH polygon); 134 C_EXPORT void QPainter_drawArc(QPainterH handle, const QRectFH rect, int a, int alen); 135 C_EXPORT void QPainter_drawArc2(QPainterH handle, PRect AnonParam1, int a, int alen); 136 C_EXPORT void QPainter_drawArc3(QPainterH handle, int x, int y, int w, int h, int a, int alen); 137 C_EXPORT void QPainter_drawPie(QPainterH handle, const QRectFH rect, int a, int alen); 138 C_EXPORT void QPainter_drawPie2(QPainterH handle, int x, int y, int w, int h, int a, int alen); 139 C_EXPORT void QPainter_drawPie3(QPainterH handle, PRect AnonParam1, int a, int alen); 140 C_EXPORT void QPainter_drawChord(QPainterH handle, const QRectFH rect, int a, int alen); 141 C_EXPORT void QPainter_drawChord2(QPainterH handle, int x, int y, int w, int h, int a, int alen); 142 C_EXPORT void QPainter_drawChord3(QPainterH handle, PRect AnonParam1, int a, int alen); 143 C_EXPORT void QPainter_drawRoundedRect(QPainterH handle, const QRectFH rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode); 144 C_EXPORT void QPainter_drawRoundedRect2(QPainterH handle, int x, int y, int w, int h, qreal xRadius, qreal yRadius, Qt::SizeMode mode); 145 C_EXPORT void QPainter_drawRoundedRect3(QPainterH handle, PRect rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode); 146 C_EXPORT void QPainter_drawRoundRect(QPainterH handle, const QRectFH r, int xround, int yround); 147 C_EXPORT void QPainter_drawRoundRect2(QPainterH handle, int x, int y, int w, int h, int AnonParam5, int AnonParam6); 148 C_EXPORT void QPainter_drawRoundRect3(QPainterH handle, PRect r, int xround, int yround); 149 C_EXPORT void QPainter_drawTiledPixmap(QPainterH handle, const QRectFH rect, const QPixmapH pm, const QPointFH offset); 150 C_EXPORT void QPainter_drawTiledPixmap2(QPainterH handle, int x, int y, int w, int h, const QPixmapH AnonParam5, int sx, int sy); 151 C_EXPORT void QPainter_drawTiledPixmap3(QPainterH handle, PRect AnonParam1, const QPixmapH AnonParam2, const QPointH AnonParam3); 152 C_EXPORT void QPainter_drawPicture(QPainterH handle, const QPointFH p, const QPictureH picture); 153 C_EXPORT void QPainter_drawPicture2(QPainterH handle, int x, int y, const QPictureH picture); 154 C_EXPORT void QPainter_drawPicture3(QPainterH handle, const QPointH p, const QPictureH picture); 155 C_EXPORT void QPainter_drawPixmap(QPainterH handle, const QRectFH targetRect, const QPixmapH pixmap, const QRectFH sourceRect); 156 C_EXPORT void QPainter_drawPixmap2(QPainterH handle, PRect targetRect, const QPixmapH pixmap, PRect sourceRect); 157 C_EXPORT void QPainter_drawPixmap3(QPainterH handle, int x, int y, int w, int h, const QPixmapH pm, int sx, int sy, int sw, int sh); 158 C_EXPORT void QPainter_drawPixmap4(QPainterH handle, int x, int y, const QPixmapH pm, int sx, int sy, int sw, int sh); 159 C_EXPORT void QPainter_drawPixmap5(QPainterH handle, const QPointFH p, const QPixmapH pm, const QRectFH sr); 160 C_EXPORT void QPainter_drawPixmap6(QPainterH handle, const QPointH p, const QPixmapH pm, PRect sr); 161 C_EXPORT void QPainter_drawPixmap7(QPainterH handle, const QPointFH p, const QPixmapH pm); 162 C_EXPORT void QPainter_drawPixmap8(QPainterH handle, const QPointH p, const QPixmapH pm); 163 C_EXPORT void QPainter_drawPixmap9(QPainterH handle, int x, int y, const QPixmapH pm); 164 C_EXPORT void QPainter_drawPixmap10(QPainterH handle, PRect r, const QPixmapH pm); 165 C_EXPORT void QPainter_drawPixmap11(QPainterH handle, int x, int y, int w, int h, const QPixmapH pm); 166 C_EXPORT void QPainter_drawImage(QPainterH handle, const QRectFH targetRect, const QImageH image, const QRectFH sourceRect, unsigned int flags); 167 C_EXPORT void QPainter_drawImage2(QPainterH handle, PRect targetRect, const QImageH image, PRect sourceRect, unsigned int flags); 168 C_EXPORT void QPainter_drawImage3(QPainterH handle, const QPointFH p, const QImageH image, const QRectFH sr, unsigned int flags); 169 C_EXPORT void QPainter_drawImage4(QPainterH handle, const QPointH p, const QImageH image, PRect sr, unsigned int flags); 170 C_EXPORT void QPainter_drawImage5(QPainterH handle, const QRectFH r, const QImageH image); 171 C_EXPORT void QPainter_drawImage6(QPainterH handle, PRect r, const QImageH image); 172 C_EXPORT void QPainter_drawImage7(QPainterH handle, const QPointFH p, const QImageH image); 173 C_EXPORT void QPainter_drawImage8(QPainterH handle, const QPointH p, const QImageH image); 174 C_EXPORT void QPainter_drawImage9(QPainterH handle, int x, int y, const QImageH image, int sx, int sy, int sw, int sh, unsigned int flags); 175 C_EXPORT void QPainter_setLayoutDirection(QPainterH handle, Qt::LayoutDirection direction); 176 C_EXPORT Qt::LayoutDirection QPainter_layoutDirection(QPainterH handle); 177 C_EXPORT void QPainter_drawGlyphRun(QPainterH handle, const QPointFH position, const QGlyphRunH glyphRun); 178 C_EXPORT void QPainter_drawStaticText(QPainterH handle, const QPointFH topLeftPosition, const QStaticTextH staticText); 179 C_EXPORT void QPainter_drawStaticText2(QPainterH handle, const QPointH topLeftPosition, const QStaticTextH staticText); 180 C_EXPORT void QPainter_drawStaticText3(QPainterH handle, int left, int top, const QStaticTextH staticText); 181 C_EXPORT void QPainter_drawText(QPainterH handle, const QPointFH p, PWideString s); 182 C_EXPORT void QPainter_drawText2(QPainterH handle, const QPointH p, PWideString s); 183 C_EXPORT void QPainter_drawText3(QPainterH handle, int x, int y, PWideString s); 184 C_EXPORT void QPainter_drawText4(QPainterH handle, const QPointFH p, PWideString str, int tf, int justificationPadding); 185 C_EXPORT void QPainter_drawText5(QPainterH handle, const QRectFH r, int flags, PWideString text, QRectFH br); 186 C_EXPORT void QPainter_drawText6(QPainterH handle, PRect r, int flags, PWideString text, PRect br); 187 C_EXPORT void QPainter_drawText7(QPainterH handle, int x, int y, int w, int h, int flags, PWideString text, PRect br); 188 C_EXPORT void QPainter_drawText8(QPainterH handle, const QRectFH r, PWideString text, const QTextOptionH o); 189 C_EXPORT void QPainter_boundingRect(QPainterH handle, QRectFH retval, const QRectFH rect, int flags, PWideString text); 190 C_EXPORT void QPainter_boundingRect2(QPainterH handle, PRect retval, PRect rect, int flags, PWideString text); 191 C_EXPORT void QPainter_boundingRect3(QPainterH handle, PRect retval, int x, int y, int w, int h, int flags, PWideString text); 192 C_EXPORT void QPainter_boundingRect4(QPainterH handle, QRectFH retval, const QRectFH rect, PWideString text, const QTextOptionH o); 193 C_EXPORT void QPainter_fillRect(QPainterH handle, const QRectFH AnonParam1, const QBrushH AnonParam2); 194 C_EXPORT void QPainter_fillRect2(QPainterH handle, int x, int y, int w, int h, const QBrushH AnonParam5); 195 C_EXPORT void QPainter_fillRect3(QPainterH handle, PRect AnonParam1, const QBrushH AnonParam2); 196 C_EXPORT void QPainter_fillRect4(QPainterH handle, const QRectFH AnonParam1, const QColorH color); 197 C_EXPORT void QPainter_fillRect5(QPainterH handle, int x, int y, int w, int h, const QColorH color); 198 C_EXPORT void QPainter_fillRect6(QPainterH handle, PRect AnonParam1, const QColorH color); 199 C_EXPORT void QPainter_fillRect7(QPainterH handle, int x, int y, int w, int h, Qt::GlobalColor c); 200 C_EXPORT void QPainter_fillRect8(QPainterH handle, PRect r, Qt::GlobalColor c); 201 C_EXPORT void QPainter_fillRect9(QPainterH handle, const QRectFH r, Qt::GlobalColor c); 202 C_EXPORT void QPainter_fillRect10(QPainterH handle, int x, int y, int w, int h, Qt::BrushStyle style); 203 C_EXPORT void QPainter_fillRect11(QPainterH handle, PRect r, Qt::BrushStyle style); 204 C_EXPORT void QPainter_fillRect12(QPainterH handle, const QRectFH r, Qt::BrushStyle style); 205 C_EXPORT void QPainter_eraseRect(QPainterH handle, const QRectFH AnonParam1); 206 C_EXPORT void QPainter_eraseRect2(QPainterH handle, int x, int y, int w, int h); 207 C_EXPORT void QPainter_eraseRect3(QPainterH handle, PRect AnonParam1); 208 C_EXPORT void QPainter_setRenderHint(QPainterH handle, QPainter::RenderHint hint, bool on); 209 C_EXPORT void QPainter_setRenderHints(QPainterH handle, unsigned int hints, bool on); 210 C_EXPORT unsigned int QPainter_renderHints(QPainterH handle); 211 C_EXPORT bool QPainter_testRenderHint(QPainterH handle, QPainter::RenderHint hint); 212 C_EXPORT QPaintEngineH QPainter_paintEngine(QPainterH handle); 213 C_EXPORT void QPainter_setRedirected(const QPaintDeviceH device, QPaintDeviceH replacement, const QPointH offset); 214 C_EXPORT QPaintDeviceH QPainter_redirected(const QPaintDeviceH device, QPointH offset); 215 C_EXPORT void QPainter_restoreRedirected(const QPaintDeviceH device); 216 C_EXPORT void QPainter_beginNativePainting(QPainterH handle); 217 C_EXPORT void QPainter_endNativePainting(QPainterH handle); 218 219 #endif 220