LibreOffice Module vcl (master)  1
Public Member Functions | List of all members
SalGraphicsAutoDelegateToImpl Class Reference

#include <salgdi.hxx>

Inheritance diagram for SalGraphicsAutoDelegateToImpl:
[legend]
Collaboration diagram for SalGraphicsAutoDelegateToImpl:
[legend]

Public Member Functions

sal_uInt16 GetBitCount () const override
 
tools::Long GetGraphicsWidth () const override
 
void ResetClipRegion () override
 
bool setClipRegion (const vcl::Region &i_rClip) override
 
void SetLineColor () override
 
void SetLineColor (Color nColor) override
 
void SetFillColor () override
 
void SetFillColor (Color nColor) override
 
void SetROPLineColor (SalROPColor aColor) override
 
void SetROPFillColor (SalROPColor aColor) override
 
void SetXORMode (bool bSet, bool bInvertOnly) override
 
void drawPixel (tools::Long nX, tools::Long nY) override
 
void drawPixel (tools::Long nX, tools::Long nY, Color nColor) override
 
void drawLine (tools::Long nX1, tools::Long nY1, tools::Long nX2, tools::Long nY2) override
 
void drawRect (tools::Long nX, tools::Long nY, tools::Long nDX, tools::Long nDY) override
 
void drawPolyLine (sal_uInt32 nPoints, const Point *pPtAry) override
 
void drawPolygon (sal_uInt32 nPoints, const Point *pPtAry) override
 
void drawPolyPolygon (sal_uInt32 nPoly, const sal_uInt32 *pPoints, const Point **pPtAry) override
 
bool drawPolyPolygon (const basegfx::B2DHomMatrix &rObjectToDevice, const basegfx::B2DPolyPolygon &rPolyPolygon, double fTransparency) override
 
bool drawPolyLine (const basegfx::B2DHomMatrix &rObjectToDevice, const basegfx::B2DPolygon &rPolygon, double fTransparency, double fLineWidth, const std::vector< double > *pStroke, basegfx::B2DLineJoin eJoin, css::drawing::LineCap eLineCap, double fMiterMinimumAngle, bool bPixelSnapHairline) override
 
bool drawPolyLineBezier (sal_uInt32 nPoints, const Point *pPtAry, const PolyFlags *pFlgAry) override
 
bool drawPolygonBezier (sal_uInt32 nPoints, const Point *pPtAry, const PolyFlags *pFlgAry) override
 
bool drawPolyPolygonBezier (sal_uInt32 nPoly, const sal_uInt32 *pPoints, const Point *const *pPtAry, const PolyFlags *const *pFlgAry) override
 
void invert (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, SalInvert nFlags) override
 
void invert (sal_uInt32 nPoints, const Point *pPtAry, SalInvert nFlags) override
 
bool drawEPS (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, void *pPtr, sal_uInt32 nSize) override
 
void copyBits (const SalTwoRect &rPosAry, SalGraphics *pSrcGraphics) override
 
void copyArea (tools::Long nDestX, tools::Long nDestY, tools::Long nSrcX, tools::Long nSrcY, tools::Long nSrcWidth, tools::Long nSrcHeight, bool bWindowInvalidate) override
 
void drawBitmap (const SalTwoRect &rPosAry, const SalBitmap &rSalBitmap) override
 
void drawBitmap (const SalTwoRect &rPosAry, const SalBitmap &rSalBitmap, const SalBitmap &rMaskBitmap) override
 
void drawMask (const SalTwoRect &rPosAry, const SalBitmap &rSalBitmap, Color nMaskColor) override
 
std::shared_ptr< SalBitmapgetBitmap (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight) override
 
Color getPixel (tools::Long nX, tools::Long nY) override
 
bool blendBitmap (const SalTwoRect &rPosAry, const SalBitmap &rBitmap) override
 Blend the bitmap with the current buffer. More...
 
bool blendAlphaBitmap (const SalTwoRect &rPosAry, const SalBitmap &rSourceBitmap, const SalBitmap &rMaskBitmap, const SalBitmap &rAlphaBitmap) override
 Draw the bitmap by blending using the mask and alpha channel. More...
 
bool drawAlphaBitmap (const SalTwoRect &rPosAry, const SalBitmap &rSourceBitmap, const SalBitmap &rAlphaBitmap) override
 Render bitmap with alpha channel. More...
 
