nsSVGGDIPlusPathBuilder Class Reference
[GDI+ Rendering Engine]

Inheritance diagram for nsSVGGDIPlusPathBuilder:

Inheritance graph
[legend]
Collaboration diagram for nsSVGGDIPlusPathBuilder:

Collaboration graph
[legend]
List of all members.

Detailed Description

GDI+ path builder implementation

Definition at line 134 of file nsSVGGDIPlusPathBuilder.cpp.

Public Member Functions

Protected Member Functions

Protected Attributes

Friends


Constructor & Destructor Documentation

nsSVGGDIPlusPathBuilder::nsSVGGDIPlusPathBuilder nsISVGPathGeometrySource src,
GraphicsPath *  dest
[protected]
 

Definition at line 163 of file nsSVGGDIPlusPathBuilder.cpp.

References nsISVGGeometrySource::FILL_RULE_NONZERO.


Member Function Documentation

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

nsrefcnt nsSVGGDIPlusPathBuilder::AddRef void   )  [virtual]
 

Definition at line 189 of file nsSVGGDIPlusPathBuilder.cpp.

nsrefcnt nsSVGGDIPlusPathBuilder::Release void   )  [virtual]
 

Definition at line 190 of file nsSVGGDIPlusPathBuilder.cpp.

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

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

Definition at line 202 of file nsSVGGDIPlusPathBuilder.cpp.

References PointStack::PushPoint().

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

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

Definition at line 214 of file nsSVGGDIPlusPathBuilder.cpp.

Referenced by Arcto().

nsresult nsSVGGDIPlusPathBuilder::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 224 of file nsSVGGDIPlusPathBuilder.cpp.

Referenced by Arcto().

nsresult nsSVGGDIPlusPathBuilder::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 247 of file nsSVGGDIPlusPathBuilder.cpp.

References Curveto(), and Lineto().

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

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

Definition at line 353 of file nsSVGGDIPlusPathBuilder.cpp.

References PointStack::PopPoint(), PointStack::PointData::x, and PointStack::PointData::y.

nsresult nsSVGGDIPlusPathBuilder::EndPath void   )  [virtual]
 

Implements void endPath();

Definition at line 368 of file nsSVGGDIPlusPathBuilder.cpp.


Friends And Related Function Documentation

nsresult NS_NewSVGGDIPlusPathBuilder nsISVGRendererPathBuilder **  result,
nsISVGPathGeometrySource src,
GraphicsPath *  dest
[friend]
 

Definition at line 174 of file nsSVGGDIPlusPathBuilder.cpp.


Member Data Documentation

nsAutoRefCnt nsSVGGDIPlusPathBuilder::mRefCnt [protected]
 

Definition at line 146 of file nsSVGGDIPlusPathBuilder.cpp.


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