tiny.filigree.Context
Defined in tiny.filigree.
API (14)
Types and contracts
Public types and contracts.
Fields and members
Public fields and members.
allocatorcontext_glyph_idsfeature_settingsglyph_idsglyph_indexesreplacement_clustersreplacement_glyphsreplacement_idssource_scalars
Source
Source: lib/filigree/src/shape/engine.zig:139
zig
pub const Context = struct { allocator: Allocator, glyph_ids: std.ArrayListUnmanaged(u32) = .empty, glyph_indexes: std.ArrayListUnmanaged(usize) = .empty, context_glyph_ids: std.ArrayListUnmanaged(u32) = .empty, replacement_glyphs: std.ArrayListUnmanaged(ShapedGlyph) = .empty, replacement_clusters: std.ArrayListUnmanaged(Cluster) = .empty, replacement_ids: std.ArrayListUnmanaged(u32) = .empty, feature_settings: std.ArrayListUnmanaged(FeatureSetting) = .empty, source_scalars: std.ArrayListUnmanaged(SourceScalar) = .empty, pub const Options: type = ContextOptions; pub const init = initImpl; pub const deinit = deinitImpl; pub const reset = resetImpl; pub const shapeRun = shapeRunImpl; const featuresWithAutomaticRanges = featuresWithAutomaticRangesImpl; const collectSourceScalars = collectSourceScalarsImpl; const appendAutomaticFractionFeatures = appendAutomaticFractionFeaturesImpl; const appendAutomaticArabicJoiningFeatures = appendAutomaticArabicJoiningFeaturesImpl; const applyArabicTatweelSafety = applyArabicTatweelSafetyImpl; const applySubstitutions = applySubstitutionsImpl; const applySubstitutionAt = applySubstitutionAtImpl; const applyOutputOrder = applyOutputOrderImpl;};Source: lib/filigree/src/root.zig:67
zig
pub const Context = shape.Context;Also reachable as
Audit
| Definitions | 6 |
|---|---|
| Public names | 12 |
| Members | 9 |
| Version | 26.7.0 |
| Revision | daab053ee433 |