Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QWindowsDirect2DPlatformPixmap Class Reference

#include <qwindowsdirect2dplatformpixmap.h>

+ Inheritance diagram for QWindowsDirect2DPlatformPixmap:
+ Collaboration diagram for QWindowsDirect2DPlatformPixmap:

Public Member Functions

 QWindowsDirect2DPlatformPixmap (PixelType pixelType)
 
 QWindowsDirect2DPlatformPixmap (PixelType pixelType, QWindowsDirect2DPaintEngine::Flags flags, QWindowsDirect2DBitmap *bitmap)
 
 ~QWindowsDirect2DPlatformPixmap ()
 
void resize (int width, int height) override
 
void fromImage (const QImage &image, Qt::ImageConversionFlags flags) override
 
int metric (QPaintDevice::PaintDeviceMetric metric) const override
 
void fill (const QColor &color) override
 
bool hasAlphaChannel () const override
 
QImage toImage () const override
 
QImage toImage (const QRect &rect) const override
 
QPaintEnginepaintEngine () const override
 
qreal devicePixelRatio () const override
 
void setDevicePixelRatio (qreal scaleFactor) override
 
QWindowsDirect2DBitmapbitmap () const
 
- Public Member Functions inherited from QPlatformPixmap
 QPlatformPixmap (PixelType pixelType, int classId)
 
virtual ~QPlatformPixmap ()
 
virtual QPlatformPixmapcreateCompatiblePlatformPixmap () const
 
virtual void resize (int width, int height)=0
 
virtual void fromImage (const QImage &image, Qt::ImageConversionFlags flags)=0
 
virtual void fromImageInPlace (QImage &image, Qt::ImageConversionFlags flags)
 
virtual void fromImageReader (QImageReader *imageReader, Qt::ImageConversionFlags flags)
 
virtual bool fromFile (const QString &filename, const char *format, Qt::ImageConversionFlags flags)
 
virtual bool fromData (const uchar *buffer, uint len, const char *format, Qt::ImageConversionFlags flags)
 
virtual void copy (const QPlatformPixmap *data, const QRect &rect)
 
virtual bool scroll (int dx, int dy, const QRect &rect)
 
virtual int metric (QPaintDevice::PaintDeviceMetric metric) const =0
 
virtual void fill (const QColor &color)=0
 
virtual QBitmap mask () const
 
virtual void setMask (const QBitmap &mask)
 
virtual bool hasAlphaChannel () const =0
 
virtual QPixmap transformed (const QTransform &matrix, Qt::TransformationMode mode) const
 
virtual QImage toImage () const =0
 
virtual QImage toImage (const QRect &rect) const
 
virtual QPaintEnginepaintEngine () const =0
 
int serialNumber () const
 
PixelType pixelType () const
 
ClassId classId () const
 
virtual qreal devicePixelRatio () const =0
 
virtual void setDevicePixelRatio (qreal scaleFactor)=0
 
virtual QImagebuffer ()
 
int width () const
 
int height () const
 
int colorCount () const
 
int depth () const
 
bool isNull () const
 
qint64 cacheKey () const
 

Additional Inherited Members

- Public Types inherited from QPlatformPixmap
enum  PixelType { PixmapType , BitmapType }
 
enum  ClassId {
  RasterClass , DirectFBClass , BlitterClass , Direct2DClass ,
  X11Class , CustomClass = 1024
}
 
- Static Public Member Functions inherited from QPlatformPixmap
static QPlatformPixmapcreate (int w, int h, PixelType type)
 
- Protected Member Functions inherited from QPlatformPixmap
void setSerialNumber (int serNo)
 
void setDetachNumber (int detNo)
 
- Protected Attributes inherited from QPlatformPixmap
int w
 
int h
 
int d
 
bool is_null
 

Detailed Description

Definition at line 16 of file qwindowsdirect2dplatformpixmap.h.

Constructor & Destructor Documentation

◆ QWindowsDirect2DPlatformPixmap() [1/2]

QWindowsDirect2DPlatformPixmap::QWindowsDirect2DPlatformPixmap ( PixelType  pixelType)

Definition at line 46 of file qwindowsdirect2dplatformpixmap.cpp.

