LibreOffice Module vcl (master)  1
Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Friends | List of all members
SkiaSalGraphicsImpl Class Referenceabstract

#include <gdiimpl.hxx>

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

Public Types

enum  GlyphOrientation {
  GlyphOrientation::Apply,
  GlyphOrientation::Ignore
}
 

Public Member Functions

 SkiaSalGraphicsImpl (SalGraphics &pParent, SalGeometryProvider *pProvider)
 
virtual ~SkiaSalGraphicsImpl () override
 
virtual void Init () override
 
virtual void DeInit () override
 
virtual OUString getRenderBackendName () const override
 
const vcl::RegiongetClipRegion () const
 
virtual bool setClipRegion (const vcl::Region &) override
 
virtual sal_uInt16 GetBitCount () const override
 
virtual long GetGraphicsWidth () const override
 
virtual void ResetClipRegion () override
 
virtual void SetLineColor () override
 
virtual void SetLineColor (Color nColor) override
 
virtual void SetFillColor () override
 
virtual void SetFillColor (Color nColor) override
 
virtual void SetXORMode (bool bSet, bool bInvertOnly) override
 
virtual void SetROPLineColor (SalROPColor nROPColor) override
 
virtual void SetROPFillColor (SalROPColor nROPColor) override
 
virtual void drawPixel (long nX, long nY) override
 
virtual void drawPixel (long nX, long nY, Color nColor) override
 
virtual void drawLine (long nX1, long nY1, long nX2, long nY2) override
 
virtual void drawRect (long nX, long nY, long nWidth, long nHeight) override
 
virtual void drawPolyLine (sal_uInt32 nPoints, const SalPoint *pPtAry) override
 
virtual void drawPolygon (sal_uInt32 nPoints, const SalPoint *pPtAry) override
 
virtual void drawPolyPolygon (sal_uInt32 nPoly, const sal_uInt32 *pPoints, PCONSTSALPOINT *pPtAry) override
 
virtual bool drawPolyPolygon (const basegfx::B2DHomMatrix &rObjectToDevice, const basegfx::B2DPolyPolygon &, double fTransparency) override
 
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) override
 
virtual bool drawPolyLineBezier (sal_uInt32 nPoints, const SalPoint *pPtAry, const PolyFlags *pFlgAry) override
 
virtual bool drawPolygonBezier (sal_uInt32 nPoints, const SalPoint *pPtAry, const PolyFlags *pFlgAry) override
 
virtual bool drawPolyPolygonBezier (sal_uInt32 nPoly, const sal_uInt32 *pPoints, const SalPoint *const *pPtAry, const PolyFlags *const *pFlgAry) override
 
virtual void copyArea (long nDestX, long nDestY, long nSrcX, long nSrcY, long nSrcWidth, long nSrcHeight, bool bWindowInvalidate) override
 
virtual void copyBits (const SalTwoRect &rPosAry, SalGraphics *pSrcGraphics) override
 
virtual bool blendBitmap (const SalTwoRect &, const SalBitmap &rBitmap) override
 
virtual bool blendAlphaBitmap (const SalTwoRect &, const SalBitmap &rSrcBitmap, const SalBitmap &rMaskBitmap, const SalBitmap &rAlphaBitmap) override
 
virtual void drawBitmap (const SalTwoRect &rPosAry, const SalBitmap &rSalBitmap) override
 
virtual void drawBitmap (const SalTwoRect &rPosAry, const SalBitmap &rSalBitmap, const SalBitmap &rMaskBitmap) override
 
virtual void drawMask (const SalTwoRect &rPosAry, const SalBitmap &rSalBitmap, Color nMaskColor) override
 
virtual std::shared_ptr< SalBitmapgetBitmap (long nX, long nY, long nWidth, long nHeight) override
 
virtual Color getPixel (long nX, long nY) override
 
virtual void invert (long nX, long nY, long nWidth, long nHeight, SalInvert nFlags) override
 
virtual void invert (sal_uInt32 nPoints, const SalPoint *pPtAry, SalInvert nFlags) override
 
virtual bool drawEPS (long nX, long nY, long nWidth, long nHeight, void *pPtr, sal_uInt32 nSize) override
 
virtual bool drawAlphaBitmap (const SalTwoRect &, const SalBitmap &rSourceBitmap, const SalBitmap &rAlphaBitmap) override
 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) override
 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) override
 Render solid rectangle with given transparency. More...
 
