[gtk+] gdkwindow: Make gdk_window_add_damage more private
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] gdkwindow: Make gdk_window_add_damage more private
- Date: Mon, 23 Jun 2014 19:00:36 +0000 (UTC)
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]