[gtk+] gdkwindow: store shadow sizes



commit 0a5bee2751af93791b2ae042f6af9a9d335b9a1a
Author: William Hua <william hua canonical com>
Date:   Thu Jun 16 11:20:35 2016 -0400

    gdkwindow: store shadow sizes
    
    https://bugzilla.gnome.org/show_bug.cgi?id=756579

 gdk/gdkinternals.h |    4 ++++
 gdk/gdkwindow.c    |    5 +++++
 2 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/gdk/gdkinternals.h b/gdk/gdkinternals.h
index 33aca33..1efa75e 100644
--- a/gdk/gdkinternals.h
+++ b/gdk/gdkinternals.h
@@ -356,6 +356,10 @@ struct _GdkWindow
 
   gint abs_x, abs_y; /* Absolute offset in impl */
   gint width, height;
+  gint shadow_top;
+  gint shadow_left;
+  gint shadow_right;
+  gint shadow_bottom;
 
   guint num_offscreen_children;
 
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 5e91fcc..04fb29c 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -11771,6 +11771,11 @@ gdk_window_set_shadow_width (GdkWindow *window,
   g_return_if_fail (!GDK_WINDOW_DESTROYED (window));
   g_return_if_fail (left >= 0 && right >= 0 && top >= 0 && bottom >= 0);
 
+  window->shadow_top = top;
+  window->shadow_left = left;
+  window->shadow_right = right;
+  window->shadow_bottom = bottom;
+
   impl_class = GDK_WINDOW_IMPL_GET_CLASS (window->impl);
 
   if (impl_class->set_shadow_width)


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