nsSVGLibartBitmapDefault Class Reference
[Libart Rendering Engine]

Inheritance diagram for nsSVGLibartBitmapDefault:

Inheritance graph
[legend]
Collaboration diagram for nsSVGLibartBitmapDefault:

Collaboration graph
[legend]
List of all members.

Detailed Description

A libart-bitmap implementation based on gfxIImageFrame that should work on all platforms but doesn't support obtaining RenderingContexts with Lock/UnlockRenderingContext and is generally a bit of a hack.

Definition at line 64 of file nsSVGLibartBitmapDefault.cpp.

Public Member Functions

Protected Attributes


Constructor & Destructor Documentation

nsSVGLibartBitmapDefault::nsSVGLibartBitmapDefault  ) 
 

Definition at line 103 of file nsSVGLibartBitmapDefault.cpp.

nsSVGLibartBitmapDefault::~nsSVGLibartBitmapDefault  ) 
 

Definition at line 108 of file nsSVGLibartBitmapDefault.cpp.


Member Function Documentation

nsresult nsSVGLibartBitmapDefault::Init nsIRenderingContext *  ctx,
nsIPresContext *  presContext,
const nsRect &  rect
 

Definition at line 114 of file nsSVGLibartBitmapDefault.cpp.

Referenced by NS_NewSVGLibartBitmap().

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

nsrefcnt nsSVGLibartBitmapDefault::AddRef void   )  [virtual]
 

Definition at line 163 of file nsSVGLibartBitmapDefault.cpp.

nsrefcnt nsSVGLibartBitmapDefault::Release void   )  [virtual]
 

Definition at line 164 of file nsSVGLibartBitmapDefault.cpp.

PRUint8 * nsSVGLibartBitmapDefault::GetBits  )  [virtual]
 

Implements nsISVGLibartBitmap.

Definition at line 196 of file nsSVGLibartBitmapDefault.cpp.

nsISVGLibartBitmap::PixelFormat nsSVGLibartBitmapDefault::GetPixelFormat  )  [virtual]
 

Implements nsISVGLibartBitmap.

Definition at line 206 of file nsSVGLibartBitmapDefault.cpp.

References nsISVGLibartBitmap::PIXEL_FORMAT_24_RGB.

int nsSVGLibartBitmapDefault::GetLineStride  )  [virtual]
 

Implements nsISVGLibartBitmap.

Definition at line 212 of file nsSVGLibartBitmapDefault.cpp.

int nsSVGLibartBitmapDefault::GetWidth  )  [virtual]
 

Implements nsISVGLibartBitmap.

Definition at line 220 of file nsSVGLibartBitmapDefault.cpp.

Referenced by Flush().

int nsSVGLibartBitmapDefault::GetHeight  )  [virtual]
 

Implements nsISVGLibartBitmap.

Definition at line 226 of file nsSVGLibartBitmapDefault.cpp.

Referenced by Flush().

void nsSVGLibartBitmapDefault::LockRenderingContext const nsRect &  rect,
nsIRenderingContext **  ctx
[virtual]
 

Obtain a rendering context for part of the bitmap. In general this will be different to the RC passed at initialization time.

Implements nsISVGLibartBitmap.

Definition at line 232 of file nsSVGLibartBitmapDefault.cpp.

void nsSVGLibartBitmapDefault::UnlockRenderingContext  )  [virtual]
 

Implements nsISVGLibartBitmap.

Definition at line 239 of file nsSVGLibartBitmapDefault.cpp.

void nsSVGLibartBitmapDefault::Flush  )  [virtual]
 

Flush changes to the rendering context passed at initialization time.

Implements nsISVGLibartBitmap.

Definition at line 245 of file nsSVGLibartBitmapDefault.cpp.

References GetHeight(), and GetWidth().


Member Data Documentation

nsAutoRefCnt nsSVGLibartBitmapDefault::mRefCnt [protected]
 

Definition at line 74 of file nsSVGLibartBitmapDefault.cpp.


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