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
line
LayoutLineHandleTransfer ownership: None Nullable: False
inkRect
RectangleOwnedHandleTransfer ownership: None Nullable: False
logicalRect
RectangleOwnedHandleTransfer 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
LayoutLineHandleTransfer ownership: None Nullable: False
height
intTransfer 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
LayoutLineHandleTransfer 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
LayoutLineHandleTransfer ownership: None Nullable: False
inkRect
RectangleOwnedHandleTransfer ownership: None Nullable: False
logicalRect
RectangleOwnedHandleTransfer 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
LayoutLineHandleTransfer 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
LayoutLineHandleTransfer 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
LayoutLineHandleTransfer ownership: None Nullable: False
startIndex
intTransfer ownership: None Nullable: False
endIndex
intTransfer ownership: None Nullable: False
ranges
int[]Transfer ownership: Full Nullable: False
nRanges
intTransfer 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
LayoutLineHandleTransfer ownership: None Nullable: False
index
intTransfer ownership: None Nullable: False
trailing
boolTransfer ownership: None Nullable: False
xPos
intTransfer 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
LayoutLineHandleTransfer 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
LayoutLineHandleTransfer 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
LayoutLineHandleTransfer 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
LayoutLineHandleTransfer ownership: None Nullable: False
xPos
intTransfer ownership: None Nullable: False
index
intTransfer ownership: Full Nullable: False
trailing
intTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False