LibreOffice Module vcl (master) 1
|
#include <salgdi.hxx>
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< SalBitmap > | getBitmap (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 |
Returns true if the drawTransformedBitmap() call is fast, and so it should be used directly without trying to optimize some calls 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 |
![]() | |
SalGraphics () | |
~SalGraphics () COVERITY_NOEXCEPT_FALSE override | |
virtual SalGraphicsImpl * | GetImpl () const =0 |
void | setAntiAlias (bool bNew) |
bool | getAntiAlias () const |
void | setTextRenderModeForResolutionIndependentLayout (bool bNew) |
bool | getTextRenderModeForResolutionIndependentLayoutEnabled () const |
virtual void | GetResolution (sal_Int32 &rDPIX, sal_Int32 &rDPIY)=0 |
virtual sal_uInt16 | GetBitCount () const =0 |
virtual tools::Long | GetGraphicsWidth () const =0 |
virtual void | ResetClipRegion ()=0 |
virtual void | SetLineColor ()=0 |
virtual void | SetLineColor (Color nColor)=0 |
virtual void | SetFillColor ()=0 |
virtual void | SetFillColor (Color nColor)=0 |
virtual void | SetXORMode (bool bSet, bool bInvertOnly)=0 |
virtual void | SetROPLineColor (SalROPColor nROPColor)=0 |
virtual void | SetROPFillColor (SalROPColor nROPColor)=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 (vcl::font::PhysicalFontCollection *)=0 |
virtual void | ClearDevFontCache ()=0 |
virtual bool | AddTempDevFont (vcl::font::PhysicalFontCollection *, const OUString &rFileURL, const OUString &rFontName)=0 |
virtual bool | CreateFontSubset (const OUString &rToFile, const vcl::font::PhysicalFontFace *pFont, const sal_GlyphId *pGlyphIDs, const sal_uInt8 *pEncoding, sal_Int32 *pWidths, int nGlyphs, FontSubsetInfo &rInfo)=0 |
virtual const void * | GetEmbedFontData (const vcl::font::PhysicalFontFace *pFont, tools::Long *pDataLen)=0 |
virtual void | FreeEmbedFontData (const void *pData, tools::Long nDataLen)=0 |
virtual void | GetGlyphWidths (const vcl::font::PhysicalFontFace *pFont, bool bVertical, std::vector< sal_Int32 > &rWidths, Ucs2UIntMap &rUnicodeEnc)=0 |
virtual std::unique_ptr< GenericSalLayout > | GetTextLayout (int nFallbackLevel)=0 |
virtual void | DrawTextLayout (const GenericSalLayout &)=0 |
virtual bool | supportsOperation (OutDevSupportType) const =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::B2DHomMatrix & | getMirror (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< SalBitmap > | GetBitmap (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 OUString | getRenderBackendName () const |
virtual SystemGraphicsData | GetGraphicsData () const =0 |
Additional Inherited Members | |
![]() | |
virtual bool | setClipRegion (const vcl::Region &)=0 |
virtual void | drawPixel (tools::Long nX, tools::Long nY)=0 |
virtual void | drawPixel (tools::Long nX, tools::Long nY, Color nColor)=0 |
virtual void | drawLine (tools::Long nX1, tools::Long nY1, tools::Long nX2, tools::Long nY2)=0 |
virtual void | drawRect (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight)=0 |
virtual void | drawPolyLine (sal_uInt32 nPoints, const Point *pPtAry)=0 |
virtual void | drawPolygon (sal_uInt32 nPoints, const Point *pPtAry)=0 |
virtual void | drawPolyPolygon (sal_uInt32 nPoly, const sal_uInt32 *pPoints, const Point **pPtAry)=0 |
virtual bool | drawPolyPolygon (const basegfx::B2DHomMatrix &rObjectToDevice, const basegfx::B2DPolyPolygon &, double fTransparency)=0 |
virtual bool | drawPolyLine (const basegfx::B2DHomMatrix &rObjectToDevice, const basegfx::B2DPolygon &, double fTransparency, double fLineWidth, const std::vector< double > *pStroke, basegfx::B2DLineJoin, css::drawing::LineCap, double fMiterMinimumAngle, bool bPixelSnapHairline)=0 |
virtual bool | drawPolyLineBezier (sal_uInt32 nPoints, const Point *pPtAry, const PolyFlags *pFlgAry)=0 |
virtual bool | drawPolygonBezier (sal_uInt32 nPoints, const Point *pPtAry, const PolyFlags *pFlgAry)=0 |
virtual bool | drawPolyPolygonBezier (sal_uInt32 nPoly, const sal_uInt32 *pPoints, const Point *const *pPtAry, const PolyFlags *const *pFlgAry)=0 |
virtual bool | drawGradient (const tools::PolyPolygon &rPolyPoly, const Gradient &rGradient)=0 |
virtual bool | implDrawGradient (basegfx::B2DPolyPolygon const &, SalGradient const &) |
virtual void | copyArea (tools::Long nDestX, tools::Long nDestY, tools::Long nSrcX, tools::Long nSrcY, tools::Long nSrcWidth, tools::Long nSrcHeight, bool bWindowInvalidate)=0 |
virtual void | copyBits (const SalTwoRect &rPosAry, SalGraphics *pSrcGraphics)=0 |
virtual void | drawBitmap (const SalTwoRect &rPosAry, const SalBitmap &rSalBitmap)=0 |
virtual void | drawBitmap (const SalTwoRect &rPosAry, const SalBitmap &rSalBitmap, const SalBitmap &rMaskBitmap)=0 |
virtual void | drawMask (const SalTwoRect &rPosAry, const SalBitmap &rSalBitmap, Color nMaskColor)=0 |
virtual std::shared_ptr< SalBitmap > | getBitmap (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight)=0 |
virtual Color | getPixel (tools::Long nX, tools::Long nY)=0 |
virtual void | invert (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, SalInvert nFlags)=0 |
virtual void | invert (sal_uInt32 nPoints, const Point *pPtAry, SalInvert nFlags)=0 |
virtual bool | drawEPS (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, void *pPtr, sal_uInt32 nSize)=0 |
virtual bool | blendBitmap (const SalTwoRect &, const SalBitmap &rBitmap)=0 |
Blend the bitmap with the current buffer. More... | |
virtual bool | blendAlphaBitmap (const SalTwoRect &, const SalBitmap &rSrcBitmap, const SalBitmap &rMaskBitmap, const SalBitmap &rAlphaBitmap)=0 |
Draw the bitmap by blending using the mask and alpha channel. More... | |
virtual bool | drawAlphaBitmap (const SalTwoRect &, const SalBitmap &rSourceBitmap, const SalBitmap &rAlphaBitmap)=0 |
Render bitmap with alpha channel. More... | |
virtual bool | drawTransformedBitmap (const basegfx::B2DPoint &rNull, const basegfx::B2DPoint &rX, const basegfx::B2DPoint &rY, const SalBitmap &rSourceBitmap, const SalBitmap *pAlphaBitmap, double fAlpha)=0 |
draw transformed bitmap (maybe with alpha) where Null, X, Y define the coordinate system More... | |
virtual bool | hasFastDrawTransformedBitmap () const =0 |
Returns true if the drawTransformedBitmap() call is fast, and so it should be used directly without trying to optimize some calls e.g. More... | |
virtual bool | drawAlphaRect (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, sal_uInt8 nTransparency)=0 |
Render solid rectangle with given transparency. More... | |
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::WidgetDrawInterface * | forWidget () |
![]() | |
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 void | GetGlyphWidths (const vcl::AbstractTrueTypeFont &rTTF, const vcl::font::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) |
![]() | |
bool | m_bAntiAlias: 1 |
flags which hold the SetAntialiasing() value from OutputDevice More... | |
bool | m_bTextRenderModeForResolutionIndependentLayout: 1 |
std::unique_ptr< vcl::WidgetDrawInterface > | m_pWidgetDraw |
Definition at line 708 of file salgdi.hxx.
|
inlineoverridevirtual |
Draw the bitmap by blending using the mask and alpha channel.
Implements SalGraphics.
Definition at line 900 of file salgdi.hxx.
References SalGraphicsImpl::blendAlphaBitmap(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Blend the bitmap with the current buffer.
Implements SalGraphics.
Definition at line 895 of file salgdi.hxx.
References SalGraphicsImpl::blendBitmap(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 863 of file salgdi.hxx.
References SalGraphicsImpl::copyArea(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 858 of file salgdi.hxx.
References SalGraphicsImpl::copyBits(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Render bitmap with alpha channel.
rSourceBitmap | Source bitmap to blit |
rAlphaBitmap | Alpha channel to use for blitting |
Implements SalGraphics.
Definition at line 906 of file salgdi.hxx.
References SalGraphicsImpl::drawAlphaBitmap(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Render solid rectangle with given transparency.
nX | Top left coordinate of rectangle |
nY | Bottom right coordinate of rectangle |
nWidth | Width of rectangle |
nHeight | Height of rectangle |
nTransparency | Transparency value (0-255) to use. 0 blits and opaque, 255 a fully transparent rectangle |
Implements SalGraphics.
Definition at line 926 of file salgdi.hxx.
References SalGraphicsImpl::drawAlphaRect(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 870 of file salgdi.hxx.
References SalGraphicsImpl::drawBitmap(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 875 of file salgdi.hxx.
References SalGraphicsImpl::drawBitmap(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 852 of file salgdi.hxx.
References SalGraphicsImpl::drawEPS(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 932 of file salgdi.hxx.
References SalGraphicsImpl::drawGradient(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 776 of file salgdi.hxx.
References SalGraphicsImpl::drawLine(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 880 of file salgdi.hxx.
References SalGraphicsImpl::drawMask(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 766 of file salgdi.hxx.
References SalGraphicsImpl::drawPixel(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 771 of file salgdi.hxx.
References SalGraphicsImpl::drawPixel(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 791 of file salgdi.hxx.
References SalGraphicsImpl::drawPolygon(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 828 of file salgdi.hxx.
References SalGraphicsImpl::drawPolygonBezier(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 809 of file salgdi.hxx.
References SalGraphicsImpl::drawPolyLine(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 786 of file salgdi.hxx.
References SalGraphicsImpl::drawPolyLine(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 823 of file salgdi.hxx.
References SalGraphicsImpl::drawPolyLineBezier(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 801 of file salgdi.hxx.
References SalGraphicsImpl::drawPolyPolygon(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 796 of file salgdi.hxx.
References SalGraphicsImpl::drawPolyPolygon(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 833 of file salgdi.hxx.
References SalGraphicsImpl::drawPolyPolygonBezier(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 781 of file salgdi.hxx.
References SalGraphicsImpl::drawRect(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
draw transformed bitmap (maybe with alpha) where Null, X, Y define the coordinate system
fAlpha | additional alpha (0 to 1) to apply while drawing |
Implements SalGraphics.
Definition at line 912 of file salgdi.hxx.
References SalGraphicsImpl::drawTransformedBitmap(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 711 of file salgdi.hxx.
References SalGraphicsImpl::GetBitCount(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 885 of file salgdi.hxx.
References SalGraphicsImpl::getBitmap(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 716 of file salgdi.hxx.
References SalGraphicsImpl::GetGraphicsWidth(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 890 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::getPixel().
|
inlineoverridevirtual |
Reimplemented from SalGraphics.
Reimplemented in GtkSalGraphics.
Definition at line 948 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::getRenderBackendName().
|
inlineoverridevirtual |
Returns true if the drawTransformedBitmap() call is fast, and so it should be used directly without trying to optimize some calls e.g.
by calling drawBitmap() instead (which is faster for most VCL backends). These optimizations are not done unconditionally because they may be counter-productive for some fast VCL backends (for example, some OutputDevice optimizations could try access the pixels, which would make performance worse for GPU-backed backends). See also tdf#138068.
Implements SalGraphics.
Definition at line 921 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::hasFastDrawTransformedBitmap().
|
inlineoverridevirtual |
Reimplemented from SalGraphics.
Definition at line 937 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::implDrawGradient().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 847 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::invert().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 841 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::invert().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 721 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::ResetClipRegion().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 726 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::setClipRegion().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 741 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::SetFillColor().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 746 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::SetFillColor().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 731 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::SetLineColor().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 736 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::SetLineColor().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 756 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::SetROPFillColor().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 751 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::SetROPLineColor().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 761 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::SetXORMode().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 943 of file salgdi.hxx.
References eType, SalGraphics::GetImpl(), and SalGraphicsImpl::supportsOperation().