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
QImage * lock ()
void unlock ()
bool isLocked () const

Static Public Member Functions

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

Protected Member Functions

QImage * doLock () override
void doUnlock () override

Protected Attributes

QDirectFBPointer< IDirectFBSurface > m_surface
QImage m_image
Protected Attributes inherited from QBlittable
QBlittablePrivate * d_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 16 of file qdirectfbblitter.h.

Constructor & Destructor Documentation

◆ QDirectFbBlitter() [1/2]

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

Definition at line 29 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 43 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 74 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 104 of file qdirectfbblitter.cpp.

◆ alphaPixmapFormat()

DFBSurfacePixelFormat QDirectFbBlitter::alphaPixmapFormat ( )
static

Definition at line 79 of file qdirectfbblitter.cpp.

◆ dfbSurface()

IDirectFBSurface * QDirectFbBlitter::dfbSurface ( ) const
inline

Definition at line 84 of file qdirectfbblitter.h.

◆ doLock()

QImage * QDirectFbBlitter::doLock ( )
overrideprotectedvirtual

Implements QBlittable.

Definition at line 280 of file qdirectfbblitter.cpp.

◆ doUnlock()

void QDirectFbBlitter::doUnlock ( )
overrideprotectedvirtual

Implements QBlittable.

Definition at line 386 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 194 of file qdirectfbblitter.cpp.

◆ drawPixmap()

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

Implements QBlittable.

Definition at line 99 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 143 of file qdirectfbblitter.cpp.

◆ fillRect()

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

Implements QBlittable.

Definition at line 94 of file qdirectfbblitter.cpp.

◆ pixmapFormat()

DFBSurfacePixelFormat QDirectFbBlitter::pixmapFormat ( )
static

Definition at line 84 of file qdirectfbblitter.cpp.

◆ selectPixmapFormat()

DFBSurfacePixelFormat QDirectFbBlitter::selectPixmapFormat ( bool withAlpha)
static

Definition at line 89 of file qdirectfbblitter.cpp.

◆ QDirectFbConvenience

friend class QDirectFbConvenience
friend

Definition at line 51 of file qdirectfbblitter.h.

Member Data Documentation

◆ m_image

QImage QDirectFbBlitter::m_image
protected

Definition at line 49 of file qdirectfbblitter.h.

◆ m_surface

QDirectFBPointer<IDirectFBSurface> QDirectFbBlitter::m_surface
protected

Definition at line 48 of file qdirectfbblitter.h.


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