|
Name
|
Description
|
|
ApplyStyle(TSVGStyle)
|
Applies the input style to the SVG element (Inherited from RSSVG.TSVGGraphicElement.)
|
|
ApplyStyles
|
Applies all styles that match the element to the element. All child elements also have their styles applied. (Overrides RSSVG.TSVGElement.ApplyStyles.)
|
|
Assign(TPersistent)
|
Represents method Assign(TPersistent). (Inherited from RSSVG.TSVGElement.)
|
|
AssignProperties(TPersistent)
|
Copies the properties of source to the current element (but not children) (Overrides RSSVG.TSVGCustomGradient.AssignProperties(TPersistent).)
|
|
AssignTo(TPersistent)
|
Represents method AssignTo(TPersistent). (Overrides RSSVG.TSVGElement.AssignTo(TPersistent).)
|
|
BeginDraw(TSVGMatrix,TSVGCanvas,TSVGRect)
|
Represents method BeginDraw(TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
BeginUpdate
|
Marks the start of an update session of the element and its children.
No change events occur after the BeginUpdate call. A call to BeginUpdate must be complemented by calls to EndUpdate after the update is finished.
(Inherited from RSSVG.TSVGElement.)
|
|
BuildClipRegion(TSVGClipRegion,TSVGMatrix,TSVGRect)
|
Represents method BuildClipRegion(TSVGClipRegion,TSVGMatrix,TSVGRect). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
Change
|
Represents method Change. (Overrides RSSVG.TSVGElement.Change.)
|
|
Clear
|
Clears the SVG element and resets its properties back to their defaults (Overrides RSSVG.TSVGCustomGradient.Clear.)
|
|
Clone(TSVGDocument)
|
Clones the element and all of its child elements. The aOwner parameter should be a different document (Inherited from RSSVG.TSVGElement.)
|
|
CreateControl(TControl)
|
Represents method CreateControl(TControl). (Inherited from RSSVG.TSVGElement.)
|
|
DoDrawing(TObject,TSVGMatrix,TSVGCanvas,TSVGRect)
|
Represents method DoDrawing(TObject,TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
DoDrawn(TObject,TSVGMatrix,TSVGCanvas,TSVGRect)
|
Represents method DoDrawn(TObject,TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
DoInternalDraw(TSVGMatrix,TSVGCanvas,TSVGRect)
|
Represents method DoInternalDraw(TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
DoLoadFromXML(IXMLNode)
|
Represents method DoLoadFromXML(IXMLNode). (Overrides RSSVG.TSVGCustomGradient.DoLoadFromXML(IXMLNode).)
|
|
DoModifyControl(TControl,TMatrix,TRectF,TSVGControlElementEvent)
|
Represents method DoModifyControl(TControl,TMatrix,TRectF,TSVGControlElementEvent). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
DoOnParsedNode(TSVGElement)
|
Represents method DoOnParsedNode(TSVGElement). (Inherited from RSSVG.TSVGElement.)
|
|
DoOnParsingNode(TSVGElement,IXMLNode)
|
Represents method DoOnParsingNode(TSVGElement,IXMLNode). (Inherited from RSSVG.TSVGElement.)
|
|
Draw(TCanvas,TRect)
|
Overloaded. Draw the SVG to the specified canvas inside the specified rectangle (Inherited from RSSVG.TSVGElement.)
|
|
Draw(TSVGCanvas,TSVGRect)
|
Draw the SVG to the specified canvas inside the specified rectangle (Overrides RSSVG.TSVGElement.Draw(TSVGCanvas,TSVGRect).)
|
|
Draw(TSVGMatrix,TCanvas,TRect)
|
Overloaded. Draw the SVG to the specified canvas inside the specified rectangle. The matrix parameter specifies the cumulative transformations from the Parent element (and its Parents) to apply when drawing the element. (Inherited from RSSVG.TSVGGraphicElement.)
|
|
Draw(TSVGMatrix,TSVGCanvas,TSVGRect)
|
Overloaded. Draw the SVG to the specified canvas inside the specified rectangle. The matrix parameter specifies the cumulative transformations from the Parent element (and its Parents) to apply when drawing the element. (Inherited from RSSVG.TSVGGraphicElement.)
|
|
DrawChildren(TSVGMatrix,TSVGCanvas,TSVGRect)
|
Represents method DrawChildren(TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
DrawMarkers(TRSPathData,TSVGMatrix,TSVGCanvas,TSVGRect)
|
Overloaded. Represents method DrawMarkers(TRSPathData,TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
DrawMarkers(TRSPoints,TSVGMatrix,TSVGCanvas,TSVGRect)
|
Overloaded. Represents method DrawMarkers(TRSPoints,TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
DrawPath(TRSGPPath,TSVGMatrix,TSVGCanvas,TSVGRect)
|
Overloaded. Represents method DrawPath(TRSGPPath,TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
DrawPath(TRSPathData,TSVGMatrix,TSVGCanvas,TSVGRect)
|
Overloaded. Represents method DrawPath(TRSPathData,TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
ElementNotification(TObject,TSVGElement,TCollectionNotification)
|
Represents method ElementNotification(TObject,TSVGElement,TCollectionNotification). (Overrides RSSVG.TSVGElement.ElementNotification(TObject,TSVGElement,TCollectionNotification).)
|
|
EndDraw(TSVGMatrix,TSVGCanvas,TSVGRect)
|
Represents method EndDraw(TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
EndUpdate
|
Marks the end of an update session of the element and its children.
The update session must be started first by calling BeginUpdate.
EndUpdate decreases a updating semaphore. If all update sessions end and the semaphore is 0, EndUpdate signals a OnChange event.
(Inherited from RSSVG.TSVGElement.)
|
|
FillPolygons(TSVGMatrix,TSVGCanvas)
|
Represents method FillPolygons(TSVGMatrix,TSVGCanvas). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
FitToRect(TSVGRect)
|
Overloaded. Returns a transformation matrix that will properly scale and translate the SVG element's BoundsRect so that it fits within the input rectangle (Inherited from RSSVG.TSVGElement.)
|
|
FitToRect(TSVGRect,TSVGRect)
|
Overloaded. Returns a transformation matrix that will properly scale and translate the TargetRect so that it fits within the input rectangle (Inherited from RSSVG.TSVGElement.)
|
|
GenerateChildControls(TControl,TSVGMatrix,TRSRect,TSVGControlElementEvent)
|
Represents method GenerateChildControls(TControl,TSVGMatrix,TRSRect,TSVGControlElementEvent). (Inherited from RSSVG.TSVGElement.)
|
|
GenerateControls(TControl,TRSRect,TSVGControlElementEvent)
|
Overloaded. Generates FMX controls to represent this SVG element and its children. The Parent parameter specifies the parent control for the generated FMX control.
The FMX control is transformed by a matrix returned from the GetViewMatrix function
|
|
GenerateControls(TControl,TSVGMatrix,TRSRect,TSVGControlElementEvent)
|
Overloaded. Generates FMX controls to represent this SVG element and its children. The Parent parameter specifies the parent control for the generated FMX control. (Inherited from RSSVG.TSVGElement.)
|
|
GenerateMarkers(TControl,TRSPathData,TMatrix,TRSRect,TSVGControlElementEvent)
|
Overloaded. Represents method GenerateMarkers(TControl,TRSPathData,TMatrix,TRSRect,TSVGControlElementEvent). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GenerateMarkers(TControl,TRSPoints,TMatrix,TRSRect,TSVGControlElementEvent)
|
Overloaded. Represents method GenerateMarkers(TControl,TRSPoints,TMatrix,TRSRect,TSVGControlElementEvent). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetAbsoluteOpacity
|
Returns the opacity of the SVG element modified with its Parents' opacities (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetBoundsRect
|
Represents method GetBoundsRect. (Overrides RSSVG.TSVGElement.GetBoundsRect.)
|
|
GetBoundsRect(TSVGMatrix)
|
Returns the "true" BoundsRect where the boundaries of the element are modified by the input matrix plus (for graphic elements) its transformation Matrix (Overrides RSSVG.TSVGElement.GetBoundsRect(TSVGMatrix).)
|
|
GetBrush
|
Overloaded. Represents method GetBrush. (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetBrush(TSVGMatrix,TRSRect)
|
Returns the Brush for the element, configured for the transformation and rectangle. (Overrides RSSVG.TSVGGraphicElement.GetBrush(TSVGMatrix,TRSRect).)
|
|
GetClipPath(TSVGCanvas)
|
Returns the clipping region of the current element based on its shape and its children's shape (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetClipRect
|
Represents method GetClipRect. (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetCompositingQuality(TSVGColorRendering,TSVGColorInterpolation)
|
Represents method GetCompositingQuality(TSVGColorRendering,TSVGColorInterpolation). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetFont
|
Represents method GetFont. (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetGradient(TSVGMatrix,TRSRect)
|
Generates a gradient for a TBrush. The calling routine should free the gradient (Overrides RSSVG.TSVGCustomGradient.GetGradient(TSVGMatrix,TRSRect).)
|
|
GetGraphicParent
|
Returns the closest ancestor SVG element that is a TSVGGraphicElement class (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetHeight
|
Represents method GetHeight. (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetNearestViewBox
|
Returns the nearest ancestor (Parent, or Parent of Parent, or etc) element that is a TSVGCustomViewBox element (Inherited from RSSVG.TSVGElement.)
|
|
GetPen
|
Overloaded. Represents method GetPen. (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetPen(TSVGMatrix,TRSRect)
|
Overloaded. Returns the Pen for the element, configured for the transformation and rectangle. (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetShape
|
Represents method GetShape. (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetSmoothingMode(TSVGShapeRendering)
|
Represents method GetSmoothingMode(TSVGShapeRendering). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetTextRenderingHint(TSVGTextRendering)
|
Represents method GetTextRenderingHint(TSVGTextRendering). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetUnitFactors
|
Represents method GetUnitFactors. (Inherited from RSSVG.TSVGElement.)
|
|
GetViewMatrix(TRect)
|
Overloaded. Returns a transformation matrix for viewing this element (Inherited from RSSVG.TSVGElement.)
|
|
GetViewMatrix(TSVGMatrix,TRect)
|
Overloaded. Returns a transformation matrix for viewing this element (Inherited from RSSVG.TSVGElement.)
|
|
GetViewMatrix(TSVGMatrix,TSVGRect)
|
Overloaded. Returns a transformation matrix for viewing this element (Inherited from RSSVG.TSVGElement.)
|
|
GetViewMatrix(TSVGRect)
|
Overloaded. Returns a transformation matrix for viewing this element (Inherited from RSSVG.TSVGElement.)
|
|
GetWidth
|
Represents method GetWidth. (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetX
|
Represents method GetX. (Inherited from RSSVG.TSVGGraphicElement.)
|
|
GetY
|
Represents method GetY. (Inherited from RSSVG.TSVGGraphicElement.)
|
|
HasAncestor(TSVGElement)
|
Returns true if the input element is an ancestor of the current SVG element (Inherited from RSSVG.TSVGElement.)
|
|
HasChild(TSVGElement)
|
Returns true if the input element is a direct child of the current SVG element (Inherited from RSSVG.TSVGElement.)
|
|
HasDescendant(TSVGElement)
|
Returns true if the input element is a descendant of the current SVG element (Inherited from RSSVG.TSVGElement.)
|
|
HasExtensions
|
Returns true if the required extensions are present. The RSCL supports no extensions at this time, if RequiredExtensions is not empty, this method will return False (Inherited from RSSVG.TSVGElement.)
|
|
HasFeatures
|
Returns true if the Owner document supports all of the features of the element. If all of the given features are supported, then the function evaluates to true; otherwise, the current element and its children are skipped and thus will not be rendered. (Inherited from RSSVG.TSVGElement.)
|
|
HasFollowing(TSVGElement)
|
Returns true if the input element follows the current SVG element (Inherited from RSSVG.TSVGElement.)
|
|
HasLanguage(String)
|
Returns True if the Language property matches the language IDs in the input parameter. Multiple languages can be specified by separating the language IDs with commas and/or spaces. (Inherited from RSSVG.TSVGElement.)
|
|
HasLanguages
|
Returns True if the Owner SVG document fragment supports the Language property or one of the SystemLanguages (Inherited from RSSVG.TSVGElement.)
|
|
HasPreceding(TSVGElement)
|
Returns true if the input element precedes the current SVG element (Inherited from RSSVG.TSVGElement.)
|
|
HasSibling(TSVGElement)
|
Returns true if the input element is a sibling (share same Parent) of the current SVG element (Inherited from RSSVG.TSVGElement.)
|
|
InternalDraw(TSVGMatrix,TSVGCanvas,TSVGRect)
|
Represents method InternalDraw(TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from RSSVG.TSVGGraphicElement.)
|
|
LoadFromXML(IXMLNode)
|
Loads the SVG element's attributes and child nodes from the XML node (Overrides RSSVG.TSVGElement.LoadFromXML(IXMLNode).)
|
|
Matches(String)
|
Returns the specificity (>=0) of the match with the selector string or -1 if there is no match.
A selector's specificity is calculated as follows:
1. | Count the number of ID selectors in the selector (= a) |
2. | Count the number of class selectors, attributes selectors, and pseudo-classes in the selector (= b) |
3. | Count the number of type selectors and pseudo-elements in the selector (= c) |
4. | Ignore the universal selector |
5. | Selectors inside the negation pseudo-class are counted like any other, but the negation itself does not count as a pseudo-class. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|