[gtk+/wip/mir-gdkgl: 1/7] mir: add public getter for the internal MirSurface
- From: Marco Trevisan <marcotrevi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/mir-gdkgl: 1/7] mir: add public getter for the internal MirSurface
- Date: Tue, 18 Nov 2014 23:02:55 +0000 (UTC)
commit f4e7adc5624bc1149d5433bc0bba8237f7097443
Author: Marco Trevisan (TreviƱo) <mail 3v1n0 net>
Date: Tue Nov 18 21:50:26 2014 +0100
mir: add public getter for the internal MirSurface
gdk/mir/gdkmir.h | 3 +++
gdk/mir/gdkmirwindowimpl.c | 12 ++++++++++++
2 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/gdk/mir/gdkmir.h b/gdk/mir/gdkmir.h
index a1c15d1..273c7fa 100644
--- a/gdk/mir/gdkmir.h
+++ b/gdk/mir/gdkmir.h
@@ -36,4 +36,7 @@ struct MirConnection *gdk_mir_display_get_mir_connection (GdkDisplay *display);
GDK_AVAILABLE_IN_3_10
GType gdk_mir_window_get_type (void);
+GDK_AVAILABLE_IN_3_16
+MirSurface *gdk_mir_window_get_mir_surface (GdkWindow *window);
+
#endif /* __GDK_MIR_H__ */
diff --git a/gdk/mir/gdkmirwindowimpl.c b/gdk/mir/gdkmirwindowimpl.c
index 418724b..7d1a53c 100644
--- a/gdk/mir/gdkmirwindowimpl.c
+++ b/gdk/mir/gdkmirwindowimpl.c
@@ -1245,6 +1245,18 @@ gdk_mir_window_impl_set_shadow_width (GdkWindow *window,
g_printerr ("gdk_mir_window_impl_set_shadow_width window=%p\n", window);
}
+MirSurface *
+gdk_mir_window_get_mir_surface (GdkWindow *window)
+{
+ GdkMirWindowImpl *impl;
+
+ g_return_val_if_fail (GDK_IS_WINDOW_MIR (window), NULL);
+
+ impl = GDK_MIR_WINDOW_IMPL (window->impl);
+
+ return impl->surface;
+}
+
static void
gdk_mir_window_impl_class_init (GdkMirWindowImplClass *klass)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]