21#ifndef __VTQPAINTER_H__
22#define __VTQPAINTER_H__
27#include "tqpointarray.h"
31class VTQPainter : public VPainter
34 VTQPainter( TQPaintDevice *target, unsigned int w = 0, unsigned int h = 0 );
35 virtual ~VTQPainter();
38 virtual void resize( unsigned int w, unsigned int h );
41 virtual void blit( const KoRect & );
42 virtual void clear( const TQColor & );
43 virtual void clear( const KoRect &, const TQColor & ) {}
46 virtual void setWorldMatrix( const TQWMatrix & );
47 virtual const TQWMatrix worldMatrix();
48 virtual void setZoomFactor( double );
49 virtual double zoomFactor() { return m_zoomFactor; }
52 virtual void moveTo( const KoPoint & );
53 virtual void lineTo( const KoPoint & );
54 virtual void curveTo( const KoPoint &, const KoPoint &, const KoPoint & );
55 virtual void newPath();
56 virtual void strokePath();
57 virtual void fillPath();
58 virtual void setFillRule( VFillRule ) {}
59 virtual void setClipPath() {}
60 virtual void resetClipPath() {}
63 virtual void setPen( const VStroke & );
64 virtual void setPen( const TQColor & );
65 virtual void setPen( TQt::PenStyle style );
66 virtual void setBrush( const VFill & );
67 virtual void setBrush( const TQColor & );
68 virtual void setBrush( TQt::BrushStyle style );
70 virtual void drawImage( const TQImage &, const TQWMatrix & );
74 virtual void restore();
77 virtual void drawNode( const KoPoint& , int );
78 virtual void drawRect( const KoRect & );
81 virtual void setRasterOp( TQt::RasterOp );
83 virtual TQPaintDevice *device() { return m_target; }
90 TQPaintDevice *m_target;
92 unsigned int m_height;
|