31 Q_DECLARE_PRIVATE(QBlitterPaintEngine)
33 QBlitterPaintEngine(QBlittablePlatformPixmap *p);
35 virtual QPaintEngine::Type type()
const override
38 virtual bool begin(QPaintDevice *pdev) override;
39 virtual bool end() override;
42 void fill(
const QVectorPath &path,
const QBrush &brush) override;
43 void fillRect(
const QRectF &rect,
const QBrush &brush) override;
44 void fillRect(
const QRectF &rect,
const QColor &color) override;
45 void drawRects(
const QRect *rects,
int rectCount) override;
46 void drawRects(
const QRectF *rects,
int rectCount) override;
47 void drawPixmap(
const QPointF &p,
const QPixmap &pm) override;
48 void drawPixmap(
const QRectF &r,
const QPixmap &pm,
const QRectF &sr) override;
51 void setState(QPainterState *s) override;
52 virtual void clipEnabledChanged() override;
53 virtual void penChanged() override;
54 virtual void brushChanged() override;
55 virtual void opacityChanged() override;
56 virtual void compositionModeChanged() override;
57 virtual void renderHintsChanged() override;
58 virtual void transformChanged() override;
61 void drawPolygon(
const QPointF *points,
int pointCount, PolygonDrawMode mode) override;
62 void drawPolygon(
const QPoint *points,
int pointCount, PolygonDrawMode mode) override;
63 void fillPath(
const QPainterPath &path, QSpanData *fillData) override;
64 void fillPolygon(
const QPointF *points,
int pointCount, PolygonDrawMode mode) override;
65 void drawEllipse(
const QRectF &rect) override;
66 void drawImage(
const QPointF &p,
const QImage &img) override;
67 void drawImage(
const QRectF &r,
const QImage &pm,
const QRectF &sr,
68 Qt::ImageConversionFlags flags = Qt::AutoColor) override;
69 void drawTiledPixmap(
const QRectF &r,
const QPixmap &pm,
const QPointF &sr) override;
70 void drawTextItem(
const QPointF &p,
const QTextItem &textItem) override;
71 void drawPoints(
const QPointF *points,
int pointCount) override;
72 void drawPoints(
const QPoint *points,
int pointCount) override;
73 void stroke(
const QVectorPath &path,
const QPen &pen) override;
74 void drawStaticTextItem(QStaticTextItem *) override;
75 bool drawCachedGlyphs(
int numGlyphs,
const glyph_t *glyphs,
const QFixedPoint *positions,
76 QFontEngine *fontEngine) override;