Hide Comments
Hide Comments

Comments (0)

Defines namespace of SVG types and constants

expandingClasses

 

Name

Description

public class

ESVGException

Base exception class for the RiverSoftAVG SVG Component Library

public class

TSVGBrush

Provides the SVG TBrush class. TSVGBrush is used to fill solid shapes, such as rectangles and ellipses, with a color or pattern. The Kind property controls the mode in which a TSVGBrush instance operates.

The URI property stores a reference to another SVG element for providing the pattern or gradient for the brush.

public class

TSVGFont

Provides the SVG font class

public class

TSVGPen

Provides a SVG Pen, or StrokeBrush, class. TSVGPen determines the color and pattern used to draw lines and shape contours of the graphical primitives.
 
To customize the outline pen, change the Cap, Dash, and Join properties.
 
To draw with a custom line style, use the SetCustomDash method.

The URI property stores a reference to another SVG element for providing the pattern or gradient for the Pen.

public class

TSVGPointList

Defines a TList type for TSVGPoints

public class

TSVGPreserveAspectRatio

Provides a preserve aspect ratio class for viewports ( TSVGDocument, TSVGCustomViewport, etc). It encapsulates the SVG preserveAspectRatio attribute for defining how the viewport stretches graphics to fill the viewport.

Top

expandingRecords

 

Name

Description

public record

TSVGSelectorToken

Defines one CSS2 token created by the TokenizeSelector function

Top

expandingInterfaces

 

Name

Description

public interface

ISVGViewer

Defines a SVG Viewer interface. A class implements the ISVGViewer interface to indicate that it is interested in SVG changes (which could change the graphic) and wants to be able to respond.

Top

expandingEnumerations

 

Name

Description

public enumeration

TExtendedFontStyle

Defines extended font styles for the TSVGFont class

fsBlink is not supported by the RSCL.

public enumeration

TSVGAlign

Defines the SVG align type, which specifies the alignment of the SVG document or viewport within a parent.

public enumeration

TSVGColorInterpolation

Defines the SVG color interpolation type, which specifies the color space for gradient interpolations and alpha compositing.

public enumeration

TSVGColorRendering

Defines the SVG color rendering type, which provides a hint to the SVG library about how to optimize its color interpolation and compositing operations.

public enumeration

TSVGCoordinateSystemUnit

Defines the SVG unit type, which defines the coordinate system for other SVG attributes.

public enumeration

TSVGCursor

Defines the SVG curstor type, which specifies the type of cursor to be displayed when over the SVG element

public enumeration

TSVGElementType

Defines the different SVG element types in an SVG document and can be created by the SVG library

public enumeration

TSVGFeature

Defines the features for the SVG ‘requiredFeatures’ attribute. In some cases the features map directly to a set of attributes, properties or elements, in others they represent some functionality of the user agent (that it is a dynamic viewer for example)

public enumeration

TSVGFillRule

Defines the SVG fill rule type, which indicates the algorithm which is to be used to determine what parts of the canvas are included inside the shape. For a simple, non-intersecting path, it is intuitively clear what region lies "inside"; however, for a more complex path, such as a path that intersects itself or where one subpath encloses another, the interpretation of "inside" is not so obvious.

public enumeration

TSVGFontAbsSize

Defines the absolute font size type for the SVG 'font-size' attribute.

public enumeration

TSVGFontStyle

Defines the SVG font style type, which specifies whether the text is to be rendered using a normal, italic or oblique face.

public enumeration

TSVGFontWeight

Defines the font weight type for the SVG 'font-weight' attribute, e.g., the boldness or lightness of the glyphs used to render the text, relative to other fonts in the same font family

public enumeration

TSVGGenericFontFamily

Defines the generic font families. The generic font family are used if one or more of the other fonts in a font set is unavailable when defining the font-family of a text element. The following generic families are defined: 'serif', 'sans-serif', ' cursive', 'fantasy', and 'monospace'

public enumeration

TSVGGradientSpread

Defines the gradient spread type, which indicates what happens if the gradient starts or ends inside the bounds of the target rectangle.

public enumeration

TSVGImageWrapMode

