31#include <tqpointarray.h>
33#include <../kofficecore/koffice_export.h>
46class KOWMF_EXPORT KoWmfRead
55 virtual bool load( const TQString& fileName );
56 virtual bool load( const TQByteArray& array );
67 bool isPlaceable( void ) const;
68 bool isEnhanced( void ) const;
69 bool isValid( void ) const;
95 virtual bool begin() = 0;
96 virtual bool end() = 0;
97 virtual void save() = 0;
98 virtual void restore() = 0;
101 virtual void setFont( const TQFont & ) = 0;
103 virtual void setPen( const TQPen &p ) = 0;
104 virtual const TQPen &pen() const = 0;
105 virtual void setBrush( const TQBrush & ) = 0;
108 virtual void setBackgroundColor( const TQColor & ) = 0;
109 virtual void setBackgroundMode( TQt::BGMode ) = 0;
110 virtual void setRasterOp( TQt::RasterOp ) = 0;
115 virtual void setWindowOrg( int left, int top ) = 0;
116 virtual void setWindowExt( int width, int height ) = 0;
121 virtual void setClipRegion( const TQRegion & ) = 0;
122 virtual TQRegion clipRegion() = 0;
125 virtual void moveTo( int x, int y ) = 0;
126 virtual void lineTo( int x, int y ) = 0;
127 virtual void drawRect( int x, int y, int w, int h ) = 0;
128 virtual void drawRoundRect( int x, int y, int w, int h, int = 25, int = 25 ) = 0;
129 virtual void drawEllipse( int x, int y, int w, int h ) = 0;
130 virtual void drawArc( int x, int y, int w, int h, int a, int alen ) = 0;
131 virtual void drawPie( int x, int y, int w, int h, int a, int alen ) = 0;
132 virtual void drawChord( int x, int y, int w, int h, int a, int alen ) = 0;
133 virtual void drawPolyline( const TQPointArray &pa ) = 0;
134 virtual void drawPolygon( const TQPointArray &pa, bool winding= false ) = 0;
137 virtual void drawPolyPolygon( TQPtrList<TQPointArray>& listPa, bool winding= false ) = 0;
138 virtual void drawImage( int x, int y, const TQImage &, int sx = 0, int sy = 0, int sw = -1, int sh = -1 ) = 0;
143 virtual void drawText( int x, int y, int w, int h, int flags, const TQString &s, double rotation ) = 0;
146 virtual void setWorldMatrix( const TQWMatrix &, bool combine= false ) = 0;
KoWmfReadPrivate allows to read WMF files.
void setDebug(int nbFunc) Activate debug mode.
virtual bool load(const TQString &fileName) Load WMF file.
virtual bool play() play the WMF file => call virtuals functions
int defaultDpi(void) const Returns the default DotPerInch for placeable meta file, return 0 for Standard meta file.
virtual TQRect boundingRect(void) const Returns the bounding rectangle Standard Meta File : return the bounding box from setWindowOrg and set...
bool isStandard(void) const Returns true if the metafile is standard / placeable / enhanced / valid.
|