Class Font
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
nintTransfer 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
nintTransfer 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
nintTransfer ownership: Full Nullable: True
nDescs
intTransfer 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
nintTransfer ownership: None Nullable: False
bytes
BytesHandleTransfer 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
nintTransfer ownership: None Nullable: False
language
LanguageHandleTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
features
feature_tArrayHandleTransfer ownership: None Nullable: False
len
uintTransfer ownership: None Nullable: False
numFeatures
uintTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: True
glyph
GlyphTransfer ownership: None Nullable: False
inkRect
RectangleOwnedHandleTransfer ownership: None Nullable: False
logicalRect
RectangleOwnedHandleTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: True
language
LanguageHandleTransfer 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
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
nintTransfer ownership: None Nullable: False
Returns
- BytesOwnedHandle
Transfer ownership: Full Nullable: False