bool drawTransformedBitmap (const basegfx::B2DPoint &rNull, const basegfx::B2DPoint &rX, const basegfx::B2DPoint &rY, const SalBitmap &rSourceBitmap, const SalBitmap *pAlphaBitmap, double fAlpha) override
 draw transformed bitmap (maybe with alpha) where Null, X, Y define the coordinate system More...
 
bool hasFastDrawTransformedBitmap () const override
 Used e.g. More...
 
bool drawAlphaRect (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, sal_uInt8 nTransparency) override
 Render solid rectangle with given transparency. More...
 
bool drawGradient (const tools::PolyPolygon &rPolygon, const Gradient &rGradient) override
 
bool implDrawGradient (basegfx::B2DPolyPolygon const &rPolyPolygon, SalGradient const &rGradient) override
 
bool supportsOperation (OutDevSupportType eType) const override
 
OUString getRenderBackendName () const override
 
- Public Member Functions inherited from SalGraphics
 SalGraphics ()
 
 ~SalGraphics () COVERITY_NOEXCEPT_FALSE override
 
virtual SalGraphicsImplGetImpl () const =0
 
void setAntiAlias (bool bNew)
 
bool getAntiAlias () const
 
virtual void GetResolution (sal_Int32 &rDPIX, sal_Int32 &rDPIY)=0
 
virtual void SetTextColor (Color nColor)=0
 
virtual void SetFont (LogicalFontInstance *, int nFallbackLevel)=0
 
void ReleaseFonts ()
 
virtual void GetFontMetric (ImplFontMetricDataRef &, int nFallbackLevel)=0
 
virtual FontCharMapRef GetFontCharMap () const =0
 
virtual bool GetFontCapabilities (vcl::FontCapabilities &rFontCapabilities) const =0
 
virtual void GetDevFontList (PhysicalFontCollection *)=0
 
virtual void ClearDevFontCache ()=0
 
virtual bool AddTempDevFont (PhysicalFontCollection *, const OUString &rFileURL, const OUString &rFontName)=0
 
virtual bool CreateFontSubset (const OUString &rToFile, const PhysicalFontFace *pFont, const sal_GlyphId *pGlyphIDs, const sal_uInt8 *pEncoding, sal_Int32 *pWidths, int nGlyphs, FontSubsetInfo &rInfo)=0
 
virtual const voidGetEmbedFontData (const PhysicalFontFace *pFont, tools::Long *pDataLen)=0
 
virtual void FreeEmbedFontData (const void *pData, tools::Long nDataLen)=0
 
virtual void GetGlyphWidths (const PhysicalFontFace *pFont, bool bVertical, std::vector< sal_Int32 > &rWidths, Ucs2UIntMap &rUnicodeEnc)=0
 
virtual std::unique_ptr< GenericSalLayoutGetTextLayout (int nFallbackLevel)=0
 
virtual void DrawTextLayout (const GenericSalLayout &)=0
 
SalLayoutFlags GetLayout () const
 
void SetLayout (SalLayoutFlags aLayout)
 
void mirror (tools::Long &nX, const OutputDevice &rOutDev) const
 
tools::Long mirror2 (tools::Long nX, const OutputDevice &rOutDev) const
 
void mirror (tools::Long &nX, tools::Long nWidth, const OutputDevice &rOutDev, bool bBack=false) const
 
bool mirror (sal_uInt32 nPoints, const Point *pPtAry, Point *pPtAry2, const OutputDevice &rOutDev) const
 
void mirror (tools::Rectangle &rRect, const OutputDevice &, bool bBack=false) const
 
void mirror (vcl::Region &rRgn, const OutputDevice &rOutDev) const
 
void mirror (ImplControlValue &, const OutputDevice &) const
 
basegfx::B2DPolyPolygon mirror (const basegfx::B2DPolyPolygon &i_rPoly, const OutputDevice &rOutDev) const
 
const basegfx::B2DHomMatrixgetMirror (const OutputDevice &rOutDev) const
 
bool SetClipRegion (const vcl::Region &, const OutputDevice &rOutDev)
 
void DrawPixel (tools::Long nX, tools::Long nY, const OutputDevice &rOutDev)
 
