[gtk+/broadway: 8/71] [broadway] Send MAP/UNMAP events for impl windows
- From: Alexander Larsson <alexl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/broadway: 8/71] [broadway] Send MAP/UNMAP events for impl windows
- Date: Thu, 25 Nov 2010 21:15:56 +0000 (UTC)
commit ce6ae54607b09cdf44c2f7cc38192e22324bc352
Author: Alexander Larsson <alexl redhat com>
Date: Mon Nov 15 22:12:04 2010 +0100
[broadway] Send MAP/UNMAP events for impl windows
gdk/broadway/gdkwindow-broadway.c | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/gdk/broadway/gdkwindow-broadway.c b/gdk/broadway/gdkwindow-broadway.c
index 3404167..6136c39 100644
--- a/gdk/broadway/gdkwindow-broadway.c
+++ b/gdk/broadway/gdkwindow-broadway.c
@@ -268,6 +268,16 @@ gdk_window_destroy_notify (GdkWindow *window)
static void
gdk_window_x11_show (GdkWindow *window, gboolean already_mapped)
{
+ GdkWindowObject *private;
+
+ private = (GdkWindowObject*) window;
+
+ if (private->event_mask & GDK_STRUCTURE_MASK)
+ _gdk_make_event (GDK_WINDOW (private), GDK_MAP, NULL, FALSE);
+
+ if (private->parent && private->parent->event_mask & GDK_SUBSTRUCTURE_MASK)
+ _gdk_make_event (GDK_WINDOW (private), GDK_MAP, NULL, FALSE);
+
/* TODO */
}
@@ -278,6 +288,12 @@ gdk_window_x11_hide (GdkWindow *window)
private = (GdkWindowObject*) window;
+ if (private->event_mask & GDK_STRUCTURE_MASK)
+ _gdk_make_event (GDK_WINDOW (private), GDK_UNMAP, NULL, FALSE);
+
+ if (private->parent && private->parent->event_mask & GDK_SUBSTRUCTURE_MASK)
+ _gdk_make_event (GDK_WINDOW (private), GDK_UNMAP, NULL, FALSE);
+
_gdk_window_clear_update_area (window);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]