Defines the image wrap mode for the SVG library, which specifies whether and how to resize, replicate, and position the image for rendering the control surface.

public enumeration

TSVGMarkerUnit

Defines the SVG marker unit type, which defines the coordinate system for SVG attributes ‘markerWidth’, ‘markerHeight’ and the contents of the ‘marker’.

public enumeration

TSVGOption

Defines the options of the SVG document

public enumeration

TSVGSelectorTokenType

Defines the different CSS2 selector types used in the SVG library. Selectors are used to match styles with SVG elements.

public enumeration

TSVGShapeRendering

Defines the SVG shape rendering type, which provides a hint to the SVG library about what tradeoffs to make as it renders vector graphics elements such as path elements and basic shapes such as circles and rectangles

public enumeration

TSVGStyleProperty

Defines the SVG style properties or attributes

public enumeration

TSVGTextAlign

Defines the SVG Text Align Type, which is used to align (start-, middle- or end-alignment) a string of text relative to a given point

public enumeration

TSVGTextAnchor

Defines the SVG text anchor type, similar to the FMX.Types. TTextAlign type, in that it is used to align (start-, middle- or end-alignment) a string of text relative to a given point

public enumeration

TSVGTextDecoration

Defines the SVG text decoration type, similar to the TFontStyle type, and describes decorations that are added to the text of an element. The RSCL does not support the blink value.

public enumeration

TSVGTextRendering

Defines the SVG text rendering type, which provides a hint to the SVG library about what tradeoffs to make as it renders text.

public enumeration

TSVGUnit

Defines the SVG unit type, which specifies the different units of measurement that can be specified for a SVG length

Top

expandingTypes

 

Name

Description

public type

TExtendedFontStyles

Defines the set of extended font styles for the TSVGFont class

public type

TSVGAlignNames

Defines the SVG align strings type, which is used for specifying some of the labels for the SVG preserveAspectRatio attribute

public type

TSVGBitmap

Defines the SVG bitmap type

public type

TSVGBrushKind

Defines the SVG brush kind type, which specifies the style characteristics of a brush.

public type

TSVGCanvas

Defines the SVG canvas type

public type

TSVGCanvasSaveState

Defines the SVG canvas save state type, used for saving and restoring canvas state including brush, pen, fonts, and clipping regions

public type

TSVGClipRegion

Defines the SVG clipping region type, which is used to specify clipping regions for constraining drawing operations

public type

TSVGColor

Defines the SVG color type, which is used to specify SVG alpha colors

public type

TSVGColorInterpolationNames

Defines the SVG color interpolation strings type, which is used for specifying the labels for the SVG color-interpolation attribute

public type

TSVGColorRec

Defines the SVG color record type, which specifies color constants for the TSVGColor

public type

TSVGColorRenderingNames

Defines the SVG color rendering strings type, which is used for specifying the labels for the SVG color-rendering attribute

public type

TSVGCoordinateSystemUnitNames

Defines the SVG coordinate system strings type, which is used for specifying the labels for the SVG unit, marker-unit, etc attribute

public type

TSVGCursorMapping

Defines the SVG Cursor mapping type, which is used to map the SVG cursor type into the Delphi TCursor type

public type

TSVGCursorNames

Defines the SVG cursor strings type, which is used for specifying the labels for the SVG cursor attribute

public type

TSVGDashArray

Defines the SVG dash array type, which specifies the dashes and dots that draw a line

public type

TSVGElementTypeNames

Defines the SVG element strings type, which is used for specifying the labels for the different SVG elements in a SVG document

public type

TSVGFeatureNames

Defines the feature strings type for the SVG ‘requiredFeatures’ attribute. In some cases the features map directly to a set of attributes, properties or elements, in others they represent some functionality of the user agent (that it is a dynamic viewer for example)

public type

TSVGFeatureSupport

Defines the features support type for the SVG ‘requiredFeatures’ attribute

public type

TSVGFillRuleNames

Defines the SVG fill rule strings type, which is used for specifying the labels for the SVG fill-rule attribute

public type

TSVGFontAbsPointSizes

Defines the absolute font size point sizes (e.g., 12 points, etc) type for the SVG 'font-size' attribute.

