gdk: Remove gdk_cairo_get_drawing_context()
authorBenjamin Otte <otte@redhat.com>
Wed, 11 Apr 2018 23:02:33 +0000 (01:02 +0200)
committerBenjamin Otte <otte@redhat.com>
Thu, 12 Apr 2018 12:03:40 +0000 (14:03 +0200)
It's unused.

docs/reference/gdk/gdk4-sections.txt
gdk/gdkcairo.h
gdk/gdkdrawingcontext.c

index 2e12c4ed8132d081630ab65c091ad17d25e19c5a..e237f65b104a3ccb72f9c6f8ba2b5a0307fd72e2 100644 (file)
@@ -410,7 +410,6 @@ gdk_pango_layout_line_get_clip_region
 gdk_surface_create_similar_surface
 gdk_surface_create_similar_image_surface
 gdk_cairo_get_clip_rectangle
-gdk_cairo_get_drawing_context
 gdk_cairo_set_source_rgba
 gdk_cairo_set_source_pixbuf
 gdk_cairo_rectangle
index ebac127107d88e9ffef025f82781e09020983761..0c9926fe632320778a17a777ad4ed16732d2f009 100644 (file)
@@ -70,9 +70,6 @@ void       gdk_cairo_draw_from_gl (cairo_t              *cr,
                                    int                   width,
                                    int                   height);
 
-GDK_AVAILABLE_IN_ALL
-GdkDrawingContext *     gdk_cairo_get_drawing_context   (cairo_t *cr);
-
 GDK_AVAILABLE_IN_ALL
 void      gdk_cairo_surface_upload_to_gl (cairo_surface_t *surface,
                                           int              target,
index d25a421e34cb07b14dbb7e11057fb26eddd66a83..57740eeb340ad2d2d3c3995a90b43419702880b5 100644 (file)
@@ -82,12 +82,6 @@ gdk_drawing_context_dispose (GObject *gobject)
   GdkDrawingContext *self = GDK_DRAWING_CONTEXT (gobject);
   GdkDrawingContextPrivate *priv = gdk_drawing_context_get_instance_private (self);
 
-  /* Unset the drawing context, in case somebody is holding
-   * onto the Cairo context
-   */
-  if (priv->cr != NULL)
-    gdk_cairo_set_drawing_context (priv->cr, NULL);
-
   g_clear_object (&priv->surface);
   g_clear_object (&priv->paint_context);
   g_clear_pointer (&priv->clip, cairo_region_destroy);
@@ -211,32 +205,6 @@ gdk_drawing_context_init (GdkDrawingContext *self)
 {
 }
 
-static const cairo_user_data_key_t draw_context_key;
-
-void
-gdk_cairo_set_drawing_context (cairo_t           *cr,
-                               GdkDrawingContext *context)
-{
-  cairo_set_user_data (cr, &draw_context_key, context, NULL);
-}
-
-/**
- * gdk_cairo_get_drawing_context:
- * @cr: a Cairo context
- *
- * Retrieves the #GdkDrawingContext that created the Cairo
- * context @cr.
- *
- * Returns: (transfer none) (nullable): a #GdkDrawingContext, if any is set
- */
-GdkDrawingContext *
-gdk_cairo_get_drawing_context (cairo_t *cr)
-{
-  g_return_val_if_fail (cr != NULL, NULL);
-
-  return cairo_get_user_data (cr, &draw_context_key);
-}
-
 /**
  * gdk_drawing_context_get_cairo_context:
  * @context: a #GdkDrawingContext created with a %NULL paint context
@@ -275,8 +243,6 @@ gdk_drawing_context_get_cairo_context (GdkDrawingContext *context)
       surface = _gdk_surface_ref_cairo_surface (priv->surface);
       priv->cr = cairo_create (surface);
 
-      gdk_cairo_set_drawing_context (priv->cr, context);
-
       region = gdk_surface_get_current_paint_region (priv->surface);
       cairo_region_union (region, priv->clip);
       gdk_cairo_region (priv->cr, region);