[gtk+/wip/attachment-rectangle: 7/8] x11: implement gdk_x11_window_set_attachment_rectangle ()



commit 0ee0fc2dd420b5ec8e8da4d49fdb488194bc1a96
Author: William Hua <william hua canonical com>
Date:   Thu Jul 30 09:58:50 2015 -0400

    x11: implement gdk_x11_window_set_attachment_rectangle ()

 gdk/x11/gdkwindow-x11.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c
index 1ace677..fd6c123 100644
--- a/gdk/x11/gdkwindow-x11.c
+++ b/gdk/x11/gdkwindow-x11.c
@@ -5682,6 +5682,14 @@ gdk_x11_window_show_window_menu (GdkWindow *window,
 }
 
 static void
+gdk_x11_window_set_attachment_rectangle (GdkWindow            *window,
+                                         const GdkRectangle   *rect,
+                                         GdkAttachmentOptions  options)
+{
+  gdk_window_move (window, rect->x, rect->y + rect->height);
+}
+
+static void
 gdk_window_impl_x11_class_init (GdkWindowImplX11Class *klass)
 {
   GObjectClass *object_class = G_OBJECT_CLASS (klass);
@@ -5771,4 +5779,5 @@ gdk_window_impl_x11_class_init (GdkWindowImplX11Class *klass)
   impl_class->create_gl_context = gdk_x11_window_create_gl_context;
   impl_class->invalidate_for_new_frame = gdk_x11_window_invalidate_for_new_frame;
   impl_class->get_unscaled_size = gdk_x11_window_get_unscaled_size;
+  impl_class->set_attachment_rectangle = gdk_x11_window_set_attachment_rectangle;
 }


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