SVGStack Class Reference

A stack used while processing the SVG document. More...

#include <SVG.h>

List of all members.

Public Member Functions

 SVGStack ()
 Constructor.
 ~SVGStack ()
 Destructor.
bool init (int aStackSize, int aStackIncrement)
 Initializer.
bool popTransformation (MATRIX2D &aMatrix)
 Pops transformation from the stack to aMatrix.
bool pushTransformation (const MATRIX2D &aMatrix)
 Pushes the matrix from aMatrix to the stack.
bool popPaint (SVGPaint &aPaint)
 Pops paint from the stack to aPaint.
bool pushPaint (const SVGPaint &aPaint)
 Pushes the paint from aPaint to the stack.
bool popFillRule (RENDERER_FILLMODE &aFillRule)
 Pops fill rule from the stack to aFillRule.
bool pushFillRule (const RENDERER_FILLMODE &aFillRule)
 Pushes the fill rule from aFillRule to the stack.

Protected Attributes

SVGStackNodeTransformationmTransformationStack
SVGStackNodePaintmPaintStack
SVGStackNodeFillRulemFillRuleStack
SVGStackNodeTransformationPool mTransformationPool
SVGStackNodePaintPool mPaintPool
SVGStackNodeFillRulePool mFillRulePool


Detailed Description

A stack used while processing the SVG document.


Constructor & Destructor Documentation

SVGStack::SVGStack  ) 
 

Constructor.

A stack used while processing the SVG document.

SVGStack::~SVGStack  ) 
 

Destructor.


Member Function Documentation

bool SVGStack::init int  aStackSize,
int  aStackIncrement
 

Initializer.

bool SVGStack::popFillRule RENDERER_FILLMODE &  aFillRule  ) 
 

Pops fill rule from the stack to aFillRule.

bool SVGStack::popPaint SVGPaint aPaint  ) 
 

Pops paint from the stack to aPaint.

bool SVGStack::popTransformation MATRIX2D &  aMatrix  ) 
 

Pops transformation from the stack to aMatrix.

bool SVGStack::pushFillRule const RENDERER_FILLMODE &  aFillRule  ) 
 

Pushes the fill rule from aFillRule to the stack.

bool SVGStack::pushPaint const SVGPaint aPaint  ) 
 

Pushes the paint from aPaint to the stack.

bool SVGStack::pushTransformation const MATRIX2D &  aMatrix  ) 
 

Pushes the matrix from aMatrix to the stack.


Member Data Documentation

SVGStackNodeFillRulePool SVGStack::mFillRulePool [protected]
 

SVGStackNodeFillRule* SVGStack::mFillRuleStack [protected]
 

SVGStackNodePaintPool SVGStack::mPaintPool [protected]
 

SVGStackNodePaint* SVGStack::mPaintStack [protected]
 

SVGStackNodeTransformationPool SVGStack::mTransformationPool [protected]
 

SVGStackNodeTransformation* SVGStack::mTransformationStack [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Aug 3 00:44:43 2007 for Scanline edge-flag algorithm for antialiasing by  doxygen 1.4.6-NO