virtual bool drawGradient (const tools::PolyPolygon &rPolygon, const Gradient &rGradient) override
 
virtual bool supportsOperation (OutDevSupportType eType) const override
 
void dump (const char *file) const
 
void drawBitmap (const SalTwoRect &rPosAry, const SkiaSalBitmap &bitmap, SkBlendMode blendMode=SkBlendMode::kSrcOver)
 
void drawImage (const SalTwoRect &rPosAry, const sk_sp< SkImage > &aImage, SkBlendMode eBlendMode=SkBlendMode::kSrcOver)
 
void drawShader (const SalTwoRect &rPosAry, const sk_sp< SkShader > &shader, SkBlendMode blendMode=SkBlendMode::kSrcOver)
 
void drawGenericLayout (const GenericSalLayout &layout, Color textColor, const SkFont &font, GlyphOrientation glyphOrientation)
 
- Public Member Functions inherited from SalGraphicsImpl
virtual ~SalGraphicsImpl ()
 
virtual void freeResources ()=0
 

Protected Member Functions

void preDraw ()
 
void postDraw ()
 
SkCanvas * getDrawCanvas ()
 
void flushDrawing ()
 
virtual void createSurface ()
 
void checkSurface ()
 
void recreateSurface ()
 
void destroySurface ()
 
virtual bool avoidRecreateByResize () const
 
void createWindowSurface ()
 
virtual void createWindowContext ()=0
 
void createOffscreenSurface ()
 
void privateDrawAlphaRect (long nX, long nY, long nWidth, long nHeight, double nTransparency, bool blockAA=false)
 
void setProvider (SalGeometryProvider *provider)
 
bool isOffscreen () const
 
bool isGPU () const
 
void invert (basegfx::B2DPolygon const &rPoly, SalInvert eFlags)
 
virtual void performFlush ()=0
 
int GetWidth () const
 
int GetHeight () const
 
SkCanvas * getXorCanvas ()
 
void applyXor ()
 
void addXorRegion (const SkRect &rect)
 
sk_sp< SkImage > mergeCacheBitmaps (const SkiaSalBitmap &bitmap, const SkiaSalBitmap *alphaBitmap, const Size targetSize)
 
SkScalar toSkX (long x) const
 
SkScalar toSkY (long y) const
 

Static Protected Member Functions

static void setCanvasClipRegion (SkCanvas *canvas, const vcl::Region &region)
 

Protected Attributes

SalGraphicsmParent
 
SalGeometryProvidermProvider
 Pointer to the SalFrame or SalVirtualDevice. More...
 
std::unique_ptr< sk_app::WindowContext > mWindowContext
 
sk_sp< SkSurface > mSurface
 
bool mIsGPU
 
vcl::Region mClipRegion
 
Color mLineColor
 
Color mFillColor
 
bool mXorMode
 
SkBitmap mXorBitmap
 
std::unique_ptr< SkCanvas > mXorCanvas
 
SkRegion mXorRegion
 
std::unique_ptr< SkiaFlushIdlemFlush
 

Friends

class SkiaFlushIdle
 
template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, const SkiaSalGraphicsImpl *graphics)
 

Detailed Description

Definition at line 40 of file skia/gdiimpl.hxx.

Member Enumeration Documentation

Enumerator
Apply 
Ignore 

Definition at line 212 of file skia/gdiimpl.hxx.

Constructor & Destructor Documentation

SkiaSalGraphicsImpl::SkiaSalGraphicsImpl ( SalGraphics pParent,
SalGeometryProvider pProvider 
)
virtual SkiaSalGraphicsImpl::~SkiaSalGraphicsImpl ( )
overridevirtual

Member Function Documentation

void SkiaSalGraphicsImpl::addXorRegion ( const SkRect &  rect)
inlineprotected

Definition at line 263 of file skia/gdiimpl.hxx.

void SkiaSalGraphicsImpl::applyXor ( )
protected
virtual bool SkiaSalGraphicsImpl::avoidRecreateByResize ( ) const
inlineprotectedvirtual

Reimplemented in X11SkiaSalGraphicsImpl.

Definition at line 237 of file skia/gdiimpl.hxx.

virtual bool SkiaSalGraphicsImpl::blendAlphaBitmap ( const SalTwoRect ,
const SalBitmap rSrcBitmap,
const SalBitmap rMaskBitmap,
const SalBitmap rAlphaBitmap 
)
overridevirtual

