lib

KoWmfReadPrivate Class Reference

#include <kowmfreadprivate.h>

List of all members.


Detailed Description

KoWmfReadPrivate allows to read WMF files.

Definition at line 41 of file kowmfreadprivate.h.


Public Member Functions

 KoWmfReadPrivate ()
virtual ~KoWmfReadPrivate ()
bool load (const QByteArray &array)
bool play (KoWmfRead *readKwmf)
void setWindowOrg (Q_UINT32 size, QDataStream &stream)
void setWindowExt (Q_UINT32 size, QDataStream &stream)
void ScaleWindowExt (Q_UINT32, QDataStream &stream)
void OffsetWindowOrg (Q_UINT32, QDataStream &stream)
void lineTo (Q_UINT32 size, QDataStream &stream)
void moveTo (Q_UINT32 size, QDataStream &stream)
void ellipse (Q_UINT32 size, QDataStream &stream)
void polygon (Q_UINT32 size, QDataStream &stream)
void polyPolygon (Q_UINT32 size, QDataStream &stream)
void polyline (Q_UINT32 size, QDataStream &stream)
void rectangle (Q_UINT32 size, QDataStream &stream)
void roundRect (Q_UINT32 size, QDataStream &stream)
void arc (Q_UINT32 size, QDataStream &stream)
void chord (Q_UINT32 size, QDataStream &stream)
void pie (Q_UINT32 size, QDataStream &stream)
void setPolyFillMode (Q_UINT32 size, QDataStream &stream)
void setBkColor (Q_UINT32 size, QDataStream &stream)
void setBkMode (Q_UINT32 size, QDataStream &stream)
void setPixel (Q_UINT32 size, QDataStream &stream)
void setRop (Q_UINT32 size, QDataStream &stream)
void saveDC (Q_UINT32 size, QDataStream &stream)
void restoreDC (Q_UINT32 size, QDataStream &stream)
void intersectClipRect (Q_UINT32 size, QDataStream &stream)
void excludeClipRect (Q_UINT32 size, QDataStream &stream)
void setTextColor (Q_UINT32 size, QDataStream &stream)
void setTextAlign (Q_UINT32 size, QDataStream &stream)
void textOut (Q_UINT32 size, QDataStream &stream)
void extTextOut (Q_UINT32 size, QDataStream &stream)
void SetStretchBltMode (Q_UINT32, QDataStream &stream)
void dibBitBlt (Q_UINT32 size, QDataStream &stream)
void dibStretchBlt (Q_UINT32 size, QDataStream &stream)
void stretchDib (Q_UINT32 size, QDataStream &stream)
void dibCreatePatternBrush (Q_UINT32 size, QDataStream &stream)
void selectObject (Q_UINT32 size, QDataStream &stream)
void deleteObject (Q_UINT32 size, QDataStream &stream)
void createEmptyObject ()
void createBrushIndirect (Q_UINT32 size, QDataStream &stream)
void createPenIndirect (Q_UINT32 size, QDataStream &stream)
void createFontIndirect (Q_UINT32 size, QDataStream &stream)
void end (Q_UINT32, QDataStream &stream)
void notyet (Q_UINT32, QDataStream &stream)
void region (Q_UINT32, QDataStream &stream)
void palette (Q_UINT32, QDataStream &stream)
void escape (Q_UINT32, QDataStream &stream)
void setRelAbs (Q_UINT32, QDataStream &stream)
void setMapMode (Q_UINT32, QDataStream &stream)
void extFloodFill (Q_UINT32, QDataStream &stream)
void startDoc (Q_UINT32, QDataStream &stream)
void startPage (Q_UINT32, QDataStream &stream)
void endDoc (Q_UINT32, QDataStream &stream)
void endPage (Q_UINT32, QDataStream &stream)
void resetDC (Q_UINT32, QDataStream &stream)
void bitBlt (Q_UINT32, QDataStream &stream)
void setDibToDev (Q_UINT32, QDataStream &stream)
void createBrush (Q_UINT32, QDataStream &stream)
void createPatternBrush (Q_UINT32, QDataStream &stream)
void createBitmap (Q_UINT32, QDataStream &stream)
void createBitmapIndirect (Q_UINT32, QDataStream &stream)
void createPalette (Q_UINT32, QDataStream &stream)
void createRegion (Q_UINT32, QDataStream &stream)

Static Public Member Functions

static Q_UINT16 calcCheckSum (WmfPlaceableHeader *)

Public Attributes

bool mValid
bool mStandard
bool mPlaceable
bool mEnhanced
QRect mBBox
int mDpi
int mNbrFunc

Member Function Documentation

void KoWmfReadPrivate::arc Q_UINT32  size,
QDataStream &  stream
 

draw arc

Definition at line 502 of file kowmfreadprivate.cc.

Q_UINT16 KoWmfReadPrivate::calcCheckSum WmfPlaceableHeader  )  [static]
 

Calculate header checksum.

Definition at line 969 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::chord Q_UINT32  size,
QDataStream &  stream
 

