Class tfontcache

Unit

Declaration

type tfontcache = class(thashdatalist)

Description

This item has no description.

Hierarchy

Overview

Methods

Protected function hashkey(const akey): hashvaluety; override;
Protected function checkkey(const akey; const aitem: phashdataty): boolean; override;
Protected procedure finalizeitem(const aitem: phashdataty); override;
Protected function find(const afont: fontdataty): pfontcachehashdataty;
Protected procedure internalfreefont(const afont: ptruint); virtual;
Protected function internalgetfont(const ainfo: getfontinfoty; out aheight: integer): boolean; virtual; abstract;
Protected procedure updatefontinfo(const adataoffset: hashoffsetty; var adata: fontcachedataty); virtual; abstract;
Protected function getdataoffsfont(const afont: fontty): hashoffsetty; virtual; abstract;
Protected function getrecordsize(): int32 override;
Public constructor create(var ainstance: tfontcache);
Public procedure getfont(var drawinfo: drawinfoty);
Public procedure freefontdata(var drawinfo: drawinfoty);
Public procedure gettext16width(var drawinfo: drawinfoty); virtual; abstract;
Public procedure getchar16widths(var drawinfo: drawinfoty); virtual; abstract;
Public procedure getfontmetrics(var drawinfo: drawinfoty); virtual; abstract;
Public procedure drawstring16(var drawinfo: drawinfoty; const afont: fontty); virtual; abstract;

Description

Methods

Protected function hashkey(const akey): hashvaluety; override;

This item has no description.

Protected function checkkey(const akey; const aitem: phashdataty): boolean; override;

This item has no description.

Protected procedure finalizeitem(const aitem: phashdataty); override;

This item has no description.

Protected function find(const afont: fontdataty): pfontcachehashdataty;

This item has no description.

Protected procedure internalfreefont(const afont: ptruint); virtual;

This item has no description.

Protected function internalgetfont(const ainfo: getfontinfoty; out aheight: integer): boolean; virtual; abstract;

This item has no description.

Protected procedure updatefontinfo(const adataoffset: hashoffsetty; var adata: fontcachedataty); virtual; abstract;

This item has no description.

Protected function getdataoffsfont(const afont: fontty): hashoffsetty; virtual; abstract;

This item has no description.

Protected function getrecordsize(): int32 override;

This item has no description.

Public constructor create(var ainstance: tfontcache);

This item has no description.

Public procedure getfont(var drawinfo: drawinfoty);

This item has no description.

Public procedure freefontdata(var drawinfo: drawinfoty);

This item has no description.

Public procedure gettext16width(var drawinfo: drawinfoty); virtual; abstract;

This item has no description.

Public procedure getchar16widths(var drawinfo: drawinfoty); virtual; abstract;

This item has no description.

Public procedure getfontmetrics(var drawinfo: drawinfoty); virtual; abstract;

This item has no description.

Public procedure drawstring16(var drawinfo: drawinfoty; const afont: fontty); virtual; abstract;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.