Function gdk::pango_layout_get_clip_region [−][src]
pub fn pango_layout_get_clip_region(
layout: &Layout,
x_origin: i32,
y_origin: i32,
index_ranges: &[GRange]
) -> Option<Region>
Expand description
Obtains a clip region which contains the areas where the given ranges
of text would be drawn. x_origin
and y_origin
are the top left point
to center the layout. index_ranges
should contain
ranges of bytes in the layout’s text.
Note that the regions returned correspond to logical extents of the text ranges, not ink extents. So the drawn layout may in fact touch areas out of the clip region. The clip region is mainly useful for highlightling parts of text, such as when text is selected.
layout
x_origin
X pixel where you intend to draw the layout with this clip
y_origin
Y pixel where you intend to draw the layout with this clip
index_ranges
array of byte indexes into the layout, where even members of array are start indexes and odd elements are end indexes
n_ranges
number of ranges in index_ranges
, i.e. half the size of index_ranges
Returns
a clip region containing the given ranges