|
LibreOffice Module sfx2 (master) 1
|
#include <printer.hxx>
Public Member Functions | |
| SfxPrinter (std::unique_ptr< SfxItemSet > &&pTheOptions) | |
| SfxPrinter (std::unique_ptr< SfxItemSet > &&pTheOptions, const OUString &rPrinterName) | |
| SfxPrinter (std::unique_ptr< SfxItemSet > &&pTheOptions, const JobSetup &rTheOrigJobSetup) | |
| SfxPrinter (const SfxPrinter &rPrinter) | |
| virtual | ~SfxPrinter () override |
| virtual void | dispose () override |
| VclPtr< SfxPrinter > | Clone () const |
| void | Store (SvStream &rStream) const |
| const SfxItemSet & | GetOptions () const |
| void | SetOptions (const SfxItemSet &rNewOptions) |
| bool | IsKnown () const |
Public Member Functions inherited from Printer | |
| VCL_DLLPRIVATE void | ImplStartPage () |
| VCL_DLLPRIVATE void | ImplEndPage () |
| void | SetSystemTextColor (SystemTextColorFlags, bool) override |
| void | DrawGradientEx (OutputDevice *pOut, const tools::Rectangle &rRect, const Gradient &rGradient) |
| virtual Bitmap | GetBitmap (const Point &rSrcPt, const Size &rSize) const override |
| virtual Size | GetButtonBorderSize () override |
| virtual Color | GetMonochromeButtonColor () override |
| bool | IsScreenComp () const override |
| void | DrawBorder (tools::Rectangle aBorderRect) override |
| css::awt::DeviceInfo | GetDeviceInfo () const override |
| Printer () | |
| Printer (const JobSetup &rJobSetup) | |
| Printer (const QueueInfo &rQueueInfo) | |
| Printer (const OUString &rPrinterName) | |
| virtual | ~Printer () override |
| virtual void | dispose () override |
| virtual void | SetMetafileMapMode (const MapMode &rNewMapMode, bool) override |
| const OUString & | GetName () const |
| const OUString & | GetDriverName () const |
| bool | IsDefPrinter () const |
| bool | IsDisplayPrinter () const |
| bool | IsValid () const |
| sal_uInt32 | GetCapabilities (PrinterCapType nType) const |
| bool | HasSupport (PrinterSupport eFeature) const |
| bool | SetJobSetup (const JobSetup &rSetup) |
| const JobSetup & | GetJobSetup () const |
| bool | Setup (weld::Window *pWindow, PrinterSetupMode eMode=PrinterSetupMode::DocumentGlobal) |
| bool | SetPrinterProps (const Printer *pPrinter) |
| Color | GetBackgroundColor () const override |
| Color | GetReadableFontColor (const Color &, const Color &) const override |
| VCL_DLLPRIVATE void | SetPrinterOptions (const vcl::printer::Options &rOptions) |
| const vcl::printer::Options & | GetPrinterOptions () const |
| bool | SetOrientation (Orientation eOrient) |
| Orientation | GetOrientation () const |
| void | SetDuplexMode (DuplexMode) |
| DuplexMode | GetDuplexMode () const |
| bool | SetPaperBin (sal_uInt16 nPaperBin) |
| sal_uInt16 | GetPaperBin () const |
| void | SetPaper (Paper ePaper) |
| bool | SetPaperSizeUser (const Size &rSize) |
| Paper | GetPaper () const |
| Size | GetSizeOfPaper () const |
| int | GetPaperInfoCount () const |
| const PaperInfo & | GetPaperInfo (int nPaper) const |
| sal_uInt16 | GetPaperBinCount () const |
| OUString | GetPaperBinName (sal_uInt16 nPaperBin) const |
| bool | GetPrinterSettingsPreferred () const |
| void | SetPrinterSettingsPreferred (bool bPaperSizeFromSetup) |
| const Size & | GetPaperSizePixel () const |
| Size | GetPaperSize () const |
| Size | GetPaperSize (int nPaper) const |
| const Point & | GetPageOffsetPixel () const |
| Point | GetPageOffset () const |
| void | SetCopyCount (sal_uInt16 nCopy, bool bCollate) |
| sal_uInt16 | GetCopyCount () const |
| bool | IsCollateCopy () const |
| void | SetSinglePrintJobs (bool bSinglePrintJobs) |
| bool | IsSinglePrintJobs () const |
| bool | IsPrinting () const |
| bool | IsJobActive () const |
| virtual bool | HasMirroredGraphics () const override |
| virtual void | DrawOutDev (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPt, const Size &rSrcSize) override |
| virtual void | DrawOutDev (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPt, const Size &rSrcSize, const OutputDevice &rOutDev) override |
| virtual void | CopyArea (const Point &rDestPt, const Point &rSrcPt, const Size &rSrcSize, bool bWindowInvalidate=false) override |
| virtual tools::Rectangle | GetBackgroundComponentBounds () const override |
Public Member Functions inherited from OutputDevice | |
| virtual Size | GetButtonBorderSize () |
| virtual Color | GetMonochromeButtonColor () |
| virtual void | DrawBorder (tools::Rectangle aBorderRect) |
| virtual css::awt::DeviceInfo | GetDeviceInfo () const |
| virtual vcl::Window * | GetOwnerWindow () const |
| SAL_DLLPRIVATE sal_Int32 | GetDPIX () const |
| SAL_DLLPRIVATE sal_Int32 | GetDPIY () const |
| SAL_DLLPRIVATE void | SetDPIX (sal_Int32 nDPIX) |
| SAL_DLLPRIVATE void | SetDPIY (sal_Int32 nDPIY) |
| float | GetDPIScaleFactor () const |
| sal_Int32 | GetDPIScalePercentage () const |
| OutDevType | GetOutDevType () const |
| virtual bool | IsVirtual () const |
| bool | SupportsOperation (OutDevSupportType) const |
| void | SetExtOutDevData (vcl::ExtOutDevData *pExtOutDevData) |
| vcl::ExtOutDevData * | GetExtOutDevData () const |
| void | DrawPixel (const Point &rPt) |
| void | DrawPixel (const Point &rPt, const Color &rColor) |
| Color | GetPixel (const Point &rPt) const |
| void | DrawRect (const tools::Rectangle &rRect) |
| void | DrawRect (const tools::Rectangle &rRect, sal_uLong nHorzRount, sal_uLong nVertRound) |
| void | DrawCheckered (const Point &rPos, const Size &rSize, sal_uInt32 nLen=8, Color aStart=COL_WHITE, Color aEnd=COL_BLACK) |
| void | DrawGrid (const tools::Rectangle &rRect, const Size &rDist, DrawGridFlags nFlags) |
| void | Invert (const tools::Rectangle &rRect, InvertFlags nFlags=InvertFlags::NONE) |
| void | Invert (const tools::Polygon &rPoly, InvertFlags nFlags=InvertFlags::NONE) |
| void | DrawEllipse (const tools::Rectangle &rRect) |
| void | DrawArc (const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt) |
| void | DrawPie (const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt) |
| void | DrawChord (const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt) |
| virtual bool | CanEnableNativeWidget () const |
| bool | IsNativeControlSupported (ControlType nType, ControlPart nPart) const |
| bool | HitTestNativeScrollbar (ControlPart nPart, const tools::Rectangle &rControlRegion, const Point &aPos, bool &rIsInside) const |
| bool | DrawNativeControl (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, const OUString &aCaption, const Color &rBackgroundColor=COL_AUTO) |
| bool | GetNativeControlRegion (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, tools::Rectangle &rNativeBoundingRegion, tools::Rectangle &rNativeContentRegion) const |
| bool | DrawEPS (const Point &rPt, const Size &rSz, const GfxLink &rGfxLink, GDIMetaFile *pSubst=nullptr) |
| FontMetric | GetFontMetricFromCollection (int nDevFontIndex) const |
| int | GetFontFaceCollectionCount () const |
| bool | IsFontAvailable (std::u16string_view rFontName) const |
| bool | AddTempDevFont (const OUString &rFileURL, const OUString &rFontName) |
| void | RefreshFontData (const bool bNewFontLists) |
| FontMetric | GetFontMetric () const |
| FontMetric | GetFontMetric (const vcl::Font &rFont) const |
| bool | GetFontCharMap (FontCharMapRef &rxFontCharMap) const |
| bool | GetFontCapabilities (vcl::FontCapabilities &rFontCapabilities) const |
| bool | GetFontFeatures (std::vector< vcl::font::Feature > &rFontFeatures) const |
| bool | GetGlyphBoundRects (const Point &rOrigin, const OUString &rStr, int nIndex, int nLen, std::vector< tools::Rectangle > &rVector) const |
| sal_Int32 | HasGlyphs (const vcl::Font &rFont, std::u16string_view rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1) const |
| tools::Long | GetMinKashida () const |
| sal_Int32 | ValidateKashidas (const OUString &rTxt, sal_Int32 nIdx, sal_Int32 nLen, sal_Int32 nKashCount, const sal_Int32 *pKashidaPos, sal_Int32 *pKashidaPosDropped) const |
| SAL_DLLPRIVATE void | ImplInitFontList () const |
| SAL_DLLPRIVATE void | ImplUpdateFontData () |
| LogicalFontInstance const * | GetFontInstance () const |
| SAL_DLLPRIVATE bool | ImplIsAntiparallel () const |
| SAL_DLLPRIVATE void | ReMirror (Point &rPoint) const |
| SAL_DLLPRIVATE void | ReMirror (tools::Rectangle &rRect) const |
| SAL_DLLPRIVATE void | ReMirror (vcl::Region &rRegion) const |
| SAL_DLLPRIVATE bool | ImplIsRecordLayout () const |
| virtual bool | HasMirroredGraphics () const |
| std::unique_ptr< SalLayout > | ImplLayout (const OUString &, sal_Int32 nIndex, sal_Int32 nLen, const Point &rLogicPos=Point(0, 0), tools::Long nLogicWidth=0, KernArraySpan aKernArray=KernArraySpan(), o3tl::span< const sal_Bool > pKashidaArray={}, SalLayoutFlags flags=SalLayoutFlags::NONE, vcl::text::TextLayoutCache const *=nullptr, const SalLayoutGlyphs *pGlyphs=nullptr) const |
| SAL_DLLPRIVATE vcl::text::ImplLayoutArgs | ImplPrepareLayoutArgs (OUString &, const sal_Int32 nIndex, const sal_Int32 nLen, double nPixelWidth, SalLayoutFlags flags=SalLayoutFlags::NONE, vcl::text::TextLayoutCache const *=nullptr) const |
| SAL_DLLPRIVATE std::unique_ptr< SalLayout > | ImplGlyphFallbackLayout (std::unique_ptr< SalLayout >, vcl::text::ImplLayoutArgs &, const SalLayoutGlyphs *) const |
| SAL_DLLPRIVATE std::unique_ptr< SalLayout > | getFallbackLayout (LogicalFontInstance *pLogicalFont, int nFallbackLevel, vcl::text::ImplLayoutArgs &rLayoutArgs, const SalLayoutGlyphs *) const |
| virtual void | EnableRTL (bool bEnable=true) |
| bool | IsRTLEnabled () const |
| bool | GetTextIsRTL (const OUString &, sal_Int32 nIndex, sal_Int32 nLen) const |
| virtual void | Flush () |
| virtual void | DrawOutDev (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPt, const Size &rSrcSize) |
| virtual void | DrawOutDev (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPt, const Size &rSrcSize, const OutputDevice &rOutDev) |
| virtual void | CopyArea (const Point &rDestPt, const Point &rSrcPt, const Size &rSrcSize, bool bWindowInvalidate=false) |
| void | Push (vcl::PushFlags nFlags=vcl::PushFlags::ALL) |
| void | Pop () |
| void | ClearStack () |
| void | EnableOutput (bool bEnable=true) |
| bool | IsOutputEnabled () const |
| bool | IsDeviceOutputNecessary () const |
| void | SetAntialiasing (AntialiasingFlags nMode) |
| AntialiasingFlags | GetAntialiasing () const |
| void | SetDrawMode (DrawModeFlags nDrawMode) |
| DrawModeFlags | GetDrawMode () const |
| void | SetLayoutMode (vcl::text::ComplexTextLayoutFlags nTextLayoutMode) |
| vcl::text::ComplexTextLayoutFlags | GetLayoutMode () const |
| void | SetDigitLanguage (LanguageType) |
| LanguageType | GetDigitLanguage () const |
| void | SetRasterOp (RasterOp eRasterOp) |
| RasterOp | GetRasterOp () const |
| void | SetOutDevViewType (OutDevViewType eOutDevViewType) |
| OutDevViewType | GetOutDevViewType () const |
| void | SetLineColor () |
| void | SetLineColor (const Color &rColor) |
| const Color & | GetLineColor () const |
| bool | IsLineColor () const |
| void | SetFillColor () |
| void | SetFillColor (const Color &rColor) |
| const Color & | GetFillColor () const |
| bool | IsFillColor () const |
| void | SetBackground () |
| void | SetBackground (const Wallpaper &rBackground) |
| virtual void | SaveBackground (VirtualDevice &rSaveDevice, const Point &rPos, const Size &rSize, const Size &rBackgroundSize) const |
| const Wallpaper & | GetBackground () const |
| virtual Color | GetBackgroundColor () const |
| virtual Color | GetReadableFontColor (const Color &rFontColor, const Color &rBgColor) const |
| bool | IsBackground () const |
| void | SetFont (const vcl::Font &rNewFont) |
| const vcl::Font & | GetFont () const |
| vcl::Region | GetClipRegion () const |
| void | SetClipRegion () |
| void | SetClipRegion (const vcl::Region &rRegion) |
| bool | SelectClipRegion (const vcl::Region &, SalGraphics *pGraphics=nullptr) |
| bool | IsClipRegion () const |
| void | MoveClipRegion (tools::Long nHorzMove, tools::Long nVertMove) |
| void | IntersectClipRegion (const tools::Rectangle &rRect) |
| void | IntersectClipRegion (const vcl::Region &rRegion) |
| virtual vcl::Region | GetActiveClipRegion () const |
| virtual vcl::Region | GetOutputBoundsClipRegion () const |
| void | DrawLine (const Point &rStartPt, const Point &rEndPt) |
| void | DrawLine (const Point &rStartPt, const Point &rEndPt, const LineInfo &rLineInfo) |
| void | DrawPolyLine (const tools::Polygon &rPoly) |
| void | DrawPolyLine (const basegfx::B2DPolygon &, double fLineWidth=0.0, basegfx::B2DLineJoin eLineJoin=basegfx::B2DLineJoin::Round, css::drawing::LineCap eLineCap=css::drawing::LineCap_BUTT, double fMiterMinimumAngle=basegfx::deg2rad(15.0)) |
| void | DrawPolyLine (const tools::Polygon &rPoly, const LineInfo &rLineInfo) |
| bool | DrawPolyLineDirect (const basegfx::B2DHomMatrix &rObjectTransform, const basegfx::B2DPolygon &rB2DPolygon, double fLineWidth=0.0, double fTransparency=0.0, const std::vector< double > *=nullptr, basegfx::B2DLineJoin eLineJoin=basegfx::B2DLineJoin::NONE, css::drawing::LineCap eLineCap=css::drawing::LineCap_BUTT, double fMiterMinimumAngle=basegfx::deg2rad(15.0)) |
| void | DrawPolygon (const tools::Polygon &rPoly) |
| void | DrawPolygon (const basegfx::B2DPolygon &) |
| void | DrawPolyPolygon (const tools::PolyPolygon &rPolyPoly) |
| void | DrawPolyPolygon (const basegfx::B2DPolyPolygon &) |
| void | DrawGradient (const tools::Rectangle &rRect, const Gradient &rGradient) |
| void | DrawGradient (const tools::PolyPolygon &rPolyPoly, const Gradient &rGradient) |
| void | DrawHatch (const tools::PolyPolygon &rPolyPoly, const Hatch &rHatch) |
| void | AddHatchActions (const tools::PolyPolygon &rPolyPoly, const Hatch &rHatch, GDIMetaFile &rMtf) |
| void | DrawHatch (const tools::PolyPolygon &rPolyPoly, const Hatch &rHatch, bool bMtf) |
| void | DrawWallpaper (const tools::Rectangle &rRect, const Wallpaper &rWallpaper) |
| void | Erase () |
| void | Erase (const tools::Rectangle &rRect) |
| void | DrawText (const Point &rStartPt, const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, std::vector< tools::Rectangle > *pVector=nullptr, OUString *pDisplayText=nullptr, const SalLayoutGlyphs *pLayoutCache=nullptr) |
| void | DrawText (const tools::Rectangle &rRect, const OUString &rStr, DrawTextFlags nStyle=DrawTextFlags::NONE, std::vector< tools::Rectangle > *pVector=nullptr, OUString *pDisplayText=nullptr, vcl::ITextLayout *_pTextLayout=nullptr) |
| void | ImplDrawText (SalLayout &) |
| void | ImplDrawTextBackground (const SalLayout &) |
| void | DrawCtrlText (const Point &rPos, const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, DrawTextFlags nStyle=DrawTextFlags::Mnemonic, std::vector< tools::Rectangle > *pVector=nullptr, OUString *pDisplayText=nullptr, const SalLayoutGlyphs *pGlyphs=nullptr) |
| void | DrawTextLine (const Point &rPos, tools::Long nWidth, FontStrikeout eStrikeout, FontLineStyle eUnderline, FontLineStyle eOverline, bool bUnderlineAbove=false) |
| void | ImplDrawTextLine (tools::Long nBaseX, tools::Long nX, tools::Long nY, double nWidth, FontStrikeout eStrikeout, FontLineStyle eUnderline, FontLineStyle eOverline, bool bUnderlineAbove) |
| void | ImplDrawTextLines (SalLayout &, FontStrikeout eStrikeout, FontLineStyle eUnderline, FontLineStyle eOverline, bool bWordLine, bool bUnderlineAbove) |
| void | DrawWaveLine (const Point &rStartPos, const Point &rEndPos, tools::Long nLineWidth=1, tools::Long nWaveHeight=3) |
| bool | ImplDrawRotateText (SalLayout &) |
| tools::Rectangle | GetTextRect (const tools::Rectangle &rRect, const OUString &rStr, DrawTextFlags nStyle=DrawTextFlags::WordBreak, TextRectInfo *pInfo=nullptr, const vcl::ITextLayout *_pTextLayout=nullptr) const |
| bool | GetTextBoundRect (tools::Rectangle &rRect, const OUString &rStr, sal_Int32 nBase=0, sal_Int32 nIndex=0, sal_Int32 nLen=-1, sal_uLong nLayoutWidth=0, KernArraySpan aDXArray=KernArraySpan(), o3tl::span< const sal_Bool > pKashidaArray={}, const SalLayoutGlyphs *pGlyphs=nullptr) const |
| tools::Rectangle | ImplGetTextBoundRect (const SalLayout &) const |
| bool | GetTextOutline (tools::PolyPolygon &, const OUString &rStr) const |
| bool | GetTextOutlines (PolyPolyVector &, const OUString &rStr, sal_Int32 nBase=0, sal_Int32 nIndex=0, sal_Int32 nLen=-1, sal_uLong nLayoutWidth=0, KernArraySpan aDXArray=KernArraySpan(), o3tl::span< const sal_Bool > pKashidaArray={}) const |
| bool | GetTextOutlines (basegfx::B2DPolyPolygonVector &rVector, const OUString &rStr, sal_Int32 nBase, sal_Int32 nIndex=0, sal_Int32 nLen=-1, sal_uLong nLayoutWidth=0, KernArraySpan aDXArray=KernArraySpan(), o3tl::span< const sal_Bool > pKashidaArray={}) const |
| OUString | GetEllipsisString (const OUString &rStr, tools::Long nMaxWidth, DrawTextFlags nStyle=DrawTextFlags::EndEllipsis) const |
| tools::Long | GetCtrlTextWidth (const OUString &rStr, const SalLayoutGlyphs *pLayoutCache=nullptr) const |
| void | AddTextRectActions (const tools::Rectangle &rRect, const OUString &rOrigStr, DrawTextFlags nStyle, GDIMetaFile &rMtf) |
| void | SetTextColor (const Color &rColor) |
| virtual void | SetSystemTextColor (SystemTextColorFlags nFlags, bool bEnabled) |
| const Color & | GetTextColor () const |
| void | SetTextFillColor () |
| void | SetTextFillColor (const Color &rColor) |
| Color | GetTextFillColor () const |
| bool | IsTextFillColor () const |
| void | SetTextLineColor () |
| void | SetTextLineColor (const Color &rColor) |
| const Color & | GetTextLineColor () const |
| bool | IsTextLineColor () const |
| void | SetOverlineColor () |
| void | SetOverlineColor (const Color &rColor) |
| const Color & | GetOverlineColor () const |
| bool | IsOverlineColor () const |
| void | SetTextAlign (TextAlign eAlign) |
| TextAlign | GetTextAlign () const |
| tools::Long | GetTextWidth (const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, vcl::text::TextLayoutCache const *=nullptr, SalLayoutGlyphs const *const pLayoutCache=nullptr) const |
| tools::Long | GetTextHeight () const |
| float | approximate_digit_width () const |
| void | DrawTextArray (const Point &rStartPt, const OUString &rStr, KernArraySpan aKernArray, o3tl::span< const sal_Bool > pKashidaAry, sal_Int32 nIndex, sal_Int32 nLen, SalLayoutFlags flags=SalLayoutFlags::NONE, const SalLayoutGlyphs *pLayoutCache=nullptr) |
| tools::Long | GetTextArray (const OUString &rStr, KernArray *pDXAry, sal_Int32 nIndex=0, sal_Int32 nLen=-1, bool bCaret=false, vcl::text::TextLayoutCache const *=nullptr, SalLayoutGlyphs const *const pLayoutCache=nullptr) const |
| void | GetCaretPositions (const OUString &, KernArray &rCaretXArray, sal_Int32 nIndex, sal_Int32 nLen, const SalLayoutGlyphs *pGlyphs=nullptr) const |
| void | DrawStretchText (const Point &rStartPt, sal_Int32 nWidth, const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1) |
| sal_Int32 | GetTextBreak (const OUString &rStr, tools::Long nTextWidth, sal_Int32 nIndex, sal_Int32 nLen=-1, tools::Long nCharExtra=0, vcl::text::TextLayoutCache const *=nullptr, const SalLayoutGlyphs *pGlyphs=nullptr) const |
| sal_Int32 | GetTextBreak (const OUString &rStr, tools::Long nTextWidth, sal_Unicode nExtraChar, sal_Int32 &rExtraCharPos, sal_Int32 nIndex, sal_Int32 nLen, tools::Long nCharExtra, vcl::text::TextLayoutCache const *=nullptr, const SalLayoutGlyphs *pGlyphs=nullptr) const |
| SAL_DLLPRIVATE SalLayoutFlags | GetBiDiLayoutFlags (std::u16string_view rStr, const sal_Int32 nMinIndex, const sal_Int32 nEndIndex) const |
| void | DrawBitmap (const Point &rDestPt, const Bitmap &rBitmap) |
| void | DrawBitmap (const Point &rDestPt, const Size &rDestSize, const Bitmap &rBitmap) |
| void | DrawBitmap (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, const Bitmap &rBitmap) |
| void | DrawBitmap (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, const Bitmap &rBitmap, MetaActionType nAction) |
| void | DrawBitmapEx (const Point &rDestPt, const BitmapEx &rBitmapEx) |
| void | DrawBitmapEx (const Point &rDestPt, const Size &rDestSize, const BitmapEx &rBitmapEx) |
| void | DrawBitmapEx (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, const BitmapEx &rBitmapEx) |
| void | DrawBitmapEx (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, const BitmapEx &rBitmapEx, MetaActionType nAction) |
| void | DrawImage (const Point &rPos, const Image &rImage, DrawImageFlags nStyle=DrawImageFlags::NONE) |
| void | DrawImage (const Point &rPos, const Size &rSize, const Image &rImage, DrawImageFlags nStyle=DrawImageFlags::NONE) |
| virtual Bitmap | GetBitmap (const Point &rSrcPt, const Size &rSize) const |
| BitmapEx | GetBitmapEx (const Point &rSrcPt, const Size &rSize) const |
| void | DrawTransformedBitmapEx (const basegfx::B2DHomMatrix &rTransformation, const BitmapEx &rBitmapEx, double fAlpha=1.0) |
| bool | HasFastDrawTransformedBitmap () const |
| bool | RemoveTransparenciesFromMetaFile (const GDIMetaFile &rInMtf, GDIMetaFile &rOutMtf, tools::Long nMaxBmpDPIX, tools::Long nMaxBmpDPIY, bool bReduceTransparency, bool bTransparencyAutoMode, bool bDownsampleBitmaps, const Color &rBackground=COL_TRANSPARENT) |
| void | DrawTransparent (const tools::PolyPolygon &rPolyPoly, sal_uInt16 nTransparencePercent) |
| void | DrawTransparent (const basegfx::B2DHomMatrix &rObjectTransform, const basegfx::B2DPolyPolygon &rB2DPolyPoly, double fTransparency) |
| void | DrawTransparent (const GDIMetaFile &rMtf, const Point &rPos, const Size &rSize, const Gradient &rTransparenceGradient) |
| void | EnableMapMode (bool bEnable=true) |
| bool | IsMapModeEnabled () const |
| void | SetMapMode () |
| void | SetMapMode (const MapMode &rNewMapMode) |
| void | SetRelativeMapMode (const MapMode &rNewMapMode) |
| virtual void | SetMetafileMapMode (const MapMode &rNewMapMode, bool bIsRecord) |
| const MapMode & | GetMapMode () const |
| basegfx::B2DHomMatrix | GetViewTransformation () const |
| basegfx::B2DHomMatrix | GetInverseViewTransformation () const |
| basegfx::B2DHomMatrix | GetViewTransformation (const MapMode &rMapMode) const |
| basegfx::B2DHomMatrix | GetInverseViewTransformation (const MapMode &rMapMode) const |
| void | SetPixelOffset (const Size &rOffset) |
| SAL_WARN_UNUSED_RESULT Size | GetPixelOffset () const |
| SAL_WARN_UNUSED_RESULT Point | LogicToPixel (const Point &rLogicPt) const |
| SAL_WARN_UNUSED_RESULT Size | LogicToPixel (const Size &rLogicSize) const |
| SAL_WARN_UNUSED_RESULT tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect) const |
| SAL_WARN_UNUSED_RESULT tools::Polygon | LogicToPixel (const tools::Polygon &rLogicPoly) const |
| SAL_WARN_UNUSED_RESULT tools::PolyPolygon | LogicToPixel (const tools::PolyPolygon &rLogicPolyPoly) const |
| SAL_WARN_UNUSED_RESULT basegfx::B2DPolyPolygon | LogicToPixel (const basegfx::B2DPolyPolygon &rLogicPolyPoly) const |
| SAL_WARN_UNUSED_RESULT vcl::Region | LogicToPixel (const vcl::Region &rLogicRegion) const |
| SAL_WARN_UNUSED_RESULT Point | LogicToPixel (const Point &rLogicPt, const MapMode &rMapMode) const |
| SAL_WARN_UNUSED_RESULT Size | LogicToPixel (const Size &rLogicSize, const MapMode &rMapMode) const |
| SAL_WARN_UNUSED_RESULT tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect, const MapMode &rMapMode) const |
| SAL_WARN_UNUSED_RESULT tools::Polygon | LogicToPixel (const tools::Polygon &rLogicPoly, const MapMode &rMapMode) const |
| SAL_WARN_UNUSED_RESULT basegfx::B2DPolyPolygon | LogicToPixel (const basegfx::B2DPolyPolygon &rLogicPolyPoly, const MapMode &rMapMode) const |
| SAL_WARN_UNUSED_RESULT Point | PixelToLogic (const Point &rDevicePt) const |
| SAL_WARN_UNUSED_RESULT Size | PixelToLogic (const Size &rDeviceSize) const |
| SAL_WARN_UNUSED_RESULT tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect) const |
| SAL_WARN_UNUSED_RESULT tools::Polygon | PixelToLogic (const tools::Polygon &rDevicePoly) const |
| SAL_WARN_UNUSED_RESULT tools::PolyPolygon | PixelToLogic (const tools::PolyPolygon &rDevicePolyPoly) const |
| SAL_WARN_UNUSED_RESULT basegfx::B2DPolyPolygon | PixelToLogic (const basegfx::B2DPolyPolygon &rDevicePolyPoly) const |
| SAL_WARN_UNUSED_RESULT vcl::Region | PixelToLogic (const vcl::Region &rDeviceRegion) const |
| SAL_WARN_UNUSED_RESULT Point | PixelToLogic (const Point &rDevicePt, const MapMode &rMapMode) const |
| SAL_WARN_UNUSED_RESULT Size | PixelToLogic (const Size &rDeviceSize, const MapMode &rMapMode) const |
| SAL_WARN_UNUSED_RESULT tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect, const MapMode &rMapMode) const |
| SAL_WARN_UNUSED_RESULT tools::Polygon | PixelToLogic (const tools::Polygon &rDevicePoly, const MapMode &rMapMode) const |
| SAL_WARN_UNUSED_RESULT basegfx::B2DPolygon | PixelToLogic (const basegfx::B2DPolygon &rDevicePoly, const MapMode &rMapMode) const |
| SAL_WARN_UNUSED_RESULT basegfx::B2DPolyPolygon | PixelToLogic (const basegfx::B2DPolyPolygon &rDevicePolyPoly, const MapMode &rMapMode) const |
| SAL_WARN_UNUSED_RESULT Point | LogicToLogic (const Point &rPtSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
| SAL_WARN_UNUSED_RESULT Size | LogicToLogic (const Size &rSzSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
| SAL_WARN_UNUSED_RESULT tools::Rectangle | LogicToLogic (const tools::Rectangle &rRectSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
| SAL_DLLPRIVATE tools::Rectangle | ImplLogicToDevicePixel (const tools::Rectangle &rLogicRect) const |
| SAL_DLLPRIVATE Point | ImplLogicToDevicePixel (const Point &rLogicPt) const |
| SAL_DLLPRIVATE basegfx::B2DPoint | ImplLogicToDeviceSubPixel (const Point &rLogicPt) const |
| SAL_DLLPRIVATE tools::Long | ImplLogicWidthToDevicePixel (tools::Long nWidth) const |
| SAL_DLLPRIVATE double | ImplLogicWidthToDeviceSubPixel (tools::Long nWidth) const |
| SAL_DLLPRIVATE tools::Long | ImplLogicHeightToDevicePixel (tools::Long nHeight) const |
| SAL_DLLPRIVATE double | ImplLogicHeightToDeviceSubPixel (tools::Long nHeight) const |
| SAL_DLLPRIVATE Point | SubPixelToLogic (const basegfx::B2DPoint &rDevicePt) const |
| SAL_DLLPRIVATE tools::Long | ImplDevicePixelToLogicWidth (tools::Long nWidth) const |
| SAL_DLLPRIVATE tools::Long | ImplDevicePixelToLogicHeight (tools::Long nHeight) const |
| SAL_DLLPRIVATE Size | ImplLogicToDevicePixel (const Size &rLogicSize) const |
| SAL_DLLPRIVATE tools::Rectangle | ImplDevicePixelToLogic (const tools::Rectangle &rPixelRect) const |
| SAL_DLLPRIVATE tools::Polygon | ImplLogicToDevicePixel (const tools::Polygon &rLogicPoly) const |
| SAL_DLLPRIVATE::basegfx::B2DPolygon | ImplLogicToDevicePixel (const ::basegfx::B2DPolygon &rLogicPoly) const |
| SAL_DLLPRIVATE tools::PolyPolygon | ImplLogicToDevicePixel (const tools::PolyPolygon &rLogicPolyPoly) const |
| SAL_DLLPRIVATE LineInfo | ImplLogicToDevicePixel (const LineInfo &rLineInfo) const |
| SAL_DLLPRIVATE vcl::Region | ImplPixelToDevicePixel (const vcl::Region &rRegion) const |
| SAL_DLLPRIVATE void | ImplInvalidateViewTransform () |
| SAL_DLLPRIVATE basegfx::B2DHomMatrix | ImplGetDeviceTransformation () const |
| SalGraphics const * | GetGraphics () const |
| SalGraphics * | GetGraphics () |
| void | SetConnectMetaFile (GDIMetaFile *pMtf) |
| GDIMetaFile * | GetConnectMetaFile () const |
| virtual void | SetSettings (const AllSettings &rSettings) |
| const AllSettings & | GetSettings () const |
| SystemGraphicsData | GetSystemGfxData () const |
| OUString | GetRenderBackendName () const |
| bool | SupportsCairo () const |
| cairo::SurfaceSharedPtr | CreateSurface (const cairo::CairoSurfaceSharedPtr &rSurface) const |
| cairo::SurfaceSharedPtr | CreateSurface (int x, int y, int width, int height) const |
| cairo::SurfaceSharedPtr | CreateBitmapSurface (const BitmapSystemData &rData, const Size &rSize) const |
| css::uno::Any | GetNativeSurfaceHandle (cairo::SurfaceSharedPtr &rSurface, const basegfx::B2ISize &rSize) const |
| css::uno::Any | GetSystemGfxDataAny () const |
| void | SetRefPoint () |
| void | SetRefPoint (const Point &rRefPoint) |
| const Point & | GetRefPoint () const |
| bool | IsRefPoint () const |
| virtual bool | IsScreenComp () const |
| virtual sal_uInt16 | GetBitCount () const |
| Size | GetOutputSizePixel () const |
| tools::Long | GetOutputWidthPixel () const |
| tools::Long | GetOutputHeightPixel () const |
| tools::Long | GetOutOffXPixel () const |
| tools::Long | GetOutOffYPixel () const |
| void | SetOutOffXPixel (tools::Long nOutOffX) |
| void | SetOutOffYPixel (tools::Long nOutOffY) |
| Point | GetOutputOffPixel () const |
| tools::Rectangle | GetOutputRectPixel () const |
| Size | GetOutputSize () const |
| css::uno::Reference< css::awt::XGraphics > | CreateUnoGraphics () |
| std::vector< VCLXGraphics * > * | GetUnoGraphicsList () const |
| std::vector< VCLXGraphics * > * | CreateUnoGraphicsList () |
| virtual size_t | GetSyncCount () const |
| css::uno::Reference< css::rendering::XCanvas > | GetCanvas () const |
| css::uno::Reference< css::rendering::XSpriteCanvas > | GetSpriteCanvas () const |
| void | DrawMask (const Point &rDestPt, const Bitmap &rBitmap, const Color &rMaskColor) |
| void | DrawMask (const Point &rDestPt, const Size &rDestSize, const Bitmap &rBitmap, const Color &rMaskColor) |
| void | DrawMask (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, const Bitmap &rBitmap, const Color &rMaskColor) |
| void | DrawMask (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, const Bitmap &rBitmap, const Color &rMaskColor, MetaActionType nAction) |
| SAL_DLLPRIVATE sal_Int32 | GetDPIX () const |
| SAL_DLLPRIVATE sal_Int32 | GetDPIY () const |
| SAL_DLLPRIVATE void | SetDPIX (sal_Int32 nDPIX) |
| SAL_DLLPRIVATE void | SetDPIY (sal_Int32 nDPIY) |
| float | GetDPIScaleFactor () const |
| sal_Int32 | GetDPIScalePercentage () const |
| OutDevType | GetOutDevType () const |
| virtual bool | IsVirtual () const |
| bool | SupportsOperation (OutDevSupportType) const |
| void | SetExtOutDevData (vcl::ExtOutDevData *pExtOutDevData) |
| vcl::ExtOutDevData * | GetExtOutDevData () const |
| void | DrawPixel (const Point &rPt) |
| void | DrawPixel (const Point &rPt, const Color &rColor) |
| Color | GetPixel (const Point &rPt) const |
| void | DrawRect (const tools::Rectangle &rRect) |
| void | DrawRect (const tools::Rectangle &rRect, sal_uLong nHorzRount, sal_uLong nVertRound) |
| void | DrawCheckered (const Point &rPos, const Size &rSize, sal_uInt32 nLen=8, Color aStart=COL_WHITE, Color aEnd=COL_BLACK) |
| void | DrawGrid (const tools::Rectangle &rRect, const Size &rDist, DrawGridFlags nFlags) |
| void | Invert (const tools::Rectangle &rRect, InvertFlags nFlags=InvertFlags::NONE) |
| void | Invert (const tools::Polygon &rPoly, InvertFlags nFlags=InvertFlags::NONE) |
| void | DrawEllipse (const tools::Rectangle &rRect) |
| void | DrawArc (const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt) |
| void | DrawPie (const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt) |
| void | DrawChord (const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt) |
| virtual bool | CanEnableNativeWidget () const |
| bool | IsNativeControlSupported (ControlType nType, ControlPart nPart) const |
| bool | HitTestNativeScrollbar (ControlPart nPart, const tools::Rectangle &rControlRegion, const Point &aPos, bool &rIsInside) const |
| bool | DrawNativeControl (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, const OUString &aCaption, const Color &rBackgroundColor=COL_AUTO) |
| bool | GetNativeControlRegion (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, tools::Rectangle &rNativeBoundingRegion, tools::Rectangle &rNativeContentRegion) const |
| bool | DrawEPS (const Point &rPt, const Size &rSz, const GfxLink &rGfxLink, GDIMetaFile *pSubst=nullptr) |
Public Member Functions inherited from VclReferenceBase | |
| void | acquire () const |
| void | release () const |
| sal_Int32 | getRefCount () const |
| void | disposeOnce () |
| bool | isDisposed () const |
Static Public Member Functions | |
| static VclPtr< SfxPrinter > | Create (SvStream &rStream, std::unique_ptr< SfxItemSet > &&pOptions) |
Static Public Member Functions inherited from Printer | |
| static const std::vector< OUString > & | GetPrinterQueues () |
| static const QueueInfo * | GetQueueInfo (const OUString &rPrinterName, bool bStatusUpdate) |
| static OUString | GetDefaultPrinterName () |
| static OUString | GetPaperName (Paper ePaper) |
| static void | updatePrinters () |
| static void | PrintJob (const std::shared_ptr< vcl::PrinterController > &i_pController, const JobSetup &i_rInitSetup) |
| static bool | PreparePrintJob (std::shared_ptr< vcl::PrinterController > i_pController, const JobSetup &i_rInitSetup) |
| static bool | ExecutePrintJob (const std::shared_ptr< vcl::PrinterController > &i_pController) |
| static void | FinishPrintJob (const std::shared_ptr< vcl::PrinterController > &i_pController) |
| static void VCL_DLLPRIVATE | ImplPrintJob (const std::shared_ptr< vcl::PrinterController > &i_pController, const JobSetup &i_rInitSetup) |
Static Public Member Functions inherited from OutputDevice | |
| static void | BeginFontSubstitution () |
| static void | EndFontSubstitution () |
| static void | AddFontSubstitute (const OUString &rFontName, const OUString &rReplaceFontName, AddFontSubstituteFlags nFlags) |
| static void | RemoveFontsSubstitute () |
| static vcl::Font | GetDefaultFont (DefaultFontType nType, LanguageType eLang, GetDefaultFontFlags nFlags, const OutputDevice *pOutDev=nullptr) |
| static void | ImplClearAllFontData (bool bNewFontLists) |
| static void | ImplRefreshAllFontData (bool bNewFontLists) |
| static SAL_DLLPRIVATE void | ImplUpdateAllFontData (bool bNewFontLists) |
| static void | StartTrackingFontMappingUse () |
| static FontMappingUseData | FinishTrackingFontMappingUse () |
| static void | ImplDrawText (OutputDevice &rTargetDevice, const tools::Rectangle &rRect, const OUString &rOrigStr, DrawTextFlags nStyle, std::vector< tools::Rectangle > *pVector, OUString *pDisplayText, vcl::ITextLayout &_rLayout) |
| static std::shared_ptr< const vcl::text::TextLayoutCache > | CreateTextLayoutCache (OUString const &) |
| static SAL_WARN_UNUSED_RESULT Point | LogicToLogic (const Point &rPtSource, const MapMode &rMapModeSource, const MapMode &rMapModeDest) |
| static SAL_WARN_UNUSED_RESULT Size | LogicToLogic (const Size &rSzSource, const MapMode &rMapModeSource, const MapMode &rMapModeDest) |
| static SAL_WARN_UNUSED_RESULT tools::Rectangle | LogicToLogic (const tools::Rectangle &rRectSource, const MapMode &rMapModeSource, const MapMode &rMapModeDest) |
| static SAL_WARN_UNUSED_RESULT tools::Long | LogicToLogic (tools::Long nLongSource, MapUnit eUnitSource, MapUnit eUnitDest) |
| static SAL_WARN_UNUSED_RESULT basegfx::B2DPolygon | LogicToLogic (const basegfx::B2DPolygon &rPoly, const MapMode &rMapModeSource, const MapMode &rMapModeDest) |
| static SAL_WARN_UNUSED_RESULT basegfx::B2DHomMatrix | LogicToLogic (const MapMode &rMapModeSource, const MapMode &rMapModeDest) |
Private Member Functions | |
| SfxPrinter & | operator= (SfxPrinter const &)=delete |
Private Attributes | |
| std::unique_ptr< SfxItemSet > | pOptions |
| bool | bKnown |
Additional Inherited Members | |
Public Types inherited from OutputDevice | |
| typedef std::vector< FontMappingUseItem > | FontMappingUseData |
Protected Member Functions inherited from Printer | |
| virtual bool | AcquireGraphics () const override |
| virtual void | ReleaseGraphics (bool bRelease=true) override |
| void | ImplReleaseGraphics (bool bRelease=true) |
| virtual void | ImplReleaseFonts () override |
| virtual tools::Long | GetGradientStepCount (tools::Long nMinRect) override |
| virtual bool | UsePolyPolygonForComplexGradient () override |
| virtual void | ClipAndDrawGradientMetafile (const Gradient &rGradient, const tools::PolyPolygon &rPolyPoly) override |
| bool | CanSubsampleBitmap () const override |
| vcl::Region | ClipToDeviceBounds (vcl::Region aRegion) const override |
| virtual void | DrawDeviceMask (const Bitmap &rMask, const Color &rMaskColor, const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel) override |
| bool | DrawTransformBitmapExDirect (const basegfx::B2DHomMatrix &aFullTransform, const BitmapEx &rBitmapEx, double fAlpha=1.0) override |
| bool | TransformAndReduceBitmapExToTargetRange (const basegfx::B2DHomMatrix &aFullTransform, basegfx::B2DRange &aVisibleRange, double &fMaximumArea) override |
| void | DrawDeviceBitmapEx (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, BitmapEx &rBitmapEx) override |
| virtual void | EmulateDrawTransparent (const tools::PolyPolygon &rPolyPoly, sal_uInt16 nTransparencePercent) override |
| virtual void | SetFontOrientation (LogicalFontInstance *const pFontInstance) const override |
| bool | shouldDrawWavePixelAsRect (tools::Long) const override |
| void | SetWaveLineColors (Color const &rColor, tools::Long) override |
| Size | GetWaveLineSize (tools::Long nLineWidth) const override |
Protected Member Functions inherited from OutputDevice | |
| css::awt::DeviceInfo | GetCommonDeviceInfo (Size const &aDevSize) const |
| SAL_DLLPRIVATE tools::Long | GetEmphasisAscent () const |
| SAL_DLLPRIVATE tools::Long | GetEmphasisDescent () const |
| SAL_DLLPRIVATE bool | InitFont () const |
| virtual void | SetFontOrientation (LogicalFontInstance *const pFontInstance) const |
| virtual tools::Long | GetFontExtLeading () const |
| virtual void | ImplClearFontData (bool bNewFontLists) |
| virtual void | ImplRefreshFontData (bool bNewFontLists) |
| void | ReleaseFontCache () |
| void | ReleaseFontCollection () |
| void | SetFontCollectionFromSVData () |
| void | ResetNewFontCache () |
| virtual bool | ImplNewFont () const |
| virtual void | CopyDeviceArea (SalTwoRect &aPosAry, bool bWindowInvalidate) |
| virtual tools::Rectangle | GetBackgroundComponentBounds () const |
| virtual const OutputDevice * | DrawOutDevDirectCheck (const OutputDevice &rSrcDev) const |
| virtual void | DrawOutDevDirectProcess (const OutputDevice &rSrcDev, SalTwoRect &rPosAry, SalGraphics *pSrcGraphics) |
| SAL_DLLPRIVATE void | drawOutDevDirect (const OutputDevice &rSrcDev, SalTwoRect &rPosAry) |
| SAL_DLLPRIVATE bool | is_double_buffered_window () const |
| virtual css::uno::Reference< css::rendering::XCanvas > | ImplGetCanvas (bool bSpriteCanvas) const |
| SAL_DLLPRIVATE void | ImplDisposeCanvas () |
| virtual void | ImplReleaseFonts () |
| virtual void | InitClipRegion () |
| virtual vcl::Region | ClipToDeviceBounds (vcl::Region aRegion) const |
| virtual void | ClipToPaintRegion (tools::Rectangle &rDstRect) |
| virtual void | DrawHatchLine_DrawLine (const Point &rStartPoint, const Point &rEndPoint) |
| virtual bool | UsePolyPolygonForComplexGradient ()=0 |
| virtual tools::Long | GetGradientStepCount (tools::Long nMinRect) |
| void | DrawGradientWallpaper (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, const Wallpaper &rWallpaper) |
| SAL_DLLPRIVATE void | ImplInitTextLineSize () |
| SAL_DLLPRIVATE void | ImplInitAboveTextLineSize () |
| SAL_DLLPRIVATE float | approximate_char_width () const |
| virtual bool | shouldDrawWavePixelAsRect (tools::Long nLineWidth) const |
| virtual void | SetWaveLineColors (Color const &rColor, tools::Long nLineWidth) |
| virtual Size | GetWaveLineSize (tools::Long nLineWidth) const |
| virtual void | DrawDeviceBitmapEx (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, BitmapEx &rBitmapEx) |
| virtual bool | CanSubsampleBitmap () const |
| virtual bool | DrawTransformBitmapExDirect (const basegfx::B2DHomMatrix &aFullTransform, const BitmapEx &rBitmapEx, double fAlpha=1.0) |
| virtual bool | TransformAndReduceBitmapExToTargetRange (const basegfx::B2DHomMatrix &aFullTransform, basegfx::B2DRange &aVisibleRange, double &fMaximumArea) |
| virtual void | EmulateDrawTransparent (const tools::PolyPolygon &rPolyPoly, sal_uInt16 nTransparencePercent) |
| virtual void | ClipAndDrawGradientMetafile (const Gradient &rGradient, const tools::PolyPolygon &rPolyPoly) |
| virtual void | ImplInitMapModeObjects () |
| OutputDevice (OutDevType eOutDevType) | |
| virtual | ~OutputDevice () override |
| virtual void | dispose () override |
| virtual bool | AcquireGraphics () const=0 |
| virtual void | ReleaseGraphics (bool bRelease=true)=0 |
| virtual void | DrawDeviceMask (const Bitmap &rMask, const Color &rMaskColor, const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel) |
Protected Member Functions inherited from VclReferenceBase | |
| VclReferenceBase () | |
| virtual | ~VclReferenceBase () |
| virtual void | dispose () |
Static Protected Member Functions inherited from OutputDevice | |
| static SAL_DLLPRIVATE tools::Long | ImplGetTextLines (const tools::Rectangle &rRect, tools::Long nTextHeight, ImplMultiTextLineInfo &rLineInfo, tools::Long nWidth, const OUString &rStr, DrawTextFlags nStyle, const vcl::ITextLayout &_rLayout) |
| static SAL_DLLPRIVATE sal_Int32 | ImplBreakLinesWithIterator (const tools::Long nWidth, const OUString &rStr, const vcl::ITextLayout &_rLayout, const css::uno::Reference< css::linguistic2::XHyphenator > &xHyph, const css::uno::Reference< css::i18n::XBreakIterator > &xBI, const bool bHyphenate, const sal_Int32 nPos, sal_Int32 nBreakPos) |
| static SAL_DLLPRIVATE sal_Int32 | ImplBreakLinesSimple (const tools::Long nWidth, const OUString &rStr, const vcl::ITextLayout &_rLayout, const sal_Int32 nPos, sal_Int32 nBreakPos, tools::Long &nLineWidth) |
Protected Attributes inherited from OutputDevice | |
| std::shared_ptr< vcl::font::PhysicalFontCollection > | mxFontCollection |
| std::shared_ptr< ImplFontCache > | mxFontCache |
Definition at line 31 of file printer.hxx.
| SfxPrinter::SfxPrinter | ( | std::unique_ptr< SfxItemSet > && | pTheOptions | ) |
Definition at line 67 of file printer.cxx.
References pOptions.
| SfxPrinter::SfxPrinter | ( | std::unique_ptr< SfxItemSet > && | pTheOptions, |
| const OUString & | rPrinterName | ||
| ) |
Definition at line 93 of file printer.cxx.
| SfxPrinter::SfxPrinter | ( | std::unique_ptr< SfxItemSet > && | pTheOptions, |
| const JobSetup & | rTheOrigJobSetup | ||
| ) |
Definition at line 80 of file printer.cxx.
References bKnown, Printer::GetName(), JobSetup::GetPrinterName(), pOptions, and Printer::SetJobSetup().
| SfxPrinter::SfxPrinter | ( | const SfxPrinter & | rPrinter | ) |
Definition at line 103 of file printer.cxx.
References Clone(), Printer::GetJobSetup(), OutputDevice::GetMapMode(), GetName(), pOptions, Printer::SetJobSetup(), OutputDevice::SetMapMode(), and Printer::SetPrinterProps().
|
overridevirtual |
Definition at line 131 of file printer.cxx.
References VclReferenceBase::disposeOnce().
| VclPtr< SfxPrinter > SfxPrinter::Clone | ( | ) | const |
Definition at line 116 of file printer.cxx.
References Clone(), VclPtr< class reference_type >::Create(), Printer::GetJobSetup(), OutputDevice::GetMapMode(), GetOptions(), and Printer::IsDefPrinter().
Referenced by Clone(), and IMPL_LINK_NOARG().
|
static |
Definition at line 31 of file printer.cxx.
References VclPtr< class reference_type >::Create(), pOptions, and ReadJobSetup().
|
overridevirtual |
Reimplemented from Printer.
Definition at line 136 of file printer.cxx.
References Printer::dispose(), and pOptions.
|
inline |
Definition at line 54 of file printer.hxx.
Referenced by Clone(), SfxViewShell::ExecPrint_Impl(), SfxPrinterController::jobFinished(), and SfxViewShell::SetPrinter_Impl().
|
inline |
Definition at line 57 of file printer.hxx.
|
privatedelete |
| void SfxPrinter::SetOptions | ( | const SfxItemSet & | rNewOptions | ) |
Definition at line 143 of file printer.cxx.
References pOptions.
Referenced by SfxViewShell::SetPrinter_Impl().
| void SfxPrinter::Store | ( | SvStream & | rStream | ) | const |
Definition at line 55 of file printer.cxx.
References WriteJobSetup().
|
private |
Definition at line 35 of file printer.hxx.
Referenced by SfxPrinter().
|
private |
Definition at line 34 of file printer.hxx.
Referenced by Create(), dispose(), SetOptions(), and SfxPrinter().