Gtk2::Gdk::Region(3pm) | User Contributed Perl Documentation | Gtk2::Gdk::Region(3pm) |
Gtk2::Gdk::Region - wrapper for GdkRegion
Glib::Boxed +----Gtk2::Gdk::Region
Since: gtk+ 2.18
Returns a list of rectangles (Gtk2::Gdk::Rectangle's), the area covered by the region.
Call $function for horizontal lines which intersect $region.
$spans_ref is an arrayref of x,y,width horizontal lines. If $sorted is true then they're assumed to be sorted by increasing y coordinate (allowing a single pass across the region rectangles). $function is called
&$function ($x, $y, $width, $data)
for each portion of a span which intersects $region. $function must not change $region.
$region->spans_intersect_foreach ([ 0,0,50, 20,20,100, 0,10,50 ], 0, # spans not sorted by y \&my_callback, 'hello'); # userdata sub my_callback { my ($x, $y, $width, $userdata) = @_; print "$userdata: $x, $y, $width\n"; }
Gtk2, Glib::Boxed
Copyright (C) 2003-2011 by the gtk2-perl team.
This software is licensed under the LGPL. See Gtk2 for a full notice.
2017-06-24 | perl v5.24.1 |