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

#include <salgdiimpl.hxx>

Inheritance diagram for SalGraphicsImpl:
[legend]

Public Member Functions

virtual ~SalGraphicsImpl ()
 
virtual void Init ()=0
 
virtual void DeInit ()
 
virtual void freeResources ()=0
 
virtual bool setClipRegion (const vcl::Region &)=0
 
virtual sal_uInt16 GetBitCount () const =0
 
virtual 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 drawPixel (long nX, long nY)=0
 
virtual void drawPixel (long nX, long nY, Color nColor)=0
 
virtual void drawLine (long nX1, long nY1, long nX2, long nY2)=0
 
virtual void drawRect (long nX, long nY, long nWidth, long nHeight)=0
 
virtual void drawPolyLine (sal_uInt32 nPoints, const SalPoint *pPtAry)=0
 
virtual void drawPolygon (sal_uInt32 nPoints, const SalPoint *pPtAry)=0
 
virtual void drawPolyPolygon (sal_uInt32 nPoly, const sal_uInt32 *pPoints, PCONSTSALPOINT *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, const basegfx::B2DVector &rLineWidths, basegfx::B2DLineJoin, css::drawing::LineCap, double fMiterMinimumAngle, bool bPixelSnapHairline)=0
 
virtual bool drawPolyLineBezier (sal_uInt32 nPoints, const SalPoint *pPtAry, const PolyFlags *pFlgAry)=0
 
virtual bool drawPolygonBezier (sal_uInt32 nPoints, const SalPoint *pPtAry, const PolyFlags *pFlgAry)=0
 
virtual bool drawPolyPolygonBezier (sal_uInt32 nPoly, const sal_uInt32 *pPoints, const SalPoint *const *pPtAry, const PolyFlags *const *pFlgAry)=0
 