public type

TSVGFontAbsSizeNames

Defines the absolute font size strings type, which is used for specifying the absolute font size labels for the SVG font-size attribute

public type

TSVGFontStyleNames

Defines the SVG font style strings type, which is used for specifying the labels for the SVG font-style attribute

public type

TSVGFontWeightNames

Defines the font weight strings type, which is used for specifying the labels for the SVG font-weight attribute

public type

TSVGGenericFontFamilyNames

Defines the generic font family strings type, which is used for specifying the generic font family labels for the SVG font-family attribute

public type

TSVGGradient

Defines the SVG gradient type, which defines a color gradient

public type

TSVGGradientPoint

Defines the SVG gradient point type, which specifies the one gradient stop

public type

TSVGGradientPoints

Defines the SVG gradient points type, which specifies the collection of gradient stops

public type

TSVGGradientSpreadNames

Defines the SVG gradient spread strings type, which is used for specifying the labels for the SVG spreadMethod attribute

public type

TSVGGradientStyle

Defines the SVG gradient style type, which indicates if the gradient is a linear or radial gradient

public type

TSVGMarkerUnitNames

Defines the SVG marker unit strings type, which is used for specifying the labels for the SVG markerUnits attribute

public type

TSVGMatrix

Defines the SVG Matrix type

public type

TSVGOptions

Defines the set of options of the SVG document

public type

TSVGPoint

Defines the type for an SVG point which uses floating point coordinates (similar to FMX and not VCL)

public type

TSVGRect

Defines the type for an SVG rectangle which uses floating point coordinates (similar to FMX and not VCL)

public type

TSVGSelectorTokens

Defines an array of CSS2 selector tokens, which is what is returned by the TokenizeSelector function

public type

TSVGSelectorTokenTypeStrings

Defines the SVG Selector token type strings used for specifying the string labels of the selectors

public type

TSVGShapeRenderingNames

Defines the SVG shape rendering strings type, which is used for specifying the labels for the SVG shape-rendering attribute

public type

TSVGStrokeCap

Defines the SVG stroke cap type, which specifies the graphic style used to draw the ends of a line.

public type

TSVGStrokeDash

Defines the SVG stroke dash type, which specifies the dash-dot style of lines or of shape contours.

public type

TSVGStrokeJoin

Defines the SVG stroke join type, which specifies the style of the joints that connect the line segments of a shape or a path to be drawn

public type

TSVGStyleProperties

Defines the set of SVG style properties or attributes

public type

TSVGStylePropertyNames

Defines the SVG style property strings used for specifying the string labels of the SVG attributes

public type

TSVGTextAnchorNames

Defines the SVG text anchor strings type, which is used for specifying the labels for the SVG text-anchor attribute

public type

TSVGTextDecorationNames

Defines the SVG text decoration strings type, which is used for specifying the labels for the SVG text-decoration attribute

public type

TSVGTextRenderingNames

Defines the SVG text rendering strings type, which is used for specifying the labels for the SVG text-rendering attribute

public type

TSVGUnitFactors

Defines the SVG unit factors type, which specifies the unit factors for conversion of string lengths into actual values. For example, if the input string contains '1cm', the function uses the UnitFactors variable of this type to know how large a centimeter is. It is usually set when the DPI property of the TSVGDocument element is set

public type

TSVGUnitStrings

Defines the SVG unit strings type, which is used for specifying the labels for the SVG units used in lengths

public type

TSVGViewers

Represents an alias of the TRSAssignList type.

Top

expandingVariables

 

Name

Description

public variable

SVGGenericFont

Defines the fonts to use for the different SVG generic font families

Top

expandingConstants

 

Name

Description

public constant

DefaultSVGInheritsProperties

Defines the default SVG properties that inherit their values

public constant

DefaultSVGOptions

Defines the default SVG options for a TSVGDocument

public constant

SDocNotSVG

'Not a valid SVG document'

public constant

SInvalidMatrix

'Invalid matrix: %s'

public constant

SInvalidSelector

'Invalid selector: %s'

public constant

SInvalidSVGDoc

