Class tfontcache
Unit
Declaration
type tfontcache = class(thashdatalist)
Description
No description available, ancestor thashdatalist description follows
Hierarchy
- TObject
- thashdatalist
- tfontcache
Overview
Methods
![]() |
function hashkey(const akey): hashvaluety; override; |
![]() |
function checkkey(const akey; const aitem: phashdataty): boolean; override; |
![]() |
procedure finalizeitem(const aitem: phashdataty); override; |
![]() |
function find(const afont: fontdataty): pfontcachehashdataty; |
![]() |
procedure internalfreefont(const afont: ptruint); virtual; |
![]() |
function internalgetfont(const ainfo: getfontinfoty; out aheight: integer): boolean; virtual; abstract; |
![]() |
procedure updatefontinfo(const adataoffset: hashoffsetty; var adata: fontcachedataty); virtual; abstract; |
![]() |
function getdataoffsfont(const afont: fontty): hashoffsetty; virtual; abstract; |
![]() |
function getrecordsize(): int32 override; |
![]() |
constructor create(var ainstance: tfontcache); |
![]() |
procedure getfont(var drawinfo: drawinfoty); |
![]() |
procedure freefontdata(var drawinfo: drawinfoty); |
![]() |
procedure gettext16width(var drawinfo: drawinfoty); virtual; abstract; |
![]() |
procedure getchar16widths(var drawinfo: drawinfoty); virtual; abstract; |
![]() |
procedure getfontmetrics(var drawinfo: drawinfoty); virtual; abstract; |
![]() |
procedure drawstring16(var drawinfo: drawinfoty; const afont: fontty); virtual; abstract; |
Description
Methods
![]() |
function hashkey(const akey): hashvaluety; override; |
![]() |
function checkkey(const akey; const aitem: phashdataty): boolean; override; |
![]() |
procedure finalizeitem(const aitem: phashdataty); override; |
![]() |
function find(const afont: fontdataty): pfontcachehashdataty; |
![]() |
procedure internalfreefont(const afont: ptruint); virtual; |
![]() |
function internalgetfont(const ainfo: getfontinfoty; out aheight: integer): boolean; virtual; abstract; |
![]() |
procedure updatefontinfo(const adataoffset: hashoffsetty; var adata: fontcachedataty); virtual; abstract; |
![]() |
function getdataoffsfont(const afont: fontty): hashoffsetty; virtual; abstract; |
![]() |
function getrecordsize(): int32 override; |
![]() |
constructor create(var ainstance: tfontcache); |
![]() |
procedure getfont(var drawinfo: drawinfoty); |
![]() |
procedure freefontdata(var drawinfo: drawinfoty); |
![]() |
procedure gettext16width(var drawinfo: drawinfoty); virtual; abstract; |
![]() |
procedure getchar16widths(var drawinfo: drawinfoty); virtual; abstract; |
![]() |
procedure getfontmetrics(var drawinfo: drawinfoty); virtual; abstract; |
![]() |
procedure drawstring16(var drawinfo: drawinfoty; const afont: fontty); virtual; abstract; |
Generated by PasDoc 0.16.0.