|
Name
|
Description
|
|
ApplyStyle(TSVGStyle)
|
Applies the input style to the SVG element (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
ApplyStyles
|
Applies all styles that match the element to the element. All child elements also have their styles applied. (Overrides FMX.RS.SVG.TSVGGraphicElement.ApplyStyles.)
|
|
Assign(TPersistent)
|
Represents method Assign(TPersistent). (Inherited from FMX.RS.SVG.TSVGElement.)
|
|
AssignProperties(TPersistent)
|
Copies the properties of source to the current element (but not children) (Overrides FMX.RS.SVG.TSVGCustomViewBox.AssignProperties(TPersistent).)
|
|
AssignTo(TPersistent)
|
Represents method AssignTo(TPersistent). (Overrides FMX.RS.SVG.TSVGElement.AssignTo(TPersistent).)
|
|
BeginDraw(TSVGMatrix,TSVGCanvas,TSVGRect)
|
Represents method BeginDraw(TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from FMX.RS.SVG.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 FMX.RS.SVG.TSVGElement.)
|
|
BuildClipRegion(TSVGClipRegion,TSVGMatrix,TSVGRect)
|
Represents method BuildClipRegion(TSVGClipRegion,TSVGMatrix,TSVGRect). (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
CalcUnitFactors
|
Represents method CalcUnitFactors.
|
|
Change
|
Represents method Change. (Overrides FMX.RS.SVG.TSVGCustomGroup.Change.)
|
|
Clear
|
Clears the SVG element and resets its properties back to their defaults (Overrides FMX.RS.SVG.TSVGCustomViewBox.Clear.)
|
|
Clone(TSVGDocument)
|
Clones the element and all of its child elements. The aOwner parameter should be a different document (Inherited from FMX.RS.SVG.TSVGElement.)
|
|
CreateControl(TControl)
|
Represents method CreateControl(TControl). (Inherited from FMX.RS.SVG.TSVGElement.)
|
|
DefineView(TSVGRect,TSVGPreserveAspectRatio,Single,Single,Single,Single)
|
Represents method DefineView(TSVGRect,TSVGPreserveAspectRatio,Single,Single,Single,Single). (Inherited from FMX.RS.SVG.TSVGCustomViewBox.)
|
|
DoAddStyle(String,String)
|
Represents method DoAddStyle(String,String).
|
|
DoDrawing(TObject,TSVGMatrix,TSVGCanvas,TSVGRect)
|
Represents method DoDrawing(TObject,TSVGMatrix,TSVGCanvas,TSVGRect). (Overrides FMX.RS.SVG.TSVGGraphicElement.DoDrawing(TObject,TSVGMatrix,TSVGCanvas,TSVGRect).)
|
|
DoDrawn(TObject,TSVGMatrix,TSVGCanvas,TSVGRect)
|
Represents method DoDrawn(TObject,TSVGMatrix,TSVGCanvas,TSVGRect). (Overrides FMX.RS.SVG.TSVGGraphicElement.DoDrawn(TObject,TSVGMatrix,TSVGCanvas,TSVGRect).)
|
|
DoInternalDraw(TSVGMatrix,TSVGCanvas,TSVGRect)
|
Represents method DoInternalDraw(TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
DoLoadFromXML(IXMLNode)
|
Represents method DoLoadFromXML(IXMLNode). (Overrides FMX.RS.SVG.TSVGGraphicElement.DoLoadFromXML(IXMLNode).)
|
|
DoModifyControl(TControl,TMatrix,TRectF,TSVGControlElementEvent)
|
Represents method DoModifyControl(TControl,TMatrix,TRectF,TSVGControlElementEvent). (Overrides FMX.RS.SVG.TSVGGraphicElement.DoModifyControl(TControl,TMatrix,TRectF,TSVGControlElementEvent).)
|
|
DoOnParsedNode(TSVGElement)
|
Represents method DoOnParsedNode(TSVGElement). (Overrides FMX.RS.SVG.TSVGElement.DoOnParsedNode(TSVGElement).)
|
|
DoOnParsingNode(TSVGElement,IXMLNode)
|
Represents method DoOnParsingNode(TSVGElement,IXMLNode). (Overrides FMX.RS.SVG.TSVGElement.DoOnParsingNode(TSVGElement,IXMLNode).)
|
|
Draw(TMatrix,TSVGCanvas,TSVGRect)
|
Represents method Draw(TMatrix,TSVGCanvas,TSVGRect).
|
|
DrawChildren(TSVGMatrix,TSVGCanvas,TSVGRect)
|
Represents method DrawChildren(TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
DrawMarkers(TRSPathData,TSVGMatrix,TSVGCanvas,TSVGRect)
|
Overloaded. Represents method DrawMarkers(TRSPathData,TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
DrawMarkers(TRSPoints,TSVGMatrix,TSVGCanvas,TSVGRect)
|
Overloaded. Represents method DrawMarkers(TRSPoints,TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
DrawPath(TRSPathData,TSVGMatrix,TSVGCanvas,TSVGRect)
|
Overloaded. Represents method DrawPath(TRSPathData,TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
ElementNotification(TObject,TSVGElement,TCollectionNotification)
|
Represents method ElementNotification(TObject,TSVGElement,TCollectionNotification). (Inherited from FMX.RS.SVG.TSVGElement.)
|
|
EndDraw(TSVGMatrix,TSVGCanvas,TSVGRect)
|
Represents method EndDraw(TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from FMX.RS.SVG.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 FMX.RS.SVG.TSVGElement.)
|
|
FillPolygons(TSVGMatrix,TSVGCanvas)
|
Represents method FillPolygons(TSVGMatrix,TSVGCanvas). (Inherited from FMX.RS.SVG.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 FMX.RS.SVG.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 FMX.RS.SVG.TSVGElement.)
|
|
GenerateChildControls(TControl,TSVGMatrix,TRSRect,TSVGControlElementEvent)
|
Represents method GenerateChildControls(TControl,TSVGMatrix,TRSRect,TSVGControlElementEvent). (Inherited from FMX.RS.SVG.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 FMX.RS.SVG.TSVGElement.)
|
|
GenerateMarkers(TControl,TRSPathData,TMatrix,TRSRect,TSVGControlElementEvent)
|
Overloaded. Represents method GenerateMarkers(TControl,TRSPathData,TMatrix,TRSRect,TSVGControlElementEvent). (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
GenerateMarkers(TControl,TRSPoints,TMatrix,TRSRect,TSVGControlElementEvent)
|
Overloaded. Represents method GenerateMarkers(TControl,TRSPoints,TMatrix,TRSRect,TSVGControlElementEvent). (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
GetAbsoluteOpacity
|
Returns the opacity of the SVG element modified with its Parents' opacities (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
GetBoundsRect
|
Represents method GetBoundsRect. (Overrides FMX.RS.SVG.TSVGCustomGroup.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 FMX.RS.SVG.TSVGCustomGroup.GetBoundsRect(TSVGMatrix).)
|
|
GetBrush
|
Overloaded. Represents method GetBrush. (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
GetBrush(TSVGMatrix,TRSRect)
|
Overloaded. Returns the Brush for the element, configured for the transformation and rectangle. (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
GetClipPath(TSVGCanvas)
|
Returns the clipping region of the current element based on its shape and its children's shape (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
GetClipRect
|
Represents method GetClipRect. (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
GetFont
|
Represents method GetFont. (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
GetGraphicParent
|
Returns the closest ancestor SVG element that is a TSVGGraphicElement class (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
GetHeight
|
Represents method GetHeight. (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
GetNearestViewBox
|
Returns the nearest ancestor (Parent, or Parent of Parent, or etc) element that is a TSVGCustomViewBox element (Inherited from FMX.RS.SVG.TSVGElement.)
|
|
GetPen
|
Overloaded. Represents method GetPen. (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
GetPen(TSVGMatrix,TRSRect)
|
Overloaded. Returns the Pen for the element, configured for the transformation and rectangle. (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
GetShape
|
Represents method GetShape. (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
GetUnitFactors
|
Represents method GetUnitFactors. (Overrides FMX.RS.SVG.TSVGElement.GetUnitFactors.)
|
|
GetViewMatrix(TRect)
|
Overloaded. Returns a transformation matrix for viewing this element (Inherited from FMX.RS.SVG.TSVGElement.)
|
|
GetViewMatrix(TSVGMatrix,TRect)
|
Overloaded. Returns a transformation matrix for viewing this element (Inherited from FMX.RS.SVG.TSVGElement.)
|
|
GetViewMatrix(TSVGMatrix,TSVGRect)
|
Returns a transformation matrix for viewing this element (Overrides FMX.RS.SVG.TSVGCustomViewBox.GetViewMatrix(TSVGMatrix,TSVGRect).)
|
|
GetViewMatrix(TSVGRect)
|
Overloaded. Returns a transformation matrix for viewing this element (Inherited from FMX.RS.SVG.TSVGElement.)
|
|
GetWidth
|
Represents method GetWidth. (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
GetX
|
Represents method GetX. (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
GetY
|
Represents method GetY. (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
HasAncestor(TSVGElement)
|
Returns true if the input element is an ancestor of the current SVG element (Inherited from FMX.RS.SVG.TSVGElement.)
|
|
HasChild(TSVGElement)
|
Returns true if the input element is a direct child of the current SVG element (Inherited from FMX.RS.SVG.TSVGElement.)
|
|
HasDescendant(TSVGElement)
|
Returns true if the input element is a descendant of the current SVG element (Inherited from FMX.RS.SVG.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 FMX.RS.SVG.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 FMX.RS.SVG.TSVGElement.)
|
|
HasFollowing(TSVGElement)
|
Returns true if the input element follows the current SVG element (Inherited from FMX.RS.SVG.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 FMX.RS.SVG.TSVGElement.)
|
|
HasLanguages
|
Returns True if the Owner SVG document fragment supports the Language property or one of the SystemLanguages (Inherited from FMX.RS.SVG.TSVGElement.)
|
|
HasPreceding(TSVGElement)
|
Returns true if the input element precedes the current SVG element (Inherited from FMX.RS.SVG.TSVGElement.)
|
|
HasSibling(TSVGElement)
|
Returns true if the input element is a sibling (share same Parent) of the current SVG element (Inherited from FMX.RS.SVG.TSVGElement.)
|
|
InternalDraw(TSVGMatrix,TSVGCanvas,TSVGRect)
|
Represents method InternalDraw(TSVGMatrix,TSVGCanvas,TSVGRect). (Inherited from FMX.RS.SVG.TSVGGraphicElement.)
|
|
IsValidSVG(Boolean,String)
|
Overloaded. Returns True if the Text contains a valid SVG
The StrictVerification parameter controls how the text is validated. If false (the default), the function quickly checks if the text contains well-formed XML and has a < svg> node. If true, the function parses the text entirely and sees if there are any errors (much slower but more thorough)
|
|
IsValidSVG(IXMLDocument,Boolean)
|
Overloaded. Returns True if the file is a valid SVG
The StrictVerification parameter controls how the XML document is validated. If false (the default), the function quickly checks if the XML document has a <svg> node. If true, the function parses the entire XML document and sees if there are any errors (much slower but more thorough)
|
|
IsValidSVG(String,Boolean)
|
Overloaded. Returns True if the file is a valid SVG
The StrictVerification parameter controls how the file is validated. If false (the default), the function quickly checks if the file contains well-formed XML and has a < svg> node. If true, the function parses the file entirely and sees if there are any errors (much slower but more thorough)
|
|
IsValidSVG(TStream,Boolean)
|
Overloaded. Returns True if the stream contains a valid SVG
The StrictVerification parameter controls how the stream is validated. If false (the default), the function quickly checks if the stream contains well-formed XML and has a < svg> node. If true, the function parses the stream entirely and sees if there are any errors (much slower but more thorough)
|
|
LoadFromFile(String)
|
Load the SVG from a file
|
|
LoadFromStream(TStream)
|
Load the SVG from a stream
|
|
LoadFromText(String)
|
Load the SVG from a string
|
|
LoadFromXML(IXMLDocument)
|
Overloaded. Load the SVG from a XML document interface
|
|
LoadFromXML(IXMLNode)
|
Overloaded. Load the SVG from a XML node. The XML node local name must be 'svg' (Overrides FMX.RS.SVG.TSVGGraphicElement.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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|