diff options
author | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2014-11-20 04:41:45 +0100 |
---|---|---|
committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2014-11-20 04:41:45 +0100 |
commit | 99d849412baf14e6cecde7268e1609a411de733d (patch) | |
tree | 065b0410d0336a804a849b7923593e2e1f865852 | |
parent | 60e185e496180dad0be322a970e4aa17be1c8809 (diff) | |
download | gtk+-99d849412baf14e6cecde7268e1609a411de733d.tar.gz |
mir: add public getter for the internal MirSurface
-rw-r--r-- | gdk/mir/gdkmir.h | 3 | ||||
-rw-r--r-- | 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 92476f634f..4339cccb3e 100644 --- a/gdk/mir/gdkmir.h +++ b/gdk/mir/gdkmir.h @@ -40,6 +40,9 @@ 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); + +GDK_AVAILABLE_IN_3_16 GType gdk_mir_gl_context_get_type (void) G_GNUC_CONST; #endif /* __GDK_MIR_H__ */ diff --git a/gdk/mir/gdkmirwindowimpl.c b/gdk/mir/gdkmirwindowimpl.c index aa029f5e4a..57cd70d0f9 100644 --- a/gdk/mir/gdkmirwindowimpl.c +++ b/gdk/mir/gdkmirwindowimpl.c @@ -1519,6 +1519,18 @@ _gdk_mir_window_get_dummy_egl_surface (GdkWindow *window, return impl->dummy_egl_surface; } +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) { |