Class tftfontcache

Unit

Declaration

type tftfontcache = class(tfontcache)

Description

No description available, ancestor tfontcache description follows
No description available, ancestor thashdatalist description follows

Hierarchy

Overview

Methods

Protected procedure internalfreefont(const afont: ptruint); override;
Protected function internalgetfont(const ainfo: getfontinfoty; out aheight: integer): boolean; override;
Protected procedure updatefontinfo(const adataoffset: hashoffsetty; var adata: fontcachedataty); override;
Protected procedure drawglyph(var drawinfo: drawinfoty; const pos: pointty; const bitmap: pbitmapdataty); virtual; abstract;
Protected function getdataoffsfont(const afont: fontty): hashoffsetty; override;
Protected function textbackgroundrect(const drawinfo: drawinfoty; const afont: fontty; out arect: rectty): boolean;
Public constructor create(var ainstance: tftfontcache);
Public destructor destroy; override;
Public procedure gettext16width(var drawinfo: drawinfoty); override;
Public procedure getchar16widths(var drawinfo: drawinfoty); override;
Public procedure getfontmetrics(var drawinfo: drawinfoty); override;
Public procedure drawstring16(var drawinfo: drawinfoty; const afont: fontty); override;

Description

Methods

Protected procedure internalfreefont(const afont: ptruint); override;
 
Protected function internalgetfont(const ainfo: getfontinfoty; out aheight: integer): boolean; override;
 
Protected procedure updatefontinfo(const adataoffset: hashoffsetty; var adata: fontcachedataty); override;
 
Protected procedure drawglyph(var drawinfo: drawinfoty; const pos: pointty; const bitmap: pbitmapdataty); virtual; abstract;
 
Protected function getdataoffsfont(const afont: fontty): hashoffsetty; override;
 
Protected function textbackgroundrect(const drawinfo: drawinfoty; const afont: fontty; out arect: rectty): boolean;
 
Public constructor create(var ainstance: tftfontcache);
 
Public destructor destroy; override;
 
Public procedure gettext16width(var drawinfo: drawinfoty); override;
 
Public procedure getchar16widths(var drawinfo: drawinfoty); override;
 
Public procedure getfontmetrics(var drawinfo: drawinfoty); override;
 
Public procedure drawstring16(var drawinfo: drawinfoty; const afont: fontty); override;
 

Generated by PasDoc 0.16.0.