[gtk+] gdkwindow: Make gdk_window_add_damage more private



commit b99dc9eede80166cf40b7d9c951c5c3f459eccd6
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Mon Jun 23 12:22:33 2014 -0400

    gdkwindow: Make gdk_window_add_damage more private

 gdk/gdkinternals.h |    3 ---
 gdk/gdkwindow.c    |   32 ++++++++++++++++----------------
 2 files changed, 16 insertions(+), 19 deletions(-)
---
diff --git a/gdk/gdkinternals.h b/gdk/gdkinternals.h
index 32754a3..a2c4e53 100644
--- a/gdk/gdkinternals.h
+++ b/gdk/gdkinternals.h
@@ -374,9 +374,6 @@ GdkWindow * _gdk_window_find_descendant_at (GdkWindow *toplevel,
                                             double *found_x,
                                             double *found_y);
 
-void _gdk_window_add_damage (GdkWindow *toplevel,
-                             cairo_region_t *damaged_region);
-
 GdkEvent * _gdk_make_event (GdkWindow    *window,
                             GdkEventType  type,
                             GdkEvent     *event_in_queue,
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index b8bc59b..dad5d38 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -3218,6 +3218,21 @@ gdk_window_schedule_update (GdkWindow *window)
 }
 
 static void
+gdk_window_add_damage (GdkWindow *toplevel,
+                       cairo_region_t *damaged_region)
+{
+  GdkDisplay *display;
+  GdkEvent event = { 0, };
+  event.expose.type = GDK_DAMAGE;
+  event.expose.window = toplevel;
+  event.expose.send_event = FALSE;
+  event.expose.region = damaged_region;
+  cairo_region_get_extents (event.expose.region, &event.expose.area);
+  display = gdk_window_get_display (event.expose.window);
+  _gdk_event_queue_append (display, gdk_event_copy (&event));
+}
+
+static void
 _gdk_window_process_updates_recurse_helper (GdkWindow *window,
                                             cairo_region_t *expose_region,
                                             int dx, int dy)
@@ -3236,7 +3251,7 @@ _gdk_window_process_updates_recurse_helper (GdkWindow *window,
 
   if (gdk_window_is_offscreen (window->impl_window) &&
       gdk_window_has_impl (window))
-    _gdk_window_add_damage ((GdkWindow *) window->impl_window, clipped_expose_region);
+    gdk_window_add_damage ((GdkWindow *) window->impl_window, clipped_expose_region);
 
   if (window->alpha != 255 && !gdk_window_has_impl (window))
     {
@@ -6672,21 +6687,6 @@ gdk_window_is_shaped (GdkWindow *window)
   return window->shaped;
 }
 
-void
-_gdk_window_add_damage (GdkWindow *toplevel,
-                       cairo_region_t *damaged_region)
-{
-  GdkDisplay *display;
-  GdkEvent event = { 0, };
-  event.expose.type = GDK_DAMAGE;
-  event.expose.window = toplevel;
-  event.expose.send_event = FALSE;
-  event.expose.region = damaged_region;
-  cairo_region_get_extents (event.expose.region, &event.expose.area);
-  display = gdk_window_get_display (event.expose.window);
-  _gdk_event_queue_append (display, gdk_event_copy (&event));
-}
-
 /* Gets the toplevel for a window as used for events,
    i.e. including offscreen parents */
 static GdkWindow *


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