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