Class LayoutLine
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
lineLayoutLineHandleTransfer ownership: None Nullable: False
inkRectRectangleOwnedHandleTransfer ownership: None Nullable: False
logicalRectRectangleOwnedHandleTransfer 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
lineLayoutLineHandleTransfer ownership: None Nullable: False
heightintTransfer 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
lineLayoutLineHandleTransfer 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
layoutLineLayoutLineHandleTransfer ownership: None Nullable: False
inkRectRectangleOwnedHandleTransfer ownership: None Nullable: False
logicalRectRectangleOwnedHandleTransfer 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
lineLayoutLineHandleTransfer 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
lineLayoutLineHandleTransfer 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
lineLayoutLineHandleTransfer ownership: None Nullable: False
startIndexintTransfer ownership: None Nullable: False
endIndexintTransfer ownership: None Nullable: False
rangesint[]Transfer ownership: Full Nullable: False
nRangesintTransfer 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
lineLayoutLineHandleTransfer ownership: None Nullable: False
indexintTransfer ownership: None Nullable: False
trailingboolTransfer ownership: None Nullable: False
xPosintTransfer 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
lineLayoutLineHandleTransfer 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
lineLayoutLineHandleTransfer 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
lineLayoutLineHandleTransfer 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
lineLayoutLineHandleTransfer ownership: None Nullable: False
xPosintTransfer ownership: None Nullable: False
indexintTransfer ownership: Full Nullable: False
trailingintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False