Class TBGRAGlyph

Unit

Declaration

type TBGRAGlyph = class(TObject)

Description

Abstract class for a glyph

Hierarchy

Overview

Fields

Protected FIdentifier: string;
Public Height: single;
Public Width: single;

Methods

Public constructor Create(AStream: TStream); virtual;
Public constructor Create(AIdentifier: string); virtual;
Public class function LoadFromStream(AStream: TStream): TBGRAGlyph; static;
Protected function ContentSize: integer; virtual;
Protected function HeaderName: string; virtual;
Public procedure Path(ADest: IBGRAPath; AMatrix: TAffineMatrix; AReverse: boolean= false); virtual;
Public procedure SaveToStream(AStream: TStream);
Protected procedure ReadContent(AStream: TStream); virtual;
Protected class procedure ReadHeader(AStream: TStream; out AName: string; out AContentSize: longint); static;
Protected procedure WriteContent(AStream: TStream); virtual;
Protected procedure WriteHeader(AStream: TStream; AName: string; AContentSize: longint);

Properties

Public property Identifier: string read FIdentifier;

Description

Fields

Protected FIdentifier: string;

This item has no description.

Public Height: single;

This item has no description.

Public Width: single;

This item has no description.

Methods

Public constructor Create(AStream: TStream); virtual;

This item has no description.

Public constructor Create(AIdentifier: string); virtual;

This item has no description.

Public class function LoadFromStream(AStream: TStream): TBGRAGlyph; static;

This item has no description.

Protected function ContentSize: integer; virtual;

This item has no description.

Protected function HeaderName: string; virtual;

This item has no description.

Public procedure Path(ADest: IBGRAPath; AMatrix: TAffineMatrix; AReverse: boolean= false); virtual;

This item has no description.

Public procedure SaveToStream(AStream: TStream);

This item has no description.

Protected procedure ReadContent(AStream: TStream); virtual;

This item has no description.

Protected class procedure ReadHeader(AStream: TStream; out AName: string; out AContentSize: longint); static;

This item has no description.

Protected procedure WriteContent(AStream: TStream); virtual;

This item has no description.

Protected procedure WriteHeader(AStream: TStream; AName: string; AContentSize: longint);

This item has no description.

Properties

Public property Identifier: string read FIdentifier;

This item has no description.