nsSVGLibartCanvas Class Reference
[Libart Rendering Engine]

Inheritance diagram for nsSVGLibartCanvas:

Inheritance graph
[legend]
Collaboration diagram for nsSVGLibartCanvas:

Collaboration graph
[legend]
List of all members.

Detailed Description

Libart canvas implementation

Definition at line 59 of file nsSVGLibartCanvas.cpp.

Public Member Functions

Protected Attributes


Constructor & Destructor Documentation

nsSVGLibartCanvas::nsSVGLibartCanvas  ) 
 

Definition at line 91 of file nsSVGLibartCanvas.cpp.

nsSVGLibartCanvas::~nsSVGLibartCanvas  ) 
 

Definition at line 95 of file nsSVGLibartCanvas.cpp.


Member Function Documentation

nsresult nsSVGLibartCanvas::Init nsIRenderingContext *  ctx,
nsIPresContext *  presContext,
const nsRect &  dirtyRect
 

Definition at line 100 of file nsSVGLibartCanvas.cpp.

References NS_NewSVGLibartBitmap().

Referenced by NS_NewSVGLibartCanvas().

virtual nsresult nsSVGLibartCanvas::QueryInterface const nsIID &  aIID,
void **  aInstancePtr
[virtual]
 

nsrefcnt nsSVGLibartCanvas::AddRef void   )  [virtual]
 

Definition at line 145 of file nsSVGLibartCanvas.cpp.

nsrefcnt nsSVGLibartCanvas::Release void   )  [virtual]
 

Definition at line 146 of file nsSVGLibartCanvas.cpp.

nsresult nsSVGLibartCanvas::LockRenderingContext const nsRect &  rect,
nsIRenderingContext **  _retval
[virtual]
 

Implements [noscript] nsIRenderingContext lockRenderingContext(const in nsRectRef rect);

Definition at line 160 of file nsSVGLibartCanvas.cpp.

References nsISVGLibartBitmap::LockRenderingContext().

nsresult nsSVGLibartCanvas::UnlockRenderingContext void   )  [virtual]
 

Implements void unlockRenderingContext();

Definition at line 171 of file nsSVGLibartCanvas.cpp.

References nsISVGLibartBitmap::UnlockRenderingContext().

nsresult nsSVGLibartCanvas::GetPresContext nsIPresContext **  _retval  )  [virtual]
 

Implements nsIPresContext getPresContext();

Definition at line 179 of file nsSVGLibartCanvas.cpp.

nsresult nsSVGLibartCanvas::Clear nscolor  color  )  [virtual]
 

void clear(in nscolor color);

Definition at line 188 of file nsSVGLibartCanvas.cpp.

References nsISVGLibartBitmap::GetBits(), nsISVGLibartBitmap::GetHeight(), nsISVGLibartBitmap::GetLineStride(), nsISVGLibartBitmap::GetPixelFormat(), nsISVGLibartBitmap::GetWidth(), nsISVGLibartBitmap::PIXEL_FORMAT_24_RGB, and nsISVGLibartBitmap::PIXEL_FORMAT_32_ABGR.

nsresult nsSVGLibartCanvas::Flush void   )  [virtual]
 

void flush();

Definition at line 226 of file nsSVGLibartCanvas.cpp.

References nsISVGLibartBitmap::Flush().

ArtRender * nsSVGLibartCanvas::NewRender  )  [virtual]
 

Implements nsISVGLibartCanvas.

Definition at line 235 of file nsSVGLibartCanvas.cpp.

References nsISVGLibartBitmap::GetBits(), nsISVGLibartBitmap::GetLineStride(), nsISVGLibartBitmap::GetPixelFormat(), and nsISVGLibartBitmap::PIXEL_FORMAT_32_ABGR.

void nsSVGLibartCanvas::InvokeRender ArtRender *  render  )  [virtual]
 

Implements nsISVGLibartCanvas.

Definition at line 250 of file nsSVGLibartCanvas.cpp.

void nsSVGLibartCanvas::GetArtColor nscolor  rgb,
ArtColor artColor
[virtual]
 

Implements nsISVGLibartCanvas.

Definition at line 256 of file nsSVGLibartCanvas.cpp.

References nsISVGLibartBitmap::GetPixelFormat(), nsISVGLibartBitmap::PIXEL_FORMAT_24_RGB, and nsISVGLibartBitmap::PIXEL_FORMAT_32_ABGR.


Member Data Documentation

nsAutoRefCnt nsSVGLibartCanvas::mRefCnt [protected]
 

Definition at line 68 of file nsSVGLibartCanvas.cpp.


The documentation for this class was generated from the following file:
Generated on Wed Sep 10 22:25:46 2003 for Mozilla SVG Project Rendering Backend by doxygen1.3