void DrawPixel (tools::Long nX, tools::Long nY, Color nColor, const OutputDevice &rOutDev)
 
void DrawLine (tools::Long nX1, tools::Long nY1, tools::Long nX2, tools::Long nY2, const OutputDevice &rOutDev)
 
void DrawRect (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, const OutputDevice &rOutDev)
 
void DrawPolyLine (sal_uInt32 nPoints, Point const *pPtAry, const OutputDevice &rOutDev)
 
void DrawPolygon (sal_uInt32 nPoints, const Point *pPtAry, const OutputDevice &rOutDev)
 
void DrawPolyPolygon (sal_uInt32 nPoly, const sal_uInt32 *pPoints, const Point **pPtAry, const OutputDevice &rOutDev)
 
bool DrawPolyPolygon (const basegfx::B2DHomMatrix &rObjectToDevice, const basegfx::B2DPolyPolygon &i_rPolyPolygon, double i_fTransparency, const OutputDevice &i_rOutDev)
 
bool DrawPolyLine (const basegfx::B2DHomMatrix &rObjectToDevice, const basegfx::B2DPolygon &i_rPolygon, double i_fTransparency, double i_fLineWidth, const std::vector< double > *i_pStroke, basegfx::B2DLineJoin i_eLineJoin, css::drawing::LineCap i_eLineCap, double i_fMiterMinimumAngle, bool bPixelSnapHairline, const OutputDevice &i_rOutDev)
 
bool DrawPolyLineBezier (sal_uInt32 nPoints, const Point *pPtAry, const PolyFlags *pFlgAry, const OutputDevice &rOutDev)
 
bool DrawPolygonBezier (sal_uInt32 nPoints, const Point *pPtAry, const PolyFlags *pFlgAry, const OutputDevice &rOutDev)
 
bool DrawPolyPolygonBezier (sal_uInt32 nPoly, const sal_uInt32 *pPoints, const Point *const *pPtAry, const PolyFlags *const *pFlgAry, const OutputDevice &rOutDev)
 
bool DrawGradient (const tools::PolyPolygon &rPolyPoly, const Gradient &rGradient, const OutputDevice &rOutDev)
 
void CopyArea (tools::Long nDestX, tools::Long nDestY, tools::Long nSrcX, tools::Long nSrcY, tools::Long nSrcWidth, tools::Long nSrcHeight, const OutputDevice &rOutDev)
 
void CopyBits (const SalTwoRect &rPosAry, const OutputDevice &rOutDev)
 
void CopyBits (const SalTwoRect &rPosAry, SalGraphics &rSrcGraphics, const OutputDevice &rOutDev, const OutputDevice &rSrcOutDev)
 
void DrawBitmap (const SalTwoRect &rPosAry, const SalBitmap &rSalBitmap, const OutputDevice &rOutDev)
 
void DrawBitmap (const SalTwoRect &rPosAry, const SalBitmap &rSalBitmap, const SalBitmap &rTransparentBitmap, const OutputDevice &rOutDev)
 
void DrawMask (const SalTwoRect &rPosAry, const SalBitmap &rSalBitmap, Color nMaskColor, const OutputDevice &rOutDev)
 
std::shared_ptr< SalBitmapGetBitmap (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, const OutputDevice &rOutDev)
 
Color GetPixel (tools::Long nX, tools::Long nY, const OutputDevice &rOutDev)
 
void Invert (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, SalInvert nFlags, const OutputDevice &rOutDev)
 
void Invert (sal_uInt32 nPoints, const Point *pPtAry, SalInvert nFlags, const OutputDevice &rOutDev)
 
bool DrawEPS (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, void *pPtr, sal_uInt32 nSize, const OutputDevice &rOutDev)
 
bool IsNativeControlSupported (ControlType, ControlPart)
 
bool HitTestNativeScrollbar (ControlPart nPart, const tools::Rectangle &rControlRegion, const Point &aPos, bool &rIsInside, const OutputDevice &rOutDev)
 
bool DrawNativeControl (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, const OUString &aCaption, const OutputDevice &rOutDev, 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 OutputDevice &rOutDev)
 
bool UpdateSettings (AllSettings &)
 
bool BlendBitmap (const SalTwoRect &rPosAry, const SalBitmap &rSalBitmap, const OutputDevice &rOutDev)
 