References qt_d2dpixmap_serno, and QPlatformPixmap::setSerialNumber().

+ Here is the call graph for this function:

◆ QWindowsDirect2DPlatformPixmap() [2/2]

QWindowsDirect2DPlatformPixmap::QWindowsDirect2DPlatformPixmap ( QPlatformPixmap::PixelType  pixelType,
QWindowsDirect2DPaintEngine::Flags  flags,
QWindowsDirect2DBitmap bitmap 
)

Definition at line 53 of file qwindowsdirect2dplatformpixmap.cpp.

References QPlatformPixmap::d, QPlatformPixmap::is_null, qt_d2dpixmap_serno, and QPlatformPixmap::setSerialNumber().

+ Here is the call graph for this function:

◆ ~QWindowsDirect2DPlatformPixmap()

QWindowsDirect2DPlatformPixmap::~QWindowsDirect2DPlatformPixmap ( )

Definition at line 67 of file qwindowsdirect2dplatformpixmap.cpp.

Member Function Documentation

◆ bitmap()

QWindowsDirect2DBitmap * QWindowsDirect2DPlatformPixmap::bitmap ( ) const

Definition at line 151 of file qwindowsdirect2dplatformpixmap.cpp.

References QPlatformPixmap::d.

Referenced by bitmap(), and QWindowsDirect2DPaintEnginePrivate::to_d2d_brush().

+ Here is the caller graph for this function:

◆ devicePixelRatio()

qreal QWindowsDirect2DPlatformPixmap::devicePixelRatio ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 139 of file qwindowsdirect2dplatformpixmap.cpp.

References QPlatformPixmap::d.

◆ fill()

void QWindowsDirect2DPlatformPixmap::fill ( const QColor color)
overridevirtual

Implements QPlatformPixmap.

Definition at line 109 of file qwindowsdirect2dplatformpixmap.cpp.

References QPlatformPixmap::d.

◆ fromImage()

void QWindowsDirect2DPlatformPixmap::fromImage ( const QImage image,
Qt::ImageConversionFlags  flags 
)
overridevirtual

◆ hasAlphaChannel()

bool QWindowsDirect2DPlatformPixmap::hasAlphaChannel ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 115 of file qwindowsdirect2dplatformpixmap.cpp.

◆ metric()

int QWindowsDirect2DPlatformPixmap::metric ( QPaintDevice::PaintDeviceMetric  metric) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 103 of file qwindowsdirect2dplatformpixmap.cpp.

References QPlatformPixmap::d, metric(), and qt_paint_device_metric().

Referenced by metric().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ paintEngine()

QPaintEngine * QWindowsDirect2DPlatformPixmap::paintEngine ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 133 of file qwindowsdirect2dplatformpixmap.cpp.

References QPlatformPixmap::d.

◆ resize()

void QWindowsDirect2DPlatformPixmap::resize ( int  width,
int  height 
)
overridevirtual

Implements QPlatformPixmap.

Definition at line 72 of file qwindowsdirect2dplatformpixmap.cpp.

References QPlatformPixmap::d, QPlatformPixmap::height(), QPlatformPixmap::is_null, qWarning, and QPlatformPixmap::width().

+ Here is the call graph for this function:

◆ setDevicePixelRatio()

void QWindowsDirect2DPlatformPixmap::setDevicePixelRatio ( qreal  scaleFactor)
overridevirtual

Implements QPlatformPixmap.

Definition at line 145 of file qwindowsdirect2dplatformpixmap.cpp.

References QPlatformPixmap::d.

◆ toImage() [1/2]

QImage QWindowsDirect2DPlatformPixmap::toImage ( ) const
overridevirtual

Implements QPlatformPixmap.

Definition at line 120 of file qwindowsdirect2dplatformpixmap.cpp.

References toImage().

Referenced by toImage().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ toImage() [2/2]

QImage QWindowsDirect2DPlatformPixmap::toImage ( const QRect rect) const
overridevirtual

Reimplemented from QPlatformPixmap.

Definition at line 125 of file qwindowsdirect2dplatformpixmap.cpp.

References QPlatformPixmap::d, and rect.


The documentation for this class was generated from the following files: