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

mapping between n° function and index of table 'metaFuncTab' lower 8 digits of the function => entry in the table

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

bounding rectangle

Definition at line 208 of file kowmfreadprivate.h.

number of points per inch for the default size

Definition at line 211 of file kowmfreadprivate.h.

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