Skip to main content

Class FontFunctions

Namespace: HarfBuzzSharp
Assembly: VelloSharp.HarfBuzzSharp.dll

public sealed class FontFunctions : IDisposable

Inheritance​

object ← FontFunctions

Implements​

IDisposable

Inherited Members​

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors​

FontFunctions()​

public FontFunctions()

Properties​

Empty​

public static FontFunctions Empty { get; }

Property Value​

FontFunctions

GlyphContourPoint​

public GlyphContourPointDelegate? GlyphContourPoint { get; }

Property Value​

GlyphContourPointDelegate?

GlyphExtents​

public GlyphExtentsDelegate? GlyphExtents { get; }

Property Value​

GlyphExtentsDelegate?

GlyphFromName​

public GlyphFromNameDelegate? GlyphFromName { get; }

Property Value​

GlyphFromNameDelegate?

GlyphName​

public GlyphNameDelegate? GlyphName { get; }

Property Value​

GlyphNameDelegate?

HorizontalAdvance​

public GlyphAdvanceDelegate? HorizontalAdvance { get; }

Property Value​

GlyphAdvanceDelegate?

HorizontalAdvances​

public GlyphAdvancesDelegate? HorizontalAdvances { get; }

Property Value​

GlyphAdvancesDelegate?

HorizontalExtents​

public FontExtentsDelegate? HorizontalExtents { get; }

Property Value​

FontExtentsDelegate?

HorizontalKerning​

public GlyphKerningDelegate? HorizontalKerning { get; }

Property Value​

GlyphKerningDelegate?

HorizontalOrigin​

public GlyphOriginDelegate? HorizontalOrigin { get; }

Property Value​

GlyphOriginDelegate?

IsImmutable​

public bool IsImmutable { get; }

Property Value​

bool

NominalGlyph​

public NominalGlyphDelegate? NominalGlyph { get; }

Property Value​

NominalGlyphDelegate?

NominalGlyphs​

public NominalGlyphsDelegate? NominalGlyphs { get; }

Property Value​

NominalGlyphsDelegate?

VariationGlyph​

public VariationGlyphDelegate? VariationGlyph { get; }

Property Value​

VariationGlyphDelegate?

VerticalAdvance​

public GlyphAdvanceDelegate? VerticalAdvance { get; }

Property Value​

GlyphAdvanceDelegate?

VerticalAdvances​

public GlyphAdvancesDelegate? VerticalAdvances { get; }

Property Value​

GlyphAdvancesDelegate?

VerticalExtents​

public FontExtentsDelegate? VerticalExtents { get; }

Property Value​

FontExtentsDelegate?

VerticalOrigin​

public GlyphOriginDelegate? VerticalOrigin { get; }

Property Value​

GlyphOriginDelegate?

Methods​

Dispose()​

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

MakeImmutable()​

public void MakeImmutable()

SetGlyphContourPointDelegate(GlyphContourPointDelegate, ReleaseDelegate?)​

public void SetGlyphContourPointDelegate(GlyphContourPointDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del GlyphContourPointDelegate

destroy ReleaseDelegate?

SetGlyphExtentsDelegate(GlyphExtentsDelegate, ReleaseDelegate?)​

public void SetGlyphExtentsDelegate(GlyphExtentsDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del GlyphExtentsDelegate

destroy ReleaseDelegate?

SetGlyphFromNameDelegate(GlyphFromNameDelegate, ReleaseDelegate?)​

public void SetGlyphFromNameDelegate(GlyphFromNameDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del GlyphFromNameDelegate

destroy ReleaseDelegate?

SetGlyphNameDelegate(GlyphNameDelegate, ReleaseDelegate?)​

public void SetGlyphNameDelegate(GlyphNameDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del GlyphNameDelegate

destroy ReleaseDelegate?

SetHorizontalFontExtentsDelegate(FontExtentsDelegate, ReleaseDelegate?)​

public void SetHorizontalFontExtentsDelegate(FontExtentsDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del FontExtentsDelegate

destroy ReleaseDelegate?

SetHorizontalGlyphAdvanceDelegate(GlyphAdvanceDelegate, ReleaseDelegate?)​

public void SetHorizontalGlyphAdvanceDelegate(GlyphAdvanceDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del GlyphAdvanceDelegate

destroy ReleaseDelegate?

SetHorizontalGlyphAdvancesDelegate(GlyphAdvancesDelegate, ReleaseDelegate?)​

public void SetHorizontalGlyphAdvancesDelegate(GlyphAdvancesDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del GlyphAdvancesDelegate

destroy ReleaseDelegate?

SetHorizontalGlyphKerningDelegate(GlyphKerningDelegate, ReleaseDelegate?)​

public void SetHorizontalGlyphKerningDelegate(GlyphKerningDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del GlyphKerningDelegate

destroy ReleaseDelegate?

SetHorizontalGlyphOriginDelegate(GlyphOriginDelegate, ReleaseDelegate?)​

public void SetHorizontalGlyphOriginDelegate(GlyphOriginDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del GlyphOriginDelegate

destroy ReleaseDelegate?

SetNominalGlyphDelegate(NominalGlyphDelegate, ReleaseDelegate?)​

public void SetNominalGlyphDelegate(NominalGlyphDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del NominalGlyphDelegate

destroy ReleaseDelegate?

SetNominalGlyphsDelegate(NominalGlyphsDelegate, ReleaseDelegate?)​

public void SetNominalGlyphsDelegate(NominalGlyphsDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del NominalGlyphsDelegate

destroy ReleaseDelegate?

SetVariationGlyphDelegate(VariationGlyphDelegate, ReleaseDelegate?)​

public void SetVariationGlyphDelegate(VariationGlyphDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del VariationGlyphDelegate

destroy ReleaseDelegate?

SetVerticalFontExtentsDelegate(FontExtentsDelegate, ReleaseDelegate?)​

public void SetVerticalFontExtentsDelegate(FontExtentsDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del FontExtentsDelegate

destroy ReleaseDelegate?

SetVerticalGlyphAdvanceDelegate(GlyphAdvanceDelegate, ReleaseDelegate?)​

public void SetVerticalGlyphAdvanceDelegate(GlyphAdvanceDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del GlyphAdvanceDelegate

destroy ReleaseDelegate?

SetVerticalGlyphAdvancesDelegate(GlyphAdvancesDelegate, ReleaseDelegate?)​

public void SetVerticalGlyphAdvancesDelegate(GlyphAdvancesDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del GlyphAdvancesDelegate

destroy ReleaseDelegate?

SetVerticalGlyphOriginDelegate(GlyphOriginDelegate, ReleaseDelegate?)​

public void SetVerticalGlyphOriginDelegate(GlyphOriginDelegate del, ReleaseDelegate? destroy = null)

Parameters​

del GlyphOriginDelegate

destroy ReleaseDelegate?