Table of Contents

Class FontMap

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

Methods

Changed(nint)

Calls native method pango_font_map_changed. Version: 1.34

[Version("1.34")]
public static extern void Changed(nint fontmap)

Parameters

fontmap nint

Transfer ownership: None Nullable: False

CreateContext(nint)

Calls native method pango_font_map_create_context. Version: 1.22

[Version("1.22")]
public static extern nint CreateContext(nint fontmap)

Parameters

fontmap nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetFamily(nint, NonNullableUtf8StringHandle)

Calls native method pango_font_map_get_family. Version: 1.46

[Version("1.46")]
public static extern nint GetFamily(nint fontmap, NonNullableUtf8StringHandle name)

Parameters

fontmap nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetGType()

Calls native function pango_font_map_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetSerial(nint)

Calls native method pango_font_map_get_serial. Version: 1.32.4

[Version("1.32.4")]
public static extern uint GetSerial(nint fontmap)

Parameters

fontmap nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

ListFamilies(nint, nint[], out int)

Calls native method pango_font_map_list_families.

public static extern void ListFamilies(nint fontmap, nint[] families, out int nFamilies)

Parameters

fontmap nint

Transfer ownership: None Nullable: False

families nint[]

Transfer ownership: Container Nullable: False

nFamilies int

Transfer ownership: Full Nullable: False

LoadFont(nint, nint, FontDescriptionHandle)

Calls native method pango_font_map_load_font.

public static extern nint LoadFont(nint fontmap, nint context, FontDescriptionHandle desc)

Parameters

fontmap nint

Transfer ownership: None Nullable: False

context nint

Transfer ownership: None Nullable: False

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

LoadFontset(nint, nint, FontDescriptionHandle, LanguageHandle)

Calls native method pango_font_map_load_fontset.

public static extern nint LoadFontset(nint fontmap, nint context, FontDescriptionHandle desc, LanguageHandle language)

Parameters

fontmap nint

Transfer ownership: None Nullable: False

context nint

Transfer ownership: None Nullable: False

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

language LanguageHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

ReloadFont(nint, nint, double, nint, NullableUtf8StringHandle)

Calls native method pango_font_map_reload_font. Version: 1.52

[Version("1.52")]
public static extern nint ReloadFont(nint fontmap, nint font, double scale, nint context, NullableUtf8StringHandle variations)

Parameters

fontmap nint

Transfer ownership: None Nullable: False

font nint

Transfer ownership: None Nullable: False

scale double

Transfer ownership: None Nullable: False

context nint

Transfer ownership: None Nullable: True

variations NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: False