Class FontFunctions
Namespace: HarfBuzzSharp
Assembly: VelloSharp.HarfBuzzSharp.dll
public sealed class FontFunctions : IDisposable
Inheritance
Implements
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
GlyphContourPoint
public GlyphContourPointDelegate? GlyphContourPoint { get; }
Property Value
GlyphExtents
public GlyphExtentsDelegate? GlyphExtents { get; }
Property Value
GlyphFromName
public GlyphFromNameDelegate? GlyphFromName { get; }
Property Value
GlyphName
public GlyphNameDelegate? GlyphName { get; }
Property Value
HorizontalAdvance
public GlyphAdvanceDelegate? HorizontalAdvance { get; }
Property Value
HorizontalAdvances
public GlyphAdvancesDelegate? HorizontalAdvances { get; }
Property Value
HorizontalExtents
public FontExtentsDelegate? HorizontalExtents { get; }
Property Value
HorizontalKerning
public GlyphKerningDelegate? HorizontalKerning { get; }
Property Value
HorizontalOrigin
public GlyphOriginDelegate? HorizontalOrigin { get; }
Property Value
IsImmutable
public bool IsImmutable { get; }
Property Value
NominalGlyph
public NominalGlyphDelegate? NominalGlyph { get; }
Property Value
NominalGlyphs
public NominalGlyphsDelegate? NominalGlyphs { get; }
Property Value
VariationGlyph
public VariationGlyphDelegate? VariationGlyph { get; }
Property Value
VerticalAdvance
public GlyphAdvanceDelegate? VerticalAdvance { get; }
Property Value
VerticalAdvances
public GlyphAdvancesDelegate? VerticalAdvances { get; }
Property Value
VerticalExtents
public FontExtentsDelegate? VerticalExtents { get; }
Property Value
VerticalOrigin
public GlyphOriginDelegate? VerticalOrigin { get; }
Property Value
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
destroy
ReleaseDelegate?
SetGlyphExtentsDelegate(GlyphExtentsDelegate, ReleaseDelegate?)
public void SetGlyphExtentsDelegate(GlyphExtentsDelegate del, ReleaseDelegate? destroy = null)
Parameters
destroy
ReleaseDelegate?
SetGlyphFromNameDelegate(GlyphFromNameDelegate, ReleaseDelegate?)
public void SetGlyphFromNameDelegate(GlyphFromNameDelegate del, ReleaseDelegate? destroy = null)
Parameters
destroy
ReleaseDelegate?
SetGlyphNameDelegate(GlyphNameDelegate, ReleaseDelegate?)
public void SetGlyphNameDelegate(GlyphNameDelegate del, ReleaseDelegate? destroy = null)
Parameters
destroy
ReleaseDelegate?
SetHorizontalFontExtentsDelegate(FontExtentsDelegate, ReleaseDelegate?)
public void SetHorizontalFontExtentsDelegate(FontExtentsDelegate del, ReleaseDelegate? destroy = null)
Parameters
destroy
ReleaseDelegate?
SetHorizontalGlyphAdvanceDelegate(GlyphAdvanceDelegate, ReleaseDelegate?)
public void SetHorizontalGlyphAdvanceDelegate(GlyphAdvanceDelegate del, ReleaseDelegate? destroy = null)
Parameters
destroy
ReleaseDelegate?
SetHorizontalGlyphAdvancesDelegate(GlyphAdvancesDelegate, ReleaseDelegate?)
public void SetHorizontalGlyphAdvancesDelegate(GlyphAdvancesDelegate del, ReleaseDelegate? destroy = null)
Parameters
destroy
ReleaseDelegate?
SetHorizontalGlyphKerningDelegate(GlyphKerningDelegate, ReleaseDelegate?)
public void SetHorizontalGlyphKerningDelegate(GlyphKerningDelegate del, ReleaseDelegate? destroy = null)
Parameters
destroy
ReleaseDelegate?
SetHorizontalGlyphOriginDelegate(GlyphOriginDelegate, ReleaseDelegate?)
public void SetHorizontalGlyphOriginDelegate(GlyphOriginDelegate del, ReleaseDelegate? destroy = null)
Parameters
destroy
ReleaseDelegate?
SetNominalGlyphDelegate(NominalGlyphDelegate, ReleaseDelegate?)
public void SetNominalGlyphDelegate(NominalGlyphDelegate del, ReleaseDelegate? destroy = null)
Parameters
destroy
ReleaseDelegate?
SetNominalGlyphsDelegate(NominalGlyphsDelegate, ReleaseDelegate?)
public void SetNominalGlyphsDelegate(NominalGlyphsDelegate del, ReleaseDelegate? destroy = null)
Parameters
destroy
ReleaseDelegate?
SetVariationGlyphDelegate(VariationGlyphDelegate, ReleaseDelegate?)
public void SetVariationGlyphDelegate(VariationGlyphDelegate del, ReleaseDelegate? destroy = null)
Parameters
destroy
ReleaseDelegate?
SetVerticalFontExtentsDelegate(FontExtentsDelegate, ReleaseDelegate?)
public void SetVerticalFontExtentsDelegate(FontExtentsDelegate del, ReleaseDelegate? destroy = null)
Parameters
destroy
ReleaseDelegate?
SetVerticalGlyphAdvanceDelegate(GlyphAdvanceDelegate, ReleaseDelegate?)
public void SetVerticalGlyphAdvanceDelegate(GlyphAdvanceDelegate del, ReleaseDelegate? destroy = null)
Parameters
destroy
ReleaseDelegate?
SetVerticalGlyphAdvancesDelegate(GlyphAdvancesDelegate, ReleaseDelegate?)
public void SetVerticalGlyphAdvancesDelegate(GlyphAdvancesDelegate del, ReleaseDelegate? destroy = null)
Parameters
destroy
ReleaseDelegate?
SetVerticalGlyphOriginDelegate(GlyphOriginDelegate, ReleaseDelegate?)
public void SetVerticalGlyphOriginDelegate(GlyphOriginDelegate del, ReleaseDelegate? destroy = null)
Parameters
destroy
ReleaseDelegate?