KoWmfReadPrivate Class Reference
KoWmfReadPrivate allows to read WMF files. More...
#include <kowmfreadprivate.h>
Collaboration diagram for KoWmfReadPrivate:

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 | |
| static 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(), mBBox, and mDpi. Referenced by KoWmfRead::load(). |
|
|
Plays a metafile in To draw on a device you have to inherit the class ReadKwmf Definition at line 233 of file kowmfreadprivate.cc. References KoWmfRead::begin(), KoWmfRead::end(), mBBox, mDpi, and mNbrFunc. Referenced by KoWmfRead::play(). |
|
||||||||||||
|
set window origin
Definition at line 337 of file kowmfreadprivate.cc. References KoWmfRead::setWindowOrg(). |
|
||||||||||||
|
set window extents
Definition at line 351 of file kowmfreadprivate.cc. References KoWmfRead::setWindowExt(). |
|
||||||||||||
|
scale window extents
Definition at line 375 of file kowmfreadprivate.cc. References KoWmfRead::setWindowExt(). |
|
||||||||||||
|
offset in window origin
Definition at line 364 of file kowmfreadprivate.cc. References KoWmfRead::setWindowOrg(). |
|
||||||||||||
|
draw line to coord
Definition at line 396 of file kowmfreadprivate.cc. References KoWmfRead::lineTo(). |
|
||||||||||||
|
move pen to coord
Definition at line 405 of file kowmfreadprivate.cc. References KoWmfRead::moveTo(). |
|
||||||||||||
|
draw ellipse
Definition at line 414 of file kowmfreadprivate.cc. References KoWmfRead::drawEllipse(). |
|
||||||||||||
|
draw polygon
Definition at line 423 of file kowmfreadprivate.cc. References KoWmfRead::drawPolygon(). |
|
||||||||||||
|
draw a list of polygons
Definition at line 436 of file kowmfreadprivate.cc. References KoWmfRead::drawPolyPolygon(). |
|
||||||||||||
|
draw series of lines
Definition at line 462 of file kowmfreadprivate.cc. References KoWmfRead::drawPolyline(). |
|
||||||||||||
|
draw a rectangle
Definition at line 474 of file kowmfreadprivate.cc. References KoWmfRead::drawRect(). |
|
||||||||||||
|
draw round rectangle
Definition at line 483 of file kowmfreadprivate.cc. References KoWmfRead::drawRoundRect(). |
|
||||||||||||
|
draw arc
Definition at line 502 of file kowmfreadprivate.cc. References KoWmfRead::drawArc(). |
|
||||||||||||
|
draw chord
Definition at line 519 of file kowmfreadprivate.cc. References KoWmfRead::drawChord(). |
|
||||||||||||
|
draw pie
Definition at line 536 of file kowmfreadprivate.cc. References KoWmfRead::drawPie(). |
|
||||||||||||
|
set polygon fill mode
Definition at line 553 of file kowmfreadprivate.cc. |
|
||||||||||||
|
set background pen color
Definition at line 562 of file kowmfreadprivate.cc. References KoWmfRead::setBackgroundColor(). |
|
||||||||||||
|
set background pen mode
Definition at line 571 of file kowmfreadprivate.cc. References KoWmfRead::setBackgroundMode(). |
|
||||||||||||
|
set a pixel
Definition at line 583 of file kowmfreadprivate.cc. References KoWmfRead::lineTo(), KoWmfRead::moveTo(), KoWmfRead::pen(), and KoWmfRead::setPen(). |
|
||||||||||||
|
set raster operation mode
Definition at line 600 of file kowmfreadprivate.cc. References KoWmfRead::setRasterOp(). |
|
||||||||||||
|
save device context */
Definition at line 609 of file kowmfreadprivate.cc. References KoWmfRead::save(). |
|
||||||||||||
|
restore device context
Definition at line 615 of file kowmfreadprivate.cc. References KoWmfRead::restore(). |
|
||||||||||||
|
clipping region is the intersection of this region and the original region
Definition at line 625 of file kowmfreadprivate.cc. References KoWmfRead::clipRegion(), and KoWmfRead::setClipRegion(). |
|
||||||||||||
|
delete a clipping rectangle of the original region
Definition at line 644 of file kowmfreadprivate.cc. References KoWmfRead::clipRegion(), and KoWmfRead::setClipRegion(). |
|
||||||||||||
|
set text color
Definition at line 666 of file kowmfreadprivate.cc. |
|
||||||||||||
|
set text alignment
Definition at line 675 of file kowmfreadprivate.cc. |
|
||||||||||||
|
draw text
Definition at line 681 of file kowmfreadprivate.cc. References mNbrFunc. |
|
||||||||||||
|
copies a DIB into a dest location
Definition at line 709 of file kowmfreadprivate.cc. References KoWmfRead::drawImage(), KoWmfRead::restore(), KoWmfRead::save(), KoWmfRead::setRasterOp(), and KoWmfRead::setWorldMatrix(). |
|
||||||||||||
|
stretches a DIB into a dest location
Definition at line 746 of file kowmfreadprivate.cc. References KoWmfRead::drawImage(), KoWmfRead::restore(), KoWmfRead::save(), KoWmfRead::setRasterOp(), and KoWmfRead::setWorldMatrix(). |
|
||||||||||||
|
create a pattern brush
Definition at line 815 of file kowmfreadprivate.cc. |
|
||||||||||||
|
activate object handle
Definition at line 838 of file kowmfreadprivate.cc. References KoWmfHandle::apply(). |
|
||||||||||||
|
free object handle
Definition at line 850 of file kowmfreadprivate.cc. |
|
|
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. |
|
||||||||||||
|
create a logical pen
Definition at line 901 of file kowmfreadprivate.cc. |
|
||||||||||||
|
create a logical font
Definition at line 928 of file kowmfreadprivate.cc. |
|
||||||||||||
|
end of meta file
Definition at line 965 of file kowmfreadprivate.cc. |
|
|
Calculate header checksum.
Definition at line 969 of file kowmfreadprivate.cc. Referenced by KoWmfWrite::end(), 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:
