Skip to main content

Module gpos

Module gpos 

Source
Expand description

the GPOS table

Re-exports§

pub use super::layout::ClassDef;
pub use super::layout::CoverageTable;
pub use super::layout::Device;
pub use super::layout::DeviceOrVariationIndex;
pub use super::layout::FeatureList;
pub use super::layout::FeatureVariations;
pub use super::layout::Lookup;
pub use super::layout::ScriptList;

Modules§

closure 🔒
support closure for GPOS
value_record 🔒
A GPOS ValueRecord

Structs§

AnchorFormat1
Anchor Table Format 1: Design Units
AnchorFormat2
Anchor Table Format 2: Design Units Plus Contour Point
AnchorFormat3
Anchor Table Format 3: Design Units Plus Device or VariationIndex Tables
BaseArray
Part of MarkBasePosFormat1
BaseArray2
BaseArray2 (ISO/IEC 14496-22:2026).
BaseRecord
Part of BaseArray
BaseRecord2
BaseRecord2 (ISO/IEC 14496-22:2026).
Class1Record
Part of PairPosFormat2
Class2Record
Part of PairPosFormat2
ClassValueRecords
The two-dimensional array of value records in a PairPosFormat2, located but not read.
ComponentRecord
Part of MarkLigPosFormat1
ComponentRecord2
ComponentRecord2 (ISO/IEC 14496-22:2026).
CursivePosFormat1
Cursive Attachment Positioning Format 1: Cursvie attachment
CursivePosFormat2
CursivePosFormat2 (ISO/IEC 14496-22:2026).
EntryExitRecord
Part of CursivePosFormat1
EntryExitRecord2
EntryExitRecord2 (ISO/IEC 14496-22:2026).
ExtensionPosFormat1
Extension Positioning Subtable Format 1
Gpos
Class Definition Table Format 1 GPOS Version 1.0
LigatureArray
Part of MarkLigPosFormat1
LigatureArray2
LigatureArray2 (ISO/IEC 14496-22:2026).
LigatureAttach
Part of MarkLigPosFormat1
LigatureAttach2
LigatureAttach2 (ISO/IEC 14496-22:2026).
Mark2Array
Part of MarkMarkPosFormat1Class2Record
Mark2Array2
Mark2Array2 (ISO/IEC 14496-22:2026).
Mark2Record
Part of MarkMarkPosFormat1
Mark2Record2
Mark2Record2 (ISO/IEC 14496-22:2026).
MarkArray
Mark Array Table
MarkArray2
MarkArray2 (ISO/IEC 14496-22:2026).
MarkBasePosFormat1
Mark-to-Base Attachment Positioning Format 1: Mark-to-base Attachment Point
MarkBasePosFormat2
MarkBasePosFormat2 (ISO/IEC 14496-22:2026).
MarkLigPosFormat1
Mark-to-Ligature Positioning Format 1: Mark-to-Ligature Attachment
MarkLigPosFormat2
MarkLigPosFormat2 (ISO/IEC 14496-22:2026).
MarkMarkPosFormat1
Mark-to-Mark Attachment Positioning Format 1: Mark-to-Mark Attachment
MarkMarkPosFormat2
MarkMarkPosFormat2 (ISO/IEC 14496-22:2026).
MarkRecord
Part of MarkArray
MarkRecord2
MarkRecord2 (ISO/IEC 14496-22:2026).
PairPosFormat1
Pair Adjustment Positioning Format 1: Adjustments for Glyph Pairs
PairPosFormat2
Pair Adjustment Positioning Format 2: Class Pair Adjustment
PairPosFormat3
PairPosFormat3 (ISO/IEC 14496-22:2026).
PairPosFormat4
PairPosFormat4 (ISO/IEC 14496-22:2026).
PairSet
Part of PairPosFormat1
PairSet2
PairSet2 (ISO/IEC 14496-22:2026).
PairValueRecord
Part of PairSet
PairValueRecord2
PairValueRecord2 (ISO/IEC 14496-22:2026).
SinglePosFormat1
Single Adjustment Positioning Format 1: Single Positioning Value
SinglePosFormat2
Single Adjustment Positioning Format 2: Array of Positioning Values
SinglePosFormat3
SinglePosFormat3 (ISO/IEC 14496-22:2026).
SinglePosFormat4
SinglePosFormat4 (ISO/IEC 14496-22:2026).
ValueFormat
See ValueRecord
ValueRecord
A GPOS ValueRecord, with fields read on demand.

Enums§

AnchorTable
Anchor Tables position one glyph with respect to another.
CursivePos
CursivePos (ISO/IEC 14496-22:2026).
ExtensionSubtable
A GPOS Extension Positioning subtable
MarkBasePos
MarkBasePos (ISO/IEC 14496-22:2026).
MarkLigPos
MarkLigPos (ISO/IEC 14496-22:2026).
MarkMarkPos
MarkMarkPos (ISO/IEC 14496-22:2026).
PairPos
Lookup Type 1: Single Adjustment Positioning Subtable
PositionLookup
A GPOS Lookup subtable.
PositionSubtables
The subtables from a GPOS lookup.
SinglePos
Lookup Type 1: Single Adjustment Positioning Subtable

Type Aliases§

OriginalPositionLookupList
A lookup list with the original 16-bit offsets.
PosSubtables 🔒
PositionChainContext
A GPOS ChainedSequenceContext
PositionLookupList
The GPOS lookup list selected by the header.
PositionLookupList2
A lookup list with 32-bit offsets.
PositionSequenceContext
A GPOS SequenceContext