font - character images for Unicode text — Inferno 1ed
font - character images for Unicode text
include "draw.m";
draw:= load Draw Draw->PATH;
Font: adt
{
name: string;
height: int;
ascent: int;
open: fn(d: ref Display, name: string) : ref Font;
build: fn(d: ref Display, name, desc: string): ref Font;
width: fn(f: self ref Font, str: string) : int;
};
Description
The Font type defines the appearance of characters drawn with the Image.text primitive (see Image - pictures and drawing ). Fonts are usually read from files and are selected based on attributes such as their size, their style and the portion of Unicode space they represent.Fonts are built from a series of subfonts that define contiguous portions of the Unicode character space, such as the ASCII or the Greek alphabet. Font files are textual descriptions of the allocation of characters in the various regions of the Unicode space. See font, subfont - external format for character fonts and subfonts in Appendix A for the format. Subfonts are not visible from Limbo.
A default font, named *default*, is always available.
See Also
font, subfont - external format for character fonts and subfonts in Appendix A
infernosupport@lucent.com Copyright © 1996,Lucent Technologies, Inc. All rights reserved.