Class TSVGCustomElement
Unit
Declaration
type TSVGCustomElement = class(TObject)
Description
Abstract SVG element
Hierarchy
- TObject
- TSVGCustomElement
Overview
Fields
![]() |
FDomElem: TDOMElement; |
![]() |
FUnits: TCSSUnitConverter; |
Methods
![]() |
function EnterFontSize(AIsRoot: boolean = false): TFloatWithCSSUnit; virtual; |
![]() |
function HasAttribute(AName: string): boolean; |
![]() |
function HasInlineStyle(AName: string): boolean; |
![]() |
function MatrixToTransform(m: TAffineMatrix; AFromUnit: TCSSUnit): string; |
![]() |
function NeedNamespace(APrefix: string): boolean; |
![]() |
function TransformToMatrix(ATransform: string; AToUnit: TCSSUnit): TAffineMatrix; |
![]() |
function GetArrayOfAttributeNumber(AName: string; ACanInherit: boolean): ArrayOfTSVGNumber; |
![]() |
function GetArrayOfAttributeNumber(AName: string): ArrayOfTSVGNumber; |
![]() |
function GetArrayOfAttributeOrStyleWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
![]() |
function GetArrayOfAttributeWithUnit(AName: string; ACanInherit: boolean): ArrayOfTFloatWithCSSUnit; |
![]() |
function GetArrayOfAttributeWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
![]() |
function GetArrayOfHorizAttributeOrStyleWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
![]() |
function GetArrayOfHorizAttributeWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
![]() |
function GetArrayOfHorizAttributeWithUnit(AName: string; ACanInherit: boolean): ArrayOfTFloatWithCSSUnit; |
![]() |
function GetArrayOfOrthoAttributeOrStyleWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
![]() |
function GetArrayOfOrthoAttributeWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
![]() |
function GetArrayOfOrthoAttributeWithUnit(AName: string; ACanInherit: boolean): ArrayOfTFloatWithCSSUnit; |
![]() |
function GetArrayOfVerticalAttributeOrStyleWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
![]() |
function GetArrayOfVerticalAttributeWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
![]() |
function GetArrayOfVerticalAttributeWithUnit(AName: string; ACanInherit: boolean): ArrayOfTFloatWithCSSUnit; |
![]() |
function GetAttribute(AName: string; ADefault: string; ACanInherit: boolean): string; overload; |
![]() |
function GetAttribute(AName: string): string; overload; |
![]() |
function GetAttribute(AName: string; ADefault: string): string; overload; |
![]() |
function GetAttributeFromElement(ANode: TDOMElement; AName: string; ACanInherit: boolean): string; |
![]() |
function GetAttributeNumber(AName: string; ADefault: TSVGNumber): TSVGNumber; overload; |
![]() |
function GetAttributeOrStyle(AName,ADefault: string; ACanInherit: boolean): string; overload; |
![]() |
function GetAttributeOrStyle(AName: string): string; overload; |
![]() |
function GetAttributeOrStyle(AName,ADefault: string): string; overload; |
![]() |
function GetAttributeOrStyleWithUnit(AName: string): TFloatWithCSSUnit; overload; |
![]() |
function GetAttributeOrStyleWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; overload; |
![]() |
function GetAttributeOrStyleWithUnit(AName: string; ADefault: TFloatWithCSSUnit; ACanInherit: boolean): TFloatWithCSSUnit; overload; |
![]() |
function GetAttributeWithUnit(AName: string): TFloatWithCSSUnit; overload; |
![]() |
function GetAttributeWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; overload; |
![]() |
function GetDOMElement: TDOMElement; virtual; |
![]() |
function GetHorizAttribute(AName: string): TSVGNumber; |
![]() |
function GetHorizAttribute(AName: string; ADefault: TSVGNumber): TSVGNumber; |
![]() |
function GetHorizAttributeOrStyleWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; |
![]() |
function GetHorizAttributeWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; |
![]() |
function GetHorizAttributeWithUnit(AName: string): TFloatWithCSSUnit; |
![]() |
function GetInlineStyle(const AName,ADefault: string): string; |
![]() |
function GetInlineStyleWithUnit(const AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; overload; |
![]() |
function GetInlineStyleWithUnit(const AName: string): TFloatWithCSSUnit; overload; |
![]() |
function GetNamespaceCount: integer; |
![]() |
function GetNamespacePrefix(AIndex: integer): string; |
![]() |
function GetNamespaceURI(APrefix: string): string; |
![]() |
function GetOrthoAttributeOrStyleWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; |
![]() |
function GetOrthoAttributeWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; |
![]() |
function GetOrthoAttributeWithUnit(AName: string): TFloatWithCSSUnit; |
![]() |
class function GetPropertyFromStyleDeclarationBlock(ABlock: string; AProperty: string; ADefault: string): string; |
![]() |
function GetStyle(const AName,ADefault: string): string; overload; |
![]() |
function GetStyle(const AName: string): string; overload; |
![]() |
function GetStyleFromStyleSheet(const AName,ADefault: string): string; virtual; |
![]() |
function GetVerticalAttribute(AName: string; ADefault: TSVGNumber): TSVGNumber; |
![]() |
function GetVerticalAttribute(AName: string): TSVGNumber; |
![]() |
function GetVerticalAttributeOrStyleWithUnit(AName: string; ADefault: TFloatWithCSSUnit; ACanInherit: boolean): TFloatWithCSSUnit; overload; |
![]() |
function GetVerticalAttributeOrStyleWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; overload; |
![]() |
function GetVerticalAttributeWithUnit(AName: string): TFloatWithCSSUnit; |
![]() |
function GetVerticalAttributeWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; |
![]() |
class function RemovePropertyFromDeclarationBlock(var ABlock: string; AProperty: string): boolean; |
![]() |
procedure ConvertToUnit(AUnit: TCSSUnit); virtual; |
![]() |
procedure ExitFontSize(APrevFontSize: TFloatWithCSSUnit); virtual; |
![]() |
procedure IterateElements(ACallback: TIterateElementCallback; AData: pointer; ARecursive: boolean); virtual; |
![]() |
procedure RemoveNamespace(APrefix: string); |
![]() |
procedure RemoveStyle(const AName: string); |
![]() |
class procedure LocateStyleDeclaration(AText: string; AProperty: string; out AStartPos, AColonPos, AValueLength: integer); |
![]() |
procedure SetArrayOfAttributeNumber(AName: string; AValue: ArrayOfTSVGNumber); |
![]() |
procedure SetArrayOfAttributeWithUnit(AName: string; const AValue: ArrayOfTFloatWithCSSUnit); |
![]() |
procedure SetArrayOfHorizAttributeWithUnit(AName: string; AValue: ArrayOfTFloatWithCSSUnit); |
![]() |
procedure SetArrayOfOrthoAttributeWithUnit(AName: string; AValue: ArrayOfTFloatWithCSSUnit); |
![]() |
procedure SetArrayOfVerticalAttributeWithUnit(AName: string; AValue: ArrayOfTFloatWithCSSUnit); |
![]() |
procedure SetAttribute(AName: string; AValue: TSVGNumber); virtual; overload; |
![]() |
procedure SetAttribute(AName: string; AValue: string); virtual; overload; |
![]() |
procedure SetAttributeWithUnit(AName: string; AValue: TFloatWithCSSUnit); |
![]() |
procedure SetHorizAttribute(AName: string; AValue: TSVGNumber); |
![]() |
procedure SetHorizAttributeWithUnit(AName: string; AValue: TFloatWithCSSUnit); |
![]() |
procedure SetInlineStyle(AName: string; AValue: TFloatWithCSSUnit); overload; |
![]() |
procedure SetInlineStyle(AName: string; AValue: string); overload; |
![]() |
procedure SetNamespaceURI(APrefix: string; AValue: string); |
![]() |
procedure SetOrthoAttributeWithUnit(AName: string; AValue: TFloatWithCSSUnit); |
![]() |
procedure SetVerticalAttribute(AName: string; AValue: TSVGNumber); |
![]() |
procedure SetVerticalAttributeWithUnit(AName: string; AValue: TFloatWithCSSUnit); |
![]() |
class procedure UpdateStyleDeclarationBlock(var ABlock: string; AProperty: string; AValue: string); |
Properties
![]() |
property NamespaceCount: integer read GetNamespaceCount; |
![]() |
property NamespacePrefix[AIndex: integer]: string read GetNamespacePrefix; |
![]() |
property NamespaceURI[APrefix: string]: string read GetNamespaceURI write SetNamespaceURI; |
![]() |
property Style[AName: string]: string read GetStyle write SetInlineStyle; |
![]() |
property StyleDef[AName,ADefault: string]: string read GetStyle; |
Description
Fields
![]() |
FDomElem: TDOMElement; |
This item has no description. |
![]() |
FUnits: TCSSUnitConverter; |
This item has no description. |
Methods
![]() |
function EnterFontSize(AIsRoot: boolean = false): TFloatWithCSSUnit; virtual; |
This item has no description. |
![]() |
function HasAttribute(AName: string): boolean; |
This item has no description. |
![]() |
function HasInlineStyle(AName: string): boolean; |
This item has no description. |
![]() |
function MatrixToTransform(m: TAffineMatrix; AFromUnit: TCSSUnit): string; |
This item has no description. |
![]() |
function NeedNamespace(APrefix: string): boolean; |
This item has no description. |
![]() |
function TransformToMatrix(ATransform: string; AToUnit: TCSSUnit): TAffineMatrix; |
This item has no description. |
![]() |
function GetArrayOfAttributeNumber(AName: string; ACanInherit: boolean): ArrayOfTSVGNumber; |
This item has no description. |
![]() |
function GetArrayOfAttributeNumber(AName: string): ArrayOfTSVGNumber; |
This item has no description. |
![]() |
function GetArrayOfAttributeOrStyleWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetArrayOfAttributeWithUnit(AName: string; ACanInherit: boolean): ArrayOfTFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetArrayOfAttributeWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetArrayOfHorizAttributeOrStyleWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetArrayOfHorizAttributeWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetArrayOfHorizAttributeWithUnit(AName: string; ACanInherit: boolean): ArrayOfTFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetArrayOfOrthoAttributeOrStyleWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetArrayOfOrthoAttributeWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetArrayOfOrthoAttributeWithUnit(AName: string; ACanInherit: boolean): ArrayOfTFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetArrayOfVerticalAttributeOrStyleWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetArrayOfVerticalAttributeWithUnit(AName: string): ArrayOfTFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetArrayOfVerticalAttributeWithUnit(AName: string; ACanInherit: boolean): ArrayOfTFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetAttribute(AName: string; ADefault: string; ACanInherit: boolean): string; overload; |
This item has no description. |
![]() |
function GetAttribute(AName: string): string; overload; |
This item has no description. |
![]() |
function GetAttribute(AName: string; ADefault: string): string; overload; |
This item has no description. |
![]() |
function GetAttributeFromElement(ANode: TDOMElement; AName: string; ACanInherit: boolean): string; |
This item has no description. |
![]() |
function GetAttributeNumber(AName: string; ADefault: TSVGNumber): TSVGNumber; overload; |
This item has no description. |
![]() |
function GetAttributeOrStyle(AName,ADefault: string; ACanInherit: boolean): string; overload; |
This item has no description. |
![]() |
function GetAttributeOrStyle(AName: string): string; overload; |
This item has no description. |
![]() |
function GetAttributeOrStyle(AName,ADefault: string): string; overload; |
This item has no description. |
![]() |
function GetAttributeOrStyleWithUnit(AName: string): TFloatWithCSSUnit; overload; |
This item has no description. |
![]() |
function GetAttributeOrStyleWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; overload; |
This item has no description. |
![]() |
function GetAttributeOrStyleWithUnit(AName: string; ADefault: TFloatWithCSSUnit; ACanInherit: boolean): TFloatWithCSSUnit; overload; |
This item has no description. |
![]() |
function GetAttributeWithUnit(AName: string): TFloatWithCSSUnit; overload; |
This item has no description. |
![]() |
function GetAttributeWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; overload; |
This item has no description. |
![]() |
function GetDOMElement: TDOMElement; virtual; |
This item has no description. |
![]() |
function GetHorizAttribute(AName: string): TSVGNumber; |
This item has no description. |
![]() |
function GetHorizAttribute(AName: string; ADefault: TSVGNumber): TSVGNumber; |
This item has no description. |
![]() |
function GetHorizAttributeOrStyleWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetHorizAttributeWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetHorizAttributeWithUnit(AName: string): TFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetInlineStyle(const AName,ADefault: string): string; |
This item has no description. |
![]() |
function GetInlineStyleWithUnit(const AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; overload; |
This item has no description. |
![]() |
function GetInlineStyleWithUnit(const AName: string): TFloatWithCSSUnit; overload; |
This item has no description. |
![]() |
function GetNamespaceCount: integer; |
This item has no description. |
![]() |
function GetNamespacePrefix(AIndex: integer): string; |
This item has no description. |
![]() |
function GetNamespaceURI(APrefix: string): string; |
This item has no description. |
![]() |
function GetOrthoAttributeOrStyleWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetOrthoAttributeWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetOrthoAttributeWithUnit(AName: string): TFloatWithCSSUnit; |
This item has no description. |
![]() |
class function GetPropertyFromStyleDeclarationBlock(ABlock: string; AProperty: string; ADefault: string): string; |
This item has no description. |
![]() |
function GetStyle(const AName,ADefault: string): string; overload; |
This item has no description. |
![]() |
function GetStyle(const AName: string): string; overload; |
This item has no description. |
![]() |
function GetStyleFromStyleSheet(const AName,ADefault: string): string; virtual; |
This item has no description. |
![]() |
function GetVerticalAttribute(AName: string; ADefault: TSVGNumber): TSVGNumber; |
This item has no description. |
![]() |
function GetVerticalAttribute(AName: string): TSVGNumber; |
This item has no description. |
![]() |
function GetVerticalAttributeOrStyleWithUnit(AName: string; ADefault: TFloatWithCSSUnit; ACanInherit: boolean): TFloatWithCSSUnit; overload; |
This item has no description. |
![]() |
function GetVerticalAttributeOrStyleWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; overload; |
This item has no description. |
![]() |
function GetVerticalAttributeWithUnit(AName: string): TFloatWithCSSUnit; |
This item has no description. |
![]() |
function GetVerticalAttributeWithUnit(AName: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; |
This item has no description. |
![]() |
class function RemovePropertyFromDeclarationBlock(var ABlock: string; AProperty: string): boolean; |
This item has no description. |
![]() |
procedure ConvertToUnit(AUnit: TCSSUnit); virtual; |
This item has no description. |
![]() |
procedure ExitFontSize(APrevFontSize: TFloatWithCSSUnit); virtual; |
This item has no description. |
![]() |
procedure IterateElements(ACallback: TIterateElementCallback; AData: pointer; ARecursive: boolean); virtual; |
This item has no description. |
![]() |
procedure RemoveNamespace(APrefix: string); |
This item has no description. |
![]() |
procedure RemoveStyle(const AName: string); |
This item has no description. |
![]() |
class procedure LocateStyleDeclaration(AText: string; AProperty: string; out AStartPos, AColonPos, AValueLength: integer); |
This item has no description. |
![]() |
procedure SetArrayOfAttributeNumber(AName: string; AValue: ArrayOfTSVGNumber); |
This item has no description. |
![]() |
procedure SetArrayOfAttributeWithUnit(AName: string; const AValue: ArrayOfTFloatWithCSSUnit); |
This item has no description. |
![]() |
procedure SetArrayOfHorizAttributeWithUnit(AName: string; AValue: ArrayOfTFloatWithCSSUnit); |
This item has no description. |
![]() |
procedure SetArrayOfOrthoAttributeWithUnit(AName: string; AValue: ArrayOfTFloatWithCSSUnit); |
This item has no description. |
![]() |
procedure SetArrayOfVerticalAttributeWithUnit(AName: string; AValue: ArrayOfTFloatWithCSSUnit); |
This item has no description. |
![]() |
procedure SetAttribute(AName: string; AValue: TSVGNumber); virtual; overload; |
This item has no description. |
![]() |
procedure SetAttribute(AName: string; AValue: string); virtual; overload; |
This item has no description. |
![]() |
procedure SetAttributeWithUnit(AName: string; AValue: TFloatWithCSSUnit); |
This item has no description. |
![]() |
procedure SetHorizAttribute(AName: string; AValue: TSVGNumber); |
This item has no description. |
![]() |
procedure SetHorizAttributeWithUnit(AName: string; AValue: TFloatWithCSSUnit); |
This item has no description. |
![]() |
procedure SetInlineStyle(AName: string; AValue: TFloatWithCSSUnit); overload; |
This item has no description. |
![]() |
procedure SetInlineStyle(AName: string; AValue: string); overload; |
This item has no description. |
![]() |
procedure SetNamespaceURI(APrefix: string; AValue: string); |
This item has no description. |
![]() |
procedure SetOrthoAttributeWithUnit(AName: string; AValue: TFloatWithCSSUnit); |
This item has no description. |
![]() |
procedure SetVerticalAttribute(AName: string; AValue: TSVGNumber); |
This item has no description. |
![]() |
procedure SetVerticalAttributeWithUnit(AName: string; AValue: TFloatWithCSSUnit); |
This item has no description. |
![]() |
class procedure UpdateStyleDeclarationBlock(var ABlock: string; AProperty: string; AValue: string); |
This item has no description. |
Properties
![]() |
property NamespaceCount: integer read GetNamespaceCount; |
This item has no description. |
![]() |
property NamespacePrefix[AIndex: integer]: string read GetNamespacePrefix; |
This item has no description. |
![]() |
property NamespaceURI[APrefix: string]: string read GetNamespaceURI write SetNamespaceURI; |
This item has no description. |
![]() |
property Style[AName: string]: string read GetStyle write SetInlineStyle; |
This item has no description. |
![]() |
property StyleDef[AName,ADefault: string]: string read GetStyle; |
This item has no description. |