nsSVGLibartGlyphGeometryFT Class Reference
[Libart Rendering Engine]

Inheritance diagram for nsSVGLibartGlyphGeometryFT:

Inheritance graph
[legend]
Collaboration diagram for nsSVGLibartGlyphGeometryFT:

Collaboration graph
[legend]
List of all members.

Detailed Description

Libart freetype-based glyph geometry implementation

Definition at line 67 of file nsSVGLibartGlyphGeometryFT.cpp.

Public Member Functions

Protected Member Functions

Protected Attributes

Friends


Constructor & Destructor Documentation

nsSVGLibartGlyphGeometryFT::nsSVGLibartGlyphGeometryFT  )  [protected]
 

Definition at line 97 of file nsSVGLibartGlyphGeometryFT.cpp.

nsSVGLibartGlyphGeometryFT::~nsSVGLibartGlyphGeometryFT  )  [protected]
 

Definition at line 101 of file nsSVGLibartGlyphGeometryFT.cpp.


Member Function Documentation

nsresult nsSVGLibartGlyphGeometryFT::Init nsISVGGlyphGeometrySource src  )  [protected]
 

Definition at line 106 of file nsSVGLibartGlyphGeometryFT.cpp.

References mSource.

Referenced by NS_NewSVGLibartGlyphGeometry().

void nsSVGLibartGlyphGeometryFT::BlitGlyphToBitmap FT_Bitmap *  dst,
FT_Bitmap *  src,
int  dx,
int  dy
[protected]
 

Definition at line 285 of file nsSVGLibartGlyphGeometryFT.cpp.

Referenced by Render().

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

nsrefcnt nsSVGLibartGlyphGeometryFT::AddRef void   )  [virtual]
 

Definition at line 138 of file nsSVGLibartGlyphGeometryFT.cpp.

nsrefcnt nsSVGLibartGlyphGeometryFT::Release void   )  [virtual]
 

Definition at line 139 of file nsSVGLibartGlyphGeometryFT.cpp.

nsresult nsSVGLibartGlyphGeometryFT::Render nsISVGRendererCanvas canvas  )  [virtual]
 

Implements void render(in nsISVGRendererCanvas canvas);

Definition at line 152 of file nsSVGLibartGlyphGeometryFT.cpp.

References ArtColor, BlitGlyphToBitmap(), mSource, nscolor, and nsISVGRendererGlyphGeometry::render().

nsresult nsSVGLibartGlyphGeometryFT::Update PRUint32  updatemask,
nsISVGRendererRegion **  _retval
[virtual]
 

Implements nsISVGRendererRegion update(in unsigned long updatemask);

Definition at line 262 of file nsSVGLibartGlyphGeometryFT.cpp.

nsresult nsSVGLibartGlyphGeometryFT::GetCoveredRegion nsISVGRendererRegion **  _retval  )  [virtual]
 

Implements nsISVGRendererRegion getCoveredRegion();

Definition at line 270 of file nsSVGLibartGlyphGeometryFT.cpp.

nsresult nsSVGLibartGlyphGeometryFT::ContainsPoint float  x,
float  y,
PRBool *  _retval
[virtual]
 

Implements boolean containsPoint(in float x, in float y);

Definition at line 278 of file nsSVGLibartGlyphGeometryFT.cpp.


Friends And Related Function Documentation

nsresult NS_NewSVGLibartGlyphGeometry nsISVGRendererGlyphGeometry **  result,
nsISVGGlyphGeometrySource src
[friend]
 

Definition at line 96 of file nsSVGLibartGlyphGeometry.cpp.


Member Data Documentation

nsAutoRefCnt nsSVGLibartGlyphGeometryFT::mRefCnt [protected]
 

Definition at line 80 of file nsSVGLibartGlyphGeometryFT.cpp.

nsISVGGlyphGeometrySource* nsSVGLibartGlyphGeometryFT::mSource [protected]
 

Definition at line 86 of file nsSVGLibartGlyphGeometryFT.cpp.

Referenced by Init(), and Render().


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