draw chord

Definition at line 519 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::createBrushIndirect Q_UINT32  size,
QDataStream &  stream
 

create a logical brush

Definition at line 868 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::createEmptyObject  ) 
 

create an empty object in the object list

Definition at line 859 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::createFontIndirect Q_UINT32  size,
QDataStream &  stream
 

create a logical font

Definition at line 928 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::createPenIndirect Q_UINT32  size,
QDataStream &  stream
 

create a logical pen

Definition at line 901 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::deleteObject Q_UINT32  size,
QDataStream &  stream
 

free object handle

Definition at line 850 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::dibBitBlt Q_UINT32  size,
QDataStream &  stream
 

copies a DIB into a dest location

Definition at line 709 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::dibCreatePatternBrush Q_UINT32  size,
QDataStream &  stream
 

create a pattern brush

Definition at line 815 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::dibStretchBlt Q_UINT32  size,
QDataStream &  stream
 

stretches a DIB into a dest location

Definition at line 746 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::ellipse Q_UINT32  size,
QDataStream &  stream
 

draw ellipse

Definition at line 414 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::end Q_UINT32  ,
QDataStream &  stream
 

end of meta file

Definition at line 965 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::excludeClipRect Q_UINT32  size,
QDataStream &  stream
 

delete a clipping rectangle of the original region

Definition at line 644 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::intersectClipRect Q_UINT32  size,
QDataStream &  stream
 

clipping region is the intersection of this region and the original region

Definition at line 625 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::lineTo Q_UINT32  size,
QDataStream &  stream
 

draw line to coord

Definition at line 396 of file kowmfreadprivate.cc.

bool KoWmfReadPrivate::load const QByteArray &  array  ) 
 

Load WMF file.

Returns true on success.

Definition at line 62 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::moveTo Q_UINT32  size,
QDataStream &  stream
 

move pen to coord

Definition at line 405 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::OffsetWindowOrg Q_UINT32  ,
QDataStream &  stream
 

offset in window origin

Definition at line 364 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::pie Q_UINT32  size,
QDataStream &  stream
 

draw pie

Definition at line 536 of file kowmfreadprivate.cc.

bool KoWmfReadPrivate::play KoWmfRead readKwmf  ) 
 

Plays a metafile in readKwmf and returns true on success.

To draw on a device you have to inherit the class ReadKwmf

Definition at line 233 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::polygon Q_UINT32  size,
QDataStream &  stream
 

draw polygon

Definition at line 423 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::polyline Q_UINT32  size,
QDataStream &  stream
 

draw series of lines

Definition at line 462 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::polyPolygon Q_UINT32  size,
QDataStream &  stream
 

draw a list of polygons

Definition at line 436 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::rectangle Q_UINT32  size,
QDataStream &  stream
 

draw a rectangle

Definition at line 474 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::restoreDC Q_UINT32  size,
QDataStream &  stream
 

restore device context

Definition at line 615 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::roundRect Q_UINT32  size,
QDataStream &  stream
 

draw round rectangle

Definition at line 483 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::saveDC Q_UINT32  size,
QDataStream &  stream
 

save device context */

Definition at line 609 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::ScaleWindowExt Q_UINT32  ,
QDataStream &  stream
 

scale window extents

Definition at line 375 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::selectObject Q_UINT32  size,
QDataStream &  stream
 

activate object handle

Definition at line 838 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::setBkColor Q_UINT32  size,
QDataStream &  stream
 

set background pen color

Definition at line 562 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::setBkMode Q_UINT32  size,
QDataStream &  stream
 

set background pen mode

Definition at line 571 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::setPixel Q_UINT32  size,
QDataStream &  stream
 

set a pixel

Definition at line 583 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::setPolyFillMode Q_UINT32  size,
QDataStream &  stream
 

set polygon fill mode

Definition at line 553 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::setRop Q_UINT32  size,
QDataStream &  stream
 

set raster operation mode

Definition at line 600 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::setTextAlign Q_UINT32  size,
QDataStream &  stream
 

set text alignment

Definition at line 675 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::setTextColor Q_UINT32  size,
QDataStream &  stream
 

set text color

Definition at line 666 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::setWindowExt Q_UINT32  size,
QDataStream &  stream
 

set window extents

Definition at line 351 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::setWindowOrg Q_UINT32  size,
QDataStream &  stream
 

set window origin

Definition at line 337 of file kowmfreadprivate.cc.

void KoWmfReadPrivate::textOut Q_UINT32  size,
QDataStream &  stream
 

draw text

Definition at line 681 of file kowmfreadprivate.cc.


Member Data Documentation

QRect KoWmfReadPrivate::mBBox
 

bounding rectangle

Definition at line 208 of file kowmfreadprivate.h.

int KoWmfReadPrivate::mDpi
 

number of points per inch for the default size

Definition at line 211 of file kowmfreadprivate.h.

int KoWmfReadPrivate::mNbrFunc
 

number of functions to draw (==0 for all)

Definition at line 214 of file kowmfreadprivate.h.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys