nsISVGLibartBitmap Class Reference
[Libart Rendering Engine]

#include <nsISVGLibartBitmap.h>

Inheritance diagram for nsISVGLibartBitmap:

Inheritance graph
[legend]
List of all members.

Detailed Description

'Private' rendering engine interface

Abstraction of a libart-compatible bitmap hiding platform-specific implementation details.

Definition at line 64 of file nsISVGLibartBitmap.h.

Public Types

Public Member Functions


Member Enumeration Documentation

enum nsISVGLibartBitmap::PixelFormat
 

Enumeration values:
PIXEL_FORMAT_24_RGB 
PIXEL_FORMAT_32_ABGR 

Definition at line 69 of file nsISVGLibartBitmap.h.


Member Function Documentation

virtual PRUint8* nsISVGLibartBitmap::GetBits  )  [pure virtual]
 

Implemented in nsSVGLibartBitmapDefault, nsSVGLibartBitmapGdk, and nsSVGLibartBitmapMac.

Referenced by nsSVGLibartCanvas::Clear(), and nsSVGLibartCanvas::NewRender().

virtual PixelFormat nsISVGLibartBitmap::GetPixelFormat  )  [pure virtual]
 

Implemented in nsSVGLibartBitmapDefault, nsSVGLibartBitmapGdk, and nsSVGLibartBitmapMac.

Referenced by nsSVGLibartCanvas::Clear(), nsSVGLibartCanvas::GetArtColor(), and nsSVGLibartCanvas::NewRender().

virtual int nsISVGLibartBitmap::GetLineStride  )  [pure virtual]
 

Implemented in nsSVGLibartBitmapDefault, nsSVGLibartBitmapGdk, and nsSVGLibartBitmapMac.

Referenced by nsSVGLibartCanvas::Clear(), and nsSVGLibartCanvas::NewRender().

virtual int nsISVGLibartBitmap::GetWidth  )  [pure virtual]
 

Implemented in nsSVGLibartBitmapDefault, nsSVGLibartBitmapGdk, and nsSVGLibartBitmapMac.

Referenced by nsSVGLibartCanvas::Clear().

virtual int nsISVGLibartBitmap::GetHeight  )  [pure virtual]
 

Implemented in nsSVGLibartBitmapDefault, nsSVGLibartBitmapGdk, and nsSVGLibartBitmapMac.

Referenced by nsSVGLibartCanvas::Clear().

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

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

Implemented in nsSVGLibartBitmapDefault, nsSVGLibartBitmapGdk, and nsSVGLibartBitmapMac.

Referenced by nsSVGLibartCanvas::LockRenderingContext().

virtual void nsISVGLibartBitmap::UnlockRenderingContext  )  [pure virtual]
 

Implemented in nsSVGLibartBitmapDefault, nsSVGLibartBitmapGdk, and nsSVGLibartBitmapMac.

Referenced by nsSVGLibartCanvas::UnlockRenderingContext().

virtual void nsISVGLibartBitmap::Flush  )  [pure virtual]
 

Flush changes to the rendering context passed at initialization time.

Implemented in nsSVGLibartBitmapDefault, nsSVGLibartBitmapGdk, and nsSVGLibartBitmapMac.

Referenced by nsSVGLibartCanvas::Flush().


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