[gtk+/rendering-cleanup: 41/55] gdk: Remove _gdk_drawable_ref_cairo_surface()



commit 44d175d69c204f7b85b75a6d0cc2239ba5d6223c
Author: Benjamin Otte <otte redhat com>
Date:   Tue Nov 23 01:32:19 2010 +0100

    gdk: Remove _gdk_drawable_ref_cairo_surface()
    
    Instead, call the vfunc directly from gdkWindow.c

 gdk/gdkdraw.c      |   19 -------------------
 gdk/gdkinternals.h |    2 --
 gdk/gdkwindow.c    |   10 ++++++++--
 3 files changed, 8 insertions(+), 23 deletions(-)
---
diff --git a/gdk/gdkdraw.c b/gdk/gdkdraw.c
index a46a1d8..56a4215 100644
--- a/gdk/gdkdraw.c
+++ b/gdk/gdkdraw.c
@@ -50,22 +50,3 @@ gdk_drawable_init (GdkDrawable *drawable)
 {
 }
 
-/**
- * _gdk_drawable_ref_cairo_surface:
- * @drawable: a #GdkDrawable
- * 
- * Obtains a #cairo_surface_t for the given drawable. If a
- * #cairo_surface_t for the drawable already exists, it will be
- * referenced, otherwise a new surface will be created.
- * 
- * Return value: a newly referenced #cairo_surface_t that points
- *  to @drawable. Unref with cairo_surface_destroy()
- **/
-cairo_surface_t *
-_gdk_drawable_ref_cairo_surface (GdkDrawable *drawable)
-{
-  g_return_val_if_fail (GDK_IS_DRAWABLE (drawable), NULL);
-
-  return GDK_DRAWABLE_GET_CLASS (drawable)->ref_cairo_surface (drawable);
-}
-
diff --git a/gdk/gdkinternals.h b/gdk/gdkinternals.h
index dd109d3..721e733 100644
--- a/gdk/gdkinternals.h
+++ b/gdk/gdkinternals.h
@@ -309,8 +309,6 @@ GdkDeviceManager * _gdk_device_manager_new (GdkDisplay *display);
 gboolean _gdk_cairo_surface_extents (cairo_surface_t *surface,
                                      GdkRectangle *extents);
 
-cairo_surface_t *_gdk_drawable_ref_cairo_surface (GdkDrawable *drawable);
-
 /*************************************
  * Interfaces used by windowing code *
  *************************************/
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index e57db55..47fdf08 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -2733,13 +2733,19 @@ gdk_window_begin_implicit_paint (GdkWindow *window, GdkRectangle *rect)
   return TRUE;
 }
 
+static cairo_surface_t *
+gdk_window_ref_impl_surface (GdkWindow *window)
+{
+  return GDK_DRAWABLE_GET_CLASS (window->impl)->ref_cairo_surface (window->impl);
+}
+
 static cairo_t *
 gdk_cairo_create_for_impl (GdkWindow *window)
 {
   cairo_surface_t *surface;
   cairo_t *cr;
 
-  surface = _gdk_drawable_ref_cairo_surface (window->impl);
+  surface = gdk_window_ref_impl_surface (window);
   cr = cairo_create (surface);
 
   cairo_surface_destroy (surface);
@@ -3604,7 +3610,7 @@ gdk_window_create_cairo_surface (GdkWindow *window,
 {
   cairo_surface_t *surface, *subsurface;
   
-  surface = _gdk_drawable_ref_cairo_surface (window->impl);
+  surface = gdk_window_ref_impl_surface (window);
   if (gdk_window_has_impl (window))
     return surface;
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]