28 QRasterPlatformPixmap(PixelType type);
29 ~QRasterPlatformPixmap();
31 QPlatformPixmap *createCompatiblePlatformPixmap()
const override;
33 void resize(
int width,
int height) override;
34 bool fromData(
const uchar *buffer, uint len,
const char *format, Qt::ImageConversionFlags flags) override;
35 void fromImage(
const QImage &image, Qt::ImageConversionFlags flags) override;
36 void fromImageInPlace(QImage &image, Qt::ImageConversionFlags flags) override;
37 void fromImageReader(QImageReader *imageReader, Qt::ImageConversionFlags flags) override;
39 void copy(
const QPlatformPixmap *data,
const QRect &rect) override;
40 bool scroll(
int dx,
int dy,
const QRect &rect) override;
41 void fill(
const QColor &color) override;
42 bool hasAlphaChannel()
const override;
43 QImage toImage()
const override;
44 QImage toImage(
const QRect &rect)
const override;
45 QPaintEngine* paintEngine()
const override;
46 QImage* buffer() override;
47 qreal devicePixelRatio()
const override;
48 void setDevicePixelRatio(qreal scaleFactor) override;
52 int metric(QPaintDevice::PaintDeviceMetric metric)
const override;
53 void createPixmapForImage(QImage sourceImage, Qt::ImageConversionFlags flags);
54 void setImage(
const QImage &image);
56 static QImage::Format systemNativeFormat();
61 friend class QPixmapCacheEntry;
62 friend class QRasterPaintEngine;