tiny.filigree.Input
Defined in tiny.filigree.
API (17)
Fields and members
Public fields and members.
cluster_modedefault_ignorable_policydirectiondotted_circle_policyfeaturesfontlanguagemissing_glyph_policyoutput_orderpost_contextpre_contextscriptscript_tagssource_offsettextvariationswriting_mode
Source
Source: lib/filigree/src/shape/engine.zig:44
zig
pub const Input = struct { font: *const Font, text: Source, source_offset: u32 = 0, pre_context: ?Source = null, post_context: ?Source = null, script: font.Tag = font.defaultScriptTag, script_tags: []const font.Tag = &.{}, language: ?font.Tag = null, features: []const FeatureSetting = &.{}, variations: []const VariationSetting = &.{}, direction: Direction = .ltr, writing_mode: WritingMode = .horizontal, cluster_mode: ClusterMode = .monotone_characters, output_order: OutputOrder = .visual, default_ignorable_policy: DefaultIgnorablePolicy = .hide, missing_glyph_policy: MissingGlyphPolicy = .preserve, dotted_circle_policy: DottedCirclePolicy = .disabled, fn layoutSelection(self: Input) font.LayoutSelection { return self.layoutSelectionWithFeatures(self.features); } fn layoutSelectionWithFeatures(self: Input, features: []const FeatureSetting) font.LayoutSelection { return .{ .script = self.script, .script_tags = self.script_tags, .language = self.language, .features = features, .variations = self.variations, .vertical = self.writing_mode == .vertical, .right_to_left = self.direction == .rtl, }; }};Source: lib/filigree/src/root.zig:80
zig
pub const Input = shape.Input;Also reachable as
Audit
| Definitions | 1 |
|---|---|
| Public names | 2 |
| Members | 17 |
| Version | 26.7.0 |
| Revision | daab053ee433 |