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