From: Benjamin Otte Date: Wed, 21 Mar 2018 01:57:48 +0000 (+0100) Subject: surface: Remove gdk_surface_get_clip_region() X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~22^2~834 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=ef693f317c0d3f21e6ec537400d3747c5457ea28;p=gtk4.git surface: Remove gdk_surface_get_clip_region() ... and gdk_surface_get_visible_region() APIs. They are unused. --- diff --git a/docs/reference/gdk/gdk4-sections.txt b/docs/reference/gdk/gdk4-sections.txt index 3c3280f33f..e3383e9c30 100644 --- a/docs/reference/gdk/gdk4-sections.txt +++ b/docs/reference/gdk/gdk4-sections.txt @@ -235,10 +235,8 @@ gdk_surface_create_gl_context gdk_surface_create_vulkan_context -gdk_surface_get_clip_region gdk_surface_begin_draw_frame gdk_surface_end_draw_frame -gdk_surface_get_visible_region gdk_surface_invalidate_rect diff --git a/gdk/gdksurface.c b/gdk/gdksurface.c index b11b884753..e93cb64925 100644 --- a/gdk/gdksurface.c +++ b/gdk/gdksurface.c @@ -1976,54 +1976,6 @@ gdk_surface_get_drawing_context (GdkSurface *surface) return surface->drawing_context; } -/** - * gdk_surface_get_clip_region: - * @surface: a #GdkSurface - * - * Computes the region of a surface that potentially can be written - * to by drawing primitives. This region may not take into account - * other factors such as if the surface is obscured by other surfaces, - * but no area outside of this region will be affected by drawing - * primitives. - * - * Returns: a #cairo_region_t. This must be freed with cairo_region_destroy() - * when you are done. - **/ -cairo_region_t* -gdk_surface_get_clip_region (GdkSurface *surface) -{ - cairo_region_t *result; - - g_return_val_if_fail (GDK_SURFACE (surface), NULL); - - result = cairo_region_copy (surface->clip_region); - - if (surface->current_paint.region != NULL) - cairo_region_intersect (result, surface->current_paint.region); - - return result; -} - -/** - * gdk_surface_get_visible_region: - * @surface: a #GdkSurface - * - * Computes the region of the @surface that is potentially visible. - * This does not necessarily take into account if the surface is - * obscured by other surfaces, but no area outside of this region - * is visible. - * - * Returns: a #cairo_region_t. This must be freed with cairo_region_destroy() - * when you are done. - **/ -cairo_region_t * -gdk_surface_get_visible_region (GdkSurface *surface) -{ - g_return_val_if_fail (GDK_IS_SURFACE (surface), NULL); - - return cairo_region_copy (surface->clip_region); -} - static void gdk_surface_clear_backing_region (GdkSurface *surface) { diff --git a/gdk/gdksurface.h b/gdk/gdksurface.h index 3f19c746ea..8ea5cfaa93 100644 --- a/gdk/gdksurface.h +++ b/gdk/gdksurface.h @@ -608,11 +608,6 @@ void gdk_surface_set_geometry_hints (GdkSurface *surface, const GdkGeometry *geometry, GdkSurfaceHints geom_mask); -GDK_AVAILABLE_IN_ALL -cairo_region_t *gdk_surface_get_clip_region (GdkSurface *surface); -GDK_AVAILABLE_IN_ALL -cairo_region_t *gdk_surface_get_visible_region(GdkSurface *surface); - GDK_AVAILABLE_IN_ALL GdkDrawingContext *gdk_surface_begin_draw_frame (GdkSurface *surface, GdkDrawContext *context,