Implements SalGraphicsImpl.

virtual bool SkiaSalGraphicsImpl::blendBitmap ( const SalTwoRect ,
const SalBitmap rBitmap 
)
overridevirtual

Implements SalGraphicsImpl.

void SkiaSalGraphicsImpl::checkSurface ( )
protected
virtual void SkiaSalGraphicsImpl::copyArea ( long  nDestX,
long  nDestY,
long  nSrcX,
long  nSrcY,
long  nSrcWidth,
long  nSrcHeight,
bool  bWindowInvalidate 
)
overridevirtual

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::copyBits ( const SalTwoRect rPosAry,
SalGraphics pSrcGraphics 
)
overridevirtual

Implements SalGraphicsImpl.

void SkiaSalGraphicsImpl::createOffscreenSurface ( )
protected
virtual void SkiaSalGraphicsImpl::createSurface ( )
protectedvirtual
virtual void SkiaSalGraphicsImpl::createWindowContext ( )
protectedpure virtual
void SkiaSalGraphicsImpl::createWindowSurface ( )
protected
virtual void SkiaSalGraphicsImpl::DeInit ( )
overridevirtual

Reimplemented from SalGraphicsImpl.

Reimplemented in WinSkiaSalGraphicsImpl, and X11SkiaSalGraphicsImpl.

void SkiaSalGraphicsImpl::destroySurface ( )
protected
virtual bool SkiaSalGraphicsImpl::drawAlphaBitmap ( const SalTwoRect ,
const SalBitmap rSourceBitmap,
const SalBitmap rAlphaBitmap 
)
overridevirtual

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 SalGraphicsImpl.

virtual bool SkiaSalGraphicsImpl::drawAlphaRect ( long  nX,
long  nY,
long  nWidth,
long  nHeight,
sal_uInt8  nTransparency 
)
overridevirtual

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 SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::drawBitmap ( const SalTwoRect rPosAry,
const SalBitmap rSalBitmap 
)
overridevirtual

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::drawBitmap ( const SalTwoRect rPosAry,
const SalBitmap rSalBitmap,
const SalBitmap rMaskBitmap 
)
overridevirtual

Implements SalGraphicsImpl.

void SkiaSalGraphicsImpl::drawBitmap ( const SalTwoRect rPosAry,
const SkiaSalBitmap bitmap,
SkBlendMode  blendMode = SkBlendMode::kSrcOver 
)
virtual bool SkiaSalGraphicsImpl::drawEPS ( long  nX,
long  nY,
long  nWidth,
long  nHeight,
void pPtr,
sal_uInt32  nSize 
)
overridevirtual

Implements SalGraphicsImpl.

void SkiaSalGraphicsImpl::drawGenericLayout ( const GenericSalLayout layout,
Color  textColor,
const SkFont &  font,
GlyphOrientation  glyphOrientation 
)
virtual bool SkiaSalGraphicsImpl::drawGradient ( const tools::PolyPolygon rPolygon,
const Gradient rGradient 
)
overridevirtual

Implements SalGraphicsImpl.

void SkiaSalGraphicsImpl::drawImage ( const SalTwoRect rPosAry,
const sk_sp< SkImage > &  aImage,
SkBlendMode  eBlendMode = SkBlendMode::kSrcOver 
)
virtual void SkiaSalGraphicsImpl::drawLine ( long  nX1,
long  nY1,
long  nX2,
long  nY2 
)
overridevirtual

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::drawMask ( const SalTwoRect rPosAry,
const SalBitmap rSalBitmap,
Color  nMaskColor 
)
overridevirtual

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::drawPixel ( long  nX,
long  nY 
)
overridevirtual

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::drawPixel ( long  nX,
long  nY,
Color  nColor 
)
overridevirtual

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::drawPolygon ( sal_uInt32  nPoints,
const SalPoint pPtAry 
)
overridevirtual

Implements SalGraphicsImpl.

virtual bool SkiaSalGraphicsImpl::drawPolygonBezier ( sal_uInt32  nPoints,
const SalPoint pPtAry,
const PolyFlags pFlgAry 
)
overridevirtual

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::drawPolyLine ( sal_uInt32  nPoints,
const SalPoint pPtAry 
)
overridevirtual

Implements SalGraphicsImpl.

virtual bool SkiaSalGraphicsImpl::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 
)
overridevirtual