bool BlendAlphaBitmap (const SalTwoRect &rPosAry, const SalBitmap &rSalSrcBitmap, const SalBitmap &rSalMaskBitmap, const SalBitmap &rSalAlphaBitmap, const OutputDevice &rOutDev)
 
bool DrawAlphaBitmap (const SalTwoRect &, const SalBitmap &rSourceBitmap, const SalBitmap &rAlphaBitmap, const OutputDevice &rOutDev)
 
bool DrawTransformedBitmap (const basegfx::B2DPoint &rNull, const basegfx::B2DPoint &rX, const basegfx::B2DPoint &rY, const SalBitmap &rSourceBitmap, const SalBitmap *pAlphaBitmap, double fAlpha, const OutputDevice &rOutDev)
 
bool HasFastDrawTransformedBitmap () const
 
bool DrawAlphaRect (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, sal_uInt8 nTransparency, const OutputDevice &rOutDev)
 
virtual SystemGraphicsData GetGraphicsData () const =0
 

Additional Inherited Members

- Protected Member Functions inherited from SalGraphics
tools::Long GetDeviceWidth (const OutputDevice &rOutDev) const
 
virtual void handleDamage (const tools::Rectangle &rDamagedRegion)
 Handle damage done by drawing with a widget draw override. More...
 
bool initWidgetDrawBackends (bool bForce=false)
 
vcl::WidgetDrawInterfaceforWidget ()
 
- Protected Member Functions inherited from vcl::WidgetDrawInterface
virtual ~WidgetDrawInterface () COVERITY_NOEXCEPT_FALSE
 
virtual bool isNativeControlSupported (ControlType eType, ControlPart ePart)
 Query the platform layer for native control support. More...
 
virtual bool hitTestNativeControl (ControlType eType, ControlPart ePart, const tools::Rectangle &rBoundingControlRegion, const Point &aPos, bool &rIsInside)
 Query if a position is inside the native widget part. More...
 
virtual bool drawNativeControl (ControlType eType, ControlPart ePart, const tools::Rectangle &rBoundingControlRegion, ControlState eState, const ImplControlValue &aValue, const OUString &aCaptions, const Color &rBackgroundColor)
 Draw the requested control. More...
 
virtual bool getNativeControlRegion (ControlType eType, ControlPart ePart, const tools::Rectangle &rBoundingControlRegion, ControlState eState, const ImplControlValue &aValue, const OUString &aCaption, tools::Rectangle &rNativeBoundingRegion, tools::Rectangle &rNativeContentRegion)
 Get the native control regions for the control part. More...
 
virtual bool updateSettings (AllSettings &rSettings)
 
- Static Protected Member Functions inherited from SalGraphics
static void GetGlyphWidths (const vcl::AbstractTrueTypeFont &rTTF, const PhysicalFontFace &rFontFace, bool bVertical, std::vector< sal_Int32 > &rWidths, Ucs2UIntMap &rUnicodeEnc)
 
static bool CreateTTFfontSubset (vcl::AbstractTrueTypeFont &aTTF, const OString &rSysPath, const bool bVertical, const sal_GlyphId *pGlyphIds, const sal_uInt8 *pEncoding, sal_Int32 *pGlyphWidths, int nGlyphCount)
 
static bool CreateCFFfontSubset (const unsigned char *pFontBytes, int nByteLength, const OString &rSysPath, const sal_GlyphId *pGlyphIds, const sal_uInt8 *pEncoding, sal_Int32 *pGlyphWidths, int nGlyphCount, FontSubsetInfo &rInfo)
 
static void FillFontSubsetInfo (const vcl::TTGlobalFontInfo &rTTInfo, const OUString &pPSName, FontSubsetInfo &rInfo)
 
- Protected Attributes inherited from SalGraphics
bool m_bAntiAlias: 1
 flags which hold the SetAntialiasing() value from OutputDevice More...
 
std::unique_ptr< vcl::WidgetDrawInterfacem_pWidgetDraw
 

Detailed Description

Definition at line 682 of file salgdi.hxx.

Member Function Documentation

bool SalGraphicsAutoDelegateToImpl::blendAlphaBitmap ( const SalTwoRect ,
const SalBitmap rSrcBitmap,
const SalBitmap rMaskBitmap,
const SalBitmap rAlphaBitmap 
)
inlineoverridevirtual

