nsSVGLibartGlyphMetrics Class Reference
[Libart Rendering Engine]

Inheritance diagram for nsSVGLibartGlyphMetrics:

Inheritance graph
[legend]
Collaboration diagram for nsSVGLibartGlyphMetrics:

Collaboration graph
[legend]
List of all members.

Detailed Description

Libart glyph metrics implementation

Definition at line 60 of file nsSVGLibartGlyphMetrics.cpp.

Public Member Functions

Protected Member Functions

Protected Attributes

Friends


Constructor & Destructor Documentation

nsSVGLibartGlyphMetrics::nsSVGLibartGlyphMetrics nsISVGGlyphMetricsSource src  )  [protected]
 

Definition at line 86 of file nsSVGLibartGlyphMetrics.cpp.

nsSVGLibartGlyphMetrics::~nsSVGLibartGlyphMetrics  )  [protected]
 

Definition at line 90 of file nsSVGLibartGlyphMetrics.cpp.


Member Function Documentation

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

nsrefcnt nsSVGLibartGlyphMetrics::AddRef void   )  [virtual]
 

Definition at line 116 of file nsSVGLibartGlyphMetrics.cpp.

nsrefcnt nsSVGLibartGlyphMetrics::Release void   )  [virtual]
 

Definition at line 117 of file nsSVGLibartGlyphMetrics.cpp.

nsresult nsSVGLibartGlyphMetrics::GetAdvance float *  aAdvance  )  [virtual]
 

Implements readonly attribute float advance;

Definition at line 152 of file nsSVGLibartGlyphMetrics.cpp.

nsresult nsSVGLibartGlyphMetrics::GetBoundingBox nsIDOMSVGRect **  aBoundingBox  )  [virtual]
 

Implements readonly attribute nsIDOMSVGRect boundingBox;

Definition at line 160 of file nsSVGLibartGlyphMetrics.cpp.

nsresult nsSVGLibartGlyphMetrics::GetExtentOfChar PRUint32  charnum,
nsIDOMSVGRect **  _retval
[virtual]
 

Implements [noscript] nsIDOMSVGRect getExtentOfChar(in unsigned long charnum);

Definition at line 182 of file nsSVGLibartGlyphMetrics.cpp.

nsresult nsSVGLibartGlyphMetrics::GetBaselineOffset PRUint16  baselineIdentifier,
float *  _retval
[virtual]
 

Implements float getBaselineOffset(in unsigned short baselineIdentifier);

Definition at line 129 of file nsSVGLibartGlyphMetrics.cpp.

References nsISVGRendererGlyphMetrics::BASELINE_ALPHABETIC, nsISVGRendererGlyphMetrics::BASELINE_CENTRAL, nsISVGRendererGlyphMetrics::BASELINE_MIDDLE, nsISVGRendererGlyphMetrics::BASELINE_TEXT_AFTER_EDGE, and nsISVGRendererGlyphMetrics::BASELINE_TEXT_BEFORE_EDGE.

nsresult nsSVGLibartGlyphMetrics::Update PRUint32  updatemask,
PRBool *  _retval
[virtual]
 

Implements boolean update(in unsigned long updatemask);

Definition at line 204 of file nsSVGLibartGlyphMetrics.cpp.


Friends And Related Function Documentation

nsresult NS_NewSVGLibartGlyphMetrics nsISVGRendererGlyphMetrics **  result,
nsISVGGlyphMetricsSource src
[friend]
 

Definition at line 95 of file nsSVGLibartGlyphMetrics.cpp.

void NS_InitSVGLibartGlyphMetricsGlobals  )  [friend]
 

Definition at line 105 of file nsSVGLibartGlyphMetrics.cpp.

void NS_FreeSVGLibartGlyphMetricsGlobals  )  [friend]
 

Definition at line 109 of file nsSVGLibartGlyphMetrics.cpp.


Member Data Documentation

nsAutoRefCnt nsSVGLibartGlyphMetrics::mRefCnt [protected]
 

Definition at line 72 of file nsSVGLibartGlyphMetrics.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