Class tftfontcache

Unit

Declaration

type tftfontcache = class(tfontcache)

Description

This item has no description.

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;

This item has no description.

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

This item has no description.

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

This item has no description.

Protected procedure drawglyph(var drawinfo: drawinfoty; const pos: pointty; const bitmap: pbitmapdataty); virtual; abstract;

This item has no description.

Protected function getdataoffsfont(const afont: fontty): hashoffsetty; override;

This item has no description.

Protected function textbackgroundrect(const drawinfo: drawinfoty; const afont: fontty; out arect: rectty): boolean;

This item has no description.

Public constructor create(var ainstance: tftfontcache);

This item has no description.

Public destructor destroy; override;

This item has no description.

Public procedure gettext16width(var drawinfo: drawinfoty); override;

This item has no description.

Public procedure getchar16widths(var drawinfo: drawinfoty); override;

This item has no description.

Public procedure getfontmetrics(var drawinfo: drawinfoty); override;

This item has no description.

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

This item has no description.


Generated by PasDoc 0.17.0.snapshot.