Draw the bitmap by blending using the mask and alpha channel.

Implements SalGraphics.

Definition at line 874 of file salgdi.hxx.

References SalGraphicsImpl::blendAlphaBitmap(), and SalGraphics::GetImpl().

bool SalGraphicsAutoDelegateToImpl::blendBitmap ( const SalTwoRect ,
const SalBitmap rBitmap 
)
inlineoverridevirtual

Blend the bitmap with the current buffer.

Implements SalGraphics.

Definition at line 869 of file salgdi.hxx.

References SalGraphicsImpl::blendBitmap(), and SalGraphics::GetImpl().

void SalGraphicsAutoDelegateToImpl::copyArea ( tools::Long  nDestX,
tools::Long  nDestY,
tools::Long  nSrcX,
tools::Long  nSrcY,
tools::Long  nSrcWidth,
tools::Long  nSrcHeight,
bool  bWindowInvalidate 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 837 of file salgdi.hxx.

References SalGraphicsImpl::copyArea(), and SalGraphics::GetImpl().

void SalGraphicsAutoDelegateToImpl::copyBits ( const SalTwoRect rPosAry,
SalGraphics pSrcGraphics 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 832 of file salgdi.hxx.

References SalGraphicsImpl::copyBits(), and SalGraphics::GetImpl().

bool SalGraphicsAutoDelegateToImpl::drawAlphaBitmap ( const SalTwoRect ,
const SalBitmap rSourceBitmap,
const SalBitmap rAlphaBitmap 
)
inlineoverridevirtual

Render bitmap with alpha channel.

Parameters
rSourceBitmapSource bitmap to blit
rAlphaBitmapAlpha channel to use for blitting
Returns
true, if the operation succeeded, and false otherwise. In this case, clients should try to emulate alpha compositing themselves

Implements SalGraphics.

Definition at line 880 of file salgdi.hxx.

References SalGraphicsImpl::drawAlphaBitmap(), and SalGraphics::GetImpl().

bool SalGraphicsAutoDelegateToImpl::drawAlphaRect ( tools::Long  nX,
tools::Long  nY,
tools::Long  nWidth,
tools::Long  nHeight,
sal_uInt8  nTransparency 
)
inlineoverridevirtual

Render solid rectangle with given transparency.

Parameters
nXTop left coordinate of rectangle
nYBottom right coordinate of rectangle
nWidthWidth of rectangle
nHeightHeight of rectangle
nTransparencyTransparency value (0-255) to use. 0 blits and opaque, 255 a fully transparent rectangle
Returns
true if successfully drawn, false if not able to draw rectangle

Implements SalGraphics.

Definition at line 900 of file salgdi.hxx.

References SalGraphicsImpl::drawAlphaRect(), and SalGraphics::GetImpl().

void SalGraphicsAutoDelegateToImpl::drawBitmap ( const SalTwoRect rPosAry,
const SalBitmap rSalBitmap 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 844 of file salgdi.hxx.

References SalGraphicsImpl::drawBitmap(), and SalGraphics::GetImpl().

void SalGraphicsAutoDelegateToImpl::drawBitmap ( const SalTwoRect rPosAry,
const SalBitmap rSalBitmap,
const SalBitmap rMaskBitmap 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 849 of file salgdi.hxx.

References SalGraphicsImpl::drawBitmap(), and SalGraphics::GetImpl().

bool SalGraphicsAutoDelegateToImpl::drawEPS ( tools::Long  nX,
tools::Long  nY,
tools::Long  nWidth,
tools::Long  nHeight,
void pPtr,
sal_uInt32  nSize 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 826 of file salgdi.hxx.

References SalGraphicsImpl::drawEPS(), and SalGraphics::GetImpl().

bool SalGraphicsAutoDelegateToImpl::drawGradient ( const tools::PolyPolygon rPolygon,
const Gradient rGradient 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 906 of file salgdi.hxx.

References SalGraphicsImpl::drawGradient(), and SalGraphics::GetImpl().

void SalGraphicsAutoDelegateToImpl::drawLine ( tools::Long  nX1,
tools::Long  nY1,
tools::Long  nX2,
tools::Long  nY2 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 750 of file salgdi.hxx.

References SalGraphicsImpl::drawLine(), and SalGraphics::GetImpl().

void SalGraphicsAutoDelegateToImpl::drawMask ( const SalTwoRect rPosAry,
const SalBitmap rSalBitmap,
Color  nMaskColor 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 854 of file salgdi.hxx.

References SalGraphicsImpl::drawMask(), and SalGraphics::GetImpl().

void SalGraphicsAutoDelegateToImpl::drawPixel ( tools::Long  nX,
tools::Long  nY 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 740 of file salgdi.hxx.

References SalGraphicsImpl::drawPixel(), and SalGraphics::GetImpl().

void SalGraphicsAutoDelegateToImpl::drawPixel ( tools::Long  nX,
tools::Long  nY,
Color  nColor 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 745 of file salgdi.hxx.

References SalGraphicsImpl::drawPixel(), and SalGraphics::GetImpl().

void SalGraphicsAutoDelegateToImpl::drawPolygon ( sal_uInt32  nPoints,
const Point pPtAry 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 765 of file salgdi.hxx.

References SalGraphicsImpl::drawPolygon(), and SalGraphics::GetImpl().

bool SalGraphicsAutoDelegateToImpl::drawPolygonBezier ( sal_uInt32  nPoints,
const Point pPtAry,
const PolyFlags pFlgAry 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 802 of file salgdi.hxx.

References SalGraphicsImpl::drawPolygonBezier(), and SalGraphics::GetImpl().

void SalGraphicsAutoDelegateToImpl::drawPolyLine ( sal_uInt32  nPoints,
const Point pPtAry 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 760 of file salgdi.hxx.

References SalGraphicsImpl::drawPolyLine(), and SalGraphics::GetImpl().

bool SalGraphicsAutoDelegateToImpl::drawPolyLine ( const basegfx::B2DHomMatrix rObjectToDevice,
const basegfx::B2DPolygon rPolygon,
double  fTransparency,
double  fLineWidth,
const std::vector< double > *  pStroke,
basegfx::B2DLineJoin  eJoin,
css::drawing::LineCap  eLineCap,
double  fMiterMinimumAngle,
bool  bPixelSnapHairline 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 783 of file salgdi.hxx.

References SalGraphicsImpl::drawPolyLine(), and SalGraphics::GetImpl().

bool SalGraphicsAutoDelegateToImpl::drawPolyLineBezier ( sal_uInt32  nPoints,
const Point pPtAry,
const PolyFlags pFlgAry 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 797 of file salgdi.hxx.

References SalGraphicsImpl::drawPolyLineBezier(), and SalGraphics::GetImpl().

void SalGraphicsAutoDelegateToImpl::drawPolyPolygon ( sal_uInt32  nPoly,
const sal_uInt32 *  pPoints,
const Point **  pPtAry 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 770 of file salgdi.hxx.

References SalGraphicsImpl::drawPolyPolygon(), and SalGraphics::GetImpl().

bool SalGraphicsAutoDelegateToImpl::drawPolyPolygon ( const basegfx::B2DHomMatrix rObjectToDevice,
const basegfx::B2DPolyPolygon rPolyPolygon,
double  fTransparency 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 775 of file salgdi.hxx.

References SalGraphicsImpl::drawPolyPolygon(), and SalGraphics::GetImpl().

bool SalGraphicsAutoDelegateToImpl::drawPolyPolygonBezier ( sal_uInt32  nPoly,
const sal_uInt32 *  pPoints,
const Point *const *  pPtAry,
const PolyFlags *const *  pFlgAry 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 807 of file salgdi.hxx.

References SalGraphicsImpl::drawPolyPolygonBezier(), and SalGraphics::GetImpl().

void SalGraphicsAutoDelegateToImpl::drawRect ( tools::Long  nX,
tools::Long  nY,
tools::Long  nDX,
tools::Long  nDY 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 755 of file salgdi.hxx.

References SalGraphicsImpl::drawRect(), and SalGraphics::GetImpl().

bool SalGraphicsAutoDelegateToImpl::drawTransformedBitmap ( const basegfx::B2DPoint rNull,
const basegfx::B2DPoint rX,
const basegfx::B2DPoint rY,
const SalBitmap rSourceBitmap,
const SalBitmap pAlphaBitmap,
double  fAlpha 
)
inlineoverridevirtual

draw transformed bitmap (maybe with alpha) where Null, X, Y define the coordinate system

Parameters
fAlphaadditional alpha (0 to 1) to apply while drawing

Implements SalGraphics.

Definition at line 886 of file salgdi.hxx.

References SalGraphicsImpl::drawTransformedBitmap(), and SalGraphics::GetImpl().

sal_uInt16 SalGraphicsAutoDelegateToImpl::GetBitCount ( ) const
inlineoverridevirtual

Implements SalGraphics.

Definition at line 685 of file salgdi.hxx.

References SalGraphicsImpl::GetBitCount(), and SalGraphics::GetImpl().

std::shared_ptr<SalBitmap> SalGraphicsAutoDelegateToImpl::getBitmap ( tools::Long  nX,
tools::Long  nY,
tools::Long  nWidth,
tools::Long  nHeight 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 859 of file salgdi.hxx.

References SalGraphicsImpl::getBitmap(), and SalGraphics::GetImpl().

tools::Long SalGraphicsAutoDelegateToImpl::GetGraphicsWidth ( ) const
inlineoverridevirtual

Implements SalGraphics.

Definition at line 690 of file salgdi.hxx.

References SalGraphicsImpl::GetGraphicsWidth(), and SalGraphics::GetImpl().

Color SalGraphicsAutoDelegateToImpl::getPixel ( tools::Long  nX,
tools::Long  nY 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 864 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::getPixel().

OUString SalGraphicsAutoDelegateToImpl::getRenderBackendName ( ) const
inlineoverridevirtual

Reimplemented from SalGraphics.

Definition at line 922 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::getRenderBackendName().

bool SalGraphicsAutoDelegateToImpl::hasFastDrawTransformedBitmap ( ) const
inlineoverridevirtual

Used e.g.

by canvas to know whether to cache the drawing. See also tdf#138068.

Implements SalGraphics.

Definition at line 895 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::hasFastDrawTransformedBitmap().

bool SalGraphicsAutoDelegateToImpl::implDrawGradient ( basegfx::B2DPolyPolygon const &  rPolyPolygon,
SalGradient const &  rGradient 
)
inlineoverridevirtual

Reimplemented from SalGraphics.

Definition at line 911 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::implDrawGradient().

void SalGraphicsAutoDelegateToImpl::invert ( tools::Long  nX,
tools::Long  nY,
tools::Long  nWidth,
tools::Long  nHeight,
SalInvert  nFlags 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 815 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::invert().

void SalGraphicsAutoDelegateToImpl::invert ( sal_uInt32  nPoints,
const Point pPtAry,
SalInvert  nFlags 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 821 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::invert().

void SalGraphicsAutoDelegateToImpl::ResetClipRegion ( )
inlineoverridevirtual

Implements SalGraphics.

Definition at line 695 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::ResetClipRegion().

bool SalGraphicsAutoDelegateToImpl::setClipRegion ( const vcl::Region i_rClip)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 700 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::setClipRegion().

void SalGraphicsAutoDelegateToImpl::SetFillColor ( )
inlineoverridevirtual

Implements SalGraphics.

Definition at line 715 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::SetFillColor().

void SalGraphicsAutoDelegateToImpl::SetFillColor ( Color  nColor)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 720 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::SetFillColor().

void SalGraphicsAutoDelegateToImpl::SetLineColor ( )
inlineoverridevirtual

Implements SalGraphics.

Definition at line 705 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::SetLineColor().

void SalGraphicsAutoDelegateToImpl::SetLineColor ( Color  nColor)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 710 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::SetLineColor().

void SalGraphicsAutoDelegateToImpl::SetROPFillColor ( SalROPColor  aColor)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 730 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::SetROPFillColor().

void SalGraphicsAutoDelegateToImpl::SetROPLineColor ( SalROPColor  aColor)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 725 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::SetROPLineColor().

void SalGraphicsAutoDelegateToImpl::SetXORMode ( bool  bSet,
bool  bInvertOnly 
)
inlineoverridevirtual

Implements SalGraphics.

Definition at line 735 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::SetXORMode().

bool SalGraphicsAutoDelegateToImpl::supportsOperation ( OutDevSupportType  eType) const
inlineoverridevirtual

Implements SalGraphics.

Definition at line 917 of file salgdi.hxx.

References SalGraphics::GetImpl(), and SalGraphicsImpl::supportsOperation().


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