10 #ifndef QWT_NULL_PAINT_DEVICE_H 
   11 #define QWT_NULL_PAINT_DEVICE_H 1 
   13 #include "qwt_global.h" 
   14 #include <qpaintdevice.h> 
   15 #include <qpaintengine.h> 
   36         QPaintEngine::PaintEngineFeatures );
 
   40     void setSize( 
const QSize &);
 
   43     virtual QPaintEngine *paintEngine() 
const;
 
   44     virtual int metric( PaintDeviceMetric metric ) 
const;
 
   46     virtual void drawRects(
const QRect *, 
int );
 
   47     virtual void drawRects(
const QRectF *, 
int );
 
   49     virtual void drawLines(
const QLine *, 
int );
 
   50     virtual void drawLines(
const QLineF *, 
int );
 
   52     virtual void drawEllipse(
const QRectF &);
 
   53     virtual void drawEllipse(
const QRect &);
 
   55     virtual void drawPath(
const QPainterPath &);
 
   57     virtual void drawPoints(
const QPointF *, 
int );
 
   58     virtual void drawPoints(
const QPoint *, 
int );
 
   60     virtual void drawPolygon(
 
   61         const QPointF *, 
int , QPaintEngine::PolygonDrawMode );
 
   63     virtual void drawPolygon(
 
   64         const QPoint *, 
int , QPaintEngine::PolygonDrawMode );
 
   66     virtual void drawPixmap(
const QRectF &,
 
   67         const QPixmap &, 
const QRectF &);
 
   69     virtual void drawTextItem(
const QPointF &, 
const QTextItem &);
 
   71     virtual void drawTiledPixmap(
const QRectF &,
 
   72         const QPixmap &, 
const QPointF &s);
 
   74     virtual void drawImage(
const QRectF &,
 
   75         const QImage &, 
const QRectF &, Qt::ImageConversionFlags );
 
   77     virtual void updateState( 
const QPaintEngineState &state );
 
   80     void init( QPaintEngine::PaintEngineFeatures );
 
   83     PaintEngine *d_engine;