diff options
author | Marco Trevisan (Treviño) <marco@ubuntu.com> | 2015-02-20 17:51:15 +0100 |
---|---|---|
committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2015-02-20 17:51:15 +0100 |
commit | 35aedd7aaa186ded99dde4b0d2f3d0f6c2252c86 (patch) | |
tree | bf8b9493be9ef675e96a882954e6e787c0af1939 | |
parent | f10a5ea33c9c5339f2b35f2406900320b7db227d (diff) | |
download | clutter-gtk-35aedd7aaa186ded99dde4b0d2f3d0f6c2252c86.tar.gz |
initialization: add support for Mir clutter backend
-rw-r--r-- | clutter-gtk/gtk-clutter-util.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/clutter-gtk/gtk-clutter-util.c b/clutter-gtk/gtk-clutter-util.c index f66f8a9..f4acfdf 100644 --- a/clutter-gtk/gtk-clutter-util.c +++ b/clutter-gtk/gtk-clutter-util.c @@ -39,6 +39,10 @@ #include <gdk/gdkwayland.h> #endif +#if defined(GDK_WINDOWING_MIR) +#include <gdk/gdkmir.h> +#endif + /** * SECTION:gtk-clutter-util * @Title: Utility Functions @@ -110,6 +114,19 @@ gtk_clutter_init_internal (void) } else #endif +#if defined(GDK_WINDOWING_MIR) && defined(CLUTTER_WINDOWING_MIR) + if (clutter_check_windowing_backend (CLUTTER_WINDOWING_MIR) && + GDK_IS_MIR_DISPLAY (display)) + { + /* let GTK+ be in charge of the event handling */ + /* This is disabled until Mir does not support sub-surfaces. + clutter_mir_disable_event_retrieval (); + */ + + clutter_mir_set_connection (gdk_mir_display_get_mir_connection (display)); + } + else +#endif g_error ("*** Unsupported backend."); /* We disable clutter accessibility support in order to not |