Svg.SVGGeometryElement Class Reference

Detailed Description

Shared functionality for SVG geometry elements (path, circle etc).

Inheritance diagram for Svg.SVGGeometryElement:
Svg.SVGGraphicsElement Svg.SVGElement Dom.Element Css.IRenderableNode Dom.Node Dom.EventTarget Dom.IParentNode Dom.IEventTarget Svg.SVGCircleElement Svg.SVGEllipseElement Svg.SVGLineElement Svg.SVGPathElement Svg.SVGPolygonElement Svg.SVGPolylineElement Svg.SVGRectangleElement

Public Member Functions

void RebuildPath ()
 
override VectorPath GetPath (SVGElement context, RenderContext renderer)
 Gets the path this tag represents. Note that it can potentially be a clipping path. More...
 

Public Attributes

ShapeProvider Shape
 The loaded path. More...
 

Properties

override BoxRegion Bounds [get]
 Gets the bounds of the element. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Dom.Node
static bool PropertiesEqual (Dictionary< string, string > a, Dictionary< string, string > b)
 True if two args sets are equal. More...
 
- Protected Member Functions inherited from Svg.SVGElement
void BuildChildren (RenderContext renderer)
 Renders the child nodes of this tag. More...
 
virtual void PopTransforms (RenderContext renderer)
 
virtual bool PushTransforms (RenderContext renderer)
 
bool BuildStrokeMarkers (VectorPath path, RenderContext renderer)
 Renders a stroke with markers. More...
 
virtual void SetClip (RenderContext renderer)
 Sets the clipping region of the specified RenderContext. More...
 
VectorPath GetPaths (Node parent, RenderContext renderer)
 Adds all child paths together. More...
 
void AddChildPaths (Node parent, VectorPath bakeInto, RenderContext renderer, Matrix4x4 extraTransform, bool applyExtra)
 Adds all child paths together. More...
 
virtual void ResetClip (RenderContext renderer)
 Resets the clipping region of the specified RenderContext back to where it was before the SetClip method was called. More...
 
- Package Functions inherited from Svg.SVGElement
virtual void BuildFill (VectorPath path, RenderContext renderer)
 Renders the fill of the SvgVisualElement to the specified RenderContext More...
 
virtual bool BuildStroke (VectorPath path, RenderContext renderer)
 Renders the stroke of the SvgVisualElement to the specified RenderContext More...
 
- Package Attributes inherited from Dom.Element
bool SelfClosing
 True if this tag closes itself and doesn't need an end ("/div" for example) tag. More...
 
- Static Package Attributes inherited from Dom.EventTarget
static DispatchStack PooledStack
 The current head of the pooled dispatched stacks. More...
 

Member Function Documentation

override VectorPath Svg.SVGGeometryElement.GetPath ( SVGElement  context,
RenderContext  renderer 
)
inlinevirtual

Gets the path this tag represents. Note that it can potentially be a clipping path.

Reimplemented from Svg.SVGElement.

void Svg.SVGGeometryElement.RebuildPath ( )
inline

Member Data Documentation

ShapeProvider Svg.SVGGeometryElement.Shape

The loaded path.

Property Documentation

override BoxRegion Svg.SVGGeometryElement.Bounds
get

Gets the bounds of the element.

The bounds.