get_extents


Description:

public void get_extents (out Rectangle ink_rect, out Rectangle logical_rect)

Computes the logical and ink extents of this.

Logical extents are usually what you want for positioning things. Note that both extents may have non-zero x and y. You may want to use those to offset where you render the layout. Not doing that is a very typical bug that shows up as right-to-left layouts not being correctly positioned in a layout with a set width.

The extents are given in layout coordinates and in Pango units; layout coordinates begin at the top left corner of the layout.

Parameters:

this

a Layout

ink_rect

rectangle used to store the extents of the layout as drawn or null to indicate that the result is not needed.

logical_rect

rectangle used to store the logical extents of the layout or null to indicate that the result is not needed.