lib

#include <kowmfreadprivate.h>

Public Member Functions

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

Static Public Member Functions

static TQ_UINT16 calcCheckSum (WmfPlaceableHeader *)

Public Attributes

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

Detailed Description

KoWmfReadPrivate allows to read WMF files.

Definition at line 41 of file kowmfreadprivate.h.

Constructor & Destructor Documentation

◆ KoWmfReadPrivate()

KoWmfReadPrivate::KoWmfReadPrivate ( )

Definition at line 34 of file kowmfreadprivate.cpp.

◆ ~KoWmfReadPrivate()

KoWmfReadPrivate::~KoWmfReadPrivate ( )
virtual

Definition at line 46 of file kowmfreadprivate.cpp.

Member Function Documentation

◆ arc()

void KoWmfReadPrivate::arc ( TQ_UINT32 size,
TQDataStream & stream )

draw arc

Definition at line 502 of file kowmfreadprivate.cpp.

◆ bitBlt()

void KoWmfReadPrivate::bitBlt ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1069 of file kowmfreadprivate.cpp.

◆ calcCheckSum()

TQ_UINT16 KoWmfReadPrivate::calcCheckSum ( WmfPlaceableHeader * apmfh)
static

Calculate header checksum.

Definition at line 969 of file kowmfreadprivate.cpp.

◆ chord()

void KoWmfReadPrivate::chord ( TQ_UINT32 size,
TQDataStream & stream )

draw chord

Definition at line 519 of file kowmfreadprivate.cpp.

◆ createBitmap()

void KoWmfReadPrivate::createBitmap ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1097 of file kowmfreadprivate.cpp.

◆ createBitmapIndirect()

void KoWmfReadPrivate::createBitmapIndirect ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1104 of file kowmfreadprivate.cpp.

◆ createBrush()

void KoWmfReadPrivate::createBrush ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1083 of file kowmfreadprivate.cpp.

◆ createBrushIndirect()

void KoWmfReadPrivate::createBrushIndirect ( TQ_UINT32 size,
TQDataStream & stream )

create a logical brush

Definition at line 868 of file kowmfreadprivate.cpp.

◆ createEmptyObject()

void KoWmfReadPrivate::createEmptyObject ( )

create an empty object in the object list

Definition at line 859 of file kowmfreadprivate.cpp.

◆ createFontIndirect()

void KoWmfReadPrivate::createFontIndirect ( TQ_UINT32 size,
TQDataStream & stream )

create a logical font

Definition at line 928 of file kowmfreadprivate.cpp.

◆ createPalette()

void KoWmfReadPrivate::createPalette ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1112 of file kowmfreadprivate.cpp.

◆ createPatternBrush()

void KoWmfReadPrivate::createPatternBrush ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1090 of file kowmfreadprivate.cpp.

◆ createPenIndirect()

void KoWmfReadPrivate::createPenIndirect ( TQ_UINT32 size,
TQDataStream & stream )

create a logical pen

Definition at line 901 of file kowmfreadprivate.cpp.

◆ createRegion()

void KoWmfReadPrivate::createRegion ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1120 of file kowmfreadprivate.cpp.

◆ deleteObject()

void KoWmfReadPrivate::deleteObject ( TQ_UINT32 size,
TQDataStream & stream )

free object handle

Definition at line 850 of file kowmfreadprivate.cpp.

◆ dibBitBlt()

void KoWmfReadPrivate::dibBitBlt ( TQ_UINT32 size,
TQDataStream & stream )

copies a DIB into a dest location

Definition at line 709 of file kowmfreadprivate.cpp.

◆ dibCreatePatternBrush()

void KoWmfReadPrivate::dibCreatePatternBrush ( TQ_UINT32 size,
TQDataStream & stream )

create a pattern brush

Definition at line 815 of file kowmfreadprivate.cpp.

◆ dibStretchBlt()

void KoWmfReadPrivate::dibStretchBlt ( TQ_UINT32 size,
TQDataStream & stream )

stretches a DIB into a dest location

Definition at line 746 of file kowmfreadprivate.cpp.

◆ ellipse()

void KoWmfReadPrivate::ellipse ( TQ_UINT32 size,
TQDataStream & stream )

draw ellipse

Definition at line 414 of file kowmfreadprivate.cpp.

◆ end()

void KoWmfReadPrivate::end ( TQ_UINT32 ,
TQDataStream & stream )

end of meta file

