Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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 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 QBitmap mask () const
 
virtual void setMask (const QBitmap &mask)
 
virtual QPixmap transformed (const QTransform &matrix, Qt::TransformationMode mode) const
 
int serialNumber () const
 
PixelType pixelType () const
 
ClassId classId () const
 
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.

◆ 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: