Table of Contents

Namespace Xui.Runtime.Software.Font

Classes

CMapTable
Catalog
GPosTable

Parses the 'GPOS' (Glyph Positioning) table from an OpenType font. This table handles kerning, mark positioning, and other glyph adjustments.

GPosTable.ClassDefTable
GPosTable.ClassDefTable.Format1
GPosTable.ClassDefTable.Format2
GPosTable.CoverageTable

Represents a GPOS Coverage Table used in subtables to identify glyphs affected.

GPosTable.CoverageTable.Format1
GPosTable.CoverageTable.Format2
GPosTable.ExtensionPositioningSubtable
GPosTable.FeatureListTable
GPosTable.FeatureTable
GPosTable.LangSysTable
GPosTable.LookupListTable
GPosTable.LookupTable
GPosTable.PairAdjustmentSubtable
GPosTable.PairAdjustmentSubtable.Format1
GPosTable.PairAdjustmentSubtable.Format1.PairSet
GPosTable.PairAdjustmentSubtable.Format1.PairValueRecord
GPosTable.PairAdjustmentSubtable.Format2

Represents a GPOS LookupType 2 subtable: Pair Adjustment Format 2 (class-based kerning).

GPosTable.PairAdjustmentSubtable.Format2.PairValueRecord
GPosTable.ScriptListTable
GPosTable.ScriptTable
GlyfTable
HeaderTable
HorizontalHeaderTable
HorizontalMetricsTable
KernTable
LocaTable
MaxProfileTable
NameTable
OS2Table
PostTable
TextLayout

Lays out a string of text using a TrueType font. Produces positioned glyphs and bounding metrics for rendering and measurement.

TrueTypeFont

Structs

FontFace
GlyphPosition
GlyphShape

A parsed TrueType glyph. This is a lightweight, stack-only view into raw glyph data.

GlyphShape.GlyphBound
HorizontalMetricsTable.HorizontalMetric
NameTable.NameRecord
TableRecord
TextLayout.GlyphPosition
TrueTypeFont.KerningQuery
TrueTypeFont.TableRecord
TrueTypeFont.ValueRecord
TrueTypeFont.ValueRecordTuple

Enums

GPosTable.LookupTable.GPosLookupType