Skip to main content

Class FontFunctions

Namespace: HarfBuzzSharp
Assembly: VelloSharp.HarfBuzzSharp.dll

public sealed class FontFunctions : IDisposable

Inheritance

objectFontFunctions

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?