Deprecate the GdkRegion API
Includes fixing all callers to use the cairo region API instead. This is usually just replacing the function names, the only difference is gdk_region_get_rectangles() being replaced by cairo_region_num_rectangles() and cairo_region_get_rectangle() which required a bit more work. https://bugzilla.gnome.org/show_bug.cgi?id=613284
This commit is contained in:
@ -2730,9 +2730,9 @@ gtk_container_propagate_expose (GtkContainer *container,
|
||||
g_object_ref (child_event->expose.window);
|
||||
|
||||
child_event->expose.region = gtk_widget_region_intersect (child, event->region);
|
||||
if (!gdk_region_empty (child_event->expose.region))
|
||||
if (!cairo_region_is_empty (child_event->expose.region))
|
||||
{
|
||||
gdk_region_get_clipbox (child_event->expose.region, &child_event->expose.area);
|
||||
cairo_region_get_extents (child_event->expose.region, &child_event->expose.area);
|
||||
gtk_widget_send_expose (child, child_event);
|
||||
}
|
||||
gdk_event_free (child_event);
|
||||
|
Reference in New Issue
Block a user