Method
PangoLayoutget_extents
Declaration [src]
void
pango_layout_get_extents (
PangoLayout* layout,
PangoRectangle* ink_rect,
PangoRectangle* logical_rect
)
Description [src]
Computes the logical and ink extents of layout
.
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
ink_rect |
PangoRectangle |
Rectangle used to store the extents of the layout as drawn. |
|
The argument will be set by the function. | |
The argument can be NULL . | |
The data is owned by the caller of the function. | |
logical_rect |
PangoRectangle |
Rectangle used to store the logical extents of the layout. |
|
The argument will be set by the function. | |
The argument can be NULL . | |
The data is owned by the caller of the function. |