KoWmfReadPrivate Class Reference
KoWmfReadPrivate allows to read WMF files. More...
#include <kowmfreadprivate.h>
Public Member Functions | |
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 | |
Q_UINT16 | calcCheckSum (WmfPlaceableHeader *) |
Public Attributes | |
bool | mValid |
bool | mStandard |
bool | mPlaceable |
bool | mEnhanced |
QRect | mBBox |
int | mDpi |
int | mNbrFunc |
Detailed Description
KoWmfReadPrivate allows to read WMF files.
Definition at line 41 of file kowmfreadprivate.h.
Member Function Documentation
|
Load WMF file. Returns true on success. Definition at line 62 of file kowmfreadprivate.cc. References calcCheckSum(), load(), mBBox, and mDpi. Referenced by load(), and KoWmfRead::load(). |
|
Plays a metafile in 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. References KoWmfRead::begin(), KoWmfRead::end(), mBBox, mDpi, mNbrFunc, and play(). Referenced by play(), and KoWmfRead::play(). |
|
set window origin
Definition at line 337 of file kowmfreadprivate.cc. References KoWmfRead::setWindowOrg(), and setWindowOrg(). Referenced by setWindowOrg(). |
|
set window extents
Definition at line 351 of file kowmfreadprivate.cc. References KoWmfRead::setWindowExt(), and setWindowExt(). Referenced by setWindowExt(). |
|
scale window extents
Definition at line 375 of file kowmfreadprivate.cc. References ScaleWindowExt(), and KoWmfRead::setWindowExt(). Referenced by ScaleWindowExt(). |
|
offset in window origin
Definition at line 364 of file kowmfreadprivate.cc. References OffsetWindowOrg(), and KoWmfRead::setWindowOrg(). Referenced by OffsetWindowOrg(). |
|
draw line to coord
Definition at line 396 of file kowmfreadprivate.cc. References KoWmfRead::lineTo(), and lineTo(). Referenced by lineTo(). |
|
move pen to coord
Definition at line 405 of file kowmfreadprivate.cc. References KoWmfRead::moveTo(), and moveTo(). Referenced by moveTo(). |
|
draw ellipse
Definition at line 414 of file kowmfreadprivate.cc. References KoWmfRead::drawEllipse(), and ellipse(). Referenced by ellipse(). |
|
draw polygon
Definition at line 423 of file kowmfreadprivate.cc. References KoWmfRead::drawPolygon(), and polygon(). Referenced by polygon(). |
|
draw a list of polygons
Definition at line 436 of file kowmfreadprivate.cc. References KoWmfRead::drawPolyPolygon(), and polyPolygon(). Referenced by polyPolygon(). |
|
draw series of lines
Definition at line 462 of file kowmfreadprivate.cc. References KoWmfRead::drawPolyline(), and polyline(). Referenced by polyline(). |
|
draw a rectangle
Definition at line 474 of file kowmfreadprivate.cc. References KoWmfRead::drawRect(), and rectangle(). Referenced by rectangle(). |
|
draw round rectangle
Definition at line 483 of file kowmfreadprivate.cc. References KoWmfRead::drawRoundRect(), and roundRect(). Referenced by roundRect(). |
|
draw arc
Definition at line 502 of file kowmfreadprivate.cc. References arc(), and KoWmfRead::drawArc(). Referenced by arc(). |
|
draw chord
Definition at line 519 of file kowmfreadprivate.cc. References chord(), and KoWmfRead::drawChord(). Referenced by chord(). |
|
draw pie
Definition at line 536 of file kowmfreadprivate.cc. References KoWmfRead::drawPie(), and pie(). Referenced by pie(). |
|
set polygon fill mode
Definition at line 553 of file kowmfreadprivate.cc. References setPolyFillMode(). Referenced by setPolyFillMode(). |
|
set background pen color
Definition at line 562 of file kowmfreadprivate.cc. References KoWmfRead::setBackgroundColor(), and setBkColor(). Referenced by setBkColor(). |
|
set background pen mode
Definition at line 571 of file kowmfreadprivate.cc. References KoWmfRead::setBackgroundMode(), and setBkMode(). Referenced by setBkMode(). |
|
set a pixel
Definition at line 583 of file kowmfreadprivate.cc. References KoWmfRead::lineTo(), KoWmfRead::moveTo(), KoWmfRead::pen(), KoWmfRead::setPen(), and setPixel(). Referenced by setPixel(). |
|
set raster operation mode
Definition at line 600 of file kowmfreadprivate.cc. References KoWmfRead::setRasterOp(), and setRop(). Referenced by setRop(). |
|
save device context */
Definition at line 609 of file kowmfreadprivate.cc. References KoWmfRead::save(), and saveDC(). Referenced by saveDC(). |
|
restore device context
Definition at line 615 of file kowmfreadprivate.cc. References KoWmfRead::restore(), and restoreDC(). Referenced by restoreDC(). |
|
clipping region is the intersection of this region and the original region
Definition at line 625 of file kowmfreadprivate.cc. References KoWmfRead::clipRegion(), intersectClipRect(), and KoWmfRead::setClipRegion(). Referenced by intersectClipRect(). |
|
delete a clipping rectangle of the original region
Definition at line 644 of file kowmfreadprivate.cc. References KoWmfRead::clipRegion(), excludeClipRect(), and KoWmfRead::setClipRegion(). Referenced by excludeClipRect(). |
|
set text color
Definition at line 666 of file kowmfreadprivate.cc. References setTextColor(). Referenced by setTextColor(). |
|
set text alignment
Definition at line 675 of file kowmfreadprivate.cc. References setTextAlign(). Referenced by setTextAlign(). |
|
draw text
Definition at line 681 of file kowmfreadprivate.cc. References mNbrFunc, and textOut(). Referenced by textOut(). |
|
copies a DIB into a dest location
Definition at line 709 of file kowmfreadprivate.cc. References dibBitBlt(), KoWmfRead::drawImage(), KoWmfRead::restore(), KoWmfRead::save(), KoWmfRead::setRasterOp(), and KoWmfRead::setWorldMatrix(). Referenced by dibBitBlt(). |
|
stretches a DIB into a dest location
Definition at line 746 of file kowmfreadprivate.cc. References dibStretchBlt(), KoWmfRead::drawImage(), KoWmfRead::restore(), KoWmfRead::save(), KoWmfRead::setRasterOp(), and KoWmfRead::setWorldMatrix(). Referenced by dibStretchBlt(). |
|
create a pattern brush
Definition at line 815 of file kowmfreadprivate.cc. References dibCreatePatternBrush(). Referenced by dibCreatePatternBrush(). |
|
activate object handle
Definition at line 838 of file kowmfreadprivate.cc. References KoWmfHandle::apply(), and selectObject(). Referenced by selectObject(). |
|
free object handle
Definition at line 850 of file kowmfreadprivate.cc. References deleteObject(). Referenced by deleteObject(). |
|
create an empty object in the object list
Definition at line 859 of file kowmfreadprivate.cc. |
|
create a logical brush
Definition at line 868 of file kowmfreadprivate.cc. References createBrushIndirect(). Referenced by createBrushIndirect(). |
|
create a logical pen
Definition at line 901 of file kowmfreadprivate.cc. References createPenIndirect(). Referenced by createPenIndirect(). |
|
create a logical font
Definition at line 928 of file kowmfreadprivate.cc. References createFontIndirect(). Referenced by createFontIndirect(). |
|
end of meta file
Definition at line 965 of file kowmfreadprivate.cc. References end(). Referenced by end(). |
|
Calculate header checksum.
Definition at line 969 of file kowmfreadprivate.cc. References calcCheckSum(). Referenced by calcCheckSum(), and load(). |
Member Data Documentation
|
bounding rectangle
Definition at line 208 of file kowmfreadprivate.h. Referenced by KoWmfRead::boundingRect(), load(), and play(). |
|
number of points per inch for the default size
Definition at line 211 of file kowmfreadprivate.h. Referenced by KoWmfRead::defaultDpi(), load(), and play(). |
|
number of functions to draw (==0 for all)
Definition at line 214 of file kowmfreadprivate.h. Referenced by play(), KoWmfRead::setDebug(), and textOut(). |
The documentation for this class was generated from the following files: