#ifndef PYTHONQTWRAPPER_QPAINTER_H #define PYTHONQTWRAPPER_QPAINTER_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class PythonQtWrapper_QPainter : public QObject { Q_OBJECT public: Q_ENUMS(CompositionMode RenderHint ) Q_FLAGS(RenderHints ) enum CompositionMode{ CompositionMode_SourceOver = QPainter::CompositionMode_SourceOver, CompositionMode_DestinationOver = QPainter::CompositionMode_DestinationOver, CompositionMode_Clear = QPainter::CompositionMode_Clear, CompositionMode_Source = QPainter::CompositionMode_Source, CompositionMode_Destination = QPainter::CompositionMode_Destination, CompositionMode_SourceIn = QPainter::CompositionMode_SourceIn, CompositionMode_DestinationIn = QPainter::CompositionMode_DestinationIn, CompositionMode_SourceOut = QPainter::CompositionMode_SourceOut, CompositionMode_DestinationOut = QPainter::CompositionMode_DestinationOut, CompositionMode_SourceAtop = QPainter::CompositionMode_SourceAtop, CompositionMode_DestinationAtop = QPainter::CompositionMode_DestinationAtop, CompositionMode_Xor = QPainter::CompositionMode_Xor, CompositionMode_Plus = QPainter::CompositionMode_Plus, CompositionMode_Multiply = QPainter::CompositionMode_Multiply, CompositionMode_Screen = QPainter::CompositionMode_Screen, CompositionMode_Overlay = QPainter::CompositionMode_Overlay, CompositionMode_Darken = QPainter::CompositionMode_Darken, CompositionMode_Lighten = QPainter::CompositionMode_Lighten, CompositionMode_ColorDodge = QPainter::CompositionMode_ColorDodge, CompositionMode_ColorBurn = QPainter::CompositionMode_ColorBurn, CompositionMode_HardLight = QPainter::CompositionMode_HardLight, CompositionMode_SoftLight = QPainter::CompositionMode_SoftLight, CompositionMode_Difference = QPainter::CompositionMode_Difference, CompositionMode_Exclusion = QPainter::CompositionMode_Exclusion}; enum RenderHint{ Antialiasing = QPainter::Antialiasing, TextAntialiasing = QPainter::TextAntialiasing, SmoothPixmapTransform = QPainter::SmoothPixmapTransform, HighQualityAntialiasing = QPainter::HighQualityAntialiasing, NonCosmeticDefaultPen = QPainter::NonCosmeticDefaultPen}; Q_DECLARE_FLAGS(RenderHints, RenderHint) public slots: QPainter* new_QPainter(); void delete_QPainter(QPainter* obj) { delete obj; } Qt::LayoutDirection layoutDirection(QPainter* theWrappedObject) const; QPainter::RenderHints renderHints(QPainter* theWrappedObject) const; void drawPixmap(QPainter* theWrappedObject, int x, int y, const QPixmap& pm); void drawTiledPixmap(QPainter* theWrappedObject, int x, int y, int w, int h, const QPixmap& arg__5, int sx = 0, int sy = 0); void setRenderHints(QPainter* theWrappedObject, QPainter::RenderHints hints, bool on = true); bool isActive(QPainter* theWrappedObject) const; void drawPixmap(QPainter* theWrappedObject, const QPointF& p, const QPixmap& pm); void setWorldTransform(QPainter* theWrappedObject, const QTransform& matrix, bool combine = false); void drawRects(QPainter* theWrappedObject, const QVector& rectangles); void drawPie(QPainter* theWrappedObject, int x, int y, int w, int h, int a, int alen); void drawTextItem(QPainter* theWrappedObject, const QPointF& p, const QTextItem& ti); void drawImage(QPainter* theWrappedObject, const QPointF& p, const QImage& image); void drawRoundedRect(QPainter* theWrappedObject, int x, int y, int w, int h, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize); const QTransform* deviceTransform(QPainter* theWrappedObject) const; void drawPoint(QPainter* theWrappedObject, int x, int y); void drawChord(QPainter* theWrappedObject, int x, int y, int w, int h, int a, int alen); void setPen(QPainter* theWrappedObject, Qt::PenStyle style); qreal opacity(QPainter* theWrappedObject) const; void drawText(QPainter* theWrappedObject, const QRectF& r, const QString& text, const QTextOption& o = QTextOption()); void shear(QPainter* theWrappedObject, qreal sh, qreal sv); void fillRect(QPainter* theWrappedObject, const QRect& arg__1, const QBrush& arg__2); void drawLines(QPainter* theWrappedObject, const QVector& pointPairs); void save(QPainter* theWrappedObject); void setTransform(QPainter* theWrappedObject, const QTransform& transform, bool combine = false); void rotate(QPainter* theWrappedObject, qreal a); QPaintDevice* static_QPainter_redirected(const QPaintDevice* device, QPoint* offset = 0); void drawImage(QPainter* theWrappedObject, const QRectF& r, const QImage& image); void drawPoints(QPainter* theWrappedObject, const QPolygonF& points); void setClipRect(QPainter* theWrappedObject, const QRectF& arg__1, Qt::ClipOperation op = Qt::ReplaceClip); void translate(QPainter* theWrappedObject, const QPointF& offset); void drawChord(QPainter* theWrappedObject, const QRectF& rect, int a, int alen); void drawPixmap(QPainter* theWrappedObject, const QRectF& targetRect, const QPixmap& pixmap, const QRectF& sourceRect); void resetTransform(QPainter* theWrappedObject); void restore(QPainter* theWrappedObject); void drawPixmap(QPainter* theWrappedObject, const QPointF& p, const QPixmap& pm, const QRectF& sr); void setBackgroundMode(QPainter* theWrappedObject, Qt::BGMode mode); void setViewTransformEnabled(QPainter* theWrappedObject, bool enable); const QBrush* brush(QPainter* theWrappedObject) const; void drawEllipse(QPainter* theWrappedObject, int x, int y, int w, int h); void eraseRect(QPainter* theWrappedObject, const QRectF& arg__1); void drawEllipse(QPainter* theWrappedObject, const QRectF& r); void drawLines(QPainter* theWrappedObject, const QVector& lines); bool testRenderHint(QPainter* theWrappedObject, QPainter::RenderHint hint) const; void setWorldMatrixEnabled(QPainter* theWrappedObject, bool enabled); void drawTiledPixmap(QPainter* theWrappedObject, const QRectF& rect, const QPixmap& pm, const QPointF& offset = QPointF()); void drawPie(QPainter* theWrappedObject, const QRectF& rect, int a, int alen); const QMatrix* deviceMatrix(QPainter* theWrappedObject) const; void setBrushOrigin(QPainter* theWrappedObject, int x, int y); void drawRect(QPainter* theWrappedObject, int x1, int y1, int w, int h); bool hasClipping(QPainter* theWrappedObject) const; QRect boundingRect(QPainter* theWrappedObject, int x, int y, int w, int h, int flags, const QString& text); bool worldMatrixEnabled(QPainter* theWrappedObject) const; QRectF boundingRect(QPainter* theWrappedObject, const QRectF& rect, int flags, const QString& text); QRect window(QPainter* theWrappedObject) const; void drawRect(QPainter* theWrappedObject, const QRect& rect); void drawPixmap(QPainter* theWrappedObject, const QPoint& p, const QPixmap& pm); void eraseRect(QPainter* theWrappedObject, int x, int y, int w, int h); bool end(QPainter* theWrappedObject); void drawArc(QPainter* theWrappedObject, const QRectF& rect, int a, int alen); void static_QPainter_restoreRedirected(const QPaintDevice* device); QMatrix combinedMatrix(QPainter* theWrappedObject) const; void drawPicture(QPainter* theWrappedObject, const QPointF& p, const QPicture& picture); void drawText(QPainter* theWrappedObject, int x, int y, int w, int h, int flags, const QString& text, QRect* br = 0); void drawConvexPolygon(QPainter* theWrappedObject, const QPolygonF& polygon); void setClipRect(QPainter* theWrappedObject, const QRect& arg__1, Qt::ClipOperation op = Qt::ReplaceClip); void drawImage(QPainter* theWrappedObject, const QPoint& p, const QImage& image); void drawArc(QPainter* theWrappedObject, const QRect& arg__1, int a, int alen); void setBrush(QPainter* theWrappedObject, Qt::BrushStyle style); void setViewport(QPainter* theWrappedObject, const QRect& viewport); QPainter::CompositionMode compositionMode(QPainter* theWrappedObject) const; void setPen(QPainter* theWrappedObject, const QPen& pen); bool begin(QPainter* theWrappedObject, QPaintDevice* arg__1); void drawEllipse(QPainter* theWrappedObject, const QPointF& center, qreal rx, qreal ry); void drawLine(QPainter* theWrappedObject, const QPoint& p1, const QPoint& p2); void drawPixmap(QPainter* theWrappedObject, const QPoint& p, const QPixmap& pm, const QRect& sr); void drawPolygon(QPainter* theWrappedObject, const QPolygonF& polygon, Qt::FillRule fillRule = Qt::OddEvenFill); void static_QPainter_setRedirected(const QPaintDevice* device, QPaintDevice* replacement, const QPoint& offset = QPoint()); void drawRoundedRect(QPainter* theWrappedObject, const QRectF& rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize); void drawTextItem(QPainter* theWrappedObject, int x, int y, const QTextItem& ti); void scale(QPainter* theWrappedObject, qreal sx, qreal sy); void resetMatrix(QPainter* theWrappedObject); void drawLines(QPainter* theWrappedObject, const QVector& pointPairs); QPaintDevice* device(QPainter* theWrappedObject) const; void drawPath(QPainter* theWrappedObject, const QPainterPath& path); void setViewport(QPainter* theWrappedObject, int x, int y, int w, int h); void setWorldMatrix(QPainter* theWrappedObject, const QMatrix& matrix, bool combine = false); void drawConvexPolygon(QPainter* theWrappedObject, const QPolygon& polygon); void drawPicture(QPainter* theWrappedObject, int x, int y, const QPicture& picture); void setClipRect(QPainter* theWrappedObject, int x, int y, int w, int h, Qt::ClipOperation op = Qt::ReplaceClip); void drawEllipse(QPainter* theWrappedObject, const QPoint& center, int rx, int ry); void fillRect(QPainter* theWrappedObject, int x, int y, int w, int h, const QBrush& arg__5); void setBrush(QPainter* theWrappedObject, const QBrush& brush); void drawLine(QPainter* theWrappedObject, const QLineF& line); void setCompositionMode(QPainter* theWrappedObject, QPainter::CompositionMode mode); void drawPolyline(QPainter* theWrappedObject, const QPolygon& polygon); void drawText(QPainter* theWrappedObject, const QRectF& r, int flags, const QString& text, QRectF* br = 0); const QBrush* background(QPainter* theWrappedObject) const; void drawPixmap(QPainter* theWrappedObject, int x, int y, int w, int h, const QPixmap& pm, int sx, int sy, int sw, int sh); void drawPixmap(QPainter* theWrappedObject, int x, int y, const QPixmap& pm, int sx, int sy, int sw, int sh); QRectF boundingRect(QPainter* theWrappedObject, const QRectF& rect, const QString& text, const QTextOption& o = QTextOption()); QPainterPath clipPath(QPainter* theWrappedObject) const; void drawRoundedRect(QPainter* theWrappedObject, const QRect& rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize); void setClipping(QPainter* theWrappedObject, bool enable); void eraseRect(QPainter* theWrappedObject, const QRect& arg__1); void setBrushOrigin(QPainter* theWrappedObject, const QPoint& arg__1); void drawText(QPainter* theWrappedObject, int x, int y, const QString& s); void drawEllipse(QPainter* theWrappedObject, const QRect& r); void setBrushOrigin(QPainter* theWrappedObject, const QPointF& arg__1); void drawRoundRect(QPainter* theWrappedObject, const QRect& r, int xround = 25, int yround = 25); void setFont(QPainter* theWrappedObject, const QFont& f); void setWindow(QPainter* theWrappedObject, const QRect& window); void strokePath(QPainter* theWrappedObject, const QPainterPath& path, const QPen& pen); void drawLine(QPainter* theWrappedObject, const QLine& line); void translate(QPainter* theWrappedObject, const QPoint& offset); void drawImage(QPainter* theWrappedObject, const QPoint& p, const QImage& image, const QRect& sr, Qt::ImageConversionFlags flags = Qt::AutoColor); void setClipPath(QPainter* theWrappedObject, const QPainterPath& path, Qt::ClipOperation op = Qt::ReplaceClip); const QFont* font(QPainter* theWrappedObject) const; void drawImage(QPainter* theWrappedObject, const QRect& r, const QImage& image); void drawRects(QPainter* theWrappedObject, const QVector& rectangles); void drawTextItem(QPainter* theWrappedObject, const QPoint& p, const QTextItem& ti); const QTransform* transform(QPainter* theWrappedObject) const; void drawLine(QPainter* theWrappedObject, int x1, int y1, int x2, int y2); void drawLines(QPainter* theWrappedObject, const QVector& lines); void drawTiledPixmap(QPainter* theWrappedObject, const QRect& arg__1, const QPixmap& arg__2, const QPoint& arg__3 = QPoint()); void setBackground(QPainter* theWrappedObject, const QBrush& bg); Qt::BGMode backgroundMode(QPainter* theWrappedObject) const; const QTransform* worldTransform(QPainter* theWrappedObject) const; void setOpacity(QPainter* theWrappedObject, qreal opacity); QTransform combinedTransform(QPainter* theWrappedObject) const; void drawText(QPainter* theWrappedObject, const QPoint& p, const QString& s); QRegion clipRegion(QPainter* theWrappedObject) const; void drawRoundRect(QPainter* theWrappedObject, int x, int y, int w, int h, int arg__5 = 25, int arg__6 = 25); const QPen* pen(QPainter* theWrappedObject) const; void drawRoundRect(QPainter* theWrappedObject, const QRectF& r, int xround = 25, int yround = 25); void setRenderHint(QPainter* theWrappedObject, QPainter::RenderHint hint, bool on = true); QRect boundingRect(QPainter* theWrappedObject, const QRect& rect, int flags, const QString& text); void drawPoint(QPainter* theWrappedObject, const QPointF& pt); void drawChord(QPainter* theWrappedObject, const QRect& arg__1, int a, int alen); void drawImage(QPainter* theWrappedObject, const QRect& targetRect, const QImage& image, const QRect& sourceRect, Qt::ImageConversionFlags flags = Qt::AutoColor); void drawPixmap(QPainter* theWrappedObject, const QRect& r, const QPixmap& pm); void drawImage(QPainter* theWrappedObject, const QRectF& targetRect, const QImage& image, const QRectF& sourceRect, Qt::ImageConversionFlags flags = Qt::AutoColor); void drawPixmap(QPainter* theWrappedObject, int x, int y, int w, int h, const QPixmap& pm); QRect viewport(QPainter* theWrappedObject) const; void drawPolyline(QPainter* theWrappedObject, const QPolygonF& polyline); void setClipRegion(QPainter* theWrappedObject, const QRegion& arg__1, Qt::ClipOperation op = Qt::ReplaceClip); void setWindow(QPainter* theWrappedObject, int x, int y, int w, int h); bool viewTransformEnabled(QPainter* theWrappedObject) const; void drawText(QPainter* theWrappedObject, const QPointF& p, const QString& s); void initFrom(QPainter* theWrappedObject, const QWidget* widget); QPaintEngine* paintEngine(QPainter* theWrappedObject) const; void drawPoint(QPainter* theWrappedObject, const QPoint& p); void drawText(QPainter* theWrappedObject, const QRect& r, int flags, const QString& text, QRect* br = 0); void drawPie(QPainter* theWrappedObject, const QRect& arg__1, int a, int alen); void fillRect(QPainter* theWrappedObject, const QRectF& arg__1, const QBrush& arg__2); void drawPixmap(QPainter* theWrappedObject, const QRect& targetRect, const QPixmap& pixmap, const QRect& sourceRect); void fillPath(QPainter* theWrappedObject, const QPainterPath& path, const QBrush& brush); void translate(QPainter* theWrappedObject, qreal dx, qreal dy); void drawPolygon(QPainter* theWrappedObject, const QPolygon& polygon, Qt::FillRule fillRule = Qt::OddEvenFill); void drawImage(QPainter* theWrappedObject, const QPointF& p, const QImage& image, const QRectF& sr, Qt::ImageConversionFlags flags = Qt::AutoColor); void drawImage(QPainter* theWrappedObject, int x, int y, const QImage& image, int sx = 0, int sy = 0, int sw = -1, int sh = -1, Qt::ImageConversionFlags flags = Qt::AutoColor); void drawLine(QPainter* theWrappedObject, const QPointF& p1, const QPointF& p2); void drawPoints(QPainter* theWrappedObject, const QPolygon& points); void drawRect(QPainter* theWrappedObject, const QRectF& rect); void setPen(QPainter* theWrappedObject, const QColor& color); void setLayoutDirection(QPainter* theWrappedObject, Qt::LayoutDirection direction); void drawPicture(QPainter* theWrappedObject, const QPoint& p, const QPicture& picture); QPoint brushOrigin(QPainter* theWrappedObject) const; void drawArc(QPainter* theWrappedObject, int x, int y, int w, int h, int a, int alen); const QMatrix* worldMatrix(QPainter* theWrappedObject) const; }; #endif // PYTHONQTWRAPPER_QPAINTER_H