Implements SalGraphicsImpl.

virtual bool SkiaSalGraphicsImpl::drawPolyLineBezier ( sal_uInt32  nPoints,
const SalPoint pPtAry,
const PolyFlags pFlgAry 
)
overridevirtual

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::drawPolyPolygon ( sal_uInt32  nPoly,
const sal_uInt32 *  pPoints,
PCONSTSALPOINT pPtAry 
)
overridevirtual

Implements SalGraphicsImpl.

virtual bool SkiaSalGraphicsImpl::drawPolyPolygon ( const basegfx::B2DHomMatrix rObjectToDevice,
const basegfx::B2DPolyPolygon ,
double  fTransparency 
)
overridevirtual

Implements SalGraphicsImpl.

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

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::drawRect ( long  nX,
long  nY,
long  nWidth,
long  nHeight 
)
overridevirtual

Implements SalGraphicsImpl.

void SkiaSalGraphicsImpl::drawShader ( const SalTwoRect rPosAry,
const sk_sp< SkShader > &  shader,
SkBlendMode  blendMode = SkBlendMode::kSrcOver 
)
virtual bool SkiaSalGraphicsImpl::drawTransformedBitmap ( const basegfx::B2DPoint rNull,
const basegfx::B2DPoint rX,
const basegfx::B2DPoint rY,
const SalBitmap rSourceBitmap,
const SalBitmap pAlphaBitmap 
)
overridevirtual

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

Implements SalGraphicsImpl.

void SkiaSalGraphicsImpl::dump ( const char *  file) const
void SkiaSalGraphicsImpl::flushDrawing ( )
protected
virtual sal_uInt16 SkiaSalGraphicsImpl::GetBitCount ( ) const
overridevirtual

Implements SalGraphicsImpl.

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

Implements SalGraphicsImpl.

const vcl::Region& SkiaSalGraphicsImpl::getClipRegion ( ) const
SkCanvas* SkiaSalGraphicsImpl::getDrawCanvas ( )
inlineprotected

Definition at line 226 of file skia/gdiimpl.hxx.

virtual long SkiaSalGraphicsImpl::GetGraphicsWidth ( ) const
overridevirtual

Implements SalGraphicsImpl.

int SkiaSalGraphicsImpl::GetHeight ( ) const
inlineprotected

Definition at line 259 of file skia/gdiimpl.hxx.

virtual Color SkiaSalGraphicsImpl::getPixel ( long  nX,
long  nY 
)
overridevirtual

Implements SalGraphicsImpl.

virtual OUString SkiaSalGraphicsImpl::getRenderBackendName ( ) const
inlineoverridevirtual

Implements SalGraphicsImpl.

Definition at line 50 of file skia/gdiimpl.hxx.

int SkiaSalGraphicsImpl::GetWidth ( ) const
inlineprotected

Definition at line 257 of file skia/gdiimpl.hxx.

SkCanvas* SkiaSalGraphicsImpl::getXorCanvas ( )
protected
virtual void SkiaSalGraphicsImpl::Init ( )
overridevirtual

Implements SalGraphicsImpl.

Reimplemented in X11SkiaSalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::invert ( long  nX,
long  nY,
long  nWidth,
long  nHeight,
SalInvert  nFlags 
)
overridevirtual

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::invert ( sal_uInt32  nPoints,
const SalPoint pPtAry,
SalInvert  nFlags 
)
overridevirtual

Implements SalGraphicsImpl.

void SkiaSalGraphicsImpl::invert ( basegfx::B2DPolygon const &  rPoly,
SalInvert  eFlags 
)
protected
bool SkiaSalGraphicsImpl::isGPU ( ) const
inlineprotected

Definition at line 248 of file skia/gdiimpl.hxx.

bool SkiaSalGraphicsImpl::isOffscreen ( ) const
inlineprotected

Definition at line 247 of file skia/gdiimpl.hxx.

sk_sp<SkImage> SkiaSalGraphicsImpl::mergeCacheBitmaps ( const SkiaSalBitmap bitmap,
const SkiaSalBitmap alphaBitmap,
const Size  targetSize 
)
protected
virtual void SkiaSalGraphicsImpl::performFlush ( )
protectedpure virtual
void SkiaSalGraphicsImpl::postDraw ( )
protected
void SkiaSalGraphicsImpl::preDraw ( )
protected
void SkiaSalGraphicsImpl::privateDrawAlphaRect ( long  nX,
long  nY,
long  nWidth,
long  nHeight,
double  nTransparency,
bool  blockAA = false 
)
protected
void SkiaSalGraphicsImpl::recreateSurface ( )
protected
virtual void SkiaSalGraphicsImpl::ResetClipRegion ( )
overridevirtual

