Table of Contents

Class LayoutLine

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

Methods

GetExtents(LayoutLineHandle, RectangleOwnedHandle, RectangleOwnedHandle)

Calls native method pango_layout_line_get_extents.

public static extern void GetExtents(LayoutLineHandle line, RectangleOwnedHandle inkRect, RectangleOwnedHandle logicalRect)

Parameters

line LayoutLineHandle

Transfer ownership: None Nullable: False

inkRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

logicalRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function pango_layout_line_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHeight(LayoutLineHandle, out int)

Calls native method pango_layout_line_get_height. Version: 1.44

[Version("1.44")]
public static extern void GetHeight(LayoutLineHandle line, out int height)

Parameters

line LayoutLineHandle

Transfer ownership: None Nullable: False

height int

Transfer ownership: Full Nullable: False

GetLength(LayoutLineHandle)

Calls native method pango_layout_line_get_length. Version: 1.50

[Version("1.50")]
public static extern int GetLength(LayoutLineHandle line)

Parameters

line LayoutLineHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetPixelExtents(LayoutLineHandle, RectangleOwnedHandle, RectangleOwnedHandle)

Calls native method pango_layout_line_get_pixel_extents.

public static extern void GetPixelExtents(LayoutLineHandle layoutLine, RectangleOwnedHandle inkRect, RectangleOwnedHandle logicalRect)

Parameters

layoutLine LayoutLineHandle

Transfer ownership: None Nullable: False

inkRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

logicalRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

GetResolvedDirection(LayoutLineHandle)

Calls native method pango_layout_line_get_resolved_direction. Version: 1.50

[Version("1.50")]
public static extern Direction GetResolvedDirection(LayoutLineHandle line)

Parameters

line LayoutLineHandle

Transfer ownership: None Nullable: False

Returns

Direction

Transfer ownership: None Nullable: False

GetStartIndex(LayoutLineHandle)

Calls native method pango_layout_line_get_start_index. Version: 1.50

[Version("1.50")]
public static extern int GetStartIndex(LayoutLineHandle line)

Parameters

line LayoutLineHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetXRanges(LayoutLineHandle, int, int, out int[], out int)

Calls native method pango_layout_line_get_x_ranges.

public static extern void GetXRanges(LayoutLineHandle line, int startIndex, int endIndex, out int[] ranges, out int nRanges)

Parameters

line LayoutLineHandle

Transfer ownership: None Nullable: False

startIndex int

Transfer ownership: None Nullable: False

endIndex int

Transfer ownership: None Nullable: False

ranges int[]

Transfer ownership: Full Nullable: False

nRanges int

Transfer ownership: Full Nullable: False

IndexToX(LayoutLineHandle, int, bool, out int)

Calls native method pango_layout_line_index_to_x.

public static extern void IndexToX(LayoutLineHandle line, int index, bool trailing, out int xPos)

Parameters

line LayoutLineHandle

Transfer ownership: None Nullable: False

index int

Transfer ownership: None Nullable: False

trailing bool

Transfer ownership: None Nullable: False

xPos int

Transfer ownership: Full Nullable: False

IsParagraphStart(LayoutLineHandle)

Calls native method pango_layout_line_is_paragraph_start. Version: 1.50

[Version("1.50")]
public static extern bool IsParagraphStart(LayoutLineHandle line)

Parameters

line LayoutLineHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Ref(LayoutLineHandle)

Calls native method pango_layout_line_ref. Version: 1.10

[Version("1.10")]
public static extern LayoutLineOwnedHandle Ref(LayoutLineHandle line)

Parameters

line LayoutLineHandle

Transfer ownership: None Nullable: True

Returns

LayoutLineOwnedHandle

Transfer ownership: Full Nullable: True

Unref(LayoutLineHandle)

Calls native method pango_layout_line_unref.

public static extern void Unref(LayoutLineHandle line)

Parameters

line LayoutLineHandle

Transfer ownership: None Nullable: False

XToIndex(LayoutLineHandle, int, out int, out int)

Calls native method pango_layout_line_x_to_index.

public static extern bool XToIndex(LayoutLineHandle line, int xPos, out int index, out int trailing)

Parameters

line LayoutLineHandle

Transfer ownership: None Nullable: False

xPos int

Transfer ownership: None Nullable: False

index int

Transfer ownership: Full Nullable: False

trailing int

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False