[gtk+/wip/attachment-parameters: 2/3] gdkwindow: add gdk_window_set_attachment_parameters ()



commit 897b384db820ccf6b2fa9cccaa4e0930b7c42ab9
Author: William Hua <william hua canonical com>
Date:   Fri Sep 18 16:09:20 2015 -0400

    gdkwindow: add gdk_window_set_attachment_parameters ()

 gdk/gdkwindow.c     |   14 ++++++++++++++
 gdk/gdkwindow.h     |    5 +++++
 gdk/gdkwindowimpl.h |    4 ++++
 3 files changed, 23 insertions(+), 0 deletions(-)
---
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 89ed898..fc8942d 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -11518,3 +11518,17 @@ gdk_window_show_window_menu (GdkWindow *window,
   else
     return FALSE;
 }
+
+void
+gdk_window_set_attachment_parameters (GdkWindow                     *window,
+                                      const GdkAttachmentParameters *parameters)
+{
+  GdkWindowImplClass *impl_class;
+
+  g_return_if_fail (GDK_IS_WINDOW (window));
+
+  impl_class = GDK_WINDOW_IMPL_GET_CLASS (window->impl);
+
+  if (impl_class->set_attachment_parameters)
+    impl_class->set_attachment_parameters (window, parameters);
+}
diff --git a/gdk/gdkwindow.h b/gdk/gdkwindow.h
index 7eee684..3026e0b 100644
--- a/gdk/gdkwindow.h
+++ b/gdk/gdkwindow.h
@@ -33,6 +33,7 @@
 #include <gdk/gdktypes.h>
 #include <gdk/gdkevents.h>
 #include <gdk/gdkframeclock.h>
+#include <gdk/gdkattachmentparameters.h>
 
 G_BEGIN_DECLS
 
@@ -1124,6 +1125,10 @@ GDK_AVAILABLE_IN_3_16
 GdkGLContext * gdk_window_create_gl_context    (GdkWindow      *window,
                                                 GError        **error);
 
+GDK_AVAILABLE_IN_3_18
+void       gdk_window_set_attachment_parameters (GdkWindow                     *window,
+                                                 const GdkAttachmentParameters *parameters);
+
 G_END_DECLS
 
 #endif /* __GDK_WINDOW_H__ */
diff --git a/gdk/gdkwindowimpl.h b/gdk/gdkwindowimpl.h
index 07a307c..0d7e0ce 100644
--- a/gdk/gdkwindowimpl.h
+++ b/gdk/gdkwindowimpl.h
@@ -27,6 +27,7 @@
 
 #include <gdk/gdkwindow.h>
 #include <gdk/gdkproperty.h>
+#include <gdk/gdkattachmentparameters.h>
 
 G_BEGIN_DECLS
 
@@ -301,6 +302,9 @@ struct _GdkWindowImplClass
                                            GError        **error);
   void         (*invalidate_for_new_frame)(GdkWindow      *window,
                                            cairo_region_t *update_area);
+
+  void         (* set_attachment_parameters) (GdkWindow                     *window,
+                                              const GdkAttachmentParameters *parameters);
 };
 
 /* Interface Functions */


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