Table of Contents

Struct CoreText.CTFontRef

Namespace
Xui.Runtime.MacOS
Assembly
Xui.Runtime.MacOS.dll
public ref struct CoreText.CTFontRef : IDisposable
Implements
Inherited Members

Constructors

CTFontRef(nint)

public CTFontRef(nint self)

Parameters

self nint

CTFontRef(nint, nint)

public CTFontRef(nint ctFontDescriptorRefDescriptor, nint ctFontOptions)

Parameters

ctFontDescriptorRefDescriptor nint
ctFontOptions nint

CTFontRef(nint, NFloat, ref CGAffineTransform, nint)

public CTFontRef(nint ctFontDescriptorRefDescriptor, NFloat size, ref CoreGraphics.CGAffineTransform matrix, nint ctFontOptions)

Parameters

ctFontDescriptorRefDescriptor nint
size NFloat
matrix CoreGraphics.CGAffineTransform
ctFontOptions nint

Fields

Self

public readonly nint Self

Field Value

nint

Properties

Ascent

public NFloat Ascent { get; }

Property Value

NFloat

BoundingBox

public CoreGraphics.CGRect BoundingBox { get; }

Property Value

CoreGraphics.CGRect

CapHeight

public NFloat CapHeight { get; }

Property Value

NFloat

Descent

public NFloat Descent { get; }

Property Value

NFloat

FontMetrics

public FontMetrics FontMetrics { get; }

Property Value

FontMetrics

Leading

public NFloat Leading { get; }

Property Value

NFloat

PointSize

public NFloat PointSize { get; }

Property Value

NFloat

UnitsPerEm

public uint UnitsPerEm { get; }

Property Value

uint

XHeight

public NFloat XHeight { get; }

Property Value

NFloat

Methods

CTFontCreateWithFontDescriptorAndOptions(nint, NFloat, nint, nint)

public static extern nint CTFontCreateWithFontDescriptorAndOptions(nint ctFontDescriptorRefDescriptor, NFloat size, nint matrixPtr, nint ctFontOptions)

Parameters

ctFontDescriptorRefDescriptor nint
size NFloat
matrixPtr nint
ctFontOptions nint

Returns

nint

CTFontCreateWithFontDescriptorAndOptions(nint, NFloat, ref CGAffineTransform, nint)

public static nint CTFontCreateWithFontDescriptorAndOptions(nint ctFontDescriptorRefDescriptor, NFloat size, ref CoreGraphics.CGAffineTransform matrix, nint ctFontOptions)

Parameters

ctFontDescriptorRefDescriptor nint
size NFloat
matrix CoreGraphics.CGAffineTransform
ctFontOptions nint

Returns

nint

Dispose()

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

public void Dispose()

TryGetBaselineFromBslnTable(out short, out short)

public bool TryGetBaselineFromBslnTable(out short hanging, out short ideographic)

Parameters

hanging short
ideographic short

Returns

bool

TryGetEmAscentDescentFromHhea(out short, out short)

public bool TryGetEmAscentDescentFromHhea(out short ascent, out short descent)

Parameters

ascent short
descent short

Returns

bool

TryGetFontBoundingBox(out short, out short)

public bool TryGetFontBoundingBox(out short yMin, out short yMax)

Parameters

yMin short
yMax short

Returns

bool

Operators

implicit operator nint(CTFontRef)

public static implicit operator nint(CoreText.CTFontRef ctFontRef)

Parameters

ctFontRef CoreText.CTFontRef

Returns

nint