Definition at line 965 of file kowmfreadprivate.cpp.

◆ endDoc()

void KoWmfReadPrivate::endDoc ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1048 of file kowmfreadprivate.cpp.

◆ endPage()

void KoWmfReadPrivate::endPage ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1055 of file kowmfreadprivate.cpp.

◆ escape()

void KoWmfReadPrivate::escape ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1006 of file kowmfreadprivate.cpp.

◆ excludeClipRect()

void KoWmfReadPrivate::excludeClipRect ( TQ_UINT32 size,
TQDataStream & stream )

delete a clipping rectangle of the original region

Definition at line 644 of file kowmfreadprivate.cpp.

◆ extFloodFill()

void KoWmfReadPrivate::extFloodFill ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1027 of file kowmfreadprivate.cpp.

◆ extTextOut()

void KoWmfReadPrivate::extTextOut ( TQ_UINT32 size,
TQDataStream & stream )

Definition at line 689 of file kowmfreadprivate.cpp.

◆ intersectClipRect()

void KoWmfReadPrivate::intersectClipRect ( TQ_UINT32 size,
TQDataStream & stream )

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

Definition at line 625 of file kowmfreadprivate.cpp.

◆ lineTo()

void KoWmfReadPrivate::lineTo ( TQ_UINT32 size,
TQDataStream & stream )

draw line to coord

Definition at line 396 of file kowmfreadprivate.cpp.

◆ load()

bool KoWmfReadPrivate::load ( const TQByteArray & array)

Load WMF file.

Returns true on success.

Definition at line 62 of file kowmfreadprivate.cpp.

◆ moveTo()

void KoWmfReadPrivate::moveTo ( TQ_UINT32 size,
TQDataStream & stream )

move pen to coord

Definition at line 405 of file kowmfreadprivate.cpp.

◆ notyet()

void KoWmfReadPrivate::notyet ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 985 of file kowmfreadprivate.cpp.

◆ OffsetWindowOrg()

void KoWmfReadPrivate::OffsetWindowOrg ( TQ_UINT32 ,
TQDataStream & stream )

offset in window origin

Definition at line 364 of file kowmfreadprivate.cpp.

◆ palette()

void KoWmfReadPrivate::palette ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 999 of file kowmfreadprivate.cpp.

◆ pie()

void KoWmfReadPrivate::pie ( TQ_UINT32 size,
TQDataStream & stream )

draw pie

Definition at line 536 of file kowmfreadprivate.cpp.

◆ play()

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.cpp.

◆ polygon()

void KoWmfReadPrivate::polygon ( TQ_UINT32 size,
TQDataStream & stream )

draw polygon

Definition at line 423 of file kowmfreadprivate.cpp.

◆ polyline()

void KoWmfReadPrivate::polyline ( TQ_UINT32 size,
TQDataStream & stream )

draw series of lines

Definition at line 462 of file kowmfreadprivate.cpp.

◆ polyPolygon()

void KoWmfReadPrivate::polyPolygon ( TQ_UINT32 size,
TQDataStream & stream )

draw a list of polygons

Definition at line 436 of file kowmfreadprivate.cpp.

◆ rectangle()

void KoWmfReadPrivate::rectangle ( TQ_UINT32 size,
TQDataStream & stream )

draw a rectangle

Definition at line 474 of file kowmfreadprivate.cpp.

◆ region()

void KoWmfReadPrivate::region ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 992 of file kowmfreadprivate.cpp.

◆ resetDC()

void KoWmfReadPrivate::resetDC ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1062 of file kowmfreadprivate.cpp.

◆ restoreDC()

void KoWmfReadPrivate::restoreDC ( TQ_UINT32 size,
TQDataStream & stream )

restore device context

Definition at line 615 of file kowmfreadprivate.cpp.

◆ roundRect()

void KoWmfReadPrivate::roundRect ( TQ_UINT32 size,
TQDataStream & stream )

draw round rectangle

Definition at line 483 of file kowmfreadprivate.cpp.

◆ saveDC()

void KoWmfReadPrivate::saveDC ( TQ_UINT32 size,
TQDataStream & stream )

save device context *‍/

Definition at line 609 of file kowmfreadprivate.cpp.

◆ ScaleWindowExt()

void KoWmfReadPrivate::ScaleWindowExt ( TQ_UINT32 ,
TQDataStream & stream )

scale window extents

Definition at line 375 of file kowmfreadprivate.cpp.

