Skip to documentation
SLOP

tiny.filigree.Face

Reference tiny.filigree Face

Defined in font.face.

API (114)

Types and contracts

Public types and contracts.

Fields and members

Public fields and members.

No direct callersNo direct callsfont.faceFace
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/filigree/src/font/face.zig:87

zig
pub const Face = struct {    data: []const u8,    directory_offset: usize,    units_per_em: u16,    ascender: i16,    descender: i16,    line_gap: i16,    typo_metrics: ?HorizontalMetrics,    num_glyphs: u16,    num_h_metrics: u16,    num_v_metrics: u16,    cmap: Cmap,    hmtx: Table,    vmtx: ?Table,    vorg: ?Vorg,    kern: ?Kern,    gsub: ?Gsub,    gpos: ?Gpos,    gdef: ?Gdef,    fvar: ?Fvar,    avar: ?Avar,    hvar: ?Hvar,    vvar: ?Vvar,    mvar: ?Mvar,    math: ?Math,    pub const init = initImpl;    pub const initAt = initAtImpl;    const initDirectory = initDirectoryImpl;    pub const glyphId = glyphIdImpl;    pub const tableSlice = tableSliceImpl;    pub const tableSliceByTag = tableSliceByTagImpl;    pub const nameUtf8Alloc = nameUtf8AllocImpl;    pub const glyphIdForVariation = glyphIdForVariationImpl;    pub const hasVariationSequences = hasVariationSequencesImpl;    pub const variationAxisCount = variationAxisCountImpl;    pub const variationAxis = variationAxisImpl;    pub const variationAxisFor = variationAxisForImpl;    pub const validateVariations = validateVariationsImpl;    pub const normalizedVariation = normalizedVariationImpl;    pub const normalizedCoordinateAt = normalizedCoordinateAtImpl;    pub const advanceWidth = advanceWidthImpl;    pub const advanceWidthForVariations = advanceWidthForVariationsImpl;    pub const advanceHeight = advanceHeightImpl;    pub const advanceHeightForVariations = advanceHeightForVariationsImpl;    pub const verticalOriginY = verticalOriginYImpl;    pub const metricVariationDelta = metricVariationDeltaImpl;    pub const ascenderForVariations = ascenderForVariationsImpl;    pub const descenderForVariations = descenderForVariationsImpl;    pub const lineGapForVariations = lineGapForVariationsImpl;    pub const heightUnitsForVariations = heightUnitsForVariationsImpl;    pub const kerning = kerningImpl;    pub const hasGpos = hasGposImpl;    pub const gposLookupCount = gposLookupCountImpl;    pub const gposLookupType = gposLookupTypeImpl;    pub const gposVariationValue = gposVariationValueImpl;    const variationContext = variationContextImpl;    pub const hasGsub = hasGsubImpl;    pub const usesAutomaticFractions = usesAutomaticFractionsImpl;    pub const usesArabicJoiningForms = usesArabicJoiningFormsImpl;    pub const gposPairAdjustment = gposPairAdjustmentImpl;    pub const gposPairAdjustmentFor = gposPairAdjustmentForImpl;    pub const gposPairAdjustmentBeforeFor = gposPairAdjustmentBeforeForImpl;    pub const gposPairAdjustmentBeforeForRange = gposPairAdjustmentBeforeForRangeImpl;    pub const gposPairAdjustmentBeforeAtLookupForRange = gposPairAdjustmentBeforeAtLookupForRangeImpl;    pub const gposContextualPairAdjustmentAtFor = gposContextualPairAdjustmentAtForImpl;    pub const gposContextualPairAdjustmentAtForRange = gposContextualPairAdjustmentAtForRangeImpl;    pub const gposContextualPairAdjustmentAtLookupForRange = gposContextualPairAdjustmentAtLookupForRangeImpl;    pub const hasGposContextualPairAdjustmentFor = hasGposContextualPairAdjustmentForImpl;    pub const gposSingleAdjustment = gposSingleAdjustmentImpl;    pub const gposSingleAdjustmentFor = gposSingleAdjustmentForImpl;    pub const gposSingleAdjustmentAtFor = gposSingleAdjustmentAtForImpl;    pub const gposSingleAdjustmentAtForRange = gposSingleAdjustmentAtForRangeImpl;    pub const gposSingleAdjustmentAtLookupForRange = gposSingleAdjustmentAtLookupForRangeImpl;    pub const gposCursiveAttachment = gposCursiveAttachmentImpl;    pub const gposCursiveAttachmentFor = gposCursiveAttachmentForImpl;    pub const gposCursiveAttachmentForRange = gposCursiveAttachmentForRangeImpl;    pub const gposCursiveAttachmentAtLookupForRange = gposCursiveAttachmentAtLookupForRangeImpl;    pub const gposMarkToBaseAdjustment = gposMarkToBaseAdjustmentImpl;    pub const gposMarkToBaseAdjustmentFor = gposMarkToBaseAdjustmentForImpl;    pub const gposMarkToBaseAdjustmentForRange = gposMarkToBaseAdjustmentForRangeImpl;    pub const gposMarkToBaseAdjustmentAtLookupForRange = gposMarkToBaseAdjustmentAtLookupForRangeImpl;    pub const gposMarkToLigatureAdjustment = gposMarkToLigatureAdjustmentImpl;    pub const gposMarkToLigatureAdjustmentFor = gposMarkToLigatureAdjustmentForImpl;    pub const gposMarkToLigatureAdjustmentForRange = gposMarkToLigatureAdjustmentForRangeImpl;    pub const gposMarkToLigatureAdjustmentAtLookupForRange = gposMarkToLigatureAdjustmentAtLookupForRangeImpl;    pub const gposMarkToMarkAdjustment = gposMarkToMarkAdjustmentImpl;    pub const gposMarkToMarkAdjustmentFor = gposMarkToMarkAdjustmentForImpl;    pub const gposMarkToMarkAdjustmentForRange = gposMarkToMarkAdjustmentForRangeImpl;    pub const gposMarkToMarkAdjustmentAtLookupForRange = gposMarkToMarkAdjustmentAtLookupForRangeImpl;    pub const hasGposMarkToBase = hasGposMarkToBaseImpl;    pub const hasGposMarkToBaseFor = hasGposMarkToBaseForImpl;    pub const hasGposMarkToLigature = hasGposMarkToLigatureImpl;    pub const hasGposMarkToLigatureFor = hasGposMarkToLigatureForImpl;    pub const hasGposSingleAdjustment = hasGposSingleAdjustmentImpl;    pub const hasGposSingleAdjustmentFor = hasGposSingleAdjustmentForImpl;    pub const hasGposCursiveAttachment = hasGposCursiveAttachmentImpl;    pub const hasGposCursiveAttachmentFor = hasGposCursiveAttachmentForImpl;    pub const hasGposMarkToMark = hasGposMarkToMarkImpl;    pub const hasGposMarkToMarkFor = hasGposMarkToMarkForImpl;    pub const glyphClass = glyphClassImpl;    pub const ligatureCaretCount = ligatureCaretCountImpl;    pub const ligatureCaret = ligatureCaretImpl;    pub const substituteGlyph = substituteGlyphImpl;    pub const substituteGlyphFor = substituteGlyphForImpl;    pub const gsubLookupCount = gsubLookupCountImpl;    pub const gsubLookupIsReverseFor = gsubLookupIsReverseForImpl;    pub const substitutionAt = substitutionAtImpl;    pub const substitutionAtFor = substitutionAtForImpl;    pub const substitutionAtForRange = substitutionAtForRangeImpl;    pub const substitutionGlyph = substitutionGlyphImpl;    pub const mathConstants = mathConstantsImpl;    pub const mathHorizontalAssemblyAlloc = mathHorizontalAssemblyAllocImpl;    pub const mathHorizontalVariant = mathHorizontalVariantImpl;    pub const mathTopAccentAttachment = mathTopAccentAttachmentImpl;    pub const mathVerticalAssemblyAlloc = mathVerticalAssemblyAllocImpl;    pub const mathVerticalVariant = mathVerticalVariantImpl;    pub const heightUnits = heightUnitsImpl;    const horizontalMetrics = horizontalMetricsImpl;};

Source: lib/filigree/src/root.zig:19

zig
pub const Face = font.Face;

Also reachable as

font.Face.

Audit

Definitions91
Public names273
Members24
Version26.7.0
Revisiondaab053ee433