
Public Member Functions | |
| BOOL | WritePS (const Graphic &rGraphic, SvStream &rTargetStream, FilterConfigItem *) |
| PSWriter () | |
| ~PSWriter () | |
Private Member Functions | |
| void | ImplWriteProlog (const Graphic *pPreviewEPSI=NULL) |
| void | ImplWriteEpilog () |
| void | ImplWriteActions (const GDIMetaFile &rMtf, VirtualDevice &rVDev) |
| void | ImplExecMode (ULONG nMode) |
| void | ImplWriteLine (const char *, ULONG nMode=PS_RET) |
| void | ImplWriteF (sal_Int32 nNumb, ULONG nCount=3, ULONG nMode=PS_SPACE) |
| void | ImplWriteDouble (double, ULONG nMode=PS_SPACE) |
| void | ImplWriteLong (sal_Int32 nNumb, ULONG nMode=PS_SPACE) |
| void | ImplWriteByte (BYTE nNumb, ULONG nMode=PS_SPACE) |
| void | ImplWriteHexByte (BYTE nNumb, ULONG nMode=PS_WRAP) |
| void | ImplWriteB1 (BYTE nNumb, ULONG nMode=PS_SPACE) |
| void | ImplWritePoint (const Point &, sal_uInt32 nMode=PS_SPACE) |
| void | ImplMoveTo (const Point &, sal_uInt32 nMode=PS_SPACE) |
| void | ImplLineTo (const Point &, sal_uInt32 nMode=PS_SPACE) |
| void | ImplCurveTo (const Point &rP1, const Point &rP2, const Point &rP3, sal_uInt32 nMode=PS_SPACE) |
| void | ImplTranslate (const double &fX, const double &fY, sal_uInt32 nMode=PS_RET) |
| void | ImplScale (const double &fX, const double &fY, sal_uInt32 nMode=PS_RET) |
| void | ImplWriteLine (const Polygon &rPolygon) |
| void | ImplAddPath (const Polygon &rPolygon) |
| void | ImplWriteLineInfo (double fLineWidth, double fMiterLimit, SvtGraphicStroke::CapType eLineCap, SvtGraphicStroke::JoinType eJoinType, SvtGraphicStroke::DashArray &rDashArray) |
| void | ImplWriteLineInfo (const LineInfo &rLineInfo) |
| void | ImplRect (const Rectangle &rRectangle) |
| void | ImplRectFill (const Rectangle &rRectangle) |
| void | ImplWriteGradient (const PolyPolygon &rPolyPoly, const Gradient &rGradient, VirtualDevice &rVDev) |
| void | ImplIntersect (const PolyPolygon &rPolyPoly) |
| void | ImplPolyPoly (const PolyPolygon &rPolyPolygon, sal_Bool bTextOutline=sal_False) |
| void | ImplPolyLine (const Polygon &rPolygon) |
| void | ImplSetClipRegion (Region &rRegion) |
| void | ImplBmp (Bitmap *, Bitmap *, const Point &, double nWidth, double nHeight) |
| void | ImplText (const String &rUniString, const Point &rPos, const INT32 *pDXArry, sal_Int32 nWidth, VirtualDevice &rVDev) |
| void | ImplSetAttrForText (const Point &rPoint) |
| void | ImplWriteCharacter (sal_Char) |
| void | ImplWriteString (const ByteString &, VirtualDevice &rVDev, const INT32 *pDXArry=NULL, BOOL bStretch=FALSE) |
| void | ImplDefineFont (const char *, const char *) |
| void | ImplClosePathDraw (ULONG nMode=PS_RET) |
| void | ImplPathDraw () |
| void | ImplWriteLineColor (ULONG nMode=PS_RET) |
| void | ImplWriteFillColor (ULONG nMode=PS_RET) |
| void | ImplWriteTextColor (ULONG nMode=PS_RET) |
| void | ImplWriteTextFillColor (ULONG nMode=PS_RET) |
| void | ImplWriteColor (ULONG nMode) |
| double | ImplGetScaling (const MapMode &) |
| void | ImplGetMapMode (const MapMode &) |
| BOOL | ImplGetBoundingBox (double *nNumb, BYTE *pSource, ULONG nSize) |
| BYTE * | ImplSearchEntry (BYTE *pSource, BYTE *pDest, ULONG nComp, ULONG nSize) |
| void | StartCompression () |
| void | Compress (BYTE nSrc) |
| void | EndCompression () |
| void | WriteBits (USHORT nCode, USHORT nCodeLen) |
Private Attributes | |
| BOOL | mbStatus |
| ULONG | mnLevelWarning |
| ULONG | mnLastPercent |
| UINT32 | mnLatestPush |
| long | mnLevel |
| sal_Bool | mbGrayScale |
| sal_Bool | mbCompression |
| sal_Int32 | mnPreview |
| sal_Int32 | mnTextMode |
| SvStream * | mpPS |
| const GDIMetaFile * | pMTF |
| GDIMetaFile * | pAMTF |
| VirtualDevice | aVDev |
| double | nBoundingX1 |
| double | nBoundingY1 |
| double | nBoundingX2 |
| double | nBoundingY2 |
| StackMember * | pGDIStack |
| ULONG | mnCursorPos |
| Color | aColor |
| BOOL | bLineColor |
| Color | aLineColor |
| BOOL | bFillColor |
| Color | aFillColor |
| Color | aTextColor |
| BOOL | bTextFillColor |
| Color | aTextFillColor |
| Color | aBackgroundColor |
| BOOL | bRegionChanged |
| TextAlign | eTextAlign |
| double | fLineWidth |
| double | fMiterLimit |
| SvtGraphicStroke::CapType | eLineCap |
| SvtGraphicStroke::JoinType | eJoinType |
| SvtGraphicStroke::DashArray | aDashArray |
| Font | maFont |
| Font | maLastFont |
| BYTE | nChrSet |
| ChrSet * | pChrSetList |
| BYTE | nNextChrSetId |
| PSLZWCTreeNode * | pTable |
| PSLZWCTreeNode * | pPrefix |
| USHORT | nDataSize |
| USHORT | nClearCode |
| USHORT | nEOICode |
| USHORT | nTableSize |
| USHORT | nCodeSize |
| ULONG | nOffset |
| ULONG | dwShift |
| com::sun::star::uno::Reference < com::sun::star::task::XStatusIndicator > | xStatusIndicator |
Definition at line 110 of file eps.cxx.
| void PSWriter::ImplWriteProlog | ( | const Graphic * | pPreviewEPSI = NULL |
) | [private] |
Definition at line 462 of file eps.cxx.
References BMP_CONVERSION_1BIT_THRESHOLD, BMP_SCALE_INTERPOLATE, BitmapReadAccess::GetBestMatchingColor(), Graphic::GetBitmap(), Application::GetDefaultDevice(), BitmapReadAccess::GetPixel(), GDIMetaFile::GetPrefMapMode(), GDIMetaFile::GetPrefSize(), ImplExecMode(), ImplScale(), ImplWriteDouble(), ImplWriteLine(), ImplWriteLong(), INT32, OutputDevice::LogicToLogic(), MAP_POINT, mbGrayScale, mnLevel, mpPS, pMTF, and PS_RET.
Referenced by WritePS().
| void PSWriter::ImplWriteEpilog | ( | ) | [private] |
Definition at line 597 of file eps.cxx.
References ImplTranslate(), ImplWriteLine(), and nBoundingY2.
Referenced by WritePS().
| void PSWriter::ImplWriteActions | ( | const GDIMetaFile & | rMtf, | |
| VirtualDevice & | rVDev | |||
| ) | [private] |
Definition at line 613 of file eps.cxx.
References StackMember::aBackgroundCol, aBackgroundColor, aColor, aDashArray, StackMember::aDashArray, GDIMetaFile::AddAction(), OutputDevice::AddHatchActions(), StackMember::aFillCol, aFillColor, StackMember::aFont, StackMember::aGlobalCol, StackMember::aLineCol, aLineColor, StackMember::aTextCol, aTextColor, StackMember::aTextFillCol, aTextFillColor, StackMember::bFillCol, bFillColor, StackMember::bLineCol, bLineColor, BMP_CONVERSION_8BIT_GREYS, BOOL, bRegionChanged, StackMember::bTextFillCol, bTextFillColor, MetaAction::Clone(), Bitmap::Convert(), BitmapEx::Crop(), Bitmap::Crop(), eJoinType, StackMember::eJoinType, eLineCap, StackMember::eLineCap, StackMember::eTextAlign, eTextAlign, MetaAction::Execute(), FALSE, SvtGraphicFill::fillGradient, SvtGraphicFill::fillHatch, SvtGraphicFill::fillSolid, SvtGraphicFill::fillTexture, fLineWidth, StackMember::fLineWidth, fMiterLimit, StackMember::fMiterLimit, FRound(), GDIMetaFile::GetAction(), GDIMetaFile::GetActionCount(), Wallpaper::GetBitmap(), BitmapEx::GetBitmap(), Wallpaper::GetColor(), MetaCommentAction::GetComment(), MetaCommentAction::GetData(), GfxLink::GetData(), MetaCommentAction::GetDataSize(), GfxLink::GetDataSize(), MetaTextArrayAction::GetDXArray(), MetaFloatTransparentAction::GetGDIMetaFile(), MetaGradientExAction::GetGradient(), MetaTextArrayAction::GetIndex(), MetaStretchTextAction::GetIndex(), MetaTextAction::GetIndex(), MetaTextArrayAction::GetLen(), MetaStretchTextAction::GetLen(), MetaTextAction::GetLen(), OutputDevice::GetMapMode(), BitmapEx::GetMask(), MetaFloatTransparentAction::GetPoint(), MetaTextArrayAction::GetPoint(), MetaStretchTextAction::GetPoint(), MetaTextAction::GetPoint(), MetaGradientExAction::GetPolyPolygon(), GDIMetaFile::GetPrefMapMode(), MetaISectRectClipRegionAction::GetRect(), MetaWallpaperAction::GetRect(), MetaISectRegionClipRegionAction::GetRegion(), MetaClipRegionAction::GetRegion(), MetaFloatTransparentAction::GetSize(), Bitmap::GetSizePixel(), MetaTextArrayAction::GetText(), MetaStretchTextAction::GetText(), MetaTextAction::GetText(), MetaAction::GetType(), MetaWallpaperAction::GetWallpaper(), MetaStretchTextAction::GetWidth(), ImplAddPath(), ImplBmp(), ImplExecMode(), ImplGetBoundingBox(), ImplGetMapMode(), ImplIntersect(), ImplLineTo(), ImplMoveTo(), ImplPathDraw(), ImplPolyLine(), ImplPolyPoly(), ImplRect(), ImplRectFill(), ImplSearchEntry(), ImplSetClipRegion(), ImplText(), ImplWriteFillColor(), ImplWriteGradient(), ImplWriteLine(), ImplWriteLineColor(), ImplWriteLineInfo(), Wallpaper::IsBitmap(), Wallpaper::IsGradient(), BitmapEx::IsTransparent(), OutputDevice::LogicToLogic(), maFont, maLastFont, mbGrayScale, META_ARC_ACTION, META_BMP_ACTION, META_BMPEX_ACTION, META_BMPEXSCALE_ACTION, META_BMPEXSCALEPART_ACTION, META_BMPSCALE_ACTION, META_BMPSCALEPART_ACTION, META_CHORD_ACTION, META_CLIPREGION_ACTION, META_COMMENT_ACTION, META_ELLIPSE_ACTION, META_EPS_ACTION, META_FILLCOLOR_ACTION, META_FLOATTRANSPARENT_ACTION, META_FONT_ACTION, META_GRADIENT_ACTION, META_GRADIENTEX_ACTION, META_HATCH_ACTION, META_ISECTRECTCLIPREGION_ACTION, META_ISECTREGIONCLIPREGION_ACTION, META_LINE_ACTION, META_LINECOLOR_ACTION, META_MAPMODE_ACTION, META_MASK_ACTION, META_MASKSCALE_ACTION, META_MASKSCALEPART_ACTION, META_MOVECLIPREGION_ACTION, META_NULL_ACTION, META_PIE_ACTION, META_PIXEL_ACTION, META_POINT_ACTION, META_POLYGON_ACTION, META_POLYLINE_ACTION, META_POLYPOLYGON_ACTION, META_POP_ACTION, META_PUSH_ACTION, META_RASTEROP_ACTION, META_RECT_ACTION, META_ROUNDRECT_ACTION, META_STRETCHTEXT_ACTION, META_TEXT_ACTION, META_TEXTALIGN_ACTION, META_TEXTARRAY_ACTION, META_TEXTCOLOR_ACTION, META_TEXTFILLCOLOR_ACTION, META_TEXTRECT_ACTION, META_TRANSPARENT_ACTION, META_WALLPAPER_ACTION, mnCursorPos, mnLatestPush, mnLevel, mnLevelWarning, mpPS, pGDIStack, Polygon, PolyPolygon, OutputDevice::Pop(), POSTSCRIPT_BOUNDINGSEARCH, PS_RET, PS_SPACE, StackMember::pSucc, OutputDevice::Push(), MetaRoundRectAction::Scale(), OutputDevice::SetFont(), OutputDevice::SetMapMode(), and TRUE.
Referenced by ImplWriteGradient(), and WritePS().
| void PSWriter::ImplExecMode | ( | ULONG | nMode | ) | [inline, private] |
Definition at line 2267 of file eps.cxx.
References mnCursorPos, mpPS, PS_LINESIZE, PS_RET, PS_SPACE, and PS_WRAP.
Referenced by ImplClosePathDraw(), ImplCurveTo(), ImplIntersect(), ImplLineTo(), ImplMoveTo(), ImplPathDraw(), ImplPolyPoly(), ImplRectFill(), ImplScale(), ImplTranslate(), ImplWriteActions(), ImplWriteByte(), ImplWriteColor(), ImplWriteDouble(), ImplWriteF(), ImplWriteHexByte(), ImplWriteLine(), ImplWriteLong(), and ImplWriteProlog().
| void PSWriter::ImplWriteLine | ( | const char * | pString, | |
| ULONG | nMode = PS_RET | |||
| ) | [inline, private] |
Definition at line 2292 of file eps.cxx.
References ImplExecMode(), mnCursorPos, and mpPS.
Referenced by ImplBmp(), ImplDefineFont(), ImplGetMapMode(), ImplIntersect(), ImplSetAttrForText(), ImplSetClipRegion(), ImplText(), ImplWriteActions(), ImplWriteEpilog(), ImplWriteLineInfo(), ImplWriteProlog(), and ImplWriteString().
Definition at line 2423 of file eps.cxx.
References ImplExecMode(), mnCursorPos, and mpPS.
Referenced by ImplSetAttrForText(), ImplText(), ImplWriteB1(), and ImplWriteColor().
| void PSWriter::ImplWriteDouble | ( | double | fNumber, | |
| ULONG | nMode = PS_SPACE | |||
| ) | [private] |
Definition at line 2373 of file eps.cxx.
References ImplExecMode(), mnCursorPos, and mpPS.
Referenced by ImplRect(), ImplRectFill(), ImplScale(), ImplSetAttrForText(), ImplSetClipRegion(), ImplText(), ImplTranslate(), ImplWriteLineInfo(), ImplWritePoint(), ImplWriteProlog(), and ImplWriteString().
| void PSWriter::ImplWriteLong | ( | sal_Int32 | nNumb, | |
| ULONG | nMode = PS_SPACE | |||
| ) | [private] |
Definition at line 2361 of file eps.cxx.
References ImplExecMode(), mnCursorPos, and mpPS.
Referenced by ImplBmp(), ImplWriteLineInfo(), and ImplWriteProlog().
Definition at line 2463 of file eps.cxx.
References ImplExecMode(), mnCursorPos, and mpPS.
Referenced by ImplBmp(), ImplLineTo(), ImplMoveTo(), ImplScale(), ImplSetClipRegion(), ImplTranslate(), ImplWriteCharacter(), and ImplWriteString().
Definition at line 2472 of file eps.cxx.
References ImplExecMode(), mnCursorPos, and mpPS.
Referenced by ImplBmp(), and WriteBits().
| void PSWriter::ImplWritePoint | ( | const Point & | rPoint, | |
| sal_uInt32 | nMode = PS_SPACE | |||
| ) | [inline, private] |
Definition at line 1389 of file eps.cxx.
References ImplWriteDouble().
Referenced by ImplCurveTo(), ImplLineTo(), and ImplMoveTo().
| void PSWriter::ImplMoveTo | ( | const Point & | rPoint, | |
| sal_uInt32 | nMode = PS_SPACE | |||
| ) | [private] |
Definition at line 1397 of file eps.cxx.
References ImplExecMode(), ImplWriteByte(), and ImplWritePoint().
Referenced by ImplAddPath(), ImplPolyLine(), ImplRect(), ImplRectFill(), ImplSetAttrForText(), and ImplWriteActions().
| void PSWriter::ImplLineTo | ( | const Point & | rPoint, | |
| sal_uInt32 | nMode = PS_SPACE | |||
| ) | [private] |
Definition at line 1406 of file eps.cxx.
References ImplExecMode(), ImplWriteByte(), and ImplWritePoint().
Referenced by ImplAddPath(), ImplPolyLine(), and ImplWriteActions().
| void PSWriter::ImplCurveTo | ( | const Point & | rP1, | |
| const Point & | rP2, | |||
| const Point & | rP3, | |||
| sal_uInt32 | nMode = PS_SPACE | |||
| ) | [private] |
Definition at line 1415 of file eps.cxx.
References ImplExecMode(), ImplWritePoint(), and mpPS.
Referenced by ImplAddPath(), and ImplPolyLine().
| void PSWriter::ImplTranslate | ( | const double & | fX, | |
| const double & | fY, | |||
| sal_uInt32 | nMode = PS_RET | |||
| ) | [private] |
Definition at line 1426 of file eps.cxx.
References ImplExecMode(), ImplWriteByte(), and ImplWriteDouble().
Referenced by ImplBmp(), ImplGetMapMode(), and ImplWriteEpilog().
| void PSWriter::ImplScale | ( | const double & | fX, | |
| const double & | fY, | |||
| sal_uInt32 | nMode = PS_RET | |||
| ) | [private] |
Definition at line 1436 of file eps.cxx.
References ImplExecMode(), ImplWriteByte(), and ImplWriteDouble().
Referenced by ImplBmp(), ImplGetMapMode(), and ImplWriteProlog().
| void PSWriter::ImplWriteLine | ( | const Polygon & | rPolygon | ) | [private] |
| void PSWriter::ImplAddPath | ( | const Polygon & | rPolygon | ) | [private] |
Definition at line 1491 of file eps.cxx.
References ImplCurveTo(), ImplLineTo(), ImplMoveTo(), PS_SPACE, and PS_WRAP.
Referenced by ImplIntersect(), ImplPolyPoly(), and ImplWriteActions().
| void PSWriter::ImplWriteLineInfo | ( | double | fLineWidth, | |
| double | fMiterLimit, | |||
| SvtGraphicStroke::CapType | eLineCap, | |||
| SvtGraphicStroke::JoinType | eJoinType, | |||
| SvtGraphicStroke::DashArray & | rDashArray | |||
| ) | [private] |
Definition at line 2305 of file eps.cxx.
References aDashArray, eJoinType, eLineCap, fLineWidth, fMiterLimit, ImplWriteDouble(), ImplWriteLine(), ImplWriteLong(), SvtGraphicStroke::joinMiter, and PS_SPACE.
Referenced by ImplWriteActions(), and ImplWriteLineInfo().
| void PSWriter::ImplWriteLineInfo | ( | const LineInfo & | rLineInfo | ) | [private] |
Definition at line 2350 of file eps.cxx.
References SvtGraphicStroke::capButt, LineInfo::GetStyle(), LineInfo::GetWidth(), ImplWriteLineInfo(), SvtGraphicStroke::joinMiter, and LINE_DASH.
| void PSWriter::ImplRect | ( | const Rectangle & | rRectangle | ) | [private] |
Definition at line 1446 of file eps.cxx.
References bFillColor, bLineColor, ImplClosePathDraw(), ImplMoveTo(), ImplRectFill(), ImplWriteDouble(), ImplWriteLineColor(), mnCursorPos, mpPS, and PS_SPACE.
Referenced by ImplWriteActions().
| void PSWriter::ImplRectFill | ( | const Rectangle & | rRectangle | ) | [private] |
Definition at line 1471 of file eps.cxx.
References ImplExecMode(), ImplMoveTo(), ImplWriteDouble(), ImplWriteFillColor(), mnCursorPos, mpPS, PS_RET, and PS_SPACE.
Referenced by ImplRect(), and ImplWriteActions().
| void PSWriter::ImplWriteGradient | ( | const PolyPolygon & | rPolyPoly, | |
| const Gradient & | rGradient, | |||
| VirtualDevice & | rVDev | |||
| ) | [private] |
Definition at line 1534 of file eps.cxx.
References OutputDevice::AddGradientActions(), OutputDevice::GetMapMode(), ImplWriteActions(), and OutputDevice::SetMapMode().
Referenced by ImplWriteActions().
| void PSWriter::ImplIntersect | ( | const PolyPolygon & | rPolyPoly | ) | [private] |
Definition at line 1516 of file eps.cxx.
References ImplAddPath(), ImplExecMode(), ImplWriteLine(), mnCursorPos, mpPS, and PS_RET.
Referenced by ImplWriteActions().
| void PSWriter::ImplPolyPoly | ( | const PolyPolygon & | rPolyPolygon, | |
| sal_Bool | bTextOutline = sal_False | |||
| ) | [private] |
Definition at line 1545 of file eps.cxx.
References bFillColor, bLineColor, ImplAddPath(), ImplClosePathDraw(), ImplExecMode(), ImplWriteFillColor(), ImplWriteLineColor(), ImplWriteTextColor(), mnCursorPos, mpPS, PS_RET, and PS_SPACE.
Referenced by ImplText(), and ImplWriteActions().
| void PSWriter::ImplPolyLine | ( | const Polygon & | rPolygon | ) | [private] |
Definition at line 1582 of file eps.cxx.
References bLineColor, ImplClosePathDraw(), ImplCurveTo(), ImplLineTo(), ImplMoveTo(), ImplPathDraw(), ImplWriteLineColor(), PS_RET, PS_SPACE, and PS_WRAP.
Referenced by ImplWriteActions().
| void PSWriter::ImplSetClipRegion | ( | Region & | rRegion | ) | [private] |
Definition at line 1620 of file eps.cxx.
References Region::BeginEnumRects(), Region::EndEnumRects(), Region::GetNextEnumRect(), ImplWriteByte(), ImplWriteDouble(), ImplWriteLine(), Region::IsEmpty(), PS_SPACE, and PS_WRAP.
Referenced by ImplWriteActions().
| void PSWriter::ImplBmp | ( | Bitmap * | pBitmap, | |
| Bitmap * | pMaskBitmap, | |||
| const Point & | rPoint, | |||
| double | nWidth, | |||
| double | nHeight | |||
| ) | [private] |
Definition at line 1664 of file eps.cxx.
References Bitmap::AcquireReadAccess(), Region::BeginEnumRects(), BOOL, Compress(), Bitmap::CreateRegion(), Bitmap::Crop(), EndCompression(), Region::EndEnumRects(), FALSE, BitmapColor::GetBlue(), BitmapColor::GetGreen(), Region::GetNextEnumRect(), BitmapReadAccess::GetPaletteColor(), BitmapReadAccess::GetPaletteEntryCount(), BitmapReadAccess::GetPixel(), Region::GetRectCount(), BitmapColor::GetRed(), Bitmap::GetSizePixel(), BitmapReadAccess::HasPalette(), ImplScale(), ImplTranslate(), ImplWriteByte(), ImplWriteHexByte(), ImplWriteLine(), ImplWriteLong(), INT32, mbCompression, mbGrayScale, mnLevel, mpPS, PS_NONE, PS_RET, PS_SPACE, PS_WRAP, Bitmap::ReleaseAccess(), StartCompression(), and TRUE.
Referenced by ImplWriteActions().
| void PSWriter::ImplText | ( | const String & | rUniString, | |
| const Point & | rPos, | |||
| const INT32 * | pDXArry, | |||
| sal_Int32 | nWidth, | |||
| VirtualDevice & | rVDev | |||
| ) | [private] |
Definition at line 2004 of file eps.cxx.
References bLineColor, eTextAlign, Font::GetCharSet(), OutputDevice::GetMapMode(), Font::GetOrientation(), OutputDevice::GetTextOutlines(), ImplPolyPoly(), ImplSetAttrForText(), ImplWriteDouble(), ImplWriteF(), ImplWriteLine(), ImplWriteString(), maFont, mnTextMode, mpPS, Polygon, PolyPolygon, OutputDevice::SetFont(), OutputDevice::SetMapMode(), Font::SetOrientation(), OutputDevice::SetTextAlign(), and TRUE.
Referenced by ImplWriteActions().
| void PSWriter::ImplSetAttrForText | ( | const Point & | rPoint | ) | [private] |
Definition at line 2066 of file eps.cxx.
References ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_TOP, eTextAlign, FAMILY_SWISS, Font::GetCharSet(), Font::GetFamily(), Font::GetOrientation(), Font::GetPitch(), Font::GetSize(), ImplDefineFont(), ImplMoveTo(), ImplWriteDouble(), ImplWriteF(), ImplWriteLine(), ImplWriteTextColor(), maFont, maLastFont, mpPS, and PITCH_FIXED.
Referenced by ImplText().
| void PSWriter::ImplWriteCharacter | ( | sal_Char | nChar | ) | [private] |
Definition at line 1957 of file eps.cxx.
References ImplWriteByte(), and PS_NONE.
Referenced by ImplWriteString().
| void PSWriter::ImplWriteString | ( | const ByteString & | rString, | |
| VirtualDevice & | rVDev, | |||
| const INT32 * | pDXArry = NULL, |
|||
| BOOL | bStretch = FALSE | |||
| ) | [private] |
Definition at line 1971 of file eps.cxx.
References OutputDevice::GetTextWidth(), ImplWriteByte(), ImplWriteCharacter(), ImplWriteDouble(), ImplWriteLine(), and PS_NONE.
Referenced by ImplText().
| void PSWriter::ImplDefineFont | ( | const char * | pOriginalName, | |
| const char * | pItalic | |||
| ) | [private] |
Definition at line 2109 of file eps.cxx.
References Font::GetItalic(), Font::GetWeight(), ImplWriteLine(), ITALIC_NONE, maFont, mpPS, WEIGHT_BLACK, WEIGHT_BOLD, WEIGHT_SEMIBOLD, and WEIGHT_ULTRABOLD.
Referenced by ImplSetAttrForText().
| void PSWriter::ImplClosePathDraw | ( | ULONG | nMode = PS_RET |
) | [private] |
Definition at line 2135 of file eps.cxx.
References ImplExecMode(), mnCursorPos, and mpPS.
Referenced by ImplPolyLine(), ImplPolyPoly(), and ImplRect().
| void PSWriter::ImplPathDraw | ( | ) | [private] |
Definition at line 2142 of file eps.cxx.
References ImplExecMode(), mnCursorPos, mpPS, and PS_RET.
Referenced by ImplPolyLine(), and ImplWriteActions().
| void PSWriter::ImplWriteLineColor | ( | ULONG | nMode = PS_RET |
) | [inline, private] |
Definition at line 2151 of file eps.cxx.
References aColor, aLineColor, and ImplWriteColor().
Referenced by ImplPolyLine(), ImplPolyPoly(), ImplRect(), and ImplWriteActions().
| void PSWriter::ImplWriteFillColor | ( | ULONG | nMode = PS_RET |
) | [inline, private] |
Definition at line 2159 of file eps.cxx.
References aColor, aFillColor, and ImplWriteColor().
Referenced by ImplPolyPoly(), ImplRectFill(), and ImplWriteActions().
| void PSWriter::ImplWriteTextColor | ( | ULONG | nMode = PS_RET |
) | [inline, private] |
Definition at line 2167 of file eps.cxx.
References aColor, aTextColor, and ImplWriteColor().
Referenced by ImplPolyPoly(), and ImplSetAttrForText().
| void PSWriter::ImplWriteTextFillColor | ( | ULONG | nMode = PS_RET |
) | [inline, private] |
| void PSWriter::ImplWriteColor | ( | ULONG | nMode | ) | [private] |
Definition at line 2186 of file eps.cxx.
References aColor, ImplExecMode(), ImplWriteB1(), ImplWriteF(), mbGrayScale, and mpPS.
Referenced by ImplWriteFillColor(), ImplWriteLineColor(), ImplWriteTextColor(), and ImplWriteTextFillColor().
| double PSWriter::ImplGetScaling | ( | const MapMode & | rMapMode | ) | [private] |
Definition at line 2207 of file eps.cxx.
References MapMode::GetMapUnit(), MAP_1000TH_INCH, MAP_100TH_INCH, MAP_100TH_MM, MAP_10TH_INCH, MAP_10TH_MM, MAP_APPFONT, MAP_CM, MAP_INCH, MAP_MM, MAP_PIXEL, MAP_POINT, MAP_SYSFONT, and MAP_TWIP.
Referenced by ImplGetMapMode().
| void PSWriter::ImplGetMapMode | ( | const MapMode & | rMapMode | ) | [private] |
Definition at line 2255 of file eps.cxx.
References MapMode::GetOrigin(), MapMode::GetScaleX(), MapMode::GetScaleY(), ImplGetScaling(), ImplScale(), ImplTranslate(), and ImplWriteLine().
Referenced by ImplWriteActions().
Definition at line 2625 of file eps.cxx.
References BOOL, FALSE, ImplSearchEntry(), POSTSCRIPT_BOUNDINGSEARCH, and TRUE.
Referenced by ImplWriteActions().
| BYTE * PSWriter::ImplSearchEntry | ( | BYTE * | pSource, | |
| BYTE * | pDest, | |||
| ULONG | nComp, | |||
| ULONG | nSize | |||
| ) | [private] |
Definition at line 2606 of file eps.cxx.
Referenced by ImplGetBoundingBox(), and ImplWriteActions().
| void PSWriter::StartCompression | ( | ) | [private] |
Definition at line 2515 of file eps.cxx.
References dwShift, nClearCode, nCodeSize, nDataSize, nEOICode, nOffset, nTableSize, PSLZWCTreeNode::nValue, PSLZWCTreeNode::pBrother, PSLZWCTreeNode::pFirstChild, pPrefix, pTable, and WriteBits().
Referenced by ImplBmp().
| void PSWriter::Compress | ( | BYTE | nSrc | ) | [private] |
Definition at line 2541 of file eps.cxx.
References nClearCode, PSLZWCTreeNode::nCode, nCodeSize, nDataSize, nEOICode, nTableSize, PSLZWCTreeNode::nValue, PSLZWCTreeNode::pBrother, PSLZWCTreeNode::pFirstChild, pPrefix, pTable, and WriteBits().
Referenced by ImplBmp().
| void PSWriter::EndCompression | ( | ) | [private] |
Definition at line 2595 of file eps.cxx.
References PSLZWCTreeNode::nCode, nCodeSize, nEOICode, pPrefix, pTable, and WriteBits().
Referenced by ImplBmp().
Definition at line 2499 of file eps.cxx.
References dwShift, ImplWriteHexByte(), and nOffset.
Referenced by Compress(), EndCompression(), and StartCompression().
| BOOL PSWriter::WritePS | ( | const Graphic & | rGraphic, | |
| SvStream & | rTargetStream, | |||
| FilterConfigItem * | pFilterConfigItem | |||
| ) |
Definition at line 270 of file eps.cxx.
References aBackgroundColor, aColor, aFillColor, ALIGN_BASELINE, aLineColor, aTextFillColor, aVDev, bFillColor, bLineColor, BMP_CONVERSION_8BIT_GREYS, BOOL, bRegionChanged, bTextFillColor, SvtGraphicStroke::capButt, CVT_TIF, eJoinType, eLineCap, EPS_PREVIEW_EPSI, EPS_PREVIEW_TIFF, eTextAlign, Dialog::Execute(), GraphicConverter::Export(), FALSE, fLineWidth, fMiterLimit, GDIMetaFile::GetActionCount(), Graphic::GetBitmapEx(), Graphic::GetGDIMetaFile(), GDIMetaFile::GetPrefMapMode(), GDIMetaFile::GetPrefSize(), Application::GetSettings(), FilterConfigItem::GetStatusIndicator(), Graphic::GetType(), AllSettings::GetUILocale(), GRAPHIC_GDIMETAFILE, ImplWriteActions(), ImplWriteEpilog(), ImplWriteProlog(), SvtGraphicStroke::joinMiter, mbCompression, mbGrayScale, mbStatus, mnCursorPos, mnLastPercent, mnLatestPush, mnLevel, mnLevelWarning, mnPreview, mnTextMode, mpPS, nBoundingX1, nBoundingX2, nBoundingY1, nBoundingY2, nChrSet, nNextChrSetId, pAMTF, pChrSetList, pGDIStack, pMTF, StackMember::pSucc, ChrSet::pSucc, FilterConfigItem::ReadInt32(), OutputDevice::SetMapMode(), TRUE, UINT32, and xStatusIndicator.
Referenced by GraphicExport().
BOOL PSWriter::mbStatus [private] |
ULONG PSWriter::mnLevelWarning [private] |
ULONG PSWriter::mnLastPercent [private] |
UINT32 PSWriter::mnLatestPush [private] |
long PSWriter::mnLevel [private] |
Definition at line 118 of file eps.cxx.
Referenced by ImplBmp(), ImplWriteActions(), ImplWriteProlog(), and WritePS().
sal_Bool PSWriter::mbGrayScale [private] |
Definition at line 119 of file eps.cxx.
Referenced by ImplBmp(), ImplWriteActions(), ImplWriteColor(), ImplWriteProlog(), and WritePS().
sal_Bool PSWriter::mbCompression [private] |
sal_Int32 PSWriter::mnPreview [private] |
sal_Int32 PSWriter::mnTextMode [private] |
SvStream* PSWriter::mpPS [private] |
Definition at line 124 of file eps.cxx.
Referenced by ImplBmp(), ImplClosePathDraw(), ImplCurveTo(), ImplDefineFont(), ImplExecMode(), ImplIntersect(), ImplPathDraw(), ImplPolyPoly(), ImplRect(), ImplRectFill(), ImplSetAttrForText(), ImplText(), ImplWriteActions(), ImplWriteByte(), ImplWriteColor(), ImplWriteDouble(), ImplWriteF(), ImplWriteHexByte(), ImplWriteLine(), ImplWriteLong(), ImplWriteProlog(), and WritePS().
const GDIMetaFile* PSWriter::pMTF [private] |
GDIMetaFile* PSWriter::pAMTF [private] |
VirtualDevice PSWriter::aVDev [private] |
double PSWriter::nBoundingX1 [private] |
double PSWriter::nBoundingY1 [private] |
double PSWriter::nBoundingX2 [private] |
double PSWriter::nBoundingY2 [private] |
StackMember* PSWriter::pGDIStack [private] |
ULONG PSWriter::mnCursorPos [private] |
Definition at line 135 of file eps.cxx.
Referenced by ImplClosePathDraw(), ImplExecMode(), ImplIntersect(), ImplPathDraw(), ImplPolyPoly(), ImplRect(), ImplRectFill(), ImplWriteActions(), ImplWriteByte(), ImplWriteDouble(), ImplWriteF(), ImplWriteHexByte(), ImplWriteLine(), ImplWriteLong(), and WritePS().
Color PSWriter::aColor [private] |
Definition at line 136 of file eps.cxx.
Referenced by ImplWriteActions(), ImplWriteColor(), ImplWriteFillColor(), ImplWriteLineColor(), ImplWriteTextColor(), ImplWriteTextFillColor(), and WritePS().
BOOL PSWriter::bLineColor [private] |
Definition at line 137 of file eps.cxx.
Referenced by ImplPolyLine(), ImplPolyPoly(), ImplRect(), ImplText(), ImplWriteActions(), and WritePS().
Color PSWriter::aLineColor [private] |
Definition at line 138 of file eps.cxx.
Referenced by ImplWriteActions(), ImplWriteLineColor(), and WritePS().
BOOL PSWriter::bFillColor [private] |
Definition at line 139 of file eps.cxx.
Referenced by ImplPolyPoly(), ImplRect(), ImplWriteActions(), and WritePS().
Color PSWriter::aFillColor [private] |
Definition at line 140 of file eps.cxx.
Referenced by ImplWriteActions(), ImplWriteFillColor(), and WritePS().
Color PSWriter::aTextColor [private] |
BOOL PSWriter::bTextFillColor [private] |
Color PSWriter::aTextFillColor [private] |
Definition at line 143 of file eps.cxx.
Referenced by ImplWriteActions(), ImplWriteTextFillColor(), and WritePS().
Color PSWriter::aBackgroundColor [private] |
BOOL PSWriter::bRegionChanged [private] |
TextAlign PSWriter::eTextAlign [private] |
Definition at line 146 of file eps.cxx.
Referenced by ImplSetAttrForText(), ImplText(), ImplWriteActions(), and WritePS().
double PSWriter::fLineWidth [private] |
Definition at line 148 of file eps.cxx.
Referenced by ImplWriteActions(), ImplWriteLineInfo(), and WritePS().
double PSWriter::fMiterLimit [private] |
Definition at line 149 of file eps.cxx.
Referenced by ImplWriteActions(), ImplWriteLineInfo(), and WritePS().
SvtGraphicStroke::CapType PSWriter::eLineCap [private] |
Definition at line 150 of file eps.cxx.
Referenced by ImplWriteActions(), ImplWriteLineInfo(), and WritePS().
Definition at line 151 of file eps.cxx.
Referenced by ImplWriteActions(), ImplWriteLineInfo(), and WritePS().
Font PSWriter::maFont [private] |
Definition at line 154 of file eps.cxx.
Referenced by ImplDefineFont(), ImplSetAttrForText(), ImplText(), and ImplWriteActions().
Font PSWriter::maLastFont [private] |
BYTE PSWriter::nChrSet [private] |
ChrSet* PSWriter::pChrSetList [private] |
BYTE PSWriter::nNextChrSetId [private] |
PSLZWCTreeNode* PSWriter::pTable [private] |
Definition at line 160 of file eps.cxx.
Referenced by Compress(), EndCompression(), and StartCompression().
PSLZWCTreeNode* PSWriter::pPrefix [private] |
Definition at line 161 of file eps.cxx.
Referenced by Compress(), EndCompression(), and StartCompression().
USHORT PSWriter::nDataSize [private] |
USHORT PSWriter::nClearCode [private] |
USHORT PSWriter::nEOICode [private] |
Definition at line 164 of file eps.cxx.
Referenced by Compress(), EndCompression(), and StartCompression().
USHORT PSWriter::nTableSize [private] |
USHORT PSWriter::nCodeSize [private] |
Definition at line 166 of file eps.cxx.
Referenced by Compress(), EndCompression(), and StartCompression().
ULONG PSWriter::nOffset [private] |
ULONG PSWriter::dwShift [private] |
com::sun::star::uno::Reference< com::sun::star::task::XStatusIndicator > PSWriter::xStatusIndicator [private] |
1.5.6