mir: add public getter for the internal MirSurface

This commit is contained in:
Marco Trevisan (Treviño)
2014-11-18 21:50:26 +01:00
parent e0e46a4f6b
commit f4e7adc562
2 changed files with 15 additions and 0 deletions

View File

@@ -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__ */

View File

@@ -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)
{