summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2018-03-21 02:57:48 +0100
committerBenjamin Otte <otte@redhat.com>2018-03-21 04:10:07 +0100
commitef693f317c0d3f21e6ec537400d3747c5457ea28 (patch)
treea21ac8f11fa44bfd356ffcf28bc965ea47f3aa0c
parentf5ff44595a98fe128dfa35a312599315e887123d (diff)
downloadgtk+-ef693f317c0d3f21e6ec537400d3747c5457ea28.tar.gz
surface: Remove gdk_surface_get_clip_region()
... and gdk_surface_get_visible_region() APIs. They are unused.
-rw-r--r--docs/reference/gdk/gdk4-sections.txt2
-rw-r--r--gdk/gdksurface.c48
-rw-r--r--gdk/gdksurface.h5
3 files changed, 0 insertions, 55 deletions
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
<SUBSECTION>
-gdk_surface_get_clip_region
gdk_surface_begin_draw_frame
gdk_surface_end_draw_frame
-gdk_surface_get_visible_region
<SUBSECTION>
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
@@ -609,11 +609,6 @@ void gdk_surface_set_geometry_hints (GdkSurface *surface,
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,
const cairo_region_t *region);