nsSVGLibartBitmapMac Class Reference
[Libart Rendering Engine]

Inheritance diagram for nsSVGLibartBitmapMac:

Inheritance graph
[legend]
Collaboration diagram for nsSVGLibartBitmapMac:

Collaboration graph
[legend]
List of all members.

Detailed Description

A libart bitmap implementation based on gfxIImageFrame that should work for Mac but doesn't support obtaining RenderingContexts with Lock/UnlockRenderingContext

Definition at line 63 of file nsSVGLibartBitmapMac.cpp.

Public Member Functions

Protected Attributes


Constructor & Destructor Documentation

nsSVGLibartBitmapMac::nsSVGLibartBitmapMac  ) 
 

Definition at line 102 of file nsSVGLibartBitmapMac.cpp.

nsSVGLibartBitmapMac::~nsSVGLibartBitmapMac  ) 
 

Definition at line 107 of file nsSVGLibartBitmapMac.cpp.


Member Function Documentation

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

Definition at line 113 of file nsSVGLibartBitmapMac.cpp.

Referenced by NS_NewSVGLibartBitmap().

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

nsrefcnt nsSVGLibartBitmapMac::AddRef void   )  [virtual]
 

Definition at line 163 of file nsSVGLibartBitmapMac.cpp.

nsrefcnt nsSVGLibartBitmapMac::Release void   )  [virtual]
 

Definition at line 164 of file nsSVGLibartBitmapMac.cpp.

PRUint8 * nsSVGLibartBitmapMac::GetBits  )  [virtual]
 

Implements nsISVGLibartBitmap.

Definition at line 196 of file nsSVGLibartBitmapMac.cpp.

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

Implements nsISVGLibartBitmap.

Definition at line 206 of file nsSVGLibartBitmapMac.cpp.

References nsISVGLibartBitmap::PIXEL_FORMAT_32_ABGR.

int nsSVGLibartBitmapMac::GetLineStride  )  [virtual]
 

Implements nsISVGLibartBitmap.

Definition at line 212 of file nsSVGLibartBitmapMac.cpp.

int nsSVGLibartBitmapMac::GetWidth  )  [virtual]
 

Implements nsISVGLibartBitmap.

Definition at line 220 of file nsSVGLibartBitmapMac.cpp.

Referenced by Flush().

int nsSVGLibartBitmapMac::GetHeight  )  [virtual]
 

Implements nsISVGLibartBitmap.

Definition at line 226 of file nsSVGLibartBitmapMac.cpp.

Referenced by Flush().

void nsSVGLibartBitmapMac::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 nsSVGLibartBitmapMac.cpp.

void nsSVGLibartBitmapMac::UnlockRenderingContext  )  [virtual]
 

Implements nsISVGLibartBitmap.

Definition at line 239 of file nsSVGLibartBitmapMac.cpp.

void nsSVGLibartBitmapMac::Flush  )  [virtual]
 

Flush changes to the rendering context passed at initialization time.

Implements nsISVGLibartBitmap.

Definition at line 245 of file nsSVGLibartBitmapMac.cpp.

References GetHeight(), and GetWidth().


Member Data Documentation

nsAutoRefCnt nsSVGLibartBitmapMac::mRefCnt [protected]
 

Definition at line 73 of file nsSVGLibartBitmapMac.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