Implements SalGraphicsImpl.

static void SkiaSalGraphicsImpl::setCanvasClipRegion ( SkCanvas *  canvas,
const vcl::Region region 
)
staticprotected
virtual bool SkiaSalGraphicsImpl::setClipRegion ( const vcl::Region )
overridevirtual

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::SetFillColor ( )
overridevirtual

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::SetFillColor ( Color  nColor)
overridevirtual

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::SetLineColor ( )
overridevirtual

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::SetLineColor ( Color  nColor)
overridevirtual

Implements SalGraphicsImpl.

void SkiaSalGraphicsImpl::setProvider ( SalGeometryProvider provider)
inlineprotected

Definition at line 245 of file skia/gdiimpl.hxx.

virtual void SkiaSalGraphicsImpl::SetROPFillColor ( SalROPColor  nROPColor)
overridevirtual

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::SetROPLineColor ( SalROPColor  nROPColor)
overridevirtual

Implements SalGraphicsImpl.

virtual void SkiaSalGraphicsImpl::SetXORMode ( bool  bSet,
bool  bInvertOnly 
)
overridevirtual

Implements SalGraphicsImpl.

virtual bool SkiaSalGraphicsImpl::supportsOperation ( OutDevSupportType  eType) const
overridevirtual

Implements SalGraphicsImpl.

SkScalar SkiaSalGraphicsImpl::toSkX ( long  x) const
inlineprotected

Definition at line 279 of file skia/gdiimpl.hxx.

SkScalar SkiaSalGraphicsImpl::toSkY ( long  y) const
inlineprotected

Definition at line 280 of file skia/gdiimpl.hxx.

Friends And Related Function Documentation

template<typename charT , typename traits >
std::basic_ostream<charT, traits>& operator<< ( std::basic_ostream< charT, traits > &  stream,
const SkiaSalGraphicsImpl graphics 
)
friend

Definition at line 284 of file skia/gdiimpl.hxx.

friend class SkiaFlushIdle
friend

Definition at line 254 of file skia/gdiimpl.hxx.

Member Data Documentation

vcl::Region SkiaSalGraphicsImpl::mClipRegion
protected

Definition at line 302 of file skia/gdiimpl.hxx.

Color SkiaSalGraphicsImpl::mFillColor
protected

Definition at line 304 of file skia/gdiimpl.hxx.

std::unique_ptr<SkiaFlushIdle> SkiaSalGraphicsImpl::mFlush
protected

Definition at line 309 of file skia/gdiimpl.hxx.

bool SkiaSalGraphicsImpl::mIsGPU
protected

Definition at line 300 of file skia/gdiimpl.hxx.

Color SkiaSalGraphicsImpl::mLineColor
protected

Definition at line 303 of file skia/gdiimpl.hxx.

SalGraphics& SkiaSalGraphicsImpl::mParent
protected

Definition at line 294 of file skia/gdiimpl.hxx.

SalGeometryProvider* SkiaSalGraphicsImpl::mProvider
protected

Pointer to the SalFrame or SalVirtualDevice.

Definition at line 296 of file skia/gdiimpl.hxx.

sk_sp<SkSurface> SkiaSalGraphicsImpl::mSurface
protected

Definition at line 299 of file skia/gdiimpl.hxx.

std::unique_ptr<sk_app::WindowContext> SkiaSalGraphicsImpl::mWindowContext
protected

Definition at line 297 of file skia/gdiimpl.hxx.

SkBitmap SkiaSalGraphicsImpl::mXorBitmap
protected

Definition at line 306 of file skia/gdiimpl.hxx.

std::unique_ptr<SkCanvas> SkiaSalGraphicsImpl::mXorCanvas
protected

Definition at line 307 of file skia/gdiimpl.hxx.

bool SkiaSalGraphicsImpl::mXorMode
protected

Definition at line 305 of file skia/gdiimpl.hxx.

SkRegion SkiaSalGraphicsImpl::mXorRegion
protected

Definition at line 308 of file skia/gdiimpl.hxx.


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