nsSVGLibartBPathBuilder Class Reference
[Libart Rendering Engine]

Inheritance diagram for nsSVGLibartBPathBuilder:

Inheritance graph
[legend]
Collaboration diagram for nsSVGLibartBPathBuilder:

Collaboration graph
[legend]
List of all members.

Detailed Description

Libart path builder implementation

Definition at line 53 of file nsSVGLibartBPathBuilder.cpp.

Public Member Functions

Protected Member Functions

Protected Attributes

Friends


Constructor & Destructor Documentation

nsSVGLibartBPathBuilder::nsSVGLibartBPathBuilder ArtBpath **  dest  )  [protected]
 

Definition at line 84 of file nsSVGLibartBPathBuilder.cpp.


Member Function Documentation

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

nsrefcnt nsSVGLibartBPathBuilder::AddRef void   )  [virtual]
 

Definition at line 106 of file nsSVGLibartBPathBuilder.cpp.

nsrefcnt nsSVGLibartBPathBuilder::Release void   )  [virtual]
 

Definition at line 107 of file nsSVGLibartBPathBuilder.cpp.

nsresult nsSVGLibartBPathBuilder::Moveto float  x,
float  y
[virtual]
 

Implements void moveto(in float x, in float y);

Definition at line 119 of file nsSVGLibartBPathBuilder.cpp.

nsresult nsSVGLibartBPathBuilder::Lineto float  x,
float  y
[virtual]
 

Implements void lineto(in float x, in float y);

Definition at line 134 of file nsSVGLibartBPathBuilder.cpp.

Referenced by Arcto(), and ClosePath().

nsresult nsSVGLibartBPathBuilder::Curveto float  x,
float  y,
float  x1,
float  y1,
float  x2,
float  y2
[virtual]
 

Implements void curveto(in float x, in float y, in float x1, in float y1, in float x2, in float y2);

Definition at line 149 of file nsSVGLibartBPathBuilder.cpp.

Referenced by Arcto().

nsresult nsSVGLibartBPathBuilder::Arcto float  x,
float  y,
float  r1,
float  r2,
float  angle,
PRBool  largeArcFlag,
PRBool  sweepFlag
[virtual]
 

Implements void arcto(in float x, in float y, in float r1, in float r2, in float angle, in boolean largeArcFlag, in boolean sweepFlag);

Definition at line 179 of file nsSVGLibartBPathBuilder.cpp.

References Curveto(), and Lineto().

nsresult nsSVGLibartBPathBuilder::ClosePath float *  newX,
float *  newY
[virtual]
 

Implements void closePath(out float newX, out float newY);

Definition at line 292 of file nsSVGLibartBPathBuilder.cpp.

References Lineto().

nsresult nsSVGLibartBPathBuilder::EndPath void   )  [virtual]
 

Implements void endPath();

Definition at line 314 of file nsSVGLibartBPathBuilder.cpp.


Friends And Related Function Documentation

nsresult NS_NewSVGLibartBPathBuilder nsISVGRendererPathBuilder **  result,
ArtBpath **  dest
[friend]
 

Definition at line 92 of file nsSVGLibartBPathBuilder.cpp.


Member Data Documentation

nsAutoRefCnt nsSVGLibartBPathBuilder::mRefCnt [protected]
 

Definition at line 63 of file nsSVGLibartBPathBuilder.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