Text layout logic.
Logic related to the positioning of the cursor within text.
Logic and types specific to individual glyph layout.
Text handling logic related to individual lines of text.
Re-exported RustType geometrical types.
A single glyph of a font. this may either be a thin wrapper referring to the font and the glyph id, or it may be a standalone glyph that owns the data needed by it.
An implementation of a dynamic GPU glyph cache. See the module documentation for more information.
Represents a glyph identifier for a particular font. This identifier will not necessarily correspond to the correct glyph in a font other than the one that it was obtained from.
An iterator yielding each line within the given
Defines the size of a rendered face of a font, in pixels, horizontally and vertically. A vertical
A type used for referring to typographic alignment of
Determine the total height of a block of text with the given number of lines, font size and
Produce an iterator yielding each line within the given
Converts the given font size in "points" to its font size in pixels.
Converts the given font size in "points" to a uniform