Table of Contents

Class Font

Namespace
Pango.Internal
Assembly
Pango-1.0.dll
public class Font
Inheritance
Font
Inherited Members

Methods

Describe(nint)

Calls native method pango_font_describe.

public static extern FontDescriptionOwnedHandle Describe(nint font)

Parameters

font nint

Transfer ownership: None Nullable: False

Returns

FontDescriptionOwnedHandle

Transfer ownership: Full Nullable: False

DescribeWithAbsoluteSize(nint)

Calls native method pango_font_describe_with_absolute_size. Version: 1.14

[Version("1.14")]
public static extern FontDescriptionOwnedHandle DescribeWithAbsoluteSize(nint font)

Parameters

font nint

Transfer ownership: None Nullable: False

Returns

FontDescriptionOwnedHandle

Transfer ownership: Full Nullable: False

DescriptionsFree(ref nint, int)

Calls native function pango_font_descriptions_free.

public static extern void DescriptionsFree(ref nint descs, int nDescs)

Parameters

descs nint

Transfer ownership: Full Nullable: True

nDescs int

Transfer ownership: None Nullable: False

Deserialize(nint, BytesHandle, out ErrorOwnedHandle)

Calls native function pango_font_deserialize. Version: 1.50

[Version("1.50")]
public static extern nint Deserialize(nint context, BytesHandle bytes, out ErrorOwnedHandle error)

Parameters

context nint

Transfer ownership: None Nullable: False

bytes BytesHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

GetCoverage(nint, LanguageHandle)

Calls native method pango_font_get_coverage.

public static extern nint GetCoverage(nint font, LanguageHandle language)

Parameters

font nint

Transfer ownership: None Nullable: False

language LanguageHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetFace(nint)

Calls native method pango_font_get_face. Version: 1.46

[Version("1.46")]
public static extern nint GetFace(nint font)

Parameters

font nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetFeatures(nint, feature_tArrayHandle, uint, ref uint)

Calls native method pango_font_get_features. Version: 1.44

[Version("1.44")]
public static extern void GetFeatures(nint font, feature_tArrayHandle features, uint len, ref uint numFeatures)

Parameters

font nint

Transfer ownership: None Nullable: False

features feature_tArrayHandle

Transfer ownership: None Nullable: False

len uint

Transfer ownership: None Nullable: False

numFeatures uint

Transfer ownership: Full Nullable: False

GetFontMap(nint)

Calls native method pango_font_get_font_map. Version: 1.10

[Version("1.10")]
public static extern nint GetFontMap(nint font)

Parameters

font nint

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: None Nullable: True

GetGType()

Calls native function pango_font_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetGlyphExtents(nint, Glyph, RectangleOwnedHandle, RectangleOwnedHandle)

Calls native method pango_font_get_glyph_extents.

public static extern void GetGlyphExtents(nint font, Glyph glyph, RectangleOwnedHandle inkRect, RectangleOwnedHandle logicalRect)

Parameters

font nint

Transfer ownership: None Nullable: True

glyph Glyph

Transfer ownership: None Nullable: False

inkRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

logicalRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

GetHbFont(nint)

Calls native method pango_font_get_hb_font. Version: 1.44

[Version("1.44")]
public static extern font_tUnownedHandle GetHbFont(nint font)

Parameters

font nint

Transfer ownership: None Nullable: False

Returns

font_tUnownedHandle

Transfer ownership: None Nullable: True

GetMetrics(nint, LanguageHandle)

Calls native method pango_font_get_metrics.

public static extern FontMetricsOwnedHandle GetMetrics(nint font, LanguageHandle language)

Parameters

font nint

Transfer ownership: None Nullable: True

language LanguageHandle

Transfer ownership: None Nullable: True

Returns

FontMetricsOwnedHandle

Transfer ownership: Full Nullable: False

HasChar(nint, uint)

Calls native method pango_font_has_char. Version: 1.44

[Version("1.44")]
public static extern bool HasChar(nint font, uint wc)

Parameters

font nint

Transfer ownership: None Nullable: False

wc uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Serialize(nint)

Calls native method pango_font_serialize. Version: 1.50

[Version("1.50")]
public static extern BytesOwnedHandle Serialize(nint font)

Parameters

font nint

Transfer ownership: None Nullable: False

Returns

BytesOwnedHandle

Transfer ownership: Full Nullable: False