Class TSVGDataLink

Unit

Declaration

type TSVGDataLink = class(TObject)

Description

Class to listen to link changes between SVG elements

Hierarchy

Overview

Methods

Public constructor Create(AParent: TSVGDataLink);
Public destructor Destroy; override;
Public function ElementCount: integer;
Public function FindElement(el: TSVGElement): integer;
Public function FindElementById(AID: string; AClass: TSVGFactory): TSVGElement;
Public function FindElementByRef(ARef: string; ANeedUrl: boolean; AClass: TSVGFactory; out ANotFound: boolean): TSVGElement;
Public function FindElementByRef(ARef: string; AClass: TSVGFactory): TSVGElement;
Public function FindStyle(el: TSVGElement): integer;
Public function IsLink(el: TSVGElement): boolean;
Public function IsLinkElement(el: TSVGElement): boolean;
Public function IsLinkStyle(el: TSVGElement): boolean;
Public function Link(el: TSVGElement): integer;
Public function StyleCount: integer;
Public procedure RegisterLinkListener(AHandler: TSVGLinkEvent; ARegister: boolean);
Public procedure Unlink(el: TSVGElement);
Public procedure UnlinkAll;

Properties

Public property Elements[AIndex: integer]: TSVGElement read GetElement;
Public property Parent: TSVGDataLink read FParent write SetParent;
Public property Styles[ID: integer]: TSVGElement read GetStyle;

Description

Methods

Public constructor Create(AParent: TSVGDataLink);

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public function ElementCount: integer;

This item has no description.

Public function FindElement(el: TSVGElement): integer;

This item has no description.

Public function FindElementById(AID: string; AClass: TSVGFactory): TSVGElement;

This item has no description.

Public function FindElementByRef(ARef: string; ANeedUrl: boolean; AClass: TSVGFactory; out ANotFound: boolean): TSVGElement;

This item has no description.

Public function FindElementByRef(ARef: string; AClass: TSVGFactory): TSVGElement;

This item has no description.

Public function FindStyle(el: TSVGElement): integer;

This item has no description.

Public function IsLink(el: TSVGElement): boolean;

This item has no description.

Public function IsLinkElement(el: TSVGElement): boolean;

This item has no description.

Public function IsLinkStyle(el: TSVGElement): boolean;

This item has no description.

Public function Link(el: TSVGElement): integer;

This item has no description.

Public function StyleCount: integer;

This item has no description.

Public procedure RegisterLinkListener(AHandler: TSVGLinkEvent; ARegister: boolean);

This item has no description.

Public procedure Unlink(el: TSVGElement);

This item has no description.

Public procedure UnlinkAll;

This item has no description.

Properties

Public property Elements[AIndex: integer]: TSVGElement read GetElement;

This item has no description.

Public property Parent: TSVGDataLink read FParent write SetParent;

This item has no description.

Public property Styles[ID: integer]: TSVGElement read GetStyle;

This item has no description.