Table of Contents

Class LayoutIter

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

Methods

AtLastLine(LayoutIterHandle)

Calls native method pango_layout_iter_at_last_line.

public static extern bool AtLastLine(LayoutIterHandle iter)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Copy(LayoutIterHandle)

Calls native method pango_layout_iter_copy. Version: 1.20

[Version("1.20")]
public static extern LayoutIterOwnedHandle Copy(LayoutIterHandle iter)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: True

Returns

LayoutIterOwnedHandle

Transfer ownership: Full Nullable: True

Free(LayoutIterHandle)

Calls native method pango_layout_iter_free.

public static extern void Free(LayoutIterHandle iter)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: True

GetBaseline(LayoutIterHandle)

Calls native method pango_layout_iter_get_baseline.

public static extern int GetBaseline(LayoutIterHandle iter)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetCharExtents(LayoutIterHandle, RectangleOwnedHandle)

Calls native method pango_layout_iter_get_char_extents.

public static extern void GetCharExtents(LayoutIterHandle iter, RectangleOwnedHandle logicalRect)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

logicalRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

GetClusterExtents(LayoutIterHandle, RectangleOwnedHandle, RectangleOwnedHandle)

Calls native method pango_layout_iter_get_cluster_extents.

public static extern void GetClusterExtents(LayoutIterHandle iter, RectangleOwnedHandle inkRect, RectangleOwnedHandle logicalRect)

Parameters

iter LayoutIterHandle

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_iter_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetIndex(LayoutIterHandle)

Calls native method pango_layout_iter_get_index.

public static extern int GetIndex(LayoutIterHandle iter)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetLayout(LayoutIterHandle)

Calls native method pango_layout_iter_get_layout. Version: 1.20

[Version("1.20")]
public static extern IntPtr GetLayout(LayoutIterHandle iter)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetLayoutExtents(LayoutIterHandle, RectangleOwnedHandle, RectangleOwnedHandle)

Calls native method pango_layout_iter_get_layout_extents.

public static extern void GetLayoutExtents(LayoutIterHandle iter, RectangleOwnedHandle inkRect, RectangleOwnedHandle logicalRect)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

inkRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

logicalRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

GetLine(LayoutIterHandle)

Calls native method pango_layout_iter_get_line.

public static extern LayoutLineUnownedHandle GetLine(LayoutIterHandle iter)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

Returns

LayoutLineUnownedHandle

Transfer ownership: None Nullable: True

GetLineExtents(LayoutIterHandle, RectangleOwnedHandle, RectangleOwnedHandle)

Calls native method pango_layout_iter_get_line_extents.

public static extern void GetLineExtents(LayoutIterHandle iter, RectangleOwnedHandle inkRect, RectangleOwnedHandle logicalRect)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

inkRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

logicalRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

GetLineReadonly(LayoutIterHandle)

Calls native method pango_layout_iter_get_line_readonly. Version: 1.16

[Version("1.16")]
public static extern LayoutLineUnownedHandle GetLineReadonly(LayoutIterHandle iter)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

Returns

LayoutLineUnownedHandle

Transfer ownership: None Nullable: True

GetLineYrange(LayoutIterHandle, out int, out int)

Calls native method pango_layout_iter_get_line_yrange.

public static extern void GetLineYrange(LayoutIterHandle iter, out int y0, out int y1)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

y0 int

Transfer ownership: Full Nullable: False

y1 int

Transfer ownership: Full Nullable: False

GetRunBaseline(LayoutIterHandle)

Calls native method pango_layout_iter_get_run_baseline. Version: 1.50

[Version("1.50")]
public static extern int GetRunBaseline(LayoutIterHandle iter)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetRunExtents(LayoutIterHandle, RectangleOwnedHandle, RectangleOwnedHandle)

Calls native method pango_layout_iter_get_run_extents.

public static extern void GetRunExtents(LayoutIterHandle iter, RectangleOwnedHandle inkRect, RectangleOwnedHandle logicalRect)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

inkRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

logicalRect RectangleOwnedHandle

Transfer ownership: None Nullable: False

NextChar(LayoutIterHandle)

Calls native method pango_layout_iter_next_char.

public static extern bool NextChar(LayoutIterHandle iter)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

NextCluster(LayoutIterHandle)

Calls native method pango_layout_iter_next_cluster.

public static extern bool NextCluster(LayoutIterHandle iter)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

NextLine(LayoutIterHandle)

Calls native method pango_layout_iter_next_line.

public static extern bool NextLine(LayoutIterHandle iter)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

NextRun(LayoutIterHandle)

Calls native method pango_layout_iter_next_run.

public static extern bool NextRun(LayoutIterHandle iter)

Parameters

iter LayoutIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False