LibreOffice Module vcl (master) 1
|
#include <salgdi.hxx>
Public Member Functions | |
sal_uInt16 | GetBitCount () const override |
tools::Long | GetGraphicsWidth () const override |
void | ResetClipRegion () override |
void | 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 |
Public Member Functions inherited from SalGraphics | |
SalGraphics () | |
~SalGraphics () COVERITY_NOEXCEPT_FALSE override | |
virtual SalGraphicsImpl * | GetImpl () const =0 |
void | setAntiAlias (bool bNew) |
bool | getAntiAlias () 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 (FontMetricDataRef &, 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 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 |
void | 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 |
virtual bool | ShouldDownscaleIconsAtSurface (double *pScaleOut) const |
Additional Inherited Members | |
Protected Member Functions inherited from SalGraphics | |
virtual void | 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 () |
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) |
Protected Attributes inherited from SalGraphics | |
bool | m_bAntiAlias: 1 |
flags which hold the SetAntialiasing() value from OutputDevice More... | |
std::unique_ptr< vcl::WidgetDrawInterface > | m_pWidgetDraw |
Definition at line 646 of file salgdi.hxx.
|
inlineoverridevirtual |
Draw the bitmap by blending using the mask and alpha channel.
Implements SalGraphics.
Definition at line 838 of file salgdi.hxx.
References SalGraphicsImpl::blendAlphaBitmap(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Blend the bitmap with the current buffer.
Implements SalGraphics.
Definition at line 833 of file salgdi.hxx.
References SalGraphicsImpl::blendBitmap(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 801 of file salgdi.hxx.
References SalGraphicsImpl::copyArea(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 796 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 844 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 864 of file salgdi.hxx.
References SalGraphicsImpl::drawAlphaRect(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 808 of file salgdi.hxx.
References SalGraphicsImpl::drawBitmap(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 813 of file salgdi.hxx.
References SalGraphicsImpl::drawBitmap(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 790 of file salgdi.hxx.
References SalGraphicsImpl::drawEPS(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 870 of file salgdi.hxx.
References SalGraphicsImpl::drawGradient(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 714 of file salgdi.hxx.
References SalGraphicsImpl::drawLine(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 818 of file salgdi.hxx.
References SalGraphicsImpl::drawMask(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 704 of file salgdi.hxx.
References SalGraphicsImpl::drawPixel(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 709 of file salgdi.hxx.
References SalGraphicsImpl::drawPixel(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 729 of file salgdi.hxx.
References SalGraphicsImpl::drawPolygon(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 766 of file salgdi.hxx.
References SalGraphicsImpl::drawPolygonBezier(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 747 of file salgdi.hxx.
References SalGraphicsImpl::drawPolyLine(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 724 of file salgdi.hxx.
References SalGraphicsImpl::drawPolyLine(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 761 of file salgdi.hxx.
References SalGraphicsImpl::drawPolyLineBezier(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 739 of file salgdi.hxx.
References SalGraphicsImpl::drawPolyPolygon(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 734 of file salgdi.hxx.
References SalGraphicsImpl::drawPolyPolygon(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 771 of file salgdi.hxx.
References SalGraphicsImpl::drawPolyPolygonBezier(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 719 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 850 of file salgdi.hxx.
References SalGraphicsImpl::drawTransformedBitmap(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 649 of file salgdi.hxx.
References SalGraphicsImpl::GetBitCount(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 823 of file salgdi.hxx.
References SalGraphicsImpl::getBitmap(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 654 of file salgdi.hxx.
References SalGraphicsImpl::GetGraphicsWidth(), and SalGraphics::GetImpl().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 828 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::getPixel().
|
inlineoverridevirtual |
Reimplemented from SalGraphics.
Reimplemented in GtkSalGraphics.
Definition at line 886 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 859 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::hasFastDrawTransformedBitmap().
|
inlineoverridevirtual |
Reimplemented from SalGraphics.
Definition at line 875 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::implDrawGradient().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 785 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::invert().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 779 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::invert().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 659 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::ResetClipRegion().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 664 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::setClipRegion().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 679 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::SetFillColor().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 684 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::SetFillColor().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 669 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::SetLineColor().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 674 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::SetLineColor().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 694 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::SetROPFillColor().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 689 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::SetROPLineColor().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 699 of file salgdi.hxx.
References SalGraphics::GetImpl(), and SalGraphicsImpl::SetXORMode().
|
inlineoverridevirtual |
Implements SalGraphics.
Definition at line 881 of file salgdi.hxx.
References eType, SalGraphics::GetImpl(), and SalGraphicsImpl::supportsOperation().