'Invalid SVG document, contains "doc" node'

public constant

SInvalidTransform

'Invalid transformation: %s'

public constant

SInvalidTransformationMatrix

'Invalid %s transformation matrix: %s'

public constant

SSVGDemoLimitation

'We are sorry. This feature is not available in the evaluation version '+sLineBreak+'of the RiverSoftAVG SVG Component Library.'+sLineBreak+'To order the RSCL, please go to www.RiverSoftAVG.com'

public constant

sSVGImageFile

'Scalable Vector Graphics File'

public constant

sSVGInvalidOperation

'Invalid operation for SVG'

public constant

SSVGNag

'We hope you are enjoying the evaluation version of the RiverSoftAVG SVG Component Library.'+sLineBreak+'To order the RSCL, please go to www.RiverSoftAVG.com'

public constant

SSVGRectFormat

Represents constant SSVGRectFormat.

public constant

sSVGUnsupportedFileOperation

'Unsupported operation for SVG file'

public constant

sSVGUnsupportedOperation

'Unsupported operation for SVG'

public constant

SSVGURIFormat

Represents constant SSVGURIFormat.

public constant

SUnknownSVGElement

'Unknown SVG element <%s> in document: %s'

public constant

SVGAlignNames

Defines the label values for the align part of the SVG preserveAspectRatio attribute

public constant

SVGClipMaskStyleProperties

Defines SVG style properties that affect clipping regions

public constant

SVGColorInterpolationNames

Defines the label values for the SVG color-interpolation attribute

public constant

SVGColorRenderingNames

Defines the label values for the SVG color-rendering attribute

public constant

SVGCoordinateSystemUnits

Defines the label values for the SVG units attributes

public constant

SVGCursorMapping

Defines the mapping of Delphi TCursor and TSVGCursor

public constant

SVGCursorNames

Defines the label values for the SVG cursor attribute

public constant

SVGElementTypeNames

Defines the SVG element labels

public constant

SVGFeatures

Defines the specifications for SVG features

public constant

SVGFeatureSupport

Defines the RiverSoftAVG SVG Component Library support of SVG features. If true, the feature is supported by the RSCL

public constant

SVGFillRules

Defines the label values for the SVG fill-rule attribute

public constant

SVGFilterStyleProperties

Defines SVG style properties that affect filters (not used)

public constant

SVGFontAbsSizes

Defines the label values for the SVG font-size attribute

public constant

SVGFontSizes

Defines the conversion constants for SVG absolute font sizes

public constant

SVGFontStyleProperties

Defines SVG style properties that affect fonts

public constant

SVGFontStyles

Defines the label values for the SVG font-style attribute

public constant

SVGFontWeights

Defines the label values for the SVG font-weight attribute

public constant

SVGGenericFontFamily

Defines the label values for the SVG font-family attribute

public constant

SVGGradientSpreads

Defines the label values for the SVG gradientSpread attribute

public constant

SVGGradientStyleProperties

Defines SVG style properties that affect gradients

public constant

SVGMarkerUnitNames

Defines the label values for the SVG markerUnit attribute

public constant

SVGMediaStyleProperties

Defines SVG style properties that affect media (images)

public constant

SVGPaintingStyleProperties

Defines SVG style properties that affect painting and filling

public constant

SVGSelectorTokenTypes

Defines the label values for the CSS2 selectors

public constant

SVGShapeRenderingNames

Defines the label values for the SVG color-rendering attribute

public constant

SVGStylePropertyNames

Defines the labels for SVG attributes or style properties

public constant

SVGTextAnchors

Defines the label values for the SVG text-anchor attribute

public constant

SVGTextDecorations

Defines the label values for the SVG text-decoration attribute

public constant

SVGTextRenderingNames

Defines the label values for the SVG color-rendering attribute

public constant

SVGTextStyleProperties

Defines SVG style properties that affect text

public constant

SVGUnitFactors

Defines the conversion values for SVG lengths

public constant

SVGUnitStrings

Defines the label values for the SVG lengths

Top

Comments (0)

RiverSoftAVG SVG Component Library (RSCL) © 2013-2015, Thomas G. Grubb