virtual void copyArea (long nDestX, long nDestY, long nSrcX, long nSrcY, long nSrcWidth, 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< SalBitmapgetBitmap (long nX, long nY, long nWidth, long nHeight)=0
 
virtual Color getPixel (long nX, long nY)=0
 
virtual void invert (long nX, long nY, long nWidth, long nHeight, SalInvert nFlags)=0
 
virtual void invert (sal_uInt32 nPoints, const SalPoint *pPtAry, SalInvert nFlags)=0
 
virtual bool drawEPS (long nX, long nY, long nWidth, long nHeight, void *pPtr, sal_uInt32 nSize)=0
 
virtual bool blendBitmap (const SalTwoRect &, const SalBitmap &rBitmap)=0
 
virtual bool blendAlphaBitmap (const SalTwoRect &, const SalBitmap &rSrcBitmap, const SalBitmap &rMaskBitmap, const SalBitmap &rAlphaBitmap)=0
 
virtual bool drawAlphaBitmap (const SalTwoRect &, const SalBitmap &rSourceBitmap, const SalBitmap &rAlphaBitmap)=0
 
virtual bool drawTransformedBitmap (const basegfx::B2DPoint &rNull, const basegfx::B2DPoint &rX, const basegfx::B2DPoint &rY, const SalBitmap &rSourceBitmap, const SalBitmap *pAlphaBitmap)=0
 draw transformed bitmap (maybe with alpha) where Null, X, Y define the coordinate system More...
 
virtual bool drawAlphaRect (long nX, long nY, long nWidth, long nHeight, sal_uInt8 nTransparency)=0
 
virtual bool drawGradient (const tools::PolyPolygon &rPolygon, const Gradient &rGradient)=0
 

Detailed Description

Definition at line 40 of file salgdiimpl.hxx.

Constructor & Destructor Documentation

SalGraphicsImpl::~SalGraphicsImpl ( )
virtual

Definition at line 22 of file salgdiimpl.cxx.

Member Function Documentation

virtual bool SalGraphicsImpl::blendAlphaBitmap ( const SalTwoRect ,
const SalBitmap rSrcBitmap,
const SalBitmap rMaskBitmap,
const SalBitmap rAlphaBitmap 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual bool SalGraphicsImpl::blendBitmap ( const SalTwoRect ,
const SalBitmap rBitmap 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::copyArea ( long  nDestX,
long  nDestY,
long  nSrcX,
long  nSrcY,
long  nSrcWidth,
long  nSrcHeight,
bool  bWindowInvalidate 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::copyBits ( const SalTwoRect rPosAry,
SalGraphics pSrcGraphics 
)
pure virtual
virtual void SalGraphicsImpl::DeInit ( )
inlinevirtual

Reimplemented in OpenGLSalGraphicsImpl.

Definition at line 48 of file salgdiimpl.hxx.

virtual bool SalGraphicsImpl::drawAlphaBitmap ( const SalTwoRect ,
const SalBitmap rSourceBitmap,
const SalBitmap rAlphaBitmap 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual bool SalGraphicsImpl::drawAlphaRect ( long  nX,
long  nY,
long  nWidth,
long  nHeight,
sal_uInt8  nTransparency 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::drawBitmap ( const SalTwoRect rPosAry,
const SalBitmap rSalBitmap 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::drawBitmap ( const SalTwoRect rPosAry,
const SalBitmap rSalBitmap,
const SalBitmap rMaskBitmap 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual bool SalGraphicsImpl::drawEPS ( long  nX,
long  nY,
long  nWidth,
long  nHeight,
void pPtr,
sal_uInt32  nSize 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual bool SalGraphicsImpl::drawGradient ( const tools::PolyPolygon rPolygon,
const Gradient rGradient 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::drawLine ( long  nX1,
long  nY1,
long  nX2,
long  nY2 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::drawMask ( const SalTwoRect rPosAry,
const SalBitmap rSalBitmap,
Color  nMaskColor 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::drawPixel ( long  nX,
long  nY 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::drawPixel ( long  nX,
long  nY,
Color  nColor 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::drawPolygon ( sal_uInt32  nPoints,
const SalPoint pPtAry 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual bool SalGraphicsImpl::drawPolygonBezier ( sal_uInt32  nPoints,
const SalPoint pPtAry,
const PolyFlags pFlgAry 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::drawPolyLine ( sal_uInt32  nPoints,
const SalPoint pPtAry 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual bool SalGraphicsImpl::drawPolyLine ( const basegfx::B2DHomMatrix rObjectToDevice,
const basegfx::B2DPolygon ,
double  fTransparency,
const basegfx::B2DVector rLineWidths,
basegfx::B2DLineJoin  ,
css::drawing::LineCap  ,
double  fMiterMinimumAngle,
bool  bPixelSnapHairline 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual bool SalGraphicsImpl::drawPolyLineBezier ( sal_uInt32  nPoints,
const SalPoint pPtAry,
const PolyFlags pFlgAry 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::drawPolyPolygon ( sal_uInt32  nPoly,
const sal_uInt32 *  pPoints,
PCONSTSALPOINT pPtAry 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual bool SalGraphicsImpl::drawPolyPolygon ( const basegfx::B2DHomMatrix rObjectToDevice,
const basegfx::B2DPolyPolygon ,
double  fTransparency 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual bool SalGraphicsImpl::drawPolyPolygonBezier ( sal_uInt32  nPoly,
const sal_uInt32 *  pPoints,
const SalPoint *const *  pPtAry,
const PolyFlags *const *  pFlgAry 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::drawRect ( long  nX,
long  nY,
long  nWidth,
long  nHeight 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual bool SalGraphicsImpl::drawTransformedBitmap ( const basegfx::B2DPoint rNull,
const basegfx::B2DPoint rX,
const basegfx::B2DPoint rY,
const SalBitmap rSourceBitmap,
const SalBitmap pAlphaBitmap 
)
pure virtual

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

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::freeResources ( )
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual sal_uInt16 SalGraphicsImpl::GetBitCount ( ) const
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual std::shared_ptr<SalBitmap> SalGraphicsImpl::getBitmap ( long  nX,
long  nY,
long  nWidth,
long  nHeight 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual long SalGraphicsImpl::GetGraphicsWidth ( ) const
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual Color SalGraphicsImpl::getPixel ( long  nX,
long  nY 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::Init ( )
pure virtual
virtual void SalGraphicsImpl::invert ( long  nX,
long  nY,
long  nWidth,
long  nHeight,
SalInvert  nFlags 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::invert ( sal_uInt32  nPoints,
const SalPoint pPtAry,
SalInvert  nFlags 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::ResetClipRegion ( )
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual bool SalGraphicsImpl::setClipRegion ( const vcl::Region )
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::SetFillColor ( )
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::SetFillColor ( Color  nColor)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::SetLineColor ( )
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::SetLineColor ( Color  nColor)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::SetROPFillColor ( SalROPColor  nROPColor)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::SetROPLineColor ( SalROPColor  nROPColor)
pure virtual

Implemented in OpenGLSalGraphicsImpl.

virtual void SalGraphicsImpl::SetXORMode ( bool  bSet,
bool  bInvertOnly 
)
pure virtual

Implemented in OpenGLSalGraphicsImpl.


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