◆ selectObject()

void KoWmfReadPrivate::selectObject ( TQ_UINT32 size,
TQDataStream & stream )

activate object handle

Definition at line 838 of file kowmfreadprivate.cpp.

◆ setBkColor()

void KoWmfReadPrivate::setBkColor ( TQ_UINT32 size,
TQDataStream & stream )

set background pen color

Definition at line 562 of file kowmfreadprivate.cpp.

◆ setBkMode()

void KoWmfReadPrivate::setBkMode ( TQ_UINT32 size,
TQDataStream & stream )

set background pen mode

Definition at line 571 of file kowmfreadprivate.cpp.

◆ setDibToDev()

void KoWmfReadPrivate::setDibToDev ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1076 of file kowmfreadprivate.cpp.

◆ setMapMode()

void KoWmfReadPrivate::setMapMode ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1020 of file kowmfreadprivate.cpp.

◆ setPixel()

void KoWmfReadPrivate::setPixel ( TQ_UINT32 size,
TQDataStream & stream )

set a pixel

Definition at line 583 of file kowmfreadprivate.cpp.

◆ setPolyFillMode()

void KoWmfReadPrivate::setPolyFillMode ( TQ_UINT32 size,
TQDataStream & stream )

set polygon fill mode

Definition at line 553 of file kowmfreadprivate.cpp.

◆ setRelAbs()

void KoWmfReadPrivate::setRelAbs ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1013 of file kowmfreadprivate.cpp.

◆ setRop()

void KoWmfReadPrivate::setRop ( TQ_UINT32 size,
TQDataStream & stream )

set raster operation mode

Definition at line 600 of file kowmfreadprivate.cpp.

◆ SetStretchBltMode()

void KoWmfReadPrivate::SetStretchBltMode ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 701 of file kowmfreadprivate.cpp.

◆ setTextAlign()

void KoWmfReadPrivate::setTextAlign ( TQ_UINT32 size,
TQDataStream & stream )

set text alignment

Definition at line 675 of file kowmfreadprivate.cpp.

◆ setTextColor()

void KoWmfReadPrivate::setTextColor ( TQ_UINT32 size,
TQDataStream & stream )

set text color

Definition at line 666 of file kowmfreadprivate.cpp.

◆ setWindowExt()

void KoWmfReadPrivate::setWindowExt ( TQ_UINT32 size,
TQDataStream & stream )

set window extents

Definition at line 351 of file kowmfreadprivate.cpp.

◆ setWindowOrg()

void KoWmfReadPrivate::setWindowOrg ( TQ_UINT32 size,
TQDataStream & stream )

set window origin

Definition at line 337 of file kowmfreadprivate.cpp.

◆ startDoc()

void KoWmfReadPrivate::startDoc ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1034 of file kowmfreadprivate.cpp.

◆ startPage()

void KoWmfReadPrivate::startPage ( TQ_UINT32 ,
TQDataStream & stream )

Definition at line 1041 of file kowmfreadprivate.cpp.

◆ stretchDib()

void KoWmfReadPrivate::stretchDib ( TQ_UINT32 size,
TQDataStream & stream )

Definition at line 781 of file kowmfreadprivate.cpp.

◆ textOut()

void KoWmfReadPrivate::textOut ( TQ_UINT32 size,
TQDataStream & stream )

draw text

Definition at line 681 of file kowmfreadprivate.cpp.

Member Data Documentation

◆ mBBox

TQRect KoWmfReadPrivate::mBBox

bounding rectangle

Definition at line 208 of file kowmfreadprivate.h.

◆ mDpi

int KoWmfReadPrivate::mDpi

number of points per inch for the default size

Definition at line 211 of file kowmfreadprivate.h.

◆ mEnhanced

bool KoWmfReadPrivate::mEnhanced

Definition at line 205 of file kowmfreadprivate.h.

◆ mNbrFunc

int KoWmfReadPrivate::mNbrFunc

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

Definition at line 214 of file kowmfreadprivate.h.

◆ mPlaceable

bool KoWmfReadPrivate::mPlaceable

Definition at line 204 of file kowmfreadprivate.h.

◆ mStandard

bool KoWmfReadPrivate::mStandard

Definition at line 203 of file kowmfreadprivate.h.

◆ mValid

bool KoWmfReadPrivate::mValid

Definition at line 202 of file kowmfreadprivate.h.


The documentation for this class was generated from the following files: