summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
authorJasper St. Pierre <jstpierre@mecheye.net>2014-06-23 12:22:33 -0400
committerJasper St. Pierre <jstpierre@mecheye.net>2014-06-23 15:00:01 -0400
commitb99dc9eede80166cf40b7d9c951c5c3f459eccd6 (patch)
tree0fc4572ad03e7a393b08769a951b913c04737f3c /gdk
parent3d0dac0aefb17bf8ac8b77acb56cbc7c016f5a58 (diff)
downloadgtk+-b99dc9eede80166cf40b7d9c951c5c3f459eccd6.tar.gz
gdkwindow: Make gdk_window_add_damage more private
Diffstat (limited to 'gdk')
-rw-r--r--gdk/gdkinternals.h3
-rw-r--r--gdk/gdkwindow.c32
2 files changed, 16 insertions, 19 deletions
diff --git a/gdk/gdkinternals.h b/gdk/gdkinternals.h
index 32754a384d..a2c4e53a51 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 b8bc59b0c1..dad5d383ea 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 *