Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QDirectFbBlitter Class Reference

#include <qdirectfbblitter.h>

+ Inheritance diagram for QDirectFbBlitter:
+ Collaboration diagram for QDirectFbBlitter:

Public Member Functions

 QDirectFbBlitter (const QSize &size, IDirectFBSurface *surface)
 
 QDirectFbBlitter (const QSize &size, bool alpha)
 
virtual ~QDirectFbBlitter ()
 
void fillRect (const QRectF &rect, const QColor &color) override
 
void drawPixmap (const QRectF &rect, const QPixmap &pixmap, const QRectF &subrect) override
 
void alphaFillRect (const QRectF &rect, const QColor &color, QPainter::CompositionMode cmode) override
 
void drawPixmapOpacity (const QRectF &rect, const QPixmap &pixmap, const QRectF &subrect, QPainter::CompositionMode cmode, qreal opacity) override
 
bool drawCachedGlyphs (const QPaintEngineState *state, QFontEngine::GlyphFormat glyphFormat, int numGlyphs, const glyph_t *glyphs, const QFixedPoint *positions, QFontEngine *fontEngine) override
 
IDirectFBSurface * dfbSurface () const
 
- Public Member Functions inherited from QBlittable
 QBlittable (const QSize &size, Capabilities caps)
 
virtual ~QBlittable ()
 
Capabilities capabilities () const
 
QSize size () const
 
QImagelock ()
 
void unlock ()
 
bool isLocked () const
 

Static Public Member Functions

static DFBSurfacePixelFormat alphaPixmapFormat ()
 
static DFBSurfacePixelFormat pixmapFormat ()
 
static DFBSurfacePixelFormat selectPixmapFormat (bool withAlpha)
 

Protected Member Functions

QImagedoLock () override
 
void doUnlock () override
 
- Protected Member Functions inherited from QBlittable

Protected Attributes

QDirectFBPointer< IDirectFBSurface > m_surface
 
QImage m_image
 
- Protected Attributes inherited from QBlittable
QBlittablePrivated_ptr
 

Friends

class QDirectFbConvenience
 

Additional Inherited Members

- Public Types inherited from QBlittable
enum  Capability {
  SolidRectCapability = 0x0001 , SourcePixmapCapability = 0x0002 , SourceOverPixmapCapability = 0x0004 , SourceOverScaledPixmapCapability = 0x0008 ,
  AlphaFillRectCapability = 0x0010 , OpacityPixmapCapability = 0x0020 , DrawScaledCachedGlyphsCapability = 0x0040 , SubPixelGlyphsCapability = 0x0080 ,
  ComplexClipCapability = 0x0100 , OutlineCapability = 0x0001000
}
 

Detailed Description

Definition at line 15 of file qdirectfbblitter.h.

Constructor & Destructor Documentation

◆ QDirectFbBlitter() [1/2]

QDirectFbBlitter::QDirectFbBlitter ( const QSize & size,
IDirectFBSurface * surface )

Definition at line 28 of file qdirectfbblitter.cpp.

References QDirectFbBlitter().

Referenced by QDirectFbBlitter().

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

◆ QDirectFbBlitter() [2/2]

QDirectFbBlitter::QDirectFbBlitter ( const QSize & size,
bool alpha )

Definition at line 42 of file qdirectfbblitter.cpp.

References QDirectFbBlitter().

Referenced by QDirectFbBlitter().

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

◆ ~QDirectFbBlitter()

QDirectFbBlitter::~QDirectFbBlitter ( )
virtual

Definition at line 73 of file qdirectfbblitter.cpp.

Member Function Documentation

◆ alphaFillRect()

void QDirectFbBlitter::alphaFillRect ( const QRectF & rect,
const QColor & color,
QPainter::CompositionMode cmode )
overridevirtual

Reimplemented from QBlittable.

Definition at line 103 of file qdirectfbblitter.cpp.

◆ alphaPixmapFormat()

DFBSurfacePixelFormat QDirectFbBlitter::alphaPixmapFormat ( )
static

Definition at line 78 of file qdirectfbblitter.cpp.

◆ dfbSurface()

IDirectFBSurface * QDirectFbBlitter::dfbSurface ( ) const
inline

Definition at line 83 of file qdirectfbblitter.h.

◆ doLock()

QImage * QDirectFbBlitter::doLock ( )
overrideprotectedvirtual

Implements QBlittable.

Definition at line 279 of file qdirectfbblitter.cpp.

◆ doUnlock()

void QDirectFbBlitter::doUnlock ( )
overrideprotectedvirtual

Implements QBlittable.

Definition at line 385 of file qdirectfbblitter.cpp.

◆ drawCachedGlyphs()

bool QDirectFbBlitter::drawCachedGlyphs ( const QPaintEngineState * state,
QFontEngine::GlyphFormat glyphFormat,
int numGlyphs,
const glyph_t * glyphs,
const QFixedPoint * positions,
QFontEngine * fontEngine )
overridevirtual

Reimplemented from QBlittable.

Definition at line 193 of file qdirectfbblitter.cpp.

◆ drawPixmap()

void QDirectFbBlitter::drawPixmap ( const QRectF & rect,
const QPixmap & pixmap,
const QRectF & subrect )
overridevirtual

Implements QBlittable.

Definition at line 98 of file qdirectfbblitter.cpp.

◆ drawPixmapOpacity()

void QDirectFbBlitter::drawPixmapOpacity ( const QRectF & rect,
const QPixmap & pixmap,
const QRectF & subrect,
QPainter::CompositionMode cmode,
qreal opacity )
overridevirtual

Reimplemented from QBlittable.

Definition at line 142 of file qdirectfbblitter.cpp.

◆ fillRect()

void QDirectFbBlitter::fillRect ( const QRectF & rect,
const QColor & color )
overridevirtual

Implements QBlittable.

Definition at line 93 of file qdirectfbblitter.cpp.

◆ pixmapFormat()

DFBSurfacePixelFormat QDirectFbBlitter::pixmapFormat ( )
static

Definition at line 83 of file qdirectfbblitter.cpp.

◆ selectPixmapFormat()

DFBSurfacePixelFormat QDirectFbBlitter::selectPixmapFormat ( bool withAlpha)
static

Definition at line 88 of file qdirectfbblitter.cpp.

Friends And Related Symbol Documentation

◆ QDirectFbConvenience

friend class QDirectFbConvenience
friend

Definition at line 50 of file qdirectfbblitter.h.

Member Data Documentation

◆ m_image

QImage QDirectFbBlitter::m_image
protected

Definition at line 48 of file qdirectfbblitter.h.

◆ m_surface

QDirectFBPointer<IDirectFBSurface> QDirectFbBlitter::m_surface
protected

Definition at line 47 of file qdirectfbblitter.h.


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