blob: 73eb7fb4b040c23d1b707548514d9942753c66c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#ifndef QDIRECTFBBLITTER_H
#define QDIRECTFBBLITTER_H
#include <private/qpaintengine_blitter_p.h>
#include <directfb.h>
class QDirectFbBlitter : public QBlittable
{
public:
QDirectFbBlitter(const QRect &rect, IDirectFBSurface *surface = 0);
virtual ~QDirectFbBlitter();
virtual void fillRect(const QRectF &rect, const QColor &color);
virtual void drawPixmap(const QRectF &rect, const QPixmap &pixmap, const QRectF &subrect);
protected:
virtual QImage *doLock();
virtual void doUnlock();
IDirectFBSurface *m_surface;
QImage m_image;
};
#endif // QDIRECTFBBLITTER_H
|