Table of Contents

Class FontDescription

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

Methods

BetterMatch(FontDescriptionHandle, FontDescriptionHandle, FontDescriptionHandle)

Calls native method pango_font_description_better_match.

public static extern bool BetterMatch(FontDescriptionHandle desc, FontDescriptionHandle oldMatch, FontDescriptionHandle newMatch)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

oldMatch FontDescriptionHandle

Transfer ownership: None Nullable: True

newMatch FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Copy(FontDescriptionHandle)

Calls native method pango_font_description_copy.

public static extern FontDescriptionOwnedHandle Copy(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: True

Returns

FontDescriptionOwnedHandle

Transfer ownership: Full Nullable: True

CopyStatic(FontDescriptionHandle)

Calls native method pango_font_description_copy_static.

public static extern FontDescriptionOwnedHandle CopyStatic(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: True

Returns

FontDescriptionOwnedHandle

Transfer ownership: Full Nullable: True

Equal(FontDescriptionHandle, FontDescriptionHandle)

Calls native method pango_font_description_equal.

public static extern bool Equal(FontDescriptionHandle desc1, FontDescriptionHandle desc2)

Parameters

desc1 FontDescriptionHandle

Transfer ownership: None Nullable: False

desc2 FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Free(FontDescriptionHandle)

Calls native method pango_font_description_free.

public static extern void Free(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: True

FromString(NonNullableUtf8StringHandle)

Calls native function pango_font_description_from_string.

public static extern FontDescriptionOwnedHandle FromString(NonNullableUtf8StringHandle str)

Parameters

str NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

FontDescriptionOwnedHandle

Transfer ownership: Full Nullable: False

GetFamily(FontDescriptionHandle)

Calls native method pango_font_description_get_family.

public static extern NullableUtf8StringUnownedHandle GetFamily(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetGType()

Calls native function pango_font_description_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetGravity(FontDescriptionHandle)

Calls native method pango_font_description_get_gravity. Version: 1.16

[Version("1.16")]
public static extern Gravity GetGravity(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

Gravity

Transfer ownership: None Nullable: False

GetSetFields(FontDescriptionHandle)

Calls native method pango_font_description_get_set_fields.

public static extern FontMask GetSetFields(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

FontMask

Transfer ownership: None Nullable: False

GetSize(FontDescriptionHandle)

Calls native method pango_font_description_get_size.

public static extern int GetSize(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetSizeIsAbsolute(FontDescriptionHandle)

Calls native method pango_font_description_get_size_is_absolute. Version: 1.8

[Version("1.8")]
public static extern bool GetSizeIsAbsolute(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetStretch(FontDescriptionHandle)

Calls native method pango_font_description_get_stretch.

public static extern Stretch GetStretch(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

Stretch

Transfer ownership: None Nullable: False

GetStyle(FontDescriptionHandle)

Calls native method pango_font_description_get_style.

public static extern Style GetStyle(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

Style

Transfer ownership: None Nullable: False

GetVariant(FontDescriptionHandle)

Calls native method pango_font_description_get_variant.

public static extern Variant GetVariant(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

Variant

Transfer ownership: None Nullable: False

GetVariations(FontDescriptionHandle)

Calls native method pango_font_description_get_variations. Version: 1.42

[Version("1.42")]
public static extern NullableUtf8StringUnownedHandle GetVariations(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetWeight(FontDescriptionHandle)

Calls native method pango_font_description_get_weight.

public static extern Weight GetWeight(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

Weight

Transfer ownership: None Nullable: False

Hash(FontDescriptionHandle)

Calls native method pango_font_description_hash.

public static extern uint Hash(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

Merge(FontDescriptionHandle, FontDescriptionHandle, bool)

Calls native method pango_font_description_merge.

public static extern void Merge(FontDescriptionHandle desc, FontDescriptionHandle descToMerge, bool replaceExisting)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

descToMerge FontDescriptionHandle

Transfer ownership: None Nullable: True

replaceExisting bool

Transfer ownership: None Nullable: False

MergeStatic(FontDescriptionHandle, FontDescriptionHandle, bool)

Calls native method pango_font_description_merge_static.

public static extern void MergeStatic(FontDescriptionHandle desc, FontDescriptionHandle descToMerge, bool replaceExisting)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

descToMerge FontDescriptionHandle

Transfer ownership: None Nullable: False

replaceExisting bool

Transfer ownership: None Nullable: False

New()

Calls native constructor pango_font_description_new.

public static extern FontDescriptionOwnedHandle New()

Returns

FontDescriptionOwnedHandle

Transfer ownership: Full Nullable: False

SetAbsoluteSize(FontDescriptionHandle, double)

Calls native method pango_font_description_set_absolute_size. Version: 1.8

[Version("1.8")]
public static extern void SetAbsoluteSize(FontDescriptionHandle desc, double size)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

size double

Transfer ownership: None Nullable: False

SetFamily(FontDescriptionHandle, NonNullableUtf8StringHandle)

Calls native method pango_font_description_set_family.

public static extern void SetFamily(FontDescriptionHandle desc, NonNullableUtf8StringHandle family)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

family NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetFamilyStatic(FontDescriptionHandle, NonNullableUtf8StringHandle)

Calls native method pango_font_description_set_family_static.

public static extern void SetFamilyStatic(FontDescriptionHandle desc, NonNullableUtf8StringHandle family)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

family NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetGravity(FontDescriptionHandle, Gravity)

Calls native method pango_font_description_set_gravity. Version: 1.16

[Version("1.16")]
public static extern void SetGravity(FontDescriptionHandle desc, Gravity gravity)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

gravity Gravity

Transfer ownership: None Nullable: False

SetSize(FontDescriptionHandle, int)

Calls native method pango_font_description_set_size.

public static extern void SetSize(FontDescriptionHandle desc, int size)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

size int

Transfer ownership: None Nullable: False

SetStretch(FontDescriptionHandle, Stretch)

Calls native method pango_font_description_set_stretch.

public static extern void SetStretch(FontDescriptionHandle desc, Stretch stretch)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

stretch Stretch

Transfer ownership: None Nullable: False

SetStyle(FontDescriptionHandle, Style)

Calls native method pango_font_description_set_style.

public static extern void SetStyle(FontDescriptionHandle desc, Style style)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

style Style

Transfer ownership: None Nullable: False

SetVariant(FontDescriptionHandle, Variant)

Calls native method pango_font_description_set_variant.

public static extern void SetVariant(FontDescriptionHandle desc, Variant variant)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

variant Variant

Transfer ownership: None Nullable: False

SetVariations(FontDescriptionHandle, NullableUtf8StringHandle)

Calls native method pango_font_description_set_variations. Version: 1.42

[Version("1.42")]
public static extern void SetVariations(FontDescriptionHandle desc, NullableUtf8StringHandle variations)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

variations NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetVariationsStatic(FontDescriptionHandle, NonNullableUtf8StringHandle)

Calls native method pango_font_description_set_variations_static. Version: 1.42

[Version("1.42")]
public static extern void SetVariationsStatic(FontDescriptionHandle desc, NonNullableUtf8StringHandle variations)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

variations NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetWeight(FontDescriptionHandle, Weight)

Calls native method pango_font_description_set_weight.

public static extern void SetWeight(FontDescriptionHandle desc, Weight weight)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

weight Weight

Transfer ownership: None Nullable: False

ToFilename(FontDescriptionHandle)

Calls native method pango_font_description_to_filename.

public static extern NullableUtf8StringOwnedHandle ToFilename(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

ToString(FontDescriptionHandle)

Calls native method pango_font_description_to_string.

public static extern NonNullableUtf8StringOwnedHandle ToString(FontDescriptionHandle desc)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

UnsetFields(FontDescriptionHandle, FontMask)

Calls native method pango_font_description_unset_fields.

public static extern void UnsetFields(FontDescriptionHandle desc, FontMask toUnset)

Parameters

desc FontDescriptionHandle

Transfer ownership: None Nullable: False

toUnset FontMask

Transfer ownership: None Nullable: False