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