tiny.filigree.Face
Defined in font.face.
API (114)
Types and contracts
Public types and contracts.
advanceHeightadvanceHeightForVariationsadvanceWidthadvanceWidthForVariationsascenderForVariationsdescenderForVariationsglyphClassglyphIdglyphIdForVariationgposContextualPairAdjustmentAtForgposContextualPairAdjustmentAtForRangegposContextualPairAdjustmentAtLookupForRangegposCursiveAttachmentgposCursiveAttachmentAtLookupForRangegposCursiveAttachmentForgposCursiveAttachmentForRangegposLookupCountgposLookupTypegposMarkToBaseAdjustmentgposMarkToBaseAdjustmentAtLookupForRangegposMarkToBaseAdjustmentForgposMarkToBaseAdjustmentForRangegposMarkToLigatureAdjustmentgposMarkToLigatureAdjustmentAtLookupForRangegposMarkToLigatureAdjustmentForgposMarkToLigatureAdjustmentForRangegposMarkToMarkAdjustmentgposMarkToMarkAdjustmentAtLookupForRangegposMarkToMarkAdjustmentForgposMarkToMarkAdjustmentForRangegposPairAdjustmentgposPairAdjustmentBeforeAtLookupForRangegposPairAdjustmentBeforeForgposPairAdjustmentBeforeForRangegposPairAdjustmentForgposSingleAdjustmentgposSingleAdjustmentAtForgposSingleAdjustmentAtForRangegposSingleAdjustmentAtLookupForRangegposSingleAdjustmentForgposVariationValuegsubLookupCountgsubLookupIsReverseForhasGposhasGposContextualPairAdjustmentForhasGposCursiveAttachmenthasGposCursiveAttachmentForhasGposMarkToBasehasGposMarkToBaseForhasGposMarkToLigaturehasGposMarkToLigatureForhasGposMarkToMarkhasGposMarkToMarkForhasGposSingleAdjustmenthasGposSingleAdjustmentForhasGsubhasVariationSequencesheightUnitsheightUnitsForVariationsinitinitAtkerningligatureCaretligatureCaretCountlineGapForVariationsmathConstantsmathHorizontalAssemblyAllocmathHorizontalVariantmathTopAccentAttachmentmathVerticalAssemblyAllocmathVerticalVariantmetricVariationDeltanameUtf8AllocnormalizedCoordinateAtnormalizedVariationsubstituteGlyphsubstituteGlyphForsubstitutionAtsubstitutionAtForsubstitutionAtForRangesubstitutionGlyphtableSlicetableSliceByTagusesArabicJoiningFormsusesAutomaticFractionsvalidateVariationsvariationAxisvariationAxisCountvariationAxisForverticalOriginY
Fields and members
Public fields and members.
ascenderavarcmapdatadescenderdirectory_offsetfvargdefgposgsubhmtxhvarkernline_gapmathmvarnum_glyphsnum_h_metricsnum_v_metricstypo_metricsunits_per_emvmtxvorgvvar
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
Audit
| Definitions | 91 |
|---|---|
| Public names | 273 |
| Members | 24 |
| Version | 26.7.0 |
